/* Undo default html styles */
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal}
ul,ol,dl,li,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none} 
ul {list-style:none}
address {font-style:normal}

.ul2 { list-style:square; }

/* Global styles */
bold { font-weight:bold; }
a {color:#cd3339}
a:hover {color:black}
a.action {background:url(../images/icons/arrow-red-circle.gif) 0 50% no-repeat; padding:2px 0 2px 21px; line-height:1.5em}
a.action:hover {background-image:url(../images/icons/arrow-black-circle.gif)}
#basket {font-size:93%; margin-top:-170px;}
/*AL:260806 - Contrast*/
#basket h2 {background:#e7e7e7; color:#676767; padding:10px 12px; }
/*AL:260806 - Contrast*/
body {background:url(../images/graphics/bg-tile.gif) 0 0 repeat-x; color:#676767; font-family:Arial, Helvetica, sans-serif; font-size:75%}
.formfoot {margin-left:7.5em}
.col35 {width:35%; float:left}
.clear {clear:both}
#col1 {float:left; width:435px}
#col2 {float:left; width:175px}
#col3 {float:left; width:175px}
#content {background:white url(../images/graphics/footer-bg2.gif) 0 100% no-repeat; margin:0 auto; overflow:hidden; width:785px; text-align:left}
#contentwrapper {background:url(../images/graphics/content-shadow.jpg) 175px 0 repeat-y; display:inline-block; overflow:hidden; padding-bottom:60px}
dl.info {padding-bottom:1em}
dl.info dt {clear:left; font-weight:bold; float:left; padding-right:0.5em}
dl.twocolform {overflow:hidden; height:1%; margin-bottom:1em}
dl.twocolform dt {width:7.5em; clear:left; float:left; padding-bottom:5px}
dl.twocolform dd {overflow:hidden; height:1%; padding-bottom:5px; vertical-align:middle}
dl.twocolform dd * {float:left; vertical-align:middle}
#header {margin:0 auto; position:relative; width:785px; text-align:left; z-index:0}
.maincolumn {float:left; width:435px}
/*AL:260806 - Contrast*/
.maincolumn h2 {color:#676767; font-size:210%}
.maincolumn h3 {font-size:117%; font-weight:bold; margin-bottom:0.7em}
.maincolumn h4,
.sidecolumn h3 {font-weight:bold; margin-bottom:0.5em}
/*AL:260806 - Removed relative positioning on the footer div in a bid to solve the rendering issue */
/*AL:260806 - Contrast*/
#footer {background:url(../images/graphics/footer-bg.gif) 50% 100% no-repeat; color:#676767; font-size:92%; height:42px;}
#footer a {background:url(../images/graphics/footer-divider.gif) 0 50% no-repeat; color:#676767; padding-left:9px; margin-left:5px; text-decoration:none}
#footer a:hover {text-decoration:underline}
#footer li {display:inline}
#footer ul {margin:0 auto; padding-right:20px; width:765px; text-align:right}
h1 {background:url(../images/graphics/header-bg.gif) 0 0 no-repeat; height:141px; text-indent:-9000px; position:absolute; top:51px; left:0; width:785px; z-index:100}
.hint {color:black; clear:left; font-size:93%; line-height:2em}
input.checkbox {margin-right:0.5em;}
input.textfield {padding-top:1px; padding-bottom:1px;}
#salaryfrom {margin-right:4px;}
#salaryto {margin-right:4px;}
#maincontent {padding:12px 20px}
p {line-height:1.5em; margin:0 0 1em 0}
.hidden {position:absolute; top:0; left:-9000px}
ul#navigation {background:black url(../images/graphics/nav-bg.jpg) 0 0 no-repeat; height:140px; overflow:hidden; padding-left:145px}
/*AL:260806 - Nav Changes*/
ul#navigation a {font-weight:bold; color:#b0afaf; display:block; font-size:117%; white-space:nowrap; padding:16px 16px 16px 14px; text-decoration:none}
/*AL:260806 - Nav Changes*/
ul#navigation a:hover {color:white}
ul#navigation li {background:url(../images/graphics/nav-divider.gif) 100% 0 no-repeat; float:left; height:130px}
/*AL:260806 - Nav Changes*/
ul#navigation a.active {color:white}
#wrappera {background:url(../images/graphics/bg-tile2.jpg) center top repeat-y}
#wrapperb {background:url(../images/graphics/bg.jpg) center top no-repeat; text-align:center}
#search {background:url(../images/graphics/searchbox-top.gif) 0 0 no-repeat; padding-bottom:90px}
#searchform {background:url(../images/graphics/searchbox-bottom.gif) 0 100% no-repeat; padding:40px 12px 196px 12px}
#searchform a {background-image:url(../images/icons/arrow-white-circle.gif); color:white}
#searchform dl {margin-bottom:1em}
#searchform label {color:white; line-height:1.5em}
#searchform input {width:147px;}
#searchform select {width:151px}
.section {background:url(../images/graphics/divider-grey-wide.gif) 0 100% no-repeat; margin-bottom:1.5em; padding-bottom:0.5em}
.sidecolumn {float:left; width:175px}
.sidecolumn h2 {font-size:117%; font-weight:bold; margin-bottom:0.7em; padding:10px 12px}
.sidecolumn h2.dark {background:#a0a0a0; color:white;}
/*AL:260806 - Contrast*/
.sidecolumn h2.lite {background:#e7e7e7; color:#676767;}
.sidecolumn .panelcontents {margin:0 12px 10px 12px;}
#subnavigation {background:url(../images/graphics/logo-reflection.jpg) 0 0 no-repeat}
#subnavigation ul {background:url(../images/graphics/subnav-divider.gif) 0 100% no-repeat; margin-top:88px}
/*AL:260806 - Contrast*/
#subnavigation ul a { background:url(../images/icons/arrow-grey.gif) 0 50% no-repeat; color:#676767; display:block; margin-left:11px; padding-left:19px; text-decoration:none}
#subnavigation ul a:hover {text-decoration:underline}
#subnavigation ul li {background:url(../images/graphics/subnav-divider.gif) 0 0 no-repeat; padding:8px 0}
#subnavigation ul li.active {font-weight:bold}
#skiplink a, #skiplink a:hover, #skiplink a:visited {position:absolute;top:-500px;} 
#skiplink a:active, #skiplink a:focus {top:0;}  
#titlebar {background:#eee url(../images/graphics/title-shadow.jpg) 0 0 repeat-y; padding:9px 20px}
ul.bullet {line-height:1.5em; margin:0 0 1em 1.25em; list-style-type:disc;}

#candidates {background:url(../images/content/header-banners/banner_jigsaw.jpg) 0 0 no-repeat; padding-top:87px}
#employers {background:url(../images/content/header-banners/banner_cogs.jpg) 0 0 no-repeat; padding-top:87px}
#about {background:url(../images/content/header-banners/banner_dominos.jpg) 0 0 no-repeat; padding-top:87px}
#contact {background:url(../images/content/header-banners/banner_silhouette.jpg) 0 0 no-repeat; padding-top:87px}


/* Home page */
blockquote.testimonial {background:url(../images/icons/quote-mark.gif) 10px 0 no-repeat; padding:0 10px 1.5em 40px; font-size:93%}
blockquote.testimonial p {margin-bottom:0.5em}
blockquote.testimonial div {font-weight:bold}
h1.home {background-image:url(../images/graphics/home-header-bg.gif)}
#homecontentwrapper {background:white url(../images/graphics/home-col2-gradient-tile.jpg) 435px 0 repeat-y; display:inline-block; margin:0 auto; overflow:hidden; width:785px}
#homecontent {background:url(../images/graphics/footer-bg2.gif) 0 100% no-repeat; margin:0 auto; overflow:hidden; width:785px; text-align:left}
#homeheadercontent {height:91px}
#homeheadercontent img {display:block}
#homesearch {background:url(../images/graphics/home-search-bg.jpg) 0 0 no-repeat; padding:50px 20px 35px 20px}
#homesearch dl {overflow:hidden; height:1%; margin-bottom:4em}
#homesearch dt {width:7.5em; clear:left; float:left; padding-bottom:5px}
#homesearch dd {overflow:hidden; height:1%; padding-bottom:5px}
#homesearch dd * {float:left}
#homesearch input.textfield {width:213px}
#homesearch label {background:#cd3339; color:white; line-height:1.6em}
#homesearch select {width:218px}
#homesubmit {margin:3em 0 0 7.5em}
#hotvacancies {background:url(../images/graphics/home-col2-gradient.jpg) 0 0 no-repeat}
#intro {padding:0 20px 20px 20px}
ul#vacancies a {background:url(../images/icons/arrow-red.gif) 0 50% no-repeat; font-size:93%; padding-left:1.5em}
ul#vacancies a:hover {background-image:url(../images/icons/arrow-black.gif)}
ul#vacancies li {background:url(../images/graphics/divider-grey.gif) 0 100% no-repeat; line-height:1.3em; margin-bottom:0.75em; padding:0 12px 1em 12px}
/*AL:260806 - Homepage fix last entry in the hot vacancies list*/
ul#vacancies li.last {background:none;}
ul#vacancies h3 {color:black}
ul#vacancies dl {font-size:93%; overflow:hidden; height:1%}
ul#vacancies dt {clear:left; font-weight:bold; float:left; padding-right:0.5em}

/*Search Results */
a.basketaction {background:url(../images/icons/basket-red-circle.gif) 0 50% no-repeat; padding:2px 0 2px 21px; line-height:1.5em}
a.basketaction:hover {background-image:url(../images/icons/basket-black-circle.gif)}
a.prev {background:url(../images/icons/arrow-grey-left.gif) 0 50% no-repeat; padding-left:1.3em}
a.next {background:url(../images/icons/arrow-grey.gif) 100% 50% no-repeat; padding-right:1.3em}
#searchresults dl {float:left; width:260px}
#searchresults dt {clear:left; font-weight:bold; float:left; padding-right:0.5em; width:10em}
#searchresults li {clear:left; overflow:hidden; height:1%; background:url(../images/graphics/divider-grey-wide.gif) 0 100% no-repeat; margin-bottom:1em; padding-bottom:1em}
#searchresults li li {background:none; margin:0 0 3px 0; padding:0}
#searchresults ul {float:left}
ul.pagenav {color:black; overflow:hidden; height:1%; padding-bottom:1em}
ul.pagenav li a {font-weight:normal}
ul.pagenav li {background:url(../images/graphics/footer-divider.gif) 0 50% no-repeat; display:inline; font-weight:bold; padding-left:9px; margin-left:5px;}
ul.pagenav li.first {background:none; padding:0; margin:0}
/*AL:260806 - Added to extend additional detail display */
.additionaldetailp {width:390px; clear:left; padding-top:4px; text-align:justify;}
* html .additionaldetailp {width:394px;}
.additionaldetail {padding-top:4px;}

#searchResult_pnlFullDetail {clear:left;}

/* SIFR stuff */
@media print
{
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important; height:0; width:0; position:absolute; overflow:hidden}
	span.sIFR-alternate {visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important}
}

@media screen
{
	.sIFR-flash {visibility:visible !important; margin:0}
	.sIFR-replaced {visibility:visible !important}
	span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}
	.sIFR-flash + div[adblocktab=true] {display:none !important}
	.sIFR-hasFlash .maincolumn h2 {visibility:hidden}
}