@import url(/css/global/modules.min.css);

.page
{
    width: 770px;
    margin: 0 auto;
}

body
{ *position:relative;/*ie6 and 7 resize bug*/}

/*COMMON*/
body, input, select
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
H1
{
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    margin: 0 auto;
}
H2
{
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}
H3
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}
H4
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}
a.H2:link, a.H2:visited, a.H2:active
{
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    color: #006699;
}
a.H2:hover
{
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #003399;
}
a.H3:link, a.H3:visited, a.H3:active
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #006699;
}
a.H3:hover
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #003399;
}
a.H4:link, a.H4:visited, a.H4:active
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #006699;
}
a.H4:hover
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #003399;
}
a.a1:link, a.a1:visited, a.a1:active, a.a1:hover
{
    font-size: 11px;
}
a.n:link, a.n:visited, a.n:active
{
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}
a.n:hover
{
    font-weight: normal;
    text-decoration: none;
}
a.smalln:link, a.smalln:visited, a.smalln:active
{
    font-size: 11px;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}
a.smalln:hover
{
    font-size: 11px;
    font-weight: normal;
    color: #003399;
    text-decoration: none;
}
a.subHead:link, a.subHead:visited, a.subHeadactive, a.subHead:hover
{
    color: #FFFFFF;
}

