BODY 
{
	margin: 0;
	padding:0;
	font-family: verdana,helvetica,arial; 
	font-size: 11px; 
	background-color: #F5F5F5;

	color: #666666;
}

HTML 
{
	overflow: -moz-scrollbars-vertical;
}

p {
margin-top:15px;
margin-bottom:15px;
line-height:16px;
}


form
{
	padding: 0px;
	margin: 0px;
}

hr
{
	border: 0;
	background-color: #A4D2FF;
	color: #A4D2FF;
	height: 1px;
}

select
{
	font-family: verdana,helvetica,arial; 
	font-weight: normal;
	font-size: 11px;
}

input
{
	font-family: verdana,helvetica,arial; 
	font-weight: normal;
	font-size: 11px;
}


textarea
{
	font-family: verdana,helvetica,arial; 
	font-weight: normal;
	font-size: 11px;
}

H1
{
	font-weight:normal; 
	color: #888;
	font-size:17px; 
	margin-bottom:5px; 
	margin-top:3px;
}

H2
{
	font-weight:bold; 
	font-size:13px; 
	margin-bottom:5px; 
	margin-top:1pt;
}

H2
{
	font-weight:bold; 
	font-size:13px; 
	margin-bottom:5pt; 
	margin-top:1pt;
}

H3	
{
	font-weight:bold; 
	font-size:13px;
	background-color:#f4f4f4;
	width:auto;
	color:#888888;
	padding:5px;
	display:relative;
	margin-left: -7px;
	margin-right: -7px;
}

ul
{
	color: #888888;
	MARGIN-BOTTOM: 2px; MARGIN-LEFT: 8px; padding-left:4px;
}

LI {
	

	MARGIN-LEFT: 8px; 
	padding-bottom:2px;
	padding-top:2px;
	padding-left:0px;
}


a {  
	TEXT-DECORATION: none; 
	color: #29A5BD;
	font-weight:bold;
}

a:visited 
{  
	TEXT-DECORATION: none; 
	color: #29A5BD;
}

a:hover 
{  
	TEXT-DECORATION: underline; 
	color: #29A5BD;
}

.boldtext {font-size:12px; font-weight:bold;}
.largertext {font-size:13px;}



#toptable
{
	margin-left: 60px;
	margin-top: 10px;
}

.candbutton A
{
	display: block;
	padding: 3px;
	width: 80px;
	background-color: #666666;
	color: #fff;
	text-align: center;
}

.candbutton A:hover
{
	background-color: #9FCDF3;
	color: #fff;
	text-decoration: none;
}

.recbutton A
{
	display: block;
	padding: 3px;
	width: 80px;
	background-color: #f4f4f4;
	color: #fff;
	text-align: center;
}

.recbutton A:hover
{
	background-color: #dcdcdc;
	color: #fff;
	text-decoration: none;
}

#topareatable
{
	width: 988px;
	margin-bottom: 5px;
}

#paybycc

{
margin-top:15px;
}

.main-content

{
	padding:10px;
	width: 622px;
}

.mcontent2
{
	width: 432px;
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;

	border: 1px solid #ddd;
	
	
}

.mcontentspace
{
	width: 2px;
}

.mcontent3
{
	vertical-align: top;
	width: 170px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #ddd;
	
	
}




