body {margin:0; padding:0; background:#FFFFFF}
table, td {border-collapse:collapse}
table, td, img {border:0;}
form, td, img, div {margin:0; padding:0; position:relative;}
body, td, p, div{font:12px Geneva, Arial, Helvetica, sans-serif; color:#909090; vertical-align:top;  text-align:left; padding:0; margin:0;}

p{padding:0; margin:0px 0px 10px 0px;}
.clear{clear:both; position:relative;}
input, textarea, select{font:11px Tahoma, Arial, helvetica, sans-serif; color:#6E7574; padding:2px 0 0 2px; text-transform:none; border: 1px solid #5C5C5C; vertical-align:middle;}
ul{list-style:none; padding:0; margin:0}

.blk {color:#000000;}
.red {color:darkred;}
.blue {color:#0085BB;}
.gray{color:#999999;}
.green{color:#04b40d;}
.white{color:#fefefe;}

.just{text-align:justify;}

.datetime{line-height:30px; height:30px;color:#00C5FF; padding-left:15px;}
.hd{height:125px; width:800px; padding:0px; margin:0px}

.hd_bg1{background:url(images/hd_bg1.jpg) top left no-repeat; width:310px; padding:15px 0 0 25px;}
.hd_bg2{background:url(images/hd_bg2.jpg) top right no-repeat; width:465px; padding:0px;}

.hd td{color:#00C5FF;}
.hd td a{color:#2D2D2D; text-decoration:none;}
.hd td a:hover{text-decoration:underline;}

.mline {margin:0 0 10px 0;clear:both;}
.mline span{font-size:8pt;}
.mlbox {width:235px; margin:0 15px 0 0;;font-size:8pt; float:left;}
.mrbox {width:235px; margin:0;;font-size:8pt; float:left;}
.mlbl {width:110px; margin-right:5px; float:left;font-size:8pt; font-weight:bold; height:inherit; text-align:right; color:#000000}

.menu{height:150px; background:url(images/menu_bg.jpg) top center no-repeat; margin:0px; padding:0px;}

.nav{padding:0; margin:0 0 0 5px; list-style-type:none;}
.nav li{float:left; height:40px; width:55px; margin-top:30px; overflow:hidden; border-right:1px solid #909090}
.nav li a{
	display:block;
	width:55px;
	height:40px;
}

.nav li a:hover img{
	visibility:hidden;
}


.blank li{background:none;}

.div{width:4px; background:url(images/p_div.jpg) top center no-repeat;}

.bn_menu1{background:url(images/1_bn_1.jpg) center center no-repeat; width:245px; height:130px}
.bn_menu2{background:url(images/1_bn_2.jpg) center center no-repeat; width:245px; height:130px}
.bn_menu3{background:url(images/1_bn_3.jpg) center center no-repeat; width:245px; height:130px}

.footer{height:59px; background:url(images/footer_bg.gif) top repeat-x; padding:22px 0 0 39px;}
.footer td{ color:#FFFFFF;}
.footer a{color:#FFFFFF; text-decoration:none;}
.footer a:hover{text-decoration:underline;}

.fll_color{background-color:#00C8FF;}
.left_top{background:url(images/left_top_fll.gif) top repeat-x;}
.right_top{background:url(images/right_top_fll.gif) top repeat-x;}
.bot_fll{background:url(images/footer_fll.gif) bottom repeat-x; width:100%; height:100%;}

span{color:#2D2D2D;}
span a{color:#2D2D2D; text-decoration:underline;
	background:url(images/arr_2.gif) top left no-repeat; padding-left:9px;}
span a:hover{text-decoration:none;}	

b a{font-size:12px; color:#0085BB; text-decoration:none; font-weight:normal;
	background:url(images/blink.gif) center left no-repeat; padding-left:9px;}
b a:hover{text-decoration:underline;}

.link_2{font-size:9px; color:#0085BB; text-decoration:underline; font-weight:normal;
	background:url(images/blink.gif) center left no-repeat; padding-left:9px;}
.link_2:hover{text-decoration:none;}

.link_3{color:#0085BB; text-decoration:underline;}
.link_3:hover{text-decoration:none;}

a{color:#2D2D2D; text-decoration:underline;}
a:hover{text-decoration:none;}

.list{padding:0; margin:0; list-style-type:none; list-style-position:outside}
.list li{margin: 0 0 10px 15px; background:url(images/arr_f_s.gif) top left no-repeat; padding-left:9px;}
.list li a{color:#2D2D2D; text-decoration:underline;}	
.list li a:hover{text-decoration:none;}

.list_2 li a{color:#A2A2A2; text-decoration:none; line-height:18px; background:0; padding:0;}
.list_2 li a:hover{text-decoration:underline;}

.dcell{float:left;margin-right:10px; padding:0px; overflow:hidden}

#page_main{width:765px;margin-left:10px;}

#nav1{padding-top:17px; background:url(images/arr_nav_off.jpg) top center no-repeat; text-align:center; text-transform:uppercase;
	color:#000000; font-weight:bold; font-size:10px; margin-left:-4px;}
#nav1 a:hover{padding-top:17px; background:url(images/arr_nav_on.jpg) top center no-repeat; color:#0085BB; text-decoration:none;}

#boxtop{height:20px; overflow:hidden;}
#boxbtm{height:20px; overflow:hidden;}

#blue_btl{height:20px; width:20px; float:left; background:url(images/blue_tl.jpg);}
#blue_bbl{height:20px; width:20px; float:left; background:url(images/blue_bl.jpg);}
#blue_bthead{height:20px; line-height:20px; background:url(images/blue_tr.jpg) top right no-repeat #0085BB; color:#FFFFFF; float:right;}
#blue_bbfoot{height:19px; line-height:19px; float:left; width:420px; text-align:center;
	border-bottom:1px solid #0085BB; color:#0085BB;}
#blue_bbfoot a{color:#0085BB; text-decoration:none;}
		
#blue_bbr{height:20px; width:20px; float:right; background:url(images/blue_br.jpg);}	
#blue_boxmain{padding:10px 15px 0px 15px; margin:0px; border-right:1px solid #0085BB; 
	border-left:1px solid #0085BB; border-bottom:1px solid #ffffff; clear:both;}
	
#red_btl{height:20px; width:20px; float:left; background:url(images/red_tl.jpg);}
#red_bbl{height:20px; width:20px; float:left; background:url(images/red_bl.jpg);}
#red_bthead{height:20px; line-height:20px; background:url(images/red_tr.jpg) top right no-repeat #BB0000; color:#FFFFFF; float:right;}
#red_bbfoot{height:19px; line-height:19px; float:left; width:420px; text-align:center;
	border-bottom:1px solid #BB0000; color:#BB0000;}
#red_bbfoot a{color:#0085BB; text-decoration:none;}
		
#red_bbr{height:20px; width:20px; float:right; background:url(images/red_br.jpg);}	
#red_boxmain{padding:10px 15px 0px 15px; border-right:1px solid #BB0000; 
	border-left:1px solid #BB0000; border-bottom:1px solid #FFFFFF;}	

#green_btl{height:20px; width:20px; float:left; background:url(images/green_tl.jpg);}
#green_bbl{height:20px; width:20px; float:left; background:url(images/green_bl.jpg);}
#green_bthead{height:20px; line-height:20px; background:url(images/green_tr.jpg) top right no-repeat #04B40D; color:#FFFFFF; float:right;}
#green_bbfoot{height:19px; line-height:19px; float:left; width:420px; text-align:center;
	border-bottom:1px solid #04B40D; color:#04B40D;}
#green_bbfoot a{color:#0085BB; text-decoration:none;}
		
#green_bbr{height:20px; width:20px; float:right; background:url(images/green_br.jpg);}	
#green_boxmain{padding:10px 15px 0px 15px; border-right:1px solid #04B40D; 
	border-left:1px solid #04B40D; border-bottom:1px solid #FFFFFF;}

#form input{width:221px; height:20px;}
#form textarea{width:221px; height:115px; overflow:auto; margin-bottom:11px;}

#achchart td{color:#000000;}

#accesslist	td img{padding:4px}
#viewall {text-align:right}

#overlay {width:800px; z-index:100; position:absolute; top:0px}

textarea {
	font-size:9pt;
	overflow:auto;
	border: 1px solid #cacaca;
	background-color:#EEE;
}

textarea:focus{
	border: 1px solid #1a88b8;
	background-color:#FFFFFF;
	font-size:9pt;
}

#button:hover {
	border: 1px solid #FEFEFE;
	background-color: #1A88B8;
	color:#FEFEFE;
}

.button {
	font-size:8pt;
	border:1px solid #cacaca;
	background-color:#1A88B8;
	color:#FEFEFE;	
}

.button:hover {
	font-size:8pt;
	border:1px solid #1A88B8;
	background-color:#FEFEFE;
	color:#000000;	
}


input,select {
	border:1px solid #cacaca;
	background-color:#eeeeee;
	font-size:9pt;	
	margin:0px;	
}

.inputbox {
	font-size:8pt;
	border:1px solid #cacaca;
	background-color:#eeeeee;
	padding-left:5px;
}

.inputbox:hover {
	border:1px solid #1a88b8;
	background-color:#fefefe;
}

.inputbox:focus{
	border:1px solid #1a88b8;
	background-color:#fefefe;
}

.radio {
	background-color:transparent;
	border:none;
	font-size:8pt;	
	margin-right:5px;
}

.checkbox {
	border:1px solid #909090;
	font-size:8pt;	
}

.checkbox:hover {
	border:1px solid #cacaca;
	font-size:8pt;	
}


#px2 {
	background-image:url('images/px2.jpg');
	height:11px;
}

#row {
	color:#909090;
	font-size:9pt;
	font-weight:normal;
	clear:both;
	margin:0px 5px 10px 0px;
}

.required {
	color:red;
}

#popbox {
	width:100%;
	height:100%;
	text-align:center;
	position:fixed;
	top:0px;
	z-index:200;
	overflow:auto;
	padding:10px;		
}

#alert {
	width:300px;
	background-color:#dadada;
	text-align:left;
	padding:5px;
	margin:10px;
	border:1px solid #FF0000;
}

#alert p {
	color:#000000;	 
}

#helptext {
	display:none;
	border:1px solid #CACACA;
	background:url('images/helpbg.gif') top center repeat-x #d4d4d4;
	color:#000000;
	margin:10px 0px 0px 0px;
	padding:3px;
	z-index:150;
	width:200px;
	font-weight:normal;
	font-size:9pt;
}

.help {
	font-size:8pt;
	color:green;
	margin-left:5px;	
}

.helptitle {	
	line-height:10px;
	margin-bottom:5px;
	font-size:8pt;
	color:#FEFEFE;
}

.help:hover{
	position:relative;
	cursor:pointer;
}

.help:hover #helptext{
	display:inline;
	position:absolute;
	top:10px;
	left:0px;
}


.qmark {
	position:relative;
	top:3px;
}

.sect {
	margin-bottom:15px;
}

.flabel {
	font-size:8pt;
	font-weight:bold;	
}

.next {
	margin:0px 5px 0px 25px;
	font-size:8pt;
	font-weight:bold;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}
