/* --- Job Page --- */

p.jobselectentry { margin-left:30px; text-indent:-30px; }

A.jobdisplaylink {
    color:#0080e2; font-size:12.0pt; font-weight:normal;
  text-decoration:none; }
  
A.jobdisplaylink:link {
  color:#0080e2; font-size:12.0pt; font-weight:bold;
  text-decoration:none; }

A.jobdisplaylink:visited {
  color:#0080e2; font-size:12.0pt; font-weight:bold;
  text-decoration:none; }
  
A.jobdisplaylink:hover {
  color:black; font-size:12.0pt; font-weight:bold;
    text-decoration:underline; }

span.jobdisplaytitle { color:black; font-size:12.0pt; font-weight:normal; }
span.jobdisplaydate { color:black; font-size:10.0pt; }
span.jobdisplayreview { color:black; font-size:10.0pt; font-weight:bold; }
span.jobdisplaydetailtext {  color:#0080e2; font-size:10.0pt;   }
span.jobdisplaydetailvalue {   color:black; font-size:10.0pt; }
span.jobdisplaysummary { color:black; font-size:10.0pt; }
span.jobdisplaydetailentry { white-space: nowrap; }

TR.jobdisplaydetail {  }
TR.jobdisplaysummary { }

div.jobdisplay { padding:10px; }
span.jobdisplayjobtitle {    color:#0080e2; font-size:12.0pt; font-weight:bold; }

span.xajobwizardsubtitle { font-size:12.0pt; color:black; }

/* --- Jobs Listing --- */

table.xajobslisting { 
 	padding:2px; width:100%; border: 0px solid;  border-collapse: collapse;
	 font-weight:normal; font-size:10pt; 
	color:white; 
}

tr.xajobslistingheader { background-color:silver; }

th.xajobslistingheader { 
	padding-left: 3px; padding-right: 3px; border: 0px solid; 
	 font-size:10.0pt; font-weight:normal; 
	color:black; background-color:#9bc1f4;
}

tr.xajobslisting { background-color:white;  cursor:pointer; }

tr.xajobslisting:hover { background-color:whitesmoke; }

td.xajobslisting { 
	padding-left: 3px; padding-right: 3px; border: 0px solid;
	 font-size:10.0pt; 
	color:#333333; 
}

/* Job listing with borders
   To activate, rename by removing "_withborders" */

Table.jobdisplay_withborders { color:white;  
	font-weight:normal; font-size:10pt; padding:2px; 
	border: 1px solid;  border-collapse: collapse; }

TR.jobdisplayheader_withborders { background-color:whitesmoke; }

TD.jobdisplayheader_withborders { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	border: 1px solid;}

TD.jobdisplaydetail_withborders { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	border: 1px solid;}


TD.jobdisplaysummary_withborders { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	border: 1px solid;}

/* --- Job listing without borders --- */

Table.jobdisplay { color:white;  
	font-weight:normal; font-size:10pt; padding:2px; 
	 border-collapse: collapse; }

TR.jobdisplayheader { }

TD.jobdisplayheader { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	}

TD.jobdisplaydetail { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	}


TD.jobdisplaysummary { color:#333333;  
	 font-size:8.0pt; 
	padding-left: 3px; padding-right: 3px; 
	}

