/* Scholastic Template Overides */
#schlMainContent{width:970px;}
#schlHeader {display: none;}

html { font-size: 100%;}
body {background:none !important;font-size:100%;}


/* Login Page */
#esampler_login {width:822px; font-family:Arial, Helvetica, sans-serif; margin:0 auto;}
#esampler_login-holder {width:820px; background:#efefef; border:1px solid #d7d7d7; border-radius:7px; -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3); box-shadow:2px 2px 3px rgba(0, 0, 0, 0.3); padding:20px 0;}

#esampler_login-holder h1 {color:#1a7dbf; margin:0 0 14px 20px; padding:0; font-size:32px; line-height:32px; font-weight:400;}
#esampler_login-holder h2 {color:#000; margin:0 0 0 20px; padding:0; font-size:15px; line-height:20px; font-weight:400;}
#esampler_login-holder p {margin:0 0 10px 20px; padding:0; font-size:15px; line-height:20px;}
#esampler_login-holder #errorBody {margin-left:20px; color:#ff0000}

#esampler_login-holder form {margin:10px 0 0 20px; padding:0;}
#esampler_login-holder label {width:82px; display:inline-block; font-size:15px;}
#esampler_login-holder input[type="text"], #esampler_login-holder input[type="password"] {width:220px;}

#esampler_login-holder #signin_btn {display:inline-block; font-size:15px; line-height:15px; color:#fff; text-decoration:none; padding:10px 30px; text-align:center; background:#5a5a5a; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); margin-left:40px;}

#esampler_login-holder #signin_request {display:inline-block; margin:10px 0 0 100px; font-size:13px; line-height:13px; color:#1483bd;}


/* eSampler Page */
.clearfloat {clear:both; height:0; font-size:1px; line-height:0px;}
#esampler_container {width:972px; font-family:Arial, Helvetica, sans-serif; margin:0 auto 2rem auto;}
#esampler_container a img {border: none;}
#esampler_header {width:972px; height:502px; overflow:hidden; position:relative; background:url(../img/header_bg.jpg) 0 0 no-repeat;}
#esampler_header-text {width:972px; background:url(../img/header_text-bg.png); padding:22px 40px 15px 25px; position:absolute; left:1px; bottom:3px; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}
#esampler_header-text h1 {color:#1a7dbf; margin:0 0 6px 0; padding:0; font-size:31px; line-height:31px;  font-weight:400;}
#esampler_header-text p {color:#000; margin:0; padding:0; font-size:15px; line-height:20px;}
#esampler_header-text p.esampler_header-last {margin-top:20px; font-weight:700;}

#esampler_programs {background:#4087c3; margin:2px 0 0 0; padding:8px 0 10px 62px; width:970px; color:#fff; font-size:22px; line-height:22px; font-family:Helvetica, sans-serif; font-weight:700;}

#esampler_accordion ul {list-style:none; margin:0; padding:0;}
#esampler_accordion li {margin:0; padding:0;}
#esampler_accordion .accordion-link {cursor:pointer;}

#esampler_accordion h3.title-accordion {margin:0; padding:0; position:relative; color:#333; font-size:16px; line-height:16px; font-weight:700;}
#esampler_accordion h3.title-accordion .title-accordion-icon {display:block; position:absolute; top:10px; left:3px; width:36px; height:25px; overflow:hidden; background:url(../img/icon-list.png) no-repeat 0 0;}
#esampler_accordion .active h3.title-accordion .title-accordion-icon {background-position:0 -45px;}
#esampler_accordion h3.title-accordion .title-accordion-text {display:block; width:925px; border-left:1px #bcbcbc solid; border-right:1px #bcbcbc solid; background:#ddecf6; border-bottom:1px #bcbcbc solid; margin-left:45px; min-height:10px; padding:18px;}

#esampler_accordion h4.subtitle-accordion {color:#fff; font-size:16px; line-height:16px; font-weight:700; background:#acacac; width:925px; border-left:1px #bcbcbc solid; border-right:1px #bcbcbc solid; border-bottom:1px #bcbcbc solid; margin:0 0 0 45px; min-height:10px; padding:18px;}

#esampler_accordion .programs_table {border-collapse:collapse; width:925px; margin:0 0 0 45px; table-layout:fixed; font-family:Arial, Helvetica, sans-serif;}
#esampler_accordion .programs_table td {border:1px #bcbcbc solid; padding:0;}
#esampler_accordion .programs_table th {border:1px #bcbcbc solid; background:#f2f0f0; color:#000; font-size:12px; line-height:12px;}
#esampler_accordion .programs_table th strong {display:block; padding:8px 0;}
#esampler_accordion .programs_table th.program_description strong {padding-left:18px;}
#esampler_accordion .programs_table .program_graderange, #esampler_accordion .programs_table .program_view {text-align:center;}

#esampler_accordion .program_description {width:661px;}
#esampler_accordion .program_description-logo {float:left; width:179px;}
#esampler_accordion .program_description-text {float:left; width:480px; padding:12px 0;}
#esampler_accordion .program_description-text h5 {margin:0; padding:0; color:#565656; font-weight:700; font-size:16px; line-height:24px; font-style:italic;}
#esampler_accordion .program_description-text h5 span{font-style: normal;}
#esampler_accordion .program_description-text h6 {margin:0 0 10px 0; padding:0; color:#989898; font-weight:700; font-size:12px; line-height:16px;}
#esampler_accordion .program_description-text p {margin:0; padding:0; color:#565656; font-size:16px; line-height:19px;}
#esampler_accordion .program_graderange {width:103px; font-size:12px; line-height:12px; color:#565656;}
#esampler_accordion .program_view {width:152px;}
#esampler_accordion .program_view .esampler_link {display:block; margin-left:3px;}
#esampler_accordion .program_view span {display:block; font-size:11px; line-height:11px; color:#393939; margin-top:4px;}

#esampler_accordion .notopborder th {border-top:none !important;}