/* CSS Document for main CV-Library layout */
/* Site structure */

#wrapper{
    width:100%;
    min-width: 914px;
    float:left;
    background-color:#f7f7f7;
    position: relative;
}

#wrapper-wide{
    width: 100%;
    min-width: 1040px;
    float: left;
    background-color: #f7f7f7;
    position: relative;
}

#mainContainer{
    width:914px;
    min-width: 914px;
    margin:0 auto;
}

#container960{
    width:100%;
    float:left;
}

#mainContainer1000{
    width:1040px;
    margin:0 auto;
}

#mainContainerFull{
    width:100%;
    background-color:#FFFFFF;
    padding-top:20px;
}

#externalWrapper{
    width:100%;
    float:left;
    background-color:#ffffff;
}

#externalContainer{
    margin:0 auto;
    position: absolute;
    top: 111px !important;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

.headerTable{
    background:url(//static.cv-library.co.uk/images/header_logo_sprite.gif) 0 0;
}

#headerLeft{
    width:40px;
    height:126px;
    float:left;
}

#headerRight{
    width:40px;
    height:126px;
    float:left;
}

#cvl-rotate,
#cvl-rotate-reg,
#cvl-rotate-cvdb,
#cvl-rotate-cand{
    width: 430px;
    height: 94px;
    float: right;
    padding: 0;
    margin: 2px 0 0 114px;
    background: url(//static.cv-library.co.uk/images/cvl_rotate_header_new.gif) no-repeat;
}

#cvl-rotate960{
    width: 560px;
    height: 94px;
    float: right;
    padding: 0;
    margin: 0 0 0 114px;
    background: url(//static.cv-library.co.uk/images/cvl_rotate_header_new.gif) no-repeat;
}

#cvl-rotate-reg{background-image: url(//static.cv-library.co.uk/images/cvl_cv_review.gif);}
#cvl-rotate-cvdb{background-image: url(//static.cv-library.co.uk/images/cvdb_header.jpg);}

#cvl-rotate-cand{
    width: 450px;
    background-image: url(//static.cv-library.co.uk/images/cvl_rotate_header_new.gif);
}

/* padding and margin top */
.pt0{padding-top:0 !important;}
.pt5{padding-top: 5px !important;}
.pt10{padding-top: 10px !important;}
.pt15{padding-top: 15px !important;}
.pt20{padding-top: 20px !important;}
.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important}
.mt12{margin-top: 12px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt50{margin-top: 50px !important;}

/* padding and margin bottom */
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.pb15{padding-bottom: 15px !important;}
.pb20{padding-bottom: 20px !important;}
.pb30{padding-bottom: 30px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb12{margin-bottom: 12px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30{margin-bottom: 30px !important;}
.mb35{margin-bottom: 35px !important;}
.mb50{margin-bottom: 50px !important;}
.mb100{margin-bottom: 100px !important;}

/* padding and margin left */
.pl0{padding-left:0 !important;}
.pl5{padding-left: 5px !important;}
.pl10{padding-left: 10px !important;}
.pl15{padding-left: 15px !important;}
.pl20{padding-left: 20px !important;}
.ml0{margin-left: 0 !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}

/* padding and margin right */
.pr0{padding-right:0 !important;}
.pr5{padding-right: 5px !important;}
.pr10{padding-right: 10px !important;}
.pr15{padding-right: 15px !important;}
.pr20{padding-right: 20px !important;}
.mr0{margin-right: 0 !important;}
.mr5{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 15px !important;}
.mr20{margin-right: 20px !important;}

/* set margins and padding */

/* padding top styles */
.padding-top-0{padding-top:0;}
.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-20{padding-top:20px;}

/* padding bottom styles */
.padding-bottom-0{padding-bottom:0;}
.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-20{padding-bottom:20px;}

/* margin top styles */
.margin-top-0{margin-top:0;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-20{margin-top:20px;}

/* margin bottom styles */
.margin-bottom-0{margin-bottom:0;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-20{margin-bottom:20px;}

a span.logo{
    width:222px;
    height:86px;
    margin-top:12px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl-logo-sprite.png) no-repeat;
}

a span.logo:hover{
    background:url(//static.cv-library.co.uk/images/cvl-logo-sprite.png) 0 -87px;
}

#cvl-logo img{
    display: none;
}

#nav{
    width:100%;
    float: left;
    margin:0 auto;
    height:40px;
    background-color: #003777;
}

#searchHeader{
    width:100%;
    min-width: 914px;
    height:35px;
    float:left;
    background-color: #fdfdfd;
    border-bottom:1px solid #c9cfdd;
    margin:0;
    padding:0;
}

.searchHeaderClient{
    background:url(//static.cv-library.co.uk/images/client_search_bg.gif) no-repeat top;
    margin-top:2px;
}

#searchHeaderMain{
    width:834px;
    height:33px;
    margin:0 auto;
    padding:0 40px;
}

#searchHeaderMain960{
    width:960px;
    height:33px;
    margin:0 auto;
    padding:0;
}

#searchHeaderRight{
    width:40px;
    height:33px;
    float:left;
}

#search-header-recruiter,
#search-header-recruiter-wide{
    width: 433px;
    float: left;
    padding: 0;
    margin: 0;
}

#search-header-recruiter-wide{
    width: 531px;
}

#search-header-candidate{
    width: 202px;
    float: right;
    padding: 0;
    margin: 0;
}

#search-header-recruiter p,
#search-header-recruiter-wide p{
    float: right;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 8px 5px 0 0;
}

#search-header-candidate p{
    float: left;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 8px 0 0 0;
}

#searchHeaderMainRight{
    width:530px;
    height:33px;
    font-size:12px;
    float:left;
    margin:0;
    padding:0;
}

#searchHeaderMainRightCandidate{
    width:530px;
    float:left;
    margin:0;
    padding:0;
}

#searchHeaderMainRight p{
    margin:0;
    padding:0;
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

#searchHeaderMainRightClient{
    width:280px;
    height:33px;
    font-size:12px;
    float:right;
    text-align:right;
    margin:3px 0 0 0;
    padding:0;
}

#searchHeaderMainRightClient p{
    margin:8px 0 0 0;
    padding:0;
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

.searchHeaderClient1{
    width:85px;
    float:left;
}

.searchHeaderClientBG{
    width:185px;
    height:28px;
    float:right;
    margin:2px 0 0 0;
    background:url(//static.cv-library.co.uk/images/cvl_sprite_1.1.png) 0 -257px;
}

.searchHeaderClient2{
    width:135px;
    float:left;
    text-align:right;
}

input.searchHeaderClientInput{
    margin:5px 4px 0 0;
    width:100px;
    border:0;
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

.searchHeaderClient3{
    width:41px;
    float:left;
    margin:3px 0 0 0;
    text-align:right;
}

#advertiseLeft{
    width:40px;
    float:left;
    font-size:1px;
}

#cv{
    width:750px;
    float:left;
    background-color:#FFFFFF;
    padding:20px 41px 20px 41px;
    margin:0;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

#cvTable{
    background:url(//static.cv-library.co.uk/images/cvl_site_bg_834.gif) repeat-y;
}

#advertiseRight{
    width:40px;
    float:left;
    text-align:left;
    padding-top:5px;
    font-size:1px;
}

#advertiseRight-cv-feedback{
    width:30px;
    height:165px;
    float:left;
    text-align:left;
    padding-top:5px;
    margin-top:10px;
    font-size:1px;
    background:url(//static.cv-library.co.uk/images/cv_view_sprite1.1.png) no-repeat -181px -199px;
}

#advertiseRight img{
    display:inline;
    float:left;
}

.contentArea{
    width:750px;
    float:left;
}

#footer{
    width:100%;
    min-width: 914px;
    clear:both;
    float:left;
    background:#003777 url(//static.cv-library.co.uk/images/cvl_footer_5pxbg.png) repeat-x;
    margin:0 auto;
    padding:0;
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

ul.footerNav{
    margin:0;
    padding:0;
}

ul.footerNav li{
    color:#FFFFFF;
    text-decoration:none;
    list-style:none;
    margin:0 0 3px 0;
    padding:0;
    font:9px Verdana, Arial, Helvetica, sans-serif;
}

ul.footerNav li a:visited{
    color:#FFFFFF;
    text-decoration:none;
}

ul.footerNav li a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

ul.footerNav li a{
    color:#FFFFFF;
    text-decoration:none;
    font-size:11px;
}

#fl-contact{
    display: none;
}

.desktop-no, a.desktop-no{
    display: none;
}

#footer-new, #footer-new-wide, #footer-new-home{
    width: 100%;
    min-width: 914px;
    padding: 25px 0;
    float: left;
    background: #003777 url(../images/cvl-footer-bg.png) repeat-x;
    color: #fff;
}

#footer-new-wide{
    min-width: 1040px;
}

#footer-new-home{
    min-width: 1000px;
}

.footer-main{
    width: 834px;
    margin: 0 auto;
}

.footer-main-960{
    width: 960px;
    margin: 0 auto;
}

#footer-upper, #footer-lower{
    width: 814px;
    float: left;
    padding: 0 10px;
}

#footer-lower{
    border-top:1px solid #2967ad;
    padding-top: 15px;
    margin-top: 15px;
}

#footer-lower p a{
    color: #fff;
}

#footer-lower img{
    float: right;
    width: 40px;
    height: 40px;
    margin-left: 10px;
}

.footer-col{
    width: 175px;
    float: left;
    margin: 0 10px 0 0;
}

.footer-col2{
    width: 138px;
    float: left;
    margin: 0 10px 0 0;
}

.footer-col p, .footer-col2 p{
    font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 7px;
}

.footer-logo{
    width: 199px;
    float: left;
    text-align: right;
}

.cvl-footer-logo{
    width: 180px;
    height: 92px;
    float: right;
    background: url(//static.cv-library.co.uk/images/cvl-search-find-apply-logo.png) no-repeat;
}

.footer-col ul, .footer-col2 ul{
    padding: 0;
    margin: 0;
}

.footer-col ul li, .footer-col2 ul li{
    font: normal 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
    list-style: none;
    margin-bottom: 4px;
}

.footer-col ul li a, .footer-col2 ul li a{
    color: #fff;
    text-decoration: none;
}

.footer-col ul li a:hover, .footer-col2 ul li a:hover{
    text-decoration: underline;
}

#footer-new-upper{
    width: 960px;
    float: left;
}

#footer-new-lower{
    width: 960px;
    float: left;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #2967ad;
}

#footer-new-lower p{
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 2px;
}

#footer-new-lower p a{
    color: #fff;
    text-decoration: none;
}

#footer-new-lower img{
    width: 40px;
    height: 40px;
    float: right;
    margin-left: 5px;
}

img.footer-app-logo{
    width: auto !important;
}

/* homeSearch code */

#homeSearch{
    width:370px;
    height:160px;
    padding:18px 20px 22px 20px;
    margin: 0 0 10px 0;
    float:left;
    background:#003777 url(//static.cv-library.co.uk/images/cvl_hp_sprite.png) 0 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.homeSearchClear{
    clear:both;
    height:1px;
    overflow:hidden;
}

.homeSearchAdvSearch{
    float:left;
    color:#FFFFFF;
    padding:0;
    margin:26px 0 0 0;
}

.homeSearchAdvSearch p a{
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:underline;
    margin:0;
    padding:0;
}

.homeSearchAdvSearch p a:visited{
    color:#FFFFFF;
    text-decoration:underline;
}

.homeSearchAdvSearch p a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

.homeSearchTitle{
    width:370px;
    float:left;
    padding:0;
    margin:0;
}

label.homeSearchKeywords{
    width:77px;
    padding:3px 0 0 0;
    margin:0 0 10px 0;
    float:left;
    font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}

label.homeSearchIndustry, label.homeSearchLocation{
    width:77px;
    padding:3px 0 0 0;
    margin:0 0 10px 0;
    float:left;
    font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}

input.homeSearchKeywords{
    width:279px;
    height:18px;
    float:left;
    padding:4px 2px;
    margin:0 0 10px 0;
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #003777;
}

select.homeSearchSelect{
    width:285px;
    float:left;
    padding:2px;
    margin:0 0 10px 0;
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #003777;
}

input.homeSearchLocation{
    width:129px;
    height:18px;
    float:left;
    padding:4px 2px;
    margin:0 0 10px 0;
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #003777;
}

select.homeSearchSelect2{
    width:95px;
    height:28px;
    float:left;
    padding:4px 2px;
    margin:0 0 10px 0;
    font:bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #003777;
    -webkit-appearance:menulist-button;
}

