* {
margin:0;
padding:0;
}

body {
font-family: verdana, helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#7b7b7b;
background-color:#fff;
}

img{
border:none;
}

h1 {
font-size:20px;
padding:26px 0 23px 14px;
}

h1 a{
text-decoration:none;
font-weight:normal;
color:#014880;
}

h2 {
font-size:18px;
padding:10px 0 15px 5px;
font-weight:normal;
}

h2 a{
color:#000;
}

h3 {
font-size:14px;
padding:10px 0 15px 5px;
font-weight:normal;
color:#666;
text-decoration:underline;
}

.clear {
clear:both;
}

a{
font-weight:bold;
color:#014880;
}

a:hover {
color:#666;
}

img{
padding:0px;
margin:0px;
}

p {
padding:0 7px 14px 5px;
}

p a {
color:#014880;
}

.bold{
font-weight:bold;
color:#014880;
}

#search-header-top .bold{
font-weight:bold;
color:#fff;
}

.cta-right-box h1{
padding:0px;
margin:0px;
}

#bottom-left h1{
padding:0px;
margin:0px;
}

#bottom-left a{
text-decoration:none;
}

li a{
text-decoration:none;
font-weight:normal;
color:#014880;
}

/* --------------------------- FORM STYLING ----------------------------------- */

.postcode-input{
width:40px;
color:#999;
}

.salary-input{
width:120px;
color:#999;
}

.distance{
width:92px;
color:#999;
}

.job_type{
width:133px;
color:#999;
}

.form-titles-left{
width:80px; 
float:left;
}

.form-elements-left{
width:166px; 
float:left;
}

.element-surround-top{
width:246px; 
height:33px;
}

.element-surround-bottom{
width:246px; 
height:73px;
}

.hp-search-button{
width:122px;
height:36px; 
padding:15px 0 0 125px;
}

.pc-input{
width:50px;
height:20px;
border:1px solid #1e3140;
}

.salary-input{
width:76px;
height:20px;
border: 1px solid #1e3140;
}

.multi-select{
width:170px;
height:100px;
border: 1px solid #1e3140;
}
/* ---------------------------------- BUTTON STYLES --------------------------- */


input.search{
background: transparent url(../_images/submit-button.jpg) repeat scroll 0 0;
border: 0 none;
cursor: pointer;
width: 120px;	
height: 32px;
}

input.button{
background: transparent url(../_images/back-button.jpg) no-repeat scroll 0 0;
border: 0 none;
cursor: pointer;
height: 32px;
width: 120px;
}

input.submit{
background: transparent url(../_images/login-button.jpg) no-repeat scroll 0 0;
border: 0 none;
cursor: pointer;
height: 32px;
width: 120px;
}

input.register{
background: transparent url(../_images/register.jpg) no-repeat scroll 0 0;
border: 0 none;
cursor: pointer;
height: 32px;
width: 136px;
}

input.save{
background: transparent url(../_images/save-alert.jpg) no-repeat scroll 0 0;
border: 0 none;
cursor: pointer;
height: 32px;
width: 136px;
}

.input{
visibility:hidden;
}

/* ---------------------------------- //BUTTON STYLES --------------------------- */


/* --------------------------- //FORM STYLING ----------------------------------- */



/* --------------------------- CONTAINER ----------------------------------- */

#container{
width:800px;
height:100%;
margin:auto;
}

/* --------------------------- HEADER ----------------------------------- */

#header-surround{
width:800px;
/*height:276px;*/
height:100%;
}

#header-top{
width:800px;
height:253px;
background-image:url(../_images/head_image.jpg);
}

#header-nav{
width:800px;
height:40px;
}

#header-nav ul{
font-size:16px;
padding-top:2px;
}

#header-nav ul li{
display:inline;
}

#header-nav ul li a{
font-size:16px;
color:#014880;
font-weight:normal;
text-decoration:none;
}

#header-nav ul li a:hover{
font-size:16px;
color:#666;
font-weight:normal;
text-decoration:none;
}

.header-padding{
padding-right:59px;
}

#seeker a, #emp a {
text-decoration:none;
font-weight:normal;
color:#000;
}

#seeker a:hover, #emp a:hover {
text-decoration:underline;
font-weight:normal;
color:#999;
}

#seekers a, #employers a {
text-decoration:none;
font-weight:normal;
}

#seekers a:hover, #employers a:hover {
text-decoration:underline;
font-weight:normal;
color:#999;
}
/* --------------------------- 2nd HEADER ----------------------------------- */

#search-header-surround{
width:800px;
height:195px;
background-color:#014880;
}

#search-header-surround-candsearch{
width:800px;
height:335px;
background-color:#014880;
}

#search-header-top{
width:800px;
height:59px;
padding-top:10px;
border-bottom:#3591c0 solid 1px;
}

#search-header-bottom-surround{
width:800px;
height:126px;
background-image:url(../_images/search-background.jpg);
background-repeat:no-repeat;
color:#FFF;
}

#search-header-bottom-surround-candsearch{
width:800px;
height:266px;
/*background-image:url(../_images/search-background.jpg);
background-repeat:no-repeat;*/
color:#FFF;
}

.search-left{
width:246px;
height:116px;
float:left;
padding:10px 0 0 15px;
}

.search-mid{
width:247px;
height:116px;
float:left;
padding:10px 0 0 15px;
}

.search-right{
width:247px;
height:116px;
float:left;
padding:10px 0 0 15px;
}

#search-header-surround p{
color:#eeebdd;
padding:0 7px 0 5px;
}

#search-header-surround-candsearch p{
color:#eeebdd;
padding:0 7px 0 5px;
}

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

