﻿html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: verdana, sans-serif;}
html { font-size: 0.7em; }
a img{border:none;}

a{color:#ff3300; text-decoration: none;}
a:hover{text-decoration: underline;}

#ackeys{position:absolute; top:-666em;}
#container{position:relative; width:555px; text-align:left;}

#header{background:#fff;}
#header p{padding:5px 12px 5px 0;}
 
#content{ padding-top:15px; }
#content.onecol {margin-left:5px;}
#content.onecol h3{font-size: 1em; padding:15px 0 5px 0;}

.error{ display:block; color:#ff3300; font-weight:bold; padding-bottom:15px;}

.button, .applyButton{ width:auto !important; font-family:Verdana; font-size:11px; font-weight:bold; background-color:#ff3300; color:#fff;}
a.button, a.applyButton { padding:4px 8px; text-decoration:none !important;}
.buttons { text-align:right; }

.cb { float:left; }
.cbText { display:block; margin-left:22px; }
.note { color:#ff3300; font-style:italic; }

#col1{width:380px; float:left; }
h2{font-size: 1.3em; font-weight: normal; padding-bottom:20px;}
h3 {font-size: 1em; padding-bottom:5px;}
  
  #col1 p{padding-bottom:23px; line-height:140%;}
  #col1 .bottom{float:left;}
  #col1 .left {float:left; margin-top:5px;}
  #col1 .right {float:right; text-align:left; width: 310px;}
   
#col2{width:147px; float:right; height:30px; }
#col2 font{font-size: 0.84em;}
#col2 h3 { margin-top:58px; }
   #col2 ul{list-style:none;}
   #col2 ul li{list-style:none; background:#e3e3e3; margin-bottom:1px; padding:4px 10px; font-size: 0.84em;}
   * html #col2 ul li{height:10px;}
   #col2 ul li a{font-weight: bold;}
   #col2 ul li a span{font-weight: normal; color:#000;}
   
	#formBlock .errors {color:red;}
  #formBlock .errors li {padding-top:0px;}
  #formBlock ul{list-style:none;}
  #formBlock li {padding-bottom:15px;}
  #formBlock li label{display: block;} 
  #formBlock li label span.required{ font-size: 0.84em; color:#FF3300;}
   #formBlock li input {width:378px;}
   #formBlock li textarea {width:378px; height:100px;}
   #formBlock li.formItem1 { float:left; }
   #formBlock li.formItem1 input { width:180px; }
   #formBlock li.formItem2 { float:right; }
   #formBlock li.formItem2 input { width:180px; }
   #formBlock li.formItem3 { clear:both; }
   
#tableContainer{clear:both; padding-bottom:30px;}
 #tableContainer table{border-spacing:0; width:100%;}
 
 * html #tableContainer table{border-collapse:collapse;}
 *:first-child+html  #tableContainer table{border-collapse:collapse;}
 
#tableContainer p{padding-bottom:0;}
#tableContainer td,
#tableContainer th{padding:5px; vertical-align:top; text-align:left;}
#tableContainer td{padding-bottom:15px;}

#tableContainer th.item2{width:100px;}
#tableContainer td.item3{width:90px;}
#tableContainer td.item4{width:90px;}
#tableContainer tbody td{border-top:1px solid #ccc;}
#tableContainer tbody td.location { font-weight:bold; }

#tableContainer a{font-weight: bold;}
#tableContainer a span{display: block; font-weight: normal; color:#000;}


#headCont h3{padding-top:15px; float:left; padding-left:5px;}
#headCont p.status{padding-top:15px; float:right;}

#tableContainer table.type2{padding-top:20px;}
 #tableContainer table.type2 th{color:#777; font-weight: normal; font-size: 0.84em;}
   #tableContainer table.type2 td.item5{width:130px;}
   #tableContainer table.type2 th.item2{width:60px;}
   #tableContainer table.type2 th.item3{width:130px;}
   #tableContainer table.type2 th.item4{width:70px;}
   #tableContainer table.type2 a{color:#777; font-weight: normal;}
   #tableContainer table.type2 a.view{color:#ff3300; font-weight: normal;}
   
  .loginForm label,
  .forgotPassword label { display:block; font-size: 0.84em; color:#777; font-weight: normal; padding-bottom:3px;}
   .loginForm input,
   .forgotPassword input { width:266px; }
      .loginForm p,
      .forgotPassword p { padding:5px 0; }
   
   .loginForm .buttons { text-align:left; height: 22px; }
   .loginForm .buttons a { margin-left:86px; }
   .loginForm .button { width:auto; padding:0; }

.clearme{clear:both;}
.required{color:#ff3300; font-size:10px;}

#jobHeader { margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #ccc; }
#jobHeader .title { display:block; font-weight:bold; }

#jobDescription ul li {list-style-type:disc!important; list-style-position:outside; }
#jobDescription ul {padding-left:26px; margin-top:0px;}
#jobDescription p{padding-bottom:0px;}

#forwardedApplication {margin:0; padding:20px; width:940px; }
#forwardedApplication ul { margin-bottom:20px; list-style-type:none; }
#forwardedApplication li { clear:both; }
#forwardedApplication .files { margin-top:20px; }
#forwardedApplication .files li { margin:10px 0; }
#forwardedApplication .files li.doc { padding-left:25px; background:url("../images/doc.gif") no-repeat left; }
#forwardedApplication .files li.pdf { padding-left:25px; background:url("../images/pdf.gif") no-repeat left; }
#forwardedApplication #opportunityDetails { margin-bottom:20px; }
#forwardedApplication #applicantDetails,
#forwardedApplication #applicationNotes { margin-bottom:20px; background:#fff; }
#forwardedApplication #applicationNotes h4 { margin-bottom:20px; }
#forwardedApplication #applicantDetails .label { display:block; float:left; width:100px; }
#forwardedApplication #applicantDetails .labelValue { font-weight:bold; }
#forwardedApplication #applicantDetails { width:100%; padding:15px;}
#forwardedApplication #applicationNotes { width:472px; margin-left: 20px; float:left; padding: 15px;}
#forwardedApplication #applicantDetails { float:left; }
#forwardedApplication #applicationNotes li { margin-bottom:20px; }
#forwardedApplication .noteTitle { display:block; font-weight:bold; }
#forwardedApplication .bottom { text-align:left; }
