/* CSS Document */
html, body{height:100%;}
body.bg{background:#F8F8F8;}
h2{color:#ED3233;font-size:1.4em;}
th,td{padding:0.5em;}
#main-wrapper{padding-top:25px;}
#header{
height:96px;
margin-bottom:14px;
}
#top-menu{	
margin-top:31px;
padding:0;
}
#top-menu ul{
float:right;
height:35px;
list-style:none;
margin:0;
padding:0px 0 10px;
}
#top-menu ul li{
color:#fff;
font-size:13px;
float:left;
padding:0;
}
#top-menu ul li a:link,#top-menu ul li a:visited,#top-menu ul li a:hover,#top-menu ul li a:active{ 
color:#fff;
display:block;
height:25px;
font-weight:bold;
padding:7px 0 3px;
text-align:center;
text-decoration:none;
}
.menu1 a:link,.menu1 a:visited,.menu1 a:active{
background:url('../images/bg-menu-r1.jpg') top left no-repeat;
width:102px;
}
.menu2 a{width:107px;}
.menu2 a:link,.menu2 a:visited,.menu2 a:active,.menu3 a:link,.menu3 a:visited,.menu3 a:active{background:url('../images/bg-menu-r2.jpg') top left repeat-x;}
.menu1 a:hover{background:url(../images/bg-menu1.jpg) no-repeat left top;}
.menu2 a:hover,.menu3 a:hover{background:url(../images/bg-menu2.jpg) repeat-x left top;}
.menu3 a{width:50px;}
.menu4 a{
background:url('../images/bg-menu-r3.jpg') top right no-repeat;
width:80px;
}
.menu4 a:hover{background:url(../images/bg-menu-last.jpg) no-repeat right top;}
#footer{
background:#C0C0C0 url('../images/bg-login-bot.jpg') repeat-x left bottom;
clear:both;
height:37px;
margin-top:1.5em;
}
/***** Content Area ******/
.bg-top-content1{
background:url(../images/bg-content-top1.gif) top left no-repeat;
height:20px;
}
.bg-top-content{
background:url(../images/bg-content-top.gif) top left no-repeat;
color:#646464;
padding:0 15px 1px 15px;
}
.bg-content{
background:url('../images/bg-content.gif') top left repeat-y;
}
.bg-bot-content{
background:url(../images/bg-content-bot.gif) bottom left no-repeat;
height:20px;
}
.cl-header{
background:#F2B100;
color:#fff;
float:left;
margin:0 0 20px;
padding:10px;
width:650px;
}
.cl-header h3{
color:#1D1D1D;
font-weight:bold;
}
.cl-header-left{
float:left;
width:630px;
}
.cl-header-right{
float:left;
width:20px;
}
.take-trial a:link,.take-trial a:visited,.take-trial a:hover,.take-trial a:active{
background:#E90205 url(../images/bg-take-trial.jpg) repeat-x left bottom;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px;
text-decoration:none;
}
.bg-top-contentr{
background:url(../images/bg-content-top1.gif) no-repeat right top;
padding-top:20px;
}
/***** Content Right ****/
.extend-upgrade{
background:url(../images/bg-right-top.gif) repeat-y left top;
height:187px;
}
.exup-bot{
background:url(../images/bg-right-bot.gif) no-repeat left bottom;
height:157px;
padding:0 15px 35px;
}
.exup-bot p{color:#FFF;}	
.basic-final{
background:#343434 url(../images/bg-basic-final.jpg) repeat-x left bottom;
border-right:1px solid #A0A0A0;
border-bottom:1px solid #A0A0A0;	
color:#FFF;
margin:5px 0 10px 0;
padding:10px 3px 5px 10px;
width:160px;
}
.basic-final p{margin-bottom:0;}
.basic-final span{
color:#F2B100;
font-weight:bold;
}
.no-mbtm{margin-bottom:0;}
.extend-btn:link,.extend-btn:visited,.extend-btn:hover,.extend-btn:active{
background:url(../images/bg-extend-btn.gif) no-repeat left top;
color:#FFF;
display:block;
font-weight:bold;
font-size:15px;
height:36px;
line-height:36px;
text-align:center;
width:190px;
}
.theory-test{background:	url(../images/bg-theory-test.gif) repeat-y left top;}
.theory-test-top{
background:	url(../images/bg-theory-test-top.gif) no-repeat left top;
min-height:260px;
padding:15px;
}
.tt-title{
background:url(../images/bg-tt-title.gif) repeat-x left bottom;
color:#EA0102;
float:left;
font-size:15px;
margin:0 5px 5px 0;
padding:0 0 5px 0;
width:145px;
}
.tt-buy{
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
text-align:center;
width:35px;
}
.tt-buy a:link,.tt-buy a:visited,.tt-buy a:hover,.tt-buy a:active{
background:#ED3233;
color:#FFF;
float:left;	
line-height:18px;	
padding:1px 5px 1px 5px;
text-decoration:none;	
}
.tt-buy a:hover{background:#353535;}
.tt-title span{color:#3D3C3C;}	
.tt-link{
clear:both;
font-weight:bold;
padding:5px 0 0 0;
}
.tt-link a:link,.tt-link a:visited,.tt-link a:hover,.tt-link a:active{
color:#E00007;
text-decoration:none;
}
.tt-link a:hover{text-decoration:underline;}
.theory-test ul{
clear:both;
list-style:none;
margin:0;
padding:10px 0;
width:190px;
}
.theory-test ul li{
background:url(../images/bg-list-arrow.gif) no-repeat left center;
color:#686867;
font-weight:bold;
padding:0 0 0 10px;
}
.theory-test ul li a:link,.theory-test ul li a:visitd,.theory-test ul li a:hover,.theory-test ul li a:active{
color:#000;
text-decoration:none;
}
.theory-test ul li a:hover{text-decoration:underline;}
.tt-bg-bot{
background:url(../images/bg-content-bot.gif)  no-repeat right bottom;
height:20px;
margin:0 0 1.5em;
}
/***** LOGIN  ****/
#bg-login-wrapper{
background:#C0C0C0 url('../images/bg-login-page-cen.jpg') no-repeat center top;
height:100%;
}
#ctn-login-main{padding-top:25px;}
#bg-login-footer{
background:#C0C0C0 url('../images/bg-login-bot.jpg') repeat-x left bottom;
clear:both;
color:#fff;
height:37px;
line-height:37px;
margin-top:-37px;
padding-right:20px;
position:relative;
text-align:right;
}
.padder{padding-top:72px;}
.bg-login-cen{background:#C0C0C0 url(images/bg-login-page-cen.jpg) no-repeat center top;}
.login-logo{
padding:30px 0 0 0;
text-align:center;
}
.ctn-login-error{
height:48px;
padding-top:20px;
}
#ctn-login-main .error{
margin-bottom:0;
}
.login-main{
background:url(../images/bg-login-center.gif) no-repeat center top;
float:left;
padding:40px 10px 10px 40px;
width:410px;
}
.login-member{
float:left;
padding:50px 0 110px 0;
width:157px;
}
.login-area{
float:left;
width:253px;	
}
.login-area p{
color:#777;
font-size:16px;
margin:0;
padding:5px 0 10px 0;
}
.login-area label{
font-weight:bold;
float:left;
width:80px;
}
.loginputtxt{
border:1px solid #A0A0A0;
color:#3C3C3C;
font-size:13px;
margin:0 0 0 10px;
padding:3px 2px 3px 2px;
width:125px;
}
.login-btn{
background:url(../images/bg-login.jpg) no-repeat left top;
border:0px;
cursor:pointer;
height:33px;
margin:0 0 0 91px;
width:110px;
}
.new-user{
color:#C80114;	
float:left;
font-size:12px;
font-weight:bold;
line-height:17px;
width:125px;
}
.new-user a,.forgot-pass a{
color:#C80114;
text-decoration:none;
}
.new-user a:hover,.forgot-pass a:hover{
color:#3C3C3C;
text-decoration:none;
}
.new-user span{color:#3C3C3C;}
.new-user span a{
color:#3C3C3C;
text-decoration:none;
}
.new-user span a:hover{
color:#3C3C3C;
text-decoration:none;	
}
.forgot-pass{
color:#C80114;
float:left;
font-size:12px;
font-weight:bold;
line-height:17px;			
width:105px;
}
.footer-line{
background:url(images/bg-login-bot.jpg) repeat-x left bottom; 
float:left;
height:37px;
padding:155px 0 0 0;
width:100%;
}

.form-ul,.form-ul2{
list-style:none;
margin:0;
padding:0;
}
.form-ul li{
clear:both;
margin-bottom:1.5em;
}
.form-ul2 li{margin-bottom:1.5em;}
.form-ul label{
display:block;
float:left;
height:21px;
line-height:21px;
padding-right:2%;
text-align:right;
width:28%;
}
.form-ul .ctn-input{
float:left;
}
.input-text{
border:1px solid #A0A0A0;
color:#3C3C3C;
font-size:13px;
padding:3px 2px;
}
.input-textarea{
height:200px;
width:400px;
}
.input-text-long{width:200px;}
.input-text-long2{width:400px;}
.form-ul strong{color:#666666;}
.a-center{text-align:center;}

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #9FA7FF; color: #514721; border-color: #5F6CFF; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

em{color:#f00;}


.db-box-mock{
background:#fff;
border:1px solid #d2d2d2;
float:left;
padding:10px;
width:96%;
}
.db-box-mock h4{color:#ed3233;}
.db-box-mock th{
background:#6d6d6d;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
color:#fff;
}
.ddb-box-mock th.col1{width:60%;}
tr.row1{background:#f0f0f0;}
tr.row2{background:none;}
.db-box-mock td{
background:none;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
}
.db-box-mock  td.center{text-align:center;}
.db-basic{margin-right:26px;}

.db-box{
background:#fff;
border:1px solid #d2d2d2;
float:left;
padding:10px;
width:300px;
}
.db-box h4{color:#ed3233;}
.db-box th{
background:#6d6d6d;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
color:#fff;
}
.db-box th.col1{width:60%;}
tr.row1{background:#f0f0f0;}
tr.row2{background:none;}
.db-box td{
background:none;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
}
.db-box  td.center{text-align:center;}
.db-basic{margin-right:26px;}

#email_addresses li{margin-bottom:0.5em;}
.back-to-top{
border-bottom:1px dashed #ED3233;
margin-bottom:1.5em;
padding-bottom:1.5em;
text-align:right;
}
.back-to-top a:hover{text-decoration:underline;}


.ctn-white-frame{
background:#fff;
border:1px solid #d2d2d2;
margin-bottom:1.5em;
padding:15px;
}
.ctn-inline-help,.ctn-explanation{
background:#f7f7f7;
border:1px solid #d2d2d2;
color:#4b4b4b;
margin-bottom:1.5em;
padding:10px;
}
.ctn-inline-help h4{color:#ed3233;}
.tbl-list th{
background:#6d6d6d;
color:#fff;
}
.tbl-list td{background:none;}
.tbl-topical{border:1px solid #d2d2d2;}
.tbl-topical th,.tbl-topical td{
border-top:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}
.tbl-topical .col3,.tbl-topical .col4,.tbl-topical .col5{text-align:center;}
.tbl-topical .col2,.tbl-topical .col3,.tbl-topical .col4{border-right:1px solid #d2d2d2;}
.tbl-topical .col1{text-align:right;width:20px;}
.tbl-topical .col3{font-weight:bold;width:110px;}
.tbl-topical .col4{width:60px;}
.tbl-topical .col5{width:60px;}
.tbl-topical a:link,.tbl-topical a:visited,.tbl-topical a:hover,.tbl-topical a:active{color:#00f;}
.tbl-topical .col2 a:link,.tbl-topical .col2 a:visited,.tbl-topical .col2 a:hover,.tbl-topical .col2 a:active{color:#646464;}
.tbl-topical .col5 a:link,.tbl-topical .col5 a:visited,.tbl-topical .col5 a:hover,.tbl-topical .col5 a:active{color:#f00;}
.tbl-topical a:hover{text-decoration:underline;}
.red{color:#f00;}
.green{color:#0E8A1D;}

.tbl-test{
float:left;
width:400px;
}
.tbl-test th{text-align:center;}
.tbl-test th.col1{text-align:left;}
.tbl-test td.col2,.tbl-test td.col3,.tbl-test td.col4{text-align:center;}
.tbl-test a:link,.tbl-test a:visited,.tbl-test a:hover,.tbl-test a:active{color:#00f;}
.tbl-test a:hover{text-decoration:underline;}
.ctn-start-test{float:right;}
.question-header{
float:left;
padding-right:10px;
width:530px;
}
.question-number{
float:left;
font-weight:bold;
color:#6e6e6e;
text-align:right;
width:130px;
}
p.question{
font-size:1.2em;
font-weight:bold;
}


tr.row1 td{background:#f0f0f0;}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	


.question-image{
float:right;
margin-left:20px;
text-align:center;
}
.question-actions{
clear:both;
margin:1.5em 0;
text-align:right;
} 

.question-actions .save-btn,.question-actions .prev-btn,.question-actions .next-btn{
float:left;
}

.question-options label{cursor:pointer;}

#ctn-topical-select{margin-bottom:1.5em;}

.class_strong_header{color:#999999;}



.tbl-membership{font-weight:bold;}
.tbl-membership a:link,.tbl-membership a:visited,.tbl-membership a:hover,.tbl-membership a:hover{
color:#00f;
text-decoration:none;
}
.tbl-membership a:hover{text-decoration:underline;}
label{font-weight:bold;}
.payment-h3{
color:#666;
font-size:1.2em;
}

.books-box{
clear:both;
margin-top:1.5em;
}
.books-box img.rspacer{padding-right:20px;}
.books-box-left{
float:left;
margin-right:23px;
width:325px;
}
.books-box-right{
float:left;
background:#fff;
border:1px solid #ABABAB;
padding:20px;
width:280px;
}

