@charset "utf-8";

/* Scholastic Overides */
html {}
body {padding:0; margin:0; background:#fff; color:#666; width:100%; display:table;}
#schlHeader {display:none;}
#schl3o {width:100%;}
#schlMainContent {width:100%; margin: 0 auto 0 auto;}
#schlPageContent {margin: 0 auto 0 auto !important; padding-bottom:0px !important; width:100% !important; background:none !important;}
#universal4o {margin-bottom:0px !important;}
a img {border: none;}
.sweeps_clearfloat {clear:both; height:0; font-size:1px; line-height:0px; }

#src_container {width:100%;}

#src_header {width:100%; height:103px; background:url(../images/src_header-bg.png) 0 0 repeat-x;}
#src_logo {width:1020px; margin:0 auto; height:103px; background:url(../images/frizzle1.jpg) right bottom no-repeat;}
#src_logo h1 {margin:0; padding:0; height:103px; border-left:4px solid #fff;}

#sweeps_top-holder {width:100%; background:#fff; height:408px; overflow:hidden;}
#sweeps_top-content {width:1020px; height:408px; overflow:hidden; margin:0 auto; position:relative; background:url(../images/frizzle2.jpg) right bottom no-repeat;}
#sweeps_top-content-text {width:470px; box-sizing:border-box; padding:30px 0 0 40px;}
#sweeps_top-content h2 {margin:0; padding:0; font-family:BrandonText-Light, sans-serif; color:#0270a9; font-size:54px; line-height:58px; font-weight:400;}
#sweeps_top-content h3 {margin:0; padding:0; font-family:BrandonText-Regular, sans-serif; color:#a50221; font-size:44px; font-weight:400; line-height: 44px;}
#sweeps_top-content h3 strong {font-family:BrandonText-Bold, sans-serif;}

#sweeps_top-content p {margin:0; padding:0; color:#3a3a3a; font-family:Arial, Helvetica, sans-serif;}
#sweeps_top-content p.introtext {padding:16px 0 0 0; font-size:16px; line-height:22px;}
#sweeps_top-content p.deadline {font-family:BrandonText-Bold, sans-serif; font-weight:400; font-size:18px; line-height:30px;}
#sweeps_top-content p.link {font-size:12px; line-height:12px; margin:0; padding:12px 0 0 0;}
#sweeps_top-content p.link a {text-decoration:underline; color: #0093b4;}
#sweeps_top-content p.link a:hover {text-decoration:underline; color:#f16641 !important;}

#sweeps_center-holder {width:100%; background:#499fcb; border-bottom:25px solid #0270a9; margin-bottom:54px;}
#sweeps_center-content {width:1020px; margin:0 auto; background:url(../images/frizzle3.jpg) right top no-repeat;}

/* Form */
#sweeps_form {margin: 0 0 0 0;}
#sweeps_columnheaders .colhdrs {margin: 12px 0 3px 35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#3a3a3a; float: left; position: relative; bottom: 0px;}
.colhdrright {padding-left: 85px;}
#sweeps_form-lcol {margin-left: 15px; float: left;}
#sweeps_form-rcol {width: 547px; float: left; padding-left: 12px;}


.sweeps_form-col {float:left; position:relative; margin: 0; padding:5px 0 10px 0;} 

.sweeps_form-col .input {margin:0 0 6px 20px; background: url(../images/sweeps_field-bg.png); float:left; clear:both; width:314px; height:28px;}
.sweeps_form-col .input span {position:absolute; padding:5px; margin-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666;}

.sweeps_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;}

/* for the less styled version of the form */

.sweeps_form-col .input2 {float:left; clear:both; width:314px; height:28px; margin:0 0 6px 20px; display:block;}
.sweeps_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;	
      }
	  
.sweeps_form-col .input2 option {background:#fff;}
      
select::-ms-expand {
display: none;
}

.sweeps_form-col .checkbox {float:left; clear:both; width:314px; height:28px; margin:10px 0 6px 20px; display:block;}
.sweeps_form-col .checkbox input {float:left; margin:0 8px 0 0; padding:0; display:block;}
.sweeps_form-col .checkbox label {float:left; margin:0; padding:0; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; color:#fff;}

/* for the less styled version of the form */

#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;}
}

#sweeps_form  p {width: 557px;
margin: 0;
padding: 11px 0 7px 16px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #3a3a3a;
line-height: 16px;
clear: both;}
#sweeps_form a {text-decoration:underline; color:#43bac9;}
#sweeps_form a:hover {text-decoration:underline; color:#f16641;}

#sweeps_form-policy {padding-top: 15px;}
#sweeps_form-policy a {text-decoration:underline; color:#fff !important;}
#sweeps_form-policy a:hover {text-decoration:underline; color:#fff !important; opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */}

#sweeps_form-submit {margin-left:16px;}
#sweeps_form-submitbutton {display:block; background:url(../images/sweeps_form-submit.png) 0 0 no-repeat; width:137px; height:37px;}
#sweeps_form-submitbutton:hover { background-position:0 -37px;}

.sweeps_form-col .artcredit {display:block; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:9px; color:#1b5472; margin-top:30px;}

