/* HOMEPAGE CSS */

body{
background-color:#e9e9e9;
font-family: arial, helvetica, verdana, sans-serif;
font-size: 62.5%;
}
#wrapper{
background-color:#fff;
width: 100%;
margin: 0px;
padding: 20px 0px 0px 0px;
}
#student, #parent, div.radio input, div.field_and_validation_unpositioned.makemobile input.makemobile{
  width: 30px !important;
  height: 30px !important;
}
#wrapper table tr td img.makemobileLead{
  display:block !important;
  position: absolute;
  top: 0px;
  left: 15px;
  height: 75px;
}
div.area_name_right{
  font-size: 2em !important;
  font-weight: bold !important;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
span.instruct_txt{
  font-size: 1.2em;
}
span.question a.help, span.ethnic_q a.help{
  font-size: 1.5em;
  color:#111;
  padding: 0px 10px !important;
  font-weight: bold;
  text-decoration: none;
}
div.row div.validation_under_field.error_new{
  color:#f00 !important;
  font-size: 1.2em;
  margin: 15px 0px !important;
}
div.row span.validation_under_field.error_new{
  color:#f00 !important;
  font-size: 1.2em;  
  margin: 15px 0px !important;
}
#wrapper form.makemobileLead{
  padding: 75px 0px 0px 0px;
}
#registration_wrapper div.title{
  font-size: 1.5em !important;
  font-weight: bold !important;
  margin: 0px;
  padding: 15px 0px 0px 15px;
  display:inline;
}
#registration_wrapper div.title_big{
  font-size: 1.5em !important;
  font-weight: bold !important;
  margin: 15px 0px 0px 0px;
  display:inline;
}
#header{
height: 40px;
background-image: url(../img/mobileMasthead.png);
background-repeat: no-repeat;
background-position: 10% 10%;
margin: 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
/*#header a{
  display:block;
}
#header a.10k_rules{
  width:240px;
  height: 45px;
  margin: 0px auto;
  padding: 0px;
  border:1px solid #red;
}
#header a.reg_now{
  width:116px;
  height: 30px;
  margin: 0px auto;
  padding: 0px;
  border:1px solid #red;
}*/
#right_column{
  margin: 0px 0px;
  padding: 0px 0px;
}
#register{
  height: 50px;
  padding: 0px;
  margin: 20px 0px 0px 0px;
  background-image: url(../img/mobile_green_bar.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
}
#register h2{
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  margin: 0px;  
  font-size: 2.5em;  
}
#register h2 a{
  color:#fff;
  text-decoration: none;
  background-image: url(../img/mobile_green_arrow.png);
  background-repeat: no-repeat;
  background-position: 10px 9px; 
  padding: 5px 0px 5px 45px; 
}
#login{
  margin: 0px;
  padding: 5px 0px 0px 0px;
  background-image:url(../img/mobile_blue_background.png);
  background-repeat:repeat-x;
  background-position: 0px 0px;
  background-color:#18acd2;
}
#login h2{
  font-weight: bold;
  margin: 0px;
  color:#fff;
  font-size: 2.5em;  
  background-image: url(../img/mobile_blue_arrow.png);
  background-repeat: no-repeat;
  background-position: 10px 9px; 
  padding: 5px 0px 5px 45px; 
}
#login div.outerwrapper{
  width: 100% !important;
  margin: 0px !important;
  padding: 0px !important;  
  text-align: left !important;
}
#login #loginForm{
  width: 80% !important;
  margin: 0px 0px 0px 25px !important;
  padding: 0px 0px 10px 0px !important;
}
#login div.subheading, #login div.hiddency{
  display:none;
}
#login #loginForm span.mobile_selector{
  font-family: arial, verdana, sans-serif !important;  
  font-size: 1.5em;
  color:#fff !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0px !important;
}
#login #loginForm input.select_home{
  widht: 100% !important;
  padding: 5px 5px 5px 5px !important;
  margin: 10px 0px 0px 20px !important;
  font-size: 1.5em;
}
body #wrapper #content #right_column #loginForm div a{
  text-decoration: none !important;  
}
body #wrapper #content #right_column #loginForm div a span{
  display:block !important;
  color:#fff !important;
  font-size: 14px !important;
  font-weight: normal !important;
  margin: 5px 0px !important;
  padding: 0 0 0 25px !important;
}
body #wrapper #content #right_column #loginForm div a span.reg_butn_small {
  background-image:url(../img/button.png) !important;
  background-position:1px 1px;
  background-repeat:no-repeat;
  color:#000000 !important;
  display:block !important;
  height:20px;
  margin:0 !important;
  padding:4px 30px !important; 
  width: 37px;
}
#right_column #loginForm div.mobile{
  display:none;
}
#right_column #loginForm span.error_hp{
  color:#000;
  margin: 0px 0px 0px 0px !important;
  padding: 5px !important;
}

