body { font-family: Segoe UI, Arial, Verdana, Sans-Serif; line-height: 18px; font-size: 12px; color: #666; background-color: #ffffff; background-repeat: no-repeat; background-position: top right; }
body, form, img, div, a, span { border: 0px; padding: 0px; margin: 0px; }
img { border-width: 0px; display: block; }
object { position: relative; z-index: 1; }


h1 { font-family: "Segoe UI", Arial, Verdana, Sans-Serif; font-style: normal; font-weight: bold; font-size: 20px; line-height: 20px; color: #000; }
h2 { font-family: Segoe UI, Arial, Verdana, Sans-Serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 20px; color: #666; }
h3 { font-family: Segoe UI, Arial, Verdana, Sans-Serif; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; color: #666; }
h4 { font-family: Segoe UI, Arial, Verdana, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12px; line-height: 16px; color: #666; }
h5 { font-family: Segoe UI, Arial, Verdana, Sans-Serif; font-style: normal; font-weight: bold; font-size: 12px; line-height: 12px; color: #000; }
h4 a { font-size: 18px; line-height: 20px; color: #528a33; text-decoration: none; }
h4 a:hover { text-decoration: none; }


p { font-style: normal; font-weight: normal; font-size: 12px; color: #666; }
a { text-decoration: none; color: #4183AF; }
a:hover { text-decoration: underline;  }

#pageBackground { text-align: center; }
#pageWrapper { width: 920px; margin-left: auto; margin-right: auto; text-align: left; }
#pageHeader { position: relative; margin: 0 26px; z-index: 10; }
#headerLeft { padding: 15px 0 10px 0; float: left; }
#headerRight { float: right; text-align: right;   }
#headerLinks { display: inline-block; text-align: right; width: 450px; clear: both; color: #000; font-weight: bold;  }
#headerLinks a { color: #000;}

#footerContent { text-align: center; }
.page_footer { width: 920px; color: #000;	font-size: 11px; margin: auto; display: block;	height: 40px; }
.page_footer_left { float: right; text-align: left; padding-right: 11px; padding-top: 2px; }
.page_footer_left a { color: #000; text-decoration: underline; }
.page_footer_left a:hover { text-decoration: underline; }
.page_footer_right { float: right; margin-right: 35px; }
#page_footer_graybar { display: block; margin: 5px 0px 15px 22px; }

.body_shadow_top { display: inline; _display: block; margin: 0; float: none; clear: both; }
.body_shadow_mid { background:url(../Images/content_bg_middle.jpg) repeat-y; width: 920px;  }
.body_shadow_btm { background:url(../Images/content_bg_bottom.jpg) no-repeat; width: 920px; height: 20px; margin: 0 auto; }
.body_shadow_contents { background-color:#f2f2f2; width: 866px; margin: auto; _margin-left: 27px;  }

.clear { clear: both; }
.link_divider { margin: 0px 5px 0px 5px; }

.banner { clear: both; width: 866px; height: 275px; background-repeat: no-repeat; position: relative; }
.banner_text { position: absolute; z-index:2; width: 370px; height: 280px; top: 40px; left: 490px; visibility: visible; }
.banner_image { position: relative; z-index:1; }

.banner_text .btn_ctnr { margin-top: 20px; }
.noslbanner a { color: #333; }

.banner_home_new { height: 316px; }
.banner_home_new .banner_silverlight, .banner_home_new .banner_image, .banner_home_new .banner_text { border: 0; margin: 0; }
.banner_home_new .banner_text { width: auto; height: auto; }
.banner_home_new .banner_text img { position: relative; z-index:3; }
.banner_home_new .banner_text img.download { position: absolute; top: 20px; left: 160px; z-index:4; }
.banner_home_new .banner_text img.register {position: absolute; top: 210px; left: 80px; z-index:4; }
.banner_home_new .banner_text img.login { position: absolute; top: 210px; left: 225px; z-index:4; }
.banner_home_new .banner_text img.book_now {position: absolute; top: 190px; left: -30px; z-index:4; }
.banner_home_new .banner_text img.take_test { position: absolute; top: 202px; left: 180px; z-index:4; }

.content { padding: 20px; height: auto; }
.homepgcontent { float: left; width: 480px; }
.homepgcontent h5 { margin-bottom: 3px; }
.homepgcontent p { font-size: 11px; line-height: normal; }

.homepgpromos { margin-right: 0px; margin-bottom: 10px; float: right; width: 300px; }
.homepgpromo { position: relative; top: 12px; left: 100px; width: 150px; }
.homepgpromo a { line-height: 16px; font-size: 12px; }
.homepglinks { clear: both; height: 60px; width: 820px }
.homepglinks td { vertical-align: bottom; padding-right: 20px; }
.homepglinks span { clear: both; float: right; }
.homepglinks a { margin: 0 25px 0 0; }
.homepglinks td.mb { padding-bottom: 5px;}
.material {color: #4183AF; clear: left; float: right;}
.links {color: #4183AF; clear: left; }
.homepgschedule {margin-top: 30px; padding: 0;}
.content .homepgcontent ul { list-style-type: lower-alpha; margin-top: 3px; margin-bottom: 3px; }

label { font-size: 12px; line-height: 14px; vertical-align: middle; }

.loginform {padding: 0;}
.loginform .fields { margin: 10px 0;}

.registerform { padding: 0;}
.registerform p { margin-top: 30px; }
.registerform table{ width: 550px; }
.registerform table.row_1 tr td { padding: 5px 10px 0 0; vertical-align:baseline; }
.registerform table.row_1 tr td input { width: 210px;  }
.registerform table.row_1 tr td select { width: 90px;  }
.registerform table.row_2 tr td { padding: 5px 10px 0 0; vertical-align:baseline; }
.registerform table.row_2 tr td input { width: 265px;  }
.registerform table.row_2 tr td select { width: auto;  }
.registerform table.alert_check tr td { padding: 5px 10px 0 0; vertical-align:baseline; }
.registerform table.alert_check tr td input { margin: 0;  }
.registerform table tbody tr td .required { color: red; font-size: 12px; line-height: 14px; }
.req_msg { position:absolute; color: Red; font-size: 10.4px; display: inline-block; clear: left; white-space: nowrap; margin: 0; padding: 0;}
.registerform ul { display: block;}
.registerform ul li { list-style: square; }

/* Navigation */

.NavContainer { display: block; margin: 0 auto;}
#TopNavigation { height: 38px; width: 866px; background-repeat: repeat-x; margin-bottom: 0; background-image: url(../Images/topnav_right.png); }
#topNavLeftBorder { float: left; width: 15px; height: 38px; background: url(../Images/topnav_left.png) no-repeat; }
#topNavRightBorder { float: left; width: 12px; height: 38px; background-repeat: repeat; padding: 0; margin: 0; background-image: url(../Images/topnav_right.png); }
.topNavCenter { float: left; display: block; }
.topnav_item { float: left; cursor: pointer; height: 33px; margin-top: 1px; }
.topnav_item_divider { float: left; width: 2px; height: 38px; padding-right: 6px; background-repeat: no-repeat; background-image: url(../Images/topnav_div.png);}
.topnav_item_left, .topnav_item_left_selected, .topnav_item_left_hover { float: left; width: 20px; height: 38px; }
.topnav_item_middle, .topnav_item_middle_selected, .topnav_item_middle_hover { float: left; height: 38px; }
.topnav_item_right, .topnav_item_right_selected, .topnav_item_right_hover { float: left; width: 24px; height: 38px; }
.topnav_item_text { display: block; width: auto; text-align: center; line-height: 28px; }
.topnav_item_text a { display: inline; font-family: Segoe UI, Arial, Verdana, Sans-Serif; font-style: normal; font-size: 11px; text-decoration: none; text-align: center; color: #FFFFFF; cursor: pointer; height: 33px; white-space: nowrap; width: auto; }
.topnav_item_text a:hover { text-decoration: none; }

.topnav_item_left_selected, .topnav_item_left_hover{ background: url(../Images/topnav_hover_left2.png) no-repeat;}
.topnav_item_middle_selected, .topnav_item_middle_hover{ background: url(../Images/topnav_hover_middle2.png) repeat-x;}
.topnav_item_right_selected, .topnav_item_right_hover{ background: url(../Images/topnav_hover_right2.png) no-repeat;}

/* Slot Boking Div */

.content .content_booking { padding: 0; }
.content .content_booking p { font-size: 13px; }
.cal_content { display: block; width: 698px; margin-top: 40px; background-repeat: repeat-y; padding: 0; padding-bottom: 20px; }

.cal_wrapper { margin-top: 10px; margin-bottom: 5px; }
.cal_heading_left { background-repeat: no-repeat; background-image: url(../Images/header_left.png); width: 10px; height: 44px; float: left; margin-left: 2px; }
.cal_heading_right { background-repeat: no-repeat; background-image: url(../Images/header_right.png); width: 10px; height: 44px; float: left; }

.cal_heading { background-repeat: repeat-x;background-image: url(../Images/header_middle.png); width: 625px; height: 44px; float: left; }
.cal_heading h2 { font-size: 14px; margin-top: 15px; margin-left: 5px; line-height: 10px; }

.trial_options_hdr { padding-top: 12px; }
.th_day { width: 90px; text-align: center;}

.trial_options { margin-left: 7px; width: 635px; background-color: #FFFFFF; margin-top: -10px; border: 1px solid #ccc; }
.trial_options table {margin-bottom: 8px; padding: 12px; }
.trial_options h3 { margin: 0 auto; text-align: center; font-size: 18px; font-weight: bold; line-height: 30px; color: #7D907B; }
.trial_options td {padding: 12px 1px 1px 12px; margin: 0;   width: 77px;}
.trial_options a { border: 1px solid #ccc; font-size: 12px; color: #666; text-align: center; text-decoration: none; background-color: #EDEDED; display: block; height: 60px; width: 70px;}
.trial_options a:hover { background: url(../Images/grn_box_middle_narrow.gif) repeat; text-decoration: none;  }
.trial_options a.no_slots { background-color: #B1B1D4; cursor: default; }
.trial_options a.no_slots:hover { background-color: #B1B1D4;background-image:none; cursor: default; }
.trial_options a.today { background-color: #C2E0EF; }
p input { padding: 1px 16px; cursor: pointer; font-weight: bold; color: #666; }
.cancel_button { padding: 1px 16px; cursor: pointer; font-weight: bold; color: #666; }
.help { padding-bottom: 1px; _padding-bottom: 0;}
.help label {line-height: 16px; width: 16px;  display: block; float: left; border: 1px solid #ccc; }
.help span {float: left; margin-right: 10px; margin-left: 5px;}
.help label.avail { background-color: #EDEDED;}
.help label.unavail { background-color: #B1B1D4;}

/* Learning Resources */

.learning_res_content { padding: 0; }
.learning_res_content a { color: #4183AF; }
.learning_res_content a:visited { color: #AE2F30; }
.learning_res_content .lr_box { width: 100%;  }
.learning_res_content .lr_box .cell_left, .learning_res_content .lr_box .cell_right  {float: left; width: 400px;  }
.learning_res_content .lr_box ul { margin-top: 0; margin-left: 0; padding-left: 18px; }
.learning_res_content .lr_box ul li {margin: 6px 5px 6px 0; padding-left: 0; list-style-image: url(../Images/arrow_icon.png); }
.learning_res_content .lr_box p { margin: 0; margin-bottom: 25px; }
.horizontal_divider { height: 1px; border-bottom: solid 1px #4183AF; width: 85%; margin-bottom: 20px; padding: 0; clear: left; }

.privacy_stmt_content { padding: 0; }
.terms_use_content { padding: 0; }
.terms_use_content ul { margin-top: 0; margin-left: 0; padding-left: 18px;}
.terms_use_content ul li { list-style-type: decimal; margin:20px 0;  }
.terms_use_content ul li ul li { list-style-type: none; margin:15px 0 15px 5px;  }
.terms_use_content a { color: #4183AF; }