/* Hide Content */
.hide
{
    display: none;
}
/* h2 in resultsSeo intro*/
.seoH2
{
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

/*Footer*/
.TJGLogo
{
    background: url(/img/ST_footer_bg_jan.png) no-repeat;
    height: 30px;
    width: 438px;
    margin: 0 auto 5px auto;
}
.TJGLogo .pd5{padding:10px 0 0 50px !important; *padding:10px 0 0 12px !important;}

/* for use on jobdetails page*/
.H1
{
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    margin: 0 auto;
}
.H2
{
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}

#jbToggle IMG
{
    margin-bottom: -3px;
}

.fnt11, a.fnt11, a.fnt11:hover, a.fnt11:visited
{
    font-size: 11px;
}
a.homeLnks, a.homeLnks:visited, a.homeLnks:active
{
    text-decoration: none;
    font-size: 11px;
}
a.homeLnks:hover
{
    text-decoration: underline;
    font-size: 11px;
}

/* Borders */
.brd0
{
    border: 0;
}
.bdr01
{
    border: 1px solid red;
}
.brd02
{
    border: 1px solid #778C8A;
}
.brd03
{
    border: 1px solid #B3BCC0;
}
.brd04
{
    border: 1px solid #8D9E94;
}
.brd05
{
    border: 1px solid #22483F;
}
.brd06
{
    border: 1px solid #476966;
}
.brd02NL
{
    border-top: 1px solid #778C8A;
    border-bottom: 1px solid #748989;
    border-left: 1px solid #748989;
}
.bdrB01
{
    border-bottom: 1px solid #D88302;
}
.bdrB02
{
    border-bottom: 1px solid #fff;
}
.bdrB03
{
    border-bottom: 1px solid #8DAFA2;
}
.bdrB04
{
    border-bottom: 1px solid #90ACA2;
}
.bdrL01
{
    border-left: 1px solid #D88302;
}
.brdR1
{
    border-right: 1px solid #FFFFFF;
}


/* 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;
}
.ovfA
{
    overflow: auto;
}
.ovfX
{
    overflow-x: hidden;
}
/* Alignment company logos*/
.co-logo {
width:124px; 
height:44px;
text-align:center; 
float:right;
}

/* Widths */
.wAuto
{
    width: auto;
}
.w10p
{
    width: 10%;
}
.w20p
{
    width: 20%;
}
.w50p
{
    width: 50%;
}
.w90p
{
    width: 90%;
}
.w97p
{
    width: 97%;
}
.wStretch
{
    width: 100%;
}
.w1
{
    width: 1px;
}
.w2
{
    width: 2px;
}
.w25
{
    width: 25px;
}
.w30
{
    width: 30px;
}
.w35
{
    width: 35px;
}
.w40
{
    width: 40px;
}
.w50
{
    width: 50px;
}
.w60
{
    width: 60px;
}
.w70
{
    width: 70px;
}
.w74
{
    width: 74px;
}
.w80
{
    width: 80px;
}
.w88
{
    width: 88px;
}
.w90
{
    width: 90px;
}
.w100
{
    width: 100px;
}
.w110
{
    width: 110px;
}
.w115
{
    width: 115px;
}
.w120
{
    width: 120px;
}
.w130
{
    width: 130px;
}
.w134
{
    width: 134px;
}
.w140
{
    width: 140px;
}
.w144
{
    width: 144px;
}
.w145
{
    width: 145px;
}
.w147
{
    width: 147px;
}
.w148
{
    width: 148px;
}
.w149
{
    width: 149px;
}
.w150
{
    width: 150px;
}
.w153
{
    width: 153px;
}
.w155
{
    width: 155px;
}
.w157
{
    width: 157px;
}
.w160
{
    width: 160px;
}
.w165
{
    width: 165px;
}
.w170
{
    width: 170px;
}
.w175
{
    width: 175px;
}
.w179
{
    width: 179px;
}
.w180
{
    width: 180px;
}
.w184
{
    width: 184px;
}
.w185
{
    width: 184px;
}
.w190
{
    width: 190px;
}
.w192
{
    width: 192px;
}
.w200
{
    width: 200px;
}
.w210
{
    width: 210px;
}
.w215
{
    width: 215px;
}
.w220
{
    width: 220px;
}
.w224
{
    width: 224px;
}
.w230
{
    width: 230px;
}
.w235
{
    width: 235px;
}
.w240
{
    width: 240px;
}
.w248
{
    width: 248px;
}
.w250
{
    width: 250px !important;
}
.w251
{
    width: 251px;
}
.w253
{
    width: 253px;
}
.w254
{
    width: 254px;
}
.w255
{
    width: 255px;
}
.w256
{
    width: 256px;
}
.w260
{
    width: 260px;
}
.w263
{
    width: 263px;
}
.w264
{
    width: 264px;
}
.w265
{
    width: 265px;
}
.w266
{
    width: 266px;
}
.w267
{
    width: 267px;
}
.w269
{
    width: 269px;
}
.w272
{
    width: 272px;
}
.w285
{
    width: 285px;
}
.w290
{
    width: 290px;
}
.w297
{
    width: 297px;
}
.w298
{
    width: 298px;
}
.w300
{
    width: 300px;
}
.w308
{
    width: 308px;
}
.w320
{
    width: 320px;
}
.w323
{
    width: 323px;
}
.w325
{
    width: 325px;
}
.w330
{
    width: 330px;
}
.w333
{
    width: 333px;
}
.w335
{
    width: 335px;
}
.w340
{
    width: 340px;
}
.w343
{
    width: 343px;
}
.w350
{
    width: 350px;
}
.w390
{
    width: 390px;
}
.w400
{
    width: 400px;
}
.w412
{
    width: 412px;
}
.w414
{
    width: 414px;
}
.w416
{
    width: 416px;
}
.w420
{
    width: 420px;
}
.w431
{
    width: 431px;
}
.w435
{
    width: 435px;
}
.w445
{
    width: 445px;
}
.w446
{
    width: 446px;
}
.w450
{
    width: 450px;
}
.w500
{
    width: 500px;
}
.w520
{
    width: 520px;
}
.w525
{
    width: 525px;
}
.w528
{
    width: 528px;
}
.w537
{
    width: 537px;
}
.w564
{
    width: 564px;
}
.w565
{
    width: 565px;
}
.w570
{
    width: 570px;
}
.w575
{
    width: 575px;
}
.w578
{
    width: 578px;
}
.w580
{
    width: 580px;
}
.w584
{
    width: 584px;
}
.w590
{
    width: 590px;
}
.w593
{
    width: 593px;
}
.w594
{
    width: 594px;
}
.w595
{
    width: 595px;
}
.w598
{
    width: 598px;
}
.w600
{
    width: 600px;
}
.w623
{
    width: 623px;
}
.w625
{
    width: 625px;
}
.w752
{
    width: 752px;
}
.w770
{
    width: 770px;
}


/* Heights */
.hAuto
{
    height: auto;
}
.mH200
{
    min-height: 200px;
}
.mH295
{
    min-height: 295px;
}
.mH530
{
    min-height: 530px;
}
.mH560
{
    min-height: 560px;
}
.mH600
{
    min-height: 600px;
}
.hStretch
{
    height: 100%;
}
.hgt1
{
    height: 1px;
}
.hgt2
{
    height: 2px;
}
.h4
{
    height: 4px;
}
.h5
{
    height: 5px;
}
.h10
{
    height: 10px;
}
.h13
{
    height: 13px;
}
.h15
{
    height: 15px;
}
.h16
{
    height: 16px;
}
.h17
{
    height: 17px;
}
.h18
{
    height: 18px;
}
.h20
{
    height: 20px;
}
.h21
{
    height: 21px;
}
.h22
{
    height: 22px;
}
.h24
{
    height: 24px;
}
.h25
{
    height: 25px;
}
.h26
{
    height: 26px;
}
.h27
{
    height: 27px;
    line-height: 27px;
}
.h28
{
    height: 28px;
    line-height: 28px;
}
.h30
{
    height: 30px;
}
.h33
{
    height: 33px;
}
.h39
{
    height: 39px;
}
.h40
{
    height: 40px;
    line-height: 40px;
}
.h41
{
    height: 41px;
}
.h44
{
    height: 44px;
}
.h45
{
    height: 45px;
}
.h48
{
    height: 48px;
    line-height: 48px;
}
.h50
{
    height: 50px;
}
.h55
{
    height: 55px;
}
.h59
{
    height: 59px;
}
.h64
{
    height: 64px;
}
.h65
{
    height: 65px;
}
.h67
{
    height: 67px;
}
.h71
{
    height: 71px;
}
.h99
{
    height: 99px;
}
.h130
{
    height: 130px;
}
.h150
{
    height: 150px;
}
.h170
{
    height: 170px;
}
.h182
{
    height: 182px;
}
.h199
{
    height: 199px;
}
.h200
{
    height: 200px;
}
.h201
{
    height: 201px;
}
.h206
{
    height: 206px;
}
.h208
{
    height: 208px;
}
.h225
{
    height: 225px;
}
.h226
{
    height: 226px;
}
.h238
{
    height: 238px;
}
.h255
{
    height: 255px;
}
.h300
{
    height: 300px;
}
.h390
{
    height: 390px;
}
.h440
{
    height: 440px;
}
.h460
{
    height: 460px;
}
.h490
{
    height: 490px;
}
.h500
{
    height: 500px;
}
.h510
{
    height: 510px;
}
.h570
{
    height: 570px;
}
.h620
{
    height: 620px;
}
.h710
{
    height: 710px;
}
.h1000
{
    height: 1000px;
}

/* Background Colours */
.bgc01
{
    background-color: #22483F;
}
.bgc02
{
    background-color: #D9D9D9;
}
.bgc03
{
    background-color: #D1D7D9;
}
.bgc04
{
    background-color: #ACC7BD;
}
.bgc05
{
    background-color: #D5E3DE;
}
.bgc06
{
    background-color: #CCD1D2;
}
.bgc07
{
    background-color: #FFF;
}
.bgc08
{
    background-color: #FFD699;
}
.bgc09
{
    background-color: #7B858A;
}
.bgc10
{
    background-color: #FFCCCC;
}
.bgc11
{
    background-color: #b8bebc;
}
.bgc12
{
    background-color: #B3BDC1;
}
.bgc13
{
    background-color: #E3E7E8;
}
.bgc14
{
    background-color: #ECECEC;
}
.bgc15
{
    background-color: #FFFFFF;
}
.bgc16
{
    background-color: #D7E3DF;
}

.vDottedLine
{
    width: 1px;
    background-image: url( '/img/dot_vertical_bg.gif' );
}
.formBG
{
    background: url(/img/formbg_D1D7D9.jpg) bottom left;
}

/*Hub page Bg*/
.bgco13
{
    background-color: #7B858A;
}
/*h1 bg*/
.bgco14
{
    background-color: #D9DDDF;
}
/*career advice*/

/* Text Type */
.tVrdna
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Text Size */
.tx01
{
    font-size: 11px;
}
.tx01b
{
    font-size: 11px;
    font-weight: bold;
}
.tx02
{
    font-size: 12px;
}
.tx02b
{
    font-size: 12px;
    font-weight: bold;
}
.tx03
{
    font-size: 13px;
}
.tx03b
{
    font-size: 13px;
    font-weight: bold;
}
.tx04
{
    font-size: 16px;
}
.tx04b
{
    font-size: 16px;
    font-weight: bold;
}
.tx05
{
    font-size: 14px;
}
.tx05b
{
    font-size: 14px;
    font-weight: bold;
}

/* Line height */
.lh1
{
    line-height: 20px;
}
.lh2
{
    line-height: 18px;
}
.lhn
{
    line-height: normal;
}
.lh3
{
    line-height: 25px;
}

/* Colours */
.c1
{
    color: #748989;
}
.c2
{
    color: #666666;
}
.c3
{
    color: #000000;
}
.c4
{
    color: #FFFFFF;
}
.c5
{
    color: #444444;
}
/* Matt to confirm colour */
.c6
{
    color: #CC0000;
}
/* Matt to confirm colour */
.c7
{
    color: #00CC00;
}

/* Padding */
.pd5
{
    padding: 5px;
}
.pd6
{
    padding: 6px;
}
.pd10
{
    padding: 10px;
}
.pdLR5
{
    padding: 0px 5px;
}
.pdLR8
{
    padding: 0px 8px;
}
.pdLR10
{
    padding: 0px 10px;
}
.pdLR20
{
    padding: 0px 20px;
}
.pd5v0
{
    padding: 5px 0px;
}
.pd5v8
{
    padding: 5px 8px;
}
.pd5v7
{
    padding: 5px 7px;
}
.pd5v10
{
    padding: 5px 10px;
}
.pd5v16
{
    padding: 5px 16px;
}
.pd10v5
{
    padding: 10px 5px;
}
.pdTB10
{
    padding: 10px 0px;
}
.pdTB20
{
    padding: 20px 0px;
}
.pdTB8
{
    padding: 8px 0px;
}

.pdL4
{
    padding-left: 4px;
}
.pdL5
{
    padding-left: 5px;
}
.pdL10
{
    padding-left: 10px;
}
.pdL11
{
    padding-left: 11px;
}
.pdL12
{
    padding-left: 12px;
}
.pdL17
{
    padding-left: 17px;
}
.pdL18
{
    padding-left: 18px;
}
.pdL20
{
    padding-left: 20px;
}
.pdL30
{
    padding-left: 30px;
}
.pdL50
{
    padding-left: 50px;
}
.pdL80
{
    padding-left: 80px;
}
.pdL215
{
    padding-left: 215px;
}

.pdR5
{
    padding-right: 5px;
}
.pdR9
{
    padding-right: 9px;
}
.pdR8
{
    padding-right: 9px;
}
.pdR10
{
    padding-right: 10px;
}
.pdR17
{
    padding-right: 17px;
}
.pdR22
{
    padding-right: 22px;
}

.pdT2
{
    padding-top: 2px;
}
.pdT3
{
    padding-top: 3px;
}
.pdT4
{
    padding-top: 4px;
}
.pdT5
{
    padding-top: 5px;
}
.pdT6
{
    padding-top: 6px;
}
.pdT7
{
    padding-top: 7px;
}
.pdT8
{
    padding-top: 8px;
}
.pdT10
{
    padding-top: 10px;
}
.pdT11
{
    padding-top: 11px;
}
.pdT12
{
    padding-top: 12px;
}
.pdT14
{
    padding-top: 14px;
}
.pdT15
{
    padding-top: 15px;
}
.pdT17
{
    padding-top: 17px;
}
.pdT18
{
    padding-top: 18px;
}
.pdT20
{
    padding-top: 20px;
}
.pdT22
{
    padding-top: 22px;
}
.pdT25
{
    padding-top: 25px;
}
.pdT30
{
    padding-top: 30px;
}

.pdB2
{
    padding-bottom: 2px;
}
.pdB5
{
    padding-bottom: 5px;
}
.pdB9
{
    padding-bottom: 9px;
}
.pdB17
{
    padding-bottom: 17px;
}

.pdLR20
{
    padding-left: 20px;
    padding-right: 20px;
}
.pdLT5
{
    padding: 5px 0px 0px 5px;
}
.pdLT2v5
{
    padding: 2px 0px 0px 5px;
}
.pdLRT10v5
{
    padding: 5px 10px 0px 10px;
}
.pdTRL5
{
    padding: 5px 5px 0px 5px;
}
.pdR5L6
{
    padding: 0px 5px 0px 6px;
}
.pdTR5L6
{
    padding: 5px 5px 0px 6px;
}
.pdR5L6B7
{
    padding: 0px 5px 7px 6px;
}
.pdT8L5
{
    padding: 8px 0px 0px 5px;
}
.pdTRBLa
{
    padding: 7px 10px 0px 10px;
}
.pdRBLa
{
    padding: 7px 0px 0px 10px;
}
.pdTBL10v87
{
    padding: 10px 0px 10px 87px;
}
.pdT10LRB5
{
    padding: 15px 5px 5px 5px;
}
.pdT15L18
{
    padding: 15px 0px 0px 18px;
}
.pdT4L6R5
{
    padding: 4px 5px 0px 6px;
}
.pdL6RB5
{
    padding: 0px 5px 5px 6px;
}
.pdTB10
{
    padding: 10px 0px 10px 0px;
}
.pdT15RB20L10
{
    padding: 15px 20px 20px 10px;
}
.pdTLR5
{
    padding: 5px 5px 0px 5px;
}
.pdT3BL5
{
    padding: 3px 5px 0px 5px;
}
.pdT4B9LR5
{
    padding: 4px 5px 9px 5px;
}
.pdT5RB20
{
    padding: 5px 20px 20px 0px;
}
.pdT18R10
{
    padding: 18px 10px 0px 0px;
}
.pdT17L5
{
    padding: 17px 0px 0px 5px;
}
.pdT10L5
{
    padding: 10px 0px 0px 5px;
}
.pdTL5B20
{
    padding: 5px 0px 20px 5px;
}
.pd12v5
{
    padding: 12px 5px 17px 5px;
}
.pd12v5v25
{
    padding: 12px 5px 25px 5px;
}
.pd12v5v15
{
    padding: 12px 5px 15px 5px;
}
.pdTB17L20
{
    padding: 17px 0px 17px 20px;
}
.pdTB17L5
{
    padding: 17px 0px 17px 5px;
}
.pdT15L10
{
    padding: 15px 0px 0px 10px;
}
.pdL5R330
{
    padding: 0px 330px 0px 5px;
}
.pdB30L5
{
    padding: 0px 0px 30px 5px;
}
.pdTB5L8
{
    padding: 5px 0px 5px 8px;
}
.pdTB5LR8
{
    padding: 5px 8px;
}
.pdT10B20
{
    padding: 10px 0px 20px 0px;
}
.pdT5R15L18
{
    padding: 5px 15px 0px 18px;
}
.pdT3L8
{
    padding: 3px 0 0 8px;
}

/* Positioning */
.ps
{
    position: relative;
}
.psL-20
{
    position: relative;
    left: -20px;
}
.psL-20T-5
{
    position: relative;
    left: -20px;
    top: -15px;
}
.psT-2
{
    position: relative;
    top: 2px;
}
.psT-3
{
    position: relative;
    top: 3px;
}
.psT--3
{
    position: relative;
    top: -3px;
}
.psT-4
{
    position: relative;
    top: 4px;
}
.psT-0R-0
{
    position: absolute;
    top: 0px;
    right: 0px;
}
#psRL215
{
    position: relative;
    left: 215px;
}
#psRL240
{
    position: relative;
    left: 240px;
}


/* Margins */
.mr0
{
    margin: 0px;
}
.mrT2
{
    margin-top: 2px;
}
.mrT3
{
    margin-top: 3px;
}
.mrT5
{
    margin-top: 5px;
}
.mrT7
{
    margin-top: 7px;
}
.mrT8
{
    margin-top: 8px;
}
.mrT10
{
    margin-top: 10px;
}
.mrT12
{
    margin-top: 12px;
}
.mrT13
{
    margin-top: 13px;
}
.mrT15
{
    margin-top: 15px;
}
.mrT20
{
    margin-top: 20px;
}
.mrR2
{
    margin-right: 2px;
}
.mrR5
{
    margin-right: 5px;
}
.mrR10
{
    margin-right: 10px;
}
.mrR17
{
    margin-right: 17px;
}
.mrL1
{
    margin-left: 1px;
}
.mrL5
{
    margin-left: 5px;
}
.mrB2
{
    margin-bottom: 2px;
}
.mrB5
{
    margin-bottom: 5px;
}
.mrB10
{
    margin-bottom: 10px;
}
.mrB19
{
    margin-bottom: 19px;
}
.mrT5R20
{
    margin: 5px 20px 0px 0px;
}
.mrTB10
{
    margin: 5px 0px;
}
.refSrch
{
    margin-top: 3px;
}
.mrgIJM
{
    margin: 8px 9px 16px 0px;
}
.mrL-3
{
    margin-left: -3px;
}

/* Background Images */
.navBGImg
{
    background-image: url(/img/nav_js_bg.gif);
    background-repeat: repeat-x;
}
.navBGImgR
{
    background-image: url(/img/nav_rec_bg.gif);
    background-repeat: repeat-x;
    width: 100px;
    border-bottom: 1px solid #D88302;
}
.hmSearchBG
{
    background: url(/img/home_search_bg.gif) top left;
}
.hubBG
{
    background-image: url(/img/hub_index_bg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}
.leftColBG
{
    background-image: url(/img/results_left_col_bg_top.gif);
}
.vlgFormBG
{
    background-image: url(/img/formbg_e6eeeb.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}
#AuthDefault .vlgFormBG
{
}
/*Authenticated default*/
.mcgFormBG
{
    background-image: url(/img/formbg_D1D7D9.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}
.hubRhsBrkBG
{
    background-image: url(/img/hub_right_break_bg.gif);
    background-repeat: repeat-x;
}
.gvBrkBG
{
    background-image: url(/img/grey_vertical_break.gif);
    background-repeat: repeat-y;
}
.horizontalDot
{
    background-image: url(/img/js_eml_dttd.gif);
    background-repeat: repeat-x;
}
.loginBG
{
    padding-left: 175px;
    background: url( "/img/sign-in-image.jpg" ) left bottom no-repeat;
}
.jbeBG
{
    background: url(/img/JBE1-image.jpg) no-repeat bottom left;
}
.worldBG
{
    background-image: url(/img/new_world.gif);
    background-repeat: no-repeat;
}

.JTCB
{
    width: 142px;
    margin-bottom: 4px;
}
.JTCB input[type="checkbox"]
{
    vertical-align: middle;
}

.JTCBH
{
    width: 142px;
    margin-bottom: 2px;
}
.JTCBH input[type="checkbox"]
{
    vertical-align: middle;
}

.JTCB2
{
    width: 162px;
    margin-bottom: 4px;
}
.JTCB2 input[type="checkbox"]
{
    vertical-align: middle;
}

/* JobBasketToggle */
.JBTParent img
{
    position: relative;
    top: 0px;
    left: 3px;
    vertical-align: baseline;
}
#jbToggle img
{
    position: relative;
    top: -2px;
    left: 3px;
}

/* Lists */
.ul1
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.ul1 li
{
    margin-left: 15px;
    padding: 0px 0px 8px 20px;
    background-image: url(/img/bullet_gbg.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    list-style-type: none;
}
.ul1 li a, .ul1 li a:active, .ul1 li a:visited
{
}
.ULlinks
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.ULlinks LI
{
    float: left;
}
.ULlinksLng
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.ULlinksLng LI
{
    float: left;
}
.ULNoBullet
{
    list-style-type: none;
    margin: 0px;
    padding: 5px 0px 0px 10px;
}
.ULNoBullet LI
{
    margin: 0px;
    padding-bottom: 2px;
}

/* Browse Popular List */
.brwsPplr
{
    height: 180px;
}
.brwsPplr ul
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 10px;
}
.brwsPplr li
{
    list-style-type: none;
    background-image: url(/img/bullet_gbg.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 0px 5px 15px;
}
.brwsPplr a:link
{
    font-size: 11px;
    font-weight: bold;
}
.brwsPplr a:visited
{
    font-size: 11px;
    font-weight: bold;
}
.brwsPplr a:hover
{
    font-size: 11px;
    font-weight: bold;
}
.brwsPplr a:active
{
    font-size: 11px;
    font-weight: bold;
}


/* Error/Alert and Confirmation/Success boxes */
/* Clarey */
.errorBox
{
    border: 1px solid #CF0000;
    background-color: #FFD7D7;
    font-size: 11px;
    width: 250px;
    padding: 2px;
    float: left;
    color: #CC0000;
}
.WarnMsg
{
    border-bottom: 1px solid #CF0000;
    background-color: #FFD7D7;
    padding: 10px 10px 10px 10px;
}
img#imgWarn
{
    float: left;
    width: 56px;
    height: 56px;
    border: 0px;
    margin-right: 10px;
}
.h2Error
{
    font-size: 17px;
    color: #CF0000;
    font-style: normal;
}
h2.h2Warn
{
    font-size: 18px;
    color: #CF0000;
    font-style: normal;
}
.chk
{
    display: block;
    position: relative;
    left: -5px;
}
/* Hedgey */
.errsum
{
    border-bottom: 1px solid #CC0000;
    color: #CC0000;
    background-image: url(/img/alert_bg.gif);
    background-repeat: repeat-x;
    text-align: left;
}
.errbox
{
    background-color: #FFD6D6;
    color: #CC0000;
    border: 1px solid #CC0000;
    padding: 2px 3px 3px 2px;
    display: block;
}
.afmsum
{
    border-bottom: 1px solid #019901;
    color: #019901;
    clear: left;
    padding: 10px 10px 10px 20px;
    background-image: url(/img/affrm_bg.gif);
    background-repeat: repeat-x;
    text-align: left;
}
/* Krishna */
#confirmMsgBx
{
    width: 566px;
    border-bottom: 1px solid #197519;
    background: url(/img/gradgreenTEMP.jpg) bottom repeat-x #a3ffa3;
    padding: 20px 15px;
}
#confirmMsgBx .header
{
    font-size: 16px;
    font-weight: bold;
    color: #019901;
}

.l20
{
    position: relative;
    left: 20px;
}

/* AOL/Profile PAGE*/
.jobTitle
{
    background-color: #d5e3de;
    padding: 8px 0px 8px 9px;
    border-bottom: 1px solid #fff;
}
.aolHelp
{
    background: url(/img/btnicn_help_B8BEBC.gif) no-repeat;
    padding: 2px 0px 3px 27px;
}
a.aolHelp:link, a.aolHelp:visited, a.aolHelp:active
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: underline;
}
a.aolHelp:hover
{
    text-decoration: none;
}
#aolProfIntro
{
    background: url(/img/prof_intro_bg.jpeg) bottom left;
    border-right: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    padding: 1px 10px;
}

/* Used to align check/radio boxes */
#moreOpt
{
    position: relative;
    left: 207px;
    width: 370px;
}
#moreOpt input, #moreOpt label
{
    float: left;
}
#moreOpt label
{
    padding-bottom: 5px;
}
#moreOpt #ctcbToggleMoreDetails
{
    float: left;
}
#visOpt
{
    position: relative;
    left: 210px;
    width: 350px;
}
#wrkEli
{
    position: relative;
    left: 204px;
    width: 400px;
}
#ExtraDetails_cblEligibility label, #ExtraDetails_cblEligibility input
{
    float: left;
}
#multiSal
{
    position: relative;
    left: 215px;
    width: 350px;
}
#wrkEx #txtKeySkills, #wrkEx #ExtraDetails_txtKeySkills
{
    width: 250px !important;
    height: 135px !important;
}

.defaultTxt
{
    font-size: 8pt;
    font-family: Verdana;
    color: #666;
}

/*Results page*/
/*Defect #597062  #resWrap{overflow:hidden; background:url(/img/170x1bg_D1D7D9.gif) left repeat-y; height:100%;}*/

/* #visOpt #yes, #visOpt #no {float:left}*/


/* TK: Navigation.ascx */
UL.TopNav
{
    clear: both;
    border-bottom: 1px solid #D88302;
    border-left: 1px solid #D88302;
    border-right: 1px solid #D88302;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background-image: url(/img/nav_js_bg.gif);
    background-repeat: repeat-x;
    list-style-type: none;
}
UL.TopNav LI.JS, UL.TopNav LI.last
{
    float: left;
    height: 23px;
    text-align: left;
    background-image: url(/img/nav_js_break.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
}
UL.TopNav LI.last
{
    background: none;
}
UL.TopNav LI.BS
{
    float: left;
    text-align: left;
    height: 23px;
}
UL.TopNav LI.RZL
{
    width: 10px;
    float: right;
    height: 100%;
    background-image: url(/img/nav_rec_break.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
}

UL.TopNav LI.RZ
{
    float: right;
    height: 23px;
    text-align: left;
    background-image: url(/img/nav_rec_bg.gif);
    background-repeat: repeat-x;
    background-position: 100% 0px;
    padding: 0px 5px 0px 6px;
}

UL.TopNav LI A:link, UL.TopNav LI A:visited, UL.TopNav LI A:active
{
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    line-height: 22px;
}

UL.TopNav LI A:hover
{
    text-decoration: underline;
}

#A1, #A2, #A3, #A4, #A5, #A6, #A7, #A8, #A9
{
    padding: 0px 8px;
}


/* TK: LoginStatusDisplay.ascx */
div.LSD
{
    clear: both;
    font-size: 11px;
    margin: 0;
    padding: 5px 0 5px 74px;
}
div.LSD img
{
    border: none;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 4px;
}
div.LSD a
{
    font-size: 11px;
}

div.Register
{
    float: left;
    width: 520px;
    background-color: #cccccc;
}

div.Register .row
{
    clear: both;
    padding-top: 4px;
}

div.Register .row .label
{
    width: 150px;
    text-align: right;
    margin-right: 4px;
    vertical-align: top;
}

div.Register .row .field
{
    width: 300px;
    text-align: left;
    vertical-align: top;
}

div.Login
{
    float: left;
    width: 250px;
    background-color: #ffffcc;
}

div.Login .row
{
    clear: both;
    padding-top: 4px;
}

div.Login .row .label
{
    width: 50px;
    text-align: right;
    margin-right: 4px;
    vertical-align: top;
}

div.Login .row .field
{
    width: 120px;
    text-align: left;
    vertical-align: top;
}

.jbBsktTxt
{
    font-size: 11px;
}

DIV.JBE
{
    float: left;
    background-color: #cccccc;
}

DIV.JBE .row
{
    clear: both;
    padding-top: 2px;
}

DIV.JBE .row .label
{
    float: left;
    width: 150px;
    text-align: right;
    line-height: 20px;
    margin-right: 4px;
    vertical-align: top;
}

DIV.JBE .row .field
{
    float: left;
    width: 400px;
    text-align: left;
    vertical-align: top;
}

/* TK: JobTypeRoles */
UL.JT
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
U L.JT LI
{
    float: left;
    text-align: left;
    width: 200px;
}
UL.JT LI INPUT[type="checkbox"]
{
    vertical-align: middle;
}
.azOr
{
    margin-left: 280px;
    *margin-left: 2px;
    line-height: normal;
    margin-top: -7px;
    _padding-bottom: 10;
}

/* AD: Salary Checker Results */
.scTD1
{
    padding: 5px;
    background-color: #22483f;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #22483f;
}
.scTD2
{
    padding: 5px;
    background-color: #22483f;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #22483f;
}
.scTD3
{
    padding: 5px;
    background-color: #22483f;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
}
.scTD4
{
    padding: 5px;
    background-color: #D5E3DE;
    color: #000000;
    border-bottom: solid 1px #7B858B;
    border-left: solid 1px #7B858B;
}
.scTD5
{
    padding: 5px;
    background-color: #D5E3DE;
    color: #000000;
    border-bottom: solid 1px #7B858B;
    border-left: solid 1px #7B858B;
    border-right: solid 1px #7B858B;
}

/* Hub Pages */
#Hub h1
{
    color: #fff;
    margin: 0 auto;
}
#Hub h2
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0 auto;
}
#Hub h3
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 auto;
    padding-left: 10px;
}

#Hub #hubSrch
{
    background: url(/img/hub_page_bg.jpg) bottom left;
}
#hubSrch
{
    height: 270px;
}
.newTdyLB
{
    background: url(/img/hub_right_break_bg.gif) repeat-x;
    margin-top: 5px;
}

#valSummary ul
{
    padding: 0px;
    margin: 0px;
}
/* fixes spacing issue on jbe setup page*/

/* used on company details*/
#rhs
{
    float: right;
    text-align: left;
    width: 605px;
    background-color: #fff;
    padding-left: 5px;
}
#lhsBg
{
    background: url(/img/leftcol_bg.gif) no-repeat top left #D1D7D9;
}

#jbeLctnSrch
{
    margin-right: 15px;
}
/*JBE setup*/

/*Used on login pages*/
.UserNotice
{
    border: 1px solid #cc0000;
    background: #fff;
    color: #cc0000;
    padding: 5px;
}

/*left column image*/
.TLColImg
{
    background: url(/img/leftcol_bg.gif) no-repeat top left;
}

/* COLLAPSABLE BANNER DIV STYLE */
.BannerStyle
{
    border: 0px solid #CC0000;
    margin-bottom: 5px;
    font-size: 0px;
    padding-top: 11px;
    width: 254px;
    float: left;
}
.BannerStyleRow
{
    border: 0px solid #bbbbbb;
    margin-right: 4px;
    font-size: 0px;
    padding-bottom: 0px;
    width: 147px;
    float: left;
}
.BannerStyleInter
{
    border: 0px solid #CC0000;
    padding-left: 30px;
    margin-bottom: 2px;
    font-size: 0px;
    width: 124px;
    float: left;
}

/*HEADER*/
#HeaderAd
{
    position: absolute;
    top: 15px;
    right: 5px;
}


/*OCA*/
.contBig
{
    background-color: #000;
    border-bottom: 1px solid #A7998F;
}
.contBox
{
    background-color: #fff;
    margin: 10px 10px 5px 10px;
    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
{
    background-color: #fff;
    border: 1px solid #B8BEBC;
}
.padBox
{
    background-color: #d9cfbb;
    border: 0px solid #fff;
    margin: 0px 10px 0px 10px;
}
/* width:600px;*/
.padBox2
{
    background-color: #d9cfbb;
    border: 1px solid #fff;
    margin: 10px 0px 10px 0px;
}
.padBox3
{
    background-color: #d9cfbb;
    border: 1px solid #fff;
    margin: 14px 5px 5px 5px;
}
.padBoxT
{
    background-color: #d9cfbb;
    border: 0px solid #fff;
    margin: 14px 10px 0px 10px;
}
/**/
.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: #E6EEEB border-top: 1px solid #B8BEBC;
    border-left: 1px solid #B8BEBC;
    border-right: 1px solid #B8BEBC;
    padding: 10px 0px 10px 0px;
}
#cfmBox
{
    background-color: #E6EEEB;
    border: 1px solid #B8BEBC;
}
#tabCont
{
    float: left;
    position: relative;
    top: -1px;
    z-index: 2;
    margin: 0;
    background-color: #fff;
}
/*background-color:#ccc;*/
#tabEdit
{
    float: left;
    position: relative;
    top: 2px;
    z-index: 3;
    background-color: #fff;
    width: 295px;
    border-top: solid 1px #B8BEBC;
    border-right: solid 1px #B8BEBC;
    border-left: solid 1px #B8BEBC;
    padding-bottom: 1px;
}
#tabSpace
{
    float: left;
    width: 5px;
    border-top: solid 1px #fff;
    background-color: #fff;
}
#tabTurn
{
    float: left;
    position: relative;
    top: 1px;
    z-index: 3;
    background-color: #E8EBEC;
    width: 295px;
    border-top: solid 1px #E8EBEC;
    border-left: solid 1px #E8EBEC;
    border-right: solid 1px #E8EBEC;
    border-bottom: solid 1px #E8EBEC;
}
#tabTurnOn
{
    float: right;
    position: relative;
    top: 2px;
    z-index: 3;
    background-color: #fff;
    width: 295px;
    border-top: solid 1px #B8BEBC;
    border-right: solid 1px #B8BEBC;
    border-left: solid 1px #B8BEBC;
    padding-bottom: 1px;
}
#tabEditOff
{
    float: left;
    position: relative;
    top: 1px;
    z-index: 3;
    background-color: #E8EBEC;
    width: 295px;
    border-top: solid 1px #E8EBEC;
    border-left: solid 1px #E8EBEC;
    border-right: solid 1px #E8EBEC;
    border-bottom: solid 1px #E8EBEC;
}
.tabTurnOff
{
    float: left;
    position: relative;
    top: 2px;
    z-index: 3;
    background-color: #fff;
    width: 295px;
    border-top: solid 1px #B8BEBC;
    border-left: solid 1px #B8BEBC;
    border-right: solid 1px #B8BEBC;
    border-bottom: solid 1px #B8BEBC;
}
.tabTurnOff2
{
    float: left;
    position: relative;
    top: 2px;
    z-index: 3;
    background-color: #fff;
    width: 295px;
    border: solid 1px #B8BEBC;
}

.confBox
{
    background-color: #E4E4E4;
    border: 1px solid #679904;
    padding: 5px;
}
a.tabLink
{
    font-size: 12px;
    color: #003399;
    text-decoration: underline;
}
a.tabLink:visited
{
    font-size: 12px;
    color: #003399;
    text-decoration: underline;
}
a.tabLink:hover
{
    font-size: 12px;
    color: #003399;
    text-decoration: none;
}
a.tnCLink
{
    font-size: 12px;
    color: #003399;
    text-decoration: underline;
}
a.tnCLink:visited
{
    font-size: 12px;
    color: #003399;
    text-decoration: underline;
}
a.tnCLink:hover
{
    font-size: 12px;
    color: #003399;
    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;
}
.mL10
{
    margin-left: 10px;
}
/*.Width*/
.w80
{
    width: 80;
}
.w100p
{
    width: 100%;
}
.w10p
{
    width: 10%;
}
.w90p
{
    width: 90%;
}
.w113
{
    width: 113px;
}
.w500
{
    width: 500px;
}
.w550
{
    width: 550px;
}
w640
{
    width: 640px;
}
/*text*/
.tabTxt
{
    font-size: 12px;
}
/*Padding*/
.frmpd
{
    padding: 3px 3px 0px 3px;
}
.pdTop4
{
    padding-top: 5px;
}
.pdR3
{
    padding-right: 3px;
}
.pdL10
{
    padding-left: 10px;
}
.pdT30
{
    padding-top: 30px;
}
.pdT20
{
    padding-top: 20px;
}
.pdT15
{
    padding-top: 15px;
}
.pdStat
{
    padding-top: 20px;
}
.pd5OCA
{
    padding: 5px;
}
.pdB5
{
    padding-bottom: 5px;
}
.pd20
{
    padding: 20px;
}
.pdTL15
{
    padding-top: 15px;
    padding-left: 10px;
}
.pdOCAor
{
    padding: 7px 30px 0px 30px;
}
/*border*/
.bdrBox
{
    border: 1px solid #eee;
}
/*Align*/
.alL
{
    text-align: left;
}
.alR
{
    text-align: right;
}
.alC
{
    text-align: center;
}
/*status*/
.statPos
{
    margin-left: 10px;
    padding-top: 20px;
}
.statHgt
{
    height: 56px;
}
.statHdr
{
    font-size: 12px;
}
.statSub
{
    font-size: 10px;
}
/*background*/
.bgcOn
{
    background-color: #f7f2e7;
}
/*Tab Corners*/
.tabSideOn
{
    float: Right;
    position: relative;
    top: -1px;
    left: 1px;
    z-index: 4;
}

.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;
}

/*List*/
.OCAlst ul
{
    padding: 0px;
    margin: 0px;
}
.OCAlst ul li
{
    padding: 3px 20px 15px 30px;
    list-style: none;
    color: #436666;
    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*/
.lndColA
{
    border-right: solid 1px #294A4A;
    border-bottom: solid 1px #294A4A;
    margin-bottom: 10px;
}
.lndColAa
{
    float: left;
    width: 245px;
    height: 550px;
    background-color: #e6eeeb;
}
.lndColAPd
{
    padding: 10px 45px 10px 30px;
}
.lndColB
{
    float: left;
    width: 325px;
}
.lndColC
{
    margin-left: 190px;
    margin-right: 215px;
    height: 475px;
    padding: 10px 10px 0px 10px;
}

/*Sponsored Jobs*/
.bdrTRB01
{
    border: 1px solid #bbb;
    border-top: 0px;
}
.noExpJTitle
{
    overflow-x: hidden;
    width: 120px;
}
a.org, a:visited.org
{
    font-weight: bold;
    color: #dd5800;
    text-decoration: underline;
}
a:hover.org
{
    text-decoration: none;
    color: #dd7e00;
}

/*Refine Search Box*/
.HideRefineBox
{
    float: left;
    width: 623px;
    height: 0px;
    visibility: hidden;
    display: none;
}
.ShowRefineBox
{
    float: left;
    background: url(/img/home_search_bg.jpg) top left;
    width: 623px;
    height: 225px;
    border: 1px solid #bbb;
    border-top-color: #ECECEC;
    visibility: visible;
    display: block;
}
.SearchStrBox1
{
    float: left;
    background-color: #ECECEC;
    border: 1px solid #bbb;
    width: 623px;
}
.SearchStrBox2
{
    float: left;
    background-color: #ECECEC;
    border: 1px solid #bbb;
    border-bottom-color: #ECECEC;
    width: 623px;
}

/* international jobs */
.intJobs ul
{
    float: left;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: none;
}
.intJobs ul li
{
    padding-bottom: 15px;
}
.intViewAll
{
    padding: 0px 20px 15px 0px;
}
.pdInterJobs
{
    padding: 10px 0px 0px 10px;
}
.psL-InterJobs
{
    left: 30px;
    top: 0px;
}
.LastBoxGrd
{
    text-align: center;
    padding-bottom: 2px;
    padding-top: 10px;
}


/********************************************************************************/
/* Keyword Highlighting															*/
/********************************************************************************/
DFN
{
    background-color: #E9EBED;
    font-style: normal;
}

/********************************************************************************/
/* AutoCompleteExtender															*/
/********************************************************************************/

/* main container */
.pjb-ace
{
    display: inline;
}
.pjb-ace .ct
{
    position: relative;
    display: block;
    border: solid 1px #666666;
    background: #fff;
    margin: 0;
    padding: 0;
    width: 280px;
    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: #666666;
    background: #BDD2CA url(/img/st/jobseeker/dottedline.gif) repeat-x bottom;
    background-color: #BDD2CA;
    height: 15px;
    width: 100%;
}
/* 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: #BDD2CA url(/img/st/jobseeker/close.gif);
    background-position: right top;
    background-repeat: no-repeat; /* set background color to cover up long text */
    background-color: #BDD2CA;
}
/* body container */
.pjb-ace .bd
{
    background-color: #ffffff;
    overflow: hidden;
    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: #006699;
    text-decoration: underline;
    text-align: right; _width:265px!important;
}
.pjb-ace .bd ul li.more:hover
{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: right;
}



.pjb-ace .bd ul li.hover
{
    color: #ffffff;
    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;
}


/********************************************************************************/
/* CompanyHoverPanel															*/
/********************************************************************************/

/* Link */
.inclLnkMedNrm a, .inclLnkMedNrm a:link, .inclLnkMedNrm a:hover, .inclLnkMedNrm a:active, .inclLnkMedNrm a:visited
{
    font-weight: normal;
}

/* 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: #BDD2CA url(/img/st/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/st/jobseeker/close.gif);
    background-position: right top;
    background-repeat: no-repeat; /* set background color to cover up long text */
    background-color: #BDD2CA;
}
/* 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;
    width: 150px;
}
.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%;
}

/* Profile privacy options */
.prvOpt
{
    overflow: auto;
    margin: 5px 0px;
    width: 590px;
    display: block;
}
.prvOpt input
{
    float: left;
}
.prvOpt label
{
    float: left;
    display: block;
    margin-top: 2px;
}

/* For SearchCriteria user control Font*/
.font
{
    font-weight: bold;
}

.lc
{
    text-transform: lowercase;
}


/* JBE confirmation box */
#JBEConfirmMsg
{
    color: #5a8c21;
    float: left;
    background-color: #e3f6c8;
    width: 598px;
    overflow: hidden;
    margin-bottom: 10px;
    border: 1px solid #329900;
    clear: left;
}
#VisConfirmMsg
{
    border-bottom: 1px solid #019901;
    color: #019901;
    clear: left;
    padding: 10px;
    background: url(/img/affrm_bg.gif) repeat-x;
    text-align: left;
    overflow: hidden;
    height: 1%; /* ie6 */
}

#AuthAfmsum
{
    background: url(/img/e8e9e8_bg.jpg) repeat-x bottom;
    padding: 15px 10px;
    border: 1px solid #22483f;
    margin-top: 10px;
}

#visConImage
{
    float: left;
    width: 37px;
    padding-top: 6px;
}
#gbeconimage
{
    float: left;
    padding: 8px 10px 5px 10px;
    width: 37px;
}
#gbecontext, #visConText
{
    float: left;
    padding: 12px 0px 10px 10px;
    text-align: left;
    width: 500px;
}

.gbeconfirmation
{
    font-size: 15px;
    color: #5a8c21;
}

#welcomeMessageBar
{
    clear: left;
    border-bottom: 1px solid #019901;
    color: #019901;
    padding: 10px 10px 10px 20px;
    background-image: url(/img/affrm_bg.gif);
    background-repeat: repeat-x;
    text-align: left;
    width: 570px;
    height: 40px;
    line-height: 40px;
}

/* JBE homePageLink*/
#homePageLink
{
    clear: left;
    float: left;
    width: 75px;
    padding: 15px 0px 0px 0px;
    overflow: hidden;
}

/* skyscraper styles */
#resWrapper, #resSEOWrapper
{
    position: relative;
    width: 770px;
    margin: 0 auto;
}

#resWrapper #skyScraper .BannerStyle, #resSEOWrapper #skyScraper .BannerStyle
{
    margin: 0px;
    padding: 0px;
    width: 160px;
}

#resSEOWrapper .skyScraper
{
    position: absolute;
    top: 332px;
    left: 730px;
}


/* CVDB2 - AOL */

#personalDetailsForm input
{
    float: left;
    margin-right: 10px;
}

#sendCopyCheckBox label
{
    float: left;
    margin-top: 4px;
}

.RTEAOL ul /* to fix toolbar width extending off to the side */
{
    padding-right: 0px !important;
}

#moreDetails
{
    overflow: visible;
}
#resWrapper #skyScraper
{
    position: absolute;
    left: 775px;
    margin-top: -227px; /* offset refine search */
}

#resSEOWrapper #skyScraper
{
    position: absolute;
    left: 775px;
}
#infoMsg
{
    border: 1px solid #d1d7d9;
    padding: 10px;
}

#infoMsg .h2Confirm
{
    color: #22483f;
    margin-top: 12px;
}
#infoMsg #imgConfirm
{
    width: 44px;
    height: 44px;
}
/* AjaxIPPopup */
#ajaxippopup
{
    width: 716px;
    height: 386px;
    padding: 0;
    margin: 0;
    border-style: none;
}
/* terms and conditions */
#TermsAllSites #anchors
{
    margin: 10px 0px;
    margin-left: -15px; /* lines up bullets */ _margin-left:-20px;/* ie */
}

#TermsAllSites #anchors ul
{
    list-style-image: url(/img/bullet_gbg.gif);
}
#TermsAllSites #anchors ul li
{
    margin: 2px 0px;
}
#TermsAllSites #anchors ul li.sub
{
    list-style-image: none;
    list-style: none;
}

#TermsAllSites #anchors ul li.sub ul
{
    list-style: none;
    list-style-image: none;
}

#TermsAllSites table
{
    margin: 10px 0px;
}

/* 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 - AOL */
.EAA p, .EAA p a, .EAA p a:hover, .EAA p a:visited
{
    font-size: 10px;
    text-align: left;
}

.DataCaptureText
{
    padding: 0 0 10px 8px;
    margin-top: -5px;
}

/* callout */
.callout
{
    position: absolute;
    width: 250px;
    margin: -12px 0 0 12px;
    background-color: #e6eeeb;
    border: solid 1px #ff9900;
    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:10px4px;
}

.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 h3
{
    font-size: 12px;
    color: #019901;
}

.msg .content
{
    background: transparent url(/img/tick.png) no-repeat scroll 10px 0px;
    padding: 9px 10px 11px 40px;
    margin: 0; *zoom:1;
}

.msg p, .msg a, .msg a:active, .msg a:visited, .msg a:hover
{
    font-size: 11px;
}

.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: transparent url(/img/i_icn_sml.gif) no-repeat scroll 5px 0px;
}

.infoLrg .content
{
    background: transparent url(/img/i_icn_lrg.png) no-repeat scroll 5px 5px;
    padding: 9px 10px 11px 60px;
}
.info h3
{
    color: #000;
}
.infoLrg h3
{
    font-size: 17px;
    font-weight: normal;
}

.infoLrg p, .infoLrg a, .infoLrg a:active, .infoLrg a:visited, .infoLrg a:hover
{
    font-size: 13px;
}

#rightCol .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;
}
/* sector links on homepage footer */
#sectorLnks
{
    width: 770px;
    margin: 0 auto;
    margin-top: 5px; *padding-top:5px;
}

