.reception #window{
  height: 525px;
}

#assessment_info #section_time_info,
#assessment_info #section_timings{
  margin: 0 10px 5px;
}



  .reception.action_assessments #window{
    height: auto;
  }
  
  .loading_indicator{
    margin: -6px 0 0 0;
    position: relative;
    top: 3px;
  }

  /* Doesn't affect .panel Blocks, Blocks for Account page, or Block on Professional Page */
  .reception #window .block{
    padding: 2px 50px 2px;
    height: 362px;
  }
    .reception #window .block.narrow{
      padding: 9px 25px 5px;
      height: auto;
    }
    /* this should match the .block declaration in common.css */
     .reception.action_assessments #window .block{
       padding: 9px 50px 5px;
       height: auto;
     }
  
  /* No Invitation Code */
  p.nocode{
    font-size: 90%;
    margin: 5px 0 0 0;
  }

  /* No Invitation Code */
  .nocode a{
    text-decoration: none;
  }
  
  h2{
    margin-bottom: 11px;
  }
  
  #header{
    margin-bottom: 5px;
    height: 75px;
  }
  

/* ################ */ 
/* Section-Specific */
/* ################ */

/* :Index  */
  #welcome_container{
    width: 863px;
  }
  
  #welcome_section{
    height: 600px;
  } 

  #welcome_header{
    background: transparent url('/images/reception/welcome-screens/default.gif') no-repeat top;
    height: 0;
    padding: 365px 0 0 0;
    overflow: hidden;
    margin: 0 0 -115px 0;
  }
  
    .US #welcome_header{
      background: transparent url('/images/reception/welcome-screens/us.gif') no-repeat top;
    }
  
    .CN #welcome_header{
      background: transparent url('/images/reception/welcome-screens/china.jpg') no-repeat top;
    }
  
    .IN #welcome_header{
      background: transparent url('/images/reception/welcome-screens/india.jpg') no-repeat top;
    }
    
    .JP #welcome_header{
      background: transparent url('/images/reception/welcome-screens/japan.jpg') no-repeat top;
    }

  #invitation_begin.welcomejump{
    background: url('/images/reception/begin_button.png') no-repeat;
  }
  
  .welcomejump{
    position: relative;
    left: 7px;  
    border: none !important;
    cursor: pointer;
    height: 36px !important;
    width: 36px !important;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -9999px;
  }

  .welcome_content{
    margin: 0 138px 0 222px;
    position: relative;
    z-index: 450;
    }
  
    .welcome_content .feature_text{
      padding-right: 20px;
      line-height: 1.7em;
      margin: 0 0 15px 0;
    }

      .welcome_content .error .feature_text {
        line-height: 1.2em;
        margin: 0 0 0 0;
        font-size: 99%;
		    font-weight: bold;
		    color: #db3a00;
      }

    .welcome_content label{
      color: #900;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 115%;
    }

    .welcome_content #invitation_code{
      width: 200px;
      margin: 0pt 30px 0pt 0pt;
      color: #bababa;
    }
    
    .welcome_content .action_header{
      margin-bottom: 1px;
    }
    
    .welcome_content .header_info{
      margin: 0 3px 0 0;
    }
    
    .welcome_content .header_details_container.flash{
    	margin-bottom: 10px;
    }

/* :Account  */
  #section_basics{
    padding-bottom: 90px !important;
  }
  
    /* Firefox 2 */
    #section_basics, x:-moz-any-link{
      padding-bottom: 80px !important;
    }
    
    /* Firefox 3 */
    #section_basics, x:-moz-any-link, x:default{
      padding-bottom: 90px !important;
    }
  
  #section_basics #header{
    margin-bottom: 10px;
  }
  
  #section_basics .conjunction{
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 31px;
  }

  /* This is just for the password field in Basics */
  #section_basics .password{
  }

  /* Pushes the .tip text down a bit */
  #section_basics .password input{
  }  
  
  #section_basics .bottom {
    position: absolute;
    top: 290px;    
    left: 235px;
  }
  
  
/* :About You  */
  /* Surfin' Safari */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
      #section_about_you label { font-size: 80%; }
  }
  
  fieldset.skip_progress_option{
    margin-top: 40px !important;
  } 
  fieldset.skip_progress_option .form_field{
    margin-right: 10px;
  }
  
  #workplace_horz{
    margin-right: -2%;
  }
  
  .radio_button{
    margin-bottom: 15px;;
  }
  .radio_button input{
    float: left;
    clear: both;
    border: none;
    margin-right: 5px;
    margin-top: -3px;
  }


/* :Academic  */
  .reception .block textarea{
    font-family: "Lucida Grande",sans-serif;
    font-size: 11px;
  }


