* {
margin:0;
padding:0;
font-family:"Trebuchet MS", Verdana, Arial,  sans-serif;
line-height:1.3em;
list-style:none;
}
body {
font-size:62.5%;
/*min-width:1000px;  */
min-width : 760px;
text-align:center;
}	
body p.skip,
body span.skip,
body a.skip,
body ul.skip {
position:absolute !important;
left:-9000em !important;
top:-100em;
border:0 !important;
padding:0 !important;
margin:0 !important;
text-align:left !important;
display:block !important;
height:1px !important;
width:1px !important;
overflow:hidden !important;
}


#container {
padding:0 5px 0;
text-align:left;
max-width:1300px;
margin:0 auto;
}
#holder {
padding-left:0;
padding-right:180px;
position:relative;
}
.left_col #holder {
min-height:600px;
padding-left:180px;
}
#holder:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#content {
width:100%;
position:relative;
float:left;
}
#secondary_content {
position:relative;
float:left;
width:180px;
margin-right:-180px;
}
#secondary_content div.holder {
padding-left:20px;
position:relative;
}
#job_search {
position:absolute;
left:0;
top:0;
width:140px;
padding:5px 10px;
}
#application_progress {
position:absolute;
left:0;
top:0;
width:160px;
background-color:#DADCD9;
}


a {
color:#AE1E35;
}
a img {
border:none;
}
h1 {
font-size:2.4em;
color:#454545;
font-weight:normal;
}
h2 {
font-size:1.8em;
color:#454545;
}
h3 {
font-size:1.5em;
color:#454545;
}
h4 {
font-size:1.3em;
color:#454545;
}
h5 {
font-size:1.2em;
color:#333;
}
p, label, input, dt, dd, .main-content li {
font-size:1.2em;
color:#666;
}
legend {
font-size:1.4em;
}
.active {
cursor:pointer;
}
#header {
padding-bottom:10px;
border-top:4px solid #AE1E35;
}
#branding {
text-align:left;
}
.list {
border:1px solid #9A9A9A;
overflow:auto;
height:150px;
padding:7px;
}
#content .list .last {
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
}

/*-- BRANDING  ----------------------------------------------------------------*/
#header {
position:relative;
}
#branding {
margin-top:8px;
padding-bottom:30px;
}
div.contact_us {
position:absolute;
left:274px;
top:13px;
}
div.contact_us p {
font-size:1.1em;
color:#666;
}
div.contact_us p strong {
color:#AE1E35;
}
div.contact_us p.link {
padding-top:3px;
}
#banner {
position:absolute;
width:468px;
height:60px;
background-color:#fff;
top:11px;
right:0;
/*border:1px solid #bbb;*/
}
/*-- BREADCRUMB  --------------------------------------------------------------*/
#breadcrumb {
padding-bottom:14px;
}
#breadcrumb p {
font-size:11px;
}
/*-- MAIN CONTENT  ------------------------------------------------------------*/

#content p.introduction {
padding-top:0.5em;
padding-bottom:1.5em;
}

.main_content {

}

.main_content div {
border:1px solid #BBB;
border-bottom:2px solid #787878;
padding:10px 13px 20px;
margin-bottom:20px;
clear:both;
}

.main_content:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

.main_content {display: inline-block;}
/* Hides from IE-mac \*/
* html .main_content {height: 1%;}
.main_content {display: block;}
/* End hide from IE-mac */

