body{background:none;}
#main{
	padding-top:10px;
	height:auto !important;
	min-height:475px;
	border:none;
}
a, a:focus, a:hover, a:active {
   color:#444444;
}
#header{
   padding: 0;  
   border-bottom:none;
}
.hlist {
	background: url("/page_attachments/0000/0226/menu_bg.png") repeat-x center right;
	width:100%;
	font-weight:bold;
	height:34px;
	border-bottom:1px solid #072453;
	border-top:1px solid #072453;
}
 .hlist ul {
    margin:0 0 0 2px; 
    border-right: none;
  }
.hlist ul li {
    border-right: 1px #fff solid;
	border-left:none;
	width:auto;
}	
.hlist ul li a{
	padding:0.7em 1em;
	font-weight:bold;
	border-left:none;
	color:#ffffff;
	font-size:1em;
}
.hlist ul li a:visited{color: #ffffff;}
  .hlist ul li a:focus,
  .hlist ul li.active a:visited,
  .hlist ul li a:hover,
  .hlist ul li a:active  { 
  	background: url("/page_attachments/0000/0224/hover_bg.png") repeat-x center right;
	color:#000000;
}

.hlist ul li.active {
    background: url("/page_attachments/0000/0224/hover_bg.png") repeat-x center right;
    color:#000000;
}
.hlist ul li.active a{
    background: url("/page_attachments/0000/0224/hover_bg.png") repeat-x center right;
	color:#000000;	
}
h1{font-size:22px;}
h2{color:#444444; font-size:18px;}
h3{color:#444444;}
h4{color:#FF7D07; font-size:12px; }
h5{color:#FF7D07;font-size:13px; font-weight:bold;}
ul, ol{
margin:0 0 1em 0.5em;
}
.content{
	padding:10px 0px 10px 0px;
	/*border-bottom:1px dashed #BCBCBC;*/
}
.gray_border_box{
	border:1px solid #BCBCBC;
}
.vertical_dash_line{
	border-right:1px dashed #BCBCBC;
}
.horizontal_orange_line{
	border-top:2px solid #FF7D07;
}
.button{
	background: url("/images/application/start_button.png") repeat-x center right;
	color:#fff;
	font-weight:bold;
	border:1px solid #434345; 
	padding:5px 10px;
	font-family:arial,helvetica,sans-serif;
}
a.button{
	background: url("/images/application/start_button.png") repeat-x center right;
	padding:6px 10px;
}
.grey_box_title{
	background:#939393;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	padding:5px 0 5px 10px;
}
.grey_box_content{
	border:1px solid #939393;
	padding:10px;
	color:#000;
}

.answer li{
	line-height:2.8em;
	list-style-type:none;
}
.small {
color:#646464;
font-size:11px;
margin:1.875em 0 1.7em;
text-align:center;
}
.protoClassic .toolbar { 
	background: #939393 top left repeat-y;
}
.protoClassic .content{ border:none}
.pagination a:hover, .pagination a:focus {
	background: url("/images/application/start_button.png") repeat-x center right;
	border:1px solid #434345;
}
.pagination a {color:#000;}

.coolsubcol {
background:#F9F9F9;
border-top:2px solid #EFEFEF;
color:#666666;
padding-top:15px;
}
.blue_box {
background:transparent url("/page_attachments/0000/0248/gray_box_top_right.png") no-repeat scroll right top;
border:1px solid #999999;
color:#646464;
}
.blue_box_top_left {
background:transparent url("/page_attachments/0000/0244/gray_box_top_left.png") no-repeat scroll left top;
}
.blue_box_bottom_right {
background:transparent url("/page_attachments/0000/0246/gray_box_bottom_right.png") no-repeat scroll right bottom;
}
.blue_box_content {
padding:1em 1em 0 1em;
}
.dottedline {
     border-top:1px dotted #CCCCCC;
     margin-top:15px;
}
.vertical_dash_line{
      border-right:1px dashed #BCBCBC;
}

body{
	padding:0;
        color:#000000;	
}
#main{
	padding-top:20px;
}
a, a:focus, a:hover, a:active, a:visited { 
	color:#000000; 
}
p, table{
	font-size:13px;
}
p{
	margin-bottom:0.5em;
}
.page_margins{
	background:none;
	min-width:986px;
}
.form {
	margin-top:0.5em;
	padding:10px;
}
.form th{
	font-weight:bold;
	font-size:13px;
	padding:8px 6px;	
}
.form td{
	padding:8px 5px;
}
.form label{
	font-weight:bold;
}
.form input.text {
	border:1px solid #666666;
	padding:0.2em;
	width:180px;
}
.form textarea {
	border:1px solid #666666;
	width:180px;
	padding:0.3em;
}
h3.sub_h3 {
	background-color:#444444;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding:3px;
	width:auto;
}
.dottedline {
	border-top:1px dotted #CCCCCC;
	margin-top:15px;
}
.note {
	-moz-border-radius:0.3em;
	background:#FFF1A8 none repeat scroll 0 0;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:0.5em;
	padding:5px;
	border:none;
}
#errorExplanation {
	color:#FF0000;
	font-weight:bold;	
	background:#ffffff;
	border:none;
	margin:0;
	padding:5px;
}
.gray_box {
	background:#E5E5E5;
	border:1px solid #CCCCCC;
	margin-bottom:1em;
	padding:10px;
}
/***************************************************************************/
ul#submenu { 
	width: 100%; height: 38px; 
	font-family: Arial, sans-serif; font-weight: bold; 
	list-style-type: none; margin: 0; padding: 0;
}
ul#submenu li { 
	display: block; float: left; margin:0;
	background: url("/images/onestop/assessment-menu-bg.png") no-repeat; 
	width:120px; height: 38px; 
}
ul#submenu li a { 
	color:#000000; /*
height: 35px; 
*/
	text-decoration: none; display: block; float: left; 
	line-height: 200%; 
	padding: 6px 5px; 
	width:110px;
}
ul#submenu li:hover,
ul#submenu li.current{ 
	background: url("/images/onestop/assessment-menu-current.png") no-repeat; 
	width:120px; height: 38px; padding: 0;
}
ul#submenu li:hover a, ul#submenu li.current a {
	color: #ffffff; 
}
/***************************************************************************/

