/*** candidate pages ***/

/* page styles */

body {padding:0;margin:0;text-align:left;position:absolute;top:0;left:0;word-wrap:break-word;}
.body {width:800px;margin: 0 auto;text-align:left;position:relative;}
.content {zoom:1;position:relative;background:url(http://jobs.myfoxkc.com/c/jbb/images/find-jobs-background.gif) repeat left top;}
.content .side {padding:0 10px;float:left;width:130px;}
.content .main {margin:0px 0 20px 0;position:relative;clear:both;float:right;padding-left:15px;width:625px;font-family:Verdana;font-size:95%;overflow:hidden;}
.content .filtered_out {height:500px;}
.content #rss_link {background:url(../images/rss_button.gif) no-repeat top left;}
.content #rss_link {padding-left: 18px; display:block; height: 14px; text-decoration: underline; color:#000;}
.content:after {content:".";visibility:hidden;clear:both;height:0;display:block;}

/* buttons */
.content .main #post_link_container {position:absolute;top:20px;right:0px;width:235px;height:46px;}
.content .main #post_link_container #post_link {font-size:12px;color:#FFFFFF;text-decoration:none;width:100%;height:100%;display:block;}
.content .main #post_link_container #post_link .post_tag {display:none;}
.content .main #post_link_container #post_link .post_info {font-weight:bold;display:block;position:absolute;top:5px;right:10px;width:87px;}
 
/** listings page **/
h1 {font-weight:normal;margin:30px 0 20px 10px;position:relative;}
h1 span {position:relative;top:0;right:0;padding-left:10px;font-size:10px;font-weight:normal;}
h1 span a {text-decoration:underline;color:#000;}
h1 #rss_link {font-size:50%;color:red;position:absolute;top:10px;left:160px;}

/* sort bar */ 
#listings th { padding: 5px; }
#listings #sort_row {}
#listings #sort_row .posted_date {width:60px;}
#listings #sort_row .title {width:190px;}
#listings #sort_row .company {width:145px;}
#listings #sort_row .location {width:180px;}
#listings #sort_row a {display:block;text-decoration:underline;}
* html #listings th {padding:3px;}/*IE #7423*/

/* listings */
#listings {table-layout:fixed;width:625px;}
#listings .listing td {padding:2px 5px;vertical-align:top;overflow:hidden;}
#listings .listing .posted_date {width:60px;}
#listings .listing .title {width:190px;}
#listings .listing .company {width:145px;}
#listings .listing .location {width:180px;}
#listings .listing .details {width:515px;font-size:13px;}
#listings .listing .details p {margin-bottom:10px;}

/* job filter */
#job_filter {margin:41px 0 85px 0;}
#job_filter h3 {font-size:12px;font-weight:bold; letter-spacing: 2px;}
#job_filter #reset_filter {margin:5px 0;font-size:11px;}
#job_filter form {border-top:1px dotted gray;padding-top:5px;}
#job_filter .group {padding:10px 0;}
#job_filter .group h4 {font-size:11px;margin-bottom:8px;}
#job_filter .group fieldset {border:0;margin-bottom:7px;position:relative;clear:both;}
#job_filter .group fieldset select {font-size:11px;width:110px;margin-bottom:5px;}
#job_filter .group fieldset input {position:absolute;top:0;left:0;}
#job_filter .group fieldset label {font-size:11px;display:block;margin-left:19px;width:110px;position:relative;top:-2px;overflow:hidden;}
#job_filter .group fieldset label {*top:2px;*margin-left:22px;} /* ie6 */
#job_filter fieldset.submit {text-align:center;border:0;}
#job_filter fieldset.submit input {padding:0 5px;font-weight:bold;}
#job_filter #city_select.hide {display:none;}
#job_filter #city_select.show {display:block;}

/** details page **/

/* recent postings */
#recent_postings {margin:85px 0;}
#recent_postings h3 {font-size:11px;font-weight:bold;margin-bottom:10px;}
#recent_postings .group {padding:10px 0;}
#recent_postings .group h4 {font-size:11px;margin-bottom:5px;}
#recent_postings .group ul {list-style-type:none;list-style:none;margin:0;padding:0;overflow:hidden;}
#recent_postings .group ul li {display:inline;margin:0;padding:0;list-style-type:none;list-style:none;font-size:11px;}
#recent_postings .group ul li a {display:block;margin-bottom:5px;}

/* job details */
#c_occupation_row,#c_industry_row,#c_jobtype_row{
  width:100%;
}

/**  invalid message page **/
#c_invalid_msg p {
  font-size:120%;
  margin:10px 0;
}

#job_filter.msg {
  height:200px;
}