.main_content table {
margin-bottom:1.5em;

}
.main_content td {
font-size:1.2em;
color:#666;
}
.main_content td p {
font-size:1em;
}
.main_content td h2 {
font-size:1.3em;
font-weight:bold;
}
.main_content h1,
.main_content h2,
.main_content h3 {
margin-bottom:0.3em;
color:#333;
font-weight:normal;
}
.main_content p {
margin-bottom:0.8em;
}
.main_content blockquote {
padding:1.5em;
}
.main_content blockquote p {
border:1px dotted #DADCD9;
padding:1em;
}
.main_content dl {
margin-bottom:1em;
padding:2em;
overflow:hidden;
position:relative;
}
.main_content dt {
float:left;
width:10%;
clear:both;
font-weight:bold;
color:#333;
}
.main_content dd {
width:90%;
float:right;
}
.main_content ul,
.main_content ol {
margin-bottom:1.3em;
padding:1em 0 0.3em;
}
.main_content li {
font-size:1.2em;
color:#666;
margin-bottom:0.5em
}
.main_content ul li {
background:url(/stat/bullet_arrows.gif) no-repeat 16px 4px;
padding-left:3em;
}
.main_content ol li {
list-style:decimal;
margin-left:3em;
}
.main_content ul li li {
list-style:none;
font-size:1em;
}
.main_content ol li li {
list-style:none;
font-size:1em;
margin-left:3em;
}
.main_content li p {
font-size:1em;
margin-bottom:0.3em;
}
.main_content li h3 {
font-size:1.2em;
margin-bottom:0.3em;
font-weight:bold;
}

.main_content table li {
font-size:1em;
}

.main_content table th {
font-size:1em;
}

/* CMS Controlled image placement */

.main_content img.inset_left {
padding:0px;
margin:0 10px 10px 0;
float:left;
}

.main_content img.inset_left_clear {
padding:0px;
margin:0 10px 10px 0;
float:left;
clear : left;
}

.main_content img.inset_right {
padding:0px;
margin:0 0 10px 10px;
float:right;
}
.main_content img.inset_right_clear {
padding:0px;
margin:0 0 10px 10px;
float:right;
clear : right;
}

.main_content img.centered {
padding:0px;
margin:0 auto;
display : block;
}

/*-- STAFF PROFILES  ----------------------------------------------------------*/
#content .main_content div.profile_summary {
border:0;
padding:0 0 20px;
margin:0 0 20px;
border-bottom:1px solid #BBB;
float:left;
width:49%;
clear:none;
}
#content .main_content div.profile_summary div {
border:0;
padding:0;
margin:0;
float:left;
}
#content .main_content div.pf_right {
float:right;
}
#content .main_content div.profile div.profile_pic,
#content .main_content div.profile_summary div.profile_pic {
padding-right:15px;
}
#content .main_content div.profile_summary div.profile_pic img {
float:left;
}
div.profile_pic img {
border:1px solid #BBB;
border-bottom:2px solid #787878;
}
#content .main_content div.profile_summary h3 {
font-weight:bold;
font-size:1.2em;
}
#content .main_content div.profile_summary p.read_more {
padding-top:5px;
}

#content .main_content div.profile {
border:0;
padding:0;
margin:0;
overflow:hidden;
position:relative;
border-bottom:1px solid #bbb;
padding-bottom:15px;
}
#content .main_content div.profile div {
border:0;
padding:0;
margin:0;
clear:none;
}
#content .main_content div.profile div.profile_pic {
position:absolute;
left:0;
top:0;
}
#content .main_content div.profile div.profile_info {
padding-left:112px;
}
p.back {
padding:10px 0;
text-align:right;
}
/*-- JOB SEARCH  --------------------------------------------------------------*/
.search #holder {
padding-left:0;
}
#job_search_content {
overflow:hidden;
padding-bottom:10px;
}
.search #job_search {
overflow:hidden;
float:left;
width:49%;
position:relative;
padding:0;
border:1px solid #BBB;
border-bottom:2px solid #787878;
}
.search #job_search form  {
padding:15px 20px 8px;
}
.js_latest {
width:49%;
float:right;
}
.search #job_search {
min-height:434px;
}
.js_latest #latest_jobs {
min-height:370px;
height:360px;
}
.js_latest h2,
#job_search h2 {
background-color:#A6BD00;
/*background-color:#AA2B40;*/
border-top:1px solid #BBB;
border-left:1px solid #BBB;
border-right:1px solid #BBB;
padding:8px 20px;
font-weight:normal;
color:#FFF;
}
.search #job_search h2 {
border:0;
}
.job_feeds h1 {
float:left;
padding-right:10px;
}
.job_feeds p.feed_help {
padding-top:0.9em;
}
.job_feeds p.introduction {
clear:left
}
.job_feeds {
overflow:hidden;
padding:10px 0 15px;
margin-bottom:10px;
position:relative;
}
.job_feeds p {
padding-bottom:10px;
}
.job_feeds h3 {
padding:5px 0 5px;
}
.job_feeds .permanent,
.job_feeds .interim {
float:left;
width:49%;
}
.job_feeds .interim {
float:right;
}
.feeds_holder {
border:1px solid #BBB;
border-bottom:2px solid #787878;
padding:10px 17px 20px;
overflow:hidden;
}
.job_feeds .interim .feeds_holder {
padding-right:19px;
}