/* REGISTRATION CSS */
body #wrapper{
  width: 100% !important;
  margin: 0px !important;
  padding: 20px 0px 0px 0px !important;
}
body #registration_wrapper{
  background-image:url(../img/mobile_purple_bar.png)!important;
  background-repeat: repeat-x !important;
  background-position: 0px 0px !important;
  width: 100% !important;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  background-color:#f3f3f3;
}
#registration_top{
  background-image:url(../img/mobile_purple_bar.png);
  background-repeat: repeat-x;
  background-position: 0px 11px;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
  height: 50px;
}
#registration_top h2.page_heading{
  color:#fff;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 45px !important;
  background-image:url(../img/mobile_purple_arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: 10px 2px !important;
  font-size: 2.6em !important;
  font-weight: normal;
}
#registration_top h3.page_heading {
  display:none;
}
#left_wrapper_registration {
  background-color:#F3F3F3 !important;
  margin:0px 0px !important;
  padding:10px 0px 10px 0px !important;
  width:100% !important;
}
#left_wrapper_registration fieldset.optout{
  margin: 5px 0px;
  padding: 0px;
  width: 90% !important;
}
#left_wrapper_registration fieldset.optout legend{
  margin: 10px 0px;
  color:#000;
  font-size: 1.2em;
  font-weight: bold;
}
#left_wrapper_registration div.form_area{
  margin: 0px;
  padding: 0px 0px 0px 10px;
  width: 90% !important;
}
#left_wrapper_registration div.form_area div.row{
  margin: 0px 0px 10px 0px!important;
  padding: 0px 20px 0px 0px !important;
  width: 95% !important;
}
#left_wrapper_registration span.validation_under_field error_new{
  color:#f00 !important;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