table.jobstatstable th {
font-size:13px; 
color:white; 
padding:4px;
background-color: #666666;}

table.jobstatstable td {

background-color: #F1F7F9;
padding:4px;
border-bottom: 1px solid #ffffff;
}


.jobtitle {

font-size:16px; 
font-weight:bold;
color:#666666;
padding-bottom:5px;
border-bottom:1px dashed #f4f4f4;

}

.jobdetailsbold
{
font-size:12px; font-weight:bold;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;
}
.jobdetails
{
padding-left:0px;
padding-right:10px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;
line-height:15px;

}


.jobdetailshead
{
border-top:1px dashed #f4f4f4;
color:#666666;
font-size:12px;
font-weight:bold;
padding:3px;
}



.homeimage { 
float: left; 
margin: 0px 5px 0px 0px;
}




.regformheader
{margin-top:10px;
margin-left:10px;
margin-right:10px;
}

.registererrors {font-size:12px; font-weight:bold; color:#FF0000 }
.errors {font-size:12px; color:#FF0000; font-weight:bold; }

a.joblistheading {  
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size:  11px;  
TEXT-DECORATION: none; 
color: #BBBDFF;
}

a.joblistheading:visited {  
font-family: verdana, Arial, Helvetica, sans-serif; font-size:  11px;  
TEXT-DECORATION: none; 
color: #BBBDFF;
}

a.joblistheading:hover {  
font-family: verdana, Arial, Helvetica,  sans-serif; 
font-size: 11px; 
TEXT-DECORATION: underline; 
color:#BBBDFF;
}


.profile
{
  padding: 0px;

}


#holder
{

	margin: auto;
	width: 970px;

	padding: 0;
	padding-left: 20px;
	padding-right: 21px;
  background-image: url("/nuclearsector/images/background.gif");
  background-repeat: repeat-y;
	text-align: left;
	
}



#footer
{
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-size: 11px;
	font-style: italic;	
	color:#ffffff;

	margin: auto;
}

#bottom
{
	width: 990px;
	height:15px;

padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;

	margin: auto;
}


#footer a 
{


	text-decoration: none;
	font-style: normal;
	font-weight: bold;

}

#footer a:hover
{
	text-decoration: underline;
}



.light2
{
	background-color: #f4f4f4;
}


.registerjobtypes
{
	width: 100%;
	border-collapse: collapse;
}


.registerjobtypesheading
{
	font-size: 12px;
	font-weight: bold;
}


table.admintable

{
border-collapse: collapse;
}

table.admintable th

{
	background-color: #f4f4f4;
	border: 2px solid #ffffff;
	color:#888;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:top;
}


table.admintable td

{
	background-color: #F1F7F9;
	border: 2px solid #ffffff;
	padding:4px;
	font-size:11px;
	vertical-align: top;
}
table.admintable td.jobrowpaused
{
	background-color: #cef;
}


table.admintable td.banner

{
	background-color: #ffffff;
	border: 2px solid #ffffff;
	padding:4px;
	font-size:11px;
	vertical-align: top;
}
table.admintable td.filelistdir
{
	background-color: #FFF8F1;
}
table.admintable td.filelistdir a
{
	color: #08f;
}


.admintableth A
{
	
	color: #fff;
}

.admintableth A:hover
{
	color: #fff;
	text-decoration: underline;
}




table.adminsearch

{
border-collapse: collapse;
}

table.adminsearch th

{
	background-color: #f4f4f4;
	border: 2px solid #ffffff;
	color:#888;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
}


table.adminsearch td

{
	background-color: #F1F7F9;
	border: 2px solid #ffffff;
	padding:4px;
	font-size:11px;
}




.recruiterrow
{
	background-color: #F1F7F9;
	border: 2px solid #ffffff;
}


.statsrow
{
	background-color: #f4f4f4;
	border: 1px solid #ffffff;
}

.userrowclass
{
	background-color: #f4f4f4;
	border-bottom: 1px solid #ffffff;
}

.recruiteradmintext {

padding:5px;
}


.darkblackchead
{
background-color: #666666;
color: #ffffff;
font-weight: bold;
}

.boxtitlebg
{
padding-left: 15px;
background-color: #f4f4f4;
color: #888;
border-bottom:2px solid #ffffff;
}

.boxtitle
{
color: #888;
font-weight: bold;
font-size:12px;
text-align:left;

}

#toprightimage
{
	float: right;
	border-top: 1px solid #fff;
}



#topstrap 
{ 
	font-size: 14px;  
	font-weight:bold;
	float: right;
	padding-left: 3px;
	padding-top: 6px;
}

.clearer 
{
	clear: both; 
	line-height: 0; 
	height: 0;
	visibility: hidden;
}

#fpgreybox
{
	background-color: #f2f0f1;
 	width: 483px; 
 	height:160px;
	vertical-align: top;

}

#fpgreybox P
{
	padding: 0px;
	margin-top: 9px;
		margin-bottom: 9px;
}

#main
{
	height: 100%;
	font-size: 11px;
	width: 640px;
	vertical-align: top;
	margin: 0px;
}

#maindiv
{
margin-top: 6px;
margin-right:4px;
margin-left:4px;
padding: 0px;
min-height: 385px;

}

#greybars
{
	border: 9px solid #F1F7F9;
	padding: 12px;
	vertical-align: top;
}


#greybarsnopad
{
	border: 9px solid #F1F7F9;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
vertical-align: top;
}


#nogreybars
{
	padding: 0px;
	vertical-align: top;
}

.pad {
padding-left: 5px;
padding-right: 5px;
}

#topmenubanner
{

	padding-top: 6px;
	padding-right: 60px;
	height: 60px;
	width: 468px;
	float: right;
	
}
#topmenubanner IMG
{
	border: 0px;
	
}



.alt { display: none; }

#topmenu
{
 font-size: 10px;
 font-weight: bold;
}


#topmenu A
{
	text-decoration: none;
	color: #29a5bd;
 	font-size: 10px;
}

#topmenu A:hover
{
	color: #29a5bd;
	text-decoration: underline;
}

#quick
{
	width: 646px;
	height: 42px;
	padding: 0px;
	padding-top: 6px;
  background-image: url("/nuclearsector/images/searchbg.gif");
  background-repeat: no-repeat;
	vertical-align: top;
}

#quick A,#quick A:hover
{
	color: #fff;
}

#quick td
{
	
}

#quick table
{
	margin: auto;

}




.searchselect-disc
{
	width: 180px;
	
}


.searchselect-loc
{
	width: 145px;
}



#quick form
{
	margin: 0px;
}


#sitelogo {

border: 0;
margin-top:20px;
margin-left:10px;
}

.go 
{
border-bottom:thin solid 1px #02056C;
border-right:thin solid 1px #02056C;
border-top:thin solid 1px #F1F7F9;
border-left:thin solid 1px #F1F7F9;
background-color: #666666; 
color:#ffffff; 
font-weight:bold; 
font-size:12px; 
width:40px;
height:20px;
padding-bottom:6px;
}

#leftborder, .leftborder
{
	width: 162px;
	vertical-align: top;

	padding-left: 3px;


}


#leftborder IMG
{
	border: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 0px;
} 

#banners IMG
{
	background-color: #fff;
  border: 1px solid #eee;
  
	margin-bottom: 3px;

} 



#maintable
{
	width: 990px;
 	padding: 0px;
 	margin: 0px;
}

#bannerstd
{
	width: 130px;
	vertical-align: top;
	text-align: right;
	padding-right:3px;
	
}


.bannersheader
{
		
	font-size: 12px;
	color: #fff;
	display:block;
	padding:3px;

text-align:center;
}


#banners
{

	vertical-align: top;
	text-align: center;
	
	margin-right: 0px;
	padding: 5px;
	margin-left: 0px;
}

.light {
background-color: #F1F7F9
}

#topboxcontent {
padding-top: 0px; 
padding-left: 10px;
padding-right: 25px; 
padding-bottom: 5px; 
 }
 
.grey  {
background-color:#ECEBEB;
}

.subhead { 
font-family: verdana, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
padding-left: 17px;
}

.indexcontent {
padding-top: 5px; 
padding-left: 20px;
padding-right: 20px; 
padding-bottom: 5px; 
 }
 
.indexcontent TD {
text-align: left;
}

 
 
.agencylist
{
 border-bottom: 1px solid  #f4f4f4;
 padding-top:15px;
  padding-bottom:15px;
 width:100%;
 height:70px;
 display:block;
}


 .agencylist a
{
font-size:12px;
}


 .agencylist img
{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}


.profile_intro

{
padding-top: 5px;
} 



.outline 
{ 
	border-left: 1px solid  #666666;  
	border-right: 1px solid  #666666; 
}





.tablebg
{	background-color: #fff;
}

.darkblue
{
	background-color: #f4f4f4;
	color: #000;
}

.darkblack
{
	background-color: #f4f4f4;
	color: #000;
}


.small
{
	font-size: 8pt;
}

	
A:standard, A.standard:visited, A.standard:hover 
{
color: #22469C;
}



.locationstoplevel
{
	margin-top: 2px;
	background-color: #ccc;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
		font-weight: bold;
	color: #fff;
	font-size: 10pt;
}


.locationstoplevel A,.locationstoplevel A:visited,.locationstoplevel A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}