/*Main form grey box*/
.cvdbbox_top{
    background:url(//static.cv-library.co.uk/images/cvdb_lbox_top.gif) no-repeat;
}

.cvdbbox{
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.cvdbbox_bottom{
    background:url(//static.cv-library.co.uk/images/cvdb_lbox_bottom.gif) no-repeat;
}

/*CV Box 550 pixels wide*/

.cvbox550_top{
    background:url(//static.cv-library.co.uk/images/cvbox550_top.gif) no-repeat;
}

.cvbox550{
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.cvbox550_bottom{
    background:url(//static.cv-library.co.uk/images/cvbox550_bottom.gif) no-repeat;
}

/*Smaller grey box*/

.greyroundtop550{
    background:url(//static.cv-library.co.uk/images/client/greyboxround_top550.gif) no-repeat;
}

.greyboxround{
    border-left:1px solid #b4b4b4;
    border-right:1px solid #b4b4b4;
    background-color:#f7f7f7;
}

.greyroundbottom550{
    background:url(//static.cv-library.co.uk/images/client/greyboxround_bottom550.gif) no-repeat;
}

/*White Module Boxes with form blue borders*/

.cvlModuleMain{
    background-color:#ffffff;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

/*Main form blue box*/

.formblueboxTop{
     background:url(//static.cv-library.co.uk/images/client/formblue_top.gif) no-repeat;
}

.formblueboxMain{
    background-color:#eef2fa;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.formblueboxBottom{
    background:url(//static.cv-library.co.uk/images/client/formblue_bottom.gif) no-repeat;
}

.formBlueTop550{
    background:url(//static.cv-library.co.uk/images/formBlueTop550.gif) no-repeat;
}

.formBlueMain550{
    background-color:#eef2fa;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.formBlueBottom550{
    background:url(//static.cv-library.co.uk/images/formBlueBottom550.gif) no-repeat;
}

.formBlueTop650{
    background:url(//static.cv-library.co.uk/images/formBlueTop650.gif) no-repeat;
}

.formBlueBottom650{
    background:url(//static.cv-library.co.uk/images/formBlueBottom650.gif) no-repeat;
}

/*titleBox - grey blend box with title in header*/

.titleBoxTop{
    background:url(//static.cv-library.co.uk/images/greyblendbox_top.gif) no-repeat;
}

/*Styles the headers in titleBoxTop*/
.greyboxtitle{
    font-size:14px;
    font-weight:bold;
    color:#003777;
    margin:0 0 0 12px;
}

.titleBoxMain{
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.titleBoxBottom{
    background:url(//static.cv-library.co.uk/images/cvdb_lbox_bottom.gif) no-repeat;
}

/*Red site alert box*/

.sitealert, .siteAlert{
    border:1px solid #e01a22;
    background-color:#fdf3f4;
    color:#c3141b;
    text-align:center;
    font-weight:bold;
}

.siteAlert700, .siteAlert750, .siteAlert920, .siteAlertIcon920, .siteAlertIconSmall920{
    width:678px;
    float:left;
    color:#000000;
    border:1px solid #e01a22;
    background-color:#fdf3f4;
    padding:10px;
    margin-bottom:10px;
}

.siteAlert750{
    width:728px;
}

.siteAlert920, .siteAlertIconSmall920{
    width:898px;
}

.siteAlertIcon920{
    width:898px;
    min-height:40px;
    padding:10px 10px 10px 10px;
    background:#fdf3fa url(//static.cv-library.co.uk/images/sitealert_icon2.gif) no-repeat 10px 10px;
}

.siteAlertIcon570, .siteAlertIcon700, .siteAlertIcon750, .siteAlertIconSmall750, .siteAlertIcon960, .siteAlertIconSmall1024{
    width:728px;
    min-height:40px;
    float:left;
    color:#000000;
    border:1px solid #e01a22;
    padding:10px;
    margin-bottom:10px;
    background:#fdf3f4 url(//static.cv-library.co.uk/images/sitealert_icon2.gif) no-repeat 10px 10px;
}

.siteAlertIcon570{
    width: 548px;
}

.siteAlertIcon960{
    width: 900px;
}

.siteAlertIconSmall920, .siteAlertIconSmall750, .siteAlertIconSmall1024{
    min-height:30px;
    padding:5px 10px;
    margin-bottom:10px;
    background:#fdf3fa url(//static.cv-library.co.uk/images/sitealert_icon_small.gif) no-repeat 6px 6px;
}

.siteAlertIcon700{
    width:678px;
    border-radius:5px;
}

.siteAlertIconSmall1024{
    width:1002px;
}

.siteAlertIcon570 p, .siteAlertIcon700 p, .siteAlertIcon750 p, .siteAlertIcon920 p, .siteAlertIcon960 p{
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 1px 55px;
}

.siteAlertIconSmall750 p, .siteAlertIconSmall920 p, .siteAlertIconSmall1024 p{
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    margin:6px 0 0 40px;
}

.siteAlertIcon920 ul{
    margin:0 0 0 40px;
}

.siteAlert750Left{
    width:60px;
    float:left;
}

.siteAlert750Right{
    width:667px;
    float:left;
}

.siteAlert750 p, .siteAlert920 p{
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

/* Used for error boxes on forms */

.error
{
    background:#fdf3f4;
    border-color:#e01a22;
}

/*Orange site note box*/

.usernote, .userNote, .userNote750{
    border:1px solid #FF9900;
    background-color:#ffffdb;
    text-align:center;
    color:#000000;
    border-radius:5px;
}

.userNote750{
    width:728px;
    float:left;
    padding:10px;
    margin-bottom:10px;
    text-align: left;
}

.userNoteIcon700, .userNoteIcon875, .userNoteIcon750{
    width:678px;
    min-height:35px;
    float:left;
    color:#000000;
    border:1px solid #FF9900;
    padding:10px;
    margin-bottom:10px;
    background:#ffffdb url(//static.cv-library.co.uk/images/usernote_icon.png) no-repeat 10px 10px;
}

.userNoteIcon750{width:728px;}

.userNoteIcon875{
    width:813px;
    min-height:30px;
    background:#ffffdb url(//static.cv-library.co.uk/images/usernote_icon_small.png) no-repeat 7px 7px;
    padding:7px 10px 7px 50px;
    margin-bottom:10px;
}

.userNoteIconSmall460, .userNoteIconSmall500, .userNoteIconSmall750, .userNoteIconSmall920, .userNoteIconSmall1024{
    width:478px;
    min-height:30px;
    float:left;
    color:#000000;
    border:1px solid #FF9900;
    padding:5px 10px;
    margin-bottom:10px;
    background:#ffffdb url(//static.cv-library.co.uk/images/usernote_icon_small.png) no-repeat 7px 7px;
}

.userNoteIconSmall460{width: 438px;}
.userNoteIconSmall750{width:728px;}
.userNoteIconSmall920{width:898px;}
.userNoteIconSmall1024{width:1002px;}

.userNote750 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

.userNoteIcon700 p, .userNoteIcon750 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 5px 50px;
}

.userNoteIconSmall460 p, .userNoteIconSmall750 p, .userNoteIconSmall920 p, .userNoteIconSmall500 p{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    margin:6px 0 5px 40px;
}

.userNoteIcon875 p{
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

/*Light blue site note box*/

.userbox{
    border:1px solid #aaccee;
    background-color:#f1f8ff;
}

.userBox{
    border:1px solid #aaccee;
    background-color:#f1f8ff;
}

.userBox200, .userBox250, .userBox750, .userBox920, .userBoxGrey750{
    width:178px;
    float:left;
    color:#000000;
    border:1px solid #aaccee;
    background-color:#f1f8ff;
    padding:10px;
    margin-bottom:10px;
}

.userBoxGrey750{
    border:1px solid #c9cfdd;
    background-color:#fdfdfd;
}

.userBox250{
    width:228px;
    margin:10px 8px 0 8px;
}

.userBox410{
    width:392px;
    margin:10px 8px 0 8px;
}

.userBox750, .userBoxGrey750 {width:728px;}

.userBox920{
    width:898px;
    text-align:center;
}

.userBoxIcon685, .userBoxIcon700, .userBoxIcon750{
    width:678px;
    min-height:40px;
    float:left;
    color:#000000;
    border:1px solid #aaccee;
    background:#f1f8ff url(//static.cv-library.co.uk/images/info_icon_blue.gif) no-repeat 10px 10px;
    padding:10px 10px 10px 60px;
    margin:0 0 10px 0;
}

.userBoxIcon750{
    width: 678px !important;
}

.userBoxIcon685{width: 612px; padding:15px 10px 15px 60px;}

.userBoxIcon875, .userBoxIcon920{
    width:813px;
    min-height:30px;
    float:left;
    color:#000000;
    border:1px solid #aaccee;
    background:#f1f8ff url(//static.cv-library.co.uk/images/info_icon_blue_small.gif) no-repeat 7px 7px;
    padding:7px 10px 7px 50px;
    margin-bottom:10px;
}

.userBoxIcon920{
    width:848px;
    min-height:40px;
    padding:7px 10px 7px 60px;
}

.userBoxIconSmall700, .userBoxIconSmall750, .userBoxIconSmall920, .userBoxIconSmall1024{
    width:678px;
    min-height:30px;
    float:left;
    color:#000000;
    border:1px solid #aaccee;
    padding:5px 10px;
    margin-bottom:10px;
    background:#f1f8ff url(//static.cv-library.co.uk/images/info_icon_blue_small.gif) no-repeat 5px 5px;
}

.userBoxIconSmall750{width:728px;}
.userBoxIconSmall1024{width:1002px;}
.userBoxIconSmall920{width:898px;}

.userBox750 p, .userBoxGrey750 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

.userBoxIcon685 p, .userBoxIcon750 p, .userBoxIcon700 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 5px 0;
}

.userBoxIconSmall750 p, .userBoxIconSmall1024 p, .userBoxIconSmall700 p{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    margin:6px 0 0 35px;
}

.userBoxIconSmall920 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:6px 0 0 40px;
}

.userBoxIcon875 p{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    margin:0;
}

.userBoxIcon920 p, p.singleline0, p.singleline3, p.singleline5, p.singleline10{
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

p.singleline0{margin-top:0;}
p.singleline3{margin-top:3px;}
p.singleline5{margin-top:5px;}
p.singleline10{margin-top:10px;}

p.singleline5Arial{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin-top:7px;
}

/*Light blue site note box with new image*/

.userboxNew, .userBoxNew{
    border:1px solid #aaccee;
    background:#f1f8ff url(//static.cv-library.co.uk/images/newbox_bg.gif) no-repeat 100% 0;
}

.userBoxNew750{
    width:728px;
    float:left;
    color:#000000;
    border:1px solid #aaccee;
    padding:10px;
    margin-bottom:10px;
    background:#f1f8ff url(//static.cv-library.co.uk/images/newbox_bg.gif) no-repeat 100% 0;
}

.userBoxNew750 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

/*Success Box*/

p.success-title{
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.successBox{
    border:1px solid #219a00;
    background-color:#e8f5e5;
}

.successBox460, .successBox750, .successBox750, .successBox920{
    width:678px;
    float:left;
    padding:10px;
    border:1px solid #219a00;
    background-color:#e8f5e5;
    margin-bottom:10px;
}

.successBox460{width:438px;}
.successBox750{width:728px;}
.successBox920{width:898px;}

.successBoxIcon685, .successBoxIcon700, .successBoxIcon750, .successBoxIcon920{
    width:628px;
    min-height:40px;
    float:left;
    padding:10px 10px 10px 60px;
    border:1px solid #219a00;
    margin-bottom:10px;
    background:#e8f5e5 url(//static.cv-library.co.uk/images/success_tick.gif) no-repeat 10px 10px;
}

.successBoxIcon685{width:612px; padding:15px 10px 15px 60px;}
.successBoxIcon700{width:628px;}
.successBoxIcon750{width:678px;}
.successBoxIcon920{width:848px;}

.successBoxIconSmall500, .successBoxIconSmall700, .successBoxIconSmall750, .successBoxIconSmall920{
    width:678px;
    min-height:30px;
    float:left;
    padding:5px 10px;
    border:1px solid #219a00;
    margin-bottom:10px;
    background:#e8f5e5 url(//static.cv-library.co.uk/images/success_tick_small.gif) no-repeat 5px 5px;
}

.successBoxIconSmall500{width:478px;}
.successBoxIconSmall750{width:728px;}
.successBoxIconSmall920{width:898px;}

.successBox460 p, .successBoxIcon685 p, .successBoxIcon700 p, .successBoxIcon750 p, .successBoxIcon920 p{
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.successBoxIconSmall750 p, .successBoxIconSmall700 p, .successBoxIconSmall920 p, .successBoxIconSmall500 p{
    margin:6px 0 0 35px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.successBox750Left{
    width:60px;
    float:left;
}

.successBox750Right{
    width:667px;
    float:left;
}

.successBox750 p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

/*Quote styles*/

.quotetitle{
    color:#003777;
    font-weight:bold;
    font-size:1.2em;
    float:right;
    padding-right:10px;
}

.quoteTop{
    background:url(//static.cv-library.co.uk/images/client/quotetop.gif) no-repeat;
    width:17px;
}

.quoteTopBlue{
    background:url(//static.cv-library.co.uk/images/quotetopBlue.gif) no-repeat;
    width:17px;
}

.quoteBottom{
    background:url(//static.cv-library.co.uk/images/client/quotebottom.gif) :no-repeat;
    width:17px;
}

.quoteBottomBlue{
    background:url(//static.cv-library.co.uk/images/quotebottomBlue.gif) no-repeat;
    width:17px;
}

/*Contact page blue dots*/

.contactBlueDot{
    background:url(//static.cv-library.co.uk/images/contact_bluedot.gif) no-repeat;
    padding:0 0 0 18px;
}

/*Small search box*/

#page{
    width:750px;
    margin-left:auto;
    margin-right:auto;
}

#page920{
    width:918;
    margin-left:auto;
    margin-right:auto;
}

#smallsearch{
    width:auto;
    height:51px;
    background:url(//static.cv-library.co.uk/images/tela/jobsearchbar_bg-small-search.jpg);
    margin-bottom:7px;
}

.smallsearchinner {
    padding:13px 0 0 25px;
    float:left;
    font-size:10px;
}

.smallsearchinner .inptwidth {
    margin-top:2px;
    width:150px;
}

/*Alert Box*/

.sitealert{
    border:1px solid #e01a22;
    background-color:#fdf3f4;
    margin:10px 0;
    color:#000000;
    font-weight:bold;
}

.siteAlert{
    border:1px solid #e01a22;
    background-color:#fdf3f4;
    margin:10px 0;
    color:#000000;
    font-weight:bold;
}

/*job results CSS*/

.searchresult{
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.jobresultCriteria{
    font:0.7em Verdana, Arial, Helvetica, sans-serif;
    border-right:1px solid #c9cfdd;
    padding-right:20px;
    color:#003777;
}

.jobresultDetails{
    padding-left:20px;
    font:0.7em/1.3em Verdana, Arial, Helvetica, sans-serif;
    color:#003777;
}

.jobresultDetails p{
    font-size:1em;
}

.jobHightlight{
    color:#c3141b;
    font-weight:bold;
    text-transform:uppercase
}

.featuredJob{
    border:1px solid #c9cfdd;
}

.featuredJob a{
    text-decoration:underline;
}

.resultTop{
    background:url(//static.cv-library.co.uk/images/search_result_top.gif) no-repeat;
    height: 32px;
}

.resultMain{
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.resultFooter{
    background:url(//static.cv-library.co.uk/images/search_result_bottom.gif) no-repeat;
}

/*Links boxes*/

.linksTop{
    background:url(//static.cv-library.co.uk/images/linksTop2.gif) no-repeat;
}

.linksMain{
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
    padding-top:8px;
    margin-bottom:-18px;
}

.linksFooter{
    background:url(//static.cv-library.co.uk/images/linksFooter2.gif) no-repeat;
}

/* quicksearch bar */

#qscontainer{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#quicksearch{
    width: 750px;
    height: 50px;
    background: url(//static.cv-library.co.uk/images/searchbar_thin_bg.gif);
    margin-bottom: 7px;
}

.quicksearchLeft{
    width:601px;
    padding:13px 0 0 15px;
    float: left;
}

.quicksearchLeft .qsfield{
    margin:2px 0 0 0;
    padding:2px;
    width:245px;
    font-size:11px;
}

.quicksearchRight{
    width:133px;
    padding:11px 0 0 0;
    float:left;
}

/* testimonials */

.testimonialBlueTop{
    background:url(//static.cv-library.co.uk/images/testimonial_blue_top.gif) no-repeat;
}

.testimonialBlue{
     background-color:#eef2fa;
     border-left:1px solid #c9cfdd;
     border-right:1px solid #c9cfdd;
}

.testimonialBlueBottom{
    background:url(//static.cv-library.co.uk/images/testimonial_blue_bottom.gif) no-repeat;
    margin-bottom:15px;
}

/* Breadcrumb header */

.breadcrumbs{
    width:750px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_breadcrumbs_bg.gif) no-repeat;
    margin-bottom:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:30px;
}

.crumb{
    height:30px;
    float:left;
    padding:0 20px 0 6px;
    background:url(//static.cv-library.co.uk/images/cvl_breadcrumb_arrow.gif) no-repeat right;
}

.crumb img{
    margin:4px 0 0 0;
}

.breadcrumb{
    width:750px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:0 0 10px 0;
    margin-bottom:20px;
    border-bottom:1px dashed #c9cfdd;
}

.breadcrumb a{
    text-decoration:underline;
}

.breadcrumbLinks{
    width:449px;
    float:left;
}

.breadcrumbShare{
    width:300px;
    float:left;
    text-align:right;
}

#loading{
    width:500px;
    padding:20px;
    background-color:#fdfdfd;
    border:1px solid #c9cfdd;
    border-radius:10px;
    z-index:300;
    margin:160px auto;
}

/* linksModule */

.linksModule{
    width:693px;
    height:35px;
    float:left;
    padding:0 10px 0 45px;
    border:1px solid #c9cfdd;
    background:#fdfdfd url(//static.cv-library.co.uk/images/cvlogo_link.gif) no-repeat;
    line-height:35px;
}

.linksModule p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:35px;
}

.linksModule p a{
    color:#005da4;
    text-decoration:none;
}

.linksModule p a:hover{
    color:#003777;
    text-decoration:underline;
}

/* 750 Container - used to wrap all code in */

.container750, .row750, .row750_10, .row750_20{
    width:750px;
    float:left;
    clear:both;
}

.row750_10{
    margin-bottom:10px;
}

.row750_20{
    margin-bottom:20px;
}

.divider, .divider-20{
    float:left;
    width:750px;
    height:5px;
    border-bottom:1px dashed #c9cfdd;
    margin-bottom:10px;
}

.divider-20{
    margin-bottom:20px;
}

/* 920 Container - used to wrap all code in */

.container920, .row920, .row920_10, .row920_20{
    width:920px;
    float:left;
    clear:both;
}

.row920_10{margin-bottom:10px;}
.row920_20{margin-bottom:20px;}

.divider920{
    float:left;
    width:920px;
    height:5px;
    border-bottom:1px dashed #c9cfdd;
    margin-bottom:10px;
}

/* Standard modules and layout */

.leftCol160, .rightCol160{
    width:160px;
    float:left;
}

.leftCol200, .rightCol200{
    width:200px;
    float:left;
}

.leftCol215, .rightCol215{
    width:200px;
    float:left;
}

.leftCol240, .rightCol240{
    width:240px;
    float:left;
}

.leftCol250, .rightCol250{
    width:250px;
    float:left;
}

.leftCol300, .rightCol300{
    width:300px;
    float:left;
}

.leftCol320, .rightCol320{
    width:320px;
    float:left;
}

.leftCol410, .rightCol410{
    width:410px;
    float:left;
}

.rightCol410{margin:0 0 0 9px;}

.leftCol440, .rightCol440{
    width:440px;
    float:left;
    margin-right:9px;
}

.rightCol440{margin:0 0 0 9px;}

.leftCol460, .rightCol460{
    width:460px;
    float:left;
    margin-right:9px;
}

.rightCol460{
    margin:0 0 0 9px;
}

.centerCol460{
    width:460px;
    float:left;
    padding:0;
    margin:0 9px 0 10px;
}

.leftCol490, .rightCol490{
    width:490px;
    float:left;
    margin-right:9px;
}

.rightCol490{margin:0 0 0 9px;}

.leftCol500, .rightCol500{
    width:500px;
    float:left;
    margin-right:9px;
}

.rightCol500{
    margin:0 0 0 9px;
}

.centerCol500{
    width:500px;
    float:left;
    padding:0;
    margin:0 9px 0 10px;
}

.leftCol540, .rightCol540{
    width:540px;
    float:left;
    margin-right:9px;
}

.rightCol540{
    margin:0 0 0 9px;
}

.leftCol580, .rightCol580{
    width:580px;
    float:left;
    margin-right:9px;
}

.rightCol580{
    margin:0 0 0 9px;
}

.leftCol600, .rightCol600{
    width:600px;
    float:left;
    margin-right:18px;
}

.rightCol600{
    margin:0 0 0 9px;
}

.leftCol660, .rightCol660{
    width: 660px;
    float: left;
    padding:0;
    margin: 0 7px 0 0;
}

.rightCol660{
    margin: 0 0 0 9px;
}

.leftCol685, .rightCol685{
    width:685px;
    float:left;
    margin-right:9px;
}

.leftCol700, .rightCol700{
    width:700px;
    float:left;
    margin-right:19px;
    overflow:hidden;
}

.rightCol700{
    margin:0 0 0 19px;
}

/* ------------- Standard Modules ------------- */

/* 750 module used for page headers */

.moduleTop750{
    width:750px;
    height:15px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -311px;
}

.moduleMain750, .moduleMain750-10{
    width:718px;
    float:left;
    padding:5px 15px 0 15px;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain750-10{
    width:728px;
    padding:8px 10px 0 10px;
}

.moduleMain750-10-intro, .moduleMain750-10-intro-top{
    width: 728px;
    float: left;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #c9cfdd;
}

.moduleMain750-10-intro-top{
    border-bottom: 0;
    border-top: 1px dotted #c9cfdd;
}

.moduleMain750Left{
    width:354px;
    float:left;
    margin-right:10px;
}

.moduleMain750Right{
    width:353px;
    float:left;
}

.moduleMain750-10Left{
    width:359px;
    float:left;
    margin-right:10px;
}

.moduleMain750-10Right{
    width:358px;
    float:left;
}

.moduleMain750Col1, .moduleMain750Col1Text,
.moduleMain750Col2, .moduleMain750Col2Text{
    width:220px;
    float:left;
    padding:0 10px 0 0;
    margin:20px 0 15px 0;
    border-right:1px dashed #c9cfdd;
    text-align:center;
}

.moduleMain750Col1Text, .moduleMain750Col2Text, .moduleMain750Col3Text{
    margin:0;
}

.moduleMain750Col2, .moduleMain750Col2Text{
    padding:0 15px 0 15px;
}

.moduleMain750Col3, .moduleMain750Col3Text{
    width:220px;
    float:left;
    padding:0 0 0 15px;
    margin:0 0 15px 0;
    text-align:center;
}

h2.cvlH2Col{
    font:normal 20px Arial, Helvetica, sans-serif;
    margin-bottom:5px;
}

.moduleFooter750{
    width:750px;
    height:12px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -326px;
    margin-bottom:20px;
}

.moduleTop750Blue{
    width:750px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 0;
}

.moduleTopBlue750 h1, .moduleTopBlue750 h2{
    color:#FFFFFF;
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    margin:6px 0 0 10px;
    padding:0;
}

.moduleTopBlue750 h2{
    font-size:12px;
    margin:7px 0 0 10px;
}

.moduleTopBlue750 h1 a, .moduleTopBlue750 h2 a{
    color:#FFFFFF;
}

.moduleMainBlue750{
    width:748px;
    float:left;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
    background-color:#eef2fa;
    padding-top:10px;
}

.moduleFooterBlue750{
    width:750px;
    height:11px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -326px;
    margin-bottom:20px;
}

.moduleMain750Left500{
    width:457px;
    float:left;
    padding:0 20px 0 10px;
}

.moduleMain750Right250{
    width:250px;
    float:left;
    padding:0 10px 0 0;
}

/* job result top */

.jobresult{
    width:750px;
    float:left;
    clear:both;
    margin-bottom:20px;
}

.jobresultTop{
    width:750px;
    height:96px;
    float:left;
    background:url(//static.cv-library.co.uk/images/jobresult_top.gif) no-repeat;
}

.jobresultMain{
    width:748px;
    float:left;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.jobresultFooter{
    width:750px;
    height:20px;
    float:left;
    background:url(//static.cv-library.co.uk/images/search_result_bottom.gif) no-repeat;
}

/* featured job top */

.jobresultTopFeatured, .jobresultTopFranchise{
    width:750px;
    height:96px;
    float:left;
    background:url(//static.cv-library.co.uk/images/jobresult_featured_top.gif) no-repeat;
}

/* franchise job top */

.jobresultTopFranchise{
    background:url(//static.cv-library.co.uk/images/jobresult_franchise_top.gif) no-repeat;
}

/* 160 module */

.module160{
    width:160px;
    float:left;
}

.moduleTop160{
    width:160px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -507px;
}

.moduleTop160Blue{
    width:160px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -590px -31px;
}

.moduleMain160{
    width:138px;
    float:left;
    padding:8px 10px 0 10px;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter160{
    width:160px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -522px;
    margin-bottom:10px;
}

/* 180 module */

.module180{
    width:180px;
    float:left;
}

.moduleTop180{
    width:180px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/candidate/module_top_180_blend.gif) no-repeat;
}

.moduleTop180Blue{
    width:180px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module_top_180_blue.png) no-repeat;
}

.moduleMain180{
    width:158px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter180, .moduleFooter180Grey{
    width:180px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/candidate/module_footer_180_shadow.gif) no-repeat;
    margin-bottom:10px;
}

.moduleFooter180Grey{
    background:url(//static.cv-library.co.uk/images/module_footer_180_grey.gif) no-repeat;
}

/* 200 module */

.module200{
    width:200px;
    float:left;
}

.moduleTop200{
    width:200px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/candidate/module_top_200_blend.gif) no-repeat;
}

.moduleTop200Blue{
    width:200px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -266px -124px;
}

.moduleTop200LinkedIn{
    width:200px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/candidate/module_top_200_linkedin.png) no-repeat;
}

.moduleMain200{
    width:178px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain200-10{
    width:178px;
    float:left;
    padding:5px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter200, .moduleFooter200Grey{
    width:200px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -424px;
    margin:0 0 10px;
}

.moduleFooter200Grey{
    height: 10px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -447px;
}

/* 240 module */

.module240{
    width:240px;
    float:left;
    margin-right:14px;
}

.module240nomargin{
    width:240px;
    float:left;
    margin-right:0;
}

.moduleTop240{
    width:240px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -360px;
}

.moduleTop240Blue{
    width:240px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -93px;
}

.moduleMain240{
    width:218px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter240{
    width:240px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -375px;
    margin-bottom:10px;
}

/* 250 module */

.module250{
    width:250px;
    float:left;
    margin-right:14px;
}

.module250nomargin{
    width:250px;
    float:left;
    margin-right:0;
}

.moduleTop250{
    width:250px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -491px -605px;
}

.moduleTop250Blue{
    width:250px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -279px;
}

.moduleMain250{
    width:228px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter250{
    width:250px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -491px -620px;
    margin-bottom:10px;
}

/* 265 module */

.module265, .module265nomargin{
    width:265px;
    float:left;
    margin-right:9px;
}

.module265nomargin{margin-right:0;}

.moduleTop265{
    width:265px;
    height:15px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -458px;
}

.moduleTop265Blue{
    width:265px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -124px;
}

.moduleMain265{
    width:243px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter265{
    width:265px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -473px;
    margin-bottom:10px;
}

/* 270 module */

.module270{
    width:270px;
    float:left;
}

.moduleTop270{
    width:270px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -801px;
}

.moduleTop270Blue{
    width:270px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -271px -801px;
}

.moduleMain270, .moduleMain270Grey{
    width:248px;
    float:left;
    padding:5px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain270Grey{background-color:#fdfdfd;}

.moduleMain270Link{
    width: 258px;
    float: left;
    text-align: center;
    padding: 5px 5px 0 5px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
}

.moduleFooter270, .moduleFooter270Grey{
    width:270px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -816px;
    margin-bottom:10px;
}

.moduleFooter270Grey{
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -839px;
}

.module270Selected, .module270Deselected, .module270DeselectedLeft{
    width:155px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module_top_155_blue.png) no-repeat;
}

.module270Deselected{
    width: 115px;
    background:url(//static.cv-library.co.uk/images/module270Deselected.gif) no-repeat bottom right;
}

.module270DeselectedLeft{
    width: 115px;
    background:url(//static.cv-library.co.uk/images/module270Deselected.gif) no-repeat bottom left;
}

/* 300 module */

.module300{
    width:300px;
    float:left;
}

.module305{
    width:305px;
    float:left;
}

.module330{
    width:330px;
    float:left;
    margin-right: 15px;
}

.module355{
    width:335px;
    float:left;
    margin-right: 35px;
}

.moduleTop300{
    width:300px;
    height:15px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -441px -556px;
}

.moduleTop300Blue{
    width:300px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -441px -186px;
}

.moduleMain300{
    width:278px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter300{
    width:300px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -441px -570px;
    margin-bottom:10px;
}

/* 370 module */

.module370, .module370nomargin{
    width:370px;
    float:left;
    margin-right:9px;
}

.module370nomargin{
    margin-right:0;
}

.moduleTop370{
    width:370px;
    height:15px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -241px -360px;
}

.moduleTop370Blue{
    width:370px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -241px -93px;
}

.moduleMain370{
    width:348px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain370Icon{
    width:60px;
    float:left;
}

.moduleMain370Copy{
    width:280px;
    float:left;
    padding-left:20px;
}

.moduleFooter370{
    width:370px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -241px -375px;
    margin-bottom:10px;
}

/* 410 module */

.module410{
    width:410px;
    float:left;
}

.moduleTop410{
    width:410px;
    height:18px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -266px -458px;
}

.moduleTop410Blue{
    width:410px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -251px -279px;
}

.moduleMain410{
    width:388px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter410{
    width:410px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -266px -473px;
    margin-bottom:10px;
}

/* 430 module */

.module430{
    width:430px;
    float:left;
}

.moduleTop430{
    width:430px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -881px;
}

.moduleTop430Blue{
    width:430px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -850px;
}

.moduleMain430{
    width:398px;
    float:left;
    padding:5px 15px 0 15px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain430Left{
    width:179px;
    float:left;
    padding:5px 10px 0 0;
    margin-right:10px;
    border-right:1px solid #c9cfdd;
}

.moduleMain430Right{
    width:198px;
    float:left;
    padding-top:5px;
}

.module-430-3tab-selected, .module-430-3tab-selected-center,
.module-430-3tab-deselected, .module-430-3tab-deselected-center{
    width:144px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/candidate/candhome_3tab_selected.gif) no-repeat bottom;
}

.module-430-3tab-deselected, .module-430-3tab-deselected-center{
    width:142px;
    background:url(//static.cv-library.co.uk/images/candidate/candhome_3tab_deselected.gif) no-repeat bottom;
}

.module-430-3tab-selected-center, .module-430-3tab-deselected-center{
    margin:0 1px;
}

.moduleMain430Link{
    width: 418px;
    float: left;
    text-align: center;
    padding: 5px 5px 0 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

.moduleFooter430{
    width:430px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -896px;
    margin-bottom:10px;
}

.module430Selected{
    width:265px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module_top_265_blue.png) no-repeat;
}

.module430Deselected, .module430Deselected2{
    width:165px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module430Deselected.gif) no-repeat bottom right;
}

.module430Deselected2{
    background-position:bottom left;
}

/* 440 module */

.module440{
    width:440px;
    float:left;
}

.moduleTop440{
    width:440px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -556px;
}

.moduleTop440Blue{
    width:440px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -186px;
}

.moduleMain440{
    width:418px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter440{
    width:440px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -571px;
    margin-bottom:10px;
}

/* 490 module */

.module490{
    width:490px;
    float:left;
}

.module490nomargin{
    width:490px;
    float:left;
    margin-right:0;
}

.moduleTop490{
    width:490px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -605px;
}

.moduleTop490Blue{
    width:490px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -248px;
}

.moduleMain490{
    width:468px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter490{
    width:490px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -620px;
    margin-bottom:10px;
}

/* 500 module */

.module500{
    width:500px;
    float:left;
}

.moduleTop500{
    width:500px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -654px;
}

.moduleTop500Blue{
    width:500px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -217px;
}

.moduleMain500{
    width:478px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain500Grey{
    width:468px;
    float:left;
    padding:15px 15px 10px 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
    border-bottom:1px solid #c9cfdd;
}

.moduleFooter500{
    width:500px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -669px;
    margin-bottom:10px;
}

/* 540 module */

.module540{
    width:540px;
    float:left;
}

.moduleTop540{
    width:540px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -201px -409px;
}

.moduleTop540Blue{
    width:540px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -155px;
}

.moduleMain540{
    width:518px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter540{
    width:540px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -201px -424px;
    margin-bottom:10px;
}

/* 570 module */

.module570{
    width:570px;
    float:left;
}

.moduleTop570{
    width:570px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -752px;
}

.moduleTop570Blue{
    width:570px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -62px;
}

.moduleMain570{
    width:548px;
    float:left;
    padding:8px 10px 0 10px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter570{
    width:570px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -767px;
    margin-bottom:10px;
}

/* 580 module */

.module580{
    width:580px;
    float:left;
}

.moduleTop580{
    width:580px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -507px;
}

.moduleTop580Blue{
    width:580px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -31px;
}

.moduleMain580{
    width:548px;
    float:left;
    padding:8px 15px 0 15px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter580{
    width:580px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -522px;
    margin-bottom:10px;
}

/* 600 module */

.module600{
    width:600px;
    float:left;
}

.moduleTop600{
    width:600px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleTop600.png);
}

.moduleTop600Blue{
    width:600px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/moduleTopBlue600.png);
}

.moduleMain600{
    width:568px;
    float:left;
    padding:5px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter600{
    width:600px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleFooter600.png);
    margin-bottom:10px;
}

/* 620 module */

.module620{
    width:620px;
    float:left;
}

.moduleTop620{
    width:620px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/moduleTop620.png);
}

.moduleTop620Blue{
    width:620px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/moduleTopBlue620.png);
}

.moduleMain620{
    width:588px;
    float:left;
    padding:8px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter620{
    width:620px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleFooter620.png);
    margin-bottom:10px;
}

/* 660 module */

.module660{
    width:660px;
    float:left;
}

.moduleTop660{
    width:660px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/moduleTop620.png);
}

.moduleTop660Blue{
    width:660px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/moduleTopBlue660.png);
}

.moduleMain660{
    width:628px;
    float:left;
    padding:8px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter660{
    width:660px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleFooter620.png);
    margin-bottom:10px;
}

/* 650 module */

.module650{
    width:650px;
    float:left;
}

.moduleTop650{
    width:650px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/moduleTop620.png);
}

.moduleTop650Blue{
    width:650px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/moduleTopBlue650.png);
}

.moduleMain650{
    width:618px;
    float:left;
    padding:8px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter650{
    width:650px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleFooter650.png);
    margin-bottom:10px;
}

/* 685 module */

.module685{
    width:685px;
    float:left;
}

.moduleTop685{
    width:685px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/moduleTop685.png);
}

.moduleTop685Blue{
    width:685px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/moduleTopBlue685.png);
}

.moduleMain685{
    width:653px;
    float:left;
    padding:8px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleFooter685{
    width:685px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/moduleFooter685.png);
    margin-bottom:10px;
}

/* 700 module */

.module700{
    width:700px;
    float:left;
}

.moduleTop700{
    width:700px;
    float:left;
    height:15px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -703px;
}

.moduleTop700Blue{
    width:700px;
    height:30px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module_top_700_blue.png) no-repeat;
}

.moduleMain700, .moduleMain700Grey{
    width:668px;
    float:left;
    padding:5px 15px 0 15px;
    background-color:#FFFFFF;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMain700Grey{
    padding:15px 15px 10px 15px;
    background-color:#fdfdfd;
}

.moduleFooter700, .moduleFooter700Grey{
    width:700px;
    float:left;
    height:12px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -718px;
    margin-bottom:10px;
}

.moduleFooter700Grey{
    height:10px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -741px;
}

/* grey module */

.greyModuleTop750{
    width:750px;
    height:10px;
    padding:0;
    margin:0;
    float:left;
    background:url(//static.cv-library.co.uk/images/greyModuleTop750.gif) no-repeat;
}

.greyModuleMain750, .greyModuleMain750NoPad{
    width:718px;
    padding:5px 15px;
    margin:0;
    float:left;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.greyModuleMain750NoPad{
    width:748px;
    padding:0;
    margin:0;
}

.greyModuleFooter750{
    width:750px;
    height:10px;
    padding:0;
    margin:0 0 10px 0;
    float:left;
    background:url('//static.cv-library.co.uk/images/greyModuleFooter750.gif') no-repeat;
}

/* New CVL Table layout */

table.cvlTable{
    font:12px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #c9cfdd;
    background-color:#FFFFFF;
}

table.cvlTable tr{
}

table.cvlTable tr th{
    padding:3px;
    background-color:#003777;
    color:#FFFFFF;
    border:1px solid #c9cfdd;
    background:url('//static.cv-library.co.uk/images/cvlTable_header_bg.gif') repeat-x;
}

table.cvlTable tr td{
    padding:3px;
    border:1px solid #c9cfdd;
}

.row718, .row718Divider, .row750Divider{
    width:718px;
    float:left;
    padding-bottom:10px;
    margin-bottom:20px;
}

.row718Divider{
    border-bottom:1px dashed #c9cfdd;
}

.row750Divider{
    width:750px;
    border-bottom:1px dashed #c9cfdd;
}

.row718DividerTop{
    width:718px;
    float:left;
    border-top:1px dashed #c9cfdd;
    padding-top:10px;
    margin-top:20px;
}

.row530Divider{
    width:520px;
    float:left;
    padding-bottom:15px;
    padding-left:10px;
    margin-bottom:15px;
    border-bottom:1px dashed #c9cfdd;
}

.row530Icon{
    width:80px;
    float:left;
}

.row530Copy{
    width:439px;
    float:left;
}

.row530Copy h2{
    font:bold 16px Arial, Helvetica, sans-serif;
    margin:0 0 5px 0;
    color:#003777;
}

.row530Copy h2 a{
    color:#003777;
}

.row530Copy h2 a:hover{
    color:#005da4;
    text-decoration:underline;
}

.module358{
    width:358px;
    float:left;
}

.module358MainIcon{
    width:60px;
    float:left;
}

.module358MainCopy{
    width:257px;
    float:left;
    padding:0 20px 0 20px;
}

#featured-franchise{
    width: 648px;
    float: left;
    padding: 10px;
    margin: 0 0 10px 0;
    background-color: #fdfdfd;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.feat-franchise-left{
    width: 120px;
    float: left;
    padding-right: 19px;
}

.feat-franchise-right{
    width: 499px;
    float: left;
}

.articlesCol170{
    width:149px;
    float:left;
    padding:10px;
    border-right:1px dashed #c9cfdd;
    margin-right:10px;
}

/* Search 160 */

.searchLeft160{
    width:144px;
    height:245px;
    float:left;
    background:url(//static.cv-library.co.uk/images/searchleft-160-bg.png) no-repeat;
    padding:10px 8px;
    margin-bottom:10px;
}

p.searchLeft160Title{
    font:normal 18px 'VAGroundedBT', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    margin-bottom:2px;
    text-shadow: 1px 1px 1px #003777;
}

.searchLeft160Label{
    font:bold 12px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    margin-bottom:1px;
    text-shadow: 1px 1px 1px #003777;
}

.searchLeft160Input{
    width:136px;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:5px;
    padding: 2px;
    border: 1px solid #003777;
}

.searchLeft160Select{
    width:142px;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:3px;
    padding: 1px;
    border: 1px solid #003777;
}

/* CV New Window Header */

.cv-header-logo{
    width:126px;
    height:49px;
    margin-top:7px;
    background:url(//static.cv-library.co.uk/images/cv_view_sprite1.1.png) no-repeat -131px -437px;
    display:block;
    cursor:pointer;
}

#headerCVMain{
    width:960px;
    height:60px;
    margin:0 auto;
    padding:0;
}

#headerCVMainLeft{
    width:280px;
    height:60px;
    float:left;
}

#headerCVMainRight{
    width:679px;
    height:60px;
    float:left;
    text-align:right;
}

#headerCVMainRight p a{
    color:#FFFFFF;
    margin:90px 10px 0 0;
}

#searchHeaderCV{
    width:100%;
    height:15px;
    float:left;
    background:url(//static.cv-library.co.uk/images/searchHeaderExternal_bg.gif) repeat-x;
}

ul#mobile-icons{
    display: none;
}

ul.mainNavCV li a:hover, ul.mainNavCVTS li a:hover{
    text-decoration: underline;
}

ul.mainNavCV li a:visited, ul.mainNavCVTS li a:visited{
    color:#FFFFFF;
}

ul.mainNav li.mobile-nav a, ul.mainNav960 li.mobile-nav a,
ul.mainNav li.searchjobs-search a{
    display: none;
}

.mobile-menu, .mobile-partial-nav, .mobile-partial-menu{
    display: none;
}

li.partial-last a{
    padding: 0 14px 0 14px !important;
}

#home li.home a, #login li.login a, #careers li.careers a, #searchjobs li.searchjobs a, #jbe li.jbe a, #searchcv li.searchcv a,  #contact li.contact a,
#clienthome li.clienthome a, #cvsearch li.cvsearch a, #watchdog li.watchdog a, #postvacancy li.postvacancy a, #savedcvs li.savedcvs a,  #savedsearch li.savedsearch a,
#candhome li.candhome a, #myaccount li.myaccount a, #searchjobs li.searchjobsCandidate a, #modifycv li.modifycv a, #viewcv li.viewcv a, #jbe li.jbe a, #applications li.applications a,
#affiliatehome li.affiliatehome a, #editaccount li.editaccount a, #subaffiliate li.subaffiliate a, #accountstatsli.accountstats a, #contactaffiliate li.contactaffiliate a,
#companyaz li.companyaz a, #reg-CV li.RegCV, #courses li.courses{
    color:#FFFFFF;
    display:block;
    background-color: #005da4;
    text-decoration:none;
}

p.ts-header{
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #ffffff;
    margin: 15px 0 0 0;
    text-align: right;
}

p.ts-header span{
    font-size: 24px;
}

#searchHeaderCV{
    width:100%;
    height:25px;
    float:left;
    background:#f7f7f7 url(//static.cv-library.co.uk/images/cvl_search_nav_cv.gif) repeat-x;
}

#searchHeaderCVMain{
    width:960px;
    height:33px;
    margin:0 auto;
    padding:0;
}

#searchHeaderCV p{
    padding:0;
    margin:4px 0 0 0;
}

#searchHeaderMainRightCV{
    width:530px;
    height:25px;
    font-size:12px;
    float:left;
    text-align:right;
    margin:0;
    padding:0;
}

.shadowCV{
    position:absolute;
    width:100%;
    height:5px;
    display:block;
    background:url(//static.cv-library.co.uk/images/cvl_sprite_1.1.png) 0 -33px;
    z-index:100;
    top:94px;
    clear:left;
}

/* global grey module style */

.module-grey-main-160, .module-grey-main-160-20,
.module-grey-main-200, .module-grey-main-200-20,
.module-grey-main-240, .module-grey-main-240-20,
.module-grey-main-250, .module-grey-main-250-0, .module-grey-main-250-20,
.module-grey-main-265, .module-grey-main-265-20,
.module-grey-main-270, .module-grey-main-270-20,
.module-grey-main-300, .module-grey-main-300-20,
.module-grey-main-370, .module-grey-main-370-10, .module-grey-main-370-20,
.module-grey-main-410, .module-grey-main-410-20,
.module-grey-main-430, .module-grey-main-430-20,
.module-grey-main-440, .module-grey-main-440-20,
.module-grey-main-490, .module-grey-main-490-20,
.module-grey-main-500, .module-grey-main-500-20,
.module-grey-main-540, .module-grey-main-540-20,
.module-grey-main-570, .module-grey-main-570-20,
.module-grey-main-580, .module-grey-main-580-20,
.module-grey-main-600, .module-grey-main-600-20,
.module-grey-main-660, .module-grey-main-660-20,
.module-grey-main-750, .module-grey-main-750-20{
    float:left;
    padding:5px 10px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

/* grey module 160 */

.module-grey-top-160{
    width:160px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -535px;
}

.module-grey-main-160, .module-grey-main-160-20{
    width:138px;
}

.module-grey-main-160-20{
    width:118px;
    padding:10px 20px;
}

.module-grey-footer-160{
    width:160px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -545px;
}

/* grey module 200 */

.module-grey-top-200{
    width:200px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -437px;
}

.module-grey-main-200, .module-grey-main-200-20{
    width:178px;
}

.module-grey-main-200-20{
    width:158px;
    padding:10px 20px;
}

.module-grey-footer-200{
    width:200px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -447px;
}

/* grey module 240 */

.module-grey-top-240{
    width:240px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -388px;
}

.module-grey-main-240, .module-grey-main-240-20{
    width:218px;
}

.module-grey-main-240-20{
    width:198px;
    padding:10px 20px;
}

.module-grey-footer-240{
    width:240px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -398px;
}

/* grey module 250 */

.module-grey-top-250{
    width:250px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -491px -633px;
}

.module-grey-main-250, .module-grey-main-250-0, .module-grey-main-250-20{
    width:228px;
}

.module-grey-main-250-0{
    width:248px;
    padding:0;
}

.module-grey-main-250-20{
    width:208px;
    padding:10px 20px;
}

.module-grey-footer-250{
    width:250px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -491px -643px;
}

/* grey module 265 */

.module-grey-top-265{
    width:265px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -486px;
}

.module-grey-main-265, .module-grey-main-265-20{
    width:243px;
}

.module-grey-main-265-20{
    width:223px;
    padding:10px 20px;
}

.module-grey-footer-265{
    width:265px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -496px;
}

/* grey module 270 */

.module-grey-top-270{
    width:270px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -829px;
}

.module-grey-main-270, .module-grey-main-270-20{
    width:248px;
}

.module-grey-main-270-20{
    width:228px;
    padding:10px 20px;
}

.module-grey-footer-270{
    width:270px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -839px;
}

/* grey module 300 */

.module-grey-top-300{
    width:300px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -584px;
}

.module-grey-main-300, .module-grey-main-300-20{
    width:278px;
}

.module-grey-main-300-20{
    width:258px;
    padding:10px 20px;
}

.module-grey-footer-300{
    width:300px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -594px;
}

/* grey module 370 */

.module-grey-top-370{
    width:370px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -241px -388px;
}

.module-grey-main-370, .module-grey-main-370-10, .module-grey-main-370-20{
    width:348px;
}

.module-grey-main-370-10{
    width:348px;
    padding:10px 10px;
}

.module-grey-main-370-20{
    width:328px;
    padding:10px 20px;
}

.module-grey-footer-370{
    width:370px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -241px -398px;
}

/* grey module 410 */

.module-grey-top-410{
    width:410px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -266px -486px;
}

.module-grey-main-410, .module-grey-main-410-20{
    width:388px;
}

.module-grey-main-410-20{
    width:368px;
    padding:10px 20px;
}

.module-grey-footer-410{
    width:410px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -266px -496px;
}

/* grey module 430 */

.module-grey-top-430{
    width:430px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -909px;
}

.module-grey-main-430, .module-grey-main-430-20{
    width:408px;
}

.module-grey-main-430-20{
    width:388px;
    padding:10px 20px;
}

.module-grey-footer-430{
    width:430px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -919px;
}

/* grey module 440 */

.module-grey-top-440{
    width:440px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -301px -584px;
}

.module-grey-main-440, .module-grey-main-440-20{
    width:418px;
}

.module-grey-main-440-20{
    width:398px;
    padding:10px 20px;
}

.module-grey-footer-440{
    width:440px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -301px -594px;
}

/* grey module 490 */

.module-grey-top-490{
    width:490px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -633px;
}

.module-grey-main-490, .module-grey-main-490-20{
    width:468px;
}

.module-grey-main-490-20{
    width:448px;
    padding:10px 20px;
}

.module-grey-footer-490{
    width:490px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -643px;
}

/* grey module 500 */

.module-grey-top-500{
    width:500px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -682px;
}

.module-grey-main-500, .module-grey-main-500-20{
    width:478px;
}

.module-grey-main-500-20{
    width:458px;
    padding:10px 20px;
}

.module-grey-footer-500{
    width:500px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -692px;
}

/* grey module 540 */

.module-grey-top-540{
    width:540px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -201px -437px;
}

.module-grey-main-540, .module-grey-main-540-20{
    width:518px;
}

.module-grey-main-540-20{
    width:498px;
    padding:10px 20px;
}

.module-grey-footer-540{
    width:540px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -201px -447px;
}

/* grey module 570 */

.module-grey-top-570{
    width:570px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -780px;
}

.module-grey-main-570, .module-grey-main-570-20{
    width:548px;
}

.module-grey-main-570-20{
    width:528px;
    padding:10px 20px;
}

.module-grey-footer-570{
    width:570px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -790px;
}

/* grey module 580 */

.module-grey-top-580{
    width:580px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -535px;
}

.module-grey-main-580, .module-grey-main-580-20{
    width:558px;
}

.module-grey-main-580-20{
    width:538px;
    padding:10px 20px;
}

.module-grey-footer-580{
    width:580px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -545px;
}

/* grey module 600 */

.module-grey-top-600{
    width:600px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -535px;
}

.module-grey-main-600, .module-grey-main-600-20{
    width:578px;
}

.module-grey-main-600-20{
    width:558px;
    padding:10px 20px;
}

.module-grey-footer-600{
    width:600px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/module_footer_600_grey.png) no-repeat;
}

/* grey module 660 */

.module-grey-top-660{
    width:660px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -535px;
}

.module-grey-main-660, .module-grey-main-660-20{
    width:638px;
}

.module-grey-main-660-20{
    width:618px;
    padding:10px 20px;
}

.module-grey-footer-660{
    width:660px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) -161px -545px;
}

/* grey module 700 */

.module-grey-top-700{
    width:750px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -731px;
}

.module-grey-main-700{
    width:668px;
    float:left;
    padding:5px 15px 0 15px;
    background-color:#fdfdfd;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.module-grey-footer-700{
    width:700px;
    float:left;
    height:10px;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -741px;
    margin-bottom:10px;
}

/* grey module 750 */

.module-grey-top-750{
    width:750px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -338px;
}

.module-grey-main-750, .module-grey-main-750-20{
    width:728px;
}

.module-grey-main-750-20{
    width:708px;
    padding:10px 20px;
}

.module-grey-footer-750{
    width:750px;
    height:10px;
    float:left;
    background:url(//static.cv-library.co.uk/images/cvl_modules_sprite1.1.png) 0 -349px;
}

/* containers used to center align modules */

.module410Center{
    width:670px;
    float:left;
    padding:20px 0 20px 170px;
}

.module500Center{
    width:625px;
    float:left;
    padding:20px 0 20px 125px;
}

.module540Center{
    width:625px;
    float:left;
    padding:20px 0 20px 105px;
}

.module540Center-920{
    width:730px;
    float:left;
    padding:20px 0 20px 190px;
}

.module700Center{
    width:700px;
    float:left;
    padding:20px 0 20px 25px;
}

#navCenter960{
    width:960px;
    margin:0 auto;
    padding:0;
}

/* Main navigation */

ul.mainNav, ul.mainNav960,
ul.clientNav, ul.partialNav,
ul.affiliateNav, ul.newsNav{
    font:600 14px/40px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    margin:0;
    padding:0;
    width:833px;
    float:left;
    border-left: 1px solid #0d4a91;
}

ul.mainNav li, ul.mainNav960 li,
ul.clientNav li, ul.partialNav li,
ul.affiliateNav li, ul.newsNav li{
    font:600 14px/40px 'Open Sans', Arial, Helvetica, sans-serif;
    list-style:none;
    float:left;
    margin:0;
    padding:0;
    height:40px;
}

ul.mainNav li a, ul.mainNav960 li a,
ul.clientNav li a, ul.partialNav li a,
ul.affiliateNav li a, ul.newsNav li a{
    color:#FFFFFF;
    display:block;
    padding:0;
    text-decoration:none;
    border-right: 1px solid #0d4a91;
    text-align: center;
}

ul.mainNav li.home a{width: 68px;}
ul.mainNav li.RegCV a{width: 110px;}
ul.mainNav li.searchjobs a{width: 114px;}
ul.mainNav li.jbe a{width: 124px;}
ul.mainNav li.courses a{width: 158px;}
ul.mainNav li.careers a{width: 129px;}
ul.mainNav li.companyaz a{width: 121px;}

ul.mainNav960 li.home a{width: 86px;}
ul.mainNav960 li.RegCV a{width: 143px;}
ul.mainNav960 li.searchjobs a{width: 137px;}
ul.mainNav960 li.jbe a{width: 142px;}
ul.mainNav960 li.courses a{width: 156px;}
ul.mainNav960 li.careers a{width: 147px;}
ul.mainNav960 li.companyaz a{width: 139px;}

ul.mainNav li a:hover, ul.mainNav960 li a:hover,
ul.clientNav li a:hover, ul.partialNav li a:hover,
ul.affiliateNav li a:hover, ul.newsNav li a:hover{
    background-color:#219a00;
    text-decoration:none;
    color:#FFFFFF;
}

ul.mainNav li a:visited, ul.mainNav960 li a:visited,
ul.clientNav li a:visited, ul.partialNav li a:visited,
ul.affiliateNav li a:visited, ul.newsNav li a:visited{
    color:#FFFFFF;
}

ul.mainNav960{
    width: 960px;
}

/* Client navigation */

ul.clientNav li a.cvSearch{
    background:url(//static.cv-library.co.uk/images/cvl_header_nav_bg_reg.gif) repeat-x top;
    padding:0 22px;
}

ul.wdMenu, ul.wdMenu li{
    padding:0;
    margin:0;
}

ul.clientNav li ul.wdMenu, ul.mainNavCV li ul.wdMenu{
    display:none;
}

ul.clientNav li:hover ul.wdMenu, ul.mainNavCV li:hover ul.wdMenu{
    display:block;
    position:absolute;
    width:205px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    z-index:200;
    border:1px solid #003067;
    border-top:0;
    background:#005da4;
}

#watchdog li.watchdog:hover ul.wdMenu li a, #postvacancy li.postvacancy:hover ul.wdMenu li a, #clienthome li.clienthome:hover ul.wdMenu li a, #cvsearch li.cvsearch:hover ul.wdMenu li a{
    padding:0;
    margin:0;
    background-image:none;
}

ul.clientNav li:hover ul.wdMenu li, ul.mainNavCV li:hover ul.wdMenu li{
    height:30px;
    list-style:none;
    font-size:13px !important;
    color:#FFFFFF;
    padding:0;
    margin:0;
    border:0;
}

#watchdog li.watchdog:hover ul.wdMenu li{
    height:30px;
    list-style:none;
    font-size:13px !important;
    color:#FFFFFF;
    padding:0;
    margin:0;
    border:0;
    text-align: left;
}

ul.clientNav li:hover ul.wdMenu li a, ul.mainNavCV li:hover ul.wdMenu li a{
    width:205px;
    height:30px;
    display:block;
    float:left;
    line-height:30px;
    padding:0;
    margin:0;
    text-indent:10px;
    border:0;
    border-bottom:1px solid #003067;
    background-image:none;
    text-align: left;
}

ul.clientNav li.watchdog:hover ul.wdMenu li a{
    width:205px;
    height:30px;
    display:block;
    float:left;
    line-height:30px;
    padding:0;
    margin:0;
    border:0;
    border-bottom:1px solid #003067;
    background-image:none;
}

ul.clientNav li:hover ul.wdMenu li a:visited, ul.clientNav li.watchdog:hover ul.wdMenu li a:visited{
    border:0;
    border-bottom:1px solid #003067;
    background-image:none;
}

ul.clientNav li:hover ul.wdMenu li a:hover, ul.mainNavCV li:hover ul.wdMenu li a:hover{
    width:205px;
    height:30px;
    padding:0;
    margin:0;
    border:0;
    text-decoration:none !important;
    background-color:#003777 !important;
    background-image:none;
}

ul.clientNav li.clienthome a{width: 143px;}
ul.clientNav li.cvsearch a{width: 122px;}
ul.clientNav li.postvacancy a{width: 111px;}
ul.clientNav li.watchdog a{width: 150px;}
ul.clientNav li.savedcvs a{width: 113px;}
ul.clientNav li.products a{width: 185px;}

/* News navigation */

ul.newsNav li a{
    padding:0 19px 0 19px;
}


ul.newsNav li.navHighlight a{
    background:url(//static.cv-library.co.uk/images/cvl_header_nav_bg_reg.gif) repeat-x top;
    padding:0 24px;
}

a.logout-name-link{
    font-size: 11px !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

.logout-tab-divider{
    font-weight: normal !important;
    color: #4586d0;
}

/* Home navigation */

ul.homeNav{
    margin:0;
    padding:0;
}

ul.homeNav li{
    list-style:none;
    text-indent:5px;
    border:1px solid #c9cfdd;
    border-top:0;
    background-color: #fdfdfd;
    margin:0;
    padding:0;
    font:12px/25px Verdana, Arial, Helvetica, sans-serif;
}

ul.homeNav li a{
    height:26px;
    color:#003777;
    text-decoration:none;
    display:block;
}

ul.homeNav li a:visited{
    color:#003777;
    text-decoration:none;
    display:block;
}

ul.homeNav li a:hover{
    color:#FFFFFF;
    text-decoration:none;
    background-color:#005da4;
}

ul.homeNav li.lastNav{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

ul.homeNav li.regCV a{
    color:#003777;
}

ul.homeNav li.regCV a:hover{
    color: #ffffff;
}

#mainContainer960{
    width:1040px;
    min-width: 1040px;
    margin:0 auto;
}

#cv960{
    width:920px;
    min-width: 920px;
    float:left;
    background-color:#FFFFFF;
    padding:20px 19px 20px 19px;
    margin:0;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
}

.candidate-sub-nav{
    width:920px;
    height:40px;
    float:left;
    background:url(//static.cv-library.co.uk/images/candidate/candidate_subnav_bg.gif) no-repeat;
    margin-bottom:20px;
}

ul.candidate-subnav{
    padding:0;
    margin:0;
}

ul.candidate-subnav li{
    height:40px;
    padding:0;
    margin:0;
    list-style:none;
    display:inline;
    font:11px/40px Verdana, Arial, Helvetica, sans-serif;
}

ul.candidate-subnav li a{
    float:left;
    display:block;
    padding:0 12px 0 32px;
    margin:0;
    color:#000000;
    border-right:1px solid #c9cfdd;
}

ul.candidate-subnav li.candhome-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_home.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.search-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_search.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.viewcv-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_viewcv.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.modifycv-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_modify.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.jbe-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_jbe.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.applications-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_jobs.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.savedjobs-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/canmenu_saved_new.gif) no-repeat 9px 11px;
}

ul.candidate-subnav li.myaccount-sub a{
    background:url(//static.cv-library.co.uk/images/candidate/mysettings_icon.png) no-repeat 9px 11px;
}

.candidate-page-title, .page-title{
    width:920px;
    float:left;
    font:12px Arial, Helvetica, sans-serif;
    color:#003777;
    padding-bottom:5px;
    margin-bottom:20px;
    border-bottom:1px solid #c9cfdd;
}

.page-title{
    width: 750px;
}

.candidate-page-title h1, .page-title h1{
    padding:0;
    margin:0;
    float:left;
    font-weight:normal;
    font-size:26px;
}

.candidate-page-title p, .page-title p{
    margin:10px 0 0 5px;
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    float:right;
}

.candidate-breadcrumb, .page-title-breadcrumb{
    width:920px;
    float:left;
    margin:-15px 0 20px 0;
}

.candidate-breadcrumb p, .page-title-breadcrumb p{
    font:11px Verdana, Arial, Helvetica, sans-serif;
}

ul.candMenu, ul.applicationsMenu{
    padding:0;
    margin:0;
}

ul.candMenu li, ul.applicationsMenu li, ul.jobsbyemailMenu li{
    padding:0;
    margin:0;
    text-transform: none;
}

#careers li.careers:hover ul.candMenu li, #applications li.applications:hover ul.applicationsMenu li, #jbe li.applications:hover ul.jobsbyemailMenu li{
    height:30px;
    list-style:none;
    font-size:11px;
    color:#FFFFFF;
    padding:0;
    margin:0;
    border:0;
}

#applications li.applications:hover ul.applicationsMenu, #myaccount li.myaccount:hover ul.candMenu{
    padding:0;
    margin:0;
}

#applications li.applications:hover ul.applicationsMenu li a, #jbe li.jbe:hover ul.jobsbyemailMenu li a, #myaccount li.myaccount:hover ul.candMenu li a{
    padding:0;
    margin:0;
    background-image:none;
}

.candhome-270{
    width:270px;
    float:left;
}

.candhome-430{
    width:430px;
    float:left;
    margin:0 9px 0 10px;
}

#sticky-nav{
    width:200px;
    float:left;
}

.moduleMain200Jobs{
    width:198px;
    float:left;
    background-color:#ffffff;
    border-left:1px solid #c9cfdd;
    border-right:1px solid #c9cfdd;
}

.moduleMainLeft{
    width:348px;
    float:left;
    padding-right:10px;
}

.moduleMainRight{
    width:348px;
    float:left;
    padding-left:10px;
}

/* premier advert header */

#product-header{
    width:100%;
    height:60px;
    float:left;
    position:fixed;
    top:0;
    left: 0;
    padding:0;
    margin:0;
    background:url(//static.cv-library.co.uk/images/premier_header_bg.png) repeat-x;
    z-index: 1000000;
}

#product-header-main{
    width:800px;
    margin:0 auto;
    position: relative;
}

#product-header-main-left{
    width: 150px;
    float: left;
}

#product-header-main-left img{
    margin:6px 0 0 5px;
}

#product-header-main-right{
    width: 649px;
    float: left;
}

#product-header-nav{
    width:100%;
    height:32px;
    position:fixed;
    top:80px;
    left: 0;
    float:left;
    padding:0;
    margin:0;
    background:url(//static.cv-library.co.uk/images/cvl_product_nav_bg.gif) repeat-x;
}

#product-header-nav-main{
    width:800px;
    margin:0 auto;
}

#product-header-nav-main-left{
    width:499px;
    height:32px;
    float:left;
    border-left:1px solid #c9cfdd;
}

#product-header-nav-main-right{
    width:298px;
    height:32px;
    float:left;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    border-right:1px solid #c9cfdd;
}

#product-header-nav-main-right a p{
    text-align:right;
    line-height:28px;
    margin-right:15px;
    color:#005da4;
    text-decoration:none;
}

#product-header-nav-main-right a:visited p{
    color:#005da4;
    text-decoration:none;
}

#product-header-nav-main-right a:hover p{
    text-decoration:underline;
}

#product-header-nav-main-right a:active p{
    text-decoration:none;
}

#product-main, #product-main-new{
    width:100%;
    float:left;
    background-color:#FFFFFF;
    padding-bottom:0;
}

#product-main-new{
    padding: 20px 0;
}

#product-footer{
    width:100%;
    height:60px;
    float:left;
    position:fixed;
    bottom:0;
    left: 0;
    background:url(//static.cv-library.co.uk/images/cvl_product_footer_bg.gif) repeat-x;
    z-index:10;
}

#product-footer-main{
    width:800px;
    margin:0 auto;
    padding-top:5px;
}

#product-footer-main img{
    height: 49px;
    margin-top: 3px;
}

#product-footer-main p{
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#ffffff;
    margin:5px 0 0 10px;
}

#product-footer-main p a{
    color:#FFFFFF;
}

#product-header-details{
    width:280px;
    float:left;
    padding:10px;
    display:none;
    position:fixed;
    left:-3px;
    top:-2px;
    background-color:#fdfdfd;
    border:1px solid #c9cfdd;
    z-index:10;
}

.product-header-details-left{
    width:110px;
    float:left;
    padding:0 5px 5px 0;
    text-align:right;
}

.product-header-details-right{
    width:158px;
    float:left;
    padding:0 0 5px 5px;
    border-left:1px solid #c9cfdd;
    color:#003777;
}

#externalFrame{
    position:fixed;
    top:60px;
    left: 0;
    bottom:20px;
    width:100%;
    height: 90%;
    padding-bottom: 100px;
    z-index:5;
}

#externalFrame iframe {
    border:0;
    width:100%;
    height:100%;
    z-index:6;
}

#product-jobsearch{
    width: 100%;
    height: 35px;
    float: left;
    margin-top: 60px;
    background-color: #fff;
    border-bottom: 1px solid #c9cfdd;
}

#product-jobsearch-main{
    width: 800px;
    margin: 0 auto;
}

#product-js-search{
    width: 775px;
    float: left;
    margin: 6px 0 0 25px;
}

#product-js-search label{
    width: 70px;
    float: left;
    padding: 3px 5px 0 0;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    color: #003777;
    text-align: right;
}

#product-js-search input, #product-js-search select{
    width: 150px;
    float: left;
    padding: 2px;
    margin: 0;
    background-color: #fff;
    border:1px solid #c9cfdd;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
}

.pjss-keywords{
    width: 175px !important;
}

#product-js-search select{
    width: 85px;
    margin-right: 5px;
}

label.pjss-within{
    width: 55px !important;
}

.product-js-btn{
    width: 118px;
    height: 24px;
    float: left;
    color: #fff;
    padding: 0 10px;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    background-color: #219a00;
    border:1px solid #219a00;
    border-radius: 3px;
    cursor: pointer;
}

p.similar-mod-title{
    font-weight: bold;
}

/* Start Session */

#start-session{
    width: 628px;
    float: left;
    margin: 5px 0 2px 0;
    position: relative;
}

#remember-session{
    width: 448px;
    float: left;
    padding: 0 0 0 270px;
    margin: 0 0 20px 0;
    position: relative;
}

.session-new-wrap #remember-session{
    width: 378px;
    padding-left: 250px;
    margin: 10px 0 10px 0;
}

