/* Elements */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL, INPUT, TEXTAREA, SAMP {font: normal 1em/1.3 Tahoma, Arial, Geneva, Helvetica, sans-serif}

BODY {background-color: #FFFFFF;
font-size: 0.8em;
margin: 0px}

FORM {margin: 0px;
padding: 0px}

DIV, TABLE, TH, TD {font-size: 1em}

TABLE {margin: 0px 0px .75em 0px}

TH {font-weight: bold;
text-align: left;
vertical-align: top;
padding: 3px}

/*TD {text-align: left;
vertical-align: top;
padding: 3px}
*/
H1, H2, H3, H4 {margin: 0.5em 0% 0.25em 0%;
font-weight: bold;
color: #FD1005}

H1 {margin: 1em 0% 0.25em 0%;
font-size: 1.6em}

H2 {font-size: 1.2em}

H3 {font-size: 1.05em}

H4 {font-size: .85em}

P {margin: 0px 0px .75em 0px;
line-height: 1.2}

IMG {margin: 0px;
border: 0px none}

INPUT, TEXTAREA {width: 284px}

INPUT.checkbox, INPUT.radio, INPUT.file {width: auto}

SELECT {width: 288px}

UL {margin-left: 1em; 
padding-left: 1em}

/* Classes */

.xlargeText {font-size: 1.7em}

.largeText {font-size: 1.3em}

.smallText {font-size: 0.85em}

A:link, A:visited, A:active , A:hover {text-decoration: underline}

/*A:link, A:visited {color: #000}

A:active, A:hover {color: #87A1B3}*/

A.mainMenuItem:link, A.mainMenuItem:visited, A.mainMenuItem:active , A.mainMenuItem:hover {font-size: 10px; 
text-decoration: none;
color: #000}
A.mainMenuItem:link, A.mainMenuItem:visited {border-bottom: none}
A.mainMenuItem:active, A.mainMenuItem:hover {border-bottom: 1px dotted #000}

A.secondaryMenuItem:link, A.secondaryMenuItem:visited, A.secondaryMenuItem:active , A.secondaryMenuItem:hover {font-size: 10px; text-decoration: none;
color: #444}
A.secondaryMenuItem:link, A.secondaryMenuItem:visited {border-bottom: none}
A.secondaryMenuItem:active, A.secondaryMenuItem:hover {border-bottom: 1px dotted #444}

A.footerMenuItem:link, A.footerMenuItem:visited, A.footerMenuItem:active , A.footerMenuItem:hover, 
A.footerMenuItemFixed:link, A.footerMenuItemFixed:visited, A.footerMenuItemFixed:active , A.footerMenuItemFixed:hover  {text-decoration: none;
font-size: 1em;
margin: 0px;
padding: 0px}

A.footerMenuItem:link, A.footerMenuItem:visited {color: #555}
A.footerMenuItem:active, A.footerMenuItem:hover {color: #FE1700}

A.footerMenuItemFixed:link, A.footerMenuItemFixed:visited {color: #555; font-size: 12px}
A.footerMenuItemFixed:active, A.footerMenuItemFixed:hover {color: #FE1700; font-size: 12px}

A.searchResultItem:link, A.searchResultItem:visited, A.searchResultItem:active , A.searchResultItem:hover {color: #FFF;
text-decoration: none}
A.searchResultItem:link, A.searchResultItem:visited {border-bottom: none}
A.searchResultItem:active, A.searchResultItem:hover {border-bottom: 1px dotted #FFF}

A.bMenuItem:link, A.bMenuItem:visited, A.bMenuItem:active , A.bMenuItem:hover  {text-decoration: none;
font-size: 1em;
margin: 0px;
padding: 0px}

A.bMenuItem:link, A.bMenuItem:visited {color: #999}
A.bMenuItem:active, A.bMenuItem:hover {color: #FE1700}

.noMargin {margin: 0px}

.rightColMicro {margin: 0px 0px 1em 0px;
text-align: center}

P.corrector, P.correctorDeep {clear: both;
width: 0px; 
height: 0px;
line-height: 0px;
font-size: 0px}

P.correctorDeep {margin-bottom: 10px}

.dividerRow {height: 20px;
border-bottom: 2px dotted #646E7C;
margin-bottom: 20px}

DIV.formRow {padding: 10px 0px 10px 0px;
border-top: 2px dotted #646E7C;
margin-top: 10px}

DIV.jobSearchFormRow, DIV.jobSearchFormRowFeatured {padding: 4px 0px 4px 4px;
border-top: none;
margin-bottom: 1em}
DIV.jobSearchFormRow {border: 1px solid #87A1B3}
DIV.jobSearchFormRowFeatured {border: 1px solid #FD1005}

DIV.formLeftCell, DIV.jobSearchFormLeftCell {width: 290px;
float: left}

DIV.jobSearchFormLeftCell {width: 290px}

DIV.formRightCell, DIV.jobSearchFormRightCell {width: 290px;
float: right}

DIV.jobSearchFormRightCell {width: 290px}

DIV.leftColTab {width: 136px; 
height: 19px; 
text-align: left;
background: url("../images/v3/page_template/left-col-tab.gif"); 
padding-left: 11px; 
padding-top: 6px; 
font-size: 0.9em; 
font-weight: bold}

DIV.leftColBox {border: 1px solid #8D94A0; 
background-color: #C2CBD9;
text-align: left;
border-top: none; 
padding: 7px 7px 7px 11px}

DIV.rightColTab {width: 136px; 
height: 19px; 
text-align: left;
background: url("../images/v3/page_template/right-col-tab.gif"); 
padding-left: 11px; 
padding-top: 6px; 
font-size: 0.9em; 
font-weight: bold}

DIV.rightColBox {border: 1px solid #8D94A0; 
text-align: left;
border-top: none; 
background-color: #C2CBD9;
padding: 7px 7px 7px 11px}

H2.jobSearchTitle, H2.jobSearchTitleFeatured {padding: 2px 0px 0px 10px; 
font-size: 1.3em;
line-height: 26px;
overflow:hidden;
font-weight: bold;
clear: both;
height: 26px; 
background: #87A1B3 url("../images/v2/search_results/normal-left-bg.gif") 0% 0% no-repeat; 
color: #FFF; 
margin: 0px}
H2.jobSearchTitle {background: #87A1B3 url("../images/v3/forms/job_title.gif") 0% 0% no-repeat}
H2.jobSearchTitleFeatured {background: #FD1005 url("../images/v3/forms/job_title_featured.gif") 0% 0% no-repeat}

TABLE.jobSearchDetails {border-collapse: collapse}

TABLE.jobSearchDetails TD, TABLE.jobSearchDetails TH {padding: 3px 1px 3px 1px}

TABLE.jobSearchDetails TH {padding-right: 5px}

H2.error {color: #F00}

TABLE.inlineTable {border-collapse: collapse;
font-size: 0.85em;
margin: 0em auto 0.25em auto;
width: 100%}
TABLE.inlineTable TH, TABLE.inlineTable TH.first, TABLE.inlineTable TH.last {background-color: #87A1B3;
color: #FFF;
border-left: 0px}
TABLE.inlineTable TH.first {background-image: url("../images/v3/page_template/th_left_shim.gif");
background-position: 0% 0%;
background-repeat: no-repeat;
padding-left: 8px}
TABLE.inlineTable TH.last {background-image: url("../images/v3/page_template/th_right_shim.gif");
background-position: 100% 0%;
background-repeat: no-repeat}
TABLE.inlineTable TD, TABLE.inlineTable TD.first, TABLE.inlineTable TD.last  {border-bottom: 1px solid #87A1B3;
border-right: 1px dotted #CCC}
TABLE.inlineTable TD.first {border-left: 1px solid #87A1B3}
TABLE.inlineTable TD.last {border-right: 1px solid #87A1B3}

.readonly {border: 1px solid #666;
background-color: #EEE;
color: #666}

A.pageNav:link, A.pageNav:visited, A.pageNav:active, A.pageNav:hover, .currPage {font-size: 12px;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
line-height: 15px}

A.pageNav:link, A.pageNav:visited {border: 1px solid #000;
background-color: #FFF;
color: #000}

A.pageNav:active, A.pageNav:hover {border: 1px solid #000;
background-color: #C2CBD9;
color: #000}

A.nextPrev:link, A.nextPrev:visited, A.nextPrev:active, A.nextPrev:hover, .nextPrevOff {font-size: 14px;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
line-height: 15px;
color: #000;
font-weight: bold}

.nextPrevOff {color: #CCC}

.currPage {border: 1px solid #218AE0;
background-color: #218AE0;
color: #FFF;
font-weight: bold}

DIV.fpRow {background: url("../images/v2/page_template/vertical-dash.gif") 50% 0% repeat-y;
margin-bottom: 8px;
border: 1px solid #FFF}

DIV.fpLeftCell {width: 268px;
float: left}

DIV.fpRightCell {width: 268px;
float: right}

.searchHilight, .cvHilight {font-weight: bold}
.searchHilight {color: #218AE0}
.cvHilight {color: #FD1005}

.CVsnippet {border: 1px solid #000;
padding: 2px}

.tooltipHead {background: #87A1B3;
font-size: 0.9em;
font-weight: bold;
border: 1px solid #218AE0;
padding: 3px;
width: 300px;
-moz-opacity: 0.90;
filter: alpha(opacity=90)}

.tooltipBody {background: #FFF;
font-size: 0.9em;
border-left: 1px solid #218AE0;
border-right: 1px solid #218AE0;
border-bottom: 1px solid #218AE0;
padding: 3px;
width: 300px;
-moz-opacity: 0.90;
filter: alpha(opacity=90)}

.menuTab {height: 25px; padding-top:5px;background:#FFFFFF;border:1px solid white;}
.menuTabOn {height: 25px; padding-top:5px; background:#E31937;border:1px solid white;color:white;}
.menuTabOuter {float:left; border-right:1px solid #E6E6E6;}
.menuHolderBar {width:100%;height:33px;}

.rightColBlock {width: 130px; 
height: 52px; 
padding-left: 24px; 
padding-top: 12px; 
text-align: left; 
background: url("../images/v3/page_template/right-col-block.gif") 100% 0% no-repeat;
background-position:center; 
color: #FFF; 
font-size: 11px;
margin-bottom:1em}

.jobDetailsTop {border-top: 2px dotted #646E7C; 
border-bottom: 2px dotted #646E7C; 
margin-bottom: 1em}

.errorMessageBox, .messageBox {border: 1px solid #218AE0;
background: #C2CBD9 url("../images/v3/forms/warning.gif") 0% 0% no-repeat;
padding-left: 52px;
padding-top: 0.75em;
margin-bottom: 1.25em}

.messageBox {background: #C2CBD9;
padding-left: 5px}

.resultCount {border: 1px solid #C2CBD9;
font-weight: bold;
color: #FD1005}

.centeredDIVTable TD {padding: 0px}

/* IDs */

UL#mainMenu, UL#secondaryMenu {display: inline}

UL#mainMenu LI, UL#secondaryMenu LI {display: inline}

UL#secondaryMenu LI {padding-left: 10px;
padding-right: 10px}

UL#footerMenu {padding: 0px;
margin: 0px 0px 4px 0px;
display: inline}

UL#footerMenu LI {list-style-type: none;
display: inline;
padding: 0px 5px 0px 5px;
border-right: 1px solid #555}

UL#BreadcrumbMenu {padding: 0px;
margin: 0px 0px 4px 0px;
display: inline}

UL#BreadcrumbMenu LI {list-style-type: none;
display: inline;
padding: 0px 5px 0px 5px;
border-right: 1px solid #E6E6E6;}

P#copyright {color: #FFF;
font-size: 0.8em;
margin-top: 8px}

A#loggedIn:link, A#loggedIn:visited, A#loggedIn:active , A#loggedIn:hover {font-size: 0.85em; 
font-weight: bold; 
float: right; 
border: 1px solid #000; 
padding: 0px 2px 0px 2px; 
margin-right: 3px;
text-decoration: none}

A#loggedIn:link, A#loggedIn:visited {color: #FFF;
background-color: #C00}

A#loggedIn:active, A#loggedIn:hover {color: #C00;
background-color: #FFF}

UL#rightColJobTitles {margin-left: 0.5em; 
padding-left: 1em;
font-size: 0.85em}

UL#rightColJobTitles LI {list-style-image: url("../images/v2/page_template/arrow_jobtitles.gif");
margin-bottom: 0.3em}

TABLE.jobSearch, TABLE#candidateDetails {border-width: 0px;
border-spacing: 0px;
border-style: none;
border-collapse: collapse;
background-color: white;
width: 610px}
	
TABLE.jobSearch TH, TABLE.jobSearch TD {border-width: 0px;
padding: 0px 2px 0px 0px;
border-style: none;
font-size: 0.85em}
	
TABLE#candidateDetails TH, TABLE#candidateDetails TD {border-width: 0px;
padding: 2px;
border-style: none;
font-size: 1em}

#orangeBox {width: 650px;
height: 78px;
background: 0% 0% url("../allsites/images/v3/page_template/orange_box_plain.gif") no-repeat;
margin-bottom: 15px;
visibility: visible}

#orangeBox A:link, #orangeBox A:visited, #orangeBox A:active , #orangeBox A:hover {color: #FFF}

#orangeBox A:link, #orangeBox A:visited {text-decoration: underline}

#orangeBox A:active, #orangeBox A:hover {text-decoration: none}

/* suggestion box on search forms */
A.suggestion:link, A.suggestion:visited, A.suggestion:active , A.suggestion:hover {color: #F00;
text-decoration: none;
font-weight: bold}
A.suggestion:link, A.suggestion:visited {border-bottom: none}
A.suggestion:active, A.suggestion:hover {border-bottom: 1px dotted #F00}

.suggestionContainer {margin-bottom: 1em}

.suggestionMidContainer {width: 618px; 
background: url("../allsites/images/search_jobs/suggestion_bg.gif") 0% 0% repeat-y}

.suggestionTextBox {width: 499px; 
float: left; 
padding: 2px 4px 2px 8px}

.suggestionHeading {color: #FD1005; 
font-weight: bold; 
font-size: 1.1em; 
margin-top: 0em}

#loginBox {width: 650px; 
height: 79px; 
background: url("../images/allsites/v3/front_page/search-bg.gif") 0% 0% repeat-x #FD1000; 
color: #FFF; 
font-size: 1.1em;
margin-bottom: 15px}

#loginBoxAccountNumber {width: 229px; 
float: left; 
padding-top: 15px; 
background: url("../images/allsites/v3/front_page/first-cell-bg.gif") 0% 0% no-repeat; 
height: 64px}

#loginBoxPassword {width: 229px; 
float: left; 
padding-top: 15px}

#loginBoxSubmit {width: 109px; 
float: left; 
padding-top: 15px}

#adContainer {text-align: center;
padding-top: 10px;
padding-bottom: 10px;
margin: 0% auto 0% auto}

A.orangeLink:link, A.orangeLink:visited, A.orangeLink:active , A.orangeLink:hover {color: #FFF}
A.orangeLink:link, A.orangeLink:visited {text-decoration: underline}
A.orangeLink:active, A.orangeLink:hover {text-decoration: none}

DIV.test {padding: 0px 20px 0px 20px}

P.who {font-weight: bold}

#searchBox {width: 650px; 
height: 79px; 
background: #FFFFFF; 
color: #111; 
font-size: 1.1em;
margin-bottom: 15px;}

#searchBoxKeywords {width: 152px; 
float: left; 
padding-top: 15px; 
background: #FFF; 
height: 64px}

#searchBoxLocation, #searchBoxSectors {width: 153px; 
float: left; 
padding-top: 15px}

#searchBoxSubmit {width: 109px; 
float: left; 
padding-top: 29px}

#searchBoxKeywords INPUT, #searchBoxLocation SELECT, #searchBoxSectors SELECT {font-size: 0.75em}