.locationsregion
{
	margin-top: 2px;
	background-color: #f4f4f4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
		font-weight: bold;
	color: #29A5BD;
	font-size: 10pt;
}


.locationsregion A,.locationsregion A:visited,.locationsregion A:hover
{
	font-weight: bold;
	color: #29A5BD;
	font-size: 10pt;
}



table.locationssearch td {

padding-left:4px;
}

table.locationssearch ul
{
	margin: 2px;
	padding: 0;
}

table.locationssearch li 
{
color:#888;
margin-left:10px;
}


.jobboxdarkerstripe
{
	margin-top: 2px;
	background-color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.jobboxgreystripe
{
	margin-top: 2px;
	background-color: #f4f4f4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.jobboxgreystripe A,.jobboxgreystripe A:visited,.jobboxgreystripe A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}

.jobboxheading
{
	margin-top: 4px;
	background-color: #f4f4f4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: -7px;
	margin-right: -7px;
	color: #888;
    position: relative;
	width:614px;
}

.jobboxheading A,.jobboxheading A:visited,.jobboxheading A:hover
{
	font-weight: bold;
	color: #29A5BD;
	font-size: 10pt;
}

.jobboxfeaturedheading
{
	margin-top: 2px;
	background-color: #888;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	padding-right: 8px;
	background-image: url("/nuclearsector/images/star1.gif");
	background-repeat: no-repeat;
	background-position:  left;
}

.jobboxfeaturedheading A,.jobboxfeaturedheading A:visited,.jobboxfeaturedheading A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}
.jobboxdarkerstripe A,.jobboxdarkerstripe A:visited,.jobboxdarkerstripe A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}