#c_controls_top{
  margin:15px 25px 0 0;
}

#c_post_2,#c_post_3,#c_post_5{
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px dotted #999;
  width:100%;
}

#c_post_2{
  margin-top:25px;
}

#c_post_2 h2{
  color: #AD1000;
  font-size:170%;
}

#c_post_2 h3{
  color:#424142;
  font-weight:bold;
}

#c_post_2 h3 a{
  text-decoration:underline;
  color:#424142;
}

#c_post_2 h3 span{
  color:#909090;
}
#c_post_3{
  min-height:75px; /*#6972*/
}
#c_post_4{
  margin-bottom:20px;
  clear:both;
}

#c_post_5{
  display:block;  
}

.StatLabelLeft{
  color:#909090;
  font-weight:bold;
  width:70px;
  margin-bottom:5px;
}
.StatLabelRight{
  color:#909090;
  font-weight:bold;
  width:50px;
  margin-bottom:5px;
}
.StatLabel{
  color:#909090;
  font-weight:bold;
  margin-bottom:5px;
}
.StatValue{
  color:#424142;
  font-weight:bold;  
  margin-bottom:5px;
  height:0%; /* IE6 left alignment 3px indentation fix */
}

#c_address div {overflow:hidden;}
/* *:first-child+html #c_address div {;word-wrap:normal;margin-bottom:20px;} */ /* #6972 removed this IE7 word-wrap fix */
*:first-child+html #c_web_apply {;word-wrap:normal;margin-bottom:20px;} /* IE7 word-wrap fix */

#c_post_4 .StatValue{
  line-height:150%;
  height:100%;
  overflow:auto;
  font-weight:normal;
  margin:0 0 0 10px;
}

#c_stats_top_col1{
  width:220px;
}
#c_stats_top_col2{
  width:360px;
  margin-left:20px;
}
#c_address.StatValue,#c_posted.StatValue{
  margin-left:70px;
}
#c_industry.StatValue,#c_occupation.StatValue,#c_jobtype.StatValue{
  margin-left:50px;
}
#c_stats_btm_row1{
  width:100%;
}
#c_email_row{
  margin-top:5px;
}
#c_email_row,div #c_website_row{
  margin-left:10px;
}
#c_stats_btm_col1 {
  width:100%;
}

div.backToListing {color:#909090;padding-right:20px;margin-top:10px;font-size:90%;}
div.backToListing a {color:#909090;text-decoration:underline;}

/* backfill styles */
#backfill-title, #no-jobs-message {
  padding:5px;
  font-weight:bold;
  font-family:Arial;
  font-size:120%;
}

/* powered by box */
#c_powered_by{
  font-size:75%;
  cursor:pointer;
  background: url(../images/sh_icon.gif) no-repeat 2px 7px;
  padding:2px 2px 2px 20px;
  border:1px solid #DFC78A;
  background-color:#F4F1E4;
}

/*job poster faq*/
#c_job_faq{
  padding:20px 0 0 0;
}
#c_job_faq h2{
  color:#000;
  font-weight:bold;
  margin:10px 0 5px 10px;
  font-size:110%
}
#c_job_faq p{
  padding:0 0 10px 125px;
  line-height:150%;
}
#c_job_faq #job_faq_sidebar{
  padding-bottom:;
  overflow:hidden;
  border-right:1px #CECFCE solid;
  background-color:#fff;
  margin:0 15px 0px 0;
  padding:35px 10px 500px 0;
}
#c_job_faq #job_faq_sidebar #c_faq_sidebar_links{
  border-top:1px #CECFCE solid;
  border-bottom:1px #CECFCE solid;
}
#c_job_faq #job_faq_sidebar h2{
  color:#666;
  font-weight:bold;
  margin-left:0;
  font-size:100%;
}
#c_job_faq #job_faq_sidebar li{
  list-style:inside disc;
  color:#CECFCE
}