/* :Professional  */
  .reception #window #section_professional .block{
    height: 284px;
  }
  
    /* Firefox 2 */
    .reception #window #section_professional .block, x:-moz-any-link{
      height: 282px;
    }
  
    /* Firefox 3 */
    .reception #window #section_professional .block, x:-moz-any-link, x:default{
      height: 284px;
    }
  
  /* Firefox 2 */
  #section_professional .panel .width_34, x:-moz-any-link{
    width: 31% !important;
  }

  /* Firefox 3 */
  #section_professional .panel .width_34, x:-moz-any-link, x:default{
    width: 34% !important;
  }
  
  /* Firefox 2 */
  #section_professional .panel .width_30, x:-moz-any-link{
    width: 28% !important;
  }

  /* Firefox 3 */
  #section_professional .panel .width_30, x:-moz-any-link, x:default{
    width: 30% !important;
  }
  
  #section_professional .conjunction{
    margin-right: 9px;
  }

  #section_professional .field_in_label_year{
    width: 46px !important;
  }
  
    /* Surfin' Safari */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #section_professional .field_in_label_year { width: 38px !important; }
    }
  
  /* This is just for Firefox 2 */
  #section_professional .checkbox_in_header input, x:-moz-any-link{
    width: 20px !important;
    margin-top: -15px !important;
  }
  
     /* Surfin' Safari */
      @media screen and (-webkit-min-device-pixel-ratio:0) {
        #section_professional .checkbox_in_header input{
          width: 20px !important;
          margin-top: -15px !important;
        }
      }
  
  /* Surfin' Safari */
  @media screen and (-webkit-min-device-pixel-ratio:0) {
      #section_professional .panel label { font-size: 80%; }
  }


  /* :Skills  */
    #section_skills .fieldset_group{
      margin-top: 30px;
    }

    #section_skills fieldset.first{
      border-bottom: 1px dotted #ccc;
      margin-bottom: 20px;
    }

    #section_skills fieldset select{
      float: left;
      margin-right: 10px;
      margin-bottom: 19px;
    }

    #section_skills fieldset .number{
      color: #fff;
      font-size: 200%;
      font-weight: bold;
      padding: 9px 25px !important;
      display: inline-block;
      float: left;
      background: transparent url('/images/reception/skills_grey.gif') center center no-repeat;
    }



/* :Finish  */


/* :Assessment Home */
.action_assessments .assessment_group {
/*border-bottom:3px solid #DDDDDD;*/
margin:0 0 10px;
width:100%;
}

.action_assessments .assessment_group .assessment_number {
padding-left:0;
width:2%;
}

.action_assessments .assessment_group tr td {
border-bottom:1px solid #DDDDDD;
padding:14px 0 5px 10px;
vertical-align:top;
}

.action_assessments .assessment_group .assessment_description {
width:50%;
}

.action_assessments .assessment_group h4 {
color:#000000;
}

.action_assessments h4 {
color:#6D6D6D;
font-weight:bold;
text-transform:uppercase;
}

.action_assessments .assessment_group .assessment_requirement {
font-weight:bold;
text-align:center;
width:10%;
}

.action_assessments .assessment_group .includes_description {
padding-top:23px;
}

.action_assessments .assessment_group .assessment_timelimit, .action_assessments .assessment_group .assessment_actions {
font-weight:bold;
text-align:center;
width:19%;
}

.action_assessments .small_jumpbutton {
color:#FFFFFF !important;
cursor:pointer;
font-size:90%;
font-weight:bold;
margin:0;
outline-color:-moz-use-text-color !important;
outline-style:none !important;
outline-width:0 !important;
text-decoration:none;
text-transform:uppercase;
}

.action_assessments .small_jumpbutton .small_jumpbutton_bar {
background:transparent url(/images/reception/smalljump_bar.gif) no-repeat left center;
margin:0;
padding:9px 5px 9px 22px;
}

.action_assessments .small_jumpbutton .small_jumpbutton_end {
background:transparent url(/images/reception/smalljump_end.gif) no-repeat right center;
margin:0;
padding:9px 34px 9px 0;
}

.action_assessments .assessment_group .assessment_actions .time_remaining {
color:#990000;
font-size:85%;
font-weight:normal;
margin:10px 0 0;
}

.action_assessments .message {
margin:0 20px;
}

/* Honor Code */
#honor_code_content .block ol{
  margin-left: 2.3em;
}

#honor_code_content .block ol li{
  margin-bottom: 10px;
  line-height: 1.3;
}

#honor_code_content h4{
  margin-bottom: 10px;
}

.feedback_header{
  background: #ebdedf;
  _background: transparent; /* ie6 */
  *background: transparent; /* ie7 */
  margin: -5px -44px;
  padding: 2px 0 1px 42px;
}
.feedback_header strong{
  font-size: 150%;
  padding-left: 10px;
}

#about_you .jaSkip {
	margin-right: 0pt; 
	font-size: 90%;
}