.jobbox
{
	background-color: #fff;
		padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 8px;
	line-height:15px;
	
}

.jobboxlinks
{	
	padding-right: 10px;
	padding-bottom: 10px;
	color:#888;

}


.jobboxlinks ul
{	
	margin:0;
	padding:0;

}

.jobboxlinks li
{	
	margin:0;
	padding:0;

}

.jobboxlinks A
{
	font-weight: bold;
}


.jstable
{
	padding: 0px;
	padding-bottom:5px;
	
}

.cvresultshead
{

		background-color: #f4f4f4;
	color: #29A5BD;
	
}

.cvresultshead STRONG
{
	
	font-size: 11pt;
	vertical-align: 16%;
}


.cvresultsheadpurchased
{
	background-color: #f4f4f4;
	color: #06c;
}

.cvresultsheadpurchased STRONG
{
	
	font-size: 11pt;
	vertical-align: 16%;
}


.cvresultsinfo 
{
	background-color: #F1F7F9;
	border-bottom:1px solid white;
	
}


.cvresultsdivider

{
	background-color: #F1F7F9;
	border-bottom:1px solid white;
	border-left:1px solid white;

}

.cvresults

{
	background-color: #F1F7F9;
	border-bottom:1px solid white;


}

.cvresultstickcell
{
	font-size: 9pt;
	text-align: right;
	background-color: #f4f4f4;
	color: #29A5BD;

}

.cvresultstickcell B
{
	font-weight: normal;
	vertical-align: 20%;
}

.cvresultstickcellpurchased
{

	font-size: 9pt;
	text-align: right;
	background-color: #f4f4f4;
		color: #06c;
	
}

.cvresultstickcellpurchased B
{
	font-weight: normal;
	vertical-align: 20%;
}




#frontinfobox
{
	margin-top: 5px;
	background-color: #8F9398;
	padding: 0px;
	color: #fff;
	font-size: 11px;
	height: 123px;
	background: url("/images/rotate/stripe.gif");
	
}

#frontinfoboxtext
{
	padding-top: 6px;
	padding-right: 8px;
	height: 117px;
	color: #fff;
	font-size: 11px;


}

#frontinfobox img
{
	padding-right: 10px;
	margin: 0px;
	float: left;
}

