
input[type=radio], input[type=checkbox] { border:0; }

#container { width:960px; margin:0 auto; }

a.stdLink { color:#0d004c; text-decoration:none; font-weight:700; }
a.stdLink:hover { color:#0d004c; text-decoration:underline; font-weight:700; }

a.subFooter { color:#0d004c; text-decoration:none; }
a.subFooter:hover { color:#0d004c; text-decoration:underline; }

a.footer { color:#ffffff; text-decoration:none; }
a.footer:hover { color:#ffffff; text-decoration:underline; }

a.plain_button { background-color:#375697; color:#ffffff !important; padding:5px 8px 5px 8px; height:auto !important; font-size:11px; font-weight:700; text-decoration:none; }

a.navy { color:#41B7DD; }
a.navy:hover { color:#41B7DD; }

a.read_pdf, a.read_pdf:hover { float:left; background-image:url(/images/btn_sprite_yel_gre_111.jpg); cursor:pointer; text-align:center; display:block; width:111px; height:33px; color:#ffffff; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.read_pdf:hover { color:#ffffff; background:url(/images/btn_sprite_yel_gre_111.jpg) no-repeat scroll -111px 0 transparent; }

a.download_pdf, a.download_pdf:hover { float:left; background-image:url(/images/btn_sprite_yel_gre_151.jpg); cursor:pointer; text-align:center; display:block; width:151px; height:33px; color:#ffffff; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.download_pdf:hover { color:#ffffff; background:url(/images/btn_sprite_yel_gre_151.jpg) no-repeat scroll -151px 0 transparent; }

a.pdf_link {
	font-size:24px;
	font-weight:700;
	font-style:italic;
	color:#96aa31;
	border:1px solid #96aa31;
	text-decoration:none;
	padding:5px;
}
a.pdf_link:hover {  }

input { border:1px solid #999; }
.floatLeft { float:left; }
.floatRight { float:right; }

.errorBox { border:3px solid red; }
.noError { border:1px solid #999; }

#page_msg { color:red; padding:20px; font-weight:700; }

div#clearBottom { clear: both;  overflow: hidden; }
div#clear5Bottom { clear: both;  height: 5px; overflow: hidden; }
div#clear10Bottom { clear: both;  height: 10px; overflow: hidden; }
div#clear15Bottom { clear: both;  height: 15px; overflow: hidden; }
div#clear20Bottom { clear: both;  height: 20px; overflow: hidden; }
div#clear25Bottom { clear: both;  height: 25px; overflow: hidden; }

.fb_promo_img { position:absolute; top:15px; left:350px; }
#logo { float:left; padding-top:28px; width:505px; }
#logo span { margin-left:5px; }
#logo span.copy { color:#6d6d6d; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; font-size:16px; }
#error_msg { font-weight:700; font-size:14px; color:red }

div#marquee a { text-decoration:none; color:#41B7DD; }

.hdr_blue { color:#000000; font-size:16px; font-weight:700; }
.help_hdr { color:#000000; font-size:16px; font-weight:700; }
a.help_link { color:#41B7DD; text-decoration:underline; }
a.help_link:hover { color:#41B7DD; text-decoration:none; }

#training_page_auth_lic { color:#5e78b3; font-size:11px; font-weight:700; }

#login_box { float:left; width:400px; padding-top:28px; color:#7e7e7e; }
#login_box input, #addCred input { margin-top:6px; margin-left:3px; border:0; }
#loginInput { width:171px; height:29px; border:0; background-color:#fff; background-image:url(/images/bg_input.png); background-repeat:no-repeat; color:#666666; }

#loginInputLrg { width:100%; box-sizing:border-box; margin-bottom:15px; }
#loginInputLrg input, #user_form_label input { font-size:18px; height:29px; margin:6px 0 15px 3px; border:1px solid #666666; width:100%; outline:none; box-sizing:border-box; }
.lcna { height:19px !important; width:30px !important; }

#formInputComment { width:100%; height:114px; background-color:#fff; font-size:18px; color:#666666; }
#formInputComment textarea { margin-top:6px; width:100%; height:105px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; }

a.login_off {font-weight:700; color:#303030; text-decoration:none; }
a.login_on { color:#41b7dd; text-decoration:none; font-weight:700; }
a.login_on:hover { color:#e2c52b; text-decoration:underline; font-weight:700; }
#login_box span { font-size:14px; font-weight:700; color:#999999; }

a.submit_btn, a.submit_btn:hover { float:right; background-image:url(/images/btn_sprite_yel_gre.png); cursor:pointer; text-align:center; display:block; width:82px; height:33px; color:#ffffff; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.submit_btn:hover { color:#ffffff; background:url(/images/btn_sprite_yel_gre.png) no-repeat scroll -82px 0 transparent; }

a.btn_lrg, a.btn_lrg:hover { background-image:url(/images/btn_sprite_yel_gre_lrg.png); cursor:pointer; text-align:center; display:block; width:105px; height:33px; color:#ffffff; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.btn_lrg:hover { color:#ffffff; background:url(/images/btn_sprite_yel_gre_lrg.png) no-repeat scroll -105px 0 transparent; }

a.login_btn_xl { float:right; background-image:url(/images/btn_sprite_blu_gre_xlrg.png); cursor:pointer; text-align:center; display:block; width:121px; height:33px; color:#ffffff !important; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.login_btn_xl:hover { color:#ffffff; background:url(/images/btn_sprite_blu_gre_xlrg.png) no-repeat scroll -121px 0 transparent; }

a.login_btn, a.login_btn:hover { float:right; background-image:url(/images/btn_sprite_blu_gre.png); cursor:pointer; text-align:center; display:block; width:82px; height:33px; color:#ffffff; font-weight:700; text-decoration:none; line-height:33px; vertical-align:middle; }
a.login_btn:hover { color:#ffffff; background:url(/images/btn_sprite_blu_gre.png) no-repeat scroll -82px 0 transparent; }


#marquee { background-image:url(/images/bg_marquee.jpg); width:960px; height:281px; }
#marquee_line_1, #marquee_line_1 h2 { color:#7b8b28; font-family:Georgia,Times New Roman,Times,serif; font-style:italic; font-size:20px; padding:0px 0 0px 15px; }
#marquee_line_1 h2 { margin:0; font-weight:500; }
#marquee_line_2, #marquee_line_2 h1 { color:#1e2e7c; font-family:Arial; font-size:40px; font-weight:700; padding:0px 0 0px 15px; }
#marquee_line_2 h1 { margin:0; font-weight:700; }
#marquee_line_3 { color:#000000; font-family:Arial; font-size:14px; font-weight:500; padding:0px 0 10px 30px; width:497px; }


#lw_marquee { background-image:url(/images/lw_bg_marquee.jpg); width:960px; height:281px; }

#bottom_box { float:left; min-height:363px; border:1px solid #d2e5f3; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px;  }

#bottom_box_header, #cart_top_header { height:46px; line-height:46px; vertical-align:middle; text-align:left; font-size:16px; font-weight:500; color:#ffffff; background-color:#1a437b; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px;  }
.bottom_box_header { background-color:#48b4e2 !important; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; }

#bottom_box_header_lrg { width:616px; height:63px; line-height:22px; vertical-align:middle; text-align:left; font-size:18px; font-weight:700; color:#191c67; background-color:#f0f0f0; float:left; }
#bottom_box #box { font-size:12px; color:#666666; text-align:left; line-height:12px; font-weight:500; }

#checkmark { width:40px; }
#checkmark_copy { width:240px; }
#header_dk_blue_18 { font-size:18px; font-weight:700; color:#191c67; }

#post_test_div { width:640px; border-bottom:1px solid #CCD4E9; display:table; padding-bottom:6px; padding-top:6px; }
#post_test_qnum { float:left; padding-right:10px; font-weight:700; }
#post_test_q { float:left; padding-bottom:6px; width:600px; }
#post_test_answers { float:left; padding-left:30px; line-height:22px; font-weight:700; }

#training_info { width:95%; padding:10px 15px 15px 15px; }
#training_info #title_box { width:100%; float:left; }

#title_box .title { color:#0f1353; font-size:20px; font-weight:700; }
#title_box .title_italic { color:#86a03c; font-size:20px; font-weight:500; font-style:italic; font-family:Georgia, Times New Roman, Times, serif; }
#details_container { width:100%; background-color:#c2cde3; }
#details_container #details{ padding:15px; font-size:16px; font-weight:500; color:#333; }
#details_container #details_hdr { float:left; width:100px; color:#333333; font-size:16px; font-weight:700 }
#training_sub_nav { width:100%; color:#48b4e2; line-height:30px; vertical-align:middle; font-size:12px; font-weight:700; float:left; border-bottom:1px solid #48B4E2; }
/*#training_sub_nav #bar_hdr { height:30px; float:left; border-left:1px solid #3656A1; border-right:1px solid #3656A1; border-bottom:1px solid #bfcae0; padding:0px 15px 0px 15px; background-color:#f0f0f0; font-weight:700; }*/

#training_sub_nav a.none_button { color:#48b4e2; margin-right:5px; margin-left:5px; height:30px; padding-left:10px; padding-right:10px; display:block; float:left; text-decoration:none; }
#training_sub_nav a.none_button_on { color:#ffffff; margin-right:5px; margin-left:0px; height:30px; padding-left:10px; padding-right:10px; display:block; float:left; background-color:#48b4e2; text-decoration:none; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; }
#public_domain, #description, #objectives, #about_writer, #post_test { width:100%; border-left:1px solid #48B4E2; border-right:1px solid #48B4E2; border-bottom:1px solid #48B4E2; float:left; }

div#item { font-size:14px; min-height:44px; vertical-align:middle; border-bottom:1px solid #e1e1e1; padding-top:20px; }
div#item a { color:#1e2e7c; font-weight:700; text-decoration:none; }

.training_page_description { border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:15px; display:none; }

#user_container { padding:50px 0px 100px 20px; }
#user_header { font-size:30px; font-weight:700; color:#0f1259; }
#user_container a { color:#3656a1; text-decoration:none; }
#user_container a:hover { text-decoration:underline; }
#user_form_label, #user_form_label2 { float:left; color:#1e2e7c; font-size:14px; font-weight:700; width:100%; max-width:450px; }
#user_form_label2 { width:100px !important; }
#user_from_field { float:left; }
#user_sub_font { color:#303030; font-size:14px; font-weight:500; }

#user_content_box{ line-height:18px; font-size:12px; color:#444444; border:1px solid #d1e6ed; }
#profile_nav {
	height:30px; color:#48b4e2; line-height:30px; vertical-align:middle; font-size:12px; font-weight:700; float:left; border-bottom:1px solid #D1E6ED;
}
a.user_nav { color:#48b4e2; margin-right:5px; margin-left:5px; height:30px; padding-left:10px; padding-right:10px; display:block; float:left; text-decoration:none; }
a.user_nav_on { color:#ffffff; margin-right:5px; margin-left:0px; height:30px; padding-left:10px; padding-right:10px; display:block; float:left; background-color:#48b4e2; text-decoration:none; }

#attention_box { background-color:#c2cde3; width:400px; text-align:center; }
#attention_box #sub_font { font-size:16px; color:#676a97; font-weight:700; }
#attention_box a { color:#333; }

a.grey_box_link
{
	width:78px; height:32px; line-height:32px; vertical-align:middle; text-align:center; display:block; color:#5d5d5d; border:1px solid #d0d0d0; text-decoration:none; font-weight:700;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.31, rgb(220,220,220)), color-stop(0.66, rgb(255,255,255)) );
	background-image: -moz-linear-gradient( center bottom, rgb(220,220,220) 31%, rgb(255,255,255) 66% );
}

a.goWhite.active { color:#fff; }
#div_one { display:block; }
#div_two { display:none; }
#div_three { display:none; }
#div_four { display:none; }

#trainging_overlay, #help_overlay { padding:40px; }
#trainging_overlay div#label { width:150px; float:left; font-size:18px; font-weight:700; color:#3B4695; }
#trainging_overlay div#content { width:400px; float:left; font-size:18px; font-weight:700; color:#666666; }

/* user profile & cart */

#left { float:left; width:305px;  }
#right { float:left; width:616px;  }
#line_seperator {  height:4px; background-color:#12155a; display:block; margin-bottom:10px; }

#subhdr { color:#726b95; font-size:16px; }

a.light_blue { color:#726b95; font-size:12px; }

.cartItem { border-bottom:1px solid #D1E6ED; display:block; padding:15px 0px; }
.cartContent #trainingColumn { text-align:left; margin-left:10px; float:left; width:325px; font-size:16px; color:#233089; }
.cartContent #removeColumn { margin-left:20px; float:left; width:100px; text-align:center; font-size:16px; font-weight:500; }
.cartContent #costColumn { margin-right:20px; float:right; width:130px; text-align:right; font-size:16px; font-weight:500; }

.cart_box_lrg { border: 1px solid #D1E6ED; min-height:450px; }
#promo_msg { font-size:14px; color:#F00; font-weight:700; }

.expired_discount { font-size:12px; color:#FE413D; }
div#user_content_box input, select { font-size:18px; border:1px solid #999999; background-color:#fff; width:100%; }

.tooltip { display:none; background:transparent url(/images/black_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff; }
/*#demo img { border:0; cursor:pointer; margin:0 8px; } */

/* POST TEST PASS OVERLAY */
.simple_overlay { display:none; z-index:10000; background-color:#fff; width:675px; min-height:200px; border:1px solid #666; -moz-box-shadow:0 0 30px 5px #000; -webkit-box-shadow: 0 0 30px #000; }
.simple_overlay .close { background-image:url(/images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#triggers { text-align:center; }
#triggers img { cursor:pointer; margin:0 5px; background-color:#fff; border:1px solid #ccc; padding:2px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.details { position:absolute; top:15px; right:15px; font-size:11px; color:#fff; width:150px; }
.details h3 { color:#aba; font-size:15px; margin:0 0 -10px 0; }

/* facebook like box */
#fb_like_box { background-color:#3C5A98; padding:10px; border-top-left-radius: 5px 5px; border-bottom-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; }
#fb_like_btn { width:65px; float:left; }
#fb_like_copy { width:145px; color:#fff; line-height:30px; float:left; font-size:12px; font-weight:700; }
#fb_bold_copy { font-weight:700; font-size:16px; }

/* CONTACT PAGE */
#help_box { float:left; width:350px; border:1px solid #000; background-color:#FCC67B; display:none; }

.bgCover { background:#000; position:absolute; left:0; top:0; display:none; overflow:hidden }



div#unlimited_long { width:644px; height:94px; background-image:url(/images/bg_unlimited_2.jpg); display:block; float:right; }
div#unlimited_long div#price { font-weight:700; font-size:44px; color:#fff; float:left; line-height:94px; vertical-align:middle; }
div#unlimited_long div#btn_buy { float:left; }
div#unlimited_long div#btn_buy img { margin-top:30px; }

.slideout-menu { display:none; }
div.hamburger {
  display: none;
  visibility:hidden;
  position:absolute;
  top:25px;
  left:0;
  width: 50px;
  z-index:99999;
}
.e2 { display:none; }