.job_feeds .sector,
.job_feeds .location {
float:left;
width:48%;
overflow:hidden;
}
.job_feeds .location {
float:right;
}
.job_feeds .sector h4,
.job_feeds .location h4 {
padding-bottom:6px;
padding-top:5px;
}
.job_feeds .sector ul,
.job_feeds .location ul {
}
.job_feeds .sector ul li,
.job_feeds .location ul li {
font-size:1.2em;
padding-bottom:0.2em;
}

/*-- NAVIGATION ---------------------------------------------------------------*/
ul#navigation {
border-bottom:2px solid #AE1E35;
overflow:hidden;
position:relative;
width:100%;
}
ul#navigation li {
background: #DADCD9 url(/stat/crnr_tr.png) 100% 0 no-repeat;
bottom:0;
float:left;
font-size:1.5em;
font-weight: bold;
margin-bottom: 2px;
overflow:hidden;
position:absolute;
width:20%;
}
ul#navigation li.permanent_candidates {
left:0;
}
ul#navigation li.interim_candidates {left:20%;}
ul#navigation li.job_search {left:40%;}
ul#navigation li.client_services {left:60%;}
ul#navigation li.inside_gs {left:80%;position:relative;}

ul#navigation li a {
background: url(/stat/crnr_tl.png) 0 0 no-repeat;
border-left: 5px #FFF solid;
color:#555;
display: block;	
padding:6px 10px;
text-decoration:none;
}
ul#navigation li.permanent_candidates a {
border-left: 0;
}
ul#navigation li a:hover,ul#navigation li:hover a {
text-decoration:underline;
}

.permanent_candidates ul#navigation li.permanent_candidates,
.interim_candidates ul#navigation li.interim_candidates,
.application ul#navigation li.job_search,
.search ul#navigation li.job_search,
.results ul#navigation li.job_search,
.detail ul#navigation li.job_search,
.client_services ul#navigation li.client_services,
.inside_gs ul#navigation li.inside_gs {background-color: #AA2B40;}

.permanent_candidates ul#navigation li.permanent_candidates a,
.interim_candidates ul#navigation li.interim_candidates a,
.application ul#navigation li.job_search a,
.search ul#navigation li.job_search a,
.results ul#navigation li.job_search a,
.detail ul#navigation li.job_search a,
.client_services ul#navigation li.client_services a,
.inside_gs ul#navigation li.inside_gs a {color: #FFF;}


.inside_gs div.sign_off {
background-color:#DADCD9;
border-bottom:2px solid #7F7F7F;
padding:9px;
margin-top:50px!important;
*margin-top:46px!important;
clear:both;
}

/*-- FOOTER  ---------------------------------------------------------------*/
#footer_content {
clear:both;
overflow:hidden;
padding-top:2px;
padding-bottom:10px;
position:relative;
width:100%;
border-top:2px solid #AE1E35;
margin-top:15px;
}
#footer_content div {
overflow:hidden;
float:left;
width:20%;
}
#footer_content h5 {
padding:6px 0 6px 6px;
background-color:#DADCD9;
margin-left:5px;
color:#333;
font-size:1.3em;
}
#footer_content p {
padding:5px 7px 0 10px;
}
#footer_content div.last {
position:absolute;
top:2px;
right:0;
margin:0;
}
#footer_content div.first h5 {
margin-left:0;
}
#footer_content div.first p {
padding:5px 7px 0 5px;
}
#footer_content div p img {
margin-bottom:-3px;
}

