body{ background:#E7ECF0 url(../images/bg.jpg) repeat-x top;}
*{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*font*/
h1{ margin:0px 23px; font-size:16px; background:url(../images/h1_main.gif) repeat-x bottom; line-height:20px; padding-bottom:8px; color:#353b43;}
h2{ color:#133057; font-size:11px; margin-top:9px; line-height:17px; margin-bottom:2px;}
h3{ line-height:22px; font-size:12px; padding-top:10px; background:url(../images/dot3.gif) repeat-x bottom; margin:0px 23px;color:#353b43; font-weight:normal;}
h4{line-height:22px; font-size:11px; padding-left:10px;padding-top:10px; background:url(../images/dot3.gif) repeat-x bottom; margin:0px 23px;color:#353b43; font-weight:bold;}
h5{ line-height:22px; font-size:12px; padding-top:10px; background:url(../images/dot4.gif) repeat-x bottom; margin:0px 10px;color:#fff; font-weight:bold;}
h6{ font-size:11px; color:#20497d;margin:10px 23px;}
h3 span{color:#6a7d98; font-size:11px; font-style:italic;}
h7{color:#20497d; font-size:13px; font-weight:bold;}
h7 a{color:#20497d;font-size:13px;}
.h7class{color:#20497d; font-size:13px; font-weight:bold;}
.h7class a{color:#20497d;font-size:13px;}
.bit a{color:#20497d; font-size:11px;}
p.right a{color:#e65d4d; text-decoration:none; background:url(../images/arrow.gif) no-repeat left; padding-left:18px;}
.bit .h7class  a#arrow6 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
.bit .h7class  a#arrow5 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
.bit .h7class  a#arrow1 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
.bit .h7class  a#arrow2 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
.bit .h7class  a#arrow3 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
.bit .h7class  a#arrow4 {display:block; width:100%;font-size:13px;padding:4px 0px 4px 0px; background:url("../images/dbl_arrow_across.gif") no-repeat scroll right center transparent;}
#toggy6{display:none;}
#toggy5{display:none;}
#toggy1{display:none;}
#toggy2{display:none;}
#toggy3{display:none;}
#toggy4{display:none;}
.bolder{font-weight:bold;color:#20497d;}
ul{list-style:disc; font-size:11px; padding-left:44px; line-height:24px; color:#353b43;}

p{ margin:9px 23px 8px 23px; font-size:11px; line-height:17px;color:#353b43;}
a{ color:#e65d4d; text-decoration:none;}
a:hover{ text-decoration:underline;}
a.cd{ background:url(../images/cd.gif) no-repeat left; padding:10px 40px;}
#sub_ban a{ font-weight:bold;}
.d{ margin-top:20px; padding-bottom:10px;}
#foot p{ margin:0px; padding:16px; color:#abb8c9; font-size:9px; text-align:center;}
#foot a{ font-weight:normal; color:#abb8c9; margin:0px;}
#th h1{background:url(../images/h1.gif) repeat-x bottom; color:#4e637e;}
#th p{color:#133057; font-size:10px; margin-top:3px;}
#th h1, #th p{ margin-left:0px; margin-right:0px;}
p.blue{ background:url(../images/context_blue.gif) repeat-x; display:block; height:24px; line-height:24px; color:#445E80; font-weight:bold;padding-left:10px;}
p.pink{ background:url(../images/context_pink.gif) repeat-x; display:block; height:24px; line-height:24px; font-weight:bold; padding-left:10px;}
p.pink a{ color:#e65d4d;}
#bottom p{ color:#caced5; margin:0px; padding:8px 16px; font-size:10px; line-height:14px;}
a.reedus{ font-weight:normal; color:#8193ab; margin:0px;}
#sub_ban p.demo{ height:26px; margin:0px; padding:0px; line-height:26px; text-align:right; margin-right:77px; }
#sub_ban p.diff { display:block; float:left; width:425px; margin:0px;  padding:0px; padding-left:22px; line-height:60px; color:#C2CFDC; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#sub_ban p.contact{ display:block; float:left; width:170px;margin:0px;  padding:10px 0px 10px 23px; line-height:20px; color:#E7EAED;}
a img{ border:1px solid #e65d4d; margin-bottom:0px;}
a.arrow{ background:url(../images/arrow.gif) no-repeat left; text-align:right; padding-left:15px;}
a.arr{ background:url(../images/arr.gif) no-repeat left; padding-left:15px;}
a.ar{ background:url(../images/ar.gif) no-repeat left; padding-left:15px; margin-left:23px;}
a.pdf{ background:url(../images/pdf.gif) no-repeat left; padding:10px 25px;}
p.blt{ background:url(../images/blt.gif) left top no-repeat; padding-left:17px; margin-left:43px;}
p.bullet{ background:url(../images/blt.gif) left top no-repeat; padding-left:17px;margin:0px 23px 0px 43px;}
p.bum{ margin-bottom:10px;}
#bum{ margin-bottom:10px;}
.nugget p, .nugget_client p{ margin:0px; padding:7px 10px;}
.nugget_client p{ color:#ffffff;}
p.right{ text-align:right;}
#th p.ind{ margin-top:9px;}
#bottom p.rf{ padding-top:50px;}
p.error_msg{ color:#FF1503; font-weight:bold; margin-bottom:0px; margin-top:17px;}
#login_info p{ line-height:26px; margin:0px 23px; color:#caced5; font-size:10px;}
/*main structure*/
#main{ position:relative; width:861px; height:auto; margin-left:auto; margin-right:auto; background:#ffffff url(../images/bg_main.gif) repeat-y;}
#head{ position:relative; height:150px;}
#head img{ border:0px;}
#fi{ float:left; width:212px; height:auto; margin-right:5px; background:#687B94 url(../images/bg_left.gif) repeat-x bottom;}
#se{ float:left; width:448px; height:auto; margin:23px 0px 0px 0px; border-right:1px solid #cbcccd;}
#th{ float:left; width:148px; margin:23px 0px 0px 23px;}
.clr{ clear:both; overflow:hidden; height:0px; width:100%;}
#bottom{ position:relative; height:149px; background: url(../images/bottom.gif) no-repeat;}
#foot{ position:relative; background:#ECF0F5 url(../images/footer.gif) repeat-x top; height:auto; border-top:1px solid #CBD6E4;}
#flash{ float:right; height:248px; width:643px; border-top:1px solid #fff;}
#sub_ban{ float:right; width:643px; height:86px; background:url(../images/bg_sub_ban.gif) no-repeat; border-top:1px solid #fff;}
#content{ position:relative;}
.sep{ background:url(../images/dot.gif) repeat-x; width:186px; margin-left:16px; height:1px; font-size:1px; line-height:1px; font-size:1px;}
.sep2{ background:url(../images/dot2.gif) repeat-x; line-height:1px; height:1px; margin-top:3px; font-size:1px;}
.sep3{ background:url(../images/dot2.gif) repeat-x; line-height:1px; height:1px; margin:10px 23px; font-size:1px;}
.nugget, .nugget_client{background:#F9EEEC url(../images/bg_acc.gif) repeat-x bottom; margin:0px 23px; position:relative; border-top:1px solid #F9EEEC;}
.nugget#form{background:#EEF1F4 url(../images/bg_form.gif) repeat-x bottom; margin:0px 23px; position:relative; border-top:1px solid #EBEDF3; padding-bottom:10px; }
.nugget p span.date{ position:absolute; margin-top:-2px; float:right; margin-left:232px; width:150px; text-align:right;}
.nugget_client{background:#A7B3C1 url(../images/bg_client.gif) repeat-x bottom; border-top: 1px solid #A7B3C1;}
.nugget_client .sub_nugget{background:#8F9DAE url(../images/bg_sub_nug.gif) repeat-x bottom; border-top: 1px solid #8F9DAE;margin:0px 10px; position:relative; }
.clr_l{ clear:both; overflow:hidden; height:10px;}
#login_info{ position:absolute; height:26px; width:560px; z-index:100; margin-left:301px; text-align:right;}
/*accordion*/
.tab{ margin:0px 23px;}
.tab h1{ margin:0px;}
.tab h3{ display:block; height:22px; line-height:22px; padding: 0px; padding-top:10px; background:url(../images/dot3.gif) repeat-x bottom; margin:0px; margin-top:1px;}
.tab h3 a{ color:#353b43; display:block; padding:0px; width:400px; font-size:11px; font-weight:normal; outline:none;}
.tab h3 a:hover{ text-decoration:none;}
.tab h3 a.selected{ background:url(../images/zoom_inactive.gif) no-repeat right;}
.tab h3 a.deselected{ background:url(../images/zoom_active.gif) no-repeat right;}
.stretcher{ background:#F9EEEC url(../images/bg_acc.gif) repeat-x bottom; margin:0px 23px;}
.dev_button{ float:right; margin-top:-30px;}
.stretcher p{ margin:15px 10px 10px 10px;}
img.acc_img{ border:1px solid #2E4868; float:left; margin-right:10px; margin-top:4px;}
/*** STRETCHY BUTTON ELEMENT *****************************/
a.btn{
	height:22px;
	line-height:22px;
	background:url(../images/button_bg.gif) repeat-x 10px 0px; 
	float:left; 
	display:block; 
	padding:0px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
	margin:0px 0px 10px 0px;
	width:auto;
}
a.btn:hover{ text-decoration:none;}
span.l_ed{background:url(../images/button_bg_l.gif) left no-repeat;display:inline;float:left;margin:0px;width:3px;height:22px;}
span.r_ed{background:url(../images/button_bg_r.gif) left no-repeat;display:inline;float:left;margin:0px;width:3px;height:22px;}
a.btn span{ height:22px; line-height:22px; background:none; }
/*tables*/
input{ width:256px; height:18px; line-height:18px;}
select{ width:260px; height:20px; line-height:20px;}
textarea{ width:348px; height:100px;}
input, select, textarea{ color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #7f9db9;}
.nugget_client p span.checkbox input{ width:15px; margin-right:10px; border:0px;}
td.button span, td.button a{ margin-top:17px; margin-bottom:0px;}
/*client login*/
ol{ margin-left:65px; margin-top:10px; margin-bottom:10px;}
ol li{ font-size:11px; list-style-type:lower-latin; padding-left:0px; line-height:17px; margin-top:7px;color:#353b43;}
img.illu{ margin:10px;}
/*quiz*/
.q{ width:401px; border:1px solid #A7B3C1; margin:23px 0px 0px 23px; font-size:11px; line-height:17px;}
.q tr.h{ background:#A7B3C1;}
.q tr.h p{ color:#fff; margin:6px; text-align:left; }
.q tr.h td.n{ width:6%;}
.q tr.h td.n p{ font-size:14px; font-weight:bold; margin-right:0px;}
.q input{ width:30px; border:0px;display:block; float:left; margin-top:2px;}
.q tr.c table tr td{ height:auto; color:#35567F;}
.q tr.c table{ margin:10px 0px;}
.q tr.c table tr td span.correct{ color:#e65d4d;}
.score{ font-size:14px; color:#A7B3C1; font-weight:bold;}
.q tr.c td table tr td label{display:block; float:right; width:340px;}
/*sitemap*/
table#sitemap p{ line-height:22px;}
.sitemap_link{ float:right; font-size:10px;}
.sitemap_link a{ margin-right:23px; line-height:10px;}

/*bullet list for terms and conditions*/
#content ul.term{ list-style:decimal; margin-bottom:10px;}
ul.termcond li.term{ list-style:decimal-leading-0;}
li.tc{ list-style:decimal;}
li.bullet{ list-style:disc;}
p.terms{ width:360px; padding-left:20px;}
p.terms2{ width:360px; margin-left:0px;}