#sectorLnks ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#sectorLnks ul li
{
    display: inline;
    padding: 0;
    margin: 0;
}

#sectorLnks ul li:before
{
    content: "| ";
}

#sectorLnks ul li:first-child:before
{
    content: "";
}

#sectorLnks ul li a
{
    font-size: 11px;
    font-weight: normal;
}

#sectorLnks ul li a acronym
{
    border: none;
}

/*IE fixes*/
#sectorLnks ul li a
{ *border-left:1pxsolid#000;
*padding-left:5px;
*margin-left:2px;
}

#sectorLnks ul li.first a
{ *border-left:none;
*padding-left:0;
*margin-left:0;
}

#jobBkt, #recLnk, #svdSrch
{
    float: right;
}

#jobBkt, #svdSrch
{
    margin-right: 1px;
}

#svdSrch
{
    width: 140px;
    position: relative;
}

#recLnk a, #svdSrch a
{
    line-height: 23px;
    display: block;
    text-align: center;
}
#recLnk a
{
    font-size: 11px;
    font-weight: normal;
    width: 138px;
}
#recLnk a:link, #recLnk a:visited
{
    background: url(/img/rec_tabs.gif) no-repeat top left;
    color: #fff;
}
#recLnk a:hover, #recLnk a:active
{
    text-decoration: underline;
    color: #000;
    background: url(/img/rec_tabs.gif) no-repeat 0% 100%;
}
.job-details-container
{
    margin: 10px 0;
    width: 415px;
    float: left;
}
.job-tools-container
{
    float: right;
    width: 178px;
}

