body{
	margin: 10px 0px 0px 20px;
	font: 11px Tahoma;
	color: #003366;
}

td {
	font: 11px Tahoma;
	color: #003366;
}

a {
	font: 11px Tahoma ;
	color: #003366;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.footer {
	background: url(footer_bg.gif);
	padding-left: 8px;
}

.footer, .footer a{
	font-size: 10px !important;
}

a {
	font-size: 11px;
	color: #3399CC;
}

 .table1 {
 	background: url(table1_body.gif) left repeat-y;	
	margin-left:4px;
 }
 
 .table1_header {
 	background: url(table1_header.gif) top left no-repeat;	
 	padding: 8px 29px 0px 0px;
	color: #3399CC;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
 }

 .table1_body {
 	background: url(table1_footer.gif) bottom right no-repeat;	
	padding: 22px 21px 22px 20px;
	vertical-align: top;
 }

 .table2 {
 	background: url(table2_body.gif) left repeat-y;	
	margin-top: 6px;
 }
 
 .table2_header {
 	background: url(table2_header.gif) top left no-repeat;	
 	padding: 0px 29px 0px 0px;
	color: #3399CC;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
 }
 .table2_header div{
 	padding-top: 8px;
 }

 
 .table2_header2 {
 	background: url(table2_header2.gif) top left repeat-y;	
 	padding: 0px 0px 5px 30px;
	color: #000000;
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	vertical-align: top;
 }

 .table2_body {
 	background: url(table2_footer.gif) bottom right no-repeat;	
	padding: 22px 21px 22px 20px;
	vertical-align: top;
 }
 
 .login-body {
 	vertical-align: top;
	background: url(login_tlb_bg.gif) top left no-repeat;
 }

 .outline1 {
 	padding-left: 18px;
	background: url(outline1.gif) left top repeat-y;
	margin-bottom: 25px;
 }
 
 .outline2 {
 	padding-left: 18px;
	background: url(outline2.gif) left top repeat-y;
   margin-bottom: 25px;
 }
 
 .outline3 {
 	padding-left: 18px;
 }

 .outline2 table td{
 	/*padding-left: 2px;*/
 }

 .outline_red {
 	padding-left: 20px;
	padding-right: 15px;
	background: #fff2f2 url(outline2.gif) left top repeat-y;
   margin-bottom: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
 }

 
 a.ltop, a.lbottom {
 	font-size: 10px;
	font-weight: bold;
	padding-right: 10px;
	color: #003366 !important;
 }
 
 a.ltop {
 	background: url(ltop.gif) top right no-repeat;
 }
 
 a.lbottom {
 	background: url(lbottom.gif) top right no-repeat;
 }
 
 .login-caption {
 	font-size: 10px;
	color: #3399cc;
 }

 .header-caption {
 	font-size: 10px;
	color: #BCD3DF;
	margin-right: 10px;
 }
 
 input {
 	height: 18px;
	font-size: 12px;
 }
 .input-text{
 	height: 15px;
/*	font-size: 12px;
	line-height: 15px;*/
	padding: 2px 0px 0px 4px;
/*	padding: 1px 0px 1px 4px;*/
	border: 1px solid #7F9DB9;
	font: 12px/17px;
 }
 .input-select{
 	height: 16px;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
	border: 1px solid #7F9DB9;
 }
 
 .checkbox{
	margin-top: 3px;
	margin-bottom: 3px;
 }
 
 .header-input, .header-input2 {
	background: #5891B0;
	color: #FFFFFF;
	font-size: 12px;
	width: 210px;
	margin-right: 10px;
 }

 .header-input2 {
 	width: 280px;
 }
 
 form {
 	margin: 0px;
	padding: 0px;
 }
 
 .tbl td{
 	padding: 0px 5px 0px 5px;
	background-image: url(tbl_divider.gif);
	background-repeat: repeat-y;
	background-position: right;
	font-size: 12px;
 }
 
 .tbl2 td {
 	padding: 0px 5px 0px 5px;	
 	border: 1px solid #71A2BC;
	border-right: none;
	border-left: none;
/*	background-image: url(images/tbl_divider.gif);
	background-repeat: repeat-y;
	background-position: right;
	background: #fff url(tbl_divider.gif) repeat-y right;*/
	font-size: 12px;
	border-left: 1px solid #e1e4e7;
 }
 .tbl2 td.last{
 	background-image: none;
 }
 