.session-new-wrap #remember_me{
    float: left;
    margin: 2px 5px 0 0;
}

.session-new-wrap label.label-remember{
    position: absolute;
    top: 2px;
    left: 268px;
}

label.label-startsession{
    width: 265px;
    float: left;
    padding: 0;
    margin: 0 0 5px 0;
    font:normal 14px/32px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: right;
}

#login-email-wrapper label.label-startsession,
#login-username-wrapper label.label-startsession,
#login-password-wrapper label.label-startsession{
    width: 245px;
}

label.label-remember{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

input.input-startsession{
    width: 220px;
    height: 22px;
    float: left;
    padding:5px;
    margin: 0 100px 0 5px;
    font:normal 14px 'Open Sans', Arial, Helvetica, sans-serif;
    border:1px solid #c9cfdd;
}

input.input-startsession:focus{
    border-color: #003777;
}

.bt-start-session{
    float: left;
    padding: 0;
    margin:0 0 10px 270px;
}

p.session-warning{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #c3141b;
    text-align: center;
}

label.applynow-label{
    width: 100px;
    float: left;
    text-align: right;
    padding:0 5px 0 0;
    margin-bottom: 5px;
    font:12px/25px Verdana, Arial, Helvetica, sans-serif;
}

input.applynow-input{
    width: 250px;
    float: left;
    padding:5px;
    margin: 0 50px 5px 0;
    border: 1px solid #c9cfdd;
    font:12px Verdana, Arial, Helvetica, sans-serif;
}

input.applynow-input:focus{
    border-color: #003777;
}

#login-reg-job{
    width: 708px;
    float: left;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #dfdfdf;
}