/*-- POPUP  ----------------------------------------------------------------*/
#popup {
position:absolute;
top:0;
left:0;
width:1px;
height:1px;
z-index:1000;
}
#popup iframe {
position:absolute;
background-color:#fff;
width:310px;
height:315px;
}
#popup.help_la div {
position:absolute;
width:375px;
height:190px;
}
#popup.help_la div iframe {
position:absolute;
background-color:#fff;
height:160px;
width:354px;
top:4px;
left:8px;
}
#popup.help_la div span.top {
position:absolute;
background:url(/stat/bg_help_la_top.png) no-repeat;
width:375px;
height:4px;
top:0;
left:0;
}
#popup.help_la div span.right {
position:absolute;
background:url(/stat/bg_help_la_right.png) no-repeat;
width:13px;
height:160px;
top:4px;
left:362px;
}
#popup.help_la div span.bottom {
position:absolute;
background:url(/stat/bg_help_la_btm.png) no-repeat;
width:375px;
height:26px;
top:164px;
left:0;
}
#popup.help_la div span.left {
position:absolute;
background:url(/stat/bg_help_la_left.png) no-repeat;
width:8px;
height:160px;
top:4px;
left:0;
}

#popup.help_ra div {
position:absolute;
width:375px;
height:190px;
}
#popup.help_ra div iframe {
position:absolute;
background-color:#fff;
height:160px;
width:354px;
top:4px;
left:8px;
}
#popup.help_ra div span.top {
position:absolute;
background:url(/stat/bg_help_ra_top.png) no-repeat;
width:375px;
height:4px;
top:0;
left:0;
}
#popup.help_ra div span.right {
position:absolute;
background:url(/stat/bg_help_ra_right.png) no-repeat;
width:13px;
height:160px;
top:4px;
left:362px;
}
#popup.help_ra div span.bottom {
position:absolute;
background:url(/stat/bg_help_ra_btm.png) no-repeat;
width:375px;
height:26px;
top:164px;
left:0;
}
#popup.help_ra div span.left {
position:absolute;
background:url(/stat/bg_help_ra_left.png) no-repeat;
width:8px;
height:160px;
top:4px;
left:0;
}


#popup.email_to_friend div {
position:absolute;
width:375px;
height:250px;
}
#popup.email_to_friend div iframe {
position:absolute;
background-color:#fff;
height:220px;
width:354px;
top:4px;
left:8px;
}
#popup.email_to_friend div span.top {
position:absolute;
background:url(/stat/bg_email_top.png) no-repeat;
width:375px;
height:4px;
top:0;
left:0;
}
#popup.email_to_friend div span.right {
position:absolute;
background:url(/stat/bg_email_right.png) no-repeat;
width:13px;
height:220px;
top:4px;
left:362px;
}
#popup.email_to_friend div span.bottom {
position:absolute;
background:url(/stat/bg_email_btm.png) no-repeat;
width:375px;
height:26px;
top:224px;
left:0;
}
#popup.email_to_friend div span.left {
position:absolute;
background:url(/stat/bg_email_left.png) no-repeat;
width:8px;
height:220px;
top:4px;
left:0;
}

#privacy_policy iframe {
width:100%;
position:relative;
height:190px;
padding:0;
}
/*-- SITE MAP  -------------------------------------------------------------*/

#content .main_content ul.site_map li li {
font-size:1em;
}
#content .main_content ul.site_map li ul {
margin-bottom:0;
}

/*-- FEEDBACK  -------------------------------------------------------------*/
#feedback {

}
#feedback iframe {
width:100%;
height:285px;
}