.tbl-td-first {
	border-left: 1px solid #71A2BC;
/* 	padding-top: 8px !important;
	padding-bottom: 8px !important;*/
}

.tbl-td-both {
	border-left: 1px solid #71A2BC;
	border-right: 1px solid #71A2BC;
	border-bottom: 1px solid #71A2BC;
	/*color: #3399cc;*/
	color: #003366 !important;
	background-color: White;
	font-weight: bold;
	font-family: Tahoma;
	font-size:12px;
	text-align: center;
	padding-top: 15px !important;
}

.tbl2-td-first {
	border-left: 1px solid #71A2BC;
 	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.tbl-td-last {
	border-right: 1px solid #71A2BC;
	background-image: none !important;
}

 .tbl-tr-1-first td, .tbl-tr-1 td, .tbl2-tr-1-first td, .tbl2-tr-1 td {
 	background-color: #F2F6F9 !important;
 }
 
 .tbl-tr-2-first td, .tbl-tr-2 td, .tbl2-tr-2-first td, .tbl2-tr-2 td {
 	background-color: #FFFFFF !important;
 } 

 .tbl-tr-1-first-visited td, .tbl-tr-1-visited td, .tbl2-tr-1-first-visited td, .tbl2-tr-1-visited td {
 	background-color: #00FF00 !important;
 }
 
 .tbl-tr-2-first-visited td, .tbl-tr-2-visited td, .tbl2-tr-2-first-visited td, .tbl2-tr-2-visited td {
 	background-color: #B0FFB0 !important;
 } 
 
 .tbl-tr-header td, .tbl-tr-1-first td, .tbl-tr-2-first td {
 	border-top: 1px solid #71A2BC;
 	border-bottom: 1px solid #71A2BC;
 }
 
 .tbl2-tr-header td, .tbl2-tr-1-first td, .tbl2-tr-2-first td {
 	border-top: 1px solid #71A2BC;
 	border-bottom: 1px solid #71A2BC;
	padding: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
 }

 .tbl2-tr-1-first td, .tbl2-tr-2-first td {
 	padding-top: 8px !important;
	padding-bottom: 8px !important;
 }
	
 .tbl-tr-header td, .tbl2-tr-header td{
 	background-color: #bcd3df;
 }


 .tbl-tr-1 td, .tbl-tr-2 td {
 	border-bottom: 1px solid #71A2BC;
 } 
 
 a.btn {
 	background: white;
	border-left: 2px solid #FAFAFA;
	border-top: 2px solid #FAFAFA;
	border-bottom: 2px solid #848484;
	border-right: 2px solid #848484;
	font-size: 10px;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
 }
 a.btn:hover{
 	text-decoration: none;
 }
 
 a.btn2 {
 	background: #3399cc;
	color: white;
	border-left: 2px solid #FAFAFA;
	border-top: 2px solid #FAFAFA;
	border-bottom: 2px solid #848484;
	border-right: 2px solid #848484;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 1px;
 }

 a.btn2:hover{
 	text-decoration: none;
 }

 
 h1 {
 	font-size: 14px;
 	color: #3399cc;
	font-weight: bold;
	margin-bottom: 12px;
 }
 
 h1 b {
 	color: #003366;
 }

 h2 {
 	font-size: 12px;
 	color: #003366;
	font-weight: bold;
 }

 .like_h2{
 	font-size: 12px;
 	color: #003366;
	font-weight: normal;
	/*font-weight: bold;*/
 }
 h3{
 	font-size: 11px !important;
	height: 20px;
	margin: 0px;
 }
 
 h4 {
 	font-size: 11px;
 	color: #003366;
	font-weight: normal;
 }

 p{
 	font-size: 11px;
 }

 .log {
 	padding-left: 20px;
	background: url(outline1.gif) left top repeat-y;
	margin-bottom: 25px;
 }

 .log div {
 	font-size: 12px;
	font-weight: bold;
 }
 
 .log-error {
 	color: red;	
 }
 
 .log-success {
   color: green;	
 }
 
 .frm-edit {
 	margin-bottom: 20px;
 }
 
 .input-subject {
 	width: 250px;
 }
 
 .input-question {
 	/*width: 250px;*/
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #7f9db9;
	width: 750px;
	background-color: transparent;
 }
 
 .input-weight {
	border: 1px solid #7f9db9;
 	width: 30px;
 }  
 
 .input-uinfo {
	border: 1px solid #7f9db9;
 	width: 150px;
 }  
 
 .results td {
 	color: #3399CC;
 	font-size: 12px;
/* 	padding: 8px 3px;*/
	padding: 3px;
 }

 .resultsnum, .resultsheader {
 	color: #000000;
 	font-weight: bold;
	text-align: center;
 } 
 
 .clock {
 	font-size: 28px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
	vertical-align: bottom;
	padding-left: 40px;
	padding-bottom: 2px;
 }

INPUT.image{
	height: 22px;
}

.heading{
	font: 10px Tahoma; color: #5891B0;
}

.input-results-select{
	width: 300px;
	font: 10px Tahoma;
	color: #5891B0;
}
.calendarDateInput{
	font: 12px !important;
	/*color: #5891B0;*/
}
.calendarDateInput-text{
 	height: 14px;
	font-size: 12px;
	padding: 1px 0px 1px 4px;
	border: 1px solid #7F9DB9;
}
.calendarDateInput-select{
 	height: 16px;
	font-size: 12px;
	padding: 0px 0px 0px 4px;
	border: 1px solid #7F9DB9;
}

a.edit{
	color: #003366;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
a.edit:hover{
	text-decoration: underline;
}
 
 .nav_separ {
 	width:30px;
 	background: url(nav_bck.gif) top right no-repeat;
 }
 
 .nav_separ2 {
 	width:30px;
 	background: url(nav_bck2.gif) top right no-repeat;
 }

 .nav_type {
 	padding-left: 2px;
 	font-size: 10px;
 	color: #bcd3df;
 }
 
 .nav_desc {
 	font-size: 10px;
 	color: #3399cc;
 	padding-bottom: 9px;
	padding-left: 2px;
 }
.answer{
	font-size: 11px !important;
 	color: #003366;
	font-weight: normal;
}

 .likeh1 {
 	font-size: 14px;
 	color: #3399cc;
	font-weight: bold;
 }
 .likeh2 {
 	font-size: 12px;
 	color: #003366;
	font-weight: bold;
 }
 .mselect{
 	font-size: 10px;
	padding: 0px;
 }

.srch_popup_not_vis, .srch_popup_vis {
	position: absolute;
	left: 200px;
	top: 158px;
	width: 166px;
	height: 102px;
	border: 1px solid #bcd3df;
	background: #f2f6f9;	
	color: #003366;
	font-size: 10px;
	padding: 1px 3px 3px 3px;
}

.srch_popup_not_vis {
	display: none;
}

.srch_popup_vis {
	display: block;
}

.srch_f_cat {
	font-size: 10px;
	color: #003366;
	font-weight: bold;
}

.srch_f_search {
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

.srch_f_res_count {
	font-size: 10px;
	color: #003366;
	font-weight: normal;
}

.srch_page_nav {
	text-align: right;
	font-size: 10px;
	color: #003366;
	font-weight: normal;
}

.srch_res_div {
	margin-top: 7px;
	margin-bottom: 12px;
}

.srch_page_nav a,a.srch_res_link {
	font-size: 10px;
	color: #3399cc;
	font-weight: bold;
}

.srch_res_hdr {
	color: #bcd3df;
	font-size: 10px;
}

.mtbl td{
 	padding-right: 3px;
	padding-bottom: 5px;
}

label input{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.answer_right, .answer_wrong{
 	padding-left: 18px;
	background: url(outline2.gif) left top repeat-y;
   margin-bottom: 25px;
	font-weight: bold !important;
	color: Green !important;
}

.answer_wrong{
	color: Red !important;
}

.result_hidden{
	display: none;
}
.result_display{
	display: table-row-group;
}
.show_result{
	background: url(/images/btn_res_show.gif) no-repeat;
}
.show_result:hover{
	background: url(/images/btn_res_show-over.gif) no-repeat;
}

.hide_result{
	background: url(/images/btn_res_hide.gif) no-repeat;	
}
.hide_result:hover{
	background: url(/images/btn_res_hide-over.gif) no-repeat;	
}

.show_result img, .hide_result img{
	border: none;
}

.try_number{
	color: #3399cc;
	padding-top: 4px;
}
	padding-top: 4px;
}