#left_wrapper_registration div.form_area div.row select.select_long2{
  width: 80%;
  font-size: 1.5em;
  margin: 5px 0px !important;  
}
#left_wrapper_registration div.form_area div.row div.field_and_validation select.select2{
  width: 80%;
  font-size: 1.5em;
  margin: 5px 0px !important;  
}
#left_wrapper_registration div.form_area div.row div.field_and_validation_uncentered select.select2{
  width: 80%;
  font-size: 1.5em;
  margin: 5px 0px !important;  
}
#left_wrapper_registration div.form_area div.row div.field_and_validation_unpositioned select{
  width: 80%;
  font-size: 1.5em;
  margin: 5px 0px !important;  
}
#left_wrapper_registration div.form_area div.row select.select_left2{
  width: 90%;  
  font-size: 1.5em;
  margin: 5px 0px !important;  
}
#left_wrapper_registration div.form_area div.row div.formtext{
  margin: 10px 0px 10px 0px !important;
  padding: 0px 0px 0px 0px !important;
  width: 100% !important;
}
#left_wrapper_registration div.form_area div.row span.field_name{
  margin: 0px;
  padding: 0px 0px 0px 0px !important;
}
#left_wrapper_registration div.form_and_ad_area form div.form_area div.row div.field_name_long p{
  font-size: 1em !important;
  margin: 0px;
  padding: 0px;
}
#left_wrapper_registration div.form_area div.row div.field_and_validation input{
  margin: 0px;
  padding: 5px 0px;
  font-size: 1.5em;
}
#registration_wrapper div.instruction_text{
  margin: 0px 0px;
  padding: 0px;
  display:block;
}
#registration_wrapper div.instruction_text p{
  display:none;
}
#registration_wrapper div.instruction_text.makemobile p{
  display:block;
  font-size: 1.2em;
}
#registration_wrapper div.instruction_text img{
  display:none;
}
#registration_wrapper div.instruction_text form div.regdiv td #NE{
  color:#fff;
}
#registration_wrapper div.instruction_text form div.regdiv tr td.makemobile{
 width: 100%;
 display:block;
}
#registration_wrapper div.instruction_text form div.regdiv span.txtsm.nomobile{
  display:none;
}
#registration_wrapper div.instruction_text form div.regdiv span.txtsmbld.makemobile label{
  font-weight: normal;
}
#left_wrapper_registration div.form_area div.row  div.field_and_validation_unpositioned.makemobile{
  font-size: 1.5em;
  margin: 10px 0px 0px 0px;
}
#left_wrapper_registration div.form_area div.row span.field_name_long.makemobile{
  font-size: 1.5em;
  font-weight: bold;
}
div.title_big_single{
  margin: 15px 0px;
  padding: 0px 0px 0px 5px;
  font-size: 2em;
  font-weight: bold;
  color:#883679;
}
#registration_wrapper #left_wrapper_registration div.form_area div.row div.field_and_validation span.instruct_txt{
  margin: 0px;
  padding: 0px;
  display:block;
  font-size: 1em;
}
#search.row.dropdown div.field_name_long p, #search.row.dropdown div.field_name_long p span.instruct_txt{
  margin: 0px;
  padding: 0px;
  font-size: 1.2em;
  font-weight: normal;  
}
div.form_area div.row_right p{
  font-size: .7em !important;
  font-weight: normal;
}
div.form_and_ad_area div.form_area #search.row.dropdown div.field_name_long p{
  font-size: .8em !important;
  font-weight: bold !important;
}
div.form_and_ad_area div.form_area #search.row.dropdown div.field_and_validation_unpositioned input{
  margin: 0px;
  padding: 5px 0px;
  font-size: 1.5em;  
}
span.form_text{
  font-size: 1.5em;
}
div.row span.field_name_uncentered, span.field_name{
  font-size: 1.5em !important;
}
div.footer_std{
  width: 100%;
  margin: 15px 0px 0px 0px !important;
}

p{
    -webkit-text-size-adjust: 200%;
}
div.field_and_validation_unpositioned #inside_wrapper ul.checklist2{
  margin: 10px 0px 0px 15px;
  padding: 0px;
}
/*

HomPage CSS to hide

*/
#footer p.copyright{font-size: .5em;}
/* HIDING */
#intro{
  display:none;
  visibility: hidden;
}
#header a{
  display:none;
  visibility: hidden;
}
#footer p.copyright_headline{
  display:none;
  visibility: hidden;  
}
#left_wrapper{
  display:none;
  visibility: hidden;  
}

/*

Registration Pages CSS to hide

*/

#right_column_registration{
  display:none;
  visibility: hidden;  
}
#instruction_text{
  display:none;
  visibility: hidden;  
}
div.instruction_text.makemobile{
  display:block !important;
  width: 100%;
  margin: 0px;
  padding: 0px;
  visibility: visible;
}
div.progress_text{
  display:none;
  visibility: hidden;  
}
#registration_wrapper div.instruction_text.homepage, #registration_wrapper div.instruction_text.registration{
  margin: 0px 0px;
  padding: 0px;
  display:none !important;
}
span.instruct_txt.mobileHide, .mobileHide{
  display:none !important;
}