/* CSS Document */

body{margin:0px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff;}
a{color:#006699;}
a:hover{color:blue;}

.smallnote{font-size:10px;}
.strong{font-weight:bold;}
input, select, textarea{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h1{margin:3px 0 20px 0; font-size:20px; color:#006699; /*border-bottom:5px solid #006699;*/}
h2{clear:both; margin:10px 0 3px 4px; font-size:16px; color:#333;}
h2 span{font-size:22px;}
h3{
	font-size:14px; 
	margin:2px 2px 4px 2px; 
	padding:2px 2px 2px 5px;
	color:#006699; 
	border-bottom:3px solid #006699;
}
h3 span{float:right;}
.clear{clear:both;}
hr.clear{clear:both; visibility:hidden; margin:0px;}
ul.help_bullet{list-style-image: url(/images/qmark_icon.gif);}


#header{
	clear:both;
	margin:0 auto 24px auto;
	width:876px;
	height:120px;
	background:#fff url(/images/admin/Header_bg2.jpg) top left no-repeat;
}
#main_menu{clear:both; float:left; margin:97px 0 0 90px;}
.main_link{display:inline; margin:0 40px 0 40px; font-size:12px;}
.main_link a{color:#fff; text-decoration:none;}
.main_link a:hover{color:#fff; text-decoration:underline;}
.main_link a:visited{color:#fff; text-decoration:none;}

#container{
	clear:both; 
/*	margin:10px 0 0 8px; 	*/
	margin:0 auto 30px auto;
	width:860px;
}

#left_nav{float:left; width:189px; background-color:#fff;}
	#left_nav ul{}
	#left_nav ul li {margin-left:-12px;}
	#left_nav ul li a{text-decoration:none;}
	#left_nav ul li a:hover{}
	#left_nav ul li a:visited{}
	
#search_box{
	clear:both; 
	margin:0 0 20px 0; 
	border:1px solid #ccc; 
	padding:6px 3px 6px 3px; 
	font-size:10px;
}
#search_box form{margin:0; padding:0;}
#search_box input{margin:0 1px 0 1px;}
		
#main_content{margin:0 0 0 210px; padding: 2px 5px 5px 10px; background-color:#FFF;}
	#main_content img{float:right; margin:0 0 8px 8px;}
#right_nav{background-color:#CCCCCC;}

/*#search_box{padding:5px 3px 0 0; vertical-align:baseline;}

	*/
.form_group, .textarea{
	float:left;
	margin:3px 0px 5px 3px;
	/*min-width:215px;*/
	padding:2px;
	background-color:#fff;
	border:1px solid #999;	
}
/*
#QDetails{clear:both; width:100%;}
#Qtabs_container{clear:both; width:100%;}
.Qtab_active, .Qtab_inactive, .Qtab_empty{
	float:left; 
	width:110px; 
	height:20px;
	padding:2px 0 2px 4px; 
	text-align:center;
	font-size:14px; 
	font-weight:bold; 
	border:1px solid #999; 
}
.Qtab_active{border-bottom:1px solid #fff; color:#333; background-color:#fff;}
.Qtab_active a{text-decoration:none; color:#333;}
.Qtab_active a:hover{text-decoration:none; color:#333;}
.Qtab_active a:visited{text-decoration:none; color:#333;}
.Qtab_inactive{background-color:#d2d0c6; color:#333;}
.Qtab_inactive a{color:#333; text-decoration:none;}
.Qtab_inactive a:hover{text-decoration:underline; color:#0066FF;}
.Qtab_inactive a:visited{color:#333; text-decoration:none;}
.Qtab_empty{width:562px; border-top:1px solid #cae397; border-top:1px solid transparent; border-right:0px; background-color:transparent;}
#QDetails_info{background-color:#FFF; border:1px solid #999; border-top:0px;}
#QDetails_info .form_group{border:0px; padding-right:20px;}
.question, .answer{
	clear:both;
	margin:3px 3px 5px 3px;
	padding:3px;
	background-color:#fff;
	border:1px solid #999;
}
.reply .label{width:180px; padding:3px; text-align:right; vertical-align:top;}
.reply .label span{display:block; margin:0 0 8px 0; font-weight:bold; font-size:13px; color:#666666;} */

.header_row{font-size:14px; font-weight:bold; border-bottom:5px solid #b4554b; color:#333; }
.header_row td{padding:2px 0 2px 4px; }
.reply{margin:5px 2px 2px 0; width:100%; border:1px solid #ccc; background:#fff url(/images/table_grad.jpg) bottom left no-repeat;}
.submit{margin:5px 2px 2px 0; width:100%; text-align:right;}
.action{clear:both; margin:auto; padding:2px; text-align:left;}
.submit2{float:left; margin:10px 4px 4px 4px;}
.submit2 input{font-size:14px; color:#666666;}
.action_link{display:inline; margin:0 20px 0 20px; }
.action_link a:link, action_link a:hover, action_link a:visited{}

.grade_grid{border:1px solid #006699; font-size:8px;}
.grid_cell, grid_cell_ON{padding:1px; width:10px; text-align:center; border:1px solid #ccc; border-width:0 1px 1px 0;}
.grid_cell_ON{text-align:center; color:#fff; background-color:#006699;}

.data_table{
	margin:8px 0 10px 0;
	width:800px;	
/*	min-width:800px;	*/
	padding:2px;
	font-size:11px;
	background-color:#fff;
	border:1px solid #999;
}
	.data_table table{width:100%;}
	.data_table table td{padding:4px 4px 4px 3px;}
	.form_group .label{padding:2px; text-align:left;}	
	.form_group .field{padding:2px; text-align:left;}
	.form_group input, .form_group select, .form_group textarea, .form_group li{font-size:11px;}
	
	.submit_button{
		clear:both;
		text-align:center; 
		padding:6px; 
		border-top:1px solid #999;
		border-bottom:1px solid #999;
	}

	.table_header{font-weight:bold; vertical-align:middle; color:#666666;}
	.add_record{text-align:center; font-weight:bold; border:1px solid #666666; background-color:#cbe399; color:#70912d;}
	.table_header td{padding:2px 6px 2px 6px;}
	.table_data, .alert{margin:0px; padding:3px 8px 5px 6px; background:url(/images/admin/Row_bg.jpg) bottom left repeat-x;}
	.paging{text-align:right;}
	.alert{color:#CC6600;}
	.today{padding:2px 6px 2px 6px; background-color:#999; color:#fff;}

.spacer_box{
	float:left; 
	width:225px;
	margin:8px 8px 10px 8px;
	padding:6px;
	text-align:center; 
	background-color:#eee;
	border:2px solid #ccc;
}	
ul{}
li{margin:6px 0 4px 0; font-size:12px;}	
#footer{clear:both; margin:auto; padding:20px; width:800px; height:50px; border-top:1px solid #006699; text-align:center;}
.footer_link{display:inline; margin:0 12px 0 12px; font-size:12px;}
.copyright{clear:both; margin:12px 0 0 0; font-size:11px; color:#ccc;}