/***** EMPLOYER POST *****/
/* --- Styles specific to the EMPLOYER Post and Pay workflow --- */

/* -- ELEMENTS -- */
h1{
  padding:15px 0 10px 5px;
  border-bottom:1px dotted #999;
  margin:0 0 10px 0;
}
h3{
  color:#424142;
  font-weight:bold;
  margin:0 0 7px 0;
}
label{
  display:block;
}

input,textarea {
    background-image: url(../images/form-bg_SKID-guykawasaki.jpg);
    background-repeat: repeat-x;
    border:1px solid #999;

}

/* -- GENERAL STYLES -- */

.phoneFirstInputs {
  width:25px;
}
.phoneLastInputs {
  width:35px;
}
.phoneInput {
  width:150px;
}
.yearInputs {
  width:35px;
}
/* -- TEMPLATE AREAS -- */

/* - NAVIGATION - */
#post_enter #nav_top4,#post_preview #nav_top4,#post_pay #nav_top4,#post_complete #nav_top4{
  background-color:#E7E7E7;
  color:#8C8E8C;
  text-decoration:none;
}

/* - SIDEBAR - */

/*note: highlited sidebar items are determined by the intersection of a containing class name and item id*/
#post_enter #sidebar_step_1,#post_preview #sidebar_step_2,#post_pay #sidebar_step_3,#post_complete #sidebar_step_4,
#post_edit #sidebar_step_1,#post_edit_preview #sidebar_step_2, #post_edit_complete #sidebar_step_3{
  background-color:#fff;
  border:1px solid #DFDFDF;
}

#c_sidebar.poststeps h2{
  font-size:115%;
  font-weight: bold;
  background-color:#E7E7E7;
  color: #ffffff;
  padding:7px 10px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}
#c_sidebar.poststeps ol{
  background-color:#F0F0F0;
  padding:10px 10px 20px 5px;
  border-left: 1px solid #999;
  border-right: 1px solid #999; 
}
#c_sidebar.poststeps li{
  list-style: decimal inside;
  padding:4px 5px;
  font-weight: bold;
}

/* - BODY - */
#c_body form{
  padding:0 10px;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom:1px solid #fff;  
  height:100%;
}

#c_body div{
  margin:0 0 10px 0;
  padding: 5px;
}

/*undo styles for nested divs*/
#c_body div div{
  margin:0 0 0 0;
  padding: 0;
}

/* STEP 1 */
.minor_label{
  font-size:80%;
}
.inline_label{
  display:block;
  margin-left:260px;
}
#c_jobposter_firstname{
  width:175px;
}

#c_jobposter_firstname input{
  margin:0 5px 0 0;
}
#c_jobposter_lastname{
  width:175px;
}
#c_jobposter_email input{
  width:375px;
}
/*IE6 #7136*/
#c_jobsection_1 h3,#c_jobsection_1 #c_jobposter_name_head {
  width:100%;
}
#c_jobsection_2 input{
  width:375px;
  margin:0 0 7px 0;
}

#c_jobsection_3 input{
  width:500px;
}
#c_jobsection_3 #f_job_address2{
  margin:7px 0 0 0;
}
#c_jobsection_4 input{
  width:250px;
  margin: 0 10px 0 0;
}
#c_jobsection_4 span{
  font-size:80%;
}

#c_jobsection_5 input{
  width:250px;
  margin: 0 10px 0 0;
}

#c_jobsection_6 input{
  width:250px;
} 
#c_jobsection_6 #f_job_apply_website{
  margin:7px 0 0 0;
}

#c_jobsection_7 #c_job_description_count{
  margin-right:25px;
}

#c_jobsection_7 textarea{
  width:500px;
  height:200px;
}
#c_jobsection_7 span.minor_label{
  margin-top:3px;
}
#c_jobsection_8 input,c_jobsection_9 input{ 
  border:none;
  background:none;
}
#c_jobsection_8 label{
  display:inline;
  padding:0 4px 0 3px;
}
#c_jobsection_8 #c_job_types{
  margin:5px 0 0 0;
}
#c_jobsection_8 #c_job_types fieldset{
  border:0;
  padding:0;
  margin:5px 0 0 0;
  width:110px;
}
* html #c_jobsection_8 label{/*IE6*/
  padding:0 2px 0 2px;
}
* html #c_jobsection_8 #f_jobtype_fulltime{/*IE6*/
  margin-left:-6px;
}
#c_jobsection_8 #c_category_location,#c_jobsection_8 #c_category_occupation,#c_jobsection_8 #c_category_industry{
  margin:0 0 10px 0;
}
/*non-ie browsers limit width gracefully*/
#c_jobsection_8 select {
  width:100%;
}

#c_jobsection_9,#c_jobsection_9 input{
  margin-right:25px;
}


/* STEP 3 */
#c_billsection_1,#c_billsection_2,#c_billsection_3,#c_billsection_4 {
  width:98%;
}

#c_bill_card_firstname, #c_bill_card_lastname{
  width:175px;
}

#c_bill_card_firstname input{
  margin:0 5px 0 0;
}
#c_body #c_card_type{
  margin-top:10px;
}
#c_bill_card_number label{
  margin-top:10px;
}
#c_bill_card_number input{
  margin-bottom:10px;
  width:375px;
}
#msgbox_card_number,#msgbox_card_type{/*#8044*/
  width:375px;
}
#f_bill_card_yy{
  margin-right:15px;
}

#c_bill_card_expire{
  width:100%;
}

#c_billsection_1  #c_bill_card_verification{
  width:100px;
}
#c_bill_card_verification input{
  width:50px;
}

