body{height:100%; font-family:Verdana, Geneva, sans-serif; width:100%; font-size:11px; margin:0; padding:0; background-color:#1d6294; background-image:url(core/images/pageback.jpg); background-position:50% 150px; background-repeat:no-repeat}
select{font-size:11px; border:1px solid #069;}
label{vertical-align:top}
.submit{border:1px solid #206294; background-color:#d5e5fa; color:#206294; cursor:hand; font-size:13px; text-decoration:none; height:18px; display:block; line-height:18px; padding:0 2px 0 2px}
	.submit:hover{border:1px solid #d5e5fa; background-color:#206294; color:#d5e5fa}

.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.tright{text-align:right}
.pad{width:100%; display:block; height:20px}
#panel{width:400px; background-image:url(core/images/panel.png); height:400px; position:absolute; top:0px; display:block; display:none; z-index:999;}

#topspan{position:fixed; top:0; height:108px; width:100%; background-image:url(core/images/topspan.gif); z-index:10}
	#logo{position:absolute; margin:5px 0 0 30px}
	#address{position:absolute; right:0; margin:20px 10px 0 0}
	#messages{position:absolute; margin:70px 0 0 40px}
	#navbar{position:absolute; display:block; width:739px; height:29px; right:0; margin:67px 0 0 0; background-image:url(core/images/navbar.png)}
		.nav_item{width:70px; margin-top:10px}
		.nav_item_l{width:125px; margin-top:10px; text-align:center}
		.nav_link{color:#FFF; text-decoration:none; font-size:12px}
		
.tomorrow{background-color:#09F; color:#fff}
.today{background-color:#FC0; color:#000}
.overdue{background-color:#03C; color:#fff}
.past{background-color:#F00; color:#fff}
.soon{background-color:#093; color:#fff}

#bodyspan{margin-top:118px; color:#276ea4;}
	#bodybox{width:990px; margin:40px auto}
	#bodytop{height:23px; width:990px; background-image:url(core/images/body_top.jpg)}
	#bodydata{width:970px; min-height:400px; background-image:url(core/images/body_back.jpg); padding:10px}
		#bodyblock{background-color:#fff; margin:0 auto; width:930px; min-height:380px; padding:9px;}
	#bodybottom{height:30px; width:990px; background-image:url(core/images/body_bottom.png);}
#bodydatablock a{text-decoration:none; color:#919191; font-weight:bold; border-bottom:1px dotted #919191;}
#bodydatablock a:hover{color:#b7b9b7;}

#footerbar{position:fixed;  bottom:0; width:100%; height:38px; background-image:url(core/images/footerbar.png);}
	#daso{margin-top:7px; width:132px; float:right}
.form_table{width:440px}
.page_title{font-size:22px; width:50%}
.title_row{background-color:#2e7ab4; color:#d0d4d1; font-size:12px; font-weight:bold}
.row_title{width:150px; font-size:10px; font-weight:bold;}
.row_data{font-size:10px; border:1px solid #069; background-color:#f7fafe; color:#206294;}
	.row_data:focus{background-color:#206294; color:#d5e5fa}
.rowover:hover{background-color:#206294; color:#d5e5fa}
.row_even{background-color:#f0f1f0; font-size:11px}
	.row_even:hover{background-color:#d5e5fa;}
.row_odd{background-color:#b0c4db; font-size:11px}
	.row_odd:hover{background-color:#d5e5fa;}

.formerror{background-color:#C33; color:#fff}
.error{border:1px solid #F00; color:#F00; padding:1px;}
.success{border:1px solid #090; color:#090; padding:1px;}


.suggestion_list
 {
 background: white;
 border: 1px solid;
 padding: 4px;
 }

 .suggestion_list ul
 {
 padding: 0;
 margin: 0;
 list-style-type: none;
 }

 .suggestion_list a
 {
 text-decoration: none;
 color: navy;
 }

 .suggestion_list .selected
 {
 background: navy;
 color: white;
 }

 .suggestion_list .selected a
 {
 color: white;
 }

 #autosuggest
 {
 display: none;
 }

