/* 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: url(/global/content-bg.jpg) center top repeat-y #FFF; 
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: #FE7700}

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: #33A7EE}

A.mainMenuItem:link, A.mainMenuItem:visited, A.mainMenuItem:active , A.mainMenuItem:hover, .statsTabs {font-size: 14px; 
text-decoration: none;
font-weight: bold;
color: #FFF}
A.mainMenuItem:link, A.mainMenuItem:visited {border-bottom: none}
A.mainMenuItem:active, A.mainMenuItem:hover {border-bottom: 1px dotted #FFF}

A.secondaryMenuItem:link, A.secondaryMenuItem:visited, A.secondaryMenuItem:active , A.secondaryMenuItem:hover {font-size: 12px; text-decoration: none;
font-weight: bold;
color: #FFF}
A.secondaryMenuItem:link, A.secondaryMenuItem:visited {border-bottom: none}
A.secondaryMenuItem:active, A.secondaryMenuItem:hover {border-bottom: 1px dotted #FFF}

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: #FFF}
A.footerMenuItem:active, A.footerMenuItem:hover {color: #FE7700}

A.footerMenuItemFixed:link, A.footerMenuItemFixed:visited {color: #FFF; font-size: 12px}
A.footerMenuItemFixed:active, A.footerMenuItemFixed:hover {color: #FE7700; 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.jobDetailsLinks:link, A.jobDetailsLinks:visited, A.jobDetailsLinks:active , A.jobDetailsLinks:hover {text-decoration: none;
display: inline-block;
line-height: 32px;
height: 32px;
vertical-align: middle;
background: url(/global/images/jobdetails/icon_sprites2.png) no-repeat;
padding-left: 32px}
A.jobDetailsLinks:link, A.jobDetailsLinks:visited {color: #999}
A.jobDetailsLinks:active , A.jobDetailsLinks:hover {color: #FE7700}

.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 #9FA6CE;
margin-bottom: 20px}

DIV.formRow {padding: 10px 0px 10px 0px;
border-top: 2px dotted #9FA6CE;
margin-top: 10px}

DIV.jobSearchFormRow, DIV.jobSearchFormRowFeatured {padding: 4px 0px 4px 4px;
border-top: none;
margin-bottom: 2em}
DIV.jobSearchFormRow {border: 1px solid #9FA6CE;}
DIV.jobSearchFormRowFeatured {border: 1px solid #FE7700}

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 #9EAFBF; 
background-color: #c2d8ef;
text-align: left;
border-top: none; 
padding: 7px 7px 7px 11px;
margin-bottom: 1em}

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 #9EAFBF; 
text-align: left;
border-top: none; 
background-color: #c2d8ef;
padding: 7px 7px 7px 11px;
margin-bottom: 1em}

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: #33A7EE url(/images/v2/search_results/normal-left-bg.gif) 0% 0% no-repeat; 
color: #FFF; 
margin: 0px}
H2.jobSearchTitle {background: #33A7EE url(/images/v3/forms/job_title.gif) 0% 0% no-repeat}
H2.jobSearchTitleFeatured {background: #FE7700 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: #33A7EE;
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 #33A7EE;
border-right: 1px dotted #CCC}
TABLE.inlineTable TD.first {border-left: 1px solid #33A7EE}
TABLE.inlineTable TD.last {border-right: 1px solid #33A7EE}

.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: #DBEEFE;
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 #144d7d;
background-color: #144d7d;
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}
.XsearchHilight {color: #FFC7A9}
.searchHilight {border-bottom: 2px dotted #8AFF00}
.cvHilight {color: #FE7700}

.CVsnippet {border: 1px solid #000;
padding: 2px}

.tooltipHead {background: #33A7EE;
font-size: 0.9em;
font-weight: bold;
border: 1px solid #144d7d;
padding: 3px;
width: 300px;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9}

.tooltipBody {background: #FFF;
font-size: 0.9em;
border-left: 1px solid #144d7d;
border-right: 1px solid #144d7d;
border-bottom: 1px solid #144d7d;
padding: 3px;
width: 300px;
filter:alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9}

.menuTab {float: right; height: 32px; background: url(/images/v3/page_template/main-nav-bg.gif) repeat-x #91B3D5}
.menuTabred {float: right; height: 32px; background: url(/images/v3/page_template/main-nav-bgred.gif) repeat-x #91B3D5}
.menuTabOn {float: right; height: 32px; background: url(/images/v3/page_template/main-nav-on-bg.gif) repeat-x #FE7700}

.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; 
color: #FFF; 
font-size: 11px;
margin-bottom:1em}

.jobDetailsTop {border-top: 2px dotted #33A7EE; 
border-bottom: 2px dotted #33A7EE; 
margin-bottom: 1em}

.errorMessageBox, .messageBox {border: 1px solid #144d7d;
background: #DBEEFE url(/images/v3/forms/warning.gif) 0% 0% no-repeat;
padding-left: 52px;
padding-top: 0.75em;
margin-bottom: 1.25em}

.messageBox {background: #DBEEFE;
padding-left: 5px}

.resultCount {border: 1px solid #DBEEFE;
font-weight: bold;
color: #FE7700}

.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;
font-size: 0.9em;
display: inline;
padding: 0px 5px 0px 5px;
border-right: 1px solid #FFF}

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}

#savedJobsOuter {border: 1px solid #994300; 
background: url(/allsites/images/v3/page_template/saved_jobs_bg.gif) top left no-repeat #FE7700; 
text-align: left; 
margin-bottom: 1em}

#savedJobsInner {margin: 7px 3px 3px 3px; 
border: 1px solid #994300; 
background-color: #FFF; 
text-align: center; 
padding: 7px 0px 7px 0px}

#savedJobHilight {color: #FD0000; 
font-size: 1.5em; 
font-weight: bold}

#blog3, #news3, #directory3, #facebook3, #twitter3, #linkedin3 {background: url(/global/images/page_template/lh_col_3x_sprites.png) no-repeat;
width: 46px;
height: 47px;
display: inline-block}
#blog3 {background-position: 0 0; margin-right: 4px}
#news3 {background-position: -600px 0; margin-right: 4px}
#directory3 {background-position: -700px 0}
#facebook3 {background-position: -300px 0; margin-right: 4px; height: 49px}
#twitter3 {background-position: -400px 0; margin-right: 4px; height: 49px}
#linkedin3 {background-position: -500px 0; height: 49px}

.main-nav-left, .main-nav-right, .main-nav-on-left, .main-nav-on-right, .main-nav-leftred, .main-nav-rightred {background: url(/images/v3/page_template/nav_sprites.gif) no-repeat;
width: 12px;
height: 32px;
display: inline-block;
vertical-align: middle}
.main-nav-left {background-position: 0 0}
.main-nav-right {background-position: -15px 0}
.main-nav-on-left {background-position: -30px 0}
.main-nav-on-right {background-position: -45px 0}
.main-nav-leftred {background-position: -60px 0}
.main-nav-rightred {background-position: -75px 0}

/* 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: #FE7700; 
font-weight: bold; 
font-size: 1.1em; 
margin-top: 0em}

.AdvertTextLink { color:#FF7700; font-size:16px; }


.searchSponsorTopOuter {
	margin:0px;
	padding:0px;
	font-size:15px;
	height:93px;
	color:#FFFFFF;
	overflow:hidden;
	background:url('/global/images/search_sponsorship/top.gif') no-repeat;
}

.searchSponsorTopInner {
	 padding:20px;
	 color:#FFFFFF;
}

.searchSponsorTopInner a {
	 color:#FFFFFF;
}

.searchSponsorMidInner {
	width:194px;
	margin-left:18px;
	border-right:1px solid #ddd;
	float:left;
	font-size:10px;
}

.searchSponsorMidInner h3 {
	color:#FC7700;
	text-decoration:none;
}

.miniMoreButton {
	float:right;
	margin:4px 9px 0 0;
}

.searchSponsorMidOuter {
	overflow:hidden;
	margin:0px;
	padding:0px;
	background:url('/global/images/search_sponsorship/tile.gif') repeat-y;
}

.searchSponsorBottom {
	margin-bottom:1em;
	padding:0px;
	height:22px;
	background:url('/global/images/search_sponsorship/bottom.gif') no-repeat;
}


.similarBlock {
    background: url('/global/xsell/ae/left_bg.png');
	padding:10px;
	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px 12px 12px 12px; /* IE*/
	color: white;
	margin-top:1em;
}

