@import url(/css/global/modules.min.css);

/* global and catch-alls */
body { background: url("/img/cw/jobseeker/page_bk.gif") repeat-x scroll left -1px #ffffff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
td, input, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a { color: #d17119;font-weight: bold; }
a:link, a:visited { color: #d17119; text-decoration: none; font-weight: bold;  }
a:hover, a:active, a:focus { color: #f5a100 ; text-decoration: underline; font-weight: bold; }
a.a2 {font-size: 12px!Important; color: #000000; text-decoration: underline;}
a.a2:visited {font-size: 12px!Important; color: #000000; text-decoration: underline;}
a.a2:hover {font-size: 12px!Important; color: #666666; text-decoration: none;}
.rc {vertical-align: top; width:138px;}
.vt {vertical-align: top;}
.tc {text-align: center;}
.tl {text-align: left;}
.tr {text-align: right;}
.bold{font-weight:bold;}

.tb0, .tb-login{ width: 960px; padding: 10px 0 0 0;margin: 0 auto; *margin: 10px auto 0;}
.tb-main{margin: 0 auto !important; width: 960px;}
.tb100{width:100%}
.td1 {padding:0px 0px 18px 0px;}
.td2 {background-color: #000000;}
.td2r {background-color: #000000; text-align: right;}
.td3 {background-color: #999999;}
.td4 {background-color: #E4E4E4;}
.td4r {background-color: #E4E4E4; text-align: right;}
.td5 {background-color: #666666;}
.td6 {background-color: #FFF5EA ;}
.td7 {background-color: #FFFFFF;}
.td8 {background-color:#E4E4E4; padding:18px 0px 18px 0px;}
.company-profile {width: 770px; margin:0 auto;}

.star {font-size:11px;font-weight:bold;color:#FF0000}
.err {color:#FF0000;}

H1 {font-size:20;color:#000000;font-weight:normal}
H1.sc {font-size:11px;color:#000000;font-weight:normal}
H1.hub {font-size:20px;color:#5A5A5A;font-weight:bold; margin-bottom:5px;}
H2.hub {font-size:16px;color:#FFFFFF;font-weight:bold;}
H3.hub {font-size:14px;color:#FFFFFF;font-weight:bold;}

.btnProfileSave{background: url("/img/cw/jobseeker/save-profile.png") no-repeat;width: 170px;height: 29px;cursor: pointer;border: none;}
.btnProfileSave:hover{background: url("/img/cw/jobseeker/save-profile-hover.png") no-repeat;}

/*used on jobdetais page*/
.header1{padding: 3px 3px 3px 6px; font-size: 14px!important; color: #fff; font-weight: bold; margin:0px;}
.jdtdjt {background-color: #FF9933;}

/*Footer*/
.TJGLogo{background:url(/img/CW_footer_bg_oct.png) no-repeat left center; width:485px; height: 30px; text-align:center;}
.TJGpd{padding:0 20px 0 35px;}
/*Float*/
.flL{float:left;}
.flR{float:right;}
.Clear{clear:both;}
/*Text*/
.tx18{font-size:18px;}
.tx14{font-size:14px;}
.tx12{font-size:12px;}
.txUp{text-transform: uppercase}
.txHdr{font-size:14px; color:#5A5A5A; margin:25 0 10 0; font-weight:bold;}
.tx12{font-size:12px;}
.tx16{font-size:16px;}
.egTxt{font-size:10px;}
/*Colour*/
.bgc0{background-color: #FE9833;}
.bgc1{background-color: #FFFFFF;}
.bgc2{background-color: #E4E4E4;}
.bgc3{background-color: #CCCCCC;}
.bgc4{background-color:#F3F3F3;}
.c0{color: #FFFFFF;}
.c1{color: #5A5A5A;}
.c2{color: #FF9933;}
.c3{color: #000000;}
.c4{color: #E4E4E4;}
.grey{color:#999999}

/*Align*/
.alL {text-align:left;}
.alR {text-align:right;}
.alC{text-align:center;}
.alT {vertical-align:top;}
.alM {vertical-align:middle;}
.alB {vertical-align:bottom;}

/* Align company logo*/
.co-logo {
width:124px;
height:44px;
text-align:center;
float:right;
margin-right:7px;
}
.co-link 
{
    height:44px;
    float:left;
    line-height:39px;
    padding-left:5px;
}


/*border*/
.bdrL{border-left:solid 1px #C0C0C0;}
.bdr5 {background-color:#CCCCCC; border: 1px solid #FFFFFF; padding:0px;}

/*height*/
.hgt20{height:20px; line-height:20px;}
.hgt25{height:25px;}
.hgt50{height:50px;}
.hgt83{height:87px;}
.hgt264{height:264px;}
.hgt78{height:78px;}
.hgt70{height:70px;}

/*.Width*/
.w80{width:80;}
.w100p{width:100%}
.w10p{width:10%}
.w90p{width:90%}
.w113{width:113px}
.w500{width:500px}
.egWdth{width:145px}
.w120{width:120px;}
.w130{width:130px;}
.w250{width:250;}
.w600{width:600;}

/*Padding*/
.pd0{padding:0px;}
.pd2{padding:2px;}
.pd3{padding:3px;}
.pd4{padding:4px;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pdT10{padding-top:10px}
.pdT25{padding-top:25px}
.pd15{padding:15px;}
.pdT3{padding-top:3px;}
.pdT5{padding-top:5px;}
.pdL5{padding-left:5px;}
.pdTL5{padding:5px 0px 5px 5px; margin-bottom:-1px;}
.pdB10L4{padding:0px 0px 10px 4px;}
.pdR3{padding-right:3px;}
.pdR10{padding-right:10px;}
.pdB0{padding-bottom:0px;}
.pdB5{padding-bottom:5px;}
.pdB15{padding-bottom:15px;}
.pdv4h10{padding:4px 10px;}
.pdv10h5{padding:10px 5px;}
.frmpd{padding:3px 3px 0px 3px;}
.pdT30{padding-top:30px;}
.pdFrm{padding:3px 0px 3px 8px;}
.pdL10{padding-left:10px;}
.pdR6B15L6{padding:0px 6px 15px 6px;}
.pdT5B5{padding:10px 0px;}

/*Margins*/
.m1{margin:1px;}
.m5{margin:5px;}
.mL5{margin-left:5px;}
.mg2{margin:2px;}
.mL0a{margin:0 auto;}
.mT5{margin-top:5px;}
.mL20{margin-left:20px;}
.mB5{margin-bottom:5px;}
.mrL-3{margin-left:-3px;}

/*Borders*/
.bdr1 {border:1px solid #BBBBBB;}
.bdr2 {border:1px solid #FFFFFF;}
.bdr3{border:1px solid #5A5A5A;}
.bdr4{border:1px solid #FF9933;}
.bdrW3{border:3px solid #fff;}
.bdrT {border-top:1px solid #FFFFFF;}

/*List*/
ul.Hub{list-style-position:outside; list-style-type:none;margin:0; padding:10px 0px 60px 0px;}
li.Hub{margin:0px 0px 0px 10px; padding:0;}

ul.Hub1{list-style-position:outside; list-style-type:none;margin:0; padding:10px 0px 0px 0px;}
li.Hub1{margin:0px 0px 0px 10px; padding:0;}

/*hr*/
HR {height:1px; margin:10 0 10 0;}
/*OCA*/
.frmBg{float:left;background-image: url(/img/BG_999999.gif);background-repeat: repeat-y;}
.fixWidth{float:left; width:100%; margin:0; padding:0; height:0px;}
.frmCont{background-color:#ffffff;border:1px solid #000000;}
.frmCont1{border:0px solid #E4E4E4;}
.padBox{background-color:#CCCCCC; border: 1px solid #FFFFFF; margin:5px; }/**/
.padBox2{background-color:#CCCCCC; border: 1px solid #FFFFFF; margin:5px 0px 5px 0px;}
.padBox3{background-color:#CCCCCC; border: 1px solid #FFFFFF; margin:14px 5px 5px 5px;}
.padBoxT{background-color:#CCCCCC; border: 1px solid #FFFFFF; margin:14px 5px 5px 5px; }/**/
.mBox{background-color:#CCCCCC; position:relative; border: 1px solid #FFFFFF;  float:left; width:100%;}
#mBox2{background-color:#CCCCCC; border: 1px solid #FFFFFF;  float:left; width:100%;}
.sBox{background-color: #999999; float:left;}
#TnCBox{background-color: #FFFFFF;border:1px solid #FFFFFF; float:left;  padding:10px 0px 10px 0px;}
#tabCont{float:left; position:relative; top:-1px; z-index:2; margin:0;width:650px;}
#tabEdit{float:left; position:relative; top:2px; z-index:3; background-color:#fff; width:319px; border-top:solid 1px #000; border-left:solid 1px #000; border-right:solid 1px #000; padding-bottom:1px;}
#tabSpace{float:left; width:8px; border-top:solid 1px #E4E4E4;}
#tabTurn{float:left; position:relative;top:1px; z-index:3;background-color:#ccc;width:319px; border-top:solid 1px #fff; border-right:solid 1px #fff; border-left:solid 1px #fff; border-bottom:solid 1px #ccc;}
#tabTurnOn{float:left; position:relative;top:2px; z-index:3;background-color:#fff;width:319px; border-top:solid 1px #000; border-right:solid 1px #000; border-left:solid 1px #000; padding-bottom:1px;}
#tabEditOff{float:left; position:relative; top:1px; z-index:3; background-color:#ccc; width:319px; border-top:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff; border-bottom:solid 1px #ccc;}
.tabTurnOff{float:left; position:relative;top:2px; z-index:3;background-color:#ccc;width:319px; border:solid 1px #fff;}
.confBox{background-color:#E4E4E4;border:1px solid #679904;padding:5px;}
a.tabLink {font-size: 16px; color: #000; text-decoration: underline;} 
a.tabLink:visited {font-size: 16px; color: #000; text-decoration: underline;}
a.tabLink:hover {font-size: 16px; color: #000; text-decoration: none;}
a.tnCLink {font-size: 12px; color: #000; text-decoration: underline;} 
a.tnCLink:visited {font-size: 12px; color: #000; text-decoration: underline;}
a.tnCLink:hover {font-size: 12px; color: #000; text-decoration: none;}
.w510{width:510px}
/*.lndColA{float:left;width:190px;}
.lndColB{float:right;width:215px;padding:5px;height:475px; background-color:#fff;}
.lndColC{margin-left:190px;margin-right:215px;height:475px;padding:10px 10px 0px 10px;}*/

/*Landing Page*/
.lndColA{background-color:#fff;border: 1px solid #FFFFFF;margin-bottom:10px;}
.lndColAa{float:left;width:400px;height:550px;background-color:#ccc;border-right:solid 1px #acbcbb;}
.lndColAPd{padding:10px 45px 10px 30px}
.lndColB{background-color:#fff;float:left;width:325px;}
.lndColC{margin-left:190px;margin-right:215px;height:475px;padding:10px 10px 0px 10px;}

/*List*/
.OCAlst ul{padding:0px; margin:0px;}
.OCAlst ul li{padding:3px 20px 15px 30px; list-style:none; color:#000; font-weight:bold;}
		.oca1 {background:url('/img/1.gif') no-repeat;}
		.oca2 {background:url('/img/2.gif') no-repeat;}
		.oca3 {background:url('/img/.gif') no-repeat;}
		.oca4 {background:url('/img/4.gif') no-repeat;}
		.oca5 {background:url('/img/5.gif') no-repeat;}
/* header include */
.hdr{color:#FF6600; font-weight:bold;}
.hdrnav {text-align:center;}
.hdrnavbg {background-color: #5A5A5A;}
a.hdrlink, a.hdrlink:visited  {font-size: 11px; color: #FFFFFF; text-decoration: none; background-color:#5A5A5A;}
a.hdrlink:hover {font-size: 11px; color: #CCCCCC; text-decoration: underline; background-color:#5A5A5A;}
.hdrhbg {background-color: #999999;}
.hdrtd1 {text-align: right; padding: 0px 7px 0px 0px; position: relative; z-index: 9999}
.hdrtdh {text-align: right; padding: 0px 7px 5px 0px;}
.wlinkb, .wlinkb:visited { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: underline;}
.wlinkb:hover { font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none;}
.blinkb, .blinkb:visited { font-size: 12px; color: #000000; font-weight: bold; text-decoration: underline;}
.blinkb:hover { font-size: 12px; color: #000000; font-weight: bold; text-decoration: none;}

/* left column */

.lnav1 {width:129px; background-color:#000000; border-top:0px solid #5A5A5A; padding:5px 0px 5px 0px; position:relative; top: -33px;}
.lnav2 {width:124px; background-color:#E4E4E4;}
.lnav2a {width:124px; background-color:#ff9933;}
.lnav3 {background-color:#5A5A5A; padding:5px 0px 0px 5px; font-size: 10px; color: #FFFFFF;}
.lnav1 a{ color: #ffffff;}
.lnav4 {height:8px; background-color:#5A5A5A;}
.lnav5 {background-color:#E4E4E4;}
.lnavsh {font-size:11px; color:#000000; padding:0px 0px 0px 3px; white-space: nowrap;}
.lnavspc {height:1px; background-color:#000000;}
.lnavspc2 {height:10px; background-color:#000000;}

/* job search */

.jstb1 {background-color:#FF9933; border: 1px solid #FFFFFF;}
.jstb2 {border: 1px solid #FFFFFF;}
.jsh {width: 100%; vertical-align: top; font-size: 18px;text-align:left;color: #FFFFFF; background-color:#FF9933; font-weight: bold; padding:3px 5px 8px 6px;}
.jstd2 {vertical-align: top; font-size: 11px; color: #000000;}
.jstd3 {vertical-align: top;width: 101px;background-color: #999999;}
.jstd4 {vertical-align: top; horizontal-align: left; background-color: #999999;}
.jstd5 {vertical-align: top; text-align: center; background-color: #FFFFFF; border:1px solid #999999; padding:1px 0px 5px 0px;}
.jstd6 {background-color: #eee; vertical-align: top;}
.jstd7 {border:1px solid #999999;}
.jstd8 {text-align: right; font-size: 11px; color: #000000; font-weight: bold;}
.jstd9 {text-align: center; padding: 7px 0px 8px 0px;}

.jsf1 {width: 120px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jsf2 {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jsf3 {width: 274px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jsf3eg {width: 274px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999;}
.jsf4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jsf5 {width: 135px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jsf6 {width: 82px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

/* ad tech */

.at1 {vertical-align: top; background-color: #999999; border:1px solid #FFFFFF;}
.at3 {vertical-align: top; background-color: #FFFFFF; border:1px solid #999999; padding:1px 0px 5px 0px;}
.at4 {border:1px solid #999999;}

/* link padding on results details AOL */

.lnkpd {padding:0px 5px 0px 0px;}

/* shared tables */

.tb1 {background-color:#eee; border: 1px solid #FFFFFF; padding:6px 7px 7px 7px;}
.tb2 {background-color:#FFFFFF; border: 1px solid #FFFFFF; font-size: 11px; color: #000000;}
.tb3 {background-color:#FF9933; border: 1px solid #FFFFFF; font-size: 11px; color: #000000; padding:6px 6px 4px 8px;}
.tb4 {background-color:#FFFFFF; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; padding:6px 6px 4px 8px;}
.tb5 {background-color:#FFFFFF; border: 1px solid #FFFFFF; padding:6px 7px 7px 7px;}
.tb6 {background-color:#999999; border: 1px solid #FFFFFF; padding:1px 1px 1px 1px;}

/* job results */

.jrtd1 {width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.jrtd2 {width: 33%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.jrjt {width: 90%; background-color: #FFFFFF; padding: 5px 3px 7px 6px;}
.jrjb {background-color: #FFFFFF; text-align: right; padding: 0px 5px 0px 0px;}
.jrjto {width: 90%; background-color: #FFEBD6; padding: 5px 3px 7px 6px;}
.jrjbo {background-color: #FFEBD6; text-align: right; padding: 0px 5px 0px 0px;}
.jrfj {font-size: 10px; color: #000000;}
.jrjd {width: 700px; background-color: #FFFFFF; color:#666666; padding: 6px 6px 4px 6px;}
.jrji {width: 700px; background-color: #FFFFFF; color:#000000; padding: 6px 6px 7px 6px;}
.jrtd12 {height: 2px; background-color: #999999; border-bottom: 1px solid #FFFFFF;}
.jrf1 {width:130px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000!important;}
.jrf2 {width:80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.jrf3 {width:130px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

a.jrlink {font-size: 13px; } 
a.jrlink:visited {font-size: 13px; }
a.jrlink:hover {font-size: 13px;}

a.pwplink {font-size: 11px; color: #d17119; text-decoration: underline;} 
a.pwplink:visited {font-size: 11px; color: #808080; text-decoration: underline;}
a.pwplink:hover {font-size: 11px; color: #f5a100; text-decoration: none;}

a.bslink {font-size: 11px; color: #D17119; text-decoration: underline;} 
a.bslink:visited {font-size: 11px; color: #808080; text-decoration: underline;}
a.bslink:hover {font-size: 11px; color: #f5a100; text-decoration: none;}

/* location select */

.lstd1 {width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; padding: 7px 0px 0px 7px;}
.lstd2 {text-align: left; font-size: 11px; color: #000000; font-weight: bold; width: 300px;}
.lstd3 {text-align: left; vertical-align: bottom;}
.lstd4 {width: 300px; height: 30px; vertical-align: middle; font-size: 18px;text-align:left;color: #FFFFFF; font-weight: bold; padding:0px 0px 0px 0px;}
.lsf {width: 300px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

/* sponsored jobs */

.spj {border:1px solid #FFFFFF;}
.spj1 {vertical-align: top; background-color: #999999; padding: 0px 0px 6px 0px;}
.spj2 {vertical-align: top; text-align: left; background-color: #FFFFFF; border: 1px solid #999999; padding:5px 5px 10px 5px;}
a.spjl1, a.spjl1:visited {font-size: 11px; color: #FFFFFF; text-decoration: underline;}
a.spjl1:hover {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.spjl2, a.spjl2:visited {font-size: 11px; color: #FF6600; text-decoration: underline; font-weight: bold;}
a.spjl2:hover {font-size: 11px; color: #FF6600; text-decoration: none; font-weight:bold;}
.spjad {padding: 3px 0 3px 0;border-bottom:solid 1px #999999;width:130px;}

.hr1 { height: 1px; color: #999999;}

/* job details */

.jobTitle{color:#5a5a5a; font-size:14px; font-weight:bold;}
.secTitle{color:#000; font-size:12px; border-bottom:1px solid #5a5a5a; padding-bottom:8px; font-weight:bold;}
.jdtd1 {width: 700px; font-size: 11px; color: #000000; padding:2px 2px 0px 4px;}
.jdtd2 {background-color: #FF9933; padding: 3px 3px 3px 6px; font-size: 14px; color: #FFFFFF; font-weight: bold;}
.jdtd3 {background-color: #FF9933; text-align: right; padding: 0px 5px 0px 0px;}
.jdtd4 {padding: 6px 7px 0px 7px;}
.jdetd {background-color: #FF9933; padding: 3px 3px 3px 6px; font-size: 11px; color: #000000;}
.jdjd {padding:17px 0px 17px 0px; width:700px;}

/* contact details */
.cdtd1 {padding:15px 13px 15px 13px;}
.cdtd2 {padding:15px 15px 0px 15px;}

/* apply online */

.aoltd1 {padding: 20px 7px 0px 20px;}
.aoltd2 {padding: 0px 10px 0px 10px;}
.aoltd3 {font-size: 12px}
.aolf1 {width: 68px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.aolf2 {width: 200px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.aolf3 {width: 274px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.aolf3t {width: 274px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border: none 0px;}
.aolf4 {width: 274px; height: 84px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.aolf5 input{float:left;margin-bottom:1em; }

.aol-back-links{overflow: hidden; padding: 10px;background-color: #CCCCCC;}
.aol-back-links .aol-back-results{float: left; padding: 0 0 10px 0; width: 600px;}
.aol-back-links .aol-back-search{float: left; width: 600px;}
.aol-back-links #eDigitalSurvey img{ margin-top: 10px !important; }

/* pre external apply online */

.paolbg {background-color: #E4E4E4;}
.paoltb {background-color:#CCCCCC; border: 1px solid #FFFFFF;}
.paoltd0 {background-color:#E4E4E4; padding:30px 10px 18px 10px;}
.paoltd1 {padding: 10px 10px 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.paoltd2 {padding: 0px 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px;}
.paollink {font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline;}
.paollink.visited {font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline;}
.paollink.hover {font-size: 11px; color: #666666; font-weight: bold; text-decoration: none;}

/* log in and registration */

.lif1 {width: 146px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.regf1 {width: 272px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.regp1 {width:700px; text-align:left;padding: 6px 5% 0px 5%;}

/* new user registration */

.nurgsss1 {width:210px;}

/* my cwjobs */

.mcw1 {padding:15px 8px 15px 10px;font-size:12px;}
.mcwjbe1 {background-color: #999999;font-size:10px; color:#FFFFFF;padding:6px 3px 8px 3px;}
.mcwjbe2 {background-color: #FFEBD6;color:#000000;padding:2px 3px 2px 3px;}
.mcwjbe3 {background-color: #FFFFFF;color:#000000;padding:6px 3px 8px 3px;}
.mcwjbe4 {background-color: #CCCCCC;color:#000000;padding:6px 3px 8px 3px;}
a.mcwjbel, a.mcwjbel:visited {font-size: 11px; color: #FF6600; text-decoration: underline; font-weight: bold;}
a.mcwjbel:hover {font-size: 11px; color: #FF9933; text-decoration: none; font-weight: bold;}
.mcwijm1 {border:1px solid #FFFFFF;background-color:#E4E4E4;}
.mcwijmf {width:150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

/* skills and salary */

.sash1 {padding:4px 8px 4px 0px;font-size:12px;}
.sast1 {background-color: #FFFFFF;color:#000000;padding:2px 3px 2px 3px;}
a.sas1, a.sas1:visited {font-size: 11px; color: #FF6600; text-decoration: underline;font-weight:normal;}
a.sas1:hover {text-decoration: none; color: #FF9933;}

/* popup: send to a friend, job printer friendly details, saved search, delete saved search */

.puptd1 {width: 100%; background-color: #000000; padding: 4px 4px 6px 4px;}
.puptd2 {background-color: #E4E4E4; padding: 16px 17px 16px 17px;}
.puptd3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; text-align: right;}
.puptd4 {padding: 0px 17px 16px 17px;}
.puptd5 {padding: 16px 17px 10px 17px;}
.puptd6 {background-color: #E4E4E4; text-align: right; padding: 15px 14px 10px 15px;}

.pupjftd1 {padding: 12px 19px 0px 19px;}
.pupjftd2 {padding: 8px 17px 10px 17px;}
.pupjftd3 {padding: 0px 19px 20px 19px;}
.pupjftd4 {background-color: #FFF5EA; padding: 0px 0px 2px 12px;}
.pupjftd5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding: 0px 0px 3px 2px;}
.pupjfjt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.pupjfhr {width:100%;height:1px;background-color:#666666;}
.pupjfft {color: #666666;}

.pupdstb1 {background-color:#999999; border: 1px solid #FFFFFF;}
.pupdstd1 {padding: 0px 0px 2px 3px; color: #FFFFFF; font-weight: bold;}
.pupdstd2 {padding: 2px 0px 3px 0px; background-color: #FFFFFF;}
.pupdstd3 {background-color: #FFFFFF; font-weight: bold;}

.pupf1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.pupf2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold;}

/* seo */

.seotd1 {background-color:#FFFFFF; border: 1px solid #FFFFFF; font-size: 11px; color: #000000;}
a.seolink, .seolink:visited  {font-size: 11px; color: #FF6600; font-weight: bold; text-decoration: underline;}
a.seolink:hover {font-size: 11px; color: #FF6600; font-weight: bold; text-decoration: none;}

/* content pages */

.clinkb { font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline;}
.clinkb:visited { font-size: 11px; color: #000000; font-weight: bold; text-decoration: underline;}
.clinkb:hover { font-size: 11px; color: #666666; font-weight: bold; text-decoration: none;}
.ctd1 {width: 700px; background-color: #FFFFFF; padding: 10px 10px 10px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.calctb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.calctd0 {padding: 0px 12px 12px 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; width: 700px;}

/* AZ lnks */

a.AZ { font-size: 14px; color: #000000; text-decoration: underline;}
a.AZ:visited { font-size: 14px; color: #000000; text-decoration: underline;}
a.AZ:hover { font-size: 14px; color: #666666; text-decoration: none;}

/*Job Basket*/
.jbastd1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color:#CCCCCC;}

/*Employers AZ*/
.eaztd1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background-color:#CCCCCC;}
a.eaz1, a.eaz1:visited {font-size: 11px; color: #D17119; text-decoration: none;font-weight:bold;}
a.eaz1:hover {font-size: 11px; text-decoration: underline; color: #f5a100;}
a.eaz2, a.eaz2:visited {font-size: 13px; color: #D17119; text-decoration: none;font-weight:bold;}
a.eaz2:hover {font-size: 13px; text-decoration: underline; color: #f5a100;}

/* SEO Recruiter message */
.RecMsg{width:100%;height:23px;border:solid 1px #9a9a9a;background-color:#ffffff;padding:2px 6px 4px 6px;font-size:12px;font-weight:bold;}
a.recmsglnk{font-size:11px;font-weight:bold;text-decoration:underline;color:#FF9933;}
a.recmsglnk:hover{font-size:11px;font-weight:bold;text-decoration:none;color:#FF9933;}
a.recmsglnk:visited{font-size:11px;font-weight:bold;color:#FF9933;}

/*AOL Profile*/
.greenBox {background-color:#E4E4E4;border:1px solid #679904;width:100%;padding:5px;}
.ConfirmMsg{font-size:16px;font-weight:bold;color:#679904;}
.CPL{width:250px;font-size:13px;font-weight:bold;text-align:right;vertical-align:top;padding:2px 5px 0 0;}
.CPR{vertical-align:top;padding:0 0 7px 0;}
.p14rd{font-size:14px;color:#cc0000;}
.flds {width:250px}
.ErrorMsg{font-size:16px;font-weight:bold;color:#FF0000;}
.redBox {background-color:#E4E4E4;border:1px solid #FF0000;width:100%;}
.errorBox {background-color:#FF6666 ;color:#FFFFFF;font-weight:bold;width:250px;padding: 2px 3px 3px 20px;display:block;background-image: url(/img/error_small.gif);background-position: 5px 5px;background-repeat: no-repeat;}
.pd5{padding:5px;}
.AOLBoxMB {background-color:#F5F5F5;border:1px solid #999999;width:100%;padding:5px;}
.VB{vertical-align:middle;}
.pl{padding-left:20px;}
.blueBox{border:1px solid #4C9AB5;color:#4C9AB5;padding:12px 12px 14px 84px;background-image:url(/img/i_icon.gif);background-position:16px 50%;background-repeat:no-repeat; text-align:left;margin-top:20px;}

/*PREVENT EXPANSION*/
.noExpJTitle {overflow-x:hidden;width:120px;}

/* Personalisation Message */
.lgnStsDspl { line-height: 37px;}
.lgnStsDsplLegacy{ line-height: 37px; padding: 0 0 0 35px;}
.lgnStsTxt1 {font-size:11px;display:inline;}
.lgnStsTxt2 {font-size:11px; font-weight:bold; display:inline;}

/* Keep Me logged in chkbox and message */
.lgnStsTxt2 {font-size:11px; font-weight:bold; display:inline;}
/* COLLAPSABLE BANNER DIV STYLE */
.BannerStyle{border:1px solid #BBBBBB; margin-bottom:5px;font-size:0px;padding-bottom:0px;width:124px;}
.BannerStyleOld{border:1px solid #999999; margin-bottom:5px;font-size:0px;padding-bottom:0px;width:124px;}.smlInfo{border:1px solid #999;padding:1px;background-color:#e4e4e4;margin-top:5px;}
.smlInfo{border:1px solid #999;padding:1px;background-color:#e4e4e4;margin-top:5px;}
.pdsmlInfo{padding:3px 3px 3px 3px;}

/* JobResults more link */
a.smallp {font-size: 11px; color: #FF6600; text-decoration: underline;} 
a.smallp:visited {font-size: 11px; color: #808080; text-decoration: underline;}
a.smallp:hover {font-size: 11px; color: #FF9933; text-decoration: none;}

/********************************************************************************/
/* Keyword Highlighting															*/
/********************************************************************************/
DFN
{
	background-color: #D9D9D9;
	font-style:normal;
}

.header1 DFN /* JobDetails Page Job Title */
{
    background:#999;
}

/********************************************************************************/
/* AutoCompleteExtender															*/
/********************************************************************************/

/* main container */
.pjb-ace
{
	display: inline;
}
.pjb-ace .ct
{
	position: relative;
	display: block;
	border: solid 1px #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	width: 285px;
	height: auto;
	overflow: hidden;
	/* default text styling */
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* header container */
.pjb-ace .hd
{
	/* text styling */
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	color: #333333;
	background: #FFEBD6 url(/img/cw/jobseeker/dotLineCw.gif) repeat-x bottom;
	height: 15px;
	width: auto;
}
/* header text */
.pjb-ace .hd span
{
	white-space: nowrap;
	/* ensure height of text line matches height of close button (minus vertical paddings, i.e. 19-2-2) */
	line-height: 15px;
	/* reserve space for progress indication */
	padding-right: 15px;
}
/* close button */
.pjb-ace .hd a
{
	display: block;
	position: absolute;
	/* align link to top-right */
	right: 4px;
	top: 4px;
	/* make link large enough to cover background image */
	width: 11px;
	height: 11px;
	/* set background image */
	background-image: url(/img/cw/jobseeker/close.gif);
	background-position: right top;
	background-repeat: no-repeat;
	/* set background color to cover up long text */
	background-color: #FFEBD6;
}
/* body container */
.pjb-ace .bd
{
	background-color: #ffffff;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	height: auto;
}
/* suggestions list container */
.pjb-ace .bd ul
{
	margin: 0;
	padding: 0;
	cursor: default;
	width: 100%;
	height: auto;
}
/* suggestions list item */
.pjb-ace .bd ul li
{
	margin: 0;
	padding: 2px 5px 2px 5px;
	color: #222222;
	list-style-type: none;
	/* do not wrap text */
	white-space: nowrap;
}
.pjb-ace .bd ul li.more
{
	font-weight: normal;
	text-decoration: underline;
	text-align: right;
}
.pjb-ace .bd ul li.hover
{
    font-weight:normal;
	color: #ffffff;
	background-color: #316AC5;
}
/*Defect #627610 */
.pjb-ace .bd.hover
{
    font-weight:normal;
}

/* progress indicator - displayed inside the text box */
.pjb-ace-pi
{
	background-image: url(/img/loader.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
}

/********************************************************************************/
/* CompanyHoverPanel															*/
/********************************************************************************/

/* Link */
.inclLnkMedNrm a {font-weight: normal; color:#ff6600}
.inclLnkMedNrm a:hover,.inclLnkMedNrm a:visited {color: #FF9933; text-decoration: none;}


/* main container */
.pjb-chp
{
	position: absolute;
	display: inline;
	border: solid 1px #666666;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	overflow: hidden;
	/* default text styling */
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* header container */
.pjb-chp .hd
{
	display: block;
	position: static;
	color: #666666;
	background: #FFEBD6 url(/img/cw/jobseeker/dotLineCw.gif) repeat-x bottom;
	padding: 2px 5px 2px 5px;
}
/* header text */
.pjb-chp .hd span
{
	/* text styling */
	font-weight: bold;
	white-space: nowrap;
	/* ensure height of text line matches height of close button (minus vertical paddings, i.e. 19-2-2) */
	line-height: 15px;
	margin-right: 15px;
	width: auto;
	overflow: hidden;
}

/* close button */
.pjb-chp .hd a
{
	position: absolute;
	display: block;
	/* align link to top-right */
	right: 4px;
	top: 4px;
	/* make link large enough to cover background image */
	width: 11px;
	height: 11px;
	/* set background image */
	background-image: url(/img/cw/jobseeker/close.gif);
	background-position: right top;
	background-repeat: no-repeat;
	/* set background color to cover up long text */
	background-color: #FFEBD6;
	color: #06345D;
}
/* body container */
.pjb-chp .bd
{
	position: relative;
	margin: 5px 5px 5px 5px;
}
.pjb-chp .bd ul
{
	cursor: default;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pjb-chp .bd ul li
{
	display: block;
	margin: 0;
	padding: 0;
}
.pjb-chp .bd ul li a
{
	font-size: 11px;
	font-weight: normal;
	display: block;
}
.pjb-chp .bd ul li.logo
{
	float: left;
}
.pjb-chp .bd ul li.jobs
{
}
.pjb-chp .bd ul li.profile
{
}
.pjb-chp .bd .clr
{
	clear: both;
}

/********************************************************************************/
/* IE hacks																		*/
/********************************************************************************/
.pjb-ace
{
	/* min-width hack for IE6 */
	_width: 255px;
}
/* suggestions list item */
.pjb-ace .bd ul li
{
	/* BUG: In IE6, highlight only works when pointer is over text.
	   Fix: Set width of list item to 100% because default is auto. */
	_width: 100%;
}
.font{font-weight:bold;}


#imgFeaturedRegions
{
	margin:2px;
}

.lc
{
	text-transform:lowercase;
}


/* JBE homePageLink*/
#homePageLink
{
	clear: left;
	float: left;
	width: 75px;
	padding: 10px 0px 10px 0px;
	overflow:hidden;
}

/* override border inherit */
#results .BannerStyle, #resultSEO .BannerStyle
{
    border:none;
    background:#e4e4e4;
    width:160px;    
}

/* AjaxIPPopup */
#ajaxippopup {
	width: 716px;
	height: 386px;
	padding: 0;
	margin: 0;
	border-style: none;
}

/* terms and conditions */
#TermsAllSites
{
    background:#fff;
    padding:10px;
}

#TermsAllSites #anchors
{
    margin-left:-20px; /* lines up bullets */
    _margin-left:-25px; /* ie */
}

#TermsAllSites #anchors ul
{
    list-style:none;
}

#TermsAllSites #anchors ul li
{
    font-weight:bold;
}

#TermsAllSites #anchors ul li.sub ul li
{
    font-weight:normal;
}

#TermsAllSites table
{
    margin:10px 0px;
}

#TermsAllSites table td.th
{
    background:#f90;
}

.dbOptIn 
{
    margin:12px 10px 5px 10px;
}

.dbOptIn input 
{
    float:left;    
    margin:2px 10px;    
    _margin: 0 7px;
}


.rdoVisOptions label{margin-left:14px;}

.errorMsg, .confMsg, .infoMsg 
{
    padding:15px 15px 15px 100px;
    border-width:1px;
    border-style:solid;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position: 20px 20px;
    min-height:60px;
    height:auto !important;
    height:60px;
    _height:80px;
    margin:0 0 10px 0;
}

.errorMsg h3, .confMsg h3, .infoMsg h3{font-size:16px; margin-top:0;}

.errorMsg {border-color:#c00; background-image:url(/img/icon-warning.gif);}
.errorMsg h3, .errorMsg p{ color:#C00;}
 
.confMsg {border-color:#679904; background-image:url(/img/icon-conf.gif);}
.confMsg h3{ color:#679904;}

.infoMsg {border-color:#2D58AE; background-image:url(/img/icon-info.gif);}
.infoMsg h3{ color:#2D58AE;}


.applyDocs 
{
    background-color:#fff;
    border:1px solid #999999;
    padding:9px 15px 15px 15px;
}

/* supp docs table - tables in FF div in IE - .Net 1 problem */
.suppDoc td { padding:4px 0;}
.suppDoc td img { width:16px; height:16px; margin:0px 15px 0 10px; position:relative; top:3px;}
.suppDoc td input {float:right;}

/* main doc table */
.mainDoc td { padding:0 0 20px 0; border-bottom:1px dotted #333; vertical-align:middle;}
.mainDoc td img { margin:0 10px 0 0; position:relative; top:7px; }
.mainDoc td a  {font-size:14px; }
.mainDoc td input {float:right; vertical-align:middle; position:relative; top:13px;}

/* supp docs div */
div.suppDoc { height:35px;}
div.suppDoc a, div.suppDoc a:hover, div.suppDoc a:visited  {font-size:12px; }
div.suppDoc a, div.suppDoc a:visited {Text-decoration: underlined; color:#000000;}
div.suppDoc a:hover {Text-decoration: none; color:#666666;}
div.suppDoc img { width:16px; height:16px; margin:0 15px 0 10px;}
div.suppDoc input {float:right; }


/* main doc div */
div.mainDoc { border-bottom:1px dotted #333; padding:0 0 20px 0; margin-bottom:20px;}
div.mainDoc a, div.mainDoc a:hover, div.mainDoc a:visited {font-size:14px; }
div.mainDoc a, div.mainDoc a:visited {Text-decoration: underlined; color:#000000;}
div.mainDoc a:hover {Text-decoration: none; color:#666666;}
div.mainDoc img { margin:0 9px 0 0; position:relative; top:7px;}
div.mainDoc input {float:right; position:relative; top:12px;}

/* contact details */
.contactDetails 
{
    border:1px solid #fff;
    border-left:none;
    background-color:#fff;
}
.contactDetails h3 
{
    color:#fff;
    background: #999;
    font-size:12px;
    line-height:34px;
    padding-left:7px;
    margin:0;
}

.contactDetails{overflow-x:hidden;}
.contactDetails p,
.contactDetails table { margin:10px;}

.acrobat { text-align:right;}
.acrobatLnk { float:right; margin:0 0 0 7px; position:relative; top:-4px;}

.valSummaryBox 
{
    background:url(/img/icon-warning.gif) no-repeat 20px;
    padding:0px 10px 20px 100px;
    border:1px solid #c00;
    margin:10px 0px;
    color:#c00;
}
.valSummaryBox h3{color:#c00;font-size:17px;}
.valSummaryBox p{color:#000;margin:0;}

a.lnkBackImg,
.back-to-details a
{
    padding:5px 0 5px 25px;
    background: transparent url(/img/back.gif) no-repeat center left;
}

.back-to-details {
    display: inline;
}

.jobTitleExtApp {
    color:#5a5a5a;
    font-size:14px;
    font-weight:bold;
    line-height:30px;
    padding-left:7px;
    margin:0;
}
.howToApply{border-bottom:1px solid #5A5A5A; font-weight:bold; padding-bottom:8px;}

/* Additional styles necessary for heading structure revision to browse results page */
.dispIn {display:inline;}
.dispInN {display:inline;font-size:11px;font-weight:normal;}/* EAA Copy */

/* EAA Copy */
.EAA 
{
	margin-top:30px;
}

.EAA p, .EAA p a, .EAA p a:hover, .EAA p a:visited
{
    font-size:10px;
}

/* callout */
.callout
{
    position: absolute;
    width: 250px;
    margin: -12px 0 0 12px;
    background-color: #feecd8;
    border: solid 1px #ff9934;
    padding: 0;
    z-index: 999;
    text-align:left;
}
.callout .calloutPointer
{
    position: absolute;
    top: 12px;
    left: -12px;
    background-image: url(../img/Ajax_Lft_Arw.png);
    width: 12px;
    height: 14px;
}

.callout.lhs
{
    margin: -12px 12px 0 -12px;
}
.callout.lhs .calloutPointer
{
    position: absolute;
    top: 12px;
    left: 250px;
    background-image: url(../img/Ajax_Rgt_Arw.png);
    width: 12px;
    height: 14px;
}

/***************************************************************************************/
/* helpCallout (rhs) */
.help-callout-content
{
    margin: 10px;
}



.msg /* default msg is confirmation (green) message */
{
    position:relative;
    overflow:hidden;
    *position:relative;
    *zoom:1;
    margin:10px 4px;
}

.msg .top
{
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll center top;
    height: 10px;
    padding: 0 10px;
    position: relative;
}

.msg .tl
{
    position: absolute;
    left: 0px;
    top: 0px;
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll left top;
    width: 10px;
    height: 10px;
}
.msg .tr
{
    position: absolute;
    right: 0px;
    top: 0px;
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll right top;
    width: 10px;
    height: 10px;
}
.msg .inner
{
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll center -10px;
    padding: 0px 10px;
}

.msg .tl, .msg .tr
{
    height: 1969px;
    margin-bottom:-1969px;
}

.msg .bottom
{
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll center bottom;
    height: 10px;
    padding: 0 10px;
    position: relative;
}
.msg .bl
{
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll left bottom;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.msg .br
{
    background: transparent url(/img/conf-round-bg.png) no-repeat scroll right bottom;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.msg .content
{
    background:transparent url(/img/tick.png) no-repeat scroll 0px 0px;
    padding: 9px 10px 0 45px;
    overflow:hidden;
    margin:0;
    *zoom:1;
}

.msg h3
{
    color:#690;
    margin:0 0 10px 0;
    font-size:14px;
}

.msg p
{
    margin:0 0 10px 0;
    font-size:13px;
}

.msg a, .msg a:active, .msg a:visited, .msg a:hover {color:#f60; font-weight:normal; font-size:13px;}

.info .top, .info .tl, .info .tr, .info .inner, .info .bottom, .info .bl, .info .br
{
    background-image:url(/img/dnt_stp_BG.gif);
}

.info .content{background-image:url(/img/i_icn_sml.gif);}
.info h3{color:#2e58ae;}
.info p{margin:0 0 10px 0;}


.infoLrg .content
{
    background-image:url(/img/i_icn_lrg.png);
    padding: 9px 10px 11px 70px;
    font-size:14px;
}

.infoLrg a,
.infoLrg a:active,
.infoLrg a:visited,
.infoLrg a:hover
{ font-size:13px; color:#000; font-weight:normal;}

.infoLrg h3 {font-size:15px;font-weight:bold;}
.infoLrg p {font-size:13px;}
.infoLrg ul { font-size:13px;}

.aolConfProfLnk {position:absolute; bottom:20px; right:20px;}

.listNoBlt {margin:0 0 10px 0; padding:0;}
.listNoBlt li {list-style-type:none;}

.nonBold { font-weight:normal;}

/* job basket status */
.lnav3 .jb-status
{
    font-size: 10px;
    font-weight: normal;
}
.lnav3 .jb-status:link,
.lnav3 .jb-status:visited
{
    color: #fff;
    text-decoration: underline;
}
.lnav3 .jb-status:hover,
.lnav3 .jb-status:active,
.lnav3 .jb-status:focus
{
    color: #ccc;
    text-decoration: none;
}

/***************************************************************************************/
.validatorCallout
{
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	margin: -12px 0 0 12px;
	padding: 10px;
	background-color: #FFD6D6;
	border: solid 1px #f00;
	z-index: 999;
	color: #c00;
	font-weight: bold;
	text-align: left;
}
.validatorCallout .validatorCalloutPointer
{
	position: absolute;
	top: 12px;
	left: -11px;
	background: transparent url(/img/cw/jobseeker/validate-arrow-left.png) no-repeat scroll left top;
	width: 11px;
	height: 12px;
}

.validatorCalloutLeft
{
	margin: -12px 12px 0 0;
}
.validatorCalloutLeft .validatorCalloutPointer
{
	left: 250px;
	background: transparent url(/img/cw/jobseeker/validate-arrow-right.png) no-repeat scroll left top;
}

.validationErrorInput
{
    background-color: #FFD6D6;
}
.validationErrorLabel
{
}

.val-error
{
    display: none;
    font-size: 12px;
    line-height: 15px;
}

/**********************************************************************
LARGE BUTTON
***********************************************************************/
.bt-lrg { display:inline-block; border:0; font-size:22px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; text-align:right; padding:0 0 0px 20px;height: 41px;}
.bt-lrg:visited , .bt-lrg:link{ color: #fff;text-decoration: none;}
.bt-lrg span { display:block; padding:5px 20px 11px 0;color: #fff;}
.rec-lrg { background:url(/img/cw/jobseeker/cw-rec-lrg.png) 0 0 no-repeat; }
.rec-lrg span { background:url(/img/cw/jobseeker/cw-rec-lrg.png) right -42px no-repeat; ;color: #fff;}
.rec-lrg:hover { background:url(/img/cw/jobseeker/cw-rec-lrg-hover.png) 0 0 no-repeat; }
.rec-lrg:hover span { background:url(/img/cw/jobseeker/cw-rec-lrg-hover.png) right -42px no-repeat; }
.js-lrg { background:url(/img/cw/jobseeker/cw-js-lrg.png) 0 0 no-repeat; }
.js-lrg span { background:url(/img/cw/jobseeker/cw-js-lrg.png) right -42px no-repeat; }
.js-lrg:hover { background:url(/img/cw/jobseeker/cw-js-lrg-hover.png) 0 0 no-repeat; }
.js-lrg:hover span { background:url(/img/cw/jobseeker/cw-js-lrg-hover.png) right -42px no-repeat; }

/**********************************************************************
MEDIUM BUTTON
***********************************************************************/
.bt-med { display:inline-block; border:0; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; text-align:right; padding:0 0 0 15px; }
.bt-med:visited , .bt-med:link{ color: #fff;text-decoration: none;}
.bt-med span { display:block; padding:6px 15px 7px 0;color: #fff;}
.rec-med { background:url(/img/cw/jobseeker/cw-rec-med.png) 0 0 no-repeat; }
.rec-med span { background:url(/img/cw/jobseeker/cw-rec-med.png) right -32px no-repeat; ;color: #fff;}
.rec-med:hover { background:url(/img/cw/jobseeker/cw-rec-med-hover.png) 0 0 no-repeat; }
.rec-med:hover span { background:url(/img/cw/jobseeker/cw-rec-med-hover.png) right -32px no-repeat; }
.js-med { background:url(/img/cw/jobseeker/cw-js-med.png) 0 0 no-repeat; }
.js-med span { background:url(/img/cw/jobseeker/cw-js-med.png) right -32px no-repeat; }
.js-med:hover { background:url(/img/cw/jobseeker/cw-js-med-hover.png) 0 0 no-repeat; }
.js-med:hover span { background:url(/img/cw/jobseeker/cw-js-med-hover.png) right -32px no-repeat; }

/**********************************************************************
SMALL BUTTON
***********************************************************************/
.bt-sml{font:normal 11px Verdana, Geneva, sans-serif; color:#666; text-transform:uppercase;color:#fff}
.bt-sml:visited , .bt-sml:link{ color: #fff;text-decoration: none;}
.bt-sml { display:inline-block; border:0; font-weight:bold; font-size:11px; text-transform:uppercase; color:#fff; text-decoration:none; text-align:right; padding:0 0 0 10px; }
.bt-sml span { display:block; padding:5px 10px 8px 0; ;color: #fff;}
.rec-sml { background:url(/img/cw/jobseeker/cw-rec-sml.png) 0 0 no-repeat; }
.rec-sml span { background:url(/img/cw/jobseeker/cw-rec-sml.png) right -27px no-repeat; ;color: #fff;}
.rec-sml:hover { background:url(/img/cw/jobseeker/cw-rec-sml-hover.png) 0 0 no-repeat; }
.rec-sml:hover span { background:url(/img/cw/jobseeker/cw-rec-sml-hover.png) right -27px no-repeat; }
.js-sml { background:url(/img/cw/jobseeker/cw-js-sml.png) 0 0 no-repeat; }
.js-sml span { background:url(/img/cw/jobseeker/cw-js-sml.png) right -27px no-repeat; ;color: #fff;}
.js-sml:hover { background:url(/img/cw/jobseeker/cw-js-sml-hover.png) 0 0 no-repeat; }
.js-sml:hover span { background:url(/img/cw/jobseeker/cw-js-sml-hover.png) right -27px no-repeat; }

/**********************************************************************
extra SMALL BUTTON
***********************************************************************/
.bt-xsml { display:inline-block; border:0; font-weight:bold; font-size:9px; text-transform:uppercase; color:#fff; text-decoration:none; text-align:right; padding:0 0 0 5px; }
.bt-xsml:visited , .bt-xsml:link{color:#fff;text-decoration: none;}
.bt-xsml span { display:block; padding:3px 10px 4px 0; ;color: #fff;}
.rec-xsml { background:url(/img/cw/jobseeker/cw-rec-xsml.png) 0 0 no-repeat; }
.rec-xsml span { background:url(/img/cw/jobseeker/cw-rec-xsml.png) right -22px no-repeat;color: #fff;}
.rec-xsml:hover { background:url(/img/cw/jobseeker/cw-rec-xsml-hover.png) 0 0 no-repeat; }
.rec-xsml:hover span { background:url(/img/cw/jobseeker/cw-rec-xsml-hover.png) right -22px no-repeat; }
.js-xsml { background:url(/img/cw/jobseeker/cw-js-xsml.png) 0 0 no-repeat; ;color: #fff;}
.js-xsml:visited{color: #fff;}
.js-xsml span { background:url(/img/cw/jobseeker/cw-js-xsml.png) right -22px no-repeat;color: #fff;}
.js-xsml:hover { background:url(/img/cw/jobseeker/cw-js-xsml-hover.png) 0 0 no-repeat; }
.js-xsml:hover span { background:url(/img/cw/jobseeker/cw-js-xsml-hover.png) right -22px no-repeat; }

.btnjobbasket-view{background: url("/img/cw/jobseeker/view.png") no-repeat;cursor: pointer;padding: 8px 20px 0;line-height: 25px;}
.btnjobbasket-view:hover{background: url("/img/cw/jobseeker/view-hover.png") no-repeat;}

#btnEmpty{background: url("/img/cw/jobseeker/empty-basket.png") no-repeat;cursor: pointer;padding: 8px 51px 0;line-height: 25px;}
#btnEmpty:hover{background: url("/img/cw/jobseeker/empty-basket-hover.png") no-repeat;}


.btnhelp{background: url("/img/cw/jobseeker/help-question-mark.png") no-repeat;cursor: pointer; padding: 8px 3px 1px 30px;*padding-top:6px;}
.btnhelp:hover{background: url("/img/cw/jobseeker/help-question-mark-hover.png") no-repeat;}

.job-basket-applybtn{background: url("/img/cw/jobseeker/apply-selected-jobs.png") no-repeat;cursor: pointer;width: 178px;height: 20px; border: none;}
.job-basket-applybtn:hover{background: url("/img/cw/jobseeker/apply-selected-jobs-hover.png") no-repeat;}

.job-basket-removebtn{background: url("/img/cw/jobseeker/remove-selected.png") no-repeat;cursor: pointer;width: 128px;height: 20px; border: none;}
.job-basket-removebtn:hover{ background: url("/img/cw/jobseeker/remove-selected-hover.png") no-repeat;}

.job-basket-remove{background: url("/img/cw/jobseeker/remove.png") no-repeat;cursor: pointer; padding: 9px 62px 0 0;}
.job-basket-remove:hover{ background: url("/img/cw/jobseeker/remove-hover.png") no-repeat;text-decoration: none;}


.job-basket-external-applybtn{background: url("/img/cw/jobseeker/apply-company-website-sml.png") no-repeat;cursor: pointer;padding: 9px 196px 0 0;}
.job-basket-external-applybtn:hover{ background: url("/img/cw/jobseeker/apply-company-website-sml-hover.png") no-repeat;}

.job-basket-applydocsbtn{background: url("/img/cw/jobseeker/apply-for-this-job-sml.png") no-repeat;cursor: pointer; padding: 8px 141px 0 0;}
.job-basket-applydocsbtn:hover{ background: url("/img/cw/jobseeker/apply-for-this-job-sml-hover.png") no-repeat;}

#LoginPart_btnLogin:hover{background: url(/img/cw/jobseeker/login-hover.png) no-repeat bottom right; width: 48px;height: 20px;cursor: pointer;border: none;outline: none; -moz-outline-style: none;  }
#LoginPart_btnLogin{ background: url(/img/cw/jobseeker/login.png) no-repeat bottom right; width: 48px;height: 20px;border: none;}

.aol-submit-button:hover{ background: url(/img/cw/jobseeker/submit-hover.png) no-repeat bottom right;height: 29px;width: 92px;border: none;cursor: pointer;}
.aol-submit-button{ background: url(/img/cw/jobseeker/submit.png) no-repeat bottom right;height: 29px;width: 92px;border: none;}

.edit-profile-button:hover{ background: url(/img/cw/jobseeker/edit-profile-now-hover.png) no-repeat bottom right;height: 29px;width: 179px;border: none;cursor: pointer;}
.edit-profile-button{ background: url(/img/cw/jobseeker/edit-profile-now.png) no-repeat bottom right;height: 29px;width: 179px;border: none;}


.job-contact-details{ padding: 5px;background-color: #c6c6c6; }
.job-contact-details-header{ background: url(/img/cw/jobseeker/contact-popup-header.png);width: 456px;height: 72px;display: block;border-top: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;}
.job-contact-details-wrapper{border-bottom: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;}
.job-contact-details-close{ background-color: #fff;padding: 0 10px 10px;}
.job-contact-details-close-window{background: url(/img/cw/jobseeker/close-window.png) no-repeat; width:108px;height:20px;text-indent: -500px;font-size: 0px;display: block;float: right; }
.job-contact-details-close-window:hover{background:url(/img/cw/jobseeker/close-window-hover.png)}
.job-contact-details-box{ background: url(/img/cw/jobseeker/content-box-bg.png) bottom repeat-x #fff;border: 1px solid #a1a1a1;}
.job-contact-details-title{ background-color:#5f5f5f;}
.job-contact-details-inner{ background-color: #fff;padding: 10px;}

.send-to-a-friend{ padding: 5px;background-color: #c6c6c6; }
.send-to-a-friend-header{ background: url(/img/cw/jobseeker/send-friend-header.png);width: 456px;height: 72px;display: block;border-top: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;}
.send-to-a-friend-wrapper{border-bottom: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;}
.send-to-a-friend-close{ background-color: #fff;padding: 0 10px 10px;}
.send-to-a-friend-close-window{background: url(/img/cw/jobseeker/close-window.png) no-repeat; width:108px;height:20px;text-indent: -500px;font-size: 0px;display: block; }
.send-to-a-friend-close-window:hover{background:url(/img/cw/jobseeker/close-window-hover.png)}
.send-to-a-friend-box{ background: url(/img/cw/jobseeker/content-box-bg.png) bottom repeat-x #fff;padding: 10px;}
.send-to-a-friend-title{ background-color:#5f5f5f;}

.printer-friendly{ padding: 5px 12px;background-color: #c6c6c6; }
.printer-friendly-header{ background: url(/img/cw/jobseeker/printer-header.png);width: 573px;height: 72px;display: block;border-top: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;}
.printer-friendly-wrapper{border-bottom: 1px solid #a1a1a1;border-left: 1px solid #a1a1a1;border-right: 1px solid #a1a1a1;background-color: #fff;}
.printer-friendly-close{ background-color: #fff;padding: 0 10px 10px;}
.printer-friendly-close-window{background: url(/img/cw/jobseeker/close-window.png) no-repeat; width:108px;height:20px;text-indent: -500px;font-size: 0px;display: block; }
.printer-friendly-close-window:hover{background:url(/img/cw/jobseeker/close-window-hover.png)}
.printer-friendly-box{ background: url(/img/cw/jobseeker/content-box-bg.png) bottom repeat-x #fff;border: 1px solid #a1a1a1;}
.printer-friendly-title{ background-color:#5f5f5f;}

.user-close-account{background: url(/img/cw/jobseeker/close-account.png) no-repeat 0 0; border: none; cursor: pointer;width: 137px;height: 20px;border: none;display: block;float: left;color: transparent; *text-transform: capitalize;}
.user-close-account:hover{ background: url(/img/cw/jobseeker/close-account-hover.png) no-repeat 0 0;text-decoration: none;border: none;}
.user-close-cancel{ background: url(/img/cw/jobseeker/cancel.png) no-repeat bottom right;height: 20px;width: 59px;border: none;display: block;float: left;margin: 0 50px 0 0;}
.user-close-cancel:hover{ background: url(/img/cw/jobseeker/cancel-hover.png) no-repeat bottom right;height: 20px;width: 59px;border: none;cursor: pointer;}

.send-to-friend-btn{background: url(/img/cw/jobseeker/send.png) no-repeat 0 0; border: none; cursor: pointer;width: 43px;height: 20px;border: none;display: block;float: left;color: transparent; *text-transform: capitalize;}
.send-to-friend-btn:hover{ background: url(/img/cw/jobseeker/send-hover.png) no-repeat 0 0;text-decoration: none;border: none;}

.aolConfProfLnk{background: url(/img/cw/jobseeker/edit-profile-now.png) no-repeat 0 0; border: none; cursor: pointer;width: 179px;height: 29px;border: none;display: block;color: transparent !important; *text-transform: capitalize;}
.aolConfProfLnk:hover{ background: url(/img/cw/jobseeker/edit-profile-now-hover.png) no-repeat 0 0;text-decoration: none;border: none;}

.company-vacancies{ float: left;padding: 0 0 10px 10px;}
.company-info{ float: right; padding: 0 10px 10px 0;}

.saving-message {
    background: url('/img/global/ajax-loader.gif') no-repeat left 3px;
    font-weight: bold;
    font-size: 13pt;
    margin-left: 430px;
    padding-left: 27px;
    display: none;
    text-align: left;
}

/* Alert panes */
.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
}

.alert-success {
    padding-left: 65px;
}

.alert-success h1{
    font-size: 21px;    
    margin: 0 !important;
}

.alert-success-icon {
    background: url(/img/global/tj-affirmation-icon.svg) 0% center no-repeat #fff;
    background-size: 46px;
}

.alert-info {
    font-family: Arial, Helvetica, san-serif;
    font-size: 16px;
    background-color: #e4f1f5;
    border-color: #c5dae1 !important;
}

.alert-info h1 {
    font-size: 24px;
    color: #1a7e9c;    
    margin: 0 !important;
}

.alert-info-content-text a {
    font-size: 16px !important;
    font-weight: normal!important;
    cursor: pointer;
}

.alert-info-content-text a { text-decoration: underline;}
.alert-info-content-text a:hover { text-decoration: none;}