body{
  font-size: small;
  font-family: "Tahoma";
  color: rgb(108,42,20);
  margin: 0;
  background-color: #c59a59;
}

h3{
  background-repeat: no-repeat;
  background-position: left bottom;
  text-indent: -9000px;
  height: 36px;
  margin-bottom: 2px;
}

#no_welcome_message{
  height: 6em;
}

#wrapper-outer{
  width: 936px; 
  margin-left: auto;
  margin-right: auto;
  padding-right: 26px;
  background-image: url(/images/right-shadow.jpg);
  background-repeat: repeat-y;
  background-position: top right;
}

#wrapper-middle{
  width: 100%; 
  padding-left: 13px;
  background-image: url(/images/left-shadow.jpg);
  background-repeat: repeat-y;
  background-position: top left;
}

#wrapper-inner{ 
  width: 100%; 
  background-color: rgb(240,225,195); 
}              


div.rounded div {
  height: 1px;
  overflow: hidden;
}
  
#header {         
  padding:0; 
  padding-top: 0em;  
  margin-top: 0;
  height: 40px;
}               

#top_banner_ad{
    height: 60px;
    width: 460px;
    margin: 10px auto 0 auto;
}

#top_banner_ad img{
    border: 0;
}

#content_yield{
  clear:left;
  margin-left: 2em;
  margin-right: 2em;
}

#login_button{
}


.headered_panel{
  border: 2px solid #ffffff;
  background-color: #e2cfa7;
  text-align: justify;
}

.headered_panel_header{
  background-image: url(/images/h3_background.gif);  
  background-color: #f0e1c3;
  border-bottom: 2px solid #ffffff;
  background-repeat: repeat-x;
  background-position: top left;
  height: 44px;
} 

.headered_panel_header h3{  
  font-family: 'Century Gothic', tahoma;
  font-weight: normal;
  font-size: 170%;
  color: #7f3917;
  margin: 0;
  padding: 0;
}


#welcome_message{
  float:right;
  font-size: 200%;
  padding-right: 1em;
}

#log_actions {
  float: right;
  padding-right: 2em;
  margin-top: 10px;
  font-size: 120%;
}

#log_actions p{
  margin: 0;
  padding: 0;
}

#log-actions a{
  float:right;
}

#content{       
  color: black;  
}              

#content h2{
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
}
    
#content ul{
  list-style-type: none;
  padding-left: 0;
}   
         
#content_yield fieldset{
  border-style: none; 
} 

/* End template */

.back_button{
    display: block;
    margin-top: 3em;
}

.form_entry fieldset{
  border: 1px solid #999;
  width: 100%;
  display: block;
}
       
.form_entry .lineitem{
    padding-bottom: 0.5em;
}   

.form_entry fieldset .line-item{
  padding-bottom: 0.2em;  
}

.form_entry fieldset label{
  float: left;
  text-align: left;
  font-weight: bold;
  clear: both;  
  width: 10em;
  margin-top: 0.1em;
}

                       
.form_entry fieldset .cv-value{
  float: right;
  width: 8em;
}

.form_entry fieldset .fieldWithErrors{
  height: 0.1em;
}   
          
.form_entry form {
  padding-bottom: 3em;
}


#login_form form{
  padding-top: 0;
  padding-bottom: 0;
  font-size: 90%;
}

#login_form fieldset{
  width: auto;
}

#login_form input{
  font-size: 90%;
}

#login_form .login_text_field{
  width: 15em;
  margin-bottom: 0.5em;
}

#login_form fieldset label{
  width: 7em;
}

#login_fieldset {
  border: none;
  width: 14em;   
  color: black; 
  padding-left: 0;
}
        
   
#footer{
  clear:both;
  background-image: url(/images/red-footer.gif);
  background-color: rgb(153,60,29);
  background-repeat: repeat-x;
  background-position:bottom;
  color: rgb(236,201,157);
  text-align:center;
  padding-top: 1em;
  padding-bottom: 1em;
}

#footer a{
  color: rgb(236,201,157);
}
                         
