/* CSS Document */
/*Make sure body is set in the center */
body
{
	padding:0;
	margin:0;
	background-color:#999;
	background-image:url(../images/backgnd3.gif);
	font-size: 62.5%;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
}	
/*Global styles applied to all elements     */
#divMain *{
	margin: 0;
	padding: 0;	
}
/* Layout of main content boxes*/
#divMain{
	background-color:#DE79FF;
	/*width:800px;*/
	margin-left: auto; 
	margin-right: auto;
	width:70em;
	overflow:hidden;
}
#divTopBar{
	width:100%;
	height:90px;
	background-color:#999999;
}
/*Logo for the site*/
#divTopBar div.logo{
	width:15%;
	background-color:#FFFFFF;
	float:left;
	padding: 0px;
	position: relative;
	
}
/*Logo for the site*/
#divTopBar div.title{
	width:85%;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
	margin-left:0;
	padding-left:0;
}

#divMenuBar{
	width:100%;
	height:1.6em;
	background-color:#FFFFFF;
}
#divBlankMenuBar{
	width:100%;
	height:1px;
	background-color:#FFFFFF;
	clear:both;
}
#divLeftBlock{
	width: 15%;
	float:left;
	/*height:70em; /*600px;*/
	background-color:#000000;
	padding-top:5px;
	/*trick to cause column to fill height*/
	padding-bottom: 32000px; /*32767px;*/
	margin-bottom: -32000px;
}
#divCenterBlock{
	width: 68%;
	float:left;
	height:auto;/*600px;*/
	padding-top:5px;
	padding-left:1%;
	padding-right:1%;
	background-color:#DE79FF;
	text-align:left;
}
#divCenterBlock #jobCategories{
	clear:both;
	/*margin:0% 5%;*/
	color:#FFF;
}
#divCenterBlock #jobCategories div{
	margin:1% 5%;
	border:thin solid #CCC;
	background-color:#666;
	float:left;
}
#divCenterBlock #jobCategories div h3{	
	background-color:#000;
	color:#FFF;
}
#divCenterBlock #jobCategories div ul li{
	list-style-image:none;
	list-style:none;
	text-align:left;
	cursor:pointer;
}
#divCenterBlock a{
	color:#FF0;
	text-decoration: underline;
}
#divCenterBlock a:visited{
	color:#FF0;
}
#divCenterBlock a:hover{
	color:#FF0;
	text-decoration:none;
}
/*
Rounded edge for the top box
*/
div.rounded {
	width: 330px;
	background:  #FFF url(../images/top_right.png) no-repeat top right;
} 
div.rounded div { 
 background: transparent url(../images/top_left.png) no-repeat top left; 
} 
div.rounded div div { 
 background: transparent  url(../images/bot_right.png) no-repeat bottom right; 
} 
div.rounded div div div { 
 padding:0px 9px 0px 5px;
 background: transparent  url(../images/bot_left.png) no-repeat bottom left; 
}

#divRightBlock{
	width: 15%;
	float:left;
	background-color:#FFFFFF;
	height:auto; /*600px;*/
	padding-top:5px;
	font-size: 1em;
	/*trick to cause column to fill height*/
	padding-bottom: 32000px;
	margin-bottom: -32000px;
}
#divCenterBlock #divBottomAds{
	padding:20px;
	bottom:10px;
	vertical-align:bottom;
}
#divBottomCopyright{
	width:100%;
	height:2em;
	background-color:white;
	clear:both;
	color:#999;
	/*float:left;*/
	padding:0;
	margin:0;
	text-align:center;
}
#divBottomCopyright a{
	color:#999;
	text-decoration:underline;
}
#divBottomCopyright a:hover{
	color:#999;
	text-decoration:none;
}
#divBottomCopyright #lhs{
	margin-left:16%;
	float:left;
}
#divBottomCopyright #rhs{
	float:right;
	margin-right:15%;
}

/* the div that is populated with the search results */
#divContent {
	text-align:center;
	padding:5px;
}