.mod-header
{
    width: 770px;
    margin: 0 auto;
}
.mod-header .bd
{
    background-color: #22483F;
    height: 81px;
    position: relative;
    display: block;
    overflow: visible;
}
.mod-header .ft
{
    background: #fff url(/img/Salestarget_logo_bttm2.gif) no-repeat scroll left top;
    height: 27px;
}

.mod-tabs
{
    width: 770px;
    margin: 0 auto;
    z-index: 99;
}
.mod-tabs .tabs
{
    z-index: 99;
}
.mod-tabs .tab
{
    background: #D1D7D9 url(/img/jb_lft.gif) no-repeat scroll left top;
    height: 23px;
    padding: 0 0 0 10px;
    margin: 0 0 0 1px;
}
.mod-tabs .tab a
{
    background: #D1D7D9 url(/img/jb_rgt.gif) no-repeat scroll right top;
    line-height: 23px;
    padding-right: 10px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
}
.mod-tabs .tab a:link, .mod-tabs .tab a:visited
{
    color: #000;
    text-decoration: none;
}
.mod-tabs .tab a:hover, .mod-tabs .tab a:active
{
    color: #000;
    text-decoration: underline;
}
.mod-tabs .fr
{
    background: none;
    padding: 0;
}
.mod-tabs .fr a
{
    background: url(/img/rec_tabs.gif) no-repeat scroll left top transparent;
    width: 138px;
    padding: 0;
}
.mod-tabs .fr a:link, .mod-tabs .fr a:visited
{
    background-position: left top;
    color: #fff;
}
.mod-tabs .fr a:hover, .mod-tabs .fr a:active
{
    background-position: left bottom;
    color: #000;
}
.mod-tabs .ss
{
    position: relative;
    z-index: 99;
    *position: static;
}