#footer #social_network_links{
  margin-bottom: 20px;
}
#footer #social_network_links img{
  border-width: 0px;
}
#footer #social_network_links #follow_us_on_twitter{
  display: block;
}

/* errors */
.error-message{
  color: rgb(255, 0, 0);
  font-weight: bold;  
}

#errorExplanation {
  width: 30em;
  border: 0.1em solid red;
  padding: 0.5em;
  padding-bottom: 1em;
  margin-bottom: 1.5em;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  display: none;
  text-align: left;
  font-weight: bold;
  padding: 0.3em 0.3em 0.3em 1em;
  font-size: 100%;
  margin: -0.5em;
  height: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 0.3em;
  margin-top: 0;
  font-weight: bold;
}

#errorExplanation ul li {
  font-size: 90%;
  list-style: square;
  margin-left: 2em;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}    

#footer p{
    margin: 0;
}

#footer_menu{
    padding: 0;
    margin: 0;
    margin-bottom: 1em;
}

#footer_menu a{
  color: rgb(240,225,195);
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-decoration: none;
}

#footer_menu li{
  border-left: 1px solid #6c2a14;
  padding: 0; 
  margin: 0;
  display: inline;
}

#footer_menu li.first{
  border-width: 0px;
}

#forgot_password_link{
  display: block;
  clear: both;
  text-align: center;
  font-size: 80%;   
  margin-top: 20px;
}

#reset_password_form input{
  margin-bottom: 0.5em;
}

.general_warning{
  color: #792f17;
  font-size: 90%;
  width: 40em;
}

#livechat{
  clear: both;
  float: right;  
  margin-top: 3em;
  margin-right: 7em;
}

.clear_block{
  clear: both;
}

#banner{
  height: 119px;
  background-color: white;
}

#banner h1{
  height: 100%;
  margin: 0;
  padding: 0;
}

#banner h1 a{
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  background-image: url(/images/cvcafe_header.png);
  background-repeat: no-repeat;
  background-position: top center;
}        

#banner h1 a span{
  display: none;
}

#banner h2{
  display: none;
}

#flash_notice{
  color: green;
  text-align: center;
}

#bookmark_this{
  float: right;
  margin-top: -20px;
  margin-right: 10px;
}

#personal_details_header{
  background-image: url(/images/text/personal_details_header.png);
  width: 186px;
  height: 26px;
}

#professional_summary_header{
  background-image: url(/images/text/professional_summary_header.png);
  width: 254px;
  height: 26px;
}                      

#education_header{
  background-image: url(/images/text/education_header.png);
  width: 121px;
  height: 26px;
}

#experience_header{
  background-image: url(/images/text/experience_header.png);
  width: 244px;
  height: 26px;
}

#interest_header{
  background-image: url(/images/text/interest_header.png);
  width: 97px;
  height: 26px;
}

#cv_reference_header{
  background-image: url(/images/text/cv_reference_header.png);
  width: 142px;
  height: 26px;
}


#member_login{
  width: 250px;
}

#member_login h3{
  text-align: center;
  background-image: url(/images/text/member_login.png);
  width: 59px;
  height: 33px;
  margin-left: 20px;
}

#login_page #member_login{
  float: none;
  margin: 20px auto;
}

#welcome #member_login{
  margin: 20px;
  float: left;
}

#no_account_signup{
  font-size: 120%;
  text-align: center;
}
 
 
#edit_publish_your_cv .general_warning{
  font-size: 110%;
} 

#edit_publish_your_cv{
  width: 60%;
}                     

#edit_publish_your_cv p{
  text-align: justify;
}

#edit_publish_your_cv h3{
  background-image: url(/images/text/publish_your_cv_header.png);
}

#edit_publish_your_cv fieldset, #edit_publish_your_cv form{
  margin-left: 0;
  padding-left: 0;
}

#all_cvs h2, #all_cvs h3, #all_cvs h4{
  text-indent: 0;
}

#footer{
  position: relative;
}                   

#whatareyourunning{
  margin-top: 10px;