/*-- SITE SEARCH  ----------------------------------------------------------*/
#site_search {
background-color:#DADCD9;
border-bottom:2px solid #7F7F7F;
padding:8px 0 9px 10px;
overflow:hidden;
}
#site_search h3 {
color:#444;
font-size:1.4em;
padding-bottom:3px;
}
body #site_search input {
margin:0;
padding:0;
float:left;
border:none;
border:0;
}
#site_search input#search_terms {
width:82px;
padding:1px 2px;
margin-right:5px;
}

/*-- FILE DOWNLOADS  --------------------------------------------------------------*/
li.download  {
margin-bottom:4px;
padding:4px;
}
li.download a {
padding:5px 0 5px 23px;
background:url(/stat/btn_download.gif) left center no-repeat;
font-size:1.2em;
line-height:1.6em;
}
a.download {
padding:5px 0 5px 23px;
background:url(/stat/btn_download.gif) left center no-repeat;
line-height:1.6em;
}
/*-- ACCOUNT  --------------------------------------------------------------*/
#account_controls {
padding-top:10px;
}
#account_controls * {

}
#account_controls h3 {
color:#444;
font-size:1.4em;
padding-bottom:3px;
}


/*-- ACCOUNT-LOGIN  --------------------------------------------------------*/
div.login {
background-color:#DADCD9;
padding:8px 0 9px 10px;
border-bottom:2px solid #7F7F7F;
float:left;
width:150px;
}
#account_controls div.login h3 {
padding-bottom:6px;
}
div.login fieldset {
border:none;
}
div.login label {
width:140px;
font-weight:bold;
color:#000;
padding-top:2px;
display:block;
}
div.login .check_group div {
padding:2px 0 8px;
overflow:hidden;
}
div.login .check_group label {
font-weight:normal;
font-size:1.1em;
}
div.login .check_group label input {
display:block;
float:left;
}
div.login .check_group label span {
display:block;
float:left;
padding-left:3px;
}
div.login .options {
padding-right:8px;
}
div.login .options p {
float:left;
width:76px;
font-size:1.1em;
}
div.login .options input {
float:right;
margin-top:8px;
}
div.login fieldset input#username,
div.login fieldset input#password {
margin-bottom:5px;
width:136px;
border:0;
padding:1px 2px;
}
div.login fieldset input#remember_me {
margin-top:0!important;
*margin-top:-4px!important;
padding-left:0!important;
margin-left:0!important;
}

/*-- CREATE-ACCOUNT  -------------------------------------------------------*/
div#create_account {
background-color:#DADCD9;
padding:8px 0 9px 10px;
border-bottom:2px solid #7F7F7F;
float:left;
width:150px;
margin-top:10px;
}
div#create_account h3 {
padding-bottom:6px;
}
div#create_account p {
color:#333;
}
div#create_account p.btn {
margin:10px 0;
}
div#create_account p.btn a {
}

div#create_account p.logo{
padding:10px 0px 0px 0!important;
}

/*-- MY-ACCOUNT  -----------------------------------------------------------*/
#my_account {
background-color:#DADCD9;
padding:14px 0 9px 0;
border-bottom:2px solid #7F7F7F;
position:relative;
float:left;
width:160px;
margin:0;
}
#my_account.logged_out {
margin:10px 0 0;
}
#my_account h3 {
padding:0;
padding-left:10px;
margin-top:-6px;
padding-bottom:5px;
}
#my_account p.welcome {
font-weight:bold;
padding:7px 0 10px 10px;
color:#333;
overflow:hidden;
width:140px;
}
#my_account #status {
margin:5px 10px 0 10px;
border : 1px #999 solid;
clear : both;
}
#my_account #status h4 {
font-size:1.23em;
color:#fff;
background : #A6BD00;
padding : 3px 4px;
margin-bottom : 0.6em;
position : relative;
}

#my_account #status p {
padding : 0 5px;
margin : 0 0 0.4em 0;
}

#my_account #status p.progress {

}

#my_account #status p.description {
	font-size : 93.75%;
	margin-bottom : 0.8em;
}

#my_account ul {
	margin : 0;
	padding : 0;
}