.mod-tabs .saved-searches
{
    position: absolute;
    left: 0px;
    top: 23px;
    border: 1px solid #778C8A;
    width: 170px;
    display: none; /* hidden to start */
    z-index: 99;
    *left: 632px;
    *top: 131px;
    _left: 446px;
}
.mod-tabs .saved-searches ul
{
    margin: 0;
    padding: 0;
}
.mod-tabs .saved-searches li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: url(/img/svSrchLnk.gif) repeat-x scroll left bottom #D1D7D9; *zoom:1;
}
.mod-tabs .saved-searches a
{
    text-align: left;
    display: block;
    padding: 5px;
    line-height: normal;
    background: none;
    *zoom:1;
}

.mod-lsd
{
    font-size: 11px;
    padding: 0 0 0 74px;
    line-height: 27px;
}
.mod-lsd a
{
    font-size: 11px;
}
.mod-header h1 a
{
    float: left;
    background: transparent url(/img/Salestarget_logo_top.gif) no-repeat scroll left top;
    width: 168px;
    height: 81px;
    text-indent: -9999px;
    overflow: hidden;
}
.mod-header .date
{
    clear: right;
    float: right;
    color: #748989;
    font-size: 11px;
    margin: 0 5px 5px 0;
}
.mod-header h2
{
    position: absolute;
    bottom: 0;
    right: 0;
    background: transparent url(/img/Salestarget_strapline.gif) no-repeat scroll left top;
    width: 449px;
    height: 44px;
    text-indent: -9999px;
    margin: 0 5px 2px 0;
}
.mod-header .banner
{
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 5px 5px 0;
}

.nav-top
{
    width: 770px;
    margin: 0 auto;
    margin-bottom: 2px;
}
.nav-top ul
{
    background: url(/img/nav_js_bg.gif) repeat-x scroll left top;
    border-bottom: 1px solid #D88302;
    border-left: 1px solid #D88302;
    border-right: 1px solid #D88302;
}
.nav-top li
{
    background: transparent url(/img/nav_js_break.gif) no-repeat right center;
    padding: 0 1px 0 0;
}
.nav-top a
{
    padding: 0 8px;
    line-height: 23px;
    color: #000;
    font-size: 11px;
    font-weight: normal;
}
.nav-top a:link, .nav-top a:visited
{
    color: #000;
    font-weight: normal;
    font-size: 11px;
}
.nav-top a:hover, .nav-top a:active
{
    color: #000;
    font-weight: normal;
    font-size: 11px;
}
.zdx1
{
    z-index: 0;
}


.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/st/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/st/Jobseeker/validate-arrow-right.png) no-repeat scroll left top;
}

.validationErrorInput
{
	background-color: #FFD6D6;
}
.validationErrorLabel
{
}

.val-error
{
	display: none;
}

#hubSrch input, #hubSrch select
{
	margin: 0px;
	padding: 0px;
}