#frontinfoboxflash
{
	padding-right: 10px;
	margin: 0px;
	float: left;
}

.menubox
{
	background-color: #F1F7F9;
	color: #666666;
	padding: 0px;	
	margin-top: 5pt;
	margin-right: 0px;
	width:162px;
}


.menuboxhead
{
		
	font-size: 12px;
	color: #fff;;
	background-color: #666666;
	border-bottom: 2px solid white;
	display:block;
	padding:3px;
	font-weight:bold;

}


.menubox strong
{
		
	font-size: 12px;
	color: #fff;;
	background-color: #666666;
	border-bottom: 2px solid white;
border-top: 5px solid white;
	display:block;
	padding:3px;

}

.menubox A
{
	  color: #666666;
    font-weight:bold;
		padding-left:3px;
		padding-right:2px;
		padding-top:2px;
		padding-bottom:2px;
		display:block;
		width:auto;
}

.menubox A:hover
{
	  color: #FFFFFF;
   text-decoration:none; 
   background-color:#666666;
}

.ccardbox
{
float: left;
clear: left;
	
}





.fpheading
{
	font-size: 13px;
	font-weight: bold;
	padding:5px;
color:#666666;
background-color: #F1F7F9;


}

.fptable
{
	width: 100%;
}

.fptable TD
{
	font-size: 11px;
	font-weight: bold;
	padding-top:2px;
		padding-bottom:2px;
}

.fptable a
{
	font-size: 11px;
	font-weight: bold;
	 
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size:  11px;  
TEXT-DECORATION: none; 
color: #4a84b4;
}

.fptable a:visited {  
font-family: verdana, Arial, Helvetica, sans-serif; font-size:  11px;  
TEXT-DECORATION: none; 
color: #4a84b4;
}

.fptable a:hover {  
font-family: verdana, Arial, Helvetica,  sans-serif; 
font-size: 11px; 
TEXT-DECORATION: underline; 

}
	
	
	.featured {
	padding-bottom:3px;
	}


#atopmenu
{
	clear: both;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #f4f4f4;
	text-align: center;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size:12px;
}

#atopmenu ul
{

	margin: 0;
	padding: 0;
	list-style-type: none;
}

#atopmenu ul li
{
	display: inline;
	margin: 0;
	padding: 0;
width:auto;
}

#atopmenu a
{

	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;

	font-weight: bold;
	color: #29A5BD;
	text-decoration: none;
	margin: 0px;
}

#atopmenu a:hover
{
	background-color: #29A5BD;
	color: #fff;
}

.paddedcell
{
	padding: 15px;
}

.errormessage
{
	font-weight: bold;
	padding: 15px;
	color: red;
	font-size: 14px;
}

.errormessagedetail
{
	font-weight: bold;
	color: red;
}

.bulletspan
{
	vertical-align: 13%;
	color: #888888;


}

.agencyprofilelogo
{
	margin-bottom: 4px;
	margin-left: 10px;
}

.agencytemplatelogo
{
	margin-top: 20px;
	margin-right: 20px;
}

.siteadminlogo
{
	margin-left: 10px;
	margin-top: 10px;
}

.optplain
{
	font-weight: normal;
	color: #777;
}

.optbold
{
	color: #29a5bd;
	font-weight: bold;
}




.admin
{

	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	width: 990px;
	padding: 0px;
	background-color: #ffffff;
	align: center;
	
}


.adminmenu

{
background-color:#29A5BD;
height:22px;
}

.admintableheading
{
background-color: #666666;
color: #ffffff;
font-weight: bold;
}


.darkbluechead

{
background-color: #666666;
color: #ffffff;
font-weight: bold;
}


.featuredjobtable
{
	width: 100%;
}

.featuredjobtable TH
{
	width: 8px;
}

#advsearch
{
margin: 0px;
padding-right: 51px;
text-align: right;
padding-bottom: 6px;
}

.headerpad
{
 padding-left: 8px;
}

.hilite
{
	background-color: #ff0;
}

.boxedarea
{
	clear: both;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 624px;
	border: 1px solid #ddd;
	margin-left: 15px;
}

