@import url(/css/global/modules.min.css);
@import url(/pjb_ui_v2/jquery/ui/themes/base/jquery.ui.core.css);

.page
{
    width: 771px;
    margin: 0 auto;
}

/* COMMON */
p,td,input,select,form{font-size:12px;}
table{padding:0;border:0;border-collapse:collapse;}
img{border:0}
hr{border-top:1px solid #CCC;border-bottom:0px;border-left:0px;border-right:0px;height:1px;}

#lnkXMLRSS img{vertical-align:text-bottom;}

/* Login */
#LoginLHS{float:left;margin-right:2px;width:432px;background-color:#FFF;}
#LoginLHS h2{font-style:normal;padding:5px 10px;background-color:#D1A6D4;color:#333;}
#LoginLHS ul{list-style-image:url(/img/bulletPurple.gif);}
#LoginLHS ul li{padding-left:10px;margin-bottom:15px;}
#LoginRHS{float:left;width:307px;background-color:#EEE;}
#LoginRHS h2{font-style:normal;padding:5px 10px;background-color:#666;color:#FFF;}

/* JBE */
#JBELHS{float:left;margin-right:2px;width:346px;background-color:#fff;height:571px;}
#JBELHS h2{font-style:normal;padding:5px 10px;background-color:#D1A6D4;color:#333;}
#JBELHS ul{list-style-image:url(/img/bulletPurple.gif);}
#JBELHS ul li{padding-left:10px;margin-bottom:15px;}
#JBERHS{float:left;width:392px;background-color:#eee;height:571px;}
#JBERHS h2{font-style:normal;padding:5px 10px;background-color:#666;color:#fff;}

/* RHS - Recruiting Now */
.RNHome{background-image:url(/img/recNowBk.gif);color:#FFF;text-align:center;height:27px;}
.RNHome h3{padding-top:4px;}
.RNHotels{background-image:url(/img/recHotelBk.gif);color:#FFF;text-align:center;height:27px;}
.RNHotels h3{position:relative;top:4px;}
.RNRest{background-image:url(/img/recRestBk.gif);color:#FFF;text-align:center;height:27px;}
.RNRest h3{position:relative;top:4px;}
.RNCat{background-image:url(/img/recCatBk.gif);color:#FFF;text-align:center;height:27px;}
.RNCat h3{position:relative;top:4px;}
.RNPubs{background-image:url(/img/recPubsBk.gif);color:#FFF;text-align:center;height:27px;}
.RNpubs h3{position:relative;top:4px;}

/* Default Page Structure */
#Content {width:771px;}
#LeftNavColumn {float:left;width:238px;height:368px;}
#BodyColumn {float:right;width:533px;}
#BodyColumn.bgc13 {background:#555;}
#CentreColumn {float:left;}
#RightBarColumn {width:149px;float:right;}
#FeaturedRecruiters{width:149px;}
#RecruiterAd{height:65px;width:149px;}
#AdBar {text-align:center;padding:0px 12px 0px 12px;border-right:1px solid #666;border-bottom:1px solid #666;}
#AdBar ul {list-style-type:none;margin:0px;padding:4px 0px 0px 0px;}
#AdBar li {list-style-type:none;padding:0px;margin-top:3px;}
#AdBar .link {text-align:right;padding-right:3px;display:block;height:18px;}
#CentreLeft {float:left;}
#CentreRight{float:right;}

/* Hub Page Structure */
#HubLeftNavColumn {float:left; width:92px;}
#HubBodyColumn {float:right;width:679px;height:368px;}
#HubCentreColumn {width:530px;float:left;height:348px;}
#SearchBox {width:309px;float:left;}
.SearchButt {margin-right:31px;width:148px;height:35px}
#SearchBox p {text-align:left;padding:10px;margin:0;}
#LatestJobs {float:left;width:221px;height:339px;background-color:#6F6F6F;overflow:hidden;}
.LatestJob {padding:6px 10px 8px 10px;border-bottom:solid 1px #999999;}
#JobOfTheDay {padding:6px 10px 9px 10px;}
#HotelHub,#RestaurantsHub,#ContractHub,#PubsHub {height:92px;background-color:#fff;}
#HotelHub img,#RestaurantsHub img,#ContractHub img,#PubsHub img {float:left;border:none;background-color:Gray;margin-right:5px;}
#LeftColumn {float:left;width:620px;background-color:#ccc;border:10px solid #ccc;}
#RightColumn {float:right;width:130px;margin-right:2px;padding-top:5px;}
#ResultsLeftColumn{float:left;width:600px;background-color:#ccc;border-left:15px solid #ccc;border-top:10px solid #ccc;border-right:15px solid #ccc;}

/* Hub Page Navigation */
#HubNav {margin:0px;padding:0px;list-style-type:none;}
#HubNav .HubNavItem {margin:0px;padding:0px;position:relative;}
#HubNav .HubNavItem img {position:relative; top:0px; left:0px;}
#HubNav .HubNavItem a {display:block;height:92px;}
#HubNav img {border:none;}
#HubNav .HubNavItem a:link, #HubNav .HubNavItem a:visited, #HubNav .HubNavItem a:hover, #HubNav .HubNavItem a:active {margin:0px;padding:0px;}
/* Do not remove following style definition, 
runat=server attribute causes id to be renamed from HotelInf to hubnavigation_HotelInf etc.. */
#hubnavigation_HotelInf, #hubnavigation_RestaurantsInf, #hubnavigation_ContractInf, #hubnavigation_PubsInf{background-color:#fff;position:absolute;top:0px;left:92px;width:140px;height:92px;z-index:1000;list-style-type:none;}
.HubNavItem ul{list-style-type:none;margin:0px;padding:0px;}

/* Secondary Hub Pages */
body#SecHubPg #CentreLeft{width:382px;height:355px;}
body#SecHubPg #LatestJob{padding:7px 10px 8px 10px;}
body#SecHubPg .hdrH2Hub {padding:4px 5px 4px 10px}
body#SecHubPg .hdrH2HubSht {padding:4px 5px 2px 10px}
#SecHubBdClm {width:771px;height:383px;}
#SecHubBdClm2 {width:771px;height:388px;}
#SecHubCtrClm {width:622px;float:left;height:383px;}
#SecHubLstJbs {float:left;width:240px;height:355px;background-color:#6F6F6F;}
#SecHubLstJbs2 {float:left;width:240px;height:360px;.height:370px;background-color:#6F6F6F;}
.SecHubPdTle{padding:2px 15px 1px 15px;}
#SecHubSrcBx{margin-left: 50px;}

/* Confirmation pages */
.ConfirmMsg{border:1px solid #436917;background-color:#E3F6C8;padding:10px 10px 10px 10px;}
.ConfirmMsgTxt{margin-top:5px;}
img#imgConfirm{float:left;width:55px;height:55px;border:0px;margin-right:10px;}
.h2Confirm{font-size:18px;color:#436917;font-style:normal;margin:0px!important;}
#divMarketing{background-color:#eee;padding:10px;}
.ConfirmMsgBody{position:relative;left:2px;}

/* Search By Specialism */
#SBSJbTps ul {list-style-type:none;margin:0;padding:0;}
#SBSJbTps ul li {display:inline;}
#SBSJbTps ul li ul {list-style-type:none;float:left;margin:0px 0px 0px 15px;padding:10px 0px 0px 20px}
#SBSJbTps ul li ul li {display:list-item;list-style-image:url(/img/bulletPurple.gif);padding-bottom:7px}
#SBSJbTps {width:575px;height:322;background-color:#BBBBBB;padding-top:14px}
#SBSJbTps a:link{color:#333333;font-size:12px;font-weight:normal;}
#SBSJbTps a:visited{color:#333333;font-size:12px;font-weight:normal;}
#SBSJbTps a:hover{color:#333333;font-size:12px;font-weight:normal;}
#SBSJbTps a:active{color:#333333;font-size:12px;font-weight:normal;}

#SBSEmTps {width:167px;height:322;background-color:#AAAAAA;padding-top:14px}
#SBSEmTps ul {margin:0px 0px 0px 15px;padding:10px 0px 0px 20px}
#SBSEmTps li {list-style-image:url(/img/bulletYellow.gif);padding-bottom:7px}
#SBSEmTps a:link{color:#333333;font-size:12px;font-weight:normal;}
#SBSEmTps a:visited{color:#333333;font-size:12px;font-weight:normal;}
#SBSEmTps a:hover{color:#333333;font-size:12px;font-weight:normal;}
#SBSEmTps a:active{color:#333333;font-size:12px;font-weight:normal;}


/* Browse Categories List */
.brwsCtgrs {height:80;}
.brwsCtgrs ul {margin:0px 0px 0px 15px;padding:10px 0px 0px 20px}
.brwsCtgrs li {list-style-type:none;background-image:url(/img/bullet.gif);background-repeat:no-repeat;background-position:left center;padding:5px 10px 5px 20px}
.brwsCtgrs a:link{color:#924199;font-size:12px;font-weight:bold;}
.brwsCtgrs a:visited{color:#924199;font-size:12px;font-weight:bold;}
.brwsCtgrs a:hover{color:#924199;font-size:12px;font-weight:bold;}
.brwsCtgrs a:active{color:#924199;font-size:12px;font-weight:bold;}


/* Browse Popular List */
.brwsPplr {width:370px;height:190;}
.brwsPplr ul {margin:0px 0px 0px 15px;padding:10px 0px 0px 20px}
.brwsPplr li {list-style-type:none;background-image:url(/img/bullet.gif);background-repeat:no-repeat;background-position:left center;padding:5px 10px 5px 20px}
.brwsPplr a:link{color:#924199;font-size:12px;font-weight:bold;}
.brwsPplr a:visited{color:#924199;font-size:12px;font-weight:bold;}
.brwsPplr a:hover{color:#924199;font-size:12px;font-weight:bold;}
.brwsPplr a:active{color:#924199;font-size:12px;font-weight:bold;}



/* JobBasketToggle */
.JBTParent img{position:relative;top:-2px;left:3px;}
#jbToggle img{position:relative;top:-4px;left:3px;}

/* SalaryChecker */
table.SalChkrRes th.th1{width:120px;}
table.SalChkrRes th.th2{width:164px;}
table.SalChkrRes th.th3{width:164px;}

table.SalChkrRes th{padding:5px 10px;font-size:12px;vertical-align:middle;text-align:center;background-color:#D1A6D4;border-right:2px solid #CCC;border-bottom:2px solid #CCC;}
table.SalChkrRes td{padding:5px 10px;background-color:#FFF;border-right:2px solid #CCC;border-bottom:2px solid #CCC;vertical-align:middle;text-align:center;}
table.SalChkrRes td.Link{text-align:left;background-color:#EEE;}

/* Hrefs */
a.smallp:link,a.smallp:visited,a.smallp:active{color:#924199;font-size:11px;text-decoration:underline;}
a.smallp:hover{color:#924199;font-size:11px;text-decoration:none;}
.small{font-size:11px; font-weight:bold; color:#000;}/* used on hubpage Nav*/
a.small:link,a.small:visited,a.small:active,a.small:hover{font-size:11px;}
a{color:#fff;font-size:12px;}
a:link,a:visited{text-decoration:underline;}
a:hover,a:active,a:focus{text-decoration:none;}
a.normal:link,a.normal:visited,a.normal:active,a.normal:hover{color:#924199;}
a.normalSml:link,a.normalSml:visited,a.normalSml:active,a.normalSml:hover{color:#924199;font-size:11px;}
a.normalB:link,a.normalB:visited,a.normalB:active,a.normalB:hover{color:#924199;font-weight:bold;}
a.normalBlk:link,a.normalBlk:visited,a.normalBlk:hover,a.normalBlk:active{color:#333333;font-size:12px;font-weight:normal;}
a.BlkB:link,a.BlkB:visited,a.BlkB:hover,a.BlkB:active{color:#333333;font-size:12px;font-weight:bold;}
a.blkLink:link,a.blkLink:visited,a.blkLink:hover,a.blkLink:active{color:#333333;font-size:11px;font-weight:normal;}
a.blkBLink:link,a.blkBLink:visited,a.blkBLink:hover,a.blkBLink:active{color:#333333;font-size:11px;font-weight:bold;}
a.rptTitle:link,a.rptTitle:visited,a.rptTitle:hover,a.rptTitle:active{color:#924199;font-style:normal;font-weight:bold;font-size:14px;}
a.bsktLnk:link,a.bsktLnk:visited,a.bsktLnk:active,a.bsktLnk:hover{color:#924199;font-size:12px;}
a.ftr:link,a.ftr:visited,a.ftr:active,a.ftr:hover{color:#924199;font-size:11px}
a.AdBarLnk:link,a.AdBarLnk:visited,a.AdBarLnk:active,a.AdBarLnk:hover{color:#333;font-size:11px;}
a.AdSearch:link,a.AdSearch:visited,a.AdSearch:active,a.AdSearch:hover{color:#EEE;font-size:11px;}
a.jbDtl:link,a.jbDtl:visited,a.jbDtl:hover,a.jbDtl:active{color:#924199;font-size:11px;}
a.whtLink:link,a.whtLink:visited,a.whtLink:hover,a.whtLink:active{color:#fff;font-size:11px;font-weight:normal;}
a.discSm:link, a.discSm:visited, a.discSm:active, a.discSm:hover {color:#666; font-size:11px;}
a.warning:link, a.warning:visited, a.warning:active, a.warning:hover {color:#CC0000;font-weight:bold;}
a.blkLnk:link, a.blkLnk:visited, a.blkLnk:active, a.blkLnk:hover {color:#000!important;font-weight:bold;}
a.jobTypeSeo:link, a.jobTypeSeo:visited, a.jobTypeSeo:active{color:#333333;font-size:12px;text-decoration:underline}
a.jobTypeSeo:hover{color:#333333;font-size:12px;text-decoration:none}

.normalLnks a:link,.normalLnks a:visited,.normalLnks a:hover,.normalLnks a:active{color:#924199;}

.Inline{display:inline;}

/* Positions */
.fixBottom{position:relative;bottom:0px}
.top2{position:relative;top:2px;}
.top3{position:relative;top:3px;}
.top4{position:relative;top:4px;}
.topMin3{position:relative;top:-3px;}
.lftMin5{position:relative;left:-5px;}
.topblah{position:relative;top:-8px;}

/* Widths */
.wMain{width:771px;}
.wLBar{width:232px;}
.wRBar{width:155px;}
.wBody{width:500px;}
.wStretch{width:100%;}
.w5{width:5px;}
.w25{width:25px;}
.w50{width:50px;}
.w64{width:64px;}
.w69{width:69px;}
.w70{width:70px;}
.w77{width:77px;}
.w80{width:80px;}
.w81{width:81px;}
.w85{width:85px;}
.w90{width:90px;}
.w93{width:93px;}
.w95{width:95px;}
.w100{width:100px;}
.w110{width:110px;}
.w113{width:113px;}
.w115{width:115px;}
.w120{width:120px;}
.w01{width:140px;}
.w145{width:145px;}
.w150{width:154px;}
.w155{width:155px;}
.w175{width:175px;}
.w180{width:180px;}
.w182{width:182px;}
.w200{width:200px;}
.w220{width:220px;}
.w240{width:240px;}
.w260{width:260px;}
.w265 {width:265px}
.w277{width:277px;}
.w280{width:280px;}
.w290{width:290px;}
.w320{width:320px;}
.w340{width:340px;}
.w400{width:400px;}
.w430{width:430px;}
.w360{width:360px;}
.w369{width:369px!important;}
.w432{width:432px;}
.w460{width:460px;}
.w476{width:476px;}
.w486{width:486px;}
.w520{width:520px;}
.w530{width:530px!important;}
.w550{width:550px;}
.w598{width:598px;}
.w600{width:600px;}
.w605{width:605px;}
.w615{width:615px;}
.w620{width:620px;}
.w645{width:645px;}
.w653{width:653px;}
.w660{width:660px;}
.w670{width:670px;}
.w679{width:679px!important;}
.w730{width:730px;}
.w741{width:741px;}

/* Form Element Widths */
.fw01{width:209px;}
.fw23{height:21px;width:400px;}
.fw80{width:100px;}


/* Table Heights */
.hAuto{height:auto;}
.hgt1{height:100%;}
.hgt2{height:25px;}
.hgt3{height:200px;}
.hgt4{height:46px;}
.hgtHdr2{height:22px;}
.hgt27{height:27px;}
.hgt30{height:30px;}
.hgtMin{height:230px;}
.h27 {height:27px;}
.lH30 {height:30px;}
.hgt104 {height:104px}
.hgt325 {height:325px}
.lH30 {height:30px;line-height:30px;}

/* Background Colours */
.bgc01{background-color:#AC6EB1;}
.bgc01b{background-color:#B982BD;}
.bgc01c{background-color:#BA82BE;}
.bgc02{background-color:#FFD948;}
.bgc02b{background-color:#FFDF82;}
.bgc03{background-color:#FFA452;}
.bgc03b{background-color:#FFBC80;}
.bgc03c{background-color:#D1A6D4;}
.bgc04{background-color:#333333;}
.bgc04b{background-color:#FFD948;}
.bgc04c{background-color:#999999;}
.bgc05{background-color:#6B6A6B;}
.bgc06{background-color:#DBDBDB;}
.bgc07{background-color:#ccc;}
.bgc09{background-color:#844887;}
.bgc10{background-color:#fff;}
.bgc11{background-color:#DA9AF9;}
.bgc12{background-color:#414141;}
.bgc13{background-color:#555555;}
.bgc14{background-color:#787678;}
.bgc15{background-color:#666666!Important;}
.bgc16{background-color:#777777;}
.bgc17{background-color:#eee;}
.bgc18{background-color:#BBBBBB;}
.bgc19{background-color:#E7D6E8;}
.bgc20{background-color:#FFD6D6;}
.bgc21{background-color:#6F6F6F;}
#Main.bgc13 
{
    background:none;
}


/* Colours */
.c1{color:#333333;}
.c2{color:#424242;}
.c3{color:#FF9A30;}
.c4{color:#fff;}
.c5{color:#FFCF18;}
.c6{color:#DA9AF9;}
.c7{color:#934099;}
.c8{color:#666666;}
.c9{color:#ccc;}
.c10{color:#eee;}
.c11{color:#FF0000;}
.c12{color:#CC0000;}
.c13{color:#436917;}
.c14{color:#924199;}
.c15{color:#000;}

/* Headers */
h1{font-size:20px;font-weight:bold;margin:0px 0px 0px 0px}
h2{font-size:14px;font-weight:bold;font-style:italic;margin:0px 0px 0px 0px;}
h2.sc{font-size:12px;color:#000000;font-weight:normal;font-style:normal}
h2.h2Confirm{margin-top:16px;}
h3{font-size:15px;font-weight:bold;margin:0px 0px 0px 0px;}
h4{font-size:16px;font-weight:bold;color:#333333;font-weight:bold;margin:0px 0px 0px 0px;}

/*Footer*/
.TJGLogo{background:url(/img/TJGlogo.gif) no-repeat;padding-left:55px;}

/* used on jobdetails page for SEO */
.header1{font-size:20px;font-weight:bold; font-style:normal;margin:0px 0px 0px 0px;}
.header2{font-size:16px;font-weight:bold;color:#333333;font-weight:bold;margin:0px 0px 0px 0px;} /* same as H4 to maintain appearance*/

.hdrH1{padding:2px 5px 2px 8px}
.hdrH2{padding:3px 5px 2px 5px}
.hdrH4{padding:17px 14px 17px 14px}
.hdrH2Hub{padding:2px 5px 2px 10px}

/* Alignment */
.alL{text-align:left;}
.alC{text-align:center;}
.alR{text-align:right;}
.alT{vertical-align:top;}
.alM{vertical-align:middle;}
.alB{vertical-align:bottom;}
.flL{float:left;}
.flR{float:right;}
.flC{clear:both;}

/* Margin */
.mr1{margin:1px}
.mrTp1 {margin-top:1px}
.mrTp2{margin-top:2px;}
.mrTp5{margin-top:5px;}
.mrTp10{margin-top:10px;}
.mrL1{margin-left:1px;}
.mrL-2{margin-left:-2px;}
.mrL2{margin-left:2px;}
.mrL5{margin-left:5px;}
.mrL15 {margin-left:15px;}
.mrL20 {margin-left:20px}
.mrL30{margin-left:25px;}
.mrL40{margin-left:40px;}
.mrL50{margin-left:50px;}
.mrL180 {margin-left:180px;}
.mrR5 {margin-right:5px;}
.Mr0{margin:0px!Important;}
.mrBt2 {margin-bottom:2px}
.mrb3{margin-bottom:3px;}
.mrb5{margin-bottom:5px;}
.mrb20{margin-bottom:20px;}
.mrLR60{margin-left:60px;margin-right:60px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mTR3 {margin:3 3 0 0;}
.mT3 {margin-top:3px;}
.mT2 {margin-top:2px;}
.mrLR2 {margin-left:2px; margin-right:2px;}

/*PREVENT EXPANSION*/
.noExpJTitle {overflow-x:hidden;width:120px;}

/* Padding */
.pd1{padding:1px}
.pd2{padding:2px;}
.pd5{padding:5px;}
.pd5t0{padding:0px 5px 5px 5px;}
.pd10{padding:10px;}
.pd20{padding:20px;}
.pd5h{padding:0px 5px;}
.pd14{padding:14px;}
.pd15{padding:15px;}
.pd10h{padding:0px 10px;}
.pd15h{padding:0px 15px;}
.pd20h{padding:0px 20px;}
.pd30h{padding:0px 30px;}
.pd5v8{padding:5px 5px 5px 8px;}
.pd5v15h{padding:5px 15px;}
.pd0t5b15h{padding:0px 15px 5px;text-align:right;}
.pdT0{padding-top:0px;}
.pdT2 {padding-top:2px;}
.pdT3 {padding-top:3px;}
.pdTp10{padding-top:5px;}
.pdTp6{padding-top:6px;}
.pdTp5{padding-top:10px;}
.pdT11{padding-top:11px;}
.pdB5{padding-bottom:5px;}
.pdB10{padding-bottom:10px!important;}
.pdL3 {padding-left:3px;}
.pdL5 {padding-left:5px;}
.pdL7{padding-left:7px;}
.pdL10{padding-left:10px;}
.pdL20{padding-left:20px;}
.pdL50{padding-left:50px;}
.pdR5{padding-right:5px;}
.pdR9{padding-right:9px;}
.pdR10{padding-right:10px;}
.pdR15 {padding-right:15px;}
.pdR40{padding-right:40px;}
.pd17h{padding:0px 17px;}
.pd10v17{padding:10px 17px;}
.pd10v{padding:10px 0px;}
.pdTB5{padding:5px 0px;}
.pd5v0{padding:5px 0px 0px 5px;}
.pd10v20{padding:10px 20px 0px 20px;}
.pdT11v9{padding:11px 0px 9px 5px;}
.pd5v9{padding:5px 5px 5px 9px;}
.pdTL7v15{padding:7px 0px 0px 15px;}
.pd10v15{padding:10px 15px;}
.pd10h5v {padding:5px 10px}
.pTLR15{padding:15px 15px 0px 15px;}
.pdT9v5{padding:0px 0px 9px 5px;}
.pdT11L7{padding:11 0 0 7;}
.pdLB5v9{padding:0 0 9 5;}
.pdT6L7 {padding:6 0 0 7;}
.pdv5h7 {padding:5 7;}
.pdH7 {padding: 0 7;}
.pd7{padding:7px;}
.pdT10v0{padding:10px 0px 0px 0px;}
.pdStar{padding:5px 0px 0px 0px;}

/* Borders */
.bdr01{border:1px solid red;}
.brdB{border-bottom:1px solid #ccc;}
.brd17TLR{border-top:17px solid #fff;border-left:17px solid #fff;border-right:17px solid #fff;}
.brd17LR{border-left:17px solid #fff;border-right:17px solid #fff;}
.brdC17LR{border-left:17px solid #ccc;border-right:17px solid #ccc;}
.brd17{border:17px solid #fff;}
.brd50R{border-right:50px solid #fff;}
.bdL5{border-left:5px solid #fff;}
.brdB2{border-bottom:2px solid #ccc;}
.brdE{border:1px solid #eee;}
.brd10{border-bottom:10px solid #ccc;}


.bdrLD01{background-image:url(/img/lineHotel.gif);background-repeat:repeat-y; background-position:left top;}
.bdrLD02{background-image:url(/img/lineRest.gif);background-repeat:repeat-y; background-position:left top;}
.bdrLD03{background-image:url(/img/lineCat.gif);background-repeat:repeat-y; background-position:left top;}
.bdrLD04{background-image:url(/img/linePubs.gif);background-repeat:repeat-y; background-position:left top;}
.bdrLD05{background-image:url(/img/lineSecHub.gif);background-repeat:repeat-y; background-position:left top;}


.bdrJBE {border:solid 1px #b982bd}
.bdrJBE2 {border:solid 1px #fff}

/* Text Size */
.tx01{font-size:11px;}
.tx01b{font-size:11px;font-weight:bold;}
.tx08{font-size:12px;font-weight:bold;font-style:italic;color:White;}

.tx02{font-size:12px;}
.tx02b{font-size:12px;font-weight:bold;}
.tx03{font-size:13px;}
.tx04{font-size:14px;}
.tx04b{font-size:14px;font-weight:bold;}
.tx05{font-size:17px;}
.tx06{font-size:24px;}
.tx07{font-size:16px;}
.tx07b{font-size:16px;font-weight:bold;}
.txtNml{font-weight:normal;}
.txtBld{font-weight:bold;}
.txtIt{font-style:italic;}

.tx14r{font-size:14px;color:#cc6600;}
.txval{font-size:11px;color:#ee0000;}
.txrd LABEL {font-size:11px;vertical-align:middle;}
.tx01p{font-size:11px;color:#333366;}

/* Images */
img.bullet {margin:0px 10px;padding:0px}

/* UL - Lists */
.ulOrngIL{list-style:none;margin:0px 0px 20px 0px;padding:0;}
.ulOrngIL li{display:inline;background:transparent url(/img/bullet.gif) no-repeat left center;margin:0 0 0 10px;padding:0 0 0 15px;}

ul.VrtPurple{list-style-image:url(/img/bulletPurple.gif);margin:0px 0px 10px 25px;padding:0px;}
ul.VrtPurple li{margin-top:10px;}
ul.NoBullet{list-style-type:none;list-style-image:none;}
ul.NoBullet li{margin-top:0px;}

/* Navigation */
.nv03{background-color:#844887;font-size:11px;font-weight:normal;color:#fff;text-align:center;padding:2px 4px 2px 4px;}
.nv04{background-color:#A671A6;font-size:11px;font-weight:normal;color:#fff;text-align:center;padding:2px 4px 2px 4px;}
#BCrumb{padding:5px 15px;font-size:11px;background-color:#777777;}
#BCrumb a{font-size:11px;}

.RHSCol{width:209px;}
.LHSCol{float:left;margin-right:2px;width:120px;background-color:#fff;}
.JobRw{border-bottom:solid 1px #ccc;padding:0px 0px 15px 5px;vertical-align:top;background-color:#fff;}
.WrnBx{border:solid 1px #CC0000;padding:10px 10px 10px 10px;background-color:#FDD7D6;}
.JobBx{border-left:solid 1px #ccc;border-top:solid 1px #ccc;border-right:solid 1px #ccc;padding:0px 0px 15px 5px;vertical-align:top;background-color:#fff;}
.chk {display:block;position:relative;left:-5px;}
#ContFrm{margin-left:auto;margin-right:auto;}
.imgHlp{position:relative;float:right;vertical-align:top;}
.h2Error{font-size:17px;color:#CF0000;font-style:normal;}
h2.h2Warn{font-size:18px;color:#CF0000;font-style:normal;}
img#imgWarn1{float:left;width:56px;height:56px;border:0px;margin-right:10px;margin-bottom:50px;}
img#imgWarn{float:left;width:56px;height:56px;border:0px;margin-right:10px;}
.errorBox{border:1px solid #CF0000;background-color:#FFD7D7;font-size:11px;width:209px;padding:2px;display:block;}
.errorBox2{border:1px solid #CF0000;background-color:#FFD7D7;font-size:11px;padding:2px;display:block;}
.errorBox3{border:1px solid #CF0000;background-color:#FFD7D7;font-size:11px;width:155px;padding:2px;display:block;}
.WarnMsg{border:1px solid #CF0000;background-color:#FFD7D7;padding:10px 10px 10px 10px; color:#cf0000;}
.or {color:#924099; font-weight:bold; font-size:16px;}
.nowrap{white-space:nowrap;}


/* AOL */

#aolTop {float:left;width:530px;background-color:#ccc;margin-left:17px;margin-right:7px;margin-top:10px;}
#aolDetails {width:529px;float:left;}
#aolContent {padding:17px; background-color:#fff;}
#logIn {width:203px;background-color:#eee; float:left; margin-left:8px;}
.aolVal {width:210px;margin-left:120px; margin-bottom:3px;}

.dbOptIn{margin:12px 10px 0px 5px;}
.dbOptIn input{float:left;margin:2px 10px;_margin: 0px 7px;}

/* Results layout bits*/
#resultsMain {width:617px; background-color:#ccc; float:left;padding:14 0 0 15;}
#sponJobs {width:135px; background-color:#666; float:right; padding:5 2 0 2;}
#resBox {background-color:#fff; width:600; border-top:2px solid #ccc;  }
#resBox2 {background-color:#fff;border-top:2px solid #ccc;  }
#txtBx {margin-top:4px;}
.refSrchBrd {border-bottom:2px solid #ccc;}
.JobBx{border-top:solid 2px #ccc;}

#profilePanels {width:647px}
#profilebody dl {margin:0px;}
#profilebody dd {margin:0px 0px 0px 175px!important;padding:5px 0px 5px 0px;}
#profilebody dt {float:left;width:175px;padding:7px 5px 0px 0px;font-weight:bold;text-align:right;}
	
.fw02 {width:240px}
.fw03 {width:100px}
.fw04 {width:305px}
.w483 {width:483px}

/* COLLAPSABLE BANNER DIV STYLE */
.BannerStyle{border:0px solid #CC0000; margin-bottom:0px;font-size:0px;padding-top:2px;width:124px;}
.AdContainer{height:355px;background-color:#ccc;}
.AdContainerHigh{height:361px;.height:371px;background-color:#ccc;}
.AdContainerHome{height:275px;background-color:#ccc;}
#Bodycolumn div#RightBarColumn div#FeaturedRecruiters .AdContainerHome{height:275px;background-color:#ccc;}
.contBox{background-color:#fff;padding:10px;margin-bottom:5px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.star {color:#cc0000;}
.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:#fff;}
.frmCont1{border:1px solid #fff;}
.padBox{background-color:#eee; border: 1px solid #fff; margin:10px; width:640px;}/**/
.padBox2{background-color:#eee; border: 1px solid #fff; margin:10px 0px 10px 0px; width:640px;}
.padBox3{background-color:#eee; border: 1px solid #fff; margin:14px 5px 5px 5px;}
.padBoxT{background-color:#eee; border: 1px solid #fff; margin:14px 10px 10px 10px; width:640px;}/**/
.mBox{background-color:#fff; position:relative; border: 1px solid #BBB;  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: #eee; float:left;  padding:10px 0px 10px 0px; width:640px;}
#tabCont{float:left; position:relative; top:-1px; z-index:2; margin:0;width:741px; }/*background-color:#ccc;*/
#tabEdit{float:left; position:relative; top:2px; z-index:3; background-color:#fff; width:360px; border-top:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff; padding-bottom:1px;}
#tabSpace{float:left; width:17px; border-top:solid 1px #ccc;background-color:#ccc; }
#tabTurn{float:left; position:relative;top:1px; z-index:3;background-color:#B3B3B3;width:360px; border-top:solid 1px #BBB; border-right:solid 1px #BBB; border-left:solid 1px #BBB; border-bottom:solid 1px #B3B3B3;}
#tabTurnOn{float:right; position:relative;top:2px; z-index:3;background-color:#fff;width:360px; border-top:solid 1px #fff; border-right:solid 1px #fff; border-left:solid 1px #fff; padding-bottom:1px;}
#tabEditOff{float:left; position:relative; top:1px; z-index:3; background-color:#B3B3B3; width:360px; border-top:solid 1px #BBB; border-left:solid 1px #BBB; border-right:solid 1px #BBB; border-bottom:solid 1px #B3B3B3;}
.tabTurnOff{float:left; position:relative;top:2px; z-index:3;background-color:#F3F3F3;width:319px; border:solid 1px #BBB;}
.confBox{background-color:#E4E4E4;border:1px solid #679904;padding:5px;}
a.tabLink {font-size: 14px; color: #924199; text-decoration: underline;} 
a.tabLink:visited {font-size: 14px; color: #924199; text-decoration: underline;}
a.tabLink:hover {font-size: 14px; color: #924199; text-decoration: none;}
a.tnCLink {font-size: 12px; color: #924199; text-decoration: underline;} 
a.tnCLink:visited {font-size: 12px; color: #924199; text-decoration: underline;}
a.tnCLink:hover {font-size: 12px; color: #924199; 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;}
/*Float*/
.flL{float:left;}
.flR{float:right;}
.Clear{clear:both;}
/*Margins*/
.mL0a{margin:0 auto;}
.mT5{margin-top:5px;}
.mB10{margin-bottom:10px;}
.m5{margin:5px;}
/*.Width*/
.w80{width:80;}
.w100p{width:100%}
.w10p{width:10%}
.w90p{width:90%}
.w113{width:113px}
.w500{width:500px}
w640{width:640px}
/*text*/
.tabTxt{font-size:14px}
/*Padding*/
.pdOCAor{padding:7px 20px 0px 20px;}
.frmpd{padding:3px 3px 0px 3px;}
.pdR3{padding-right:3px;}
.pdL10{padding-left:10px;}
.pdT30{padding-top:30px;}
.pdT20{padding-top:20px;}
.pdT10{padding-top:10px;}
.pdT15{padding-top:15px;}
.pdStat{padding-top:20px;}
.pd5OCA{padding:5px;}
.pd10OCA{padding:10px;}
.pdB5{padding-bottom:5px;}
/*border*/
.bdrBox{border: 1px solid #eee; width:640; background-color:#eee;}
/*Align*/
.alL {text-align:left;}
.alR {text-align:right;}
.alC{text-align:center;}
/*status*/
.statPos{margin-left:10px; padding-top:12px}
.statHgt{height:56px}
/*background*/
.bgcOn{background-color:#fff;}
/*Tab Corners*/
.tabCrnOnL{float:left;position:relative;top:-1px;left:-1px; z-index:4;}
.tabCrnOnR{float:right;position:relative;top:-1px;left:1px; z-index:4;}
.tabCrnOffL{float:left;position:relative;top:-1px;left:-1px; z-index:4;}
.tabCrnOffR{float:right;position:relative;top:-1px;left:1px; z-index:4;}
.f0 {font-size:12px; color:#000000; height: 21px;}
/*
.OCALandLstLft {width: 36px;padding-left: 7px;float:left;}
.OCALandLstRght {width:270px;float:left;}
.OCALandColLft {float:left;height: 484px;width: 434px;}
.OCALandColLfti {padding:10px;border:1px solid #ff0000;}
.OCALandColRt {float:left;height: 484px;width: 305px;}
.OCALandColRti {padding:10px;padding-top: 20px;}
.HSpc1{height:4px;}
.OCALandColLft p {margin: auto;}
*/
.lndHgt1{height:520px}
.lndHgt2{height:500px}
/*List*/
.OCAlst ul{padding:0px; margin:0px;}
.OCAlst ul li{padding:0px 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/3.gif') no-repeat;}
		.oca4 {background:url('/img/4.gif') no-repeat;}
		.oca5 {background:url('/img/5.gif') no-repeat;}
		
/*Landing Page*/
.lndHdr{background-color:#9E0065;height:5px;margin-bottom:1px;}
.lndColA{border:1px solid #FFCFEF;}
.lndColAa{float:left;width:390px;height:450px;background-color:#FFF;}
.lndColAPd{padding:10px 45px 10px 30px}
.lndColB{float:left;width:125px;}
.lndColC{margin-left:190px;margin-right:215px;height:475px;padding:10px 10px 0px 10px;border:1px solid #000}

.smlInfo{border:1px solid #4ba82bd;padding:1px;background-color:#e7d6e8;margin-top:5px;}
.pdsmlInfo{padding:3px 2px 0px 5px;}

/********************************************************************************/
/* Keyword Highlighting															*/
/********************************************************************************/
DFN
{
	background-color: #FCDE81;
	font-style:normal;
}

/********************************************************************************/
/* AutoCompleteExtender															*/
/********************************************************************************/

/* main container */
.pjb-ace
{
	display: inline;
	z-index:5;
}
.pjb-ace .ct
{
	position: relative;
	display: block;
	border: solid 1px #555;
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 255px;
	height: auto;
	overflow: hidden;
	/* default text styling */
	font-family: Arial, 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: #555;
	background: #DEDDDD url(/img/Caterer/Jobseeker/dottedline.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: 3px;
	/* make link large enough to cover background image */
	width: 11px;
	height: 11px;
	/* set background image */
	background-image: url(/img/Caterer/Jobseeker/close.gif);
	background-position: right top;
	background-repeat: no-repeat;
	/* set background color to cover up long text */
	background-color: #DEDDDD;
}
/* body container */
.pjb-ace .bd
{
	background-color: #ffffff;
	overflow: 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: #333;
	list-style-type: none;
	/* do not wrap text */
	white-space: nowrap;
}
.pjb-ace .bd ul li.more
{
	font-weight: bold;
	color: #dd5800;
	text-decoration: underline;
	text-align: right;
}
.pjb-ace .bd ul li.hover
{
	color: #fff;
	background-color: #316AC5;
}

/* progress indicator - displayed inside the text box */
.pjb-ace-pi
{
	background-image: url(/img/loader.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
}

/* Link */
.inclLnkMedNrm a, .inclLnkMedNrm a:hover, .inclLnkMedNrm a:visited, .inclLnkMedNrm a:active {font-weight: normal;color:#924199!important;/*Defect 613994 */font-size:11px;}
.lnkJd a {font-weight: normal;color:#333!important;/*Defect 613994 */font-size:12px;}

/* For SearchCriteria user control Font*/
.font{font-weight:bold;}

.jbeconfirm a:link, .jbeconfirm a:visited{color:#000000;font-size:12px;text-decoration:underline;}

/* JBE confirmation box */
#JBEConfirmMsg 
{
	color:#5a8c21;
	float: left;
	background-color:#e3f6c8;
	width:100%;
	overflow:hidden;
	border: 1px solid #68A025;
	margin: 0px 0px 10px 0px;
}
#gbeconimage
{
	padding: 15px 10px 5px 10px;
	width: 60px;
	float:left;
}
#gbecontext
{
	float: left;
	padding: 22px 0px 10px 10px;
}

#gbecontext a
{
	color: #924199;
}

#ConfirmationBorderBox
{
	_height: 1%;
	padding:10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	background-color:#fff;
}

#JBEConfirmationHeading
{
	font-style:normal;
	font-weight: bold;
	font-size: 18px;
}

/* JBE homePageLink*/
#homePageLink
{
	margin: 10px 0px 0px 0px;
	color: #924199;
}

#homePageLink a
{
	color: #924199;
}


/* AjaxIPPopup */
#ajaxippopup {
	width: 716px;
	height: 386px;
	padding: 0;
	margin: 0;
	border-style: none;
}

.errorMsg, .confMsg, .infoMsg 
{
    background-repeat:no-repeat;
    background-position:15px 15px;
    padding:15px 15px 15px 85px;
    border-width:1px;
    border-style:solid;
    min-height:60px;
    height:auto !important;
    height:60px;
    _height:80px;
    margin-bottom:10px;
}

.errorMsg h3, .confMsg h3, .infoMsg h3{font-size:16px; margin-top:0;}

.errorMsg {border-color:#cf0000;background-color:#FFD7D7;background-image:url(/img/warning.gif);}
.errorMsg h3, .errorMsg p{ color:#cf0000;}
 
.confMsg {border-color:#436917;background-color:#E3F6C8;background-image:url(/img/affirmation.gif);}
.confMsg h3{ color:#436917;}

.infoMsg {border-color:#36C;background-color:#EAF2FD;background-image:url(/img/icon-info.gif);}
.infoMsg h3{ color:#36C;}

.errorMsgBtm {margin:0 66px 0 0;}

#searchableOptions ul { list-style-type:none; margin:10px; padding-left:10px;}
#searchableOptions ul li { line-height:25px;}

/* Apply Offline */
.acrobat { text-align:right;padding-top:5px;}
.acrobatLnk { float:right; margin:0 0 0 7px; position:relative; top:-4px;}

.applyDocs 
{
    background-color:#EEE;
    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 a, .suppDoc td a:hover, .suppDoc td a:visited {font-size:12px;color:#924199;font-weight:bold;}
.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, .mainDoc td a:hover, .mainDoc td a:visited{font-size:14px;color:#924199;font-weight:bold;}
.mainDoc td input {float:right; vertical-align:middle; position:relative; top:13px;}

/* supp docs div */
div.suppDoc { height:35px;}
div.suppDoc img { width:16px; height:16px; margin:0 15px 0 10px;}
div.suppDoc a, div.suppDoc a:hover, div.suppDoc a:visited {font-size:12px;color:#924199;font-weight:bold;}
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;color:#924199;font-weight:bold;}
div.mainDoc img { margin:0 9px 0 0; position:relative; top:7px;}
div.mainDoc input {float:right; position:relative; top:12px;}

div.contact{overflow-x:hidden;}

.valSummaryBox 
{
    background:url(/img/warning.gif) no-repeat 15px #ffd7d7;
    padding:20px 10px 20px 85px;
    border:1px solid #da3a3a;
    margin:10px 15px;
    color:#cf0000;
}
.valSummaryBox h3{font-size:17px;}
.valSummaryBox p{margin:0;color:#000;}

/* Additional styles necessary for heading structure revision to browse results page */
.dispIn {display:inline;}
.dispInN {display:inline;font-size:11px;font-weight:normal;}

/* EAA text on AOL*/
.EAA p, .EAA p a, .EAA p a:hover, .EAA p a:visited
{
    font-size:10px;
}
.EAA p a, .EAA p a:hover, .EAA p a:visited
{
    color:#924199;
}

/* callout */
.callout
{
    position: absolute;
    width: 250px;
    margin: -12px 0 0 12px;
    background-color: #e7d6e8;
    border: solid 1px #a867ad;
    padding: 0;
    z-index: 999;
    text-align:left;
    font-size:12px;
}
.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 0;
}
.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.gif) 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.gif) no-repeat scroll left top;
    width: 10px;
    height: 10px;
}
.msg .tr
{
    position: absolute;
    right: 0px;
    top: 0px;
    background: transparent url(/img/conf_round_bg.gif) no-repeat scroll right top;
    width: 10px;
    height: 10px;
}
.msg .inner
{
    background: transparent url(/img/conf_round_bg.gif) 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.gif) no-repeat scroll center bottom;
    height: 10px;
    padding: 0 10px;
    position: relative;
}
.msg .bl
{
    background: transparent url(/img/conf_round_bg.gif) no-repeat scroll left bottom;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.msg .br
{
    background: transparent url(/img/conf_round_bg.gif) 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:#436B15;
    margin:0 0 10px 0;
    font-size:14px;
}

.msg p
{
    margin:0 0 10px 0;
}

.msg a, .msg a:active, .msg a:visited, .msg a:hover {color:#944199; font-weight:bold;}


.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:#000;}
.info p{margin:0 0 10px 0;}

.infoLrg .content
{
    background-image:url(/img/i_icn_lrg.png);
    padding: 9px 10px 11px 80px;
    font-size:14px;
}

.infoLrg a,
.infoLrg a:active,
.infoLrg a:visited,
.infoLrg a:hover
{ font-size:14px; color:#924199; font-weight:bold;}

.infoLrg h3 {font-size:18px;font-weight:normal;}
.infoLrg p {font-size:14px;}

.bullet1 { margin:0 0 10px 0; padding:0;}

.bullet1 li
{
    padding-left:15px;
    margin:0;
    background: transparent url(/img/blt.png) no-repeat scroll 0 4px;
    list-style-type:none;
    line-height:18px;
}

.nonBold { font-weight:normal;}

/* TK - header and nav clean up */
.mod-header
{
    background-color: #3C3C3C;
    width: 771px;
    margin: 0 auto;
    overflow: hidden;
}
.mod-header .hd
{
    float: left;
}
.mod-header .bd
{
    display: none;
}
.mod-header .ft
{
    overflow: hidden;
    height: 91px;
    background: transparent url(/img/headerFork.gif) no-repeat scroll right top;
}

.nav-top
{
    width: 771px;
    margin: 0 auto;
}
.nav-top ul
{
    background: #AC6EB1 url(/img/NavBk.gif) repeat-x scroll left top;
}
.nav-top li
{
    padding: 0 8px;
    border-right: 1px solid #FFA452;
}
.nav-top li.last
{
    background: #AC6EB1 url(/img/RNavBk.gif) repeat-x scroll left top;
    border-right: none;
    padding: 0 11px 0 10px;
}
.nav-top a
{
    line-height: 22px;
}
.nav-top a:link, .nav-top a:visited
{
    color: #fff;
    text-decoration: none;
}
.nav-top a:hover, .nav-top a:active, .nav-top a:focus
{
    color: #fff;
    text-decoration: underline;
}

.mod-nav
{
    width: 771px;
    margin: 0 auto;
    background-color: #B3B3B3;
}
.mod-nav a
{
    color: #333;
}
.mod-nav a:link,
.mod-nav a:visited
{
    text-decoration: none;
}
.mod-nav a:hover,
.mod-nav a:active,
.mod-nav a:focus
{
    text-decoration: underline;
}

.mod-lsd
{
    padding-left: 14px;
    line-height: 22px;
    float: left;
}
.mod-tabs
{
    float: right;
}
.mod-tabs .tab
{
    background: transparent url(/img/subNavBk.gif) repeat-x scroll left top;
    margin: 0 10px 0 0;
}

.mod-tabs .tab a
{
    background: url(/img/Totaljobs/Jobseeker/tab_grn_r.gif) no-repeat scroll right top transparent;
    line-height: 22px;
    padding: 0 10px 0 0;
    text-decoration: none;
}
.mod-tabs .tab a:link,
.mod-tabs .tab a:visited
{
    text-decoration: none;
}
.mod-tabs .tab a:hover,
.mod-tabs .tab a:active
{
    text-decoration: underline;
}
.mod-tabs .ss
{
    position: relative;
    z-index: 9999;
}
.mod-tabs .ss a
{
    background: transparent url(/img/save.gif) no-repeat scroll 8px center;
    padding-left: 27px;
    color: #333;
}
.mod-tabs .jb a
{
    background: transparent url(/img/basket.gif) no-repeat scroll 8px center;
    padding-left: 36px;
    color: #333;
}

.mod-tabs .saved-searches
{
    position: absolute;
    left: 0px;
    top: 20px;
    background-color: #FFDE84;
    width: 150px;
    display: none;  /* hidden to start */
}
.mod-tabs .saved-searches ul
{
    margin: 0;
    padding: 0;
}
.mod-tabs .saved-searches li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    *zoom: 1;
    border-bottom: solid 1px #B2B2B2;
}
.mod-tabs .saved-searches .last
{
    border: none;
}
.mod-tabs .saved-searches a
{
    text-align: left;
    display: block;
    padding: 5px;
    _zoom: 1;
    line-height: normal;
    background: none;
}
.mod-tabs .saved-searches a:link,
.mod-tabs .saved-searches a:visited
{
}
.mod-tabs .saved-searches a:hover,
.mod-tabs .saved-searches a:active
{
}

/* re-enable under line for  register and login*/
.mod .mod-lsd a:link, .mod .mod-lsd a:visited 
{
 text-decoration:underline;
}

.mod .mod-lsd a:hover 
{
 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/caterer/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/caterer/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;
}

/***************************************************************************************/
.hub-search
{
}
.hub-search .field
{
	clear: both;
	overflow: hidden;
	line-height: 20px;
	margin: 5px 0;
}
.hub-search label,
.hub-search input,
.hub-search select
{
	margin: 0;
	vertical-align: middle;
}
.hub-search .field-label
{
	float: left;
	width: 65px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
.hub-search .field-input
{
	float: left;
	width: 190px;
	text-align: left;
}
.hub-search .field-radius .field-input,
.hub-search .field-advanced-search .field-input
{
	text-align: right;
}
.hub-search input.text
{
	width: 184px;
}
.hub-search .field-salary select
{
	width: 190px;
}
/* Company Logo alignment*/
.co-logo {
width:124px;
height:44px;
text-align:center;
float:right;
}