#c_billsection_2 #c_bill_address1,#c_billsection_2 #c_bill_address2,#c_billsection_2 #c_bill_city-state,#c_billsection_2 #c_bill_zip{
  margin:0 0 10px 0;
}
#c_billsection_2 input{
  width:240px;
}
#c_bill_address{
  
}
#c_bill_address input{
  width:500px;
}
#c_bill_city-state{
  width:100%;
}
#c_billsection_2 #c_bill_city{
}
#c_billsection_2 #c_bill_state{
  padding-right:25px;
}
#c_billsection_2 #c_bill_zip{
}

#c_billsection_3{
  border-bottom:1px dotted #999;
}
#c_billsection_4{
  padding:0 25px 0 0;
}
#c_billsection_4 p {
  padding:0 0 0 10%;
  text-align:left;
}
#c_billsection_4 #c_bill_submit{
  margin:0 25px;
}

/* ie hacks - bug #7210 */
#c_bill_city-state #msgbox_bill_state, #c_bill_city-state #msgbox_bill_city {
  width: 200px;
}


/* STEP 2 */
#c_preview_controls_top{
  margin:15px 25px 0 0;
}
#c_post_preview_1 h1{
  padding-left:0px;
  border:none;
  margin-bottom:0px;
  padding-bottom:5px;
}
#c_body  #c_post_preview_1,#c_body #c_post_preview_2,#c_body #c_post_preview_3,#c_body #c_post_preview_4{
  padding:0 0 10px 5px;
  border-bottom:1px dotted #999;
}

#partner_dashboard_job_post_edit_preview #c_post_preview_1, #partner_dashboard_job_post_edit_preview #c_post_preview_2, #partner_dashboard_job_post_edit_preview #c_post_preview_4{
  padding:10px 10px 10px 5px;
  border-bottom:1px dotted #999;
}

#partner_dashboard_job_post_edit_preview #c_post_preview_3{
  padding: 5px 0px 5px 5px;
  border-bottom:1px dotted #999;
}

#c_post_preview_2 h2{
  font-size:170%;
  overflow:hidden;
  word-wrap:break-word;
}

#c_post_preview_2 h3{

}
/*preview page jobdetails displayed in table like format*/
#c_occupation_row,#c_industry_row,#c_jobtype_row{
  width:100%;
}
#c_preview_stats_top_col1 #c_posted_row,#c_preview_stats_top_col2 #c_occupation_row,#c_preview_stats_top_col2 #c_industry_row{
  margin-bottom:5px;
}
#c_applyby_row{
margin-top:5px;
}
.previewStatLabelLeft{
  color:#909090;
  font-weight:bold;
  width:70px;
}
.previewStatLabelRight{
  color:#909090;
  font-weight:bold;
  width:50px;
}
.previewStatLabel{
  clear:both;
  color:#909090;
  font-weight:bold;
}
.previewStatValue{
  color:#424142;
  font-weight: bold;
}


#c_preview_stats_top_col1{
  width:220px;
}
#c_preview_stats_top_col2{
  width:280px;
}
#c_address.previewStatValue,#c_posted.previewStatValue{
  margin-left:75px;
}
#c_industry.previewStatValue,#c_occupation.previewStatValue,#c_jobtype.previewStatValue{
  margin-left:50px;
}
#c_post_preview_5{
  margin-bottom:10px;
  overflow:hidden;
  word-wrap:break-word;
}
#c_preview_stats_btm_col1 {
  width:100%;
}
#c_body div #c_email_row{
  margin:5px 0;
}
#c_body div #c_email_row,#c_body div #c_website_row{
  margin-left:10px;
}
#c_apply_website{
    height:30px;
}
#c_post_preview_6{
  border-top:1px dotted #999;
  margin-bottom: 15px;
}

/*override some styles in description area to account for user markup*/
#c_job_description h1,#c_job_description h2,#c_job_description h3,#c_job_description h4{
  border:none;
}
#c_job_description ol li {
  list-style-type:decimal;
}


/* STEP 4 */

#c_delete_confirm{
  padding:10px 0px;
}

#c_confirm_msg p,#c_post_edit_invalid_msg p{
  font-size:100%;
  line-height:200%;
  font-weight:bold;
  padding: 5px 0px 10px 0px;
}

#c_confirm_msg li{
  font-weight:bold;
  color:#424142;
  font-size:110%;
}
#c_post_nextsteps{
  padding:0 0 50px 0;
}

#c_post_preview_4 span{
  color:#909090;
  font-weight:bold;
}
#c_post_preview_4 #c_job_description{
  line-height:150%;
  font-size:100%;
  overflow:auto;
  word-wrap:break-word;
  margin:0 0 0 10px;
}
#c_job_description {
  color:#424142; 
}


#post_complete form{
  min-height:250px;
}
* html #post_complete form{
  height:250px;
}


/* -- DELETE MESSAGE PAGES -- */

/*note:reset margin on delete confirm and delete success pages to accomodate lack of sidebar facet*/
#post_delete_confirm #c_body,#post_delete_complete #c_body,#post_invalid #c_body {
  margin-right:0px;
  width:775px;
}

/*messaging borders*/
#post_invalid #c_body form,#post_delete_confirm #c_body form,#post_delete_complete #c_body form{
  width:754px;
}

#post_invalid #c_body b.c{
  /*width:100%;*/
}

#c_job_delete_button{
  text-align:center;
  padding: 10px 0px 20px 0px;
  border-top:1px dotted #999;
}

#c_job_delete_button input{
  margin: 0 5px;
}

#c_edit_controls_top input{
  margin:10px 5px 0 5px;
  
}

/* -- ERROR MESSAGES -- */
#msgbox_main, #c_authorize_err_msg{
  display:none;
}
#msgbox_main.msgbox.error{
  display:block;
  padding: 10px;
  background-image: none;
  border:1px red solid;
  min-height:30px;
}