.boxedarea H1, .unboxedarea H1, .mainheading
{
	background: url("/nuclearsector/images/h1back.gif");
	background-repeat: repeat-x;
	margin-top: -5px;

	margin-left: -7px;
	margin-right: -7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #888;
	font-size:15px; 
	font-weight:bold; 

}



.unboxedarea
{
	padding: 0px;
	clear: both;
	width: 644px;
	margin-left: 13px;
}

.scrolly
{

	height: 75px;
	width: 210px;
	overflow-y: auto;
}


.toptab
{
	color: #888;
	font-weight: bold;
	text-align: center;
  height: 21px;
}

.cs { width: 11px;}


.thinwhiteline
{
	background-color: #FFF;
	width: 976px;
	height: 3px;
	border-left: 1px solid #ADD6FF;
	border-right: 1px solid #ADD6FF;
}

.thickwhiteline
{
	background-color: #FFF;
	width: 976px;
	height: 16px;
	border-left: 1px solid #ADD6FF;
	border-right: 1px solid #ADD6FF;
}


.mainw
{
	width: 976px;
	padding: 0px;
	margin: 0px;
}

.main
{
	width: 976px;	padding: 0px;
	margin: 0px;
}

.footerblock
{
	border: 0px;
	background-color: #FFF;
	width: 978px;
	border-collapse: collapse;
}


.btab
{
	border-collapse: collapse;
}

.twelve
{
	font-size: 12px;
}

.footerpad
{
	text-align: center;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 12px;
}

.restrainer
{
	width: 617px;
	display: block;
	
}

.restrainer TD
{
	padding: 4px;
}

.optionlinks
{
	
	color: #0066cc;
	line-height: 1.4em;
	font-size: 11px;
}


.optionlinks ul
{
display: inline;
list-style: none;
PADDING-LEFT: 2px; 
MARGIN-BOTTOM: 2px; 
MARGIN-LEFT: 8px; 
MARGIN-top: 2px; 

}

.optionlinks li
{
		PADDING-LEFT: 2px; 
		MARGIN-LEFT: 8px; 
		padding-top:2px;
		padding-bottom:2px;
		line-height:14px;
}


.featrec
{
	float: right;
}

.latestfeatured
{
}

.latestfeatured TD
{
	vertical-align: top;
	text-align: left;
	padding-bottom: 3px;
	padding-right: 6px;
	font-size: 11px;
}

.latestfeatured a
{
	font-size: 12px;
}

.smallerbutton
{
	border: 2px solid #fff;
	
	background-color: #29A5BD; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:11px; 
	padding-left:3px; 
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
}
.smallerbutton:visited
{
	color: #ffffff;
}
.smallerbutton:hover
{
	color: #FFFFFF;
	background-color: #666666; 
	cursor: pointer;
	text-decoration: none;
}


.button
{
	border: 2px solid #fff;
	
	background-color: #29A5BD; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:12px; 
	padding:2px; 
}

.button:visited
{
	color: #ffffff;
}
.button:hover
{
	color: #FFFFFF;
	background-color: #666666; 
	cursor: pointer;
	text-decoration: none;
}


.buttonapply
{
	border: 2px solid #fff;
	
	background-color: #29A5BD; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:12px; 
	padding:5px; 
}

.buttonapply:hover
{
	color: #FFFFFF;
	background-color: #666666; 
	cursor: pointer;
}

.topmenu
{
	color: #29a5bd;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:12px;
}

.topmenu UL
{

list-style: none;
margin: 0;
padding: 0;
}

.topmenu LI
{
display: inline;
margin: 0;
padding: 0;
}

.topmenu A
{
	padding: 4px;
	color: #29a5bd;
	text-decoration: none;
}

.topmenu A SPAN
{
	color: #888;
}

.topmenu A:hover, .topmenu A:hover SPAN
{
	background-color: #29a5bd;
	text-decoration: none;
	color: #fff;

}

.nopadul
{
	padding: 0px;
	margin: 6px;
	color: #888;
}

#recruitercontent, #recruitercontent TD
{
	font-size: 12px;
}



#leftmenu
{
	vertical-align: top;		
	width: 173px;
	font-size: 10pt;
}

#leftmenu UL
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-top: -14px;

}