#content-surround{
width:800px;
height:100%;
margin:10px 0 10px 0;
}

#sub-content{
width:800px;
height:100%;
}

#sub-content ul{
padding-left:40px;
margin-bottom:10px;
list-style:disc;
}

#sub-content li{
margin-bottom:5px;
}

#sub-content h1{
color:#014880;
font-size:22px;
padding:0 0 10px 5px;
font-weight:normal;
}

#sub-content h2{
color:#014880;
font-size:18px;
padding:0 0 10px 5px;
font-weight:normal;
}

#sub-content h3{
color:#014880;
font-size:14px;
padding:0 0 10px 5px;
font-weight:normal;
}

#content-surround-jobsearch{
width:800px;
height:100%;
/*margin-top:10px;*/
}

#sub-content-jobsearch{
width:800px;
height:100%;
}

.sub-content-split{
width:400px;
height:305px;
float:left;
}

#content-left{
width:527px;
height:305px;
float:left;
}

#content-right{
width:273px;
height:305px;
float:left;
}

#content-right ul{
list-style:none;
}

#box-surround{
width:799px;
height:81px;
padding-left:1px;
}

.box-surround-separate{
width:239px; 
height:81px;
float:left;
}

.box-padding-right{
padding-right:41px;
}

#key-staff-surround-top{
width:800px;
height:142px; 
border-bottom:1px solid #CCC; 
margin-bottom:15px;
}

#key-staff-surround-bottom{
width:800px;
height:220px;
border-bottom:1px solid #CCC; 
margin-bottom:15px;
}

.key-staff-image{
width:100px; 
height:100px; 
float:left;
}

.key-staff-profile-top{
width:700px; 
height:142px; 
float:left; 
margin-bottom:9px;
}

.key-staff-profile-bottom{
width:700px; 
height:220px; 
float:left; 
margin-bottom:9px;
}

.h1results{
padding:0px;
margin:0px;
padding-bottom:20px;
font-size:18px;
font-weight:normal;
color:#014880;
}

#candidate-cv {
width:675px;
height:743px;
background-image:url(../_images/action-blue-backing.jpg);
background-repeat:no-repeat;
position:relative;
margin:auto;
padding:160px 0 0 80px;
}
/* --------------------------- JOB SEARCH -----------------------------------*/

#jobsearch-surround{
width:788px; 
height:100%; 
border:1px solid #a7dff8; 
padding:5px;
margin-bottom:10px;
}

.jobitem-surround{
width:788px; 
height:15px;
}

.job-description{
width:790px; 
height:100%; 
font-size:10px;
padding-top:5px;
}

.job-description p{
padding:0px;
}

.description-list ul{
list-style:disc;
margin-left:20px;
padding:10px 10px;
}

.job-description ul{
list-style:disc;
margin-left:20px;
}

.job-description li{
list-style:disc;
margin-left:20px;
}

.doc-download a{
text-decoration:none;
}

.doc-download a:hover{
text-decoration:underline;
}

/* --------------------------- CTA-BOXES ----------------------------------- */

.cta-surround{
width:273px;
height:69px;
}

.cta-left-box-logo{
width:58px;
height:56px;
float:left;
background-image:url(../_images/small-ab-logo.jpg);
background-repeat:no-repeat;
}

.cta-right-box{
width:215px;
height:56px;
float:left;
background-color:#edf8fd;
color:#004982;
}

.cta-right-box h1{
font-size:16px;
font-weight:normal;
padding:20px 0 0 10px;
}

.cta-shadow{
width:273px;
height:13px;
float:left;
background-image:url(../_images/small-box-shadow.jpg);
background-repeat:no-repeat;
}


/* --------------------------- 3 SMALL CTA-BOXES ----------------------------------- */

.cta3-surround{
width:239px;
height:66px;
}

.cta3-left-box-logo{
width:58px;
height:56px;
float:left;
background-image:url(../_images/small-ab-logo.jpg);
background-repeat:no-repeat;
}

.cta3-right-box{
width:179px;
height:56px;
float:left;
background-color:#edf8fd;
color:#004982;
}

.cta3-right-box h1{
font-size:16px;
font-weight:normal;
padding:10px 0 0 5px;
}

.cta3-shadow{
width:239px;
height:13px;
float:left;
background-image:url(../_images/3small-box-shadow.jpg);
background-repeat:no-repeat;
}

/* --------------------------- BOTTOM-FOOTER ----------------------------------- */

#bottom-surround{
width:780px;
height:260px;
padding:0 10px 0 10px;
}

#bottom-left{
width:280px;
height:260px;
float:left;
}

#bottom-left h1{
font-size:20px;
color:#004982;
font-weight:normal;
padding-bottom:10px;
}

.arrow-down{
padding-left:8px;
}

#bottom-right{
width:500px;
height:260px;
float:left;
}

#bottom-right-content{
width:500px;
height:138px;
float:left;
}

#bottom-right-footer{
width:500px;
height:121px;
float:left;
background-color:#fff;
}

.bottom-split{
width:166px; 
height:121px; 
float:left;
}

.bottom-split ul{
color:#004982;
font-size:10px;
}

.bottom-split ul li{
padding-left:10px;
}

#footer-address{
width:800px;
height:17px;
color:#004982;
font-size:8px;
border-top:1px solid #3591c0;
}

#address{
width:350px;
height:17px;
margin-left:225px;
}

#locations{
width:797px; 
height:20px; 
font-size:8px; 
color:#FFF;
padding-left:3px;
line-height:10px;
text-align:center;
}

#locations a{
color:#FFF;
text-decoration:none;
}

#locations a:hover{
color:#CCC;
text-decoration:underline;
}

