@charset "utf-8";
/* CSS Document 
* {margin:0; padding:0;}
body {background:#00125C; color:#00125C; font:x-small/1.5em arial, sans-serif; voice-family: "\"}\""; voice-family:inherit; font-size:small; margin:10px;} 
html>body {font-size:small;}
i{display:none; visible:hidden; display:none;}
ul, ol, dl {list-style-image:none;list-style-position:outside;list-style-type:none;}
h2{font:3.2em Trebuchet MS, Arial, Helvetica, sans-serif; letter-spacing:-0.04em;}
h3{font:1.5em Trebuchet MS, Arial, Helvetica, sans-serif; letter-spacing:-0.04em; margin-bottom:0.4em;}
h4{font:1.2em Trebuchet MS, Arial, Helvetica, sans-serif; letter-spacing:-0.02em; margin-bottom:0.2em;}
a{color:#00125C;}
img{border:none;}
cite{display:block; text-align:right; font-size:0.9em; font-style:italic; color:#ACACAE; }
a:link, a:visited{color:#00125C; text-decoration:none; font-weight:bold;}
a:hover, a:focus, a:active{font-weight:bold; outline:none;}

blockquote {border-top: 1px solid #00125c; margin:0.2em 0 0.2em 1em; font:1.85em Trebuchet MS, Arial, Helvetica, sans-serif; width:250px; float:right;}
blockquote cite { font-style: italic; font-size:0.7em; }
.lastword { padding: 0 22px 0 0; background: transparent url(/images/ui/icons/close_quote.gif) no-repeat right top; }
#s1psmaincontent blockquote { padding: 1em 0 0; border-bottom: 1px solid #00125c;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;} 
*/
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

/* header styles */
#s1psheader { float:left; width:960px; background:#00125C url("/images/ui/border_bg.gif") repeat-x bottom; font-size:93%;line-height:normal; position:relative; }
#s1psheader h1{position:relative; height:70px; width: 259px;}
#s1psheader #logospan{position: absolute;top: 0px;left: 0px;width: 259px; height: 50px; background:transparent url(http://www.s1jobs.com/images/logo.gif) no-repeat 0 0;}
#s1psheader #logolink{display:block; width:259px; cursor:hand;}
#s1psheader ul{width:960px;}
#s1psheader li{float:left; background:url("/images/ui/buttons/nav_right_norm.gif") no-repeat right top;margin:0 8px 0 0;}

#s1psheader li.recruiters{background:url("/images/ui/buttons/nav_right_norm_rec.gif") no-repeat right top; margin-right:0;}
#s1psheader ul a {color:#fff;font: bold 16px arial, sans-serif;text-decoration:none; border:none; display:block;background:url("/images/ui/buttons/nav_left_norm.gif") no-repeat left top;padding:5px 15px 3px;}
#s1psheader ul a:hover{color:#00125C;}
#s1psheader li.recruiters a{background:url("/images/ui/buttons/nav_left_norm_rec.gif") no-repeat left top;}
#s1psheader #current {background-image:url("/images/ui/buttons/navigation_right_current.gif");}
#s1psheader #current a {color:#0066CC;background-image:url("/images/ui/buttons/navigation_left_current.gif");padding-bottom:5px;}
#s1psheader li.fr{float:right;}
#s1psheader .creditcard{font-size:12px; background:transparent url("/images/ui/icons/creditcards.gif") no-repeat right top; padding:0 18px 2px 0;}
#s1psheader .mobilephone{background:transparent url("/images/ui/icons/phone.gif") no-repeat right top; padding:0 18px 2px 0;}

#s1psheader #s1psmobile {background-image: none;}
#s1psheader #s1psmobile a {background-image: none; color:#fff;}
 
/*masthead styles*/
#s1pssubnav li{float:left; padding:10px 0 10px 4px;}
#s1pssubnav li.s1pssubnavfirst{padding-left:0;}
#s1pssubnav li a{padding-right:4px;}
#s1pssubnav li a:link, #s1pssubnav li a:visited {
border-bottom:1px dotted;
color:#00125C;
font-weight:bold;
text-decoration:none;
}
#s1pssubnav li a:hover, #s1pssubnav li a:focus, #s1pssubnav li a:active {
border-bottom-style:solid;
color:#00125C;
}

