
/* ALL 2009 CSS */

body {color:#000; text-align:center; margin:0; padding:0; background-color:#DCDFEE; }
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

div#container { font-family:Helvetica, Arial, sans-serif; width:100%; height:100%; background:transparent url('/images/bg_main_v2.jpg') repeat-x top left scroll }
div#containerInner { width:985px; !important; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; display:table; margin:0 auto; text-align:left; background:transparent url('/images/bg_repeat_v2.jpg') repeat-y top left scroll}
div#IEroot div#containerInner { width:987px; margin:0 auto; }
.floatLeft { float:left; }
.clear {
	clear:both;
	overflow:hidden; }
div.verticalSpacer10 {padding-top: 10px; clear:both; overflow:hidden}
div.verticalSpacer20 {padding-top: 20px; clear:both; overflow:hidden}
div.verticalSpacer40 {padding-top: 40px; clear:both; overflow:hidden}

div#providerInfo { background-color:#0d004c; width:638px; height:24px; line-height:24px; color:#ffffff; font-size:11px; font-weight:700; margin-top:29px; vertical-align:middle; letter-spacing:1px; }
div#providerInfo span { padding-left:20px; }

div.sub_hdr { height:22px; line-height:22px; font-size:14px; font-weight:700; color:#abb8d8; background-color:#0d004c; background-image:url(/images/hp_sub_hdr_bg.jpg); background-repeat:no-repeat; }
div.help_hdr { height:22px; line-height:22px; font-size:14px; font-weight:700; color:#251a5f; background-color:#c1c2da; }

a.btnNav {
color:#282828;
cursor:pointer;
float:left;
font-size:11px;
font-weight:700;
height:24px;
line-height:24px;
text-align:center;
text-decoration:none;
vertical-align:middle;
width:134px; 
}
a.btnNav:link { text-decoration:none; }
a.btnNav:visited { text-decoration:none; }
a.btnNav:hover { color:#ffffff; text-decoration:none; }
a.btnNav:active { text-decoration:none; }

a.dk_blue:link { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #0d004c; }
a.dk_blue:active { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #0d004c; }
a.dk_blue:visited { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #0d004c; }
a.dk_blue:hover { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #99B8D3; }

a.navy:link { font-size:10px; font-weight: 500; text-decoration: none; COLOR: #1D2360; }
a.navy:active { font-size:10px; font-weight: 500; text-decoration: none; COLOR: #1D2360; }
a.navy:visited { font-size:10px; font-weight: 500; text-decoration: none; COLOR: #1D2360; }
a.navy:hover { font-size:10px; font-weight: 500; text-decoration: none; COLOR: #99B8D3; }

a.grey:link { font-size:12px; font-weight: 500; text-decoration: none; COLOR: #666666; }
a.grey:active { font-size:12px; font-weight: 500; text-decoration: none; COLOR: #666666; }
a.grey:visited { font-size:12px; font-weight: 500; text-decoration: none; COLOR: #666666; }
a.grey:hover { font-size:12px; font-weight: 500; text-decoration: none; COLOR: #99B8D3; }

a.black_help:link { font-size:12px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_help:active { font-size:12px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_help:visited { font-size:12px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_help:hover { font-size:12px; font-weight: 700; text-decoration: underline; COLOR: #99B8D3; }

a.black_trainings:link { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_trainings:active { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_trainings:visited { font-size:14px; font-weight: 700; text-decoration: none; COLOR: #000000; }
a.black_trainings:hover { font-size:14px; font-weight: 700; text-decoration: underline; COLOR: #99B8D3; }

.hdr_dk_blue { font-size:13px; font-weight: 700; COLOR: #0d004c; }
.training_scroller { width:335px; height:189px; overflow:hidden; background-color:#f8f7f6; border-right:1px solid #000000; color:#0d004c; font-size:12px; font-weight:700; letter-spacing:1px; }

div#post tr { line-height:25px; }
.navy_11_bold { font-weight:700; }

div#help_q a { padding-left:30px; }

#ptest_table input { margin-right:20px; }
/* USER PROFILE PAGE */
#training_row_hdr { height:30px; line-height:30px; vertical-align:middle; text-align:center; }

.cbs-mod{display:block}
.cbs-mod *{ 
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#0d004c}
.cbs-mod1{
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7;
	background:#0d004c}
.cbs-mod2{
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	background:#0d004c}
.cbs-mod3{
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #fcfcfc;
	border-right:1px solid #fcfcfc;}
.cbs-mod4{
	border-left:1px solid #f7f7f7;
	border-right:1px solid #f7f7f7}
.cbs-mod5{
	border-left:1px solid #fbfbfb;
	border-right:1px solid #fbfbfb}

/* accorian nav on video page */
div#acc { width:260px; }
div#acc_hdr, div#acc_hdr_end { background-color:#0d004c; color:#fff; font-size:12px; font-weight:700; border-bottom:1px solid #8680a6; padding-left:15px; }
div#acc_hdr_end { height:34px !important; line-height:34px !important; }
div#acc div#acc_hdr_end a, div#acc div#acc_hdr a { display:table; width:233px; height:37px; line-height:37px; vertical-align:middle; text-decoration:none; }
div#acc div#acc_hdr_end a:link, div#acc div#acc_hdr a:link { color:#fff; }
div#acc div#acc_hdr_end a:visited, div#acc div#acc_hdr a:visited { color:#fff; }
div#acc div#acc_hdr_end a:on, div#acc div#acc_hdr a:on { color:#fff; }
div#acc div#acc_hdr_end a:hover, div#acc div#acc_hdr a:hover { color:#fff; }

div#sub1, div#sub2, div#sub3, div#sub4 { display:table; background-color:#fff; color:#0d004c; width:258px;border-left:1px solid #0d004c; border-right:1px solid #0d004c; }
div#sub1 a, div#sub2 a, div#sub3 a, div#sub4 a { display:table; width:240px; height:27px; line-height:27px; vertical-align:middle;  text-decoration:none; border-bottom:1px solid #8680a6; font-size:12px; font-weight:700; color:#0d004c; padding-left:15px; outline:none; }
div#sub1 div a:link, div#sub2 div a:link, div#sub3 div a:link, div#sub4 div a:link { color:#0d004c; }
div#sub1 div a:visited, div#sub2 div a:visited, div#sub3 div a:visited, div#sub4 div a:visited { color:#0d004c; }
div#sub1 div a:on, div#sub2 div a:on, div#sub3 div a:on, div#sub4 div a:on { color:#0d004c; }
div#sub1 div a:hover, div#sub2 div a:hover, div#sub3 div a:hover, div#sub4 div a:hover { color:#0d004c; }

.sub2, .sub3, .sub4 { display:none !important; }
.accordion_list_on { display:block !important; }
.accordion_list_off { display:none !important; }
	
/* END ALL 2009 CSS */