/***************************************************************************/
ul#menu { 
	height: 34px; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold; 
	list-style-type: none; margin: 0; padding: 0; 
	float:right;
}
ul#menu li.left { background:none; }
ul#menu li.right, ul#menu li.right a, ul#menu li.right a:visited { padding-right:0; }
ul#menu li { 
	display: block; float: left; margin: 0;
	background:url("/images/onestop/menu-right-bg.jpg") no-repeat scroll 0em 0.1em; 
}
ul#menu li a,ul#menu li a:visited { 
	height: 29px; 
	color: #000000; 
	text-decoration: none; 
	display: block; 
	float: left;
	padding: 5px 20px 0;
	font-size:13px;
/*
line-height: 200%;
*/
}
ul#menu li a:hover,ul#menu li a.current{ color: #FF7600;}
ul#menu li span a{ padding-left:312px; margin-top:-1px;}
/***************************************************************************/

.page_top_bg{
	background:#E6E6E6;
	height:14px;
	border-bottom:1px solid #BFC1AE;
}
.home_bg{
	background:url("/images/onestop/home-bg.jpg") repeat-x; 
}
.body_bg{
	background:url("/images/onestop/body-bg.png") repeat-x; 
}
.home_box_top_bg{
	background:url("/images/onestop/home-box-top-bg.png") no-repeat;
	height:15px;
	width:970px;
}
.home_box_bg{
	background:url("/images/onestop/home-box-middle-bg.png") repeat-y;
	padding:0 10px 0px 10px;
	width:950px;
}
.home_box_bottom_bg{
	background:url("/images/onestop/home-box-bottom-bg.png") no-repeat;
	height:15px;
	width:970px;
}
.home_box_bg h1{
	clear:both;
	color:#232323;
	font-size:50px;
	font-style:normal;
	font-weight:500;
	letter-spacing:-2px;
	line-height:1em;
	margin-bottom:10px;
	font-family:"minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif;
}
.home_box_bg h2{
	font-family:"minion-pro-1","minion-pro-2","Times New Roman",Georgia,serif;
	color:#666666;
	font-size:28px;
	font-style:italic;
	font-weight:500;
	margin:0;
	padding:0 0 0.5em 0;
}
.home_imp_text{
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:italic;
	font-weight:500;
	margin:10px 0 20px 0;
	text-align:center;
	color:#888888;
	padding:10px 0;
	line-height:28px;
}
.home_imp_text img{
	margin:7px 0;
} 

