body{
text-align: center;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444444;
background:#edecec;
}

#topnav{
	font-size:14px;
	color:#cccccc;
	text-align:right;
	width:980px;
	margin:5px auto;}
	
#topnav a, visited{
	color:#959595;
	text-decoration:underline;}
	
#topnav a:hover{
	text-decoration:none;}	


#bodytop{
	background:#edecec url('../images/bodytop.jpg') no-repeat;
	height:5px;
	margin:0 auto;
	width:1011px;}

#container{
width:961px;
height:120%;
margin:0 auto;
text-align: left;
padding:0 25px 10px 25px;
background:#edecec url('../images/bodybg.jpg') repeat-y;
position:relative;
}

#bodybottom{
	background:#edecec url('../images/bodybottom.jpg') no-repeat;
	height:7px;
	margin:0 auto;
	width:1011px;}
	
#header{
	height:92px;}	
	
#logo {
	float:left;
	height:72px;
	margin:10px 0;
	width:402px;}	
	
#logo a img{
	border:none;}	
	
#topboxes{
	float:right;
	width:303px;
	height:92px;}	
	
.clearboth{
	clear:both;}
	
.clearleft{
	clear:left;}
	
.clearright{
	clear:right;}
	
#recruitersbox h4{
	color:#f26e21;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;}	

#topboxes a, visited{
	color:#444444;}
	
#topboxes .smalltext{
	font-size:10px;}	
	
#candidatesbox h4{
	color:#014e8a;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;}	
	
#topboxestable{
	height:92px;}
	
#nav{
	margin:0 0 10px 0;}	
	
#leftcol{
	width:630px;
	float:left;}

#rightcol{
	width:303px;
	float:right;}
	
#searchbutton
{
  display: block;
  width: 71px;
  height: 24px;
  background: url('../images/searchBTN.png') no-repeat 0 0;
}

#searchbutton:hover
{ 
  background-position: 0 -24px;
}

#searchbutton span
{
  display: none;
}	

#searchtextbox{
	border:1px solid #cccccc;
	width:255px;
	padding:3px;
	color:#999999;}

#searchareabox{
	border:1px solid #cccccc;
	width:185px;
	padding:2px;
	color:#999999;}
	
.mid{
	padding:10px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;}
	
.mid ul{
	margin:0 0 0 20px;
	padding:0;}

.mid ol li{
	line-height:auto;
	list-style:decimal;
	margin-bottom:10px;
	}
	
.mid .midul li{
	line-height:normal;
	margin-bottom:10px;}	
	
.mid li{
	line-height:20px;
	list-style-image:url('../images/bullet1.gif');}	

a, visited{
	color:#444444;
	text-decoration:underline;}
	
a:hover{
	text-decoration:none;}	
	
.boldhead{
	font-size:14px;
	font-weight:bold;}	
	
.mid .searchlast{
	font-weight:bold;
	line-height:30px;}	
	
.subhead h3{
	font-size:20px;
	font-weight:normal;
	color:#014e8a;
	margin:0;
	padding:0;}
	
.subhead h3 span{
	color:#f26e21;}	
	
.shadow{
	margin-bottom:20px;}
	
#recruitingnow table td{
	padding:5px 0;}	
	
#recruitingnow a img{
	border:1px solid #dddddd;}
	
#recruitingnow a img:hover{
	border:1px solid #c7c6c6;}	
	
.featuredjobtitle a, visited{
	color:#014e8a;}	
	
.greytext{
	color:#a4a4a4;
	}
	
.greytext a, visited{
	color:#a4a4a4;}	
	
.greytext{
	color:#a4a4a4;}	
	
.jobdet{
	border-top:1px solid #ededed;
	margin-top:5px;
	padding-top:5px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:5px;
	padding-bottom:5px;}	
	
.featuredjob a img{
	border:1px solid #dddddd;}
	
.featuredjob a img:hover{
	border:1px solid #c7c6c6;
	}	
	
#footermain{
	text-align:left;	
	background:#edecec url('../images/bodybg.jpg') repeat-y;
	border-top:1px solid #e1e1e1;
	/*position:relative;
	bottom:0;*/
	/*height:500px;*/
	margin:0 auto;
	width:1011px;}	
	
#footerbg{
	/*background:#ededed;*/
	margin:0 6px;
	/*padding:20px 0;*/}	
	
#footermain h3{
	font-size:20px;
	font-weight:normal;
	margin:0 0 15px 15px;
	padding:0;}	
	
#footermain ul{
	margin:0 0 0 50px;
	padding:0;}

#footermain li{
	line-height:20px;
	list-style-image:url('../images/bullet1.gif');}
	
