@import url(/css/global/modules.min.css);

.page
{
    width: 770px;
    margin: 0 auto;
}

/* COMMON */
body {margin:1px 0 0 0; text-align:center; font-family:arial,sans-serif; color:#222222;}
p,td,input,select, form {font-size:12px;}
.ValMid {vertical-align:middle;}
.ValTp {vertical-align:top;}
.Clear{clear:both;}
.FLeft{float:left;}
.FRight{float:right;}
.MRight { margin-right: 2px; }
.Inline {display:inline;}
img.rht{float:right;margin-left:5px;margin-bottom:5px;}
img.sls{margin:10px;border:0px;}

/*LIST*/
.BCrumb{margin:0px;padding:0px;}
.BCrumb li{display:inline;padding:0px;margin:0px;}

/*FOOTER*/
.TJGLogo{background:url("/img/rc/Jobseeker/retail-footer.gif") no-repeat scroll left center transparent; width:454px; height:30px; text-align:right;margin:0 auto;}
.TJGLogo .pd9{padding:10px 114px 10px 10px !important;}

/* BACKGROUND IMAGES/ COLOURS (bg/ bgc) */
#bgHdr1 {background-image:url('/img/headBG.jpg'); background-position:bottom; height:80px; position:relative;}			
#bgHdr1 img{position:absolute; bottom:7px; left:7px;}
#bgHdr4 {background-image:url('/img/headBG.jpg'); background-position:bottom; height:80px;}
#bgHdr4 img{bottom:7px; left:7px;}
#bgHdr1 .imgJobYouLove {bottom: 5px;left: 519px;}
.bgHdr2 {background-image:url('/tj/img/tealbg_1x30.bmp'); background-position:bottom;}			/* Teal background: Teal cell with h6 text | e.g. Default page: Rec ad header cell */
.bgHdr3 {background-image:url('/img/stripeBG2.gif');}
.bgJSM {background:url('/img/menu-bg.gif') repeat-x;line-height: 19px;width:123px;}
.bgHot { margin:0px;padding:6px 0px 6px 30px; list-style:none; }
.bgHot li { margin:0px;padding:0px 0px 12px 25px; background-image: url('/img/bullet_arrow_pbg.gif'); background-repeat: no-repeat; background-position: 0px 2px; }
.bgPopup  {background-image:url('/img/stripes-pop-up.gif'); background-position:bottom; height:19px; position:relative;} /* striped lines under popup header */
.bgHot2 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot2 li { list-style:none; margin:0px;padding:0px 0px 5px 13px; background-image: url('/img/bllt_blue_gbg.gif'); background-repeat: no-repeat; background-position: 0px 4px; }
.bgHot3 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot3 li { display:inline; list-style:none; width:250px; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }
.bgHot4 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot4 li { display:inline; list-style:none; width:175px; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }
.bgHot5 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot5 li { display:block; list-style:none; width:175px; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }
.bgHot6 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot6 li { display:block; list-style:none; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }
.bgHot7 { margin:0px; padding:8px 0px 5px 10px; list-style:none; }
.bgHot7 li { display:block; list-style:none; width:250px; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }
.bgHot8 { margin:0px; padding:5px 0px 5px 10px; list-style:none; }
.bgHot8 li { display:block; list-style:none; margin:0px;padding:0px 0px 5px 15px; background-image: url('/img/bullet1.gif'); background-repeat: no-repeat; background-position: 0px 3px; }

.bg01{background-color:#007095;}	/* dark blue */
.bg02{background-color:#00577C;}
.bg03{background-color:#EEC300;}
.bg04{background-color:#B90078;}
.bg04pic{background:url(/img/photo_6.gif) right no-repeat;height:59px;}
.bg05{background-color:#9F0067;}
.bg06{background-color:#A5A58D;}
.bg07{background-color:#8B8577;}
.bg08{background-color:#222222;}
.bg09{background-color:#4C9BB5;}
.bg10{background-color:#E39ACB;}
.bg11{background-color:#D4D4C2;}
.bg12{background-color:#ECECE1;}	/* light grey */
.bg13{background-color:#FFFFFF;}
.bg14{background-color:#FFCDEF;}
.bg15{background-color:#A9D1DF;}
.bg16{background-color:#FFFFFF;}
.bg17{background-color:#FFEBF9;}
.bg18{background-color:#AAD3DF;}	/* light blue */
.bg19{background-color:#CC0000;}
.bg20{background-color:#FF3333;}

.bdr01{ border-style:solid; border-color:#A5A58D; border-width:1px; }
.bdr02{ border-top-style:solid; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#A5A58D; border-top-width:1px; border-bottom-width:1px; }
.bdr03 { border: solid 1px #E39ACB; }
.bdr04{ border-top-style:solid; border-right-style:none; border-bottom-style:none; border-left-style:none; border-color:#00577C; border-top-width:1px; }
.bdr05{ border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#A9D1DF; border-bottom-width:1px; }
.bdr06{ border-style:solid; border-color:#00577C; border-width:1px; }
.bdr07{ border-style:solid; border-color:#B90078; border-width:1px; }
.bdr08{border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#4C9BB5; border-bottom-width:1px;}
.bdr09{ border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#FFFFFF; border-bottom-width:1px; }
.bdr10{ border-style:solid; border-color:#FFFFFF; border-width:1px; margin: 0px; padding: 0px; width: 124px; }
.bdr11{ border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-color:#A5A58D; border-bottom-width:1px; }
.bdr12{border-left:2px solid #fff;border-bottom:2px solid #fff;border-right:2px solid #fff;}
/*Text colour*/
.txc1 { color:#FFFFFF; }	
.txc2 { color:#000000; }		
.txc3 { color:#FF0000; }
.txc4 { color:#CC0000; }		/* Validation header text - red */
.txc5 { color:#666666; }	
.txc6 { color:#484848; }
.txc7 { color:#436917; }	/* Validation header text - green */
.txc8 { color:#B90078; }
.txc9 { color:#000000 !important; } /* Overide back to black text colour */
.txc10{ color:#B90078;}  

/*Text font*/
.txf1 {font-size:11px; font-weight:normal;}	
.txf2 {font-size:12px; font-weight:bold;}	
.txf3 {font-size:12px; font-weight:normal;}	
.txf4  {font-size:11px; font-weight:bold;}	
.txf5 { font-size:17px; font-weight:bold; }
.txf6  {font-size:13px; font-weight:bold;}
.txf7  {font-size:18px; font-weight:normal;}
.txf8  {font-size:9px; font-weight:normal;}
.txf9  {font-size:18px; font-weight:bold;}
.txf10 {font-size:14px!important;}

H1 {font-size:24;color:#B90078;padding:10px 0px 10px 0px; margin:0px 0px 0px 0px;font-weight:normal}
H2 {font-size:17;color:#222222;padding:0px; margin:0px;}
H2.aol {font-size:17px;color:#FFFFFF;font-weight:bold;padding:0px; margin:0px;}
H3 {font-size:14;color:#222222;font-weight:bold;}
H3 a,H3 a:visited, H3 a:active{font-size:14;color:#B90078;font-weight:bold;text-decoration:underline;}
H3 a:hover{font-size:14;color:#B90078;font-weight:bold;}

/* for use on jobdetails page*/
.header1{font-size:24;color:#B90078;padding:10px 0px 10px 0px; margin:0px 0px 0px 0px;font-weight:normal}
.header2{font-size:18;color:#222;padding:0px; margin:0px;}


H4 {font-size:18;color:#B90078;font-weight:bold;margin:0;padding:0px;}
H4 a,H4 a:visited, H4 a:active{font-size:14;color:#B90078;font-weight:bold;text-decoration:underline;}
H4 a:hover{font-size:14;color:#4C9BB5;font-weight:bold;}
H5 {font-size: 18px;
	color: #669900;
	font-weight: normal;
	margin: 0px 2px 5px 0px;}
H6 {font-size:12;color:#FFFFFF;font-weight:bold;}


textarea, input, select {font-size:12px; font-weight:normal;font-family:arial,sans-serif;}

/* Error style */
.ERR
{
	font-size:12px; font-weight:normal;
	color: #FFFFFF;
	background-color: #FF3333;
	border: solid 1px #993333;
}

.ERRMSG
{
	border: 1px solid #CC0000;
	color: #000000;
	padding: 12px 12px 14px 110px;
	background-color: #FFCCCC;
	background-image: url(/img/icn_attention.gif);
	background-position: 35px 50%;
	background-repeat: no-repeat; text-align: left;
}
.ERRMSG h5 {font-size:17px; font-weight:bold; color: #CC0000;}

.SUCCESSMSG
{
	border: 1px solid #5a8c21;
	color: #436917;
	padding: 12px 12px 14px 110px;
	background-color:#e3f6c8;
	background-image: url(/img/icn_affirmative.gif);
	background-position: 35px 50%;
	background-repeat: no-repeat; text-align: left;
}

.SUCCESSMSG h5 { font-size:18px; font-weight:normal; color: #436917;}

.ERRMSG h5 { font-size:18px; font-weight:normal; color: #CC0000;}

.CONFIRMMSG
{
	border: 1px solid #4C9AB5;
	color: #4C9AB5;
	padding: 12px 12px 14px 110px;
	background-color:#D5E9EF;
	background-image: url(/img/i_icon.gif);
	background-position: 35px 50%;
	background-repeat: no-repeat; text-align: left;
}


.box11 {background-color:#FFFFFF;border-width:1;border-style:solid;border-color:#D4D4C2;}
.line2 {background-color:#00577C;height:1px;}
.line3 {background-color:#007095;height:12px;}
.line4 {background-color:#4C9BB5;height:1px;}
/* WIDTHS (w) (hw=header width) */

.wMain {width:770px;margin: 0 auto; }									/* Main table max width */

.wlCol {width:195px;}
.wcCol {width:430px;}
.wrCol {width:141px;}

.wrcCol {width:571px;}

.wLCol2 {width:472px;}									/* MyRetailChoice Login page: Left column */
.wLCol3 {width:380px;}									/* JBE setup page: Left column */
.wLCol4 {width:120px;}									/* Print job details popup, LHS */
.wRCol2 {width:296px;}									/* MyRetailChoice Login page: Right column */
.wRCol3 {width:186px;}									/* MyRetailChoice Login page: Right column of login form i.e. text input fields */
.wRCol4 {width:388px;}									/* MyRetailChoice Login page: Right column */

.wRColL {width:250px;}									/* MyRetailChoice long text input fields */
.wRColM {width:180px;}									/* MyRetailChoice medium text input fields */
.wRColS {width:100px;}									/* MyRetailChoice short text input fields */

/*.wh1 {width:195px;}
.wh2 {width:430px;}
.wh3 {width:141px;}*/
.wh4 {width:214px;}
.wh5 {width:571px;}

.wh6 {width:100px;}
.wh7 {width:28px;}
.wh8 {width:400px;}

.wh9 {width:50%;}
.wh10 {width:15%;}
.wh11 {width:5%;}
.wh12 {width:100%;}

.w12 {width:180px;}
.w13 {width:230px;}
.w14 {width:700px;}
.w17 {width:760px;}
.w18 {width:190px;}
.w19 {width:195px;}
.w20 {width:430px;}
.w21 {width:340px;}
.w22 {width:77px;}
.w23 {width:610px;}
.w24 {width:500px;}
.w25 {width:484px;}
.w26 {width:340px;}
.w27 {width:450px;}

.whp1 {width:407px;}

.wl {width:50px;}

.WFLd {width:100px;}
.WFLd2 {width:320px;}
.WFLd3 {width:245px;}
.WFLd4 {width:112px;}
.WFLd5 {width:260px;}
.WFLd6 {width:85px;}
.WFLd7 {width:380px;}
.WFLd8 {width:280px;}
.WFLd9 {width:162px;}
.WFLd12 {width:148px;}
.WFLd13 {width:130px;}
.w280 {width:280px !important;}             /* RetailChoice UnAuthApplyOnline Education Section*/

/* Results Page: widths for refine search control columns  also used by sort results row */
.wh15 { width:118px; }
.wh16 { width:60px; }
.wh17 { width:184px; }
.wh18 { width:100px; }
.wh19 { width:196px; }
.wh20 { width:197px; }
.wFLd10 { width:182px; }
.wFLd11 { width:194px; }

/* widths for login status display */
.w15 { width:395px; }
.w16 { width:350px; }

/*widths for Apply Online */
.wLCol5 {width:136px;}

.AOLCVUpload .aolf{_width:318px;}

/* HEIGHTS (hgt) */
.hhauto {height:auto;}
.hh1 {height:80px;}										
.hh2 {height:30px;}	
.hh3 {height:369px;}									/* Height of MyRetailChoice login right column */

.hh4 {height:10px;}	
								
.hHdr1 {height:80px;}

.hh4 {height:190px;}
.hh5 {height:31px;}										/* Column header height for MyRetailChoice login */
.hh6 {height:14px;}										/* Height of arrow */
.hh7 {height:28px;}										/* 2xHeight of arrow */
.hh8 {height:87px;}										/* Height grey boxes bottom of home page */
.hh9 {height:30px;}
.hh10 {height:19px;}
.hh11 {height:311px;}
.hh12 {height:100px;}

.hbbar1 {padding:10px 0 0 0;}
.hbbar2 {padding:1px 0 0 0;}

.HFld {height: 25px;}
.HFld2 {height: 15px;}
.HFld3 {height: 30px;}
.HFld4 {height: 50px;}

.hhot1 {height: 23px;}

/* ALIGNMENT (al) */

.alC {text-align:center;}
.alC1{margin-left:auto; margin-right:auto;}					/* centering in standards based browsers */
.alR {text-align:right;}						
.alL {text-align:left;}													
.alM {vertical-align:middle;}								
.alT {vertical-align:top;}									/* vertical align top */
/*.alB {vertical-align:bottom;}									vertical align bottom */
/* company logo alignment*/

.co-logo {
    width: 124px;
    height: 44px;
    float: right;
    text-align:center;
}
.co-logo-find {
    width: 124px;
    height: 44px;
    float: left;
    text-align:center;
    margin:0px 14px 10px 14px;
}
.MNav {height: 26px;background-image: url(/img/NavOFF.gif);line-height: 26px;}
.MNav SPAN {padding: 0px 6px;line-height: 26px;height: 26px;}
.MNav a,.MNav a:visited,.MNav a:active,.MNav a:hover {color:#FFFFFF;text-decoration: none;font-size: 11px;font-weight: bold;}
.MNav a:hover{text-decoration:underline;}
.MNavOn {background-image: url(/img/NavON.gif);}
.MNavOff {background-image: none;}

.lkHot a, lkHot a:visited{color:#FFFFFF; position:relative;text-decoration:underline;font-weight:bold;}
.lkHot a:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}

/* logon status signon and signoff */
.NNav{text-decoration:none;}
.NNav a, .NNav a:visited, .NNav a:active{font-size:11px; color:#222222; text-decoration:underline; padding-left:0px; margin-left:5px; text-decoration: underline; font-weight:normal;}
.NNav a:hover{font-size:11px; color:#222222; text-decoration:none; padding-left:0px; margin-left:5px;text-decoration: none; font-weight:normal;}

.ONav{text-decoration:none;}
.ONav a, .ONav a:visited, .ONav a:active{font-size:11px; color:#000000; text-decoration:underline;}
.ONav a:hover{font-size:11px; color:#000000; text-decoration:none;}

a.lkSml,a.lkSml:visited{color:#00577C;text-decoration:underline;font-weight:bold;font-size:11;}
a.lkSml:hover{color:#4C9BB5;font-weight:bold;text-decoration:none;}

a.lkSml2,a.lkSml2:visited{color:#000000;text-decoration:underline;font-weight:bold;font-size:11;}
a.lkSml2:hover{color:#000000;font-weight:bold;text-decoration:none;}

a.lkSml3,a.lkSml3:visited{color:#000000;text-decoration:underline;font-weight:normal;font-size:11;}
a.lkSml3:hover{color:#000000;font-weight:normal;text-decoration:none;}

a.lkLrg,a.lkLrg:visited{color:#00577C;text-decoration:underline;font-weight:bold;font-size:16px;}
a.lkLrg:hover{color:#4C9BB5;font-weight:bold;text-decoration:none;}

a,a:visited{color:#00577C;text-decoration:underline;font-weight:bold;font-size:12;}
a:hover{color:#4C9BB5;font-weight:bold;text-decoration:none;}

a.lk2,a.lk2:visited{color:#FFFFFF;text-decoration:underline;font-weight:bold;font-size:12;}
a.lk2:hover{color:#FFFFFF;font-weight:bold;text-decoration:none;}

a.lkJob, a.lkJob:visited { color:#B90078; text-decoration:underline; font-weight:bold; font-size:18px; }
a.lkJob:hover { color:#B90078; font-weight:bold; text-decoration:none; }

a.smallp, a.smallp:visited { color:#B90078; text-decoration:underline; font-size:11px; }
a.smallp:hover { color:#B90078; text-decoration:none; font-size:11px;}

/*POSITION*/

.pt1 {position: relative;top:1px;}
.pt2 {position: relative;top:4px;}
.pt3 {position: relative;top:2px;}
.pt4 {position: relative;top:6px;}
.pt10r10 {position:absolute;top:10px;right:10px;}

/* PADDING (pd) */
.pdStd {padding:2px 5px 2px 5px;}
.pd { padding:6px 10px 6px 10px; }
.pd2 { padding:2px 2px 2px 2px; }
.pd3 {padding:9px 0px 9px 5px; }
.pd4 {padding:5px 12px 12px 12px; }
.pd5 {padding: 10px 5px;}
.pd6 {padding: 5px 10px;}
.pd7 {padding: 10px;}
.pd8 {padding: 0px 10px;}
.pd9 {padding: 5px;}
.pd10 {padding:5px 12px 3px 12px; }
.pdt {padding:2px 0px 0px 0px;}
a.pdt img {padding:4px 0px 0px 0px;}
.pdt2 {padding-top:25px}
.pdt3 {padding-top:6px}
.pdt4 {padding-top:3px}
.pdt5 {padding-top:18px}
.pdt6 {padding-top:10px}
.pdt7 {padding-top:4px}
.pdt8 {padding-top:12px}
.pdt9 {padding-top:20px}
.pdt10 {padding-top:2px}
.pdtl1 {padding-top:10px; padding-left:5px;}
.pdtl2 {padding-top:4px; padding-left:5px;}
.pdtbl1 {padding:4px 0px 4px 5px;}

.pdb {padding:0px 0px 2px 0px;}
.pdb2 {padding:0px 0px 1px 0px;}
.pdb3 {padding:0px 0px 4px 0px;}	
.pdbl2 {padding:0px 0px 6px 15px;}
.pdbl3 {padding:0px 15px 6px 15px;}

.pdblr {padding:0px 5px 6px 15px;}	

.pdl {padding:0px 0px 0px 2px;}	
.pdl3 {padding:0px 0px 0px 20px;}	
.pdl4 {padding-left:5px;}	
.pdl5 {padding-left:6px;}	
.pdl6 {padding-left:50px;}
.pdl7 {padding-left:10px;}	
.pdl8 {padding-left:4px;}

.pdr {padding:0px 2px 0px 0px;}
.pdr3 {padding:0px 20px 0px 0px;}
.pdr4 {padding-right:5px;}
.pdr5 {padding-right:12px;}
.pdr6 {padding-right:43px;}

.pdlr1 { padding-left: 10px; padding-right: 10px; }
.pdlr2 { padding-left: 5px; padding-right: 5px; }
	
.pdtb {padding:6px 0px 6px 0px;}
.pdtb2 {padding:12px 0px 12px 0px;}	
.pdtb3 {padding:15px 0px 17px 0px;}	

.pdHome {padding:20px 20px 0px 20px;}
.pdBar {padding: 5px 5px 5px 12px;}
.pdCnt {padding: 5px;}
.pdCnt2 {padding: 0px 0px 0px 5px;}
.pdCntBg {padding: 7px;}
.pdPdBttm {padding-bottom: 5px;}
.pdBtm10 {padding-bottom: 10px;}

.pdNone { padding:0px 0px 0px 0px; }
.pdNone input { padding:0px 0px 0px 0px; }

.pd19{padding:11px 11px 0px 0px;}
.pd21{padding:40px 0px 0px 6px;}
.pd22{padding:10px 0px 10px 20px;}
.pd23{padding:10px 0 10px 260px;}
.pd24{padding:20px 0 20px 100px;}

ul {padding:0px 5px 0px 5px; margin:0px 0px 0px 35px;}

/* Dynamic multi-columned lists. Depends on width available. */
ul.multiCol{float:left;width:24em;margin:0;padding:0;list-style:none;}
.multiCol li{float:left;width:20em;margin:0;padding:0;}


/* MARGINS */
.Mt { margin-top:20px; }
.Mt1 { margin-top:15px; }
.Mt2 {margin-top:2px;}
.Mt3 {margin-top:6px;}
.mrT10{margin-top:10px;}
.Mlrb1 { margin-left: 2px; margin-right: 2px; margin-bottom:2px; }
.Mtb1 { margin-top:20px; margin-bottom:15px; }
.Mtb2 { margin-top:20px; margin-bottom:10px; }
.Mtb3 { margin-top:6px; margin-bottom:6px; }
.Mtb4 { margin-top:4px;margin-bottom:4px;margin-left:4px;margin-right:4px;position:relative; } /*need position:relative; because of IE6 bug when aligning right */
.M5 { margin: 17px 17px 17px 17px; }
.Mtb6 { margin-top:10px; margin-bottom:15px; }
.Mtb7 { margin-top:4px; margin-bottom:4px; }
.Mr1  {margin-right:6px;}
.Mr2  {margin-right:4px; }
.Mr3  {margin-right:10px;}
.Mb1 { margin-bottom: 2px; }
.Mb2 { margin-bottom: 4px; }
.Mb3 { margin-bottom: 28px; }
.Mb4 { margin-bottom: 18px; }
.Mb5 { margin-bottom: 1px; }
.Mb6 { margin-bottom: 6px; }
.Ml2  {margin-left:6px; }
.Ml3  {margin-left:115px; }
.Mlr1 { margin-left: 10px; margin-right: 10px; }
.Mlr2 {margin-left:103px; margin-right: 4px; }
.Mlr3 {margin-left:6px; margin-right: 4px; }
.M6 {margin:5px;}
.mgNone { margin:0px 0px 0px 0px !important; }
.mgNone input { margin:0px 0px 0px 0px; }
.mrL-3{margin-left:-3px;}

/*Navigation nicked straight from office css , CURRENTLY USING FOR JAVASCRIPT POPUP FOR SAVED SEARCHES
*/

.ULSubNav {border:solid 1px #A5A58D;display:block;width:150px;margin:0px 0px 0px 5px;padding:0px;position:absolute;background-color:#ecece1;font-size:11px;top:158px;text-align: left; line-height: normal;}
.ULSubNav LI {list-style-type:none; padding:0px;}
.ULSubNavLink:link,.ULSubNavLink:visited,.ULSubNavLink:active,.ULSubNavLink:hover {display:block;width:140px;padding:5px;font-size:11px;color:#222222;text-decoration:underline; font-weight:normal;}
.ULSubNavLink:hover {width:140px;font-size:11px;color:#222222;background-color:#D4D4C2;text-decoration:none;}
.ULSubNav a.NA11{font-size:11px;color:#ffffff;text-decoration:underline;padding:7px;}

.LINav {padding:0px;margin:0px;}
.LINav a {display:block;font-size:11px;color:#222222;text-decoration:underline;padding:0px; font-weight: normal;}
.LINav a:visited {font-size:11px;color:#222222; font-weight: normal;}
.LINav a:hover {text-decoration:none;font-size:11px;color:#222222; font-weight: normal;}

.HideSubMenu{visibility:hidden;display:inline;margin:0px;padding:0px;}
.ShowSubMenu{visibility:visible;display:inline; margin:0px;padding:0px;}

/* Centering things vertically or horizonatally within div (standards based browsers) */
.centered { display:block; margin-left:auto; margin-right:auto; }
.centered img { display:block; margin-left:auto; margin-right:auto; text-align:center; }

.radioButton input {
   vertical-align:middle; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
span.radioButton {
   vertical-align:middle; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
select.radioButton {
   vertical-align:middle; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
.radioButton label {
   text-align:left;
   vertical-align:middle;
   padding-left: 4px;
}

.PosXSNgTp{position:relative;top:-3px;} 

/* Centering stuff in divs of known height - works better than stuff above but partly dependent on IE hacks */
/* For an explanation see: http://www.jakpsatweb.cz/css/css-vertical-center-solution.html */
.outer { display:table; overflow:hidden; #position:relative; }
.middle { #position:relative; _top:50%; display:table-cell; vertical-align:middle; }
.inner { #position:relative; #top:-50%; }

.smallBox { width:150px; }


/* IE BUG FIXES */

.peekaboo { line-height:1.2; }		  /* If text within a floated div starts disappearing, apply this class to 
										 the PARENT div i.e. do not apply to the div in which the text is disappearing
										 but to its parent. SUGGESTION: Apply to main (wmain) div by default. */


a:hover { background-position: 0 0; } /* If you take this out IE will NOT draw background
										 image in an anchor during hover event. you can make selector more specific
										 if the background position needs to be varied according to usage. */

/* COLLAPSABLE BANNER DIV STYLE */
.BannerStyle{border:1px solid #FFFFFF; margin-bottom:5px;font-size:0px;padding-bottom:0;width:124px;}



/********************************************************************************/
/* Keyword Highlighting															*/
/********************************************************************************/
DFN
{
	background-color: #A9D1DF;
	font-style:normal;
}

/********************************************************************************/
/* AutoCompleteExtender															*/
/********************************************************************************/

/* Link */
.inclLnkMedNrm a, .inclLnkMedNrm a:hover, .inclLnkMedNrm a:visited {font-weight: normal; font-size:11px;}
.lnkJd a, .lnkJd a:hover, .lnkJd a:visited {font-weight: normal; font-size:12px;}


/* main container */
.pjb-ace
{
	display: inline;
	z-index:100; /*614019*/
}
.pjb-ace .ct
{
	position: relative;
	display: block;
	border: solid 1px #666666;
	background-color: #ffffff;
	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: #4C4C4C;
	background: #A9D1DF url(/img/rc/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: 4px;
	/* make link large enough to cover background image */
	width: 11px;
	height: 11px;
	/* set background image */
	background-image: url(/img/rc/jobseeker/close.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	
}
/* 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: #222222;
	list-style-type: none;
	/* do not wrap text */
	white-space: nowrap;
}
.pjb-ace .bd ul li.more
{
	font-weight: bold;
	color: #00577C;
	text-decoration: underline;
	text-align: right;
}


.pjb-ace .bd ul li.hover
{
	color: #ffffff;
	background-color: #316AC5;
	text-decoration:none;
}

/* 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															*/
/********************************************************************************/

/* 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: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
/* header container */
.pjb-chp .hd
{
	display: block;
	position: static;
	color: #666666;
	background: #A9D1DF url(/img/rc/jobseeker/dottedline.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/rc/jobseeker/close.gif);
	background-position: right top;
	background-repeat: no-repeat;

}
/* 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%;
}
/* defect 613587*/
a.moreLink, a.moreLink:hover, a.moreLink:visited
{
    font-weight:normal;
}
.lc
{
	text-transform:lowercase;
}

/* ================ Location Hub Page =============== */
.bg21{background-color:#898677;}
.bg22{background-color:#d7d5c1;}
.txtblack{color:#000000;font-size:11px; font-weight:normal;}
.txtblack1 {font-weight:normal !important;}
.H61{color:#ffffff !important; font-size:16px;font-weight:bold;}
.tborder {border:solid 1px #4c9bb5; }
.btnSearch{position:relative; top:5px;}
.lnkC1{color:#b90078;}
.noExpJTitle{border-bottom:dotted 1px #ccc;}
.wd49{width:49.5%;}
.wd620{width:620px;}
.Ebizhead{background-color:#8A8676;}
.EBizLink{height:100px;}
a.lnkW{font-size:11px !important;}

/* ======================= */

/* ================== default page ====================== */
.h100px{height:100px;}
.h125px{height:125px;}
.ht1{height:26px;width:141px;}
.ht2{height:26px;}
.bgglobetop
{
	background-color: #b90078;
	background-image: url(/img/globe_top.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
.bgglobebtm
{
	background-color: #e29aca;
	background-image: url(/img/globe_btm.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom:1px;
}
/* ===================================================== */

#welcomeMessageBar
{
	clear: left;
	margin-top:20px; 
	margin-bottom:15px;
	text-align:left;
	background-color:#A9D1DF;
	padding:6px 10px 6px 10px;
}

/* JBE confirmation box */
#JBEConfirmMsg, #VisibilityConfirmMsg
{
	color:#5a8c21;
	float: left;
	background-color:#e3f6c8;
	width:100%;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	border: 1px solid #329900;
}
#gbeconimage, #visConImage
{
	padding: 11px 10px 5px 10px;
	width: 60px;
	float:left;
}
#gbecontext, #visConText
{
	float: left;
	padding: 16px 0px 10px 10px;
	text-align: left;
	color: #329900;
}

.gbeconfirmation
{
	font-size: 15px;
	color:#329900;
}

/* JBE homePageLink*/
#homePageLink
{
	clear: left;
	float: left;
	width: 75px;
	padding: 10px 0px 0px 0px;
	overflow:hidden;
}

/* seo hub pages */

#seoHub fieldset
{
	/*clear inherits*/
	padding:0px;
	margin:0px;
	
	/* styles */
	
	background:#efefef;
	border:1px solid #bbb;
	padding:5px 10px;
	position:relative;
	width:605px; 
	_width:625px;
	text-align:left;
}

#seoHub fieldset label
{
	font-weight:bold;
	position:relative;
	_bottom:2px;
}
	
	
#seoHub fieldset #txtKeywords
{
	width:200px;
}

#seoHub #btnSearch
{
	position:relative;
	top:3px;
}

#seoHub .w26{width:615px;_width:625px;}
#seoHub .w27{width:627px; _width:625px; margin-top:3px;}
#seoHub .btnSearch{margin-left:20px;}


#seoHub h1
{
	overflow:hidden;
	
	
}

#seoHub h1 span.strap
{
	display:block;
	float:left;
	text-transform:capitalize;
	text-align:left;	
}

#seoHub h1 span.rss
{
	display:block;
	float:right;
}

#seoHub div.Clear
{
	_margin-top:10px;
}
/* CVDB2 - AOL Page */

#databaseOptIn input
{
    float:left;
    margin-right:10px;
}

.dottedLine
{
    width:716px;
    margin-left:20px;
    border-bottom:1px dotted #A5A58D;
}

.ULlinks{list-style-type:none;margin:0px;padding:0px;}
.ULlinks LI{float:left;}

#searchableOptions
{
    padding:5px;
}

#searchableOptions .radioButton input
{
    margin-top:5px;
}

#searchableOptions td label
{
    margin:0 0 0 4px;
}

/* header ad banner */
.adBanner {float:right; padding:10px 7px 0 0;}
.hdrLogo {float:left; padding:42px 0 0 7px;}

/* My Account Details */
#accDetails h2 {color: #B90078;}
#accDetails {text-align: left;}
#accDetails ul {text-align: left;list-style-type: none;overflow: hidden;}
#accDetails ul li {overflow: hidden;padding-bottom: 5px;display: block;width: 100%;}
#accDetails .form ul.checklist li input {float: left;}
#accDetails .form ul.checklist li label {float: left;text-align: left;font-weight: normal;width: 650px;margin-left: 10px;}

#accDetails .panel {padding: 12px;margin-bottom: 1px;border-bottom: 1px solid #A5A58D;
    background-color: #ECECE1;overflow: hidden;}
#accDetails .firstPanel {border-top: 1px solid #A5A58D;}
#accDetails .panel .form div {overflow: hidden;margin: 5px 0;_zoom: 1;}
#accDetails .panel .form input {margin-left: 4px;}
#accDetails .panel .form label {display: block;}
#accDetails .panel .form div span {float: left;}
#accDetails .panel .form .text {width: 250px;}
#accDetails .panel .form label {width: 250px;font-weight: bold;text-align: right;margin-right: 5px;padding-top: 5px;}
#accDetails .panel p.button {text-align: center;}
/* Seasonal Jobs on Results/ResultsSEO Page */

.SeasonalJob /* Job Title Row */
{
    background:#bfd5de url(/img/sres_bgR.gif) no-repeat top right;
}

.SeasonalJob td
{
    padding-right:186px; /* padding for image, allow space for text wrapping */
}

/* Homepage centre column ad slot */

#HomeCentreAdvert
{
    height:111px; 
    width:100%; 
    text-align:left;
    position:relative; 
    left:0;
    bottom:0;
    *bottom:-20px;
}

/* EAA Copy */
.EAA p, .EAA p a, .EAA p a:hover, .EAA p a:visited
{
    font-size:10px;
}

.EAA p
{
    padding:0 12px 10px;
}

/* Additional styles necessary for heading structure revision to browse results page */
.dispIn {display:inline;}
.dispInN {display:inline;font-size:11px;font-weight:normal;}
.dispInN a, .dispInN a:visited{color:#00577C;text-decoration:underline;font-weight:bold;font-size:12;}
.dispInN a:hover{color:#4C9BB5;font-weight:bold;text-decoration:none;font-size:12;}

/* callout */
.callout
{
    position: absolute;
    width: 250px;
    margin: -12px 0 0 12px;
    background-color: #ffebf9;
    border: solid 1px #9f0067;
    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);
    background-repeat:no-repeat;
    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;
}


/* message boxes */

.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;
    _position:static;
    top:0;
}

.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:#436A17;
    margin:0 0 10px 0;
}

.msg p
{
    margin:0 0 10px 0;
}

.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
{
    margin:0 0 10px 0;
    color:#000;
}

.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 h3
{   
    font-size:18px;
    font-weight:normal;
}

.infoLrg p {font-size:14px;}

.infoLrg a,
.infoLrg a:active,
.infoLrg a:visited,
.infoLrg a:hover { font-size:14px;}

/* end message boxes */

.bullet1 { margin: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;
}

.aolConfProfLnk {position:absolute; bottom:20px; _bottom:10px; right:20px;}
.nonBold { font-weight:normal;}

.modRecruiters
{
	background-color: #EEE9E5;
}
.modRecruiters .btn
{
	text-align: center;
	margin-top: 29px;
}
.modAdvertiseNow
{
	background-color: #EEE9E5;
}
.modAdvertiseNow .cards
{
	margin-top: 2px;
}
.modAdvertiseNow .btn
{
	text-align: center;
	margin-top: 2px;
}

.mod-tabs .tab
{
    background: url(/img/Saved_searches.gif) no-repeat scroll left top transparent;   
    height: 19px;
    padding-left: 5px;
    margin-right: 5px;
    padding-right:4px;
}
.mod-tabs .tab span{
}

.mod-tabs .tab a
{
    color: #000;
    font-size: 11px;
    line-height: 19px;
    text-decoration: none;
    background: transparent url(/img/icn_saved_searches.gif) no-repeat scroll left center;
    padding: 0 0 0 16px;
    font-weight:normal;
    text-decoration:underline;
    _display:inline;
}

.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 .fr
{
    width: 110px;
    background: transparent url(/img/btn_forrec.gif) no-repeat scroll left top;
    padding: 0;
}
.mod-tabs .fr a
{
    background: none;
    padding: 0;
}

.mod-tabs .ss
{
    position: relative;
    z-index: 9999;
}

.mod-tabs .saved-searches
{
    position: absolute;
    right: 0px;
    top: 20px;
    background-color: #ECECE1;
    border: 1px solid #A5A58D;
    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;
}
.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
{
    background-color: #d4d4c2;
}

.nav-top ul
{
    background: #222 url(/img/NavOFF.gif) repeat-x scroll left top;
}
.nav-top li
{ 
    padding: 0 3px 0 0;
}
.nav-top a
{
    line-height: 26px;
    padding: 0 5px 0 7px;
}
.nav-top a:link,
.nav-top a:visited
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}
.nav-top a:hover,
.nav-top a:active
{
    background: #222 url(/img/NavON.gif) repeat-x scroll left top;
}
.nav-top .last
{
    background: none;
    padding: 0;
}
.nav-top .last a
{
    width: 30px;
}

.mod-printer-friendly-details
{
    width:430px;
}


.hub-search
{
    background-color:#007095;
    overflow:hidden;
    border-top:1px solid #4C9BB5;
    padding:10px 60px 10px 0;
    *zoom:1;
}

.field
{
    clear:both;
    overflow:hidden;
    margin:8px 0;
    zoom:1;
}

.field-label
{
    float:left;
    padding:0 10px 0 0;
    color: #fff;
    width:105px;
    text-align:right;
    font-weight:bold;
    line-height:24px;
}

.field-input
{
    float:left;
}

.field-input input
{
    width:250px;
    padding:1px 0px;
}

.field-radius
{
    color:#fff;
    font-weight:bold;
    text-align:right;
}

.field-position
{
    color:#fff;
    text-align: left;
    
}


.field-position input
{
    width:auto;
    
}


.field-action
{
    text-align:right;
}

.salary-type
{
    width:110px;
}

.salary-rate
{
    width:141px;
}


/***************************************************************************************/
.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/rc/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/rc/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;
}