/*  margin-right: 10px;
  margin-top: 10px;
*/}

/* CV Details */
#cv_instructions{
  min-height: 3em;
}

#cv_instructions ul{
}

#cv_instructions li{
  padding: 0;
  text-indent: 1em;
  display:list-item;
}

#cv-details h2{
  background-repeat: no-repeat;
  text-indent: -2222em;
  margin-left: 1px;
  margin-top: 2em;  
  padding-bottom:0;
  margin-bottom:0;
  width: 17em;
}

#cv-details .line-item ul{
  list-style-type: inherit;
  text-align:justify;
  width: 50%;
  margin-left: 1em;
  margin-right: 1em;
}

#cv-details .line-item h4{
  display: inline;
  color: rgb(153, 60, 29);
}
        
#cv-details #personal-details-heading{
  margin-top: 0em;  
  background-image: url('/images/h-personal-details.gif');
}

#cv-details #professional-summary-heading{
  background-image: url('/images/h-professional-summary.gif');
}

#cv-details #education-heading{
  background-image: url('/images/h-education.gif');
}

#cv-details #experience-heading{
  background-image: url('/images/h-experience.gif');
}

#cv-details #interest-heading{
  background-image: url('/images/h-interest.gif');
}

#cv-details #cv_reference-heading{
  background-image: url('/images/h-reference.gif');
}

#cv-details .line-item p{
  margin-top: 3px;
  margin-bottom: 3px;
}

#cv-details fieldset{
    width: 30em;
  line-height: 1.5em;
}

#cv-details fieldset label{
  float: left;
  text-align: left;
  font-weight: bold;
  clear: both;  
}
                       
#cv-details fieldset .cv-value{
  float: right;
  width: 70%; 
} 
    
#cv_feedback{
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}


.experience_entry{
  width: 40em;    
}

.experience_entry a{
} 

.experience_date_range{
  width: 10em;
}

/* End CV Details */

/* Summary */
#cv-summary{
  clear: right;
  width: 30em;
  background-color: rgb(108,42,20);
  float:right;
  margin-top: 1em;
}

#cv-summary-outer1{
  background: url('/images/rounded-right.gif') top right no-repeat;
  background-color: rgb(153,60,29);
  color: rgb(240,225,195);
}

#cv-summary-progress{
  background: url('/images/rounded-left.gif') top left no-repeat;
  display: block;
  padding: 2em;
  color: rgb(240,225,195);
  text-align: center;
}

#cv-summary-progress label{
  font-size: 100%;
}

#publish_your_cv{
  float: right;
  width: 30em;
  text-align: center;
}          

#publish_your_cv #edit_publish_cv_link{
  background-color: #f8fd72;
  padding: 3px;
}
 
#publish_cv_fields label{
  font-weight: bold;
  text-transform: none;
  display: block;
}                 

#publish_cv_fields .submit{
  margin-top: 2em;
}
            
#publish_cv_fields .fieldWithErrors{
  padding: 0;
  display: inline;
  height: 3em;
}

#publish_cv_fields #cv_publish_lineitem{
  margin-top: 4em;
  
}
#publish_cv_fields #cv_publish_label{
  display: inline;
} 

#progress-statement{
  font-size: 120%;
}

#progress-what-next{
  margin-top: 1em;
  font-size: 90%;
  font-style: italic;
}
.strong-label{
  text-transform:uppercase;
  font-weight: bold;  
}

#template-selection{
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  width: 17em;
}
#cv-summary #thumbnails{
  height: 18em;
}

#cv-summary .cv_thumbnail{
  padding-top: 2em; 
}

#download-section{
  background: url('/images/rounded-left.gif') bottom left no-repeat;
}
#download-cv-pdf{
  background-color: rgb(240,225,195); 
  margin-left: auto;
  margin-right: auto;
  width: 9.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}


#download-cv-pdf a{
  text-align: center;
  color: black;
  font-weight: bold;
}