.similarBlock li {
	margin-top: 2px;
	list-style: disc;
	list-style-image:none;
}

.similarBlock ul {
	list-style: disc;
	list-style-image:none;
}

.similarBlock h2 {
	margin-top:0px;
	color: #FFFFFF;
}

.similarBlock a {
	color:#FFFFFF;
}

/* different media */

@media print {
	.screenHidden, 
	#adBannerContainer, 
	#bannerContainer, 
	#mainMenuContainer, 
	#secondaryMenuContainer, 
	#swirlsHolder, 
	#leftColContainer, 
	#rightColContainer, 
	#bottomCentralContentContainer {position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
width: 0px;
height: 0px}

	#printLogo {position: relative;
left: 0px;
border-bottom: 1px solid #5C5C5C;
visibility: visible}

	#topCentralContentContainer {position: relative;
left: 0px;
width: auto}

	#mainContentContainer {position: relative;
left: 0px;
width: auto}

	#cvWindow {position: relative;
left: 0px;
width: 99%; 
height: auto; 
border-top: 1px solid #000; 
border-bottom: 1px solid #000; 
padding: 3px}
}

@media screen {
	LI {list-style-image: url(/images/allsites/v3/page_template/witharrow.gif)}

	.screenHidden {visibility: hidden;
line-height: 0px;
font-size: 0px;
width: 0px;
height: 0px}

	H2.halfPage {background: url(/images/v2/page_template/h2-half-bg.gif) 0% 0% no-repeat;
color: #FFF;
padding: 2px 0px 0px 10px;
height: 22px;
font-size: 1em}

	H2.fullPage {background: url(/images/v2/page_template/h1-bg.gif) 0% 0% no-repeat;
color: #FFF;
padding: 2px 0px 0px 10px;
height: 22px;
font-size: 1em}

	DIV.submitContainerHalf {text-align: right;
width: 290px;
margin-bottom: 2px}

	DIV.submitContainerFull {text-align: right;
width: 610px;
margin-bottom: 2px}

	DIV#bannerContainer {width: 1000px;
height: 100px;
background: url(/images/v3/page_template/logo-bg.gif) 0% 0% repeat-y;
margin: 0px auto 0px auto}

	DIV#mainMenuContainer {text-align: right;