#resultsTable a, #resultsTable a:active{
	color:#000;	
	border:1px solid #DE79FF;
}
#resultsTable a:visited{
	color:#000;	
	text-decoration:none;
	border:1px solid #DE79FF;
}
#resultsTable a:hover{
	color:#DE79FF;
	text-decoration:none;
	background:#FFF;
	border:1px solid #000;
}
#resultsTable .yui-dt-data:hover{
	cursor:pointer;
	cursor:hand;		
}
/*
.yui-skin-sam #resultsTable .yui-pg-container a:link, 
.yui-skin-sam #resultsTable .yui-pg-container a:active, 
.yui-skin-sam #resultsTable .yui-pg-container a:visited, 
.yui-skin-sam #resultsTable .yui-pg-container a:hover, 
*/
.yui-skin-sam #resultsTable .yui-pg-container span.yui-pg-previous, 
.yui-skin-sam #resultsTable .yui-pg-container span.yui-pg-next {
	color:#000; /*black*/
}
/*
.yui-skin-sam #resultsTable .yui-pg-container span.yui-pg-previous, 
.yui-skin-sam #resultsTable .yui-pg-container span.yui-pg-next { 
    background: #eee; 
    color: #a6a6a6; 
    border: 3px double #ccc; 
} */
/*top menu of the page */
ul#nav li{
display: inline;
width:100%;
}
ul#nav li a{
	float: left;
	color:#999999;
	font:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-decoration: none;
	border-right: 1px solid #DE79FF;
	padding-right: 5px;
	padding-left: 5px;
}
/*link colors*/
ul#nav li a:visited{
color: #999999;
}
ul#nav li a:hover{
color:#DE79FF;
}
ul#nav li div.first a{
	border-left: 1px solid #DE79FF;
	margin-left:15%;
	float:left;
}
ul#nav li div.first_selected{
	margin-left:15%;
	/*background-color:#DE79FF;*/
	background:url(../images/top_right_menu.png) #DE79FF  top right no-repeat;
	float: left;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-decoration: none;
	/*border-right: 1px solid #DE79FF;*/
	padding-right: 5px;
	padding-left: 5px;
}
ul#nav li div.selected{
	/*background-color:#DE79FF;*/
	background:url(../images/top_right_menu.png) #DE79FF  top right no-repeat;	
	float: left;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-decoration: none;
	/*border-right: 1px solid #DE79FF;*/
	padding-right: 5px;
	padding-left: 5px;
}
/* content formatting*/
#divCenterBlock #topText{
color:#FFFFFF;
font:Arial, Helvetica, sans-serif bold;	
font-size:1.0em ;
	text-align:left;
	padding: 10px;
}
/******************
* Search box
*******************/
#searchBox{
	padding-left:10px;
	padding-right:10px;	
}
#searchBox #criteria{
	color:#CCC;
}
#searchBox #location{
	color:#CCC;
}
#searchBox table{
	/*border: thin solid #F00; */
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:0px;
}
#searchBox table td{
	padding:1px 2px;
	border:none;
}
#divCenterBlock table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:thin solid #FFF;
}
#divSiteNavigation{
	padding-left:10px;
	font-size:small;
}
#divSiteNavigation li{
	display:inline;
	color:#FFF;
}
#candidateLogout{
	float:right;
	color:#000;
	background-color:#FFF;
	margin:0em 0.3em;
	padding:0;
	text-align:center;
	border:thin solid white;
	font-weight: bolder;
}
/* striping */ 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-even {
	background-color:#F5D9FF;
	font:Arial, Helvetica, sans-serif;
}  
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-odd {
	background-color:#FFF;
	font:Arial, Helvetica, sans-serif;
} /* light */ 

.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-even td.yui-dt-asc, 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-even td.yui-dt-desc {
	background-color:#E89FFF;
} /* light blue sorted */ 

.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-odd td.yui-dt-asc, 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-odd td.yui-dt-desc { 
	background-color: #FFF; 
}