#my_account ul li {
padding-bottom:5px;
/*float:left;*/
position:relative;
}
#my_account ul li a {
width:160px;
height:25px;
display:block;
text-indent:-3000px;
overflow:hidden;
font-size:1px;
text-decoration:none;
}
#my_account ul li a:focus {
outline:none;
}
#my_account ul li span.flag {
position:absolute;
width:158px;
height:49px;
left:-158px;
top:-6px;
display:block;
text-indent:-3000px;
font-size:1px;
overflow:hidden;
}
#my_account ul li#acc_search a {
background:url(/stat/nav_my_searches.gif) no-repeat;
}
#my_account ul li#acc_search span.flag {
background:url(/stat/flag_saved.png) no-repeat;
}
#my_account ul li#acc_search.popped_out a {
background:url(/stat/nav_my_searches_out.gif) no-repeat;
}
#my_account ul li#acc_shortlist a {
background:url(/stat/nav_my_shortlist.gif) no-repeat;
}
#my_account ul li#acc_shortlist span.flag {
background:url(/stat/flag_shortlisted.png) no-repeat;
}
#my_account ul li#acc_shortlist.popped_out a {
background:url(/stat/nav_my_shortlist_out.gif) no-repeat;
}
#my_account ul li#acc_jobs a {
background:url(/stat/nav_my_jobs.gif) no-repeat;
}
#my_account ul li#acc_account a {
background:url(/stat/nav_my_account.gif) no-repeat;
}
#my_account p.logout {
/*float:left;*/
width:150px;
text-align:right;
padding-right:10px;
padding-top:5px;
}
#container .hidden {
position:absolute;
left:-10000px;
top:0;
width:1px;
height:1px;
overflow:hidden;
}

.login .warning {
width:134px;
margin:5px 0;
border:1px dotted #AE1E35;
padding:2px;
color:#AE1E35;
}


#confirm_privacy {
overflow:hidden;
float:left;
padding-bottom:10px;
}
#confirm_privacy span {
font-weight:bold;
}
body #container #content form div.warning {
width:auto;
margin:5px 0;
border:1px dotted #AE1E35;
padding:2px;
color:#AE1E35;
}
body #container div.warning {
margin:5px 0;
border:1px dotted #AE1E35;
padding:2px;
color:#AE1E35;
clear:both;
}
body #container p.warning {
color:#AE1E35;
}
#content .register div.warning p.warning {
padding:0;
}


/*-- LATEST NEWS  ----------------------------------------------------------*/
#content .main_content .news_summary {
position:relative;
padding-bottom:5px;
}
#content .main_content .news_summary h2 {
padding-right:140px;
}
#content .main_content .news_summary h2 a {
color:#454545;
text-decoration:none;
}
#content .main_content .news_summary h2 a:hover {
text-decoration:underline;
}

#content .main_content .news_summary h3 {
position:absolute;
top:15px;
right:17px;
font-size:1.2em;
color:#666;
width:120px;
text-align:right;
}
#content .main_content .news_summary p.read_more {
text-align:right;
}
#content div.main_content div.news_story {
border:0;
padding:0;
margin:0;
position:relative;
border-bottom:1px solid #bbb;
}
#content div.main_content div.news_story h1 {
padding-right:140px;

}
#content div.main_content div.news_story p.story_date {
position:absolute;
top:0.5em;
right:0;
font-size:1.2em;
color:#666;
width:120px;
text-align:right;
}

#content .main_content #paging{
padding-bottom:30px;
}
#content .main_content #paging span{
color: #666666;
display:inline;
float:left;
font-size: 1.2em;
margin-right: 1em;
}
#content .main_content #paging ul{
display:inline;
float:left;
padding:0;
}
#content .main_content #paging li{
background:none;
display:inline;
padding:0 10px 0 0;
}
#content .main_content #paging li.current-page{
color: #AE1E35;
font-weight:bold;
}


/*-- ADVERTS  --------------------------------------------------------------*/
#adverts {
margin-top:5px;
text-align:center;
position:relative;
clear:both;
float:none;
overflow:hidden;
padding-top:10px;
}
#adverts img {
margin:0 auto 5px auto;
}