#download-pdf-reader{
  background: url('/images/rounded-right.gif') bottom right no-repeat;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-left: 1em;
  text-align: center;
}

#download-pdf-reader a{
  /*background-image: url('/images/get_adobe_reader.gif');
  background-repeat: no-repeat;
  width: 33px;
  height: 112px;
  font-size: 100%;
  text-indent: -9000px;*/
  width: 12em;
  margin-left: auto;
  margin-right: auto;
  color: black;
  font-weight: bold;
}


#progress_bar {
  width:150px;
  height:17px;
  border: 1px solid rgb(240,225,195);
  padding:0;
  margin:0;
  position:relative;
  background-color: rgb(17,169,13);
  background-image: url("/images/progress-bar-front.gif");
  background-repeat: repeat-x;
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
}

#progress_bar div {
  border-left: 1px solid rgb(240,225,195);
    background-color:#fff;
  background-image:url("/images/progress-bar-back.gif");
}
/* End Summary */        

/* Edit Sections */

# #date_of_birth_wrapper .fieldWithErrors{
  background-color: inherit;
  display: block;
}

#edit_personal_details #date_of_birth_line_item{
  height: 2em;
}

#edit-professional-summary .quiet-suggestion select{
  font-size: 80%;
  width:20em;
}

#edit-professional-summary .quiet-suggestion select  option {
  width:100%;
} 

#edit-professional-summary .quiet-suggestion{
  padding-bottom: 1em;
}

#edit-professional-summary .quiet-suggestion #for-example{
  display:inline;
}

#edit-professional-summary .quiet-suggestion #hint{
  color: rgb(127,127,127);
  font-style: italic;
  font-size: smaller;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

#edit-professional-summary .field-entry{
  float:left;
  width: 100%;
  clear:left;
  margin:0;
  padding-bottom:20px;
}

#edit-professional-summary .field-line{
  padding-top: 2em;
}

#edit-professional-summary .field-entry label{
  font-weight: bold;
}

#edit-professional-summary .field-entry textarea{
  width: 55%;
}


.combined_date_value{
    display: inline;
}

#experience_dates, #education_dates{
    padding-bottom: 0.5em;
}

#ignore_months_checkbox{
    margin-left: 0;
}
/* edit form page */
#modal_container {  
  padding:5px;  
  background-color:#fff;  
  border:1px solid #666;  
  overflow:auto;  
  color:#333;  
  text-align:left;  
}

#modal_overlay {  
    background-color:#000;  
}

#cv_list p{
    margin: 0;
    padding: 0;
}

.tooltip {  
    border:1px solid #000;  
    background-color:#fff;  
    width:20em;
    font-size: 90%;
    color:#333;  
 }

ol{ 
  margin: 0;
  padding-left: 2em;
}

#offer_and_image{
  float:right;
  width: 111px;
}


.sample_image{
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  background-color: inherit;
}

#sample_images{
  margin: 10px auto;
  width: 268px; 
}                      

#sample_images img{
  border-width: 0;
}                

#samples h3{
  margin-top: 1em;
  clear: both;
  text-align: center;
  font-size: 150%;
}  

#samples_seperator{
  margin-top: 1em;
  float: right;
  background-image: url(/images/samples_seperator.png);
  background-repeat: no-repeat;
  width: 1px;
  height: 220px;
}                
             
.testimonial{   
  background-image: url(/images/testimonial_background.gif);
  background-repeat: repeat-x;
  background-color: #f8f4ec;
  width: 387px;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;    
}

.testimonial .testimonial_quote{
  clear: both;
  padding: 5px 20px 0 25px;
  text-align: justify;
  color: #594e3a;
  font-family: "Century Gothic", tahoma;
  font-size: 105%;
  font-style: italic;
}

