body{
  font-family: "Lucida Grande", sans-serif;
  background: #453220 url('/images/reception/bg.png') repeat-x;
  font-size: 12px;
  padding-bottom: 95px;
  overflow-x: hidden;
}

/* ###################### */ 
/* Single Class Modifiers */
/* ###################### */ 

  .hidden{
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
  }

	.force_display { display: block !important; visibility: visible !important; }
  .invisible{ visibility: hidden; }
  .inline{ display: inline; } 
  .fleft{ float: left; }
  .fright{ float: right; }
  .clear{ clear: both; }
  .ralign{ text-align: right; }
  .lalign{ text-align: left; }
  .center{ text-align: center; }
  .no_margin_top{ margin-top: 0 !important; }
  .uppercase{ text-transform: uppercase; }
  .action_cursor{ cursor: pointer !important; }
  .height_auto{ height: auto !important; }    
  .relative { position: relative; } 
  .reception_hide {display: none;}


  /* Smaller text below a form field. Example: "Forgot username?" below Username field on Account page */
  .tip{
    font-size: 85%;
  }
  
  /* The gray box between fields (like a date select set) saying "or" or "to" or "and", etc. */
  .conjunction{
    float: left;
    padding: 2px 5px 2px 4px;
    margin: 22px 6px 0 -6px;
    color: #fff;
    background: #bbb;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
    font-size: 9px;
  }
  
  .supress{
    color: #bbb !important;
  }
  
  .highlight{
    color: #900 !important;
  }
  
  .important{
    font-weight: bold !important;
  }
  
  .no_bg{
    background: transparent !important;
  }
  
  .action_header{
    font-weight: bold !important;
    color: #222 !important;
  }
  
  /* Don't be afraid. */
  .width_100{ width: 100% !important; }
  .width_95{ width: 95% !important; }
  .width_80{ width: 80% !important; }
  .width_70{ width: 70% !important; }
  .width_65{ width: 65% !important; }
  .width_60{ width: 60% !important; }
  .width_55{ width: 55% !important; }
  .width_50{ width: 50% !important; }
  .width_49{ width: 49% !important; }
  .width_48{ width: 48% !important; }
  .width_47{ width: 47% !important; }
  .width_46{ width: 46% !important; }
  .width_45{ width: 45% !important; }
  .width_40{ width: 40% !important; }
  .width_39{ width: 39% !important; }
  .width_38{ width: 38% !important; }
  .width_37{ width: 37% !important; }
  .width_36{ width: 36% !important; }
  .width_35{ width: 35% !important; }
  .width_34{ width: 34% !important; }
  .width_33{ width: 33% !important; }
  .width_32{ width: 32% !important; }
  .width_31{ width: 31% !important; }
  .width_30{ width: 30% !important; }
  .width_29{ width: 29% !important; }
  .width_28_3{ width: 28.33333% !important; }
  .width_28{ width: 28% !important; }
  .width_25{ width: 25% !important; }
  .width_24{ width: 24% !important; }
  .width_23{ width: 23% !important; }
  .width_22{ width: 22% !important; }
  .width_21{ width: 21% !important; }
  .width_20{ width: 20% !important; }
  .width_19{ width: 19% !important; }
  .width_18{ width: 18% !important; }
  .width_17{ width: 17% !important; }
  .width_16{ width: 16% !important; }
  .width_15{ width: 15% !important; }
  .width_14{ width: 14% !important; }
  .width_13{ width: 13% !important; }
  .width_12{ width: 12% !important; }
  .width_11{ width: 11% !important; }
  .width_10{ width: 10% !important; }
  

/* ##################### */  
/* General Page Elements */
/* ##################### */ 

  p{
    color: #6d6d6d;
    margin: 0 0 15px 0;
  }

  a{
    color: #600;
  }
  
    a:hover{
      color: #f00;
    }
    
  sup{
    vertical-align: super;
    font-size: 85%;
  }

  h2{
    font-size: 1.5em;
    font-weight: bold;
    color: #600;
    margin-bottom: 15px;
  }

    h2 span{
      color: #000;
    }
    
  fieldset{
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
  }

  legend{
    font-size: 125%;
    color: #600;
    padding: 10px 0 5px 0 !important;
  }

    legend span, legend span a{
      font-size: 90% !important;
      color: #6D6D6D !important;
    }

      legend span a:hover{
        color: #333 !important;
      }

  label{
    font-size: 90%;
    color: #6d6d6d;
  }
  
  code{
    line-height: 150%;
  }
  

