/* CSS Document */


* {
font-family:"Trebuchet MS", Verdana, Arial,  sans-serif;
color:#333;
}

a {
text-decoration:none;
color:#333;
}

h1 {
font-size:20pt;
margin-bottom:0.5em;
font-weight:normal;
}
h2 {
font-size:16pt;
margin-bottom:0.5em;
font-weight:normal;
}
h3 {
font-size:13pt;
margin-bottom:0.5em;
}
h4 {
font-size:11pt;
margin-bottom:0.5em;
}
h5 {
font-size:10pt;
margin-bottom:0.5em;
}

p,li,dd,dt {
font-size:9pt;
}
img {
border:0;
}
#header {
}
#content {
}
#branding {
float:left;
padding-right:30pt;
padding-bottom:10pt;
padding-top:1pt;
}
#breadcrumb {
clear:both;
border-top:1pt solid #ccc;
}
#breadcrumb p {
margin:0;
padding:0;
font-size:7pt;
color:#bbb;
padding:0.5em 0 1em;
}
#breadcrumb p a {
color:#bbb;
}
.contact_us p {
font-size:7pt;
}
.contact_us p strong {
color:#AA2B40;
}
#branding p {
margin:0;
padding:0;
}
#contact_us {
float:left;
}

div.sign_off {
border:1pt solid #BBB;
background-color:#DADCD9;
border-bottom:2pt solid #7F7F7F;
padding:0 9pt;
margin:3em 0;
clear:both;
float:left;
}

/* Search Results */
.results h2.returns  {
margin-bottom:0.3em;
font-size:11pt;
}
.pagination div.pagination_links h3 {
font-size:9pt;
font-weight:normal;
}
.results .job {
position:relative;
width:100%;
border-bottom:1pt solid #ddd;
clear:both;
overflow:hidden;
}
.results .job h2 {
margin-bottom:0;
}
.results .job h3 {
position:absolute;
top:8pt;
right:0;
font-weight:normal;
font-size:9pt;
border:1pt solid #ddd;
padding:2pt;
}
.results .job dl {
float:left;
}
.results .job dt {
float:left;
display:block;
width:60pt;
clear:both;
font-weight:bold;
padding-bottom:3pt;
}
.results .job dd {
float:left;
display:block;
width:150pt;
padding-bottom:3pt;
padding-right:10pt;
}

/* Job Details */
.detail .job_summary {
float:left;
}
.detail .advert_details {
float:left;
}
.detail dl {
float:left;
}
.detail dt {
float:left;
display:block;
width:60pt;
clear:both;
font-weight:bold;
padding-bottom:3pt;
}
.detail dd {
float:left;
display:block;
width:150pt;
padding-bottom:3pt;
padding-right:10pt;
}
.contact_details dd {
width:350pt;
}
.contact_details dd a {
padding-left:10pt;
}
.detail .job_details {
float:left;
clear:both;
}
div.description_content {
font-size:9pt;
}

/* Staff Profiles */
div.profile_summary {
float:left;
/* zoom:1;*/
overflow:hidden;
width:45%;
margin-right:4%;
}
div.profile_summary .profile_pic {
float:left;
padding-right:7pt;
}
div.profile_summary img {
border:1pt solid #ccc;
}
div.profile_summary h2 {
margin:0;
padding:0;
font-size:11pt;
font-weight:bold;
}
div.profile_summary h3 {
margin:0;
padding:0;
font-size:9pt;
font-weight:normal;
padding-bottom:40pt;
}


#footer_content {
border-top:1pt solid #ccc;
padding-top:5pt;
}
#footer_content .section {
padding-bottom:10pt;
}
#footer_content h5 {
margin:0;
padding:0;
}
#footer_content p {
margin:0;
padding:0;
}


/* Hide Stuff */
p.read_more,
#footer_content, 
#sectional_navigation,
#navigation,
#banner,
ul.jobs_navigation,
#site_search,
#secondary_content,
.contact_us p.link,
#print_page_holder,
#features-navigation,
#jobs_information,
#jobs_information p.feed,
#jobs_information p.show_all,
p.more,
.detail #job_search,
.results #job_search,
.detail .options,
.detail .privacy_policy,
.detail .confirmation,
.search_options,
.pagination_options,
.pagination_links ul,
div.pagination_bottom,
.results .options,
#accessibility,
ul.skip
{
display:none;
}



.list {
padding:7pt 7pt 0;
border:1pt solid #ccc;
}


.featured_job,
.job-summary {
padding-bottom:7pt;
border-bottom:1pt solid #ccc;
margin-bottom:7pt;

}
.featured_job h4,
.job-summary h4 {
margin:0;
margin-bottom:0.2em;
font-size:9pt;
}
.featured_job p,
.job-summary p  {
margin:0;
font-size:8pt;
}

#panels,
#features {
border-bottom:1px solid #ccc;
}

.last {
border-bottom:0;
margin-bottom:0;
}