.testimonial .testimonial_start{
  background-image: url(/images/open_quotes.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0;
  padding: 0;
  width: 35px;
  height: 25px;
  float: left;
}

.testimonial .testimonial_finish{
  background-image: url(/images/close_quotes.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0;
  padding: 0;
  width: 34px;
  height: 25px;
  float: right;
}

#privacy{
  margin-top: 2em;
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-weight: bold;
  color: #792f17;
  font-size: 90%;
}

#free_service{ 
  background-image: url(/images/free_service.png);
  background-repeat: no-repeat;  
  float: right;
  width: 115px;
  height: 102px;
  text-indent: -9000px;
  margin: 0;
  padding: 0; 
  margin-top: -40px;
}



#welcome_to_cvcafe{
  width: 400px; 
  height: 260px;
  margin: 20px 10px;
  float: left;
}


#welcome_to_cvcafe h3{
  background-image: url(/images/text/welcome_to_cvcafe.png);
  background-position: bottom left;
  width: 248px;
  height: 28px;
  margin-left: 15px;
}

#cv_templates{
  clear: both;
  margin: 20px;
}

#cv_templates h3{
  background-image: url(/images/text/cv_templates.png);
  background-position: bottom left;
  width: 159px;
  height: 32px;
  margin-left: 20px;
}

#cv_templates .explanation{
  font-style: italic;
  text-align: center;
  font-size: 100%;
  color: #000000;
  margin-left: 20px;
}


#member_login #login_form{
  padding: 20px;
}                         

#member_login #login_form label{
  font-weight: normal;
  font-size: 120%;
}

#member_login #login_form #login_button{
  float: right;
}

#member_login #login_fieldset input{
  width: 100%;
}

#welcome_to_cvcafe #pitch{
  padding: 1em;
  font-size: 110%;
}

#welcome_to_cvcafe #pitch h4{
  margin: 5px 0;
}

#member_login, #welcome_to_cvcafe, #blog_preview{
  min-height: 260px;
}

.welcome_goto a{
  border-width: 0;
}

.welcome_goto img{
  border-width: 0;
}

#steps{
  float: left;
}            

#sign_up_or_goto_cv{
  float: right;
  margin-top: -40px;
  margin-right: 0px;
  width: 123px; 
  border: 1px solid #999;
}           

#sign_up_or_goto_cv p{
  margin: 0;
  margin-top: 1em;
  padding: 0;
}

#blog_preview{
  margin: 20px 10px;
  width: 265px;
  height: 260px;
  float: right;
  font-size: 90%;
}

#blog_preview h3{
  text-align: center;
  background-image: url(/images/text/blog_header.png);
  background-position: bottom left;
  width: 50px;
  height: 34px;
  margin-left: 20px;
  font-size: 100%;
}

#blog_preview_headings{
  padding: 0px 10px;
}

.blog_preview_body h5{
  margin:  0;
  padding: 0;  
}

.blog_preview_body{
  margin:  0 0 10px 0;
  
} 

.blog_preview_body p{
  margin: 0;
  padding: 0;  
}

#blog_preview_headings ul, #blog_preview_headings li{
  margin-left: 0;
}


#available_formats{
  text-align: center;
}

#small_ads{
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
  margin: 28px 10px 0  10px;
}

#small_ads img, #small_ads a{
  width: 142px;
  height: 120px;
}

#small_ads img{
  display: block;
  margin: 0 auto;
  border-width: 0;
  padding: 0;
}

.bullet_point{
  font-size: 135%;
  font-weight: bold;
  color: #441111;
}

/*All Docs Styling*/
#document_content{
  text-align: justify;
  margin: 2em 0;
  width: 55em;
  color: #111;
  background-color: #F4F0E9;
  border: 2px solid #999;
  padding: 15px 20px;
}
                 
#document_content a{
  text-decoration: none;
  font-weight: bold;
}                      

#document_content a:hover{
  text-decoration: underline;
  font-weight: bold;
}                      

.document_text{ 
  font-size: 110%;
  width: 50em;
} 
                                    
#document_content h4{
  margin-bottom: 0em;
} 


.document_text ul{
  padding-left: 2em;
  margin-left: 0em;
}           

.document_text li{
  list-style-type: disc;
  margin-bottom: 0.5em;
  margin-left: 1em;
}

.document_text h5{
  font-size: 100%;
}