/* BEGIN REGION STYLES */

/* :Page */
  #window{
    position: relative;
    background: #e6e5e2 url('/images/reception/window_bg.png') repeat-x left top;
    top: 13px;
    width: 863px;
    margin: 0 auto;
    padding: 26px 56px;
    overflow: hidden; /* Hides the sections not currently in view */
    min-height: 470px;
  }
  
  .user_menu{
    position: absolute;
    top: 13px;
    right: 20px;
  }
  
  .user_menu .language_selector a{
    padding-left: 8px;
    padding-bottom: 2px;
    color: #888;
    font-size: 90%;
  }

  .user_menu .language_selector a:hover{
    color: #666;
  }
  
  #section_container{
    position: relative;
    width: 8175px; /* Super wide to fit in all the sections */
    height: 450px; /* To keep the next and previous buttons positioned correctly */
  }

  .section{
    float: left;
    width: 1022px; 
    padding: 0;
  }
  
  .static #window{
    line-height: 125%;
    padding-top: 50px;
  }
  
    .static h1{
      font-size: 200%;
      margin: 20px 0 10px 0;
    }
    
    .static h2{
      font-size: 150%;
      margin: 20px 0 10px 0;
      color: #000;
      font-weight: normal;
    }
    
    .static.action_contact h2,
    .static.action_send_communication h2{
      font-weight: bold;
      margin-top: 0;
    }
    
    .static h3{
      margin: 10px 0 5px 0;
    }
    
    .static p{
      color: #000;
    }
    
    .static ol{
      list-style-type: decimal;
      list-style-position: outside;
      margin: 20px 0 0 40px;
    }
    
    .static a{
      text-decoration: none;
    }
    
    .static.action_privacy ul{
      list-style-type: none;
    }
    


/* :Header */
  #header{
    width: 863px;
  }

  #cobranding{
    float: left;
    /* height needed in case logo height is so small that marketing message text wraps below */
    height: 73px;
    width: 180px;
    margin: 0 20px 0 10px;
    overflow: hidden;
  }

  .header_info{
    margin: 0 3px 0 210px;
  }

    .header_details_container{
      position: relative;
    }
  
      .header_details_container p{
        line-height: 1.5em;
        margin-bottom: 0;
      }
    
      /*Top Left*/
      .header_details_container.flash .header_details{
      	display: block;
/*        background: url("/images/reception/header_details.png") top left no-repeat white;*/
      	padding: 8px 0 0 23px;
      }
    
      /*Top Right*/
      .header_details_container.flash .header_details_text{
      	display: block;
/*        background: url("/images/reception/header_details.png") top right no-repeat white;*/
      	padding: 0px 8px;
      	margin: -8px 0 0 15px;
      	min-height: 22px;
      }
      
        /* Surfin' Safari */
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .header_details_container.flash .header_details_text { font-size: 96%; }
        }

      /*Bottom Left*/
      .header_details_container.flash .header_details_status_container{
        display: block;
      	height: 12px;
      	padding-left: 50px;
      	margin-top: -9px;
/*        background: url("/images/reception/header_details.png") bottom left no-repeat white;*/
      }

      /*Bottom Right*/
      .header_details_container.flash .header_details_status{
      	display: block;
/*        background: url("/images/reception/header_details.png") bottom right no-repeat white;*/
      	height: 12px;
      	margin-left: 15px;
      }
    
        .header_details_status h3{
          position: absolute;
          top: 50%;
          left: 0;
          margin-top: -17px;
          width: 37px;
          height: 0;
          padding-top: 37px;
          overflow: hidden;
        }
      
          .error .header_details_status h3{
            background: url('/images/reception/flash_status_icons/icon_error.png') top left no-repeat;
          }
          
          .notice .header_details_status h3{
            background: url('/images/reception/flash_status_icons/icon_success.png') top left no-repeat;
          }
          
          .header_info .error .header_details_text p{
            color: #F63100;
          }
    