#s1psmasthead{margin-top:10px;}
#s1psmasthead .s1psclear li{margin: 0 0 5px;}
.s1pscontainer{background-color:#fff;}
#s1pstitle { position:absolute; left:626px; top:0px; width:305px; margin-top:20px;}
#s1psdescription {position:absolute; left:637px; top:55px; width:285px; height:105px; line-height:1.5em;}

.s1psclear{position:relative;overflow: hidden;width: 100%;clear:left; width:936px; padding-bottom:10px; margin:0 auto;}

#s1psall .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_all.jpg") no-repeat top right;}
#s1pscentral .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_cen_government.jpg") no-repeat top right;}
#s1psfire .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_fire.jpg") no-repeat top right;}
#s1psjustice .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_justice.jpg") no-repeat top right;}
#s1pscouncil .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_local_government.jpg") no-repeat top right;}
#s1psnhs .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_nhs.jpg") no-repeat top right;}
#s1pspolice .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_police.jpg") no-repeat top right;}
#s1pspublic .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_public_bodies.jpg") no-repeat top right;}
#s1psuniversity .s1ps-mh{background:#fff url("/images/ui/mastheads/mh_university.jpg") no-repeat top right;}

/* search form styles */
#s1pssearch select{width:236px;}
#s1pskeyword{width:231px;}
#s1pssearchbtn{margin-left:63px;}
#s1pssearch { height: 218px; width: 236px; position: absolute; left: 190px; top: 10px;  border:none; background-color:transparent;}
#s1pssearch label{display:block; font-weight:bold;}
over img, input.over{opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); padding-top:5px;}
over:hover img, input.over:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
#s1pssearch a{margin-left:73px;}
#s1pssearch h3{margin-bottom:0.2em;}

/* sector button styles */
a.button {background: transparent url("/images/ui/buttons/button_bg_a.gif") no-repeat scroll top right;color:#fff; display:block; font:normal 12px arial, sans-serif;height: 25px;padding-right: 23px; text-decoration: none; width:142px; border-bottom-style:none;}
a.button span {background: transparent url("/images/ui/buttons/button_bg_span.gif") no-repeat;display: block;line-height: 15px;padding: 5px 0 5px 10px;}
a.button:hover {background-position: 100% -25px; font-weight:normal; border-bottom-style:none;}
a.button:hover span {background-position: 0 -25px; color:#00125c;}
a.button:active {background-position: 100% -50px;outline: none; font-weight:normal; border-bottom-style:none;}
a.button:active span {background-position: 0 -50px;padding: 6px 0 4px 10px; color:#00125c;/* push text down 1px */}

/*
a.current{background-position:100% -75px;}
a.current span{background-position:0 -75px; }
a.current:hover {color:#fff;background-position: 100% -75px; font-weight:normal; }
a.current:hover span {background-position: 0 -75px;}
a.current:active span {padding: 5px 0 5px 10px;}
*/

/* some experimental editions */
a.button:visited{font-weight:normal; border-bottom-style:none;}

#s1psall a.all, #s1pscentral .central, #s1psfire .fire, #s1psjustice .justice, #s1pscouncil .council, #s1psnhs .nhs, #s1pspolice .police, #s1pspublic .public, #s1psuniversity .university{
background-position:100% -75px;
}

#s1psall  a.all span, #s1pscentral .central span, #s1psfire .fire span, #s1psjustice .justice span, #s1pscouncil .council span, #s1psnhs .nhs span, #s1pspolice .police span, #s1pspublic .public span, #s1psuniversity .university span{
background-position:0 -75px;
}

#s1psall  a.all:hover, #s1pscentral .central:hover, #s1psfire .fire:hover, #s1psjustice .justice:hover, #s1pscouncil .council:hover, #s1psnhs .nhs:hover, #s1pspolice .police:hover, #s1pspublic .public:hover, #s1psuniversity .university:hover{
color:#fff;background-position: 100% -75px; font-weight:normal;
}

#s1psall  a.all:hover span, #s1pscentral .central:hover span, #s1psfire .fire:hover span, #s1psjustice .justice:hover span, #s1pscouncil .council:hover span, #s1psnhs .nhs:hover span, #s1pspolice .police:hover span, #s1pspublic .public:hover span, #s1psuniversity .university:hover span{
background-position: 0 -75px;
}