#footer{
	color:#a3a3a3;
	text-align:center;
	width:980px;
	margin:5px auto;
	height:50px;}	
	
	
/********* listing page **********/

#displaying{
	
	color:#ffffff;
	text-align:right;
	margin:10px 0;}
	
#filtersbottom{
	background:url(../images/filtersbottom.jpg) no-repeat;
	height:11px;
	width:245px;
	}
	
.filtersbox{
	border-bottom:1px solid #dfdfdf;
	margin-bottom:10px;
	padding-bottom:10px;}
	
.filtersbox ul{
	margin:0 0 0 20px;
	padding:0;}

.filtersbox li{
	line-height:20px;
	list-style-image:url('../images/bullet1.gif');}
	
	
#searchareaboxsmall{
	border:1px solid #cccccc;
	width:163px;
	padding:4px;
	color:#999999;}
	
.listing_mid{
	border-left:1px solid #d6d5d5;
	border-right:1px solid #d6d5d5;
	padding:0 8px;}
	
.listing{
/*width:692px;*/
position:relative;
z-index:5;
}

#listing{
	overflow:hidden;
	position:relative;
	/*z-index:3;*/
	width:692px;
	float:right;
	margin-bottom:25px;}
	

	
.listing_top{
	font-size:14px;
	color:#a4a4a4;}	
	
.listing_top h2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;}	
	
.listing_top h2 a, visited{
	color:#014e8a;
	text-decoration:underline;}
	
.listing_top h2 a:hover{
	text-decoration:none;}	
	
.listing_info a img{
	border:1px solid #dddddd;}
	
.listing_info a img:hover{
	border:1px solid #c7c6c6;
}
	
#applynowsmallbutton{
  display: block;
  width: 97px;
  height: 24px;
  background: url('../images/applynowsmallBTN.jpg') no-repeat 0 0;
}

#applynowsmallbutton:hover
{ 
  background-position: 0 -24px;
  cursor:pointer;
}

#applynowsmallbutton span
{
  display: none;
}		

.listing_info{
	margin:5px 0;}
	
#signupbutton
{
  display: block;
  width: 71px;
  height: 24px;
  background: url('../images/signupBTN.png') no-repeat 0 0;
}

#signupbutton:hover
{ 
  background-position: 0 -24px;
}

#signupbutton span
{
  display: none;
}		

#emailbox{
	border:1px solid #cccccc;
	width:200px;
	padding:4px;
	color:#999999;}
	
#signup{
	margin:20px 0;}	
	
	
	
.selection{
	background:#ffffff;
	padding:0 0 10px 0;}
	
.selection .boldhead{
	color:#F26E21;
	padding:10px 10px 0;}	
	
	
#searchlist ul {
        list-style-type: none;
        /*width: 215px;*/
		padding:0;
		margin:0 5px 0 10px;
		overflow:hidden;
} 

#searchlist li {
        margin: 1px 0;
		/*background:#fdeca9;*/
		list-style:none;
		display:inline;
		float:left;
		width:100%;
		position:relative;
}

#searchlist li p{
	margin:0;
	float:left;
	position:relative;
	overflow:hidden;
	}

#searchlist li p span{
	width:162px;
	float:left;
	display:block;
	background:#DEE7F7;
	padding:5px;
	}


#searchlist li a{
	color:#444444;
	text-transform:uppercase;
	font-weight:bold;
	background:#DEE7F7;
	float:left;
	height:100%;
	padding:5px;
	text-align:center;
	width:20px;
	text-decoration:none;}
	
	
#searchlist li p:hover span{
	background:#e0e0e0;
	}	
	
#searchlist li p:hover a{
	background:#e0e0e0;
	}		


#searchlist li a:hover{
	background:#F26E21 !important;
	color:#ffffff;
	}

/*#searchlist li .toplevel {
	font-weight:bold;}*/

/*#searchlist li a { 
        color: #444444;
		font-size:13px;
        display: block;
        padding: 5px;
        text-decoration: none;
}*/

/* * html #searchlist li a {  /* make hover effect work in IE */
/*	width: 213px;
}
*/
/*#searchlist li a:hover {
        background: #fce075;
}*/	
	
/********** end page **********/

.subhead h1{
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;}
	

#infobox td{
	padding:3px 0;}	
	
#infobox{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:10px 10px 0 10px;}
	
#savelongebutton
{
  display: block;
  width: 140px;
  height: 35px;
  background: url('../images/savejoblongBTN.jpg') no-repeat 0 0;
  margin-bottom:6px;
}

#savelongebutton:hover
{ 
  background-position: 0 -35px;
}