/* :Block */

  .block{
    background: url('/images/reception/block_mid.png') repeat-y left top;
    padding: 9px 50px 5px;
    width: 763px;
  }
  
  .block_top{
    background: url('/images/reception/block_top.png') no-repeat left bottom;
  }

  .block_bottom{
    background: url('/images/reception/block_bottom.png') no-repeat left top;
    margin-bottom: 8px;
  }
  
    .block p{
      line-height: 150%;
    }
    
    .block.panel{
      height: auto !important;
    }
    
      .block.panel .with_separator{
        border-right: 1px solid #d4d4d4;
        height: 50px;
      }
            
    .block_top.panel, .block_bottom.panel{
      margin: 0;
    }
  
  .block.narrow{
    background: url('/images/reception/block_narrow_mid.png') repeat-y top left !important;
    width: 361px !important;
    padding: 9px 25px 5px 25px;
    margin: 0px 2px 0px 0;
  }
  
  .block_narrow_top{
    clear: both;
    background: url('/images/reception/block_narrow_top.png') no-repeat left bottom;
  }

  .block_narrow_bottom{
    background: url('/images/reception/block_narrow_bottom.png') no-repeat left top;
  }
  
  .form_subheader{
    clear: both;
    font-size: 12px;
    color: #600;
    padding: 12px 0 5px 0 !important;
  }

  .checkbox_in_header{
    font-size: 75%;
    margin: 0 0 0 10px;
  }

    .checkbox_in_header input{
      margin: 0 0 -2px 0 !important;
    }
  
  label.supplement{
    font-size: 9px !important;
  }
  
  /* :Field With Errors */
  .fieldWithErrors{
    display: inline;
  }
  
    .tooltip{
      position: absolute;
      width: 0;
      height: 0;
      overflow: hidden;
      line-height: 1.2;
    }
    
    .fieldWithErrors label{
      color: #f63100;
      /* this was causing problems */
      /*font-weight: bold !important;*/
      text-decoration: none !important;
      /*padding: 0 0 0 14px;
      background: url('/images/reception/error_cone_small.png') no-repeat 2px 2px;*/
    }

    .fieldWithErrors label:hover {
      color: #f63100;
      cursor: help;
    }

    .fieldWithErrors label:hover .tooltip{
      bottom: 40px !important;
      left: 14px !important;
      color: #fff;
      font-weight: bold !important;
      border: 2px solid #ddd;
      padding: 4px;
      background: #bbb;
      -moz-border-radius: 5px; /* Camino/Firefox */
      -webkit-border-radius: 5px; /* Safari */
      height: auto !important;
      width: 200px !important;
      overflow: visible;
      /* This stacks the overflowing tooltips above the other fields */
      z-index: 400 !important;
    }
	
	/* This fixes the positioning bug with the tooltip in the textarea for the Contact form */
	.field_textarea .fieldWithErrors label:hover .tooltip{
      top: -30px !important;
	    bottom: auto !important;
    }
    
    .no_validation label{
      cursor: default !important;
    }
    
    .no_validation label{
      font-weight: normal !important;
      padding: 0 !important;
      background: transparent !important;
      color: #6d6d6d !important;
    }
    
    .no_validation label:hover .tooltip{
      overflow: hidden;
      /* This stacks the overflowing tooltips below the other fields */
      z-index: -999 !important;
    }

    .no_validation .validation_reset, .no_validation .required_token{
      display: none !important;
    }
  
  /* :Field Section */
  .field_section{
    -moz-border-radius: 5px; /* Camino/Firefox */
    -webkit-border-radius: 5px; /* Safari */
    background: #dad9d7;
    border: 2px solid #bfbebd !important;
    float: left;
    margin: 10px 5% 30px 0;
    padding: 10px 5% 10px 7%;
  }

    .field_section.num1{
      background: #dad9d7 url('/images/reception/num1.png') no-repeat 10px 15px;
    }

    .field_section.num2{
      background: #dad9d7 url('/images/reception/num2.png') no-repeat 10px 15px;
    }
    
  .downflow{
    padding-bottom: 30px;
    background: url('/images/reception/down_arrow.png') no-repeat bottom center;
  }
  
  /* :Fieldset Group */
  .fieldset_group{
    position: relative;
    left: 3.75%;
  }
  
    .fieldset_group.single{
      width: 97.25%;
    }
  
      .double fieldset{
        width: 45%;
        margin: 0 5% 0 0; 
      }
    
        .double fieldset.with_separator{
          border-right: 2px solid #d4d4d4;
          margin-right: 3.25%;
          padding-right: 1.25%;
        }
    
      .triple fieldset{
        width: 28.3333333%;
        margin: 0 5% 0 0; 
      }
    
        .triple fieldset.with_separator{
          border-right: 2px solid #EEEEEE;
          margin-right: 3%;
          padding-right: 1.5%;
        }
  
  /* :Form Field */
  
    .form_field{
      /* Relative Positioning so Absolutely Positioned tooltips stay within the form_field */
      position: relative;
      float: left;
      margin: 5px 5% 7px 0;
    }

    /* This kind of field has margin-right to take up its own line */
    .solo_field{
      margin-right: 100%;
    }
      
  .block input, .block select, .block textarea{
    padding: 2px;
    margin: 5px 0 0 0;
    border: 1px solid #d4d4d4;
    width: 100%;
  }
  /* Fixing about_you radio buttons */
  .action_about_you .block .radio_button input {
    margin: -3px 5px 0 0;
    border: none;
  }
  
  /* professional radio buttons */
  input#candidate_willing_to_relocate_yn_no,
  input#candidate_willing_to_relocate_yn_yes{
    width: 20px;
  }
  

    .block input[type="radio"]{
      width: inherit;
    }
    
    .block input[type="checkbox"]{
      width: auto;
    }

    .block select{
      height: 22px;
    }
  
  /* :Auto Complete */
  div.auto_complete {
    width: 350px;
    background-color: #fff;
    z-index: 100;
  }

    div.auto_complete ul {
      border:1px solid #888;
      margin:0;
      padding:0;
      width:100%;
      list-style-type:none;
    } 

      div.auto_complete ul li {
        margin:0;
        padding:3px;
      }

        div.auto_complete ul li.selected {
          background-color: #ffb;
        }

    div.auto_complete ul strong.highlight {
      color: #800; 
      margin:0;
      padding:0;
    }
  
  .field_in_label{
    float: left;
  }

    .field_in_label span{
      display: block;
    }
    
      .field_in_label span .required_token{
        display: inline;
      }

    .field_in_label input, .field_in_label select{
      margin-right: 0 !important;
    }

  .regular_inputs label{
    margin-right: 10px !important;
  }

    .regular_inputs input, .regular_inputs select{
      width: auto !important;
      margin-right: 4px !important;
      float: left;
    }
    
  .normal_height_inputs input, .regular_inputs select{
      height: auto !important;
  }

  .small_inputs input, .small_inputs select{
    width: 53.5px !important;
    margin-right: 4px !important;
  }


