/* 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;
font-weight:normal;
}
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:1pt solid #ccc;
padding:5pt;
margin:5pt;
}
a img {
border:0;
padding:0;
margin:0;
}

.header {
border-bottom:1pt solid #ccc;
padding-bottom:2pt;
margin-bottom:3em;
}
.header h1 {
font-size:13pt;
color:#666;
margin:0;
}

.available_roles {
border-top:1pt solid #ccc;
padding-top:5pt;
margin:3em 0;
}
.available_roles h4 {
margin-top:0;
padding-top:0;
}
.available_roles li {
font-weight:bold;
margin-bottom:0.6em;
}

/* 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;
}




.footer {
margin-top:10pt;
border-top:1pt solid #ccc;
}
.footer p {
text-align:right;
}


/* Hide Stuff */

#navigation,
.secondary_content,
.sub_nav,
p.back_to_top,
.detail #job_search,
.results #job_search,
.detail .options,
.detail .privacy_policy,
.detail .confirmation,
.accessibility,
.available_roles img
{
display:none;
}

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