#s1psall  a.all:active span, #s1pscentral .central:active span, #s1psfire .fire:active span, #s1psjustice .justice:active span, #s1pscouncil .council:active span, #s1psnhs .nhs:active span, #s1pspolice .police:active span, #s1pspublic .public:active span, #s1psuniversity .university:active span{
background-position:100% -75px;
}
/* end experimental editions */

/* left column styles*/
#s1pscontent{background:#fff url("/images/ui/content_bg.jpg") repeat-x top right; padding-top:20px;}
#s1psconleft{width:620px; float:left; margin-left:20px; display:inline;}
/*.contentpadding{padding:8px;}*/

#s1pslatestnews{margin-top:10px;}
.s1ps-ln-title{background:url("/images/ui/icons/newspaper.gif") no-repeat 0 50%;  padding-left:20px;}

#s1psrecruiters{border:1px solid #C3C3C3; background-color:#FFFFFF; padding:0 10px;}
#s1psrecruiters h3{background:url("/images/ui/icons/tick.gif") no-repeat 0 50%;  padding-left:20px;}

#s1psmaincontent{margin-top:10px; margin-bottom:2em;}
#s1psmaincontent p {margin-bottom:0.4em;}

#s1pscustomsearch{background:transparent url("/images/ui/custom_search_bg.jpg") no-repeat 0 0; padding:8px; margin:20px 0; font-size:0.85em; }
#s1pscustomsearch h3{background:transparent url("/images/ui/icons/magnifier.gif") no-repeat 0 50%;  padding-left:20px; }
#s1pscustomsearch ul{width:185px; float:left; list-style-type:square; list-style-position:inside; padding: 0 0;}

.s1psnewsitem{width:298px; float:left; line-height:1.2em; font:1.2em Trebuchet MS, Arial, Helvetica, sans-serif; }
.s1psnewsitem a {font-weight: normal;}
.s1psnewsitem img{float:left; padding:0 6px 4px 0;}

/* right column styles */
#s1psconright{float:left; width:300px; margin-left:20px; display:inline;}
#s1psmpu{width:300px; height:250px; background-color:#fff;}
#s1psmpu a{border-bottom-style:none;}

/* latest job styles */
#latestJobs{background-color:#f4f4f4; border:1px solid #dedede; padding:10px; }/* only applied to index pages*/

#results li {border-bottom:1px solid #DEDEDE;clear:right;margin-top:6px;padding:0pt 5px;}
#results li a{width:185px; display:block; float:left; border-bottom-style:none;}
#results li span{width:75px; font-size:0.8em; float:right; height:3.6em; color:#f00; text-overflow: ellipsis; }
#results li.last{border:none;}

/* footer styles */
#s1psfooter{background:transparent url("/images/ui/footer_bg.gif") no-repeat left top; width:960px; height:9px; margin:0pt;padding:0pt;}

/* general utility classes */
.firsthr{padding-left:0; margin-left:0;}
.lasthr{padding-right:0; margin-right:0;}
.firstvr{padding-top:0; margin-top:0;}
.lastvr{margin-bottom:0;}
.centered{margin:0 auto;}
.lefted{margin:0 auto 0 0;}

.morebtn{clear:left;}
.morebtn a{float:right; width:160px; text-align:center;}

/* s1 jobs imported styles */
#s1pslegals{width:636px; text-align:center;}
#s1pslegals a{font-weight:normal;}
.legals { width:425px; font-size:0.8em; padding:0 0 10px; clear:both;}
.legals a {color:#999999;}

/* news archive styles */
#s1psmaincontent .s1ps-news-item {background-color:#F8F8EF; border:1px solid #EEEEDD; text-align:justify; padding:0.8em 25px 0pt; margin-bottom:0.8em;}
#s1psmaincontent .news-item h4 {background:transparent url("/images/ui/icons/newspaper.gif") no-repeat  0 50%; padding-left:20px;}
#s1psmaincontent p {padding:0 10px} 
#s1psmaincontent h3 {padding:0 10px} 
.block-link{display:block; padding:4px;}

/* styles for adverts */
#banner_target { width:468px; height:60px; left:492px; position:absolute;}
#skyscraper_target {position:absolute; left: 980px; top: 110px; width: 120px; height: 600px; }

#news-right-col .news-item{width:48%;}