/* :Navigation */
  .navigation{
    text-align: center;
    padding: 0px 0 10px;
    color: #6d6d6d;
  }
  
  .reception .navigation{
    clear: both;
    position: relative;
    padding-bottom: 22px;
    padding-top: 4px;
    top: -4px;
  }
  
    .reception.action_assessments .navigation{
      padding-bottom: 0;
    }
  
    /* Firefox 2 */
    .reception.action_basics form .fleft, .reception.action_basics form .fright, 
    .reception.action_authenticate form .fleft, .reception.action_authenticate form .fright, 
    .reception.action_basics_save form .fleft, .reception.action_basics_save form .fright, x:-moz-any-link{
      width: 102%;
    }
    
    .navigation.half .fleft, .navigation.half .fright{
      width: 50%;
    }
    
    .navigation .fleft > a, .navigation .fleft > p, .navigation .fleft > span, .navigation .fleft > div{
      float: left;
    }
      
      .navigation .fleft .jumpbutton{
        margin-left: -3px;
      }
  
      .navigation .fright > a, .navigation .fright > p, .navigation .fright > span, .navigation .fright > div{
        float: right;
      }
    
      .navigation .fright .jumpbutton{
        margin-right: 0px;
      }

/*      .navigation a:link, .navigation a:visited, .navigation a:active{
        color: #c00;
      }
      .navigation a:hover{
        color: #900;
      }
*/
      .navigation .fleft .actionbutton{
        margin-left: -6px;
        margin-right: 5px;
      }
      .navigation .fright .actionbutton{
        margin-left: 5px;
        margin-right: 0;
      }
      

  .jumpbutton{
    font-size: 95%;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    outline: 0 !important;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
  }
  
  .jumpbutton a, .jumpbutton span{
    padding: 8px 0 10px 0;
    margin: 0;
  }

    .jumpbutton.forward .jumpbutton_bar{
      background: url('/images/reception/forward_arrow_bar.png') no-repeat center left;
      padding-right: 1px;
      padding-left: 25px;
    }
    .jumpbutton.forward .jumpbutton_end{
      background: url('/images/reception/forward_arrow_end.png') no-repeat center left;
      padding-right: 2px;
      padding-left: 38px;
    }
    
    .jumpbutton.back .jumpbutton_bar{
      background: url('/images/reception/back_arrow_bar.png') no-repeat center right;
      padding-right: 25px;
      padding-left: 5px;
    }
    .jumpbutton.back .jumpbutton_end{
      background: url('/images/reception/back_arrow_end.png') no-repeat center right;
      padding-right: 38px;
      padding-left: 2px;
      font-size: 11px;
    }
    
    
    /* ACTION BUTTONS */

    .actionbutton{
      font-size: 11.5px;
      text-decoration: none;
      cursor: pointer;
      outline: 0 !important;
      font-weight: bold;
    }
      .actionbutton a, .actionbutton span{      
        text-decoration: none;
        float: none !important;
        padding: 9px 1px 15px 14px; /* padding: 9px 1px 15px 14px; */
      }

      .actionbutton .answer_left, .actionbutton .answer_left_with_skip, .actionbutton .continue_left, .actionbutton .submit_left{
        background: url(/images/reception/green_button_left.png) no-repeat center left;
        color: #fff;
        padding-left: 24px;
      }
      
      .actionbutton .answer_left_with_skip, .actionbutton .continue_left, .actionbutton .submit_left{
        padding-right: 13px;
      } 
      .actionbutton .answer_left{
        padding-right: 1px;
      }     
      .actionbutton .continue_left, .actionbutton .submit_left{
        padding-right: 0;
      }      
      
      .actionbutton .answer_right, .actionbutton .continue_right, .actionbutton .submit_right{
        background: url(/images/reception/green_button_right.png) no-repeat center left;
        padding-left: 13px;
        padding-right: 4px;  
      }

      .actionbutton .end_section_left{
        background: url(/images/reception/neutral_button_left.gif) no-repeat center left;
        margin-left: 20px;
        font-size: 13px; /* stupid fix for FF2 */
      }
      .actionbutton .end_section_right, .actionbutton .skip_right{
        background: url(/images/reception/neutral_button_right.gif) no-repeat center right;
        color: #7b7a79;
      }
      .actionbutton .end_section_right{        
        padding-left: 2px;
        padding-right: 16px;
      }      
      .actionbutton .skip_right{
        background: url(/images/reception/neutral_button_right.gif) no-repeat center right;
        padding-right: 20px;
        margin-left: 0px;
      }
      
      .actionbutton .answer_separator{
        /* background on the right is a separator between answer and skip buttons */
        background: url(/images/reception/green_button_separator.gif) no-repeat center right;
        /* right and left padding overwrites from .actionbutton a style */
        padding-left: 0px;
        padding-right: 2px;
        padding-top: 10px;
      } 
      
      .action_contact .navigation{
        padding-bottom: 15px;
        padding-right: 13px;
        padding-top: 7px;
      }
      
      
  .loading_indicator{
    display: inline;
    height: 0;
    width: 16px;
    padding-top: 16px;
    overflow: hidden;
    background: transparent url('../images/reception/ajax_loading.gif') center center;
  }
    
  
  #indicators{
    clear: both;
    position: relative;
    left: 0; /* Adjust this for horizontal alignment */
    padding: 17px 0 30px 0;
    margin-bottom: -10px;  
    list-style-type: none;
  }
    /* Firefox 2 */
    #indicators, x:-moz-any-link{
      padding: 0 0 40px 138px;
    }
    
    /* Firefox 3 */
    #indicators, x:-moz-any-link, x:default{
      padding: 0 0 30px 0;
    }

    #indicators.about_you{
      background: url('/images/reception/indicators/aboutyou.png') no-repeat bottom center;
    }

    #indicators.academic{
      background: url('/images/reception/indicators/academic.png') no-repeat bottom center;
    }

    #indicators.professional{
      background: url('/images/reception/indicators/professional.png') no-repeat bottom center;
    }

    #indicators.congratulations{
      background: url('/images/reception/indicators/finish.png') no-repeat bottom center;
    }

    #indicators li{
      display: inline-block;
      color: #9d9d9d;
      font-weight: bold;
      text-transform: uppercase;
      width: 143px;      
    }
      /* Firefox 2 */
      #indicators li, x:-moz-any-link{
        width: 147px;
        float: left;
      }

      /* Firefox 3 */
      #indicators li, x:-moz-any-link, x:default{
        width: 143px;
        float: none;
      }
    
      .about_you #about_you{
        color: #8e1706;
      }

      .academic #about_you, .academic #academic{
        color: #8e1706;
      }

      .professional #about_you, .professional #academic, .professional #professional{
        color: #8e1706;
      }

      .congratulations #about_you, .congratulations #academic, .congratulations #professional, .congratulations #skills, .congratulations #congratulations{
        color: #8e1706;
      }

              