/* selection */ 
.yui-skin-sam #divCenterBlock #resultsTable th.yui-dt-selected, 
.yui-skin-sam #divCenterBlock #resultsTable th.yui-dt-selected a { 
    background-color:#446CD7; /* bright blue selected cell */ 
} 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-selected td, 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-selected td.yui-dt-asc, 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-selected td.yui-dt-desc { 
    background-color:#426FD9; /* bright blue selected row */ 
    color:#FFF; 
} 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-even td.yui-dt-selected, 
.yui-skin-sam #divCenterBlock #resultsTable tr.yui-dt-odd td.yui-dt-selected { 
    background-color:#446CD7; /* bright blue selected cell */ 
    color:#FFF; 
} 

#formKeywords {
	text-align:center;
}
#line {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:#999999 solid thin;
	text-align: center;
}
/*YUI datatable styles */
#paginated { 
	text-align: center; 
} 
#paginated table { 
	margin-left:auto; 
	margin-right:auto; 
} 
#paginated, #paginated .yui-dt-loading { 
	text-align: center; 
	background-color: transparent; 
}
.yui-skin-sam .mask {
	overflow:visible;
}
/* striping */ 
.yui-skin-sam tr.yui-dt-even { background-color:#FFF; } /* white */ 
.yui-skin-sam tr.yui-dt-odd { background-color:#FCF;} /* light blue */ 
.yui-skin-sam a.yui-dt-page {
	border:1px solid #CBCBCB;
	padding:2px 6px;
	text-decoration:none;
	background-color:#FF0
} 
.yui-skin-sam .yui-dt-selected { 
    border:1px solid #fff; 
    background-color:#fff; 
} 

/***************************************************************************
	CV Upload styles  
****************************************************************************/
/*Tab controls*/
candidatesTabs {
	float:left;
}

#candidateLogin, #submitCV {
	margin-bottom:30px;
	margin-top:10px;
}

#candidateLogin table th,
#submitCV table th{
	background-color:#000;
	color:#FFF;
}

/* Form submission styles**/
#submitCV table,
#candidateLogin table{
	border:thin solid #FFF;
	background-color:#DE79FF ;
}
#submitCV table td,
#candidateLogin td{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:3px;
}
#submitCV table tr{	
}
#submitCV textarea{	
	max-width:85%;
	max-height:100px%;
}
#submitCV label,
#candidateLogin label{
	color:#FFF;
	font-weight:200;
}
#submitCV font,
#candidateLogin font{
	color:#F00;
	font-weight:bold;
	font:helvetica, verdana, Arial, sans-serif;
}
#selectFilesLink a, #uploadFilesLink a, #clearFilesLink a {
	color: #0000CC;
	background-color: #DE79FF;
}
 
#selectFilesLink a:visited, #uploadFilesLink a:visited, #clearFilesLink a:visited {
	color: #0000CC;
	background-color: #DE79FF;
}
 
#uploadFilesLink a:hover, #clearFilesLink a:hover {	
	color: #FFFFFF;
	background-color: #000000;
}
/************************************************************
 		Tab view skins
/***********************************************************/
/*Links */
#candidatesTabs a, #candidatesTabs a:hover, #candidatesTabs a:visited  {
	color:#666;
	text-decoration:none;
}
#candidatesTabs .selected a, #candidatesTabs .selected a:hover, #candidatesTabs .selected a:visited  {
	color:#FFF;
	text-decoration:none;
}
#candidatesTabs{
	margin:1em 5em; /*top-bottom, right-left*/
}
/*Content background*/
#candidatesTabs .yui-content {
	background-color: #FFF /* #DE79FF */;
}  
#candidatesTabs .yui-content, 
#candidatesTabs .yui-content {
	border:1px solid #06C; /* different border color */
	padding:0.25em 0.5em; /* content padding */
} 

#candidatesTabs .yui-nav li, 
#candidatesTabs .yui-navset-top .yui-nav li { 
    margin:0 0.25em 0 0; /* space between tabs */ 
    padding:2px 0 0; /* gecko: make room for overflow */ 
    zoom:1; 
}
/* .yui-navset defaults to .yui-navset-top */ 
#candidatesTabs .yui-nav, 
#candidatesTabs .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
	Xposition:relative;
	zoom:1;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0;
	border-right-color: #FF0;
	border-bottom-color: #2647a0;
	border-left-color: #2647a0;
} 
.siteMapEntries{
	float:left; 
	width:15%;
	margin:2px;
}