/*-- HIDE STUFF  -----------------------------------------------------------*/
#content .hidden {
display:none;
}
#site_search label,
#account_controls fieldset legend {
height:0;
font-size:0;
}
#site_search label,
#account_controls fieldset legend
{
position:absolute;
top:0;
left:-90000px;
visibility:hidden;
height:0;
width:0;
}

/*-- CUSTOM CONTENT  --------------------------------------------------------*/

#content table {
border-collapse:collapse;
border-bottom:1px solid #BBB;
border-right:1px solid #BBB;
width:auto;
}
#content table td,
#content table th {
vertical-align:top;
border-top:1px solid #BBB;
border-left:1px solid #BBB;
padding:10px;
}
#content table caption {
text-align:left;
padding:0.5em 0;
position:absolute;
left:-3000em;
top:-3000em;
overflow:hidden;
visibility:none;
}
#content table th {
font-size:1.7em;
font-weight:normal;
color:#454545;
}
#content table tbody th {
font-size:1em;
font-weight:bold;
color:#454545;
}
div.sign_off {
background-color:#DADCD9;
border-bottom:2px solid #7F7F7F;
padding:9px;
margin:3em 0;
clear:both;
}
#content div.sign_off p {
margin:0;
color:#333;
}
#content div.intro_box,
#content div.introduction  {
border:0;
padding:0;
margin:0;
}
#content div.introduction  {
clear:none;
}
img.feature_image {
float:right;
}
.executive_search #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_executive_search.png) bottom right no-repeat;
}
.executive_search #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.executive_search #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.interim_leadership #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_interim_leadership.png) bottom right no-repeat;
}
.interim_leadership #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.interim_leadership #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.digital_resourcing #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_digital_resourcing.png) bottom right no-repeat;
}
.digital_resourcing #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.digital_resourcing #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.assessment_and_development #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_assessment_and_development.png) bottom right no-repeat;
}
.assessment_and_development #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.assessment_and_development #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.contact_us #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_contact_us.png) bottom right no-repeat;
}
.contact_us #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.contact_us #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.latest_news #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_latest_news.png) bottom right no-repeat;
}
.latest_news #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.videos_and_podcasts #content div.intro_box   {
min-height:172px;
background:url(/stat/bg_hdr_videos_and_podcasts.png) bottom right no-repeat;
}
.videos_and_podcasts #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.latest_news #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}
.gs_feedback_statistics #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_gs_feedback_statistics.png) bottom right no-repeat;
}
.gs_feedback_statistics #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.gs_feedback_statistics #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.our_offices #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_our_offices.png) bottom right no-repeat;
}
.our_offices #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.our_offices #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.our_values #content div.intro_box,
.our_policies #content div.intro_box   {
min-height:172px;
background:url(/stat/bg_hdr_our_values.png) bottom right no-repeat;
}
.our_values #content div.intro_box h1,
.our_policies #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.our_values #content div.intro_box div.introduction p,
.our_policies #content div.intro_box div.introduction p  {
padding:0 250px 0 15px;
color:#fff;
}

.our_policies .main_content ul {
	border-top:1px #bbb solid;
	border-right:1px #bbb solid;
	border-left:1px #bbb solid;
	border-bottom:2px #787878 solid;
	padding:25px 10px 25px 10px;
}


.our_people #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_our_people.png) bottom right no-repeat;
}
.our_people #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.our_people #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}

.our_expertise #content div.intro_box  {
min-height:172px;
background:url(/stat/bg_hdr_our_expertise.png) bottom right no-repeat;
}
.our_expertise #content div.intro_box h1 {
padding:15px 0 5px 15px;
margin:0;
}
.our_expertise #content div.intro_box div.introduction p {
padding:0 250px 0 15px;
color:#fff;
}


#paginate {
padding:20px 0;
}

#print_page_holder {
display:none;
}
.left_col #print_page_holder {
float:left;
position:absolute;
bottom:-30px;
left:0;
display:block;
}
#print_page_holder a {
padding:5px 0 5px 23px;
background:url(/stat/btn_print.gif) left center no-repeat;
font-size:1.2em;
line-height:1.6em;
}