.home_imp_text span{ color:#000000; }

h1{
	font:23px "Lucida Grande CY","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif;
	color:#000000;
	font-weight:bold;
}
h3{
	color:#FF7704;
	font-size:15px;
	font-weight:bold;
}
h3 span{ color:#000000; }
h4{
	color:#000000;
}
.box{
	border:1px solid #CCCCCC;
	padding:10px;
}
.vline_192{
	background:url("/images/onestop/vline-192.png") no-repeat;
	margin:3em 1em;
	height:192px;
	width:1px;
}
.hline_400{
	background:url("/images/onestop/hline-400.png") no-repeat;
	margin:1.5em 6em;
	height:1px;
	width:400px;
}
.hline_192{
	background:url("/images/onestop/hline-192.png") no-repeat;
	margin:1.5em 4em;
	height:1px;
	width:192px;
}
.hline_785{
	background:url("/images/onestop/hline-785.png") no-repeat;
	margin:2em 5em;
	height:1px;
	width:785px;
}
.footer_bg{
	background:#CCCCCC;
	border-top:3px solid #9E9E9E;
	height:102px;
	font-size:10px;
	color:#000000;
	padding-top:2em;
}
.footer_bg a{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.shadow_box_top{
	background:url("/images/onestop/shadow-box-top-bg.png") no-repeat;
	width:986px;
	height:40px;
}
.shadow_box_mid{
	background:url("/images/onestop/shadow-box-mid-bg.png") repeat-y;
	padding:0 35px;
}
.shadow_box_bottom{
	background:url("/images/onestop/shadow-box-bottom-bg.png") no-repeat;
	width:986px;
	height:40px;
}
.search_bg{
	background:url("/images/onestop/search-bg.png") no-repeat;
	height:42px;
	width:340px;
	padding:1px 2px 1px 14px;
}
.search_box{
	height:42px;
	margin:3px 0 1px 3px;
	width:335px;
}
.search_box input#query {
	border:0 none;
	float:left;
	font-size:18px;
	font-family:lucida Grande;
	height:31px;
	margin:0;
	width:235px;
	padding-right:5px;
	background:none;
}
.search_box input#submit{
	background-position:0 -75px;
	border:0 none;
	cursor:pointer;
	float:left;
	height:34px;
	width:91px;
}
.free_preview_button {
	background: url(/images/onestop/free-preview.png) no-repeat left top;
	width: 208px;
	height: 54px;
	display: block;
}
.free_preview_button:hover {
	background-position: left bottom;
}
.take_assessment_button {
	background: url(/images/onestop/take-assessment-btn-big.png) no-repeat left top;
	width: 238px;
	height: 54px;
	display: block;
}

.take_assessment_button:hover {
	background-position: left bottom;
}
/*------------------------Assessment Test page------------------------------------*/
.assessment_submit_btn {
	background: url(/images/onestop/assessment-submit-btn.png) no-repeat left top;
	width: 156px;
	height: 54px;
	display: block;
	border:none;
	cursor:pointer;
}
.assessment_submit_btn:hover {
	background-position: left bottom;
}
.assessment table.gray tr th, .assessment table.gray tbody td {
	border:1px solid #CCCCCC;
}
.assessment table.gray tr th{ background:#F7F7F7; }
.assessment_menu{
	background:url("/images/onestop/assessment-top-bg.png") no-repeat;
}
.assessment_menu table.gray tbody tr, .assessment_menu table.gray tbody tr:hover, 
.assessment_menu table.gray tbody tr:hover td {
	background:none;
}	
.assessment_menu table.gray tbody td{
	color:#ffffff;
}
.assessment_menu table.gray tbody td span{ font-size:13px;	font-weight:bold; }
.assessment_menu table.gray tbody tr h2{ color:#ffffff; }	
.assessment_menu table.gray tbody tr { border:none; }
.assessment_menu table.gray tbody td { border-top:none; }
.assessment_menu table.gray tbody tr.no_border_btm td{ border-bottom:none; }
/*--------------------------------------------------------------------------------*/
sub, sup {
	color:#000000;
}	
.small_box_top{
	background:url("/images/onestop/small-box-top.png") no-repeat;
	width:310px;
	height:15px;
}
.small_box_mid{
	background:url("/images/onestop/small-box-middle.png") repeat-y;
	padding:0 15px;
}
.small_box_bottom{
	background:url("/images/onestop/small-box-bottom.png") no-repeat;
	width:310px;
	height:15px;
}            
