/*.wrap h1, .job_search h2  {
background:url("/stylesheet/scratch/540head.png") no-repeat scroll left bottom #000000;
border:medium none;
color:#FFFFFF;
margin:0 0 -10px;
padding:10px 10px 35px;
}*/

.wrap p {
margin-left: 20px;
margin-right: 20px;
}

#job_list {
padding: 0; 
margin: 0 0 20px; position: relative; overflow: hidden;}

#job_list h1 {
display: none;
}

#content .job_search {
border:0px;
padding-bottom:20px;
width:520px;
margin: 0 0px;
}
#content .job_search h1 { background:#000; padding-bottom:5px; }
#content .job_search dt {text-align: left; margin: 0 0 0 20px; width: 8em;}
#content .job_search dd {text-align: left; margin: 0 0 5px; width: 300px;}
#content .job_search dd input, .job_search dd select {width: 280px;} 


#job_list .paging {
background: scroll #FFFFFF url(/stylesheet/scratch/540foot.png) no-repeat bottom left;
clear:both;
margin:0 10px 10px;
padding:10px 10px 20px;
text-align:left;
width:520px;
}

#content .job_vacancy {
border:medium none;
clear:both;
display:block;
margin:0 0px 20px;
padding:0 0 10px;
position:relative;
}

#content .job_vacancy h3 {margin: 0; padding: 0;}

#content .job_vacancy h3 a {
margin: 0; 
padding: 10px; 
background: #000;
color: #fff; 
display: block; 
text-decoration: none;
position: relative;
font-weight: normal;
}

#content .job_vacancy h3 a:hover {text-decoration: underline;}

#content .job_vacancy p.job_details {padding: 10px; font-size: 90%; margin: 0; line-height:1.5em;}

#content .job_vacancy dl {padding: 0;margin: 0;}

#content .job_vacancy dt {
background:none repeat scroll 0 0 #EEEEEE;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:90%;
font-weight:bold;
margin:0;
padding:10px;}

#content .job_vacancy dd {padding: 10px; margin: 0; font-size: 90%; line-height: 1.5em;}