.login-reg-jobtitle{
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
}

#login-reg-job span{
    font-weight: normal;
}

#login-reg-left{
    width:313px;
    float: left;
    padding-right: 15px;
    border-right: 1px solid #dfdfdf;
}

#login-reg-right{
    width:358px;
    float: left;
    padding-left: 20px;
}

#login-reg-left{
    width: 337px;
}

#login-reg-right{
    width: 333px;
}

#login-reg-left h2.cvlH2Vag, #login-reg-right h2.cvlH2Vag{
    margin: 0 0 10px 0;
    font-size: 21px;
}

#already-registered-left{
    width: 258px;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #c9cfdd;
}

#already-registered-right{
    width: 214px;
    float: left;
    padding-left: 15px;
}

#already-registered-left h2, #already-registered-right h2{
    margin-top: 0;
    font-size: 20px;
}

.selected-vac-title{
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #003777;
    margin-top: 10px;
}

.selected-vac-details{
    font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.login-reg-label{
    width: 105px;
    float: left;
    padding-right: 10px;
    margin: 5px 0 0 0;
    font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
    color: #003777;
    text-align: right;
}

.login-reg-label{
    width: 95px;
    color: #000;
    font-weight: normal;
    padding-right: 5px;
}

.login-reg-input{
    width: 180px;
    float: left;
    padding: 5px;
    margin: 5px 0 0 0;
    border: 1px solid #c9cfdd;
    font:13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.login-reg-input{
    width: 210px;
    margin-right: 5px;
    -webkit-appearance: none;
    border-radius: 0;
}

a.forgotten-pass{
    float: left;
    text-decoration: underline;
    margin: 0 0 5px 100px;
    font:12px 'Open Sans', Arial, Helvetica, sans-serif;
}

.login-reg-input:focus{
    border-color: #003777;
}

.startsession-question{
    position: absolute;
    top: 20px;
    left:490px;
}

.startsession-question-info{
    display: none;
    position: absolute;
    top:-60px;
    right:-30px;
    width:140px;
    height:auto;
    background-color:#ffffff;
    border:1px solid #c9cfdd;
    padding:5px 10px;
    margin:0;
    border-radius:5px;
    box-shadow: -2px 2px 2px #e9e9e9;
    z-index: 1000;
}

.startsession-question:hover ~ .startsession-question-info, .startsession-question-info:hover{
    display:block;
}


#apply-questions-module{
    width: 746px;
    float: left;
    padding: 10px 10px 5px 10px;
    margin: 5px 0 25px 0;
    background-color: #f1f8ff;
    border: 1px solid #aaccee;
    border-radius:3px;
}

p.apply-questions-title{
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #003777;
    border-bottom: 1px solid #aaccee;
    padding: 3px 0 5px 0;
    margin-bottom: 15px;
}

.apply-questions-row{
    width: 746px;
    float: left;
    margin-bottom: 10px;
}

.apply-questions-question{
    width: 635px;
    float: left;
    padding-right: 10px;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.apply-questions-yes, .apply-questions-no{
    width: 50px;
    float: left;
    position: relative;
}

.apply-questions-yes input, .apply-questions-no input{
    position: absolute;
    top: 3px;
    left: 25px;
}

.apply-questions-no input{
    left: 20px;
}

.apply-questions-yes p, .apply-questions-no p{
    float: left;
    font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
    padding-top: 2px;
}

.feedback-tab{
    width: 38px;
    height: 100px;
    float: left;
    margin-top: 5px;
    background: url(//static.cv-library.co.uk/images/feedback_tab.png) no-repeat 0 0;
}

.feedback-tab:hover{
    background: url(//static.cv-library.co.uk/images/feedback_tab.png) no-repeat 0 -100px;
    cursor: pointer;
}

p#email-error, p#phone-error, #password-error{
    width: 338px;
    float: right;
    margin: 5px 0 0 0;
    padding: 0 25px 0 0;
    font: bold 11px Arial, Sans-serif;
    color: #e01a22;
    display: none;
    text-align: right;
}

/* new hd buttons */

.apply-already-login{
    margin-top: 17px;
}

.apply-already-login:visited{
    color: #fff;
}

#not-cand-alert, #not-cand-error{
    margin: 50px 0 -40px 0;
}

.login-reg-not-reg{
    display: none;
}

/* jobs directory page */

.blueboxtitle{
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding: 0;
    margin: 7px 0 0 10px;
}

.topLinkBlue{
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    float: right;
    padding: 0;
    margin: 7px 10px 0 0;
}

.topLinkBlue a, .topLinkBlue a:visited, .topLinkBlue a:hover{
    text-decoration: underline;
    color: #ffffff;
}

h5.directoryH5{
    padding: 0;
    margin: 0 0 5px 0;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

h5.directoryH5 a{
    color: #000000;
}

/* why use cvl */

.whyuse-row{
    float:left;
    width:750px;
    height:auto;
    overflow:hidden;
    margin:0;
    padding:0;
    border-top:1px solid #c9cfdd;
}

.whyuse-row h2{
    font:24px 'VAGroundedBT', Arial, Sans-serif;
    color:#003777;
    margin:15px 0 10px 0;
    padding:0;
}

.whyuse-right-image{
    float:right;
    display:block;
    margin-left:30px;
}

.whyuse-left-image{
    float:left;
    display:block;
    margin-right:50px;
}

#training-banner-home{
    width: 160px;
    height: 120px;
    float: left;
    padding: 0;
    margin: -2px 0 0 0;
    background:url(//static.cv-library.co.uk/images/training_banner_home2.png) no-repeat;
}

#jbe-banner-home{
    width: 160px;
    height: 160px;
    float: left;
    margin-top: -3px;
    background:url(//static.cv-library.co.uk/images/jbe-home2.png);
}

#mobile-banner-home{
    width: 160px;
    height: 85px;
    float: left;
    margin-bottom: 10px;
    background:url(//static.cv-library.co.uk/images/cvl_hp_sprite.png) 0 -302px;
}

/* address page */

.cvl-address{
    width: 357px;
    float: left;
}

.cvl-address-map{
    width: 350px;
    float: left;
}

.cvl-address h2,
.cvl-address-map h2{
    margin-top: 0;
}

.cvl-gmap{
    width:350px;
    height:250px;
}

.cvl-gmap-directions{
    width:460px;
    height:290px;
}

.post-warning{
    float: right;
    margin: 0 10px 0 10px;
}

.already-input{
    width:190px;
    height:25px;
    font-size:13px;
    margin-bottom:10px;
    border: 1px solid #c9cfdd;
}

.already-input:focus{
    border: 1px solid #003777;
}

.cvtheader td, .cvtheader th{
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005da4), to(#003777));
    background-image: -webkit-linear-gradient(top, #005da4, #003777);
    background-image:    -moz-linear-gradient(top, #005da4, #003777);
    background-image:     -ms-linear-gradient(top, #005da4, #003777);
    background-image:      -o-linear-gradient(top, #005da4, #003777);
    background-color:#003777;
    color:#FFFFFF;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005da4', endColorstr='#003777', GradientType=0 );
    font-weight:bold;
    font-size:12px;
}

.cvtheader img{
    display:inline;
}

.cvtrow{
    background-color:#eef2fa;
    font-size:12px;
}

.cvtrow2{
    background-color:#ffffff;
    font-size:12px;
}

.reg-cv-label-right span.mobile-show, .reg-cv-label-left span.mobile-show{
    display:none;
}

p.hp-job-week{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    margin: 0;
}

#to-top{
    display: none;
    position: fixed;
    bottom:20px;
    right:20px;
    z-index:1000000000;
    width:30px;
    height:30px;
    border-radius:50%;
    background-color:#003777;
    cursor:pointer;
    -webkit-transition:background-color 0.2s linear;
    -moz-transition:background-color 0.2s linear;
    transition:background-color 0.2s linear;
}

#to-top:hover{
    background-color: #005da4;
}

#to-top span{
    width:0;
    height:0;
    border-bottom:12px solid #fff;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    display:block;
    margin: 7px auto;
}

a #cvl-recruiter-bt{
    width: 100px;
    height: 22px;
    float: right;
    padding: 0;
    margin: 5px 3px 0 0;
    color: #fff;
    text-align: left;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    line-height: 22px;
    text-indent: 5px;
    background: url(//static.cv-library.co.uk/images/cvl-homepage-sprite.png) -423px -186px no-repeat;
    text-shadow:1px 1px 1px #ff9900;
}

a:hover #cvl-recruiter-bt{
    background: url(//static.cv-library.co.uk/images/cvl-homepage-sprite.png) -423px -209px no-repeat;
    color: #fff;
}

a #cvl-jbt-bt{
    width: 158px;
    height: 22px;
    float: right;
    padding: 0;
    margin: 5px 3px 0 0;
    color: #fff;
    text-align: left;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    line-height: 22px;
    text-indent: 5px;
    background: url(//static.cv-library.co.uk/images/candidate/jbt-header-btn.png) no-repeat;
    text-shadow:1px 1px 1px #52a7e8;
}

a:hover #cvl-jbt-bt{
    background: url(//static.cv-library.co.uk/images/candidate/jbt-header-btn-hover.png) no-repeat;
    color: #fff;
}

#ct-hp-left, #ct-hp-center, #ct-hp-right{
    width: 100px;
    height: 56px;
    float: left;
    padding: 0;
    margin: 3px 0 10px 12px;
    background: url(//static.cv-library.co.uk/images/cvl-homepage-sprite.png) -322px -301px no-repeat;
}

#ct-hp-center{background: url(//static.cv-library.co.uk/images/cvl-homepage-sprite.png) -322px -186px no-repeat;}
#ct-hp-right{background: url(//static.cv-library.co.uk/images/cvl-homepage-sprite.png) -322px -243px no-repeat;}

#jobDetailsPremWrapper{
    width: 960px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    display: none;
}

#jobDetailsPrem{
    width: 400px;
    float: left;
    padding: 10px;
    margin: 0;
    background-color: #fdfdfd;
    border: 1px solid #c9cfdd;
    border-top:0;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 100;
}

.premad-criteria{
    width: 120px;
    float: left;
    padding: 0 10px 0 0;
    margin: 0 0 3px 0;
    text-align: right;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000;
}

.premad-desc{
    width: 234px;
    float: left;
    padding: 0;
    margin: 0 0 3px 0;
    text-align: left;
    font: 600 13px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000;
}

/* partial registration */

#register-partial{
    width: 720px;
    height: 167px;
    float: left;
    padding: 15px;
    margin: 0 0 10px 0;
    background: url(//static.cv-library.co.uk/images/candidate/partial-register-bg.png) no-repeat;
}

#register-partial h1.cvlH1Vag{
    float: left;
    padding: 0;
    margin: 12px 0 0 0;
    font: 600 21px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: normal;
}

ul.partial-reg-list{
    width: 100%;
    float: left;
    padding: 0;
    margin: 8px 0 0 4px;
}

ul.partial-reg-list li{
    height: 18px;
    padding: 0 0 0 25px;
    margin: 0 0 5px 0;
    list-style: none;
    background: url(//static.cv-library.co.uk/images/candidate/partial-register-star.png) no-repeat;
    font: normal 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.apply-save-cv{
    display: none;
    width:442px;
    float: left;
    padding:5px;
    margin: 5px 316px 20px 0;
    font: bold 13px 'Open Sans', Arial, Helvetica, sans-serif;
    background-color: #f1f8ff;
    border: 1px solid #aaccee;
    border-radius: 3px;
}

.apply-save-cv input{
    margin-top: 4px;
}

.apply-save-cv span{
    font: italic normal 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

.bt-send-application, .apply-btns{
    padding:10px 20px;
    margin: 0 0 10px 0;
    color: #ffffff !important;
    background-color: #005da4;
    text-decoration: none;
    border-radius: 3px;
    border: 0;
    font: 600 15px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-appearance:none;
}

.apply-btns{
    float: left;
    padding: 8px 12px;
    margin-right: 5px;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.bt-send-application:hover, .apply-btns:hover{
    background-color: #219a00;
    color:#fff;
    text-decoration:none;
    cursor: pointer;
}

#mobile-navigation, li.mobile-nav{
    display: none !important;
}

/* New Styles */

.page-header{
    width: 100%;
    min-width: 1040px;
    height: 450px;
    float: left;
}

.title-wrapper{
    width: 555px;
    float: left;
    margin: 0 0 0 20px;
}

.title-container{
    width: 555px;
    float: left;
    padding: 20px;
    margin: 70px auto 0px;
    background: url("//static.cv-library.co.uk/images/cv-count-bg.png") repeat scroll 0% 0% transparent;
    color: #FFF;
    text-align: center;
    border-radius: 5px;
}

h1.title-h1, h1.jbe-title-h1{
    font: 400 45px/45px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: -0.25px;
    color: #ffffff;
    margin: 0 0 15px 0;
}

h1.jbe-title-h1{
    font:35px/40px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: left;
    margin-bottom: 5px;
}

h2.title-h2{
    font: 400 24px/24px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: -0.25px;
    color: #003777;
    margin: 0 0 15px 0;
}

h1.title-h1.center, h2.title-h2.center{text-align: center;}

p.title-p, p.jbe-title-p{
    font: 400 20px/24px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #ffffff;
}
p.jbe-title-p{font-size: 18px; text-align: left;}

.title-blue-row, .title-lightblue-row{
    width: 100%;
    min-width: 1040px;
    height: 20px;
    padding: 15px 0;
    text-align: center;
    background: #003777;
    color: #ffffff;
    float: left;
    position: relative;
}

.title-lightblue-row{
    background: #005da4;
}

.title-blue-row-arrow, .title-lightblue-row-arrow, .title-lightblue-row-arrow-left{
    width: 27px;
    height: 14px;
    background: url("//static.cv-library.co.uk/images/title-row-arrow-blue.png") repeat scroll 0% 0% transparent;
    position: absolute;
    left: 50%;
    top: 50px;
    margin-left: -13px;
    z-index: 99;
}

.title-lightblue-row-arrow{
    background: url("//static.cv-library.co.uk/images/title-row-arrow.png") repeat scroll 0% 0% transparent;
}

.title-lightblue-row-arrow-left{
    background: url("//static.cv-library.co.uk/images/title-row-arrow.png") repeat scroll 0% 0% transparent;
    position: relative;
    left: 50%;
    top: 50px;
    margin-left: -13px;
}

.title-blue-row p, .title-lightblue-row p{
    font: 400 18px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #ffffff;
}

/* NEW TITLE ROW */

.title-row, .title-row-blue, .title-row-white, .title-row-grey{
    width: 100%;
    position: relative;
    background: #005da4;
    padding: 10px 0;
    height: auto;
    float: left;
    text-align: center;
    z-index: 999;
}

.title-row-blue{background: #003777;}
.title-row-white{height:0px; background: #fff; border-bottom: 1px solid #ddd; padding: 0;}
.title-row-grey{height:0px; background: #f7f7f7; border-bottom: 1px solid #ddd; padding: 0;}

.title-row:after, .title-row-blue:after, .title-row-white:after, .title-row-white:before, .title-row-grey:after, .title-row-grey:before{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 93, 164, 0);
    border-top-color: #005da4;
    border-width: 15px;
    margin-left: -15px;
}

.title-row-blue:after{border-top-color: #003777;}
.title-row-white:after{border-top-color: #fff;}
.title-row-grey:after{border-top-color: #f7f7f7;}
.title-row-white:before, .title-row-grey:before{
    border-top-color: #ddd;
    border-width: 17px;
    margin-left: -17px;
}

.title-row p, .title-row-blue p{
    font: normal 18px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0;
    margin:0;
    text-align: center;
}

/* NEW TITLE ROW END */

.page-row, .page-row-grey{
    width: 100%;
    min-width: 1040px;
    float: left;
    padding: 40px 0px;
    background-color: #FFF;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 2;
}

.page-row.top, .page-row-grey.top{border-top:1px solid #ddd !important;}

.page-row-grey{background: #f7f7f7;}

.page-row.noborder, .page-row-grey.noborder{border:0;}

.page-row-center{
    width: 960px;
    min-width: 960px;
    margin: 0px auto;
    padding: 0;
}

.page-row-left, .page-row-right{
    width: 448px;
    padding: 0 0 0 30px;
    float: left;
}

.page-row-left{
    border-right: 1px solid #c9cfdd;
    padding: 0 30px 0 0;
}

.page-row-left p, .page-row-right p{
    font: 400 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.title-row-center{
    width: 960px;
    min-width: 960px;
    margin: 0px auto;
    padding: 0px;
}

.title-row-left, .title-row-right{
    width: 468px;
    height: 50px;
    padding: 0 10px 0 0;
    margin: -15px 0 0 0;
    border-right: 2px solid #ffffff;
    float: left;
}

.title-row-right{
    padding: 0 0 0 10px;
    border: 0;
}

span.button-blue, span.button-blue-dropdown{
    float: left;
    padding: 7px 15px;
    margin: 10px 0px 0px;
    background-color: #005DA4;
    border-radius: 3px;
    color: #FFF !important;
    font: 14px "Open Sans",Arial,Verdana,sans-serif;
    text-decoration: none !important;
}

span.button-blue-dropdown{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

span.button-blue:hover, span.button-blue-dropdown:hover{
    background-color: #003777;
}

#login-apply-module{
    width: 708px;
    float: left;
    padding: 20px;
    margin: 50px 84px 125px 84px;
    background-color: #fdfdfd;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}

.bt-login-apply{
    padding: 8px 40px 8px 16px;
    margin: 10px 0 15px 100px;
    float: left;
    color: #fff;
    border-radius:3px;
    border: 0;
    background: #5bb543 url(//static.cv-library.co.uk/images/cvl-btn-arrow.png) no-repeat scroll 91% 13px;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.apply-already-login{
    padding: 8px 16px;
    margin: 10px 0 0 0;
    float: left;
    color: #fff;
    background-color: #005da4;
    border-radius:3px;
    font: normal 14px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.bt-login-apply:hover{
    background: #219a00 url(//static.cv-library.co.uk/images/cvl-btn-arrow.png) no-repeat scroll 94% 13px;
    text-decoration: none;
}

.apply-already-login:hover{
    background-color: #219a00;
    color: #fff;
    text-decoration: none;
}

.forgotten-pass-mobile{
    display: none;
}

.password-module{
    width: 540px;
    float: left;
    margin: 50px 189px 100px 189px;
}

.password-module-top{
    width: 540px;
    height: 40px;
    float: left;
    background-color: #005da4;
}

.password-module-top h2{
    font: 600 14px/40px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0 0 0 10px;
    margin: 0;
}

.password-module-main{
    width: 508px;
    float: left;
    padding: 10px 15px;
    background-color: #fdfdfd;
    border:1px solid #dfdfdf;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.password-label{
    width: 95px;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    text-align: right;
    font:600 13px/32px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #003777;
}

.password-field{
    width:180px;
    height:18px;
    float:left;
    margin:3px 0 10px 5px;
    padding:5px;
    border:1px solid #c9cfdd;
    font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-appearance:none;
    border-radius: 0;
}

.bt-req-password{
    width: 150px;
    height: 30px;
    margin: 3px 0 10px 5px;
    background-color: #5bb543;
    border: 0;
    border-radius: 3px;
    font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-appearance:none;
}

.bt-req-password:hover{
    background-color: #219a00;
}

/* New header code */

#header-new{
    width: 100%;
    min-width: 914px;
    float: left;
}

#header-new-960{
    width: 100%;
    min-width: 1040px;
    float: left;
}

#header-nav-new{
    width: 100%;
    height: 70px;
    float: left;
    background: #003777 url(//static.cv-library.co.uk/images/header-nav-new-bg.png) repeat-x;
    position: relative;
    z-index: 10000000;
}

#client-spacer{
    width: 100%;
    height: 70px;
    float: left;
    display: none;
}

#header-greynav-new{
    width: 100%;
    min-width: 914px;
    height: 40px;
    float: left;
    background-color: #fdfdfd;
    border-bottom: 1px solid #c9cfdd;
}

#header-greynav-jbe{
    float: right;
    position: relative;
    max-width:450px;
}

.header-create-jbe{
    float:right;
    padding: 3px 35px 3px 7px;
    margin: 7px 0 0 0;
    background: #f1f8ff url(/images/jbe-top-icon.png) no-repeat 97% 5px;
    border: 1px solid #aaccee;
    border-radius: 3px;
    cursor: pointer;
    max-width: 405px;
}

.header-create-jbe.logged-in{
    background:#f1f8ff;
    padding-right:7px;
    margin-top: 4px;
    max-width:435px;
}

.header-create-jbe p{
    float:left;
    color:#005da4;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    max-width: 400px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.header-create-jbe.logged-in p{
    margin:3px 4px 0 0;
    max-width: 330px;
}

#header-create-jbe-dropdown{
    display: none;
    padding: 9px;
    background:#f1f8ff;
    border: 1px solid #aaccee;
    border-radius: 3px;
    position: absolute;
    top:32px;
    right:0px;
    z-index:2;
    width:372px;
}

#header-greynav-jbe input[type="submit"]{
    float:right;
    width:95px;
    background:#005da4;
    border-radius: 3px;
    border:0;
    color:#fff;
    font:13px/24px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: center;
    height:24px;
    padding:0;
    margin:0 0 0 5px;
    cursor: pointer;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    -ms-transition:background 0.2s linear;
    -transition:background 0.2s linear;
}

#header-create-jbe-dropdown input[type="submit"]{
    width: 170px;
    line-height: 28px;
    height:28px;
}

#header-greynav-jbe input[type="submit"]:hover{
    background:#5bb543;
}

#header-greynav-jbe input[name="email"]{
    float:left;
    width:185px;
    padding:0 5px;
    height:26px;
    border:1px solid #c9cfdd;
    font:13px 'Open Sans', Arial, Helvetica, sans-serif;
}

.jbe-loader{
    display: none;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.6);
}

.jbe-loader span{
    width:20px;
    height:20px;
    border: 3px solid #005da4;
    border-radius: 100%;
    position: absolute;
    top:50%;
    left:50%;
    margin:-13px;
    -webkit-animation:ROTATE 0.8s infinite linear;
    -moz-animation:ROTATE 0.8s infinite linear;
    -o-animation:ROTATE 0.8s infinite linear;
    -ms-animation:ROTATE 0.8s infinite linear;
    animation:ROTATE 0.8s infinite linear;
}

.jbe-loader span:after{
    content:"";
    position: absolute;
    top:-3px;
    left:7px;
    width:5px;
    height:4px;
    background:#fff;
}

#header-greynav-jbe.loading .jbe-loader{
    display: block;
}

#header-greynav-jbe-success,
#header-greynav-jbe-error{
    display: none;
    float:left;
    width:94%;
    background:#fdf3fa;
    border: 1px solid #e01a22;
    font:13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    z-index:2;
    color:#e01a22;
    padding:4px 3%;
    margin:0 0 5px 0;
}