#document_content br{
  margin-bottom: 1.0em;
}


#letters_text, #document_content h4, #document_content h5, .example_content{
  font-family: "Century Gothic", Arial, "MS Trebuchet", sans-serif;
}

#letters_text, #document_content h4{
  color:#6C2A14
}

 
#document_content h5{
  font-style: italic; 
  font-size: 92%;
  margin-left: 0px;
}
                   
.styled_bullets li, .styled_bullets2 li, .styled_bullets3 li{
  margin-top: 5px;
  margin-left: 60px;
  padding-left: 10px;    
}   

.styled_bullets li {
  list-style-image:url(/images/perc_icon.png);
}

.styled_bullets2 li {
  list-style-image:url(/images/coffee_cup_icon1.png);
}

.styled_bullets3 li {
  list-style-image:url(/images/coffee_bean_icon.png);
}


/*------------------------------*/
/*CV TIPS STYLING*/

#document h3, #cv_tips_slogan h3, #cv_tips_format h3{
  background-repeat: no-repeat;
  text-indent: -9000px;
  text-align:left;  
} 

#cv_tips{
  width: 45em;
} 

#cv_tips_header{
  background-image: url(/images/text/cv_tips_header.png);
  width: 89px;
  height: 24px;
}

#cv_tips_format h3{
  background-image: url(/images/text/cv_tips_format.png);
  width:132px;
  height:19px;
}
  
#cv_tips h5{
  margin-left: 0;
}                

#cv_tips .example_content{
  padding: 1em;
  border-width: 5px;
  font-size: 90%;
} 
              

/*_________________________________*/
/* Letters Styling*/

#letters_cover_header{
  background-image: url(/images/text/cover_letter_header.png);
  width:151px;
  height:19px;
}


#letters_resignation_header{
  background-image: url(/images/text/resignation_letter_header.png);
  width:220px;
  height:24px;
}


.example_content{
  background-color: #F4F0E9;
  border: 1px solid #B59B66;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 1em;
  margin-bottom: 3em;
  color:#6C2A14
}

.example_content h5{
  margin-left: 0;
  padding-left: 0;
} 

#three_letters{
  float:right;
  margin-top: -20px;
}

/*_________________________________*/
/*Interview Tips */

#interview_tips{
  width: 40em;

}

#interview_tips_header{
  background-image: url(/images/text/interview_tips_header.png);
  width:161px;
  height:24px;
}


#interview_positive_thinking_header{
  background-image: url(/images/text/interview_positive_thinking_header.png);
  width: 194px;
  height: 24px;
}



/*------------------------------*/
/*Interview FAQ */

#interview_faq{
  width: 40em;
} 

#interview_faq_header{
  background-image: url(/images/text/interview_faq_header.png);
  width: 167px;
  height: 20px;
}

/*-------------*/
/*DRESS FOR SUCCESS*/

#interview_dress_for_success{
  width: 40em;
} 

#about_author{
  font-style: italic;

} 

#interview_dress_for_success_header{
  background-image: url(/images/text/dress_for_success_header.png);
  width: 203px;
  height: 19px;
}

/*------------------------------*/
/*CAREERS*/

#careers_it_header{
  background-image: url(/images/text/software_development_header.png);
  width:450px;
  height:29px;
}

/*----------------------*/
/* Legal */
#legal_header{
  background-image: url(/images/text/legal_header.png);
  width: 88px;
  height: 35px;
}          

/*----------------------*/
/* Contact */
.contact_address{
  margin-top: 0;
} 

.contact_address li{
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
} 

#contact_header{
  background-image: url(/images/text/contact_header.png);
  width:104px;
  height:19px;
}

/*----------------------*/
/* Press */

#press_header{
  background-image: url(/images/text/press_header.png);
  width:117px;
  height:21px;
}
                          

/*----------------------*/
/* About */
#about_header{
  background-image: url(/images/text/about_header.png);
  width: 76px;
  height: 19px;
}          


#lady_typing, #signpost, #interview_handshake, #question_mark{
  float: right;
}