.forgot_details h1,
.site_search h1 {
margin-bottom:0.4em;
}
p.returned {
margin-bottom:1.5em;
}
.search_result {
padding-bottom:1.5em;
margin-bottom:1.5em;
border-bottom:1px solid #bbb;
}
.search_result h2 {
font-size:1.6em;
margin-bottom:0.3em;
}

.site_search div.paginate p {
text-align:right;
}

.gs_feedback_statistics div.stats {
border:0;
border-bottom:1px solid #bbb;
overflow:hidden;
margin:0;
padding:0;
margin-bottom:10px;
padding-bottom:10px;
}

.gs_feedback_statistics div.stats_holder {
position:relative;
}
.gs_feedback_statistics div.stats_holder div.stats_key {
position:absolute;
border:0;
margin:0;
padding:0;
top:15px;
right:0;
width:90px;
}
.gs_feedback_statistics div.stats_holder div.stats_key * {
border:0;
margin:0;
padding:0;
}
.gs_feedback_statistics #content div.stats_holder div.stats_key ul li {
border:0;
margin:0;
padding:0;
background:none;
float:left;
width:90px;
margin-bottom:5px;
display:block;
}
.gs_feedback_statistics div.stats_holder div.stats_key ul li img {
float:left;
margin-bottom:0;
}
.gs_feedback_statistics div.stats_holder div.stats_key ul li span {
padding:3px 0 0 5px;
display:block;
float:left;
margin-bottom:0;
}
.gs_feedback_statistics div.last {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

body div#content div.stats div.pie_chart {
border:0;
float:left;
width:150px;
padding:0;
margin:0;
}

body div#content div.stats div.chart_description {
border:0;
float:left;
width:300px;
padding:0;
margin:0;
clear:none;
padding-top:45px;
}


.complete p {
margin-bottom:1em;
}
div.complete_options {
overflow:hidden;
padding-top:20px;
}
div.complete_options h2 {
font-weight:normal;
margin-bottom:10px;
}

div.complete_options ul li {
float:left;
}
div.complete_options ul li a {
display:inline;
margin-right:10px;
}


p.more {
padding-top:6px;
}


.error_content {
min-height:500px;
}

p.please_read {
padding-bottom:10px;
}
#content form div.form_buttons input.first {
margin-right:2px;
}

/*----------------------------------------PRIVACY POLICY-------------------------------------------------*/


.new_user input{
margin-right:10px;
margin-top:10px;
}

.new_user p.personal_information{
margin:5px 0 0 0;
}
.new_user .continue{
margin:0 0 10px 0;
}

.new_user #panel_new_user h1{
background-color:#D6D8D5;
font-size:18px;
padding:5px 0 8px 20px;
}

.new_user #panel_new_user{
border-left:1px #BBBBBB solid;
border-right:1px #BBBBBB solid;
border-top:1px #BBBBBB solid;
border-bottom:2px #787878 solid;
margin-bottom:20px;
}

.new_user #panel_new_user .inner{
padding:10px 20px 10px 20px;
}

.health div.intro_box{
height:auto!important;
}

/*-- FORMS  --------------------------------------------------------------*/


/*-- Application form ----------------------------------------------------*/

#eligibility-info, #eligibility-info p, #eligibility-info ol {
  font-size:120% !important;
}

#eligibility-info {
    padding: 0.5em !important;
    border: 1px solid #ccc !important;
    background-color: #fafafa !important;
    margin-bottom: 1em;
}
#eligibility-info ol {
    margin-left:1.5em !important;
    padding-left:0px !important;
    margin-top : 2em !important;
    margin-bottom: 2em !important;

}

#eligibility-info li {
    list-style:decimal !important;
  background-image:none !important;
  padding-left:0em !important;
  margin-bottom: 1em !important;
}

#eligibility-check { margin-top: 0.5em !important; margin-bottom: 0.5em !important; font-weight: bold !important; }