#header-greynav-jbe-error.logged-in{
    float: right;
    width: auto;
    padding: 5px 15px;
    margin-top: 5px;
}

#header-greynav-jbe-success{
    background:#e8f5e5;
    border:1px solid #219a00;
    color:#219a00;
    border-radius: 3px;
    width:auto;
    float: right;
    margin: 6px 0 0 0;
    padding:0 15px;
    height:26px;
    line-height: 26px;
}

p.site-stats{
    float: left;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 10px 0 0 0;
}

p.site-stats .liveJobs{
    font-weight: 600;
    font-size: 14px;
}

p.site-stats a, p.site-stats span{
    font-weight: 600;
    font-size: 14px;
    color: #219a00;
    text-decoration: none;
}

p.saved-jobs{
    float: right;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 6px 0 0 8px;
    padding: 4px 10px 4px 4px;
    background: url(//static.cv-library.co.uk/images/saved-jobs-bg.png) no-repeat 5px 3px;
    text-indent: 24px;
    border-radius: 2px;
    border-left: 1px solid #c9cfdd;
}

p.saved-jobs a{
    color: #1a1a1a;
    text-decoration: none;
}

p.saved-jobs:hover{
    color: #fff;
    background: #5bb543 url(//static.cv-library.co.uk/images/saved-jobs-bg-hover.png) no-repeat 5px 3px;
}

p.saved-jobs:hover a{
    color: #fff;
}

p.header-alert a{
    display: block;
    float: right;
    padding: 3px 15px 3px 25px;
    margin: 7px 0 0 5px;
    border-radius: 2px;
    color: #219a00;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    background:#fdfdfd url(//static.cv-library.co.uk/images/header-alert-bg-green.png) no-repeat 5px 4px;
    text-decoration: none;
    border:1px solid #5bb543;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    position: relative;
}

p.header-alert a.hidden-alert{
    background:#fdfdfd url(//static.cv-library.co.uk/images/header-alert-hidden.png) no-repeat 5px 4px;
}

p.header-alert a.ui_hide_refresh-cv{
    background:#fdfdfd url(//static.cv-library.co.uk/images/header-alert-refresh.png) no-repeat 5px 4px;
}

p.header-alert a.ui_hide_alert-review, p.header-alert a.ui_hide_alert-ecp, p.header-alert a.ui_hide_alert-exec{
    background-image:none;
    padding-left: 6px;
}

p.header-alert a.upload-alert{
    background:#fdfdfd url(//static.cv-library.co.uk/images/header-alert-upload.png) no-repeat 5px 4px;
}

p.header-alert a:hover{
    background:#5bb543 url(//static.cv-library.co.uk/images/header-alert-bg.png) no-repeat 5px 4px;
    color: #fff;
}

p.header-alert a.hidden-alert:hover{
    background:#5bb543 url(//static.cv-library.co.uk/images/header-alert-hidden-hover.png) no-repeat 5px 4px;
}

p.header-alert a.ui_hide_refresh-cv:hover{
    background:#5bb543 url(//static.cv-library.co.uk/images/header-alert-refresh-hover.png) no-repeat 5px 4px;
}

p.header-alert a.upload-alert:hover{
    background:#5bb543 url(//static.cv-library.co.uk/images/header-alert-upload-hover.png) no-repeat 5px 4px;
}

p.header-alert a.ui_hide_alert-review:hover, p.header-alert a.ui_hide_alert-ecp:hover, p.header-alert a.ui_hide_alert-exec:hover{
    background-image:none;
    padding-left: 6px;
}

.header-center{
    width: 960px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
}

.header-center-750{
    width: 834px;
    padding: 0 40px;
    margin: 0 auto;
    position: relative;
}

img.new-cvl-logo{
    height: 45px;
    margin: 12px 0 0 0;
}

ul.cand-nav-new, ul.nav-new, ul.client-nav{
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
}

ul.client-nav, ul.cand-nav-new{
    margin-left: 5px;
}

.header-navigation-client-960 ul.client-nav{
    margin-left: 5px;
}

.header-navigation-750 ul.nav-new,
.header-navigation-750-cand ul.nav-new,
.header-navigation-750 ul.cand-nav-new{
    margin-left: 5px;
}

.header-navigation-750-cand ul.cand-nav-new li.cand-nav-courses,
.header-navigation-750-cand ul.cand-nav-new li.cand-nav-more{
    display: none;
}

ul.cand-nav-new li, ul.nav-new li, ul.client-nav li{
    display: block;
    float: left;
    height: 70px;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    position: relative;
}

ul.cand-nav-new li a{
    display: block;
    float: left;
    margin-top:25px;
    padding: 5px 7px 5px 7px;
    color: #fff;
    border-radius: 2px;
}

ul.cand-nav-new li a span,
ul.home-nav-cand li a span{
    font-size: 11px;
}

ul.nav-new li a{
    display: block;
    float: left;
    margin-top:25px;
    padding: 5px 9px 5px 9px;
    color: #fff;
    border-radius: 2px;
}

ul.client-nav li a{
    display: block;
    float: left;
    margin-top:25px;
    padding: 5px 12px 5px 12px;
    color: #fff;
    border-radius: 2px;
}

ul.client-nav li a span{
    font-size: 10px;
    padding-left: 3px;
}

.header-navigation-client-960 ul.client-nav li a{
    padding: 5px 16px 5px 16px;
}

ul.cand-nav-new li a:hover, ul.nav-new li a:hover, ul.client-nav li a:hover{
    background-color: #5bb543;
    color: #fff;
    text-decoration: none !important;
}

ul.client-nav li a:hover{
    background-color: #ffa500;
    color: #fff;
    text-decoration: none;
}

.header-navigation-750 ul.nav-new li a,
.header-navigation-750-cand ul.nav-new li a{
    padding: 5px 7px 5px 7px;
}

.header-navigation-750-cand ul.cand-nav-new li a{
    padding: 5px 6px 5px 6px;
}

ul.cand-nav-new li a:hover, ul.nav-new li a:hover{
    text-decoration: underline;
}

.header-logo{
    width: 130px;
    height: 70px;
    float: left;
}

.cvl-logo, .cvl-logo-client{
    width: 111px;
    height: 42px;
    float: left;
    margin: 12px 0 0 0;
    background: url(//static.cv-library.co.uk/images/cvl-header-logo-new.png) no-repeat;
}

.cvl-logo:hover{
    background: url(//static.cv-library.co.uk/images/cvl-header-logo-new-home.png) no-repeat;
}

.training-logo{
    background: url(//static.cv-library.co.uk/images/cvl-training-logo.png) no-repeat;
}

.header-navigation-cand{
    width: 640px;
    float: left;
}

.header-navigation{
    width: 640px;
    float: left;
}

.header-navigation-client{
    width: 703px;
    float: left;
}

.header-navigation-client-960{
    width: 829px;
    float: left;
}

.header-navigation-750{
    width: 599px;
    float: left;
}

.header-navigation-750-cand{
    width: 534px;
    height: 70px;
    float: left;
    overflow: hidden;
}

.header-navigation-affiliate{
    width: 700px;
    float: left;
}

.header-user{
    width: 189px;
    float: left;
}

.header-user-750{
    width: 170px;
    float: right;
    position: relative;
}

.header-user-cand{
    width: 170px;
    float: left;
}

.header-user img,
.header-user-cand img,
.header-user-750 img{
    float: right;
    margin: 12px 0 0 0;
    border: 1px solid #003777;
}

.header-user p,
.header-user-cand p{
    float: right;
    color: #fff;
    height: 40px;
    padding: 30px 0 0 0;
    margin: 0 10px 0 0;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.header-login{
    width: 190px;
    float: left;
}

.header-login-750{
    width: 104px;
    height: 70px;
    float: left;
    overflow: hidden;
}

#cand-user-menu{
    width: 230px;
    display: none;
    position: absolute;
    top: 65px;
    right: 0;
    background-color: #003777;
    color: #fff;
    z-index: 100000000;
}

ul.user-menu{
    float: right;
    padding: 0;
    margin: 0;
}

ul.user-menu li{
    height: 40px;
    padding: 0;
    margin: 0 5px 0 0;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    list-style: none;
}

ul.user-menu li a{
    height: 40px;
    color: #fff;
    margin: 0;
    display: block;
    padding: 30px 31px 0 0;
    text-decoration: none;
}

ul.user-menu li a:hover{
    text-decoration: none;
}

ul.user-menu-partial li a{
    padding-right: 0;
}

#candhome ul.cand-nav-new li.cand-nav-account,
#searchjobs ul.cand-nav-new li.cand-nav-search,
#viewjob ul.cand-nav-new li.cand-nav-search,
#premjob ul.cand-nav-new li.cand-nav-search,
#viewcv ul.cand-nav-new li.cand-nav-view,
#modifycv ul.cand-nav-new li.cand-nav-modify,
#jbe ul.cand-nav-new li.cand-nav-jbe,
#applications ul.cand-nav-new li.cand-nav-apps,
#courses ul.cand-nav-new li.cand-nav-courses,
#reg-CV ul.nav-new li.nav-new-reg,
#searchjobs ul.nav-new li.nav-new-search,
#viewjob ul.nav-new li.nav-new-search,
#courses ul.nav-new li.nav-new-courses,
#jbe ul.nav-new li.nav-new-jbe,
#careers ul.nav-new li.nav-new-careers,
#companyaz ul.nav-new li.nav-new-az,
#companyprofile ul.nav-new li.nav-new-az,
#clienthome ul.client-nav li.client-nav-home,
#cvsearch ul.client-nav li.client-nav-search,
#candidateView ul.client-nav li.client-nav-search,
#postvacancy ul.client-nav li.client-nav-post,
#watchdog ul.client-nav li.client-nav-wd,
#savedcvs ul.client-nav li.client-nav-saved,
#products ul.client-nav li.client-nav-products,
#clienthelp ul.client-nav li.client-nav-help,
#affiliate-home li.affiliate-home,
#edit-affiliate li.edit-affiliate,
#add-affiliate li.add-affiliate,
#affiliate-stats li.affiliate-stats,
#affiliate-banners li.affiliate-banners,
#contact-affiliate li.contact-affiliate{
    background: url(//static.cv-library.co.uk/images/header-nav-new-current2.png) no-repeat 50% 100%;
    border-top: 4px solid #5bb543;
    height: 66px;
}

#clienthome ul.client-nav li.client-nav-home,
#cvsearch ul.client-nav li.client-nav-search,
#candidateView ul.client-nav li.client-nav-search,
#postvacancy ul.client-nav li.client-nav-post,
#watchdog ul.client-nav li.client-nav-wd,
#savedcvs ul.client-nav li.client-nav-saved,
#products ul.client-nav li.client-nav-products,
#clienthelp ul.client-nav li.client-nav-help{
    border-top: 4px solid #ffa500
}

#candhome ul.cand-nav-new li.cand-nav-account a,
#searchjobs ul.cand-nav-new li.cand-nav-search a,
#viewjob ul.cand-nav-new li.cand-nav-search a,
#premjob ul.cand-nav-new li.cand-nav-search a,
#viewcv ul.cand-nav-new li.cand-nav-view a,
#modifycv ul.cand-nav-new li.cand-nav-modify a,
#jbe ul.cand-nav-new li.cand-nav-jbe a,
#applications ul.cand-nav-new li.cand-nav-apps a,
#courses ul.cand-nav-new li.cand-nav-courses a,
#reg-CV ul.nav-new li.nav-new-reg a,
#searchjobs ul.nav-new li.nav-new-search a,
#viewjob ul.nav-new li.nav-new-search a,
#courses ul.nav-new li.nav-new-courses a,
#jbe ul.nav-new li.nav-new-jbe a,
#careers ul.nav-new li.nav-new-careers a,
#companyaz ul.nav-new li.nav-new-az a,
#companyprofile ul.nav-new li.nav-new-az a,
#clienthome ul.client-nav li.client-nav-home a,
#cvsearch ul.client-nav li.client-nav-search a,
#candidateView ul.client-nav li.client-nav-search a,
#postvacancy ul.client-nav li.client-nav-post a,
#watchdog ul.client-nav li.client-nav-wd a,
#savedcvs ul.client-nav li.client-nav-saved a,
#products ul.client-nav li.client-nav-products a,
#clienthelp ul.client-nav li.client-nav-help a,
#affiliate-home li.affiliate-home a,
#edit-affiliate li.edit-affiliate a,
#add-affiliate li.add-affiliate a,
#affiliate-stats li.affiliate-stats a,
#affiliate-banners li.affiliate-banners a,
#contact-affiliate li.contact-affiliate a{
    margin-top: 21px;
}

ul.cand-nav-new-sub, ul.client-nav-sub{
    display: none;
    width: 175px;
    padding: 18px 0 0 0;
    margin: 0;
    float: left;
    background-color: #003777;
    color: #fff;
    position: absolute;
    top: 52px;
    left: 0;
    z-index:20000000000;
}

#applications ul.cand-nav-new li.cand-nav-apps ul.cand-nav-new-sub,
#clienthome ul.client-nav li.client-nav-home ul.client-nav-sub,
#cvsearch ul.client-nav li.client-nav-search ul.client-nav-sub,
#candidateView ul.client-nav li.client-nav-search ul.client-nav-sub,
#postvacancy ul.client-nav li.client-nav-post ul.client-nav-sub,
#watchdog ul.client-nav li.client-nav-wd ul.client-nav-sub,
#savedcvs ul.client-nav li.client-nav-saved ul.client-nav-sub,
#products ul.client-nav li.client-nav-products ul.client-nav-sub,
#clienthelp ul.client-nav li.client-nav-help ul.client-nav-sub{
    top: 48px;
}

ul.cand-nav-new li:hover ul.cand-nav-new-sub,
ul.user-menu li:hover ul.cand-nav-new-sub,
ul.client-nav li:hover ul.client-nav-sub,
ul.home-nav-cand li:hover ul.cand-nav-new-sub{
    display: block;
}

ul.cand-nav-new-sub li, ul.client-nav-sub li{
    width: 100%;
    height: 35px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.cand-nav-new-sub li a, ul.client-nav-sub li a{
    width: 100%;
    height: 35px;
    float: left;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    text-indent: 10px;
    color: #fff;
    font: 600 13px/35px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

ul.cand-nav-new-sub li a:hover{
    background-color: #5bb543;
    text-decoration: none;
    color: #fff;
    border-radius: 0;
}

ul.client-nav-sub li a:hover{
    background-color: #ffa500;
    text-decoration: none;
    color: #fff;
    border-radius: 0;
}

.user-menu-right{
    right:10px;
    left: auto !important;
}

img.cand-photo-header{
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 3px;
}

li.mobile-nav a{
    display: none;
}

a.reg-cv-greybar{
    float: right;
    padding: 5px 10px;
    margin: 6px 0 0 10px;
    background-color: #5bb543;
    border-radius: 3px;
    color: #fff !important;
    font: 600 13px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.reg-cv-greybar:hover{
    background-color: #219a00;
    text-decoration: none;
}

a.user-login{
    float: right;
    padding: 5px 10px 5px 30px;
    margin: 22px 0 0 7px;
    border: 1px solid #4488d5;
    border-radius: 3px;
    color: #fff !important;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    background: #003777 url(//static.cv-library.co.uk/images/user-login-bg.png) no-repeat 7px 6px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.user-login:hover{
    background-color: #5bb543;
    text-decoration: none;
    border-color: #5bb543;
}

a.recruiters-nav{
    float: right;
    padding: 5px 8px;
    margin: 22px 0 0 0;
    color: #fff !important;
    font: 600 14px 'Open Sans', Arial, Helvetica, sans-serif;
    border-radius: 2px;
    background-color: #003777;
    border:1px solid #4488d5;
}

a.recruiters-nav:hover{
    background-color: #ffa500;
    border-color: #ffa500;
    color: #fff;
    text-decoration: none;
}

.wdMenu{
    display: none;
}

.profile-name-header{
    background: url(//static.cv-library.co.uk/images/profile-settings-icon.png) no-repeat 100% 33px;
}

.prem-btn, .prem-btn-apply,
.prem-btn:visited, .prem-btn-apply:visited,
.prem-btn-incomplete{
    background-color: #fdfdfd;
    float: left;
    color: #1a1a1a;
    padding: 4px 8px;
    margin: 6px 4px 0 0;
    border-radius: 3px;
    border:1px solid #c9cfdd;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.prem-btn-apply{
    background-color: #5bb543 !important;
    color: #fff !important;
    border-color: #5bb543 !important;
}

.prem-btn-incomplete{
    background-color: #ffa500;
    border-color: #ffa500;
    color: #fff !important;
}

.prem-btn.prem-btn-saved{
    color:#219a00;
}

.prem-btn:hover{
    background-color: #5bb543;
    border-color: #5bb543;
    text-decoration: none;
    color: #fff;
}

.prem-btn-apply:hover, .prem-btn-incomplete:hover{
    background-color: #219a00 !important;
    text-decoration: none;
    color: #fff;
}

.prem-btn-incomplete:hover{
    border-color: #5bb543;
}

.prem-btn.prem-btn-saved:hover{
    color:#fff;
}

.reg-tab{
    width: 30px;
    height: 120px;
    background: url(//static.cv-library.co.uk/images/comp-profile-register-tab.gif) no-repeat;
    position: absolute;
    top: 50px;
    right: 0;
}

a.ad-courses-btn{
    float: right;
    padding: 4px 11px;
    margin: 6px 0 0 0;
    font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    border:1px solid #1a1a1a;
    border-radius: 3px;
    color: #1a1a1a !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a.ad-courses-btn:hover{
    background-color: #5bb543;
    color: #fff !important;
    border-color: #5bb543;
    text-decoration: none;
}

.password-input-toggle{
    display: none!important;
}

p.login-password{
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font: normal 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

p.not-registered{
    font: 600 14px/12px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #003777;
    margin: 5px 0 15px 0;
}

/* new site alert styles */

.site-alert{
    width: 861px;
    min-height: 22px;
    float:left;
    padding: 10px 10px 10px 45px;
    margin-bottom: 10px;
    border-radius: 2px;
}

.site-alert p{
    font: normal 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
}

.site-error{
    background:#fdf3fa url(//static.cv-library.co.uk/images/sitealert_icon_small.gif) no-repeat 6px 8px;
    border:1px solid #e01a22;
}

.site-note{
    background:#f1f8ff url(//static.cv-library.co.uk/images/info_icon_blue_small.gif) no-repeat 6px 8px;
    border: 1px solid #aaccee;
}

.site-warning{
    background: #ffffdb url(//static.cv-library.co.uk/images/usernote_icon_small.png) no-repeat 6px 8px;
    border: 1px solid #ffa500;
}

.site-success{
    background:#e8f5e5 url(//static.cv-library.co.uk/images/success_tick_small.gif) no-repeat 6px 8px;
    border:1px solid #219a00;
}

/* reset password */

label.reset-password{
    width:130px;
    height: 32px;
    float: left;
    padding: 1px 5px 0 0;
    margin: 0 0 5px 0;
    font: 600 13px/28px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #003777;
    text-align: right;
    background-color: #fdfdfd;
}

input.reset-password-input{
    width: 200px;
    float: left;
    height: 20px;
    padding: 5px;
    margin:0 35px 8px 0;
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
    border:1px solid #c9cfdd;
}

input.reset-password-input:focus{
    border-color: #003777;
}

.reset-password-btn{
    margin: 0 0 10px 135px;
}

/* new error boxes */

.site-error-920, .site-error-700,
.site-success-960, .site-success-920, .site-success-700, .site-success-600,
.site-note-920, .site-note-700,
.site-alert-960, .site-alert-920, .site-alert-700, .site-note,
.site-note-small-700{
    width: 841px;
    min-height: 30px;
    float: left;
    padding: 10px 10px 10px 15px;
    margin: 0 0 10px 0;
    background:#fdf3fa;
    border: 1px solid #e01a22;
    border-left: 50px solid #e01a22;
    border-radius: 2px;
    position: relative;
}

.site-success-920, .site-success-700, .site-success-600,
.site-success-960{
    background-color: #e8f5e5;
    border-color: #5bb543;
}

.site-note, .site-note-920, .site-note-700, .site-note-small-700{
    background-color: #f1f8ff;
    border-color: #aaccee;
}

.site-alert-960, .site-alert-920, .site-alert-700{
    background-color: #ffffdb;
    border-color: #ff9900;
}

.site-note{
    width: 84%;
    padding: 10px 2% 10px 3%;
    border-left: 5% solid #e01a22;
}

.site-alert-700, .site-note-700, .site-error-700, .site-success-700, .site-note-small-700{
    width: 623px;
}

.site-success-600{
    width: 523px;
}

.site-success-960, .site-alert-960{
    width: 881px;
}

.site-note-small-700{
    min-height: 20px;
}

img.site-error-icon, img.site-success-icon,
img.site-note-icon, img.site-alert-icon{
    position: absolute;
    left: -38px;
    top: 50%;
    margin-top: -10px;
}

img.site-success-icon{
    left: -34px;
    margin-top: -7px;
}

img.site-note-icon{
    left: -30px;
}

img.site-alert-icon{
    margin-top: -12px;
}

.site-error-920 ul, .site-error-700 ul, .site-alert-920 ul{
    padding: 0;
    margin:5px 0 5px 20px;
}

.site-error-920 ul li, .site-error-700 ul li, .site-alert-920 ul li{
    font: normal 13px 'Open Sans', Arial, Helvetica, sans-serif;
}

#cvl-modal-overlay,
#cvl-dialog-overlay{
    display: none;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(//static.cv-library.co.uk/images/cvl-modal-overlay-bg.png);
    z-index:10;
}

#cvl-dialog-overlay{
    background: none;
}

.cvl-modal{
    display: none;
    position: absolute;
    top:150px;
    left:50%;
    width:650px;
    margin-left:-345px;
    background:#003777;
    border-radius:5px;
    border:1px solid #fff;
    z-index:20;
    padding:20px;
    color:#ffffff;
}

.cvl-modal-close{
    position: absolute;
    top:10px;
    right:10px;
    z-index:10;
    width:20px;
    height:20px;
    background:#fff;
    color:#003777;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    border-radius:20px;
    cursor: pointer;
    box-shadow: 0px 0px 1px rgba(255,255,255,0.5);
    -webkit-transition:background 0.2s linear, color 0.2s linear;
    -moz-transition:background 0.2s linear, color 0.2s linear;
    -o-transition:background 0.2s linear, color 0.2s linear;
    -ms-transition:background 0.2s linear, color 0.2s linear;
    transition:background 0.2s linear, color 0.2s linear;
}

.cvl-modal-close:hover{
    background:#005da4;
    color:#fff;
}

.cvl-modal h1{
    color: #ffffff;
    font: 26px 'VAGroundedBT', 'Arial', 'Verdana', 'sans-serif';
    margin: 0 0 10px 0;
}

.cvl-modal p{
    font-size:14px;
    margin-bottom:10px;
}

.cvl-dialog{
    display: none;
    position: fixed;
    top:250px;
    left:50%;
    width:280px;
    margin-left:-160px;
    background:#fdfdfd;
    border-radius:5px;
    z-index:20;
    padding:20px;
    color:#444;
    text-align: center;
    border:1px solid #c9cfdd;
    box-shadow:0px 0px 30px rgba(0,0,0,0.05);
    zoom: 1;
    -webkit-animation:border-color 0.1s linear;
    -moz-animation:border-color 0.1s linear;
    -o-animation:border-color 0.1s linear;
    -ms-animation:border-color 0.1s linear;
    animation:border-color 0.1s linear;
}

.cvl-dialog.attention{
    border-color: #efefef;
}

.cvl-dialog p{
    font:13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.cvl-dialog span{
    display: inline-block;
    margin:15px 0 0 0;
    padding:6px 10px;
    background:#005da4;
    color:#fff;
    border-radius: 2px;
    cursor: pointer;
    min-width: 40px;
    font:13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-transition:background 0.2s linear;
    -moz-transition:background 0.2s linear;
    -o-transition:background 0.2s linear;
    -ms-transition:background 0.2s linear;
    transition:background 0.2s linear;
}

.cvl-dialog span:hover{
    background:#003777;
}

.cvl-dialog.cvl-confirm p + span{
    margin-right: 5px;
    font-weight: 600;
}

.cvl-dialog.cvl-confirm p + span + span{
    border:1px solid #c9cfdd;
    color:#005da4;
    padding:5px 9px;
    background:#fff;
}

.cvl-mobile-test-div{
    display: none;
}

a#prem-incomplete, a#job-incomplete{
    display: none;
}

h2.login-apply-title{
    padding: 0;
    margin: 0 0 10px 0;
    font: 600 19px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #003777;
}

.prem-apply{
    display: none;
}

/*new search incl*/
.new-searchjobs200{
    width:170px;
    float: left;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005da4), to(#003777));
    background-image: -webkit-linear-gradient(top, #005da4, #003777);
    background-image:    -moz-linear-gradient(top, #005da4, #003777);
    background-image:     -ms-linear-gradient(top, #005da4, #003777);
    background-image:      -o-linear-gradient(top, #005da4, #003777);
    background-color: #005da4;
    border-radius: 5px;
    padding:15px;
    margin-bottom:10px;
    text-align: left;
}

.new-searchjobs200Title{
    font:600 18px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#fff;
    margin-bottom:5px;

}

.new-searchjobs200 input.new-searchjobs-200-input{
    width:164px;
    height:18px;
    float:left;
    padding:5px 2px;
    margin-bottom:10px;
    font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
    border:1px solid #fff;
}

.new-searchjobs200 select.new-searchjobs-200-select{
    width:170px;
    height:32px;
    float:left;
    padding:0 2px;
    margin-bottom:10px;
    font:400 13px 'Open Sans', Arial, Helvetica, sans-serif;
    border:1px solid #fff;
    background-color: #fff;
}

.new-searchjobs200 label, .new-search-adv{
    width:164px;
    float:left;
    font:600 13px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#000;
    margin-bottom:2px;
    color: #fff;
}

.new-search-adv a{
    color: #fff;
}

.new-searchjobs-200-btn{
    width: 169px;
    float: left;
    background-color: #5bb543;
    text-decoration: none;
    margin: 4px 0 12px 0;
    padding: 8px 12px;
    font:400 14px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#fff;
    border: none;
    border-radius: 3px;
    webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-appearance: none;
}

.new-searchjobs-200-btn:hover{
    background-color: #219a00;
    cursor: pointer;
}

.success-700-module{
    width: 592px;
}

.module-700-center{
    width: 700px;
    float: left;
    margin: 0 109px;
}

.module-800-center{
    width: 800px;
    float: left;
    margin: 0 59px;
}

.module-800-center{
    width: 800px;
    float: left;
    margin: 0 59px;
}

.cand-image-modal{
    width: 480px;
    margin-left: -240px;
}

.cand-image-modal .cvl-modal-close{
    position: absolute;
    top: -10px;
    right: -10px;
}

.cand-image-modal .cvl-modal-close:hover{
    background-color: #219a00;
    text-decoration: none;
}

.vac-q-error{
    background-color: #fdf3fa !important;
    border:1px solid #e01a22 !important;
}

.vac-q-error .apply-questions-title{
    color: #000;
    border-color: #e01a22;
}

.apply-note-cv{
    width: 96%;
    float: left;
    padding: 2%;
    margin: 0 0 20px 0;
    background-color: #f1f8ff;
    border:1px solid #aaccee;
    border-radius: 5px;
}

.remove-upload{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.update-cv-alert{
    width:96%;
    padding: 1% 2%;
    margin: 0 0 10px 0;
    background-color: #ffffdb;
    border: 1px solid #ff9900;
    border-radius:3px;
}

.update-cv-alert p{
    font: bold 12px Verdana, Arial, Sans-serif;
}

label.save-cv-tick{
    font:normal 12px Verdana, Arial, Sans-serif;
    margin-left:5px;
}

#choose-cv{
    padding-top:10px;
    float:left;
    width:100%;
}

#reapply .reg-cv-slide,
#reapply .reg-cv-row-slider{
    height:60px !important;
    margin-bottom: 10px;
}

.reg-cv-row-slider{
    margin-bottom:20px;
    margin-right:160px;
}

.upload-cv-apply{
    margin-top:0;
}

#remove-cloud-upload{
    padding-left:10px;
    cursor: pointer;
}

.cover-letter-wrap{
    float:left;
    width:100%;
}

.vac-q-error{
    background-color: #fdf3fa !important;
    border:1px solid #e01a22 !important;
}

.vac-q-error .apply-questions-title{
    color: #000;
    border-color: #e01a22;
}

.apply-note-cv{
    width: 96%;
    float: left;
    padding: 2%;
    margin: 0 0 20px 0;
    background-color: #f1f8ff;
    border:1px solid #aaccee;
    border-radius: 5px;
}

.remove-upload{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.update-cv-alert{
    width:96%;
    padding: 1% 2%;
    margin: 0 0 10px 0;
    background-color: #ffffdb;
    border: 1px solid #ff9900;
    border-radius:3px;
}

.update-cv-alert p{
    font: bold 12px Verdana, Arial, Sans-serif;
}

label.save-cv-tick{
    font:normal 12px Verdana, Arial, Sans-serif;
    margin-left:5px;
}

#choose-cv{
    padding-top:10px;
    float:left;
    width:100%;
}

#reapply .reg-cv-slide,
#reapply .reg-cv-row-slider{
    height:60px !important;
    margin-bottom: 10px;
}

.reg-cv-row-slider{
    margin-bottom:20px;
    margin-right:160px;
}

.upload-cv-apply{
    margin-top:0;
}

#remove-cloud-upload{
    padding-left:10px;
    cursor: pointer;
}

.cover-letter-wrap{
    float:left;
    width:100%;
}

.row-100{
    width: 100%;
    float: left;
}
.breadcrumb-new{
    width: 100%;
    padding: 8px 0;
    background: url(//static.cv-library.co.uk/images/breadcrumb-bg.png);
    color: #fff;
}

.breadcrumb-new a, .breadcrumb-new a:visited{
    color: #fff;
}

.module-600-center-750{
    width: 600px;
    float: left;
    margin-left: 75px;
}

.module-600-center-750 .module-600-new .site-error-700{
    width: 502px;
}

.cvl-centre{
    width: 960px;
    min-width: 960px;
    margin: 0 auto;
}

a.module-header-link, a.module-header-link:visited{
    float: right;
    color: #fff;
    font: normal 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 10px 10px 0 0;
}

a.module-header-link:hover{
    color: #fff;
}
