




BODY {
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%;  }
}



TD {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
A {
	COLOR: blue; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0000cc; TEXT-DECORATION: underline;
}
.header {
	COLOR: #0000ff; FONT-WEIGHT: bold
}
.pageLink {
	TEXT-DECORATION: underline
}
A.privacy {
	COLOR: black; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.privacy hover {
	COLOR: #0000cc; TEXT-DECORATION: none
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.red {
	COLOR: red
}
.standard {
	COLOR: black; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 12px
}
.large {
	font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px
}
.small {
	font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt
}
A.standard {
	COLOR: black; font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.header {
	COLOR: #ffffff; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold; LINE-HEIGHT: 17px
}
.subheader {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold; LINE-HEIGHT: 17px; TEXT-DECORATION: none
}
.standard {
	COLOR: black; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9pt
}
.metanavi {
	color: #000066; font-family: Verdana, Arial, sans-serif; font-weight: bold; LINE-HEIGHT: 10px; font-size: xx-small; background-color: white;
}
.metanavi:link {
	COLOR: #000066; font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 10px; font-size: xx-small; TEXT-DECORATION: none
}
.metanavi:visited {
	COLOR: #000066; font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 10px; font-size: xx-small; TEXT-DECORATION: none
}
.metanavi:hover {
	COLOR: #cc6600; font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 10px; font-size: xx-small; TEXT-DECORATION: none
}
.metanavi:active {
	COLOR: #cc6600; font-family: Verdana, Arial, sans-serif; FONT-WEIGHT: bold; LINE-HEIGHT: 10px; font-size: xx-small; TEXT-DECORATION: none
}
.personalizedHeader {
	color: #000000; font-family: Verdana, Arial, sans-serif; line-height: 1.0em; font-size: x-small; font-weight: bold;
}

.copy {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.7em;
}
.copy:link {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; TEXT-DECORATION: underline; 
}
.copy:visited {
	COLOR: #999999; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; TEXT-DECORATION: underline; 
}
.copy:active {
	COLOR: #cc6600; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; TEXT-DECORATION: underline; 
}
.errorcopy {
	color: red; font-family: Verdana, Arial, sans-serif; font-weight: bold;
}
.subcopy {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.inputLabel {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt
}
.inputRow {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt; WIDTH: 194px
}
.inputRowMedium {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt; WIDTH: 144px
}
.inputRowSm {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt; WIDTH: 94px
}
.inputRowSmallest {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt; WIDTH: 40px
}
.inputTextArea {
	COLOR: #000000; font-family: Verdana, Arial, sans-serif; FONT-SIZE: 8pt; HEIGHT: 85px
}
.subcopyGrey {
	COLOR: gray; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; TEXT-DECORATION: none
}
#line {
	HEIGHT: 1px; LEFT: 0px; POSITION: absolute; TOP: 670px; VISIBILITY: visible; Z-INDEX: 2300
}


#naviColor {
	BACKGROUND-COLOR: #a8a9c6; COLOR: #a8a9c6; LEFT: 175px; POSITION: absolute; TOP: 320px; VISIBILITY: hidden; WIDTH: 144px; Z-INDEX: 2100
}
#naviLine {
	BACKGROUND-COLOR: #ffffff; COLOR: #ffffff; LEFT: 144px; POSITION: absolute; TOP: 103px; VISIBILITY: hidden; WIDTH: 145px; Z-INDEX: 2200
}
.topBorder {
		border-color:#000000;border-top:double;border-width:thin;
}




/* DYNAMIC STYLES */


.copy:hover { COLOR: #cc6600; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; TEXT-DECORATION: underline }

.whiteSpacer {
	background-color: #FFFFFF; height: .0001 em;
}
.colorSpacer {
	background-color: #9999CC; height: 1.1em;
}
.beforeColorSpacer {
	background-color: #9999CC; height: 1.1em; border-bottom: 1px solid white;
}
.afterColorSpacer {
	background-color: #9999CC; height: 1.1em; border-bottom: 1px solid white;
}
.sideNavBackground {
	background-color: #9999CC; width: 10.8em;
}

/* Section heading text for side nav */
.sideNavSection {
	padding-left: 0.5em; vertical-align: middle; height: 1.1em; border-bottom: 1px solid white; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: xx-small; padding-top: .2em; padding-bottom: .2em;
}

.sideNavEntry {
	padding-left: 0.5em; vertical-align: middle; height: 1.1em; border-bottom: 1px solid white;
}

.sideNavEntrySelected
{
    padding-left: 0.5em; vertical-align: middle; height: 1.1em; border-bottom: 1px solid white;
}

.sideNavEntrySelected A:link
{
    COLOR: white;
    TEXT-DECORATION: none
}

.sideNavEntrySelected A:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}

.sideNavEntryOver {
	padding-left: 0.5em; vertical-align: middle; height: 1.1em; border-bottom: 1px solid white; background-color: #cc6600;
}

.sideNav {
	color: #000000; text-decoration: none; font-size: xx-small; vertical-align: middle; font-weight: bold;
}
A.sideNav:hover {
	color: #cc6600; text-decoration: none; font-size: xx-small; 
}


.sideSubNavEntry {
	border-bottom: 1px solid #9999CC; padding-left: 1.0em; vertical-align: middle; height: 1.12em; background-color: #ffffff;
}

.sideSubNavEntrySelected
{
    border-bottom: 1px solid #9999CC; padding-left: 1.0em; vertical-align: middle; height: 1.12em; background-color: #ffffff;
}

.sideSubNavEntrySelected A:link
{
    COLOR: #cc6600;
    TEXT-DECORATION: none
}
.sideSubNavEntrySelected A:visited
{
    COLOR: #cc6600;
    TEXT-DECORATION: none
}

.sideSubNavEntryOver {
	border-bottom: 1px solid #9999CC; padding-left: 1.0em; vertical-align: middle; height: 1.10em; background-color: #cc6600;;
}

/* side nav link color */
.sideSubNav {
	color: black; text-decoration: none; font-size: xx-small; text-indent: 0.2em; height: 1.1em; vertical-align: middle;
}

.sideSubNav:hover {
	text-decoration: none;
}

/* header for tabular page data (e.g. pageable user name display) */
.viewHeader {
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DEC87C; font-weight: bold; text-align: left;
}
.viewHeaderCenter {
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DEC87C; font-weight: bold; text-align: center;
}

.applicationBanner {
	COLOR: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 25px; background-color: #666699; font-weight: bold; font-size: 1.0em; height: 2.2em;
}

.applicationGrid {
	COLOR: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #666699; font-weight: bold;
}

.pageHeader {
	COLOR: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; height: 1.2em; font-weight: bold; padding-left: 13px; background-color: #C2C2EE;
}

.totalUnderline {
	 background-color: white; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;	
}

.totalUnderline2 {
	 background-color: white; border-bottom: 1px; border-bottom: double; border-bottom-color: black;	
}


/* same as altRow0 for background */
.roleRow {
	COLOR: navy; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; background-color: #C2C2EE; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

/* same as altRow1  for background */
.roleFunctionalityRow {
	COLOR: black; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; background-color: #DADAF3; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

/* same as altRow0  for background */
.stateRuleRow {
	COLOR: navy; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; background-color: #C2C2EE; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

/* same as altRow1  for background */
.emailStateRuleMapRow {
	COLOR: black; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; background-color: #DADAF3; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

.altRow0 {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #EFE8CC; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

.altRow1 {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #FFFFFF; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}

/* Yes, the following 4 are used, but they are computed, so they don't appear in a search */
.altRow0noborder {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #EFE8CC; 
}

.altRow1noborder {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #FFFFFF; 
}

.altRow0rightborder {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #C2C2EE; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid; border-right: 1px; border-right-color: black; border-right-style: solid;
}

.altRow1rightborder {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #DADAF3; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid; border-right: 1px; border-right-color: black; border-right-style: solid;
}

/* provides an additional header over a view table -- see ManageContent.jsp for an example */
.greyheadingborder {
	COLOR: black; font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; background-color: #CCCCCC; border: 1px; border-color: black; border-style: solid; 
}

.detailRightPane {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DADAF3; border-left: 1px; border-left-color: black; border-left-style: solid;
}

.detailLeftPane {
	color: black; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF;
}

/* ??? use pageHeader background color here ???
.detailItemPageHeader {
	COLOR: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-LEFT: 30px; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid; background-color: #C2C2EE;
}

/* 
 ??? use applicationBanner background color in the top-level header of a detail-popup ???
*/
.paletteCell {
	border-bottom: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: black;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: black;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: black;
	border-right-style: solid;
}

.applicationTrackBox {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	background-color: #339933;
	height: 50px;
	width: 70px;

	border-bottom: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-color: black;
	border-left-style: solid;
	border-top: 1px;
	border-top-color: black;
	border-top-style: solid;
	border-right: 1px;
	border-right-color: black;
	border-right-style: solid;
}

.applicationTrackArrowBox {
	height: 50px;
	width: 45px;
}

.jobTitle { color: #000000; font-weight: bold; }

.sortWord {
	color: #000000; font-size: 1em; font-weight: normal;
}
.jobHeaderCell {
	background-color: #DEC87C; color: #000000; border-bottom: 1px solid gray; border-right: 1px solid gray; padding: 5px; padding-left: 10px; text-align: left;
}
.jobHeader {
	color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold;
}
.jobHeaderLink {
	color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: blue;
}
.jobRecordCell {
	border-right: 1px solid gray; padding: 5px; padding-left: 10px; font-size: 1em;
}
.jobRecord {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
}
.jobAltRow0 {
	background-color: #EFE8CC;
}
.jobAltRow1 {
	background-color: #FFFFFF;
}
.jobDisplayTable {
	border-left: 1px solid silver; border-bottom: 1px solid gray;font-size: 1.0em; 
}
.jobSearchDisplayTable {
	border-left: 1px solid silver; border-right: 1px solid silver; border-bottom: 1px solid gray; border-top: 1px solid gray; font-size: 1.0em;
}
.jobSearchCell {
	padding: 3px; padding-left: 5px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;
}

.tabtext {
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; 
}
A.tabtextlink {
	COLOR: black; font-family: Arial, Helvetica, sans-serif; font-size: 1em; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.tabtextlink:hover {
	COLOR: black; TEXT-DECORATION: none
}
form.buttonform {
	border: 0; 
	margin: 0;
}

.accountProfileSelected {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: x-small;
	font-weight: bold;
}
.accountProfileUnselected {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: x-small;
}

.appFormInstructions {
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; background-color: #C2C2EE; border-bottom: 1px; border-bottom-color: black; border-bottom-style: solid;
}


h1.pageHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1.1em; display: inline; font-size: x-small;
}

h2.sectionHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; display: inline; font-size: 1em; text-decoration: underline;
}

h2.jobSearchSectionHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; display: inline; font-size: 1em;
}

h2.resumeFormSectionHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; display: inline; font-size: 1em;
}

h2.searchAgentSectionHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; display: inline; font-size: 1em;
}


/* Macro Positioning Elements */
.menuPos {position: absolute; left: 0em; top: 6.5em; z-index: 1; background-color: #9999CC; width: 10.9em; height: 80%; border-right: 1px solid white;}
.titlePos {position: absolute; left: 10.90em; top: 6.5em; z-index: 0; height: 3em;}
.metaNavPos {position: absolute; left: 0.5em; top: 5.0em; z-index: 0; width: 30em; height: 1.5em;}
.logoPos {position: absolute; left: 30.8em; top: 10px; z-index: 0;}
.quadPos {position: absolute; left: 30.8em; top: 11px; z-index: 0;}
.footerPos {color: gray; position: absolute; left: 0em; bottom: 0.5em; z-index: 1; text-align: center;}
.footerPos A:link {color: #cc6600; text-decoration: underline;}
.footerPos A:visited {color: #cc6600; text-decoration: underline;}
.footerPos A:hover {color: red;}
.footerPos A:active {color: #cc6600;}

.contentPos {position: absolute; left: 13em; top: 11em; z-index: 2; width: 32em;}
.directJobs {position: absolute; left: 1.5em; top: 3.8em; z-index: 0; }
.rectTable {position: absolute; left: 30.8em; top: 34px; z-index: 0; }
.logoPos {position: absolute; left: 0.0em; top: 0.0em; z-index: 0;}

.titleTable{ width: 100%; height: 2.25em;}




label { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; font-weight: normal;}
input { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
textarea {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
select { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
option { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}

.jobFilled {color: #FF0000; font-style: italic;}
th.verticalHeaders { font-weight: bold; text-align: left; }


.button {
	background-color: #DADAF3; border-bottom: #d4d4af 1px solid; border-left: white 1px solid; border-right: #d4d4af 1px solid; border-top: white 1px solid; color: #000000; cursor: auto; font: 8pt Verdana, Helvetica, Arial;
}

select#countryID { 
	width: 20em; 
}
td.inputCell { 
	text-align: left; 
}
.formHeader {
	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; display: inline; font-size: 1em;
}

img { 
	border: 0px solid black; margin: 0px; padding: 0px;
}

.quadsTable {
	background-color: white; border: 0px; margin: 0px; padding: 0px;
}

.pseudoLabel { 
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; color: black;
}

.naiTable {
	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: x-small; color: black;
}


div#qkSrch { padding-left: 0.5em; border-bottom: 1px solid white; border-top: 1px solid white; padding-bottom: 0.4em; padding-top: 0.2em;}
.qkSrchLabel {padding-left: 0.5em; font-size: xx-small; font-weight: normal;}
.qkSrchTitle {font-size: xx-small; font-weight: bold;}
.qkSearchCountry { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: xx-small; }
.qkSearchKeywords { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: xx-small; width: 10em;}



input#advancedKeywords { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; width: 30em; }
.selectJobCountry { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
.selectJobLocation { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
.selectDistance { font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1em; width: 12.0em; }
.textZipCode { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; width: 11.8em; }
.selectCategory { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
.selectSkills { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; width: 13.2em; }
.selectPositionType { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; width: 12.5em; }
.selectScheduleType { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; }


.sideNavLoginCell { padding-left: 0.5em; border-top: 1px solid white; border-bottom: 1px solid white; vertical-align: middle; height: 1.1em; background-color: #C2C2EE; }
.quickLoginTable { font-size: xx-small; background-color: #C2C2EE; }
.quickLoginRegisterLink {font-size:xx-small; color: #000000; }
a.quickLoginRegisterLink:hover {	color: #cc6600;; text-decoration: underline; }
.quickLoginUserNameLabel { font-size: xx-small; }
.quickLoginUserNameText { font-size: xx-small; width: 80px;}
.quickLoginPasswordLabel { font-size: xx-small; }
.quickLoginPasswordText { font-size: xx-small; width: 80px;}
.quickLoginRememberMeLabel { font-size: xx-small; }

.sideNavWelcomeCell { padding-left: 0.5em; border-top: 1px solid white; border-bottom: 1px solid white; vertical-align: middle; height: 1.1em; background-color: #C2C2EE; }
.welcomeTable { font-size: xx-small; background-color: #C2C2EE; margin-bottom: 5px; }
.quickLogoutLink {font-size: xx-small; color: #000000; }
a.quickLogoutLink:hover {	color: #cc6600; text-decoration: underline; }

.loginBox { 	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #DADAF3; height: 12.5em; width: 18em; font-size: 1.0em;}
.createAccountBox {	color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #DADAF3; height: 12.5em; width: 18em; font-size: 1.0em;}
.boxTitle { background-color: #666699; color: #FFFFFF; font-weight: bold; height: 1.3em;}

.wizardControlsBox { font-family: Verdana, Helvetica, Arial, sans-serif; border-bottom: 1px solid silver; font-size: 1.0em}

.innerInherit { font-size: 1.0em; }
}