* {
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{
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:88px;
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;
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:280px;
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%;
padding-bottom:20px;
}

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

.sub-content-splitnew{
width:266px;
height:305px;
float:left;
}

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

#content-left-new{
width:800px;
height:205px;
float:left;
}

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

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

#buttons-surround{
width:800px;
height:120px;
}

#lookingforwork{
width:336px;
height:60px;
float:left;
text-align:center;
color:#000;
text-transform:uppercase;
font-size:22px;
margin-right:128px;
padding-top:40px;
background:url(../_images/main-btn.jpg) no-repeat;
text-decoration:none;
}

#lookingforwork a{
font-weight:normal;
text-decoration:none;
}

#lookingforwork:hover{
background:url(../_images/main-btn-hvr.jpg) no-repeat;
cursor:pointer;
color:#014880;
}

#lookingforcand{
width:336px;
height:70px;
float:left;
text-align:center;
color:#000;
text-transform:uppercase;
font-size:22px;
line-height:22px;
padding-top:30px;
background:url(../_images/main-btn.jpg) no-repeat;
text-decoration:none;
}

#lookingforcand a{
font-weight:normal;
text-decoration:none;
}

#lookingforcand:hover{
background:url(../_images/main-btn-hvr.jpg) no-repeat;
cursor:pointer;
color:#014880;
}

#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;
}

.sortby{
width:340px; 
height:27px; 
background-color:#014880; 
margin-bottom:10px;
font-size:16px;
color:#09c;
padding-left:460px;
padding-top:10px;
}

.sortby a{
color:#fff;
}

.sortby a:hover{
color:#999;
}

/* JOB ALERT */

.alert-container{
width:800px; 
height:200px; 
border-top:1px #ccc dotted; 
margin-top:25px;
}

.alert-backing{
width:800px;
height:175px;
margin-top:25px;
background-color:#f6f6f6;
}

.alert-backing h2{
padding-left:7px;
color:#999;
}

.alert-split{
width:265px; 
height:106px; 
float:left;
padding:30px 0 0 0;
}

.alert-split4{
width:365px; 
height:106px; 
float:left;
padding:30px 0 0 0;
}

.alert-split3{
width:280px; 
height:106px; 
float:left;
/*padding:30px 0 0 35px;*/
padding:30px 0 0 0;
}

.alert-split2{
width:465px; 
height:106px; 
float:left;
padding:30px 0 0 50px;
}

.alert-singlesplt{
width:265px; 
height:53px; 
float:left;
}

.alert-singlesplt3{
width:365px; 
height:53px; 
float:left;
}

.alert-singlesplt2{
width:385px; 
height:53px; 
float:left;
}

.alert-leftsplit{
width:130px; 
height:53px; 
float:left;
}

.alert-leftsplit2{
width:100px; 
height:53px; 
float:left;
/*padding-left:50px;*/
}

.alert-leftsplit3{
width:210px; 
height:53px; 
float:left;
}

.alert-leftsplit4{
width:80px; 
height:53px; 
float:left;
}

.alert-leftsplit7{
width:100px; 
height:53px; 
float:left;
}

.alert-leftsplit6{
width:180px; 
height:53px; 
float:left;
}

.alert-split2{
width:800px; 
height:106px; 
float:left;
padding:30px 0 0 0;
}

.submit-tick{
width:100px; 
height:92px;
background:url(../_images/pngtick.png); 
position:absolute;
float:left; 
left:835px;
top:-19px;
}

.submit-tick:hover{
background:url(../_images/pngtickhover.png);
cursor:pointer;
}

input.submittick{
width:100px;
height:92px;
background:url(../_images/pngtickhover.png);
position:absolute;
float:left;
left:691px;
top:-147px;
border:none;
color:#fff;
}

.submittick:hover{
background:url(../_images/pngtick.png);
cursor:pointer;
}

.required-field{
width:495px;
height:20px;
padding-left:300px;
float:left;
}

.red-astrix{
color:#F00;
font-size:24px;
float:left;
padding-right:4px;
}

/* Form Validation */


.formError {
position:absolute;
top:300px; left:300px;
padding-bottom:13px;
display:block;
z-index:5000;
cursor:pointer;
}

#debugMode{
background:#000;
position:fixed;
width:100%; height:200px;
top:0; left:0;
overflow:scroll;
opacity:0.8;
display:block;
padding:10px;
color:#fff;
font-size:14px;
z-index:100000;
}

.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}