width: 1000px;
height: 32px;
background: url(/images/v3/page_template/logo-bg.gif) 0% 0% repeat-y;
margin: 0px auto 0px auto}

	DIV#secondaryMenuContainer {background: url(/images/v3/page_template/second-nav-bg2.gif) 0% 0% no-repeat;
width: 1000px;
height: 19px;
padding-top: 1px;
margin: 0px auto 0px auto;
text-align: center}

	DIV#swirlsHolder {width: 1000px;
height: 30px;
margin: 0px auto 0px auto}

	DIV#topCentralContentContainer {width: 1000px;
margin: 0px auto 0px auto;
background: url(/images/v3/page_template/content-bg.gif) 0% 0% repeat-y}

	DIV#bottomCentralContentContainer {margin: 8px auto 0px auto;
background-color: #144d7d;
width: 1000px}

	DIV#mainContentContainer {width: 650px;
margin: 0px 7px 0px 7px;
padding: 0px 7px 0px 7px;
float: left}

	DIV#adBannerContainer {width: 468px;
height: 60px;
float: right;
padding-top: 11px;
padding-right: 11px;
text-align: center}

	DIV#leftColContainer {width: 147px;
float: left;
padding-left: 7px;
padding-right: 6px;
text-align: center}

	DIV#rightColContainer {width: 154px;
float: right;
padding: 0px 0px 5px 6px;
text-align: right}

	DIV#rightColPaddedBlock {width: 147px;
padding-right: 6px;
text-align: right}

	DIV#mainFooterContainer {width: 650px;
margin-right: 10px;
padding: 4px 7px 4px 7px;
float: right;
text-align: center}
 
	DIV#rightFooterContainer {width: 174px;
float: right;
text-align: center}

	#googleCell {clear: both; 
text-align: center; 
margin: 20px 0px 10px 0px}

	H1#pageTitle, H1.fpSection, H1.fpOrangeSection, H2.fpSection, H2.fpOrangeSection {background: url(/images/v3/page_template/h1-bg.gif) 0% 0% no-repeat;
color: #000;
margin: 0px;
padding-left: 11px;
padding-top: 4px;
height: 22px;
font-size: 1.2em}
 
	H2.fpOrangeSection {background: url(/allsites/images/v3/front_page/h1-orange.gif) 0% 0% no-repeat #FE7700;
color: #FFF}
 
	DIV#contentBox, .freeContentBox, .freeContentBoxOrange {width: 618px;
padding: 15px;
border: 1px solid #9EAFBF;
border-top: none}
 
	.freeContentBoxOrange {border: 1px solid #FE7700;
border-top: none}

	#cvWindow {width: 100%; 
height: 350px; 
margin-bottom: 1em; 
border: 1px solid #000; 
overflow: auto; 
padding: 3px; 
font-size: 0.9em}

	#printLogo {position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
width: 0px;
height: 0px}
}

#xmas2011 {
	position:absolute;
	top:0px;
	left:0px;
	width:125px;
	height:242px;
	margin:0;
	padding:0
}
