body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; background:url(../images/main_bg.png) repeat top center;}
a:link, a:visited, a:hover, a:active{
	text-decoration: none;
}
 
*{margin:0px; padding:0px;}
.main{width:100%; height:auto;}
.container{width:1000px; height:auto; margin: 0px auto;}
.content{width:700px; height:550px; margin: 0px auto; text-align:center; background:url(../images/line_bot.png) no-repeat bottom; padding:140px 0 0px 0;}
.content_login{    width: 700px;
    height: auto;
    /* margin: 0px auto; */
    text-align: center;
    background: url(../images/line_bot.png) no-repeat bottom;
    /*padding: 140px 0 0px 0;*/
    float: right;}
.content_admin{width:1000px; height:auto; margin: 0px auto; text-align:left; background:url(../images/line_bot.png) no-repeat bottom; padding:0 0 50px 0;}
.header{width:730px; height:82px; float:left; display:inline; padding:0 0 0 20px; margin:50px 0 0px 125px;} 
.header_admin{width:975px; height:82px; float:left; display:inline; padding:0 0 0 20px; margin:40px 0 0px 0px;} 
.logo{width:350px; height:90px; float:left; display:inline;}
.login_div{width:385px; height:205px; margin:0 auto; background:url(../images/login_bg.png) no-repeat; padding:80px 40px 80px 50px;}
.parent_login_div{width:480px; height:205px; margin:0 auto; background:url(../images/parent_login_bg.png) no-repeat; padding:70px 40px 30px 50px;}
.exam_login_div{width:385px; height:205px; margin:0 auto; background:url(../images/exam_login_bg.png) no-repeat; padding:80px 40px 80px 50px;}
.clear{clear:both;}
.admin_title_div{width:280px; height:45px; float:right; display:inline; margin:50px 0 0 0; text-align:right;}
.admin_title_div2{width:280px; height:45px; float:right; display:inline; margin:20px 0 0 0; text-align:right;}
.admin_title_div3{width:280px; height:20px; float:right; display:inline; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000;}
.admin_head{font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:bold; color:#7a849b;}
.navgation{width:970px; height:55px; float:left; display:inline; margin:25px 0 0 17px; padding:0 5px 0 5px; background:url(../images/nav_bg.png) repeat-x; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;}
.body_div{width:770px; height:auto; margin:0 auto; padding:45px 0 0 0;}
.body_div_inner{width:888px; min-height:200px; height:auto; margin:0px 25px 0px 25px; background:#FFF; padding:0px 30px 50px 30px;}
.body_div_inner_top{width:948px; height:30px; background:url(../images/content_bg_inner_top.png) no-repeat; margin:45px 25px 0px 25px;}
.body_div_inner_bot{width:948px; height:30px; background:url(../images/content_bg_inner_bot.png) no-repeat; margin:0px 25px 25px 25px;}
.box1{width:112px; height:105px; float:left; display:inline; margin:35px; background:#FFF url(../images/dash_box_bg.png) repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 0px 15px 0px; text-align:center;}
.box1:hover{background:#eaeaea url(../images/dash_box_bg_hover.png) repeat-x; border:#5374bc 2px solid; cursor:pointer; margin:33px;}
.dash_img{width:70px; height:70px; float:left; display:inline; margin:0 15px 0 20px}
.dash_img_txt{width:110px; height:auto; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; color:#545454; margin:5px  0 0 0;}
.class_head_div{width:200px; height:35px; float:left; display:inline; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:22px; font-weight:normal; color:#FFF;}
.head_txt1{font-family:Verdana, Geneva, sans-serif; font-size:22px; font-weight:normal; color:#FFF;}
.head_txt2{font-family:Verdana, Geneva, sans-serif; font-size:22px; font-weight:normal; color:#555454; margin:10px 0 10px 0;}
.grid_div{width:880px; height:400px; float:left; display:inline; overflow-y:auto; margin:0 0 0 50px;}
.grid_div2{width:880px; height:200px; float:left; display:inline; overflow-y:auto; margin:0 0 0 50px;}
.grid_div3{width:800px; height:200px; float:left; display:inline; overflow-y:auto; margin:0 0 0 50px;}
.grid_div4{width:770px; height:550px; float:left; display:inline;  overflow-y:auto; margin:40px 0 0 80px;}
.grid_div5{width:670px; height:auto; float:left; display:inline; margin:0 0 0 10px;}
.head_div{width:auto; min-width:230px; height:60px; float:left; display:inline; margin:-43px 0 0 0px;}
.head_bg_left{width:25px; height:60px; float:left; display:inline; background:url(../images/head_bg_left.png) no-repeat;}
.head_bg_right{width:25px; height:60px; float:left; display:inline; background:url(../images/head_bg_right.png) no-repeat;}
.head_bg_mid{width:auto; height:60px; float:left; display:inline; background:url(../images/head_bg_mid.png) repeat-x; padding: 10px 40px 0 10px;}
.table_txt{font-family:Verdana, Geneva, sans-serif; background:#8da8e2;}
.table_txt td{padding:5px;}
.table_txt2{font-family:Verdana, Geneva, sans-serif; background:#8da8e2; font-weight:normal; color:#FFF; font-size:14px; line-height:25px;}
.table_txt3{font-family:Verdana, Geneva, sans-serif; background:#e8eef9; font-weight:normal; color:#555454; font-size:12px; line-height:25px;}
.table_txt4{font-family:Verdana, Geneva, sans-serif; background:#f3f6fc; font-weight:normal; color:#555454; font-size:12px; line-height:25px;}
.sub_head_div{width:auto; min-width:200px; height:60px; float:left; display:inline; margin:30px 0 0 30px;}
.que_box{width:730px; height:auto; float:left; display:inline;margin: 0 0 0 19px;}
.que_img{width:50px; height:50px; float:left; display:inline; margin:0 0 0 -31px;}
.que_box_inner{width:700px; height:400px; float:left; display:inline; border-bottom:#365aa4 1px dotted;}
.que_box_left{width:275px; height:auto; float:left; display:inline; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#385aa2; padding:0 10px 0 0;}
.question_div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4b4b;}
.question_body{ border-bottom:#365aa4 1px dotted; margin:0 0 15px 18px;}
.addclass_div{width:400px; height:auto; float:left; display:inline; margin:0 0 0 190px;}
.formd1{width:120px; height:33px; float:left; display:inline; margin:10px 0 0 0; text-align:left; padding:12px 0 0 0;}
.formd2{width:25px; height:33px; float:left; display:inline; margin:10px 0 0 0; text-align:center; font-weight:bold; padding:12px 0 0 0;}
.formd3{width:225px; height:33px; float:left; display:inline; margin:10px 0 0 0; padding:5px 0 0 0;}
.d1{width:35px; height:auto; float:left; display:inline;}
.d2{width:240px; height:auto; float:left; display:inline;}
.txt_box{width:200px; height:20px; background:#FFF; border:#a7b7cb 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4c4d; padding:5px 5px 5px 5px; border-radius:5px;}
.txt_box_list{width:210px; height:30px; background:#FFF; border:#a7b7cb 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4c4d; padding:5px 5px 5px 5px; border-radius:5px;}
.txt_box3{width:100px; height:20px; background:#FFF; border:#a7b7cb 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4c4d; padding:5px 5px 5px 5px;  border-radius:5px;}
.msg_box{width:400px; height:70px; background:#FFF; border:#a7b7cb 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4c4d; padding:5px 5px 5px 5px; border-radius:5px;}
.gap{margin:5px 0 5px 0; height:5px;}
.submit_btn{width:80px; height:18px; float:left; display:inline; background:url(../images/txt_bg.png) repeat-x; border:#9ab0cc 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1e2125; padding:12px 0px 5px 0px; border-radius:5px; text-align:center}

.gap_log{height:55px;}
.gap{height:25px;}
.mtop{margin:8px 0 0 0; float:left;}
.mtop2{margin:4px -2px 0 0; float:left;}
.marright{margin:10px 10px 0 0;}
.mar_ri{margin:0 15px 0 0; clear: none; display: inline-block; float: left; height:100%;}
.user_div{width:190px; height:60px; float:left; display:inline; text-align:left;}
.user_div2{width:225px; height:40px; float:left; display:inline; text-align:left; color:#4b4b4b; font-family:Arial, Helvetica, sans-serif; }
.user_txt{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold;}
.user_txt_box{width:170px; height:32px; float:left; display:inline; background:#fdfcfa; border-radius:5px; margin:10px 0 0 0; padding:0px 2px 0px 8px; border:#d4d0cd 1px solid;}
.user_txt_box1{width:140px; height: 22px;
    float: left;
    display: inline;
    padding: 3px 0 5px 0;
    border: 1px #FFF solid;
    margin: -24px 0 0 19px;}
.pass_txt_box{width: 130px;
    height: 18px;
    float: left;
    display: inline;
    padding: 5px 0 5px 0;
    border: 1px #FFF solid;
    margin: 4px 0px 0px 7px;}
.login_btn{width:83px; height:34px; float:right; display:inline; background:url(../images/login_btn_bg.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; color:#FFF; padding:10px 0 0 0; text-align:center; margin:0 10px 0 0;}
.login_btn:hover{background:url(../images/login_btn_bg_hover.png) no-repeat; cursor:pointer;}
.marleft{margin:0 0 0 30px;}
.forgot_link{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
.forgot_link a{text-decoration:underline; color:#4b4b4b;}
.forgot_link a:hover{text-decoration:none; color:#041267;}
.footer{width:500px; height:25px; margin:0 auto; text-align:center; padding:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5b5b5c;}





/* ------------------------ Start Code For Menu Styles  ---------------------------*/

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0; float:left; list-style:none;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 55px;
  
  background:url(../images/nav_bg.png) repeat-x;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  color: #ffffff;
  display: inline-block;
  font-family:Verdana, Geneva, sans-serif; font-weight:bold;
  font-size: 12px;
  line-height: 52px;
  padding: 0 15px 0 13px;
  text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {background:url(../images/menu_li_line_bg.png) right no-repeat; padding:0 5px 0 5px;
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: ''; background:url(../images/menu_li_bg_hover.png) no-repeat center bottom;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFF;
  margin-left: -10px;
}
/*
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
*/
#cssmenu > ul > li.active a {
  background:#3a5aa0 url(../images/menu_li_bg_hover.png) no-repeat bottom; height:52px;
}
#cssmenu > ul > li:hover > a {
  background:#3a5aa0 url(../images/menu_li_bg_hover.png) no-repeat bottom;
  
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #0fa1e0;
  border-bottom: 1px dotted #6fc7ec;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
}
#cssmenu .has-sub ul li:hover a {
  background: #0c7fb0;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #0c7fb0;
  border-bottom: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* blue */
.blue {
	color: #FFF;
	border: solid 1px #3d60ac;
	background: #234287;
	background: -webkit-gradient(linear, left top, left bottom, from(#234287), to(#3d60ac));
	background: -moz-linear-gradient(top,  #234287,  #3d60ac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#234287', endColorstr='#3d60ac');
}
.blue:hover {
	background: #f47a20;
	border: solid 1px #b27737;
	background: -webkit-gradient(linear, left top, left bottom, from(#8e591f), to(#b27737));
	background: -moz-linear-gradient(top,  #8e591f,  #b27737);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e591f', endColorstr='#b27737');
}
.blue:active {
	color: #FFF;
	border: solid 1px #b27737;
	background: -webkit-gradient(linear, left top, left bottom, from(#8e591f), to(#b27737));
	background: -moz-linear-gradient(top,  #8e591f,  #b27737);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e591f', endColorstr='#b27737');
}