/* :Footer */
  #footer{
    clear: both;
    color: #E7E3DE;
    font-size: 85%;
    margin-top: 8px;
    position: relative;
    text-transform: uppercase;
    width: 650px;
    left: 50%;
    margin-left: -186px;
  }
  
  .reception_narrow #footer{
    margin-left: -54px;
  }

    #footer a{
      color: #e7e3de;
      text-decoration: none;
    }

      #footer a:hover{
        color: #fff;
      }

    #footer li{
      display: inline;
      margin: 0 .5em 0 0;
      padding: 0 17px 0 0;
      background: url('/images/reception/vertical_divider.png') no-repeat center right;
    }
    
       #footer li#pac_footer{
       }

         #footer #pac_footer a{
           display: block;
           float: left;
           height: 0;
           width: 43px;
           padding: 20px 0 0 0;
           margin-top: -5px;
           overflow: hidden;
           background: url('/images/reception/footer_logo.png') no-repeat;
         }
         
         @media screen and (-webkit-min-device-pixel-ratio:0) {
             #footer #pac_footer a { padding-right: 20px }
         }

      #footer li.last{
        background: none;
      }      
        
    .window_reflection{
      background:transparent url(/images/reception/window_reflection.png) repeat-x scroll left center;
      clear: both;
      margin: 0 auto;
      padding: 38px 0 0;
      width: 975px;
    }


  
  /* Contact PAC */
  
  #contact_pac_form #contact_message{
    width: 467px;
    height: 150px;
  }
    
  /* :Forgot User/Pass */
  .reception.action_forgot_new #window, 
  .reception.action_forgot_save #window, 
  .reception.action_password #window, 
  .reception.action_password_save #window,
  .passwords.action_edit #window,
  .passwords.action_update #window,
  .reception.action_404 #window,
  .action_index.passwords #window,
  .test.action_finished #window,
  .test.action_invitation_needed #window,
  .static.action_contact #window,
  .static.action_send_communication #window,
  .reception.action_update_email #window,
  .reception_narrow #window,
  .test.action_error #window,
  .action_received #window,
  .action_request_new #window,
  .action_change_password #window,
  .action_change_email #window{
    position: relative;
    background: #fff url('/images/reception/window_small_bg.png') repeat-x left bottom;
    top: 13px;
    width: 409px !important;
    margin: 0 auto;
    padding: 26px 56px !important;
    overflow: hidden;
    height: auto;
  }
  
  .reception.action_forgot_new fieldset, 
  .reception.action_forgot_save fieldset,
  .reception.action_password fieldset,
  .reception.action_password_save fieldset,
  .test.action_finished fieldset,
  .test.action_invitation_needed fieldset,
  .static.action_contact fieldset,
  .static.action_send_communication fieldset,
  .reception_narrow fieldset,
  .test.action_error fieldset,
  .action_received fieldset,
  .action_request_new fieldset,
  .action_change_password fieldset,
  .action_change_email fieldset{
    float: none;
  }
  
  .reception.action_forgot_new .important, 
  .reception.action_forgot_save .important, 
  .reception.action_password .important, 
  .reception.action_password_save .important, 
  .test.action_finished .important,
  .test.action_invitation_needed .important,
  .static.action_contact .important,
  .static.action_send_communication .important,
  .reception_narrow .important,
  .action_received .important,
  .action_request_new .important,
  .action_change_password .important,
  .action_change_email .important{
    color: #000;
  }
  
  .reception.action_update_email #header,
  .reception.action_forgot_new #header, 
  .reception.action_forgot_save #header, 
  .reception.action_password #header, 
  .reception.action_password_save #header, 
  .test.action_finished #header,
  .test.action_invitation_needed #header,
  .reception.action_404 #header,
  .static.action_contact #header,
  .static.action_send_communication #header,
  .reception_narrow #header,
  .action_received #header,
  .action_request_new #header,
  .action_change_password #header,
  .action_change_email #header{
    height: auto;
    width: auto;
  } 
  
  .reception.action_update_email #header #cobranding,
  .reception.action_forgot_new #header #cobranding, 
  .reception.action_forgot_save #header #cobranding, 
  .reception.action_password #header #cobranding, 
  .reception.action_password_save #header #cobranding, 
  .test.action_finished #header #cobranding,
  .test.action_invitation_needed #header #cobranding,
  .reception_narrow #header #cobranding,
  .test.action_error #header #cobranding,
  .action_received #header #cobranding,
  .action_request_new #header #cobranding,
  .action_change_password #header #cobranding,
  .action_change_email #header #cobranding{
    float: none;
  }
  
  .reception.action_update_email #header .header_info,
  .reception.action_forgot_new #header .header_info, 
  .reception.action_forgot_save #header .header_info, 
  .reception.action_password #header .header_info, 
  .reception.action_password_save #header .header_info, 
  .test.action_finished #header .header_info,
  .test.action_invitation_needed #header .header_info,
  .reception.action_404 #header .header_info,
  .reception_narrow #header .header_info,
  .test.action_error #header .header_info,
  .action_received #header .header_info,
  .action_request_new #header .header_info,
  .action_change_password #header .header_info,
  .action_change_email #header .header_info{
    margin: 10px 0 0 25px;
  }
  
  .static.action_contact .header_info,
  .static.action_send_communication .header_info{
    margin: 0 10px 0 20px;
  }
  
  .reception.action_update_email .window_reflection,
  .reception.action_forgot_new .window_reflection, 
  .reception.action_forgot_save .window_reflection, 
  .reception.action_password .window_reflection, 
  .reception.action_password_save .window_reflection,
  .passwords.action_edit .window_reflection,
  .passwords.action_update .window_reflection,
  .action_index.passwords .window_reflection,
  .test.action_finished .window_reflection,
  .test.action_invitation_needed .window_reflection,
  .reception.action_404 .window_reflection,
  .static.action_contact .window_reflection, 
  .static.action_send_communication .window_reflection,
  .reception_narrow .window_reflection,
  .test.action_error .window_reflection,
  .action_received .window_reflection,
  .action_request_new .window_reflection,
  .action_change_password .window_reflection,
  .action_change_email .window_reflection{
    width: 521px;
  }
  
  .reception.action_update_email h2,
  .reception.action_forgot_new h2, 
  .reception.action_forgot_save h2, 
  .reception.action_password h2, 
  .reception.action_password_save h2, 
  .test.action_finished h2,
  .test.action_invitation_needed h2,
  .reception.action_404 h2,
  .static.action_contact h2, 
  .static.action_send_communication h2,
  .reception_narrow h2,
  .test.action_error h2,
  .action_received h2,
  .action_request_new h2,
  .action_change_password h2,
  .action_change_email h2{
    width: 360px;
  }
                           
  .static.action_contact #footer,
  .static.action_send_communication #footer{
    display: none;
  }
  
  .reception.action_update_email .navigation,
  .reception.action_forgot_new .navigation, 
  .reception.action_forgot_save .navigation, 
  .reception.action_password .navigation, 
  .reception.action_password_save .navigation, 
  .test.action_finished .navigation,
  .test.action_invitation_needed .navigation,
  .reception.action_404 .navigation,
  .static.action_contact .navigation,
  .static.action_send_communication .navigation,
  .reception_narrow .navigation,
  .action_received .navigation,
  .action_request_new .navigation,
  .action_change_password .navigation,
  .action_change_email .navigation{
    padding: 10px 0 15px;
  }
  
  .static.action_contact .navigation,
  .static.action_send_communication .navigation{
    padding-right: 13px;
  }
  
  
  #contact_close_link{
    margin: 0 5px 5px 0;
  }

/* Fixes for shared Static Pages */

/* This hides the extra H2 in Terms of Use at /reception/pac/terms */
.action_terms .with_icon{
	display: none;
}