#lady_typing, #interview_handshake{
  padding: 1em;
}
              
#question_mark, #interview_handshake{
  background-repeat: no-repeat;    
}                                

#question_mark{
  margin-left: 1em;
  background-image: url(/images/question_mark.png);
/*  width: 70px;*/
  height: 135px;
  width: 0;
  visibility: none;
}                

#interview_handshake{
/*  margin-left: 1em;*/
/*  background-image: url(/images/interview_handshake.png);*/
/*  width: 200px;*/
/*  height: 84px;*/
  visibility: none;
  width: 0;
  margin-left: 0;
}

#signpost{
  margin-top: -40px;
}
                        
#interview_tips h4, #interview_faq h4, #interview_dress_for_success h4{
  background-repeat: no-repeat;
  background-position: center left;
}

#lady_typing{
  visibility: hidden;
}

.blog, .recent_posts{
  background-color: #F4F0E9;
  margin: 20px 0em;
  color: #111;
  border: 2px solid #999;
  padding: 15px 20px;
  font-size: 110%;
}

.blog{
  width: 60%;
  float: left;
}     

.blog h3, .blog h4{
  text-align: left;
  margin: 0;
  text-indent: 0;
}

#blog_header{
  background-image: url(/images/text/blog_header.png);
  background-repeat: no-repeat;
  text-indent: -9000px;
  font-weight: normal;
  font-size: 150%;
  color: #111;
  margin: 0;
  width: 50px;
  height: 34px;
}

.blog h4{
  font-weight: normal;
  color: #777;
  font-size: 90%;
  margin-bottom: 10px;
}                    

.blog h5{
  font-size: 110%;
  margin: 0;
}

.blog p{
  text-align: justify;
}

#all_posts ul{
  margin: 0;
}


#post_comments{
  margin-top: 3em;
}

.comments h6{
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: normal;
}

.comments .admin_links{
  font-size: 90%;
}

.leave_a_comment_link{
  margin: 2em 0;
}

#show_all_posts{
  margin-top: 2em;
}

#all_posts .post{
  border-bottom: 1px dashed #ddd;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.recent_posts{
  float: right;
  width: 25%;
}

.recent_posts ul{
  margin: 0;
  padding: 0;
}

.recent_post_date{
  font-style: italic;
  color: #ccc;
}

.recent_post_heading{
  font-size: 80%;
  margin: 0;
  padding: 5px 0;
}

.recent_posts h5{
  margin-top: 0;
  font-size: 120%;
}

.blog .add_this_link{
/*  margin-top: -10px;*/
  float: right;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


#menu{
  background-color: #ffffff;
}

#menu, #menu a{
  color: #000000  ;
  text-decoration: none;
  font-family: 'Century Gothic', tahoma;
  width: 100%;
}

#menu ul{
  margin: 0;
  background-repeat: repeat-x;  
  background-color: #ffffff;
  z-index: 90;
}

#menu li{
  display: inline;
  padding-top: 0.5em;
  padding-bottom: 0;
  padding-right: 4em;
}

#menu li a:link{
  text-decoration: none;
}

#menu li a:hover{
  text-decoration: underline;
}

#menu a.disabled{
  text-decoration: none;
  color: rgb(127,127,127);
}

#menu a.disabled:hover{
  text-decoration: none;
  color: rgb(127,127,127);
}

#menu ul.level1{
  font-size: 115%;
}

#menu ul.level2{  
  margin-top: 0.10em;
  margin-left: 0em;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  font-size: 90%;
}

#menu .level2 li {
  display: block;
  border-bottom: 1px solid #fff;
  float: none;
  margin: 0;
  padding: 0.25em;
  width: 15em;
}

#menu ul.level2 li a{
  padding: 5px 9px 5px 5px;
}

#menu li a:hover {
  color: #94391c;
  padding-top: 0;
  padding-bottom: 0;
}

#menu #root{
  margin-left: 10em;
  width: 45em;       
  padding-top: 5px;
  padding-bottom: 5px;
}