#leftmenu LI
{
	padding: 0px;
	margin: 0px;
}

#leftmenu LI B, #filtertable TH
{
	display: block;
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 10px;

	font-weight: normal;
	border-bottom: 1px dotted #C9C9C9;
}

#leftmenu LI A
{
	width: 163px;
	font-size: 12px;
	display: block;
	padding-top: 6px;
  padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	background-color: #fff;
	color: #29A5BD;
	border-bottom: 1px dotted #C9C9C9;
}

#leftmenu LI A span
{
	color: #888;
	font-size: 10px;
	padding-right: 5px;
}

#leftmenu LI A:hover
{
	color: #fff;
	background-color: #29A5BD;
	text-decoration: none;
}

#leftmenu LI A:hover, #leftmenu LI A:hover span
{
		color: #fff;
	background-color: #29A5BD;
	text-decoration: none;
}



#creditaccount
{
	display: block;
	margin: 0px;
	padding: 0px;
}



.imgright
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.regformmbg TH
{
	padding-top: 20px;
	font-size:14px;
	color:#666666;	
	border-bottom: 1px dotted #C9C9C9;
	text-align:left;
}

.regformmbg TD
{
 padding-top: 5px;
}

#intro
{
float: left;
font-size:12px;
margin-right: 5px;
margin-top: 2px;
color:#888888
}

#introoptions
{
float: left;
font-size:12px;
margin-right: 5px;

}



.homeboxtext

{
font-size:12px;
color:#888888;
padding-top:3px;
margin-right:1px;
line-height:16px;
}

.homeboxtext p

{
margin-bottom: 0px;

}



.promotional

{
color: #888888;
font-size:11px;

}

.promotional p

{
margin-top:6px;
margin-bottom:6px;

}


a.buttonlink
{
	  color: #ffffff;
    font-weight:bold;
  text-decoration : none;
  padding : 5px;

		 background-color:#29A5BD;
		 font-size:12px;
}

a.buttonlink:hover
{
	  color: #FFFFFF;
   text-decoration:none; 
   background-color:#666666;
}


.recadmin-head

{
padding:6px;
background-color:#f4f4f4;
}

.recadmin-name

{
color:#888;
font-size:14px;
font-weight:bold;
}


.directorysearch
{
color:#888;
font-size:13px;
font-weight:bold;
}

.prevnexttable TD
{
	padding-top: 6px;
}

table.pagenumbers, A.boxedlink
{
border-collapse: collapse; 
	width:100%;
}

table.pagenumbers TD, A.boxedlink
{
padding: 7px;
}

table.pagenumbers a, A.boxedlink
{

border:1px solid #f4f4f4;
padding:5px;
text-decoration: none;


}

table.pagenumbers a:hover, A.boxedlink:hover
{
border:1px solid #f4f4f4;
height:20px;
background-color:#f4f4f4;


}

.boxedbutton
{
	border:1px solid #f4f4f4;
	padding:4px;
	text-decoration: none;
	background-color: #fff;
	color: #29A5BD;
	font-weight: bold;
	cursor: pointer;
}

.boxedbutton:hover
{
	border:1px solid #f4f4f4;
	background-color:#f4f4f4;
}



.pagenumbers2

{
margin-bottom:30px;
margin-top:15px;
}

.pagenumbers2 a
{

border:1px solid #f4f4f4;
padding:5px;
text-decoration: none;


}

.pagenumbers2 a:hover

{
border:1px solid #f4f4f4;
background-color:#f4f4f4;
text-decoration: none;

}

.loggedinmessage
{
	font-size: 12px;
	color: #888;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom:15px;
	display:block;
	text-align:left;
}


.recruitercredits 

{
font-size:12px;
font-weight:bold;

}

.recruitercredits b

{
color:#888;
font-size:12px;

}

.recruiterintro

{
line-height:18px;
}

table.cvsearch th

{
text-align:left;
padding:5px;
background-color:#f4f4f4;
border-bottom:2px solid #ffffff;
font-size:12px;
font-weight:bold;
color:#888;
}

table.cvsearch td

{
text-align:left;
padding:5px;

}

#right-logos
{
	text-align: right;
	padding-top: 0px;
	margin-right: 3px;
	margin-top: -4px;
}