#savelongebutton span
{
  display: none;
}	


#printpaglongebutton
{
  display: block;
  width: 140px;
  height: 24px;
  background: url('../images/printjoblongBTN.jpg') no-repeat 0 0;
  margin-bottom:6px;
}

#printpaglongebutton:hover
{ 
  background-position: 0 -24px;
}

#printpaglongebutton span
{
  display: none;
}	


#emailpaglongebutton
{
  display: block;
  width: 140px;
  height: 24px;
  background: url('../images/emaillongBTN.jpg') no-repeat 0 0;
  margin-bottom:6px;
}

#emailpaglongebutton:hover
{ 
  background-position: 0 -24px;
}

#emailpaglongebutton span
{
  display: none;
}	
	
	
#sharepaglongebutton
{
  display: block;
  width: 180px;
  height: 24px;
  background: url('../images/sharelongBTN.jpg') no-repeat 0 0;
  margin-bottom:6px;
}

#sharepaglongebutton:hover
{ 
  background-position: 0 -24px;
}

#sharepaglongebutton span
{
  display: none;
}	


#applynowlongbutton
{
  display: block;
  width: 140px;
  height: 35px;
  background: url('../images/applynowbigBTN.jpg') no-repeat 0 0;
  margin-bottom:6px;
}

#applynowlongbutton:hover
{ 
  background-position: 0 -35px;
}

#applynowlongbutton span
{
  display: none;
}	

.title{
	font-size:18px;}
	
.title2{
	color:#1061a0;
	font-size:16px;}	
	
.empinfobox{
	border-bottom:1px solid #dfdfdf;
	margin-bottom:5px;
	padding-bottom:5px;}	
	
.empinfobox td{
	padding:3px 0;}	


#bottombuttons{
	border-top:1px solid #d7d7d7;
	padding:15px 0 0 0;}

#savesmallbutton
{
  display: block;
  width: 82px;
  height: 24px;
  background: url('../images/savesmallBTN.jpg') no-repeat 0 0;
  
}

#savesmallbutton:hover
{ 
  background-position: 0 -24px;
}

#savesmallbutton span
{
  display: none;
}	

#printpagsmallbutton
{
  display: block;
  width: 115px;
  height: 24px;
  background: url('../images/printsmallBTN.jpg') no-repeat 0 0;
  
}

#printpagsmallbutton:hover
{ 
  background-position: 0 -24px;
}

#printpagsmallbutton span
{
  display: none;
}	

#emailpagsmallbutton
{
  display: block;
  width: 96px;
  height: 24px;
  background: url('../images/emailsmallBTN.jpg') no-repeat 0 0;
  
}

#emailpagsmallbutton:hover
{ 
  background-position: 0 -24px;
}

#emailpagsmallbutton span
{
  display: none;
}	


#sharepagsmallbutton
{
  display: block;
  width: 99px;
  height: 24px;
  background: url('../images/sharesmallBTN.jpg') no-repeat 0 0;
  
}

#sharepagsmallbutton:hover
{ 
  background-position: 0 -24px;
}

#sharepagsmallbutton span
{
  display: none;
}


.breadcrumb{
	margin:0 10px 10px 10px;
	font-size:11px;
	color:#cccccc;}
	
.breadcrumb a, visited{
	color:#999999;
	text-decoration:none;}

.breadcrumb a:hover{
	color:#014e8a;
	text-decoration:underline;}

/*#searchbox ul li a, visited{
	text-decoration:none;}
	
#searchbox ul li a:hover{
	text-decoration:underline;}	*/
	


#searchbox ul li.searchlast a, visited{
	text-decoration:underline;}
	
#searchbox ul li.searchlast a:hover{
	text-decoration:none;}	
	
.introtitles a, visited{
	color:#f26e21;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;}	
	
.introtitles a:hover{
	text-decoration:underline;}	
	
#introbox table td{
	padding:5px 0;}	
	
.ap_box{
	border-bottom:2px solid #D7D7D7;
	margin:10px 0 0 0;
	padding:0 0 10px 0;}

..ap_box div{
	margin:5px 0;}

