body{
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
}

#main{
 width:					950px;
 margin:				auto;
}

#top{
 border:				1px solid #CCC;
 border-bottom:			3px solid #FABB00;
 height:				70px;
 margin:				5px 0px 5px 0px;
 background-image:		url(gfx/top_back.jpg);
 background-position:	left;
 background-repeat:		no-repeat;
}

#top_left{
 float:					left;
 height:				25px;
 padding:				5px;
}

span.top{
 color:					#063A91;
 font-size:				18pt;
 font-weight:			bold;
}

#menu{
 border:				1px solid #CCC;
 background-color:		#EFEFEF;
 padding:				5px;
 margin:				5px 0px 5px 0px;
 height:				15px;
}

#menu_left{
 float:					left;
}

#menu_right{
 float:					right;
 margin-top:			-3px;
}

#content{
 border:				1px solid #CCC;
 padding:				5px;
 margin:				5px 0px 5px 0px;
}

#logo{
 float:					right;
 width:					133px;
 height:				25px;
 margin-right:			15px;
 margin-top:			23px;
}

#login{
 position:				absolute;
 background-color:		#A5C7FF;
 background-image:		url(gfx/login.gif);
 background-repeat:		no-repeat;
 background-position:	10px center;
 border:				1px solid #2979B5;
 padding:				5px;
 width:					380px;
 height:				120px;
 left:					50%;
 margin-left:			-190px;
 top:					50%;
 margin-top:			-60px;
 -moz-border-radius:	7px;
}

label.login {
 display:				block;
 clear:					both;
 margin-top:			10px;
 padding-top:			3px;
 position:				relative;
 text-align:			right;
 width:					130px;
 color:					#666;
 height:				26px;
}

.login_name, .login_pw {
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
 width:					200px;
 left:					140px;
 position:				absolute;
 border:				1px solid #A5A6A5;
 height:				22px;
 padding:				4px 0 0 27px;
 margin-top:			-3px;
 background-color:		white;
 background-repeat:		no-repeat;
 background-position:	5px center;
 -moz-border-radius:	7px;
}

.login_name_focus, .login_pw_focus {
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
 width:					200px;
 left:					140px;
 position:				absolute;
 height:				22px;
 padding:				4px 0 0 27px;
 margin-top:			-3px;
 background-color:		white;
 background-repeat:		no-repeat;
 background-position:	5px center;
 -moz-border-radius:	7px;
 color:					#333;
 border:				1px solid #636563;
}

.login_name {
 background-image:		url(gfx/user_blur.gif);
}

.login_name_focus {
 background-image:		url(gfx/user.gif);	
}

.login_pw {
 background-image:		url(gfx/lock_blur.gif);
}

.login_pw_focus {
 background-image:		url(gfx/lock.gif);
}

.login_button {
 left:					140px;
 width:					50px;
 position:				absolute;
 margin-top:			-3px;
}

#login_error {
 position:				absolute;
 background-color:		#FFE5E5;
 border:				1px solid red;
 padding:				5px;
 width:					380px;
 height:				120px;
 left:					50%;
 margin-left:			-190px;
 top:					50%;
 margin-top:			-60px;
 -moz-border-radius:	7px;
 color:					red;
 font-size:				12pt;
 text-align:			center;
}

h1{
 color:					#063A91;
 background-color:		#CDD8E9;
 padding:				5px;
 font-size:				14pt;
 font-weight:			bold;
 margin:				0;
 margin-bottom:			10px;
}

h2{
 color:					#063A91;
 font-size:				12pt;
 font-weight:			bold;
 margin:				0;
}

a{
 color:					#063A91;
 text-decoration:		none;
}

a:hover{
 text-decoration:		underline;
}

tr.table_header{
 background-color:		#063A91;
 color:					white;
 font-weight:			bold;
}

td.count{
 background-color:		#FABB00;
 text-align:			center;
 font-weight:			bold;
}

td.count_bez{
 background-color:		#B4C4DE;
}

td.count2{
 background-color:		#FCDD7F;
 text-align:			center;
 font-weight:			bold;
 color:					#7F7F7F;
}

td.count_bez2{
 background-color:		#D9E1EE;
 color:					#7F7F7F;
}

input.edit, textarea.edit, select.edit {
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
 width:					200px;
 border:				1px solid #A5A6A5;
 padding:				3px;
 -moz-border-radius:	7px;
}

input.edit_focus, textarea.edit_focus, select.edit_focus {
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
 width:					200px;
 border:				1px solid #636563;
 padding:				3px;
 -moz-border-radius:	7px;
 background-color:		#FEF5D9;
}

.info_green{
 color:					green;
 border:				1px solid green;
 padding:				3px;
 background-color:		#E5F2E5;
 text-align:			center;
 margin-bottom:			10px;
}

.info_red{
 color:					red;
 border:				1px solid red;
 padding:				3px;
 background-color:		#FFE5E5;
 text-align:			center;
 margin-bottom:			10px;
}

a.button{
 font-family:			Arial, Verdana, sans-serif;
 font-size:				9pt;
 padding:				5px 5px 5px 25px;
 -moz-border-radius:	7px;
 color:					#063A91;
 border:				1px solid #063A91;
 background-color:		#FEF1CC;
 background-repeat:		no-repeat;
 background-position:	5px center;
}

div.buttons{
 padding:				5px 0 5px 0;
}

span.rep{
 color:					red;
 font-size:				7pt;
}

h1.shine{
 color:					#829CC8;
 background-color:		#E6EBF4;
 padding:				5px;
 font-size:				14pt;
 font-weight:			bold;
 margin:				0;
 margin-bottom:			10px;
}

tr.table_header_shine{
 background-color:		#829CC8;
 color:					white;
 font-weight:			bold;
}