#right-logos IMG
{
	margin-top: 6px;
}

#right-logos SPAN
{
	font-size: 10pt;
	display: block;
	margin-right: 11px;
	color: #888;
	
}

body.mceContentBody

{
padding:10px;
}


#mainlogo
{
	
	
	padding-right: 8px;
	padding-top: 15px;
	
}

#toprightban
{
	height: 60px;
	
	padding: 0px;
	padding-top: 10px;
	text-align: center;
	padding-bottom:5px;
}



table.jobpackagetable
{
	width: 100%;
	border-collapse: collapse;
	margin: auto;
	border: 1px solid #0369b7;
		width:570px;
	text-align:left;
}
table.jobpackagetable td
{
	padding:3px;
}
table.jobpackagetable th
{
	padding:3px;
	background-color: #0369b7;
	color: #fff;
	font-weight: bold;
		font-size:12px;
	text-align:left;
}



.jobpackagetable2
{
	width: 600px;
	border-collapse: collapse;
	margin: auto;
	border: 1px solid #0369b7;
}


.jobpackagetable TD, .jobpackagetable2 TD
{
	border: 1px solid #9dd4fc;
}

.sjobtitles
{
	font-size: 12px;

}

.advsearch td
{
padding-bottom:10px;
}

.advsearch strong

{
font-size:12px;
}

.related
{
	float: right;
	text-align: right;


}

.related B
{
	font-size: 12px;
	color: #888;
	line-height: 20px;
}
#storedsearchtable
{
	margin-top: 5px;
	margin-left: -1px;
	margin-right: -1px;
	width: 275px;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	border-collapse: collapse;
}
#storedsearchmaintable
{
border-collapse: collapse;
width: 277px;
}
#storedsearchmaintable TH
{
		text-align: left;
	background-color: #f4f4f4;
	color: #888;
	font-size: 13px;
	padding: 4px;
}
#storedsearchtable TH
{
	text-align: left;
	background-color: #fff;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	padding: 3px;
}
#storedsearchtable TD
{
  padding: 4px;
	border-bottom: 1px solid #f4f4f4;
}
#filtertable
{
	width: 100%;
	border-collapse: collapse;
}


#filtertable TD
{

	font-size: 9px;

	
	padding-top: 6px;
  padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-bottom: 1px dotted #C9C9C9;
}

#filtertable TD A
{
	font-size: 12px;

	margin: 0px;
	background-color: #fff;
	color: #29A5BD;
	
}

.jobsbytitleheading
{
	font-size: 13px;
}

.searchpageimg
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.searchpagetable
{
width: 370px;
margin-left: -4px;
}

.searchpagetable TD
{
	padding: 4px;
}
.rnewsitem 
{
	margin-bottom: 10px;
	font-weight: normal;
	clear: both;
}

.rnewsitem a
{

font-size:12px;
}
.rnewsitem IMG
{
	float: left;
	border: 0;
	margin-right: 4px;
}
.rnewsitem P
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	margin-left:22px;
}
.rnewsitem B
{
	display: block;
	font-weight: normal;
	color: #888;
	float: right;
}
.joblistlogo
{
	padding-top: 10px;
	padding-left: 8px; 
	margin-right: -8px; 
	width: 120px; 
	height: 60px; 
	float: right
}

#otherdirectory A
{
border-bottom: 1px solid #cfe7ff;
display: block;
padding-top: 6px;
padding-bottom: 6px;
}

#otherdirectory A:first-of-type
{
border-top: 1px solid #cfe7ff;
}



#otheraz
{
color: #0063ce;
 letter-spacing: -1px;
font-size: 12px;
}

#otheraz A:hover
{
color: #0063ce;
}

#showcasemenu
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#showcasemenu A
{
	background-color: #4b64ae;
border: 1px solid #4b64ae;
	color: #fff;
	font-size: 12px;
	padding: 5px;
}

#showcasemenu A:hover
{
	background-color: #bbbdff;
	text-decoration: none;
}

#showcasemenu B
{
	font-size: 12px;
	border: 1px solid #4b64ae;
	color: #000;
	padding: 5px;
}

