.results h1 {
float:left;
}
div.search_options {
float:right;
padding-top:5px;
}
div.search_options p {
text-align:right;
}
div.search_options p.save_search {

}


div.search_options p.feed {
padding-bottom:15px;
}
.results #content h2 {
clear:left;
font-weight:normal;
font-size:1.3em;
}

.results #content div.no-results {
clear:both;
padding-top:10px;
}

.results #content div.no-results div.warning {
margin:0;
}
.results #content div.no-results h2 {
margin-top:5px;
}

.pagination {
clear:both;
overflow:hidden;
padding:10px 0 15px;
}
.pagination_options {
float:left;
}
.pagination_options form label,
.pagination_options form select,
.pagination_options form input {
display:block;
float:left;
margin-right:5px;
}
.pagination_options form label {
margin-right:10px;
padding-top:2px;
}
.pagination_options form select {
border:1px solid #9A9A9A;
font-size:1.1em;
width:50px;
}
div.pagination_links {
overflow:hidden;
float:right;
width:auto;
}
div.pagination h3 {
display:inline;
font-size:1.3em;
padding-right:6px;
}
div.pagination ul {
display:inline;
}
div.pagination li {
display:inline;
}
div.pagination li a {
display:inline;
font-size:1.2em;
margin-left:5px;
padding-top:2px;
}
div.pagination li strong {
display:inline;
font-size:1.2em;
margin-left:5px;
padding-top:2px;
color:#AE1E35;
}
.featured_jobs {
border-top:1px solid #BBB;
border-left:1px solid #BBB;
border-right:1px solid #BBB;
border-bottom:2px solid #787878;
margin-bottom:20px;
}
#content .featured_jobs h2 {
background-color:#A6BD00;
padding:8px 12px;
font-weight:normal;
color:#FFF;
font-size:1.8em;
position:relative;
}
#content .featured_jobs .list_holder {
padding:15px 10px;
}
#content .featured_jobs .list {
border:1px solid #9A9A9A;
overflow:auto;
height:100px;
padding:7px 10px;
background-color:#fff;
}
#content .featured_job {
border-bottom:1px solid #9A9A9A;
padding-bottom:7px;
margin-bottom:7px;
}
#content .featured_job h3 {
font-size:1.3em;
}
#content .featured_jobs .list .last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0;
}
#content .job {
border-top:1px solid #BBB;
border-left:1px solid #BBB;
border-right:1px solid #BBB;
border-bottom:2px solid #787878;
position:relative;
margin-top:20px;
overflow:hidden;
}
.detail #content .job {
margin-top:0;
}
.results #content .job h2,
.detail #content .job h1 {
background-color:#DADCD9;
padding:8px 12px 10px;
font-weight:normal;
font-size:1.8em;
padding-right:200px;
}
.results #content .search_results .job h2 a {
color:#454545;
text-decoration:none;
}
.results #content .search_results .job h2 a:hover {
text-decoration:underline;
}
.results #content .job h3.job_type,
.detail #content .job h2.job_type {
position:absolute;
top:8px;
right:8px;
background-color:#A6BD00;
font-size:1.4em;
padding:3px 10px;
color:#FFF;
}
.job_summary {
padding:10px 0 30px 15px;
float:left;
}
.job_summary dt {
clear:both;
}
.job dt {
clear:both;
}
.detail .job_summary {
padding-bottom:15px;
}
.advert_details {
padding:10px 0 20px 15px;
float:right;
}
.job dl {
overflow:hidden;
width:300px;
}
.job .advert_details dl {
width:170px;
float:left;
}
.job dt {
float:left;
display:block;
width:25%;
font-weight:bold;
padding-bottom:3px;
}
.job dd {
float:left;
display:block;
width:74%;
padding-bottom:3px;
}
.job .advert_details dt {
width:50%;
}
.job .advert_details dd {
width:50%;
}
.results .job .options a {
position:absolute;
right:10px;
bottom:10px;
}
.detail .job .options {
clear:both;
overflow:hidden;
border-top:2px solid #AE1E35;
border-bottom:2px solid #AE1E35;
padding:8px 0;
margin:10px;
}
.detail .job .options ul {
float:right;
}
.detail .job .options li {
float:left;
padding-left:2px;
}
.detail .job .options li a {
display:block;
float:left;
}
.detail .job .options li.shortlist span {
display:block;
float:left;
width:101px;
font-size:1.1em;
text-align:center;
color:#666;
padding-top:3px;
}
.detail .job_details {
padding:0 10px;
}
.detail .job_details h2 {
font-weight:normal;
font-size:1.7em;
padding-bottom:0.5em;
}
.detail .job_details div {
border-bottom:1px solid #BBB;
padding:0 3px 10px;
margin-bottom:7px;
}

.detail .job_details div.job_content {
border-bottom:0;
padding:0;
margin-bottom:0;
font-size:1.2em;
color:#666;
}
.detail .job_details div.job_content p {
margin-bottom:0.8em;
}
.detail .job_details div.job_content p,
.detail .job_details div.job_content ul,
.detail .job_details div.job_content ol,
.detail .job_details div.job_content li {
font-size:1em;
}
.detail .job_details div.job_content ul,
.detail .job_details div.job_content ol {
margin-bottom:0.7em;
padding:0.5em 0 0.3em;
}
.detail .job_details div.job_content li {
color:#666;
margin-bottom:0.5em
}
.detail .job_details div.job_content ul li {
background:url(/stat/bullet_arrows.gif) no-repeat 16px 4px;
padding-left:3em;
}
.detail .job_details div.job_content ol li {
list-style:decimal;
margin-left:3em;
}
.contact_details dl {
overflow:hidden;
width:auto;
}
.contact_details dt {
width:12%;
}
.contact_details dd {
width:88%;
}

#content .job div.contact_details,
#content .job div.privacy_policy,
#content .job div.confirmation {
border-bottom:0;
}
#content .job div.privacy_policy a {
font-size:1.3em;
}
#content .job div.privacy_policy a:focus {
outline:none;
}

#privacy_policy {
height:250px;
border:1px solid #BBB;
padding:0;
width:100%;
margin-top:10px; 
}

#content .job div.privacy_policy {
padding:0;
margin:0;
}
#content .job div.privacy_policy iframe {
height:250px;
}
#content .job div.confirmation {
padding:0;
margin-top:0;
}
#content .job div.confirmation label {
overflow:hidden;
}
#content .job div.confirmation label input,
#content .job div.confirmation label span {
float:left;
display:block;
}
#content .job div.confirmation label span {
padding-left:8px;
}
#content .job div.confirmation div {
border:0;
padding:0;
}
#content .job div.confirmation form div.form_buttons {
clear:both;
padding:10px 0;
text-align:right;
}