.ap_title{
	font-size:18px;
	font-weight:bold;
	color:#014e8a;}

.ap_desc{
	font-size:14px;
	font-weight:bold;
	color:#959595;}

.ap_price{
	color:#f26e21;
	font-size:15px;
	font-weight:bold;}
	
#basketapplybutton
{
  display: block;
  width: 182px;
  height: 24px;
  background: url('../images/basketapplyBTN.jpg') no-repeat 0 0;
}

#basketapplybutton:hover
{ 
  background-position: 0 -24px;
}

#basketapplybutton span
{
  display: none;
}

#basketaddmorebutton
{
  display: block;
  width: 182px;
  height: 24px;
  background: url('../images/basketaddmoreBTN.jpg') no-repeat 0 0;
  margin-bottom:10px;
}

#basketaddmorebutton:hover
{ 
  background-position: 0 -24px;
}

#basketaddmorebutton span
{
  display: none;
}	

.custom { padding: 6px 10px 10px 24px; }
.warning { background: #014E8A; border: 1px solid #014E8A; color:#ffffff; }
.cart_tooltip {color: #000000; outline: none; cursor:default; text-decoration: none; position: relative; left:-130px;top:-50px; }
.cart_tooltip span {border-radius: 7px 7px;	-moz-border-radius: 7px; -webkit-border-radius: 7px; position: absolute; left: 12px; top: 24px;	z-index: 1000; margin-left: 0; width: 210px; }
.cart_tooltip img {border: 0; margin: -1px 0 0 0; float: left; position: absolute; left:-28px; }
.cart_tooltip em {font-size:16px; font-weight: bold; display: block; padding: 2px 0 7px 0; font-style:normal; }

a.namebutton_blue {
background:url(../images/btn_left_blue.png) no-repeat left top;
margin:0;
/*padding:0 0 0 7px;*/
padding:0 0 0 7px;
text-decoration:none;
/*height:24px;*/
display:inline-block;
}

a.namebutton_blue span {
width:auto;
display:block;
background:url(../images/btn_right_blue.png) no-repeat right top;
padding:3px 11px 5px 5px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

a.namebutton_blue:hover span {
color: #ffffff;
text-decoration:none;
}

a.namebutton_blue:hover {
background-position:0% -24px;
}

a.namebutton_blue:hover span {
background-position:100% -24px;
}


a.namebutton_white {
background:url(../images/btn_left_white.png) no-repeat left top;
margin:0;
/*padding:0 0 0 7px;*/
padding:0 0 0 7px;
text-decoration:none;
/*height:24px;*/
display:inline-block;
}

a.namebutton_white span {
width:auto;
display:block;
background:url(../images/btn_right_white.png) no-repeat right top;
padding:3px 11px 5px 5px;
color:#444444;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

a.namebutton_white:hover span {
color: #014e8a;
text-decoration:none;
}

a.namebutton_white:hover {
background-position:0% -24px;
}

a.namebutton_white:hover span {
background-position:100% -24px;
}

a.namebutton_orange {
background:url(../images/btn_left_orange.png) no-repeat left top;
margin:0;
/*padding:0 0 0 7px;*/
padding:0 0 0 7px;
text-decoration:none;
/*height:24px;*/
display:inline-block;
}

a.namebutton_orange span {
width:auto;
display:block;
background:url(../images/btn_right_orange.png) no-repeat right top;
padding:3px 11px 5px 5px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

a.namebutton_orange:hover span {
color: #ffffff;
text-decoration:none;
cursor:pointer;
}

a.namebutton_orange:hover {
background-position:0% -24px;
cursor:pointer;
}

a.namebutton_orange:hover span {
background-position:100% -24px;
}

.clearline{
	border-bottom:1px solid #dedcdc;}
	
.featanchor{
	font-weight:bold;
	color:#014E8A;}	
	
#lfwtable a img{
	border:none;}
	
#sec_sub{}

#sec_sub ul{
	margin:0;
	list-style:none;}

#sec_sub li{
	list-style-image:none;
	margin:1px 0;
	padding:2px;}
	
#sec_sub li a, visited{}	


.secsub_selected{
	background:#d4d2d2;}

.region_selected{
	background:#d4d2d2;}
	
#reg_loc{}

#reg_loc ul{
	margin:0;
	list-style:none;}

#reg_loc li{
	list-style-image:none;
	margin:1px 0;
	padding:2px;}
	
#reg_loc li a, visited{}	

a.pagingselected {
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

/**********/

.listing_left{
	float:left;
	width:527px;

}

.listing_right{
	float:right;
	width:121px;
}
	
	
.listing_left h2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;}	
	
.listing_left h2 a, visited{
	color:#014e8a;
	text-decoration:none;}
	
.listing_left h2 a:hover{
	text-decoration:underline;}	
	
.listing_left div{
	margin:5px 0 0 0;}	
	
.listing_right a img{
	border:1px solid #dddddd;}
	
.listing_right a img:hover{
	border:1px solid #c7c6c6;
}

.listing_right td{
	padding:0 0 5px 0;}
	
.listing .listing_mid .clearboth{
	height:1px;}	