a:link { text-decoration:none; color:#0000ff; }
a:visited { text-decoration:none; color:#0000ff; } 
a:hover { text-decoration:underline; color:#ff0000; }
a:active { text-decoration:underline; color:#ff0000; }
/*
a:hover { text-decoration:underline; color:#96963F; }
a:active { text-decoration:underline; color:#96963F; }
*/

.content {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#ffffff;
}

body {
	background:#ffffff;
	font-family:arial;
	font-size:10pt;
	color:#000000;
}

td {
	font-size:10pt;
	color:#000000;
}

td.small {
	font-size:8pt;
	color:black;
}

.tdLoginAtt {
	height:20px;
	background-color:#dadada;
	vertical-align:middle;
	text-align:right;
	color:#000000;
/*	font-weight:bold;     */
}

td.horizSpacer {
	width:2%;
	background:#ffffff;
}

td.vertSpacer {
	height:15px;
	background:#ffffff;
}

td.vertyo{
	padding:1cm;
}

td.metaUpdate {
	background:#ffffe1;
}


/* ############################################# */
/* ################### Forms ################### */
/* ############################################# */

/*
input {
	border:solid 1px black;
	font-family:arial;
	font-size:10pt;
}
*/

.ie_input {
	border:solid 1px black;
	font-family:arial;
	font-size:10pt;
}

.ie_focus {
	border:solid 1px #c0c000;
	font-family:arial;
	background:#ffffe1;
	font-size:10pt;
}

.leftSearchTable {
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
 
.leftSearchText {
	font-family:Arial;
	font-size:8pt;
	color:#000000;
	background-color=#eaeaea;
	border:none;
	padding-left:4px;
}

.topSearchInput {
	border:solid 1px black;
	font-family:Verdana;
	font-size:7pt;
}

.leftSearchInput {
	border:solid 1px #000000;
	font-family:Arial;
	font-size:8pt;
}

option {
	font-family:arial;
}

/* ############################################# */
/* ################# Help Menu ################# */
/* ############################################# */

.helpMenuContainer {
	visibility:hidden;
	position:absolute;
	background:#c0c000;
	width:200px;
	border:solid 1px #c0c000
	/*
	left:1px;
	margin-left:120px;
	...save....
	*/
}

.helpMenuTitle {
	font-family:Arial;
	font-size:8pt;
	color:#ffffe1;
	background:#c0c000;
	width:100%;
	padding: 1px 1px 1px 5px;
}

.helpMenuContent {
	font-family:Arial;
	color:#606000;
	text-align:left;
	background:#ffffe1;
	padding: 5px 5px 5px 5px;
	width:100%;
}

.twoSmaller {
	font-size:smaller;
}

/* ############################################# */
/* ###############    Summary    ############### */
/* ############################################# */

.summaryLightOff {
	background:#f3f3f3;
	font-style:normal;
	color:black;
	padding-left:4;
}

.summaryDarkOff {
	background:#ebebeb;
	font-style:normal;
	color:black;
	padding-left:4;
}

.summaryOff {
	background:#f1f1f1;
	font-style:normal;
	color:black;
	padding-left:4;
}

.summaryOn {
	background:#d0d0d0;
	font-style:normal;
	font-weight:normal;
	color:red;
	padding-left:4;
}

.smryFlag {
	/*
	padding-bottom:2;
	padding-top:2;
	padding-left:2;
	padding-right:3;
	*/
	padding:2;
}

.hand {
  cursor: pointer;    /* done this way so NS also works see (1) at bottom */
	cursor: hand;       /* done this way so NS also works see (1) at bottom */
}

a.rightFooter:link { font-size:10pt; }
a.rightFooter:visited { font-size:10pt; }
a.rightFooter:hover { font-size:10pt; }
a.rightFooter:active { font-size:10pt; }

.tdSmryFooter {
	cursor:default;
	font-size:9;
	font-weight:normal;
	padding-bottom:2;
	text-align:right;
}

.tdSmryTitle {
	cursor:default;
	font-size:14;
	font-weight:normal;
	padding-bottom:2;
}

.tdSmryHead {
	cursor:default;
	font-weight:bold;
	font-weight:normal;
	background:#96963F;
	background:#909090;
	background:#30305f;
	color:#FFFFFF;
	font-color:#FFFFFF;
	font-size:14;
	padding:1;
	padding-left:4;
	/* padding-bottom:10; */
}

.smryHead {
	cursor:default;
	background:#ffffff;
	border:none 1px #96963f;
	font-weight:bold;
	font-weight:normal;
	color:black;
}

a.smry:link { text-decoration:none; color:#000000; font-size:12; }
a.smry:active { text-decoration:none; color:#000000; font-size:12; }
a.smry:hover { text-decoration:none; color:#000000; font-size:12; }
a.smry:visited { text-decoration:none; color:#666666; font-size:12; }

a.metaVal:link { font-size:12; }
a.metaVal:active { font-size:12; }
a.metaVal:hover { font-size:12; }
a.metaVal:visited { font-size:12; }

td.metaVal {
	font-family:Arial;
	font-size:12;
	color:black;
	text-align: left;
	padding: 1;
	padding-left: 3;
}

td.metaAtt {
	font-family:Arial;
	font-size:12;
	color:black;
	text-align: right;
	font-weight:bold;
	vertical-align:top;
	padding: 1;
}

.cvDetailFolderHead {
	padding-left: 12px;
}

td.cvDetDesc {
	font-family:Arial;
	font-size:12;
	color:#000000;
	background:#ffffff;
	padding-top: 2px;
	padding-bottom: 9px;
	font-size: 14px;
}

td.cvDetHead {
	font-family:Arial;
	font-size:14;
	color:#000000;
	background:#f0f0f0;
	padding:3;
	padding-left:2;
	font-size:14;
	vertical-align:top;
}

.cvDetSub {
	font-family:Arial;
	font-size:15;
	font-weight:bold;
	padding:5;
	padding-left:0;
}

td.ind {
	font-family:Arial;
	font-size:10pt;
	color:#000000;
	text-align:left;
	padding-top:1px;
	padding-left:0;
	padding-bottom:10px;

}

.cvDetailFolderBody {
	padding-left:12;
	font-size:14;
}

td.jobDetailLesser {
	font-family:Arial;
	font-size:15;
	text-align:center;
}

td.jobDetailName {
	font-family:Arial;
	font-size:18;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

td.cvDetailName {
	font-family:Arial;	
	font-size:18;
	color:#000000;
	font-weight:bold;
	text-align: center;
}

/* ############################################# */
/* ############### Miscellaneous ############### */
/* ############################################# */

.popupQ {
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	background:#f8f8f8;
	color:#30305F;
}

.popupA {
	font-family:arial;
	font-size:9pt;
/*	background:#f8f8f8;  */
	padding-left:20px;
	padding-right:20px;
	color:#30305F;
}


.profSumTitle {
	font-family:arial;
	font-size:10pt;
	background:#ffffff;
	color:#000000;

}

.profSum {
	font-family:arial;
	font-size:9pt;
	background:#f8f8f8;
	border:solid 1px #30305F;
	color:#30305F;
	padding-left:5px;
	padding-right:5px;
}

a.pager:link { text-decoration:none; color:#ffffff; font-size:8pt; }
a.pager:active { text-decoration:none; color:#ffffff; font-size:8pt; }
a.pager:visited { text-decoration:none; color:#ffffff; font-size:8pt; }
a.pager:hover { text-decoration:none; color:#ffffff; font-size:8pt; }

.rowReport {
	font-family:Verdana;
	color:#000000;
	font-size:7pt;
	text-align:right;

}


.offsetOn {
	cursor: pointer;    /* done this way so NS also works see (1) at bottom */
	cursor: hand;       /* done this way so NS also works see (1) at bottom */
	font-family:Arial;
	font-size:8pt;
	background:#30305f;
	color:white;
	border:solid 1px white;
}

.arrowOffsetOn {
	background:#eaeaea;
	border:solid 1px white;
}

.arrowOffsetOff {
	background:#eaeaea;
	border:solid 1px white;
}


.offsetOff {
	font-family:Verdana;
	font-size:10pt;
	background:#eaeaea;
	background:#ffffff;
	color:#000000;
	border:solid 1px #30305f;
}

.pagerHover {
	cursor: pointer;    /* done this way so NS also works see (1) at bottom */
	cursor: hand;       /* done this way so NS also works see (1) at bottom */
	font-family:Arial;
	font-size:8pt;
	background:#c0c0c0;
	border:solid 1px white;
	color:white;
}


.xsummaryOff {
	background:#f1f1f1;
	font-style:normal;
	color:black;
}

.xsummaryOn {
	background:#d0d0d0;
	font-style:normal;
	font-weight:normal;
	color:red;
}


/*
.offsetOn {
	font-family:Verdana;
	font-size:8pt;
	color:#000000;
	text-align:center;
	background:#f8f8f8;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:2px;
	padding-top:2px;
	border-left:solid 1px #30305f;
	border-right:solid 1px #30305f;
}

.offsetOff {
	font-family:Verdana;
	font-size:8pt;
	color:black;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:solid 1px #30305f;
	text-align:center;
}
*/



.blueBorderLeft {
	border-left:solid 1px #30305f;
	background:#c0c0c0;
}

span.cvText {
	font-family:Arial;
	color:#000000;
	font-size:11pt;
}

span.date {
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#30305f;
}

span.footerText {
	font-family:Arial;
	color:#ffffff;
	font-size:8pt;
	vertical-align:center;
}


div.tip {
	margin: 10px;
}	

span.header {
	color:#909090;
	font-size:20pt;
}

span.resHeader {
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
	background:#c0c0c0;
}

span.required {
	font-family:arial;
	font-size:10pt;
	color:#000000;
	text-align:left;
}

.jobTitle {
  font-size:14;
  font-style:normal;
}

.loginMessage {
  text-align=left;
	padding=12;
}

div.loginFailure {
	text-align=left;
/*	padding=12;
	padding-left=30; */
	color:red;
	font-size:10pt;
	width:80%;
	padding-bottom:20px;

}

div.updateMeta {
	background:#c6c67F;
	background:#f2f2f2;
	background:#eeeeee;
	background:#ffffe1;
	width:97%;
	padding-top:10;
	padding-bottom:10;
	border:solid 1px #96963F;
	border:solid 1px #30305f;
	border:none 1px #30305f;
	border:solid 1px #30305f;
}

td.checkboxes {
	font-family:Arial;
	font-size:8pt;
	background:#eaeaea;
	color:#000000;
	vertical-align:top;
	/* padding:2; */
	/* text-indent:10; */
}

td.subcheckboxes {
	font-family:Arial;
	font-size:8pt;
	background:#eaeaea;
	color:#000000;
	vertical-align:top;
}

td.subcheckboxesval {
	font-family:Arial;
	font-size:8pt;
	background:#eaeaea;
	color:#000000;
	vertical-align:middle;
}

td.touHead {
	font-family:TIMES;
	font-size:9pt;
	color:#000000;
	text-align:center;
	background:#ffffff;
}

td.tou {
	font-family:TIMES;
	font-size:9pt;
	color:#000000;
	text-align:justify;
	background:#ffffff;
}

/* ############################################# */
/* ################### FAQ ##################### */
/* ############################################# */

td.faqBorder {
	background:#ffffff;
	color:#000000;
}

td.faqSpacer {
	width:40px;
	background:#ffffff;
}

td.faqTitle {
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	background:#30305F;
	color:#ffffff;
}

td.faqQuestion {
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	background:#f8f8f8;
	border:solid 1 px #30305F;
	color:#30305F;
}


td.faqAnswer {
	font-family:arial;
	font-size:10pt;
	color:#000000;
	background:#ffffff;
}

div.pageIntroText {
	font-family:arial;
	font-size:10pt;
	text-align:left;
}

span.message {
	font-family:Arial;
	font-size:10pt;
	color:#000000;
	width:80%;
}

/* ######################################### */


td.applyTitle {
	font-family: Arial;
	font-size:11pt;
	font-style:italic;
	font-weight:bold;
	background:#f8f8f8;
}


td.applyInfo {
	font-family:Arial;
	font-size:10pt;
	color:black;
	background:#eaeaea;
}	

td.headerInfo {
	font-family:Arial;
	font-size:10pt;
	color:white;
	background:#30305f;
}	

span.adRequired {
	font-family:Arial;
	font-size:8pt;
	color:lightblue;
}

td.tableHead {
	font-family: Arial;
	font-size:8pt;
	color:#000000;
	background:#eaeaea;
	padding:3 6 3 3;
	border-bottom:solid 1px #c0c0c0;
}

.tableData {
	font-family: Arial;
	font-size:8pt;
	color:#000000;
	border-right:solid #eaeaea 1px;
	border-bottom:solid #eaeaea 1px;
	padding:3 3 3 6;
}

.bigHeader {
  font-family:verdana;
	font-size:30px;
	color:#404040;
	font-style:italic;
	padding-left:11px;
	padding-bottom:3px;
}

.loggedInEmail {
  font-family:verdana;
	font-size:17;
	color:#404040;
	color:#000000;
	font-style:italic;
	padding-left:11px;
	padding-bottom:3px;
}

.pagemsg {
  width:95%;
  text-align:left;
}

.indexEmpJs {
	text-align:left;
	background:#eeeeee;
	color:#30305F;
	border:solid 1px #30305F;
	padding:3;
}

.ll {
  padding-top: 3;
	background-color: #dadada;
	vertical-align: top;
	border-left: 1px solid #30305f;
	border-right: 1px solid #30305f;
	/* XXX XXX !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	/* width: 15%; */
	/* XXX XXX !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
}

.rr {
	background-color: #eaeaea;
	border-left: 1px solid #30305f;
	border-right: 1px solid #30305f;
	padding: 0;
	vertical-align: bottom;
	/* width: 14%; */
}
/*   header & footer   */
.navOff {
	background-color: #f8f8f8;
	color: #222222;
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	border: 1px solid #111111;
	height: 19;  /* I don't quite get it, but this has to be here, at some height */
}
.navOver {
	background-color: white;
	cursor: pointer;    /* done this way so NS also works see (1) at bottom */
	cursor: hand;       /* done this way so NS also works see (1) at bottom */
  color: #6A6A23;
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	font-style: italic;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
	border: 1px solid #111111;
	height: 19;  /* I don't quite get it, but this has to be here, at some height */
}
.llx {
  background-color: #eaeaea;
	border-left: 1px solid #30305f;
	border-top: 1px solid #30305f;
	border-bottom: 1px solid #30305f;
	height: 29px;
}

.mmx {
  background-color: #eaeaea;
	border-top: 1px solid #30305f;
	border-bottom: 1px solid #30305f;
}

.rrx {
  background-color: #eaeaea;
	border-top: 1px solid #30305f;
	border-right: 1px solid #30305f;
}

.footTd {
	background-color: #30305f;
	height: 23;
	vertical-align: middle;
}

.footOver {
	cursor: pointer;    /* done this way so NS also works see (1) at bottom */
	cursor: hand;       /* done this way so NS also works see (1) at bottom */
	font-family: Arial;
	color: #ffffff;
	font-size: 8pt;
	vertical-align: center;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #ffffff;
}

.footOff {
	font-family: Arial;
	color: #ffffff;
	font-size: 8pt;
	vertical-align: center;
	padding-right: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #30305f;
}


/*  http://devedge.netscape.com/viewsource/2002/cursor/  */