.formError .formErrorContent {
width:100%; 
background:#ee0101;
color:#fff;
width:150px;
font-family:tahoma;
font-size:11px;
border:2px solid #ddd;
box-shadow: 0px 0px 6px #000;
-moz-box-shadow: 0px 0px 6px #000;
-webkit-box-shadow: 0px 0px 6px #000;
padding:4px 10px 4px 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {background:#393939;color:#FFF;}

.formError .formErrorArrow{
position:absolute;
bottom:0;left:20px;
width:15px; height:15px;

z-index:5001;
}
.formError .formErrorArrowBottom{top:0;margin:-6px;}

.formError .formErrorArrow div{
border-left:2px solid #ddd;
border-right:2px solid #ddd;
box-shadow: 0px 2px 3px #444;
-moz-box-shadow: 0px 2px 3px #444;
-webkit-box-shadow: 0px 2px 3px #444;
font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
}
.formError .formErrorArrowBottom div{
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
	
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;
border-left:2px solid #ddd;
border-right:2px solid #ddd;
border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

.maincotw-red{
width:264px;
height:70px;
margin:30px 0 0 130px;
color:#fff;
font-size:18px;
text-align:center;
padding-top:10px;
background:url(../_images/cotw-maincta-redbtn.jpg) no-repeat 0 0;
}

.maincotw-red a{
color:#fff;
text-decoration:none;
}

.maincotw-red a:hover{
color:#ccc;
text-decoration:none;
}

/* COTW */

#cotw-subtitle{
width:296px; 
height:69px;
float:left;
background:url(../_images/aboutcotw-subtitle.jpg) no-repeat;
}

#cotw-cv-bg{
width:661px;
height:820px;
float:left;
background:url(http://www.accountancyaction.com/_images/cotw/cotw-cv-bg.jpg) no-repeat;
}

#cotw-cv-left{
width:177px;
height:729px;
float:left;
margin:28px 0 0 34px;
background:url(http://www.accountancyaction.com/_images/cotw/border-bg.jpg) repeat-y;
}

#cotw-cv-left-noborder{
width:177px;
height:729px;
float:left;
margin:28px 0 0 34px;
}

#cotw-cv-right{
width:450px;
height:729px;
float:left;
/*margin:28px 0 0 34px;*/
}

#cotw-cv-top{
width:415px;
height:41px;
float:left;
margin-top:10px;
padding:46px 0 0 15px;
}

#cotw-cv-top h1{
font-size:14px;
line-height:18px;
color: #000;
font-weight:700;
padding:0;
float:left;
margin:0;
}

#cotw-salary-containter{
width:415px;
height:49px;
padding:0 0 0 15px;
}

#cotw-salary-containter h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-locations{
width:415px;
/*height:99px;*/
padding:0 0 0 15px;
}

#cotw-locations h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-locations ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-locations ul li{
width:160px;
}

#cotw-skills{
width:415px;
min-height:100px;
padding:0 0 0 15px;
}

#cotw-skills h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-skills ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-skills ul li{
width:160px;
}

#cotw-it{
width:415px;
/*height:99px;*/
padding:0 0 0 15px;
}

#cotw-it h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-it ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-it ul li{
width:160px;
}

#cotw-available{
width:415px;
height:44px;
padding:0 0 0 15px;
}

#cotw-available p{
font-size:12px;
color:#000;
}

#cotw-available p ul{
color:#000;
font-size:10px;
padding:0;
margin:0;
padding-left:20px;
}

#cotw-available h1{
font-size:14px;
line-height:18px;
color:#000;
font-weight:700;
padding:0;
margin:0;
padding-bottom:7px;
}

#cotw-salary-containter p{
font-size:12px;
color:#000;
}

.h1color{
color:#00bed3;
}

.cvsplit-left{
width:206px;
height:100%;
float:left;
/*background:url(../_images/cotw/border-bg.jpg) repeat-y;*/
}
.cvsplit-left li{
list-style:disc;
}

.cvsplit-left2 li{
list-style:disc;
}

.cvsplit-left-noborder{
width:206px;
height:45px;
float:left;
}

.cvsplit-left-noborder2{
width:415px;
height:45px;
float:left;
}

.cvsplit-left-noborder p{
font-size:10px;
line-height:12px;
color:#000;
}

.cvsplit-left-noborder2 p{
font-size:10px;
line-height:12px;
color:#000;
}

.cvsplit-left-max{
width:400px;
float:left;
}

.cvsplit-left-max li{
font-size:10px;
line-height:12px;
color:#000;
list-style-type:disc;
margin-left: 20px;
}

#cotw-available p{
font-size:10px;
line-height:16px;
color:#000;
}

.cvsplit-right{
width:206px;
height:100%;
float:left;
padding-top:25px;
}

.cvsplit-right li{
list-style:disc;
}

.titlecontainer{
width:280px;
height:30px;
float:left;
}

#cotw-logo{
width:159px;
height:158px;
background:url(../_images/action-blue.jpg) no-repeat;
margin:21px 4px 17px 13px;
}

#cotw-consultant{
width:173px;
height:61px;
text-align:right;
padding-right:4px;
}

#cotw-consultant h1{
font-size:16px;
line-height:18px;
color:#00bed3;
font-weight:700;
padding:0;
margin:0;
}

#cotw-consultant h2{
font-size:14px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

#cotw-consultant p{
font-size:10px;
line-height:12px;
color:#999;
}

#cotw-address{
width:173px;
height:120px;
font-size:10px;
color:#000;
text-align:right;
padding-right:4px;
margin-top:62px;
}

#cotw-address h2{
font-size:14px;
line-height:18px;
color:#666;
font-weight:700;
padding:0;
margin:0;
}

#cotw-address p{
font-size:10px;
line-height:12px;
color:#999;
}

#contact-con-btn{
width:152px;
height:43px;
background:url(http://www.accountancyaction.com/_images/buttons/contact-con-cotw-new.jpg) no-repeat;
margin-left:20px;
margin-top:30px;
}

#contact-con-btn:hover{
background:url(http://www.accountancyaction.com/_images/buttons/contact-con-cotw-new-hvr.jpg) no-repeat;
cursor:pointer;
}

/* //COTW /*
