@charset "utf-8"; /* Scholastic Template Overides */
a img {border: none;}
#content:after {content:"."; clear:both; height:1px; display:none; overflow:auto; }
html{background:#fff !important; }
body{background:#fff !important; width:100%; display:table; }
#schlHeader {display:none; }
#schl3o {width:970px !important; margin-left:-31px !important; }
#schlContent {width:970px; }
#schlMainContent {width:970px; }
#schlPageContent {}
#footer-wrapper-4o {}

/* Template */
#secsweeps_container {position:relative; width:970px; margin-top:-20px;}
#secsweeps_container h1 {margin:0; padding:0; height:71px;}
.secsweeps_clearfloat {clear:both; height:0; font-size:1px; line-height:0px; }

/* Landing page */
#secsweeps_content {width:970px; background-color: #bddf66;}
#secsweeps_hero {width:970px; background:url(../images/secsweeps-bg.jpg) no-repeat 0 0; min-height:429px;}
#secsweeps_hero h3 {margin:0 0 0 35px; padding:0; font-family:BrandonText-Light, sans-serif; font-weight:300; font-size:40px; line-height:41px; color:#fc853f;}
#secsweeps_hero h3 strong {font-family:BrandonText-Medium, sans-serif; font-weight:400;}
#secsweeps_hero h2 {margin:10px 0 5px 35px; padding:32px 0 0 0; font-family:BrandonText-Light, sans-serif; font-weight:300; font-size:34px; line-height:41px; color:#49bcc8;}
#secsweeps_hero h2 strong {font-family:BrandonText-Bold, sans-serif; font-weight:400;}
#secsweeps_hero h4 {margin: 5px 0 -5px 35px; padding:0; font-family:BrandonText-Medium, sans-serif; font-weight:500; font-size:22px; line-height:41px; color:#3e9da9;}
#secsweeps_hero .colhdrs {margin: 54px 0 17px 35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#666; float: left; position: relative; bottom: 0px;}
.colhdrright {padding-left: 25px;}

#secsweeps_hero p {font-family:BrandonText-Regular,sans-serif; font-weight:400; font-style: normal; font-size:18px; color: #769098; margin:0 0 0 35px; padding:10px 0 0 0; line-height:22px; width:560px;}
#secsweeps_hero p strong {font-family:BrandonText-Bold,sans-serif; font-weight:400; color: #666;}
#secsweeps_hero a {font-family:arial,sans-serif; font-size: 12px; font-style: normal; color:#399daa !important; text-decoration: underline; margin: 0 0 0 35px; clear: both; display: block;}
#secsweeps_hero a:hover {text-decoration:underline; color: #f16641 !important;}



#rcteacher_register {width:970px; min-height:350px; background-color: #bddf66;}
#rcteacher_register h2 {margin:20px 0 0 35px; padding:0; font-family:BrandonText-Light, sans-serif; font-weight:300; font-size:36px; line-height:41px; color:#fc853f;}
#rcteacher_register h3 {margin:10px 0 15px 460px; padding:8px 0 0 0; font-family:BrandonText-Light, sans-serif; font-weight:300; font-size:36px; line-height:41px; color:#49bcc8;}
#rcteacher_register h3 strong {font-family:BrandonText-Bold,sans-serif; font-weight:400;}
#rcteacher_register p {margin:0 0 10px 460px; padding:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:21px; color:#666; width:420px;}
#rcteacher_register ul {margin:10px 0 20px 483px; padding: 0; width: 420px; font-size:15px; font-family: Arial,sans-serif; color: #666; font-weight:400; line-height: 1.2em;}
#rcteacher_register li {padding: 0 0 11px 0;}

#rcteacher_hero-register {margin:36px 0 0 460px; width: 183px;}
#rcteacher_hero-register a {display:inline-block; height:42px; width:183px; overflow:hidden;}
#rcteacher_hero-register {background:url(../images/rcteacher_register.png) 0 0 no-repeat; margin-right:20px;}
#rcteacher_hero-register:hover {background-position:0 -42px;}
#rcteacher_hero-register {background:url(../images/rcteacher_register.png) 0 0 no-repeat}
#rcteacher_hero-register:hover {background-position:0 -42px;}


/* Form page */
#secsweeps_form { border-bottom:1px #43bac9 solid;}
#secsweeps_form-lcol {margin-left: 15px; float: left;}
#secsweeps_form-rcol {width: 547px; float: left; padding-left: 12px;}

a img {border: none;}
#newsletter_form {width:828px; position:relative; padding:0 0 30px 15px; margin: 0;}
#newsletter_form h5 {margin: 0 0 17px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#666; }

.newsletter_clearfloat {clear:both; height:0; font-size:1px; line-height:0px; }
#newsletter_form-left {float:left; width:452px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#666; }
#newsletter_form-left h2 {margin:27px 0 12px 30px; padding:0; font-family:BrandonText-Light, sans-serif; font-weight:300; font-size:39px; line-height:36px; color:#00b9cd; width:400px;}
#newsletter_form-left h2 strong {font-family:BrandonText-Bold,sans-serif; font-weight:400;}
#newsletter_form-left h3 {margin:0 0 0 30px; padding:0; font-family:BrandonText-Medium, sans-serif; font-weight:400; font-size:22px; line-height:26px; color:#769098; width:390px;}

#newsletter_form-leftcontent {padding-left:30px; }
#newsletter_form-leftcontent ul {margin:10px 0 0 17px; padding:0; }
#newsletter_form-leftcontent li {margin:0 0 9px 0; padding:0; line-height:18px; width:340px; }

.newsletter_form-col {float:left; position:relative; margin: 0; padding:5px 0 20px 0;} 

.newsletter_form-col .input {margin:0 0 6px 20px; background: url(../images/secsweeps_field-bg.png); float:left; clear:both; width:314px; height:28px;}
.newsletter_form-col .input span {position:absolute; padding:5px; margin-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666;}

.newsletter_form-col .input input {position:relative; margin:0; border:none; padding:0 0 0 10px; background:transparent; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; color:#666; width:304px; height:28px;}

#year-field {position:relative; margin:0 0 0 20px; border:none; padding:10px; background: url(../images/secsweeps_textarea-bg.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; color:#666; width:530px; height:144px;}

/* for the less styled version of the form */

.newsletter_form-col .input2 {float:left; clear:both; width:314px; height:28px; margin:0 0 6px 20px; display:block;}
.newsletter_form-col .input2 select {
		height:28px;
		border:none !important; 
		-webkit-appearance: none;        /*Removes default chrome and safari style*/
		-moz-appearance: none;          /* Removes Default Firefox style*/
		background: url('../images/dropdown_arrow.png') no-repeat;         /*Adds background-image*/
		background-position: 0 0;                /*Position of the background-image*/
		width:314px;                /*Width of select dropdown to give space for arrow image*/
		text-indent: 0.01px;
 		text-overflow: "";
		padding:5px 5px 5px 5px; margin-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:13px;	
      }
	  
.newsletter_form-col .input2 option {background:#fff;}
      
select::-ms-expand {
display: none;
}

/* for the less styled version of the form */

#newsletter_form-right .outer {position:relative; margin:0; border:1px solid #ccc;}
#errorBody {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f00; line-height:14px; margin-left:35px; display:none;} 
#errorBody p {margin:0; padding:0;}

/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select {padding:4px;}
}

#secsweeps_form  p {width: 557px;
margin: 0;
padding: 15px 0 7px 22px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666;
line-height: 16px;
clear: both;}
#secsweeps_form a {text-decoration:underline; color:#43bac9;}
#secsweeps_form a:hover {text-decoration:underline; color:#f16641;}
#newsletter_form-policy a {text-decoration:underline; color:#399daa !important;}
#newsletter_form-policy a:hover {text-decoration:underline; color:#f16641; !important;}

#newsletter_form-submit {margin-left: 21px;}
#newsletter_form-submitbutton {display:block; background:url(../images/newsletter_form-submit.png) 0 0 no-repeat; width:137px; height:37px;}
#newsletter_form-submitbutton:hover { background-position:0 -37px;}

/* Thanks page */

#secsweeps-thanks_content {background:url(../images/secsweepsthanks-bg.jpg) no-repeat 0 0; border-bottom:1px #43bac9 solid; min-height: 569px;}

#secsweeps-thanks_content h2 {margin:10px 0 16px 30px; padding:76px 0 0 0; font-family:BrandonText-Medium, sans-serif; font-weight:400; color:#43bac9; font-size:47px; line-height:48px;}
#secsweeps-thanks_content h3 {margin: 0 0 13px 30px; padding:0; width: 390px; font-family:BrandonText-Medium, sans-serif; font-weight:300; color:#769098; font-size:20px; line-height:20px;}
#secsweeps-thanks_content h4 {margin: 0 0 13px 30px; padding:0; width: 580px; font-family:BrandonText-Medium, sans-serif; font-weight:300; color:#43bac9; font-size:24px; line-height:20px;}
#secsweeps-thanks_content p {margin:0 0 15px 30px; width: 480px; padding:0; font-family:BrandonText-Regular,sans-serif; font-weight:400; font-style: normal; font-size:14px; color: #666; line-height:20px;}


