body {
	margin: 0px 0px 0px 0px;
	font-family: verdana, geneva, arial, sans-serif;
	background: #FFFFFF;
	color: #000066;
	font-size: 11px;
}

div, p, td, li, dd, dl, dt, ul   {
             /* redundant selectors for NS4 */
    font-family:  verdana, geneva, arial, sans-serif;
    font-size: 11px;
	color: #000066;
}
th {
	/* redundant selectors for NS4 */
    font-family:  verdana, geneva, arial, sans-serif;
	color: #000066;
    font-size: 11px;
	background-color: #EAEAEA;
}
th.orderby {
	/* background-color: #CCCCCC; */
	background-color: #F3D132;
}


h1{
		color: #255F98;
		font-size: 30px;
		font-weight: bold;
		/* border-bottom: 1px solid red; */
}

A:link	{
	color:	#255F98;
	}
A:visited	{
	color:	#333333;
	}
A:active	{
	color:	#666666;
	}




/*
.menuHeader {
	background-color: #CCCCCC;
	font-weight: bold;
}
*/

/*
.menuItem {
	background-color: #EAEAEA;
}
*/


/* THIS IS FOR ANY MESSAGE DISPLAYED */
.messageText {
	font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
}


.formHeading {
	color: #000066;
	font-weight: bold;
	text-align: right;
	/*vertical-align: top;*/
}



/* INDICATES WHETHER A JOB IS IN AN ALERT STATE */
.alertJob {
	/* background-color: #FF0000; */
	background-color: #FF3300;
}


/* THIS IS FOR ALL THE HTML BUTTONS */
.buttonClass{
	font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	/* color: #000066; */
	color: #255F98;
	
	border-style:     groove;
	border-width:     1;
	/* border-color:     #FF0000; */
	border-color:     #255F98;
	
	/* background-color: #FFFFFF; */
	background-color: #F3D132;
	

/*
	color: #000000;
	font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:        10px;
	background-color: #ADAEBD;
	border-style:     groove;
	border-width:     2;
	border-color:     #CCCCCC;
*/
}

/* IS USED FOR THE NAVIGATION HEADER */
.navHead {
	color: #255F98;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	border-bottom: 1px solid #F3D132;
	padding-top: 5px;
}

/* THIS IS THE CATEGORY ON THE VENDOR REPORT */
.vendorReportCategory {
	background-color: #EAEAEA;
	font-size: 14 px;
	font-weight: bold;
	border-bottom: 1px solid red;
}



/* IS USED FOR THE FOOTER */
.header {
	color: #255F98;
	font-size: 10px;
	text-align: left;
	border-bottom: 1px solid #F3D132;
	padding-top: 20px;
}

/* IS USED FOR THE FOOTER */
.footer {
	color: #000066;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #255F98;
	padding-top: 20px;
}

.footA	 {
			Color : #7E2D35 ;
			Font-Size : 10px ;
			text-decoration: None;
		}
.footA:visited	 {
			color :#663300 ;
			Font-Size : 10px ;
			text-decoration: None;
		}
.footA:active	 {
			color :#ffcc33 ;
			Font-Size : 10px ;
			text-decoration: None;
		}
.footA:hover	 {
			Font-Size : 10px ;
			text-decoration: underline;
		}
.header2			{
		color: #255F98;
		font-size: 14px;
		font-weight: bold;
		padding-top: 20px;
		margin-left: 25px;
		}
.subhead			{
		color: #255F98;
		font-size: 14px;
		font-weight: bold;
		margin-left: 25px;
		border-bottom: 1px solid #F3D132;
		font-style: italic;
		}
.subhead2			{
		color: #255F98;
		font-size: 14px;
		font-weight: bold;
		margin-left: 25px;
		border-bottom: 1px solid #F3D132;
		font-style: italic;
		}
.subhead3			{
		color: #255F98;
		font-size: 14px;
		font-weight: bold;
		margin-left: 25px;
		border-bottom: 1px solid #F3D132;
		padding-top: 20px;
		}
.content	{
		padding-left: 25px;
		}










.spacer	{
padding-top: 8px;
		}	
		
.homeHeader	{
padding-top: 10px;
padding-left: 10px;
font-size: 24px;
font-weight: bold;
color: #143453;
		}	
.homeSubHead	{
padding-left: 10px;
font-size: 14px;
font-weight: bold;
color: #143453;
		}
.homeBody	{
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
color: #143453;
		}	
.bodycopy	{
padding-left: 10px;
padding-right: 10px;
		}
.header	{
padding-top: 10px;
padding-left: 10px;
font-size: 24px;
font-weight: bold;
color: #255F98;
		}	

.subhead	{
font-size: 14px;
font-weight: bold;
color: #255F98;
		}
.space {
	margin-top : 1.0em;
	}		
.login	{
font-size: 10px;
		}
.search	{
font-size: 10px;
color: #333333;
padding-left: 10px;
		}
		
.topLogin {
	font-size: 10px;
	color: #000000;
}	
.bodContactInfo {
	font-size: 10px;
	color: #000000;
}	
.eobText {
	font-size: 10px;
	color: #000000;
}	

.searchLtGrayRow { 
	background-color: #EAEAEA;
} 


.reportFont{
    font-family:  verdana, geneva, arial, sans-serif;
    font-size: 10px;
}


.joblistingSortBy{
	/* THIS IS YELLOW */
	/* background-color: #FFFF00; */

	/* THIS IS THE GOLD FROM THE LOGO */
	background-color: #F3D132;
}



.homepageSectionPadding {
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
}



