BODY 
{
	margin: 0;
	padding:0;
	font-family: verdana,helvetica,arial; 
	font-size: 11px; 
	background-color: #fff;

	color: #666666;
}

IMG
{
	border:0;
}

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;
}

td
{
	font-size: 10pt;
}

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: #0066cc;
	font-weight:bold;
}

a:visited 
{  
	TEXT-DECORATION: none; 
	color: #0066cc;
}

a:hover 
{  
	TEXT-DECORATION: underline; 
	color: #0066cc;
}

.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;
}



.main-content

{
	padding:10px;
	width: 622px;
}

.mcontent2
{
	width: 432px;
	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.advstatstable th {
font-size:13px; 
color:white; 
padding:4px;
background-color: #666666;}

table.advstatstable td {

background-color: #EFF4E4;
padding:4px;
border-bottom: 1px solid #ffffff;
}


.advtitle {

font-size:16px; 
font-weight:bold;
color:#666666;
padding-bottom:5px;
border-bottom:1px dashed #f4f4f4;

}

.advdetailsbold
{ 
font-weight:bold;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;line-height:12px;
}

.advdetailtrade
{
font-size:11pt; font-weight:bold;
padding-left:0px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;
}

.advdetailsheading
{
font-weight:bold;
padding-left:0px;
padding-top:8px;
padding-bottom:0px;
vertical-align:top;
border-bottom: 1px solid #f4f4f4;
font-size: 10pt;
}

.advdetails
{
padding-left:0px;
padding-right:10px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;
line-height:12px;

}

.price
{
padding-left:0px;
padding-right:10px;
padding-top:4px;
padding-bottom:4px;
vertical-align:top;
line-height:15px;
font-size: 12pt;
font-weight: bold;
color: #0066cc;
}

.advdetailshead
{
border-top:1px dashed #f4f4f4;
color:#666666;
font-size:12px;
font-weight:bold;
padding:3px;
}


.sectorhead

{
font-weight:bold;
}


.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.advlistheading {  
font-family: verdana, Arial, Helvetica, sans-serif; 
font-size:  11px;  
TEXT-DECORATION: none; 
color: #BBBDFF;
}

a.advlistheading:visited {  
font-family: verdana, Arial, Helvetica, sans-serif; font-size:  11px;  
TEXT-DECORATION: none; 
color: #BBBDFF;
}

a.advlistheading:hover {  
font-family: verdana, Arial, Helvetica,  sans-serif; 
font-size: 11px; 
TEXT-DECORATION: underline; 
color:#BBBDFF;
}


.profile
{
  padding: 0px;

}


#holder
{

	width: 975px;
	margin: auto;

	padding: 0;
/*	padding-left: 20px;
	padding-right: 21px;
*/
 
	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;
}


.registeradvtypes
{
	width: 100%;
	border-collapse: collapse;
}


.registeradvtypesheading
{
	font-size: 12px;
	font-weight: bold;
}


table.admintable

{
border-collapse: collapse;
}

table.admintable th

{
	background-color: #f4f4ff;
	border: 2px solid #ffffff;
	color:#444;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	text-align:left;
	vertical-align:top;
}


table.admintable td

{
	background-color: #f4f4f4;
	border: 2px solid #ffffff;
	padding:4px;
	font-size:11px;
	vertical-align: top;
}
table.admintable td.advrowpaused
{
	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: #f4f4ff;
	border: 2px solid #ffffff;
	padding:4px;
	font-size:11px;
}




.recruiterrow
{
	background-color: #EFF4E4;
	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;
}


#maindiv
{
margin-top: 6px;
margin-right:4px;
margin-left:4px;
padding: 0px;
min-height: 385px;

}

#greybars
{
	border: 9px solid #EFF4E4;
	padding: 12px;
	vertical-align: top;
}


#greybarsnopad
{
	border: 9px solid #EFF4E4;
	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;
	
}

.searchselect
{
	width: 170px;
}


.alt { display: none; }


#quick
{
	width: 646px;
	height: 42px;
	padding: 0px;
	padding-top: 6px;
  background-image: url("/environmental/images/searchbg.gif");
  background-repeat: no-repeat;
	vertical-align: top;
}

#quick A,#quick A:hover
{
	color: #fff;
}

#quick td
{
	
}

#quick table
{
	margin: auto;

}

#locationsearch
{
	width: 140px;
}



#sectorsearch
{
	width: 182px;
}



#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 #EFF4E4;
border-left:thin solid 1px #EFF4E4;
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;


} 



#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: #EFF4E4
}

#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: #87c30b;
	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: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
		font-weight: bold;
	color: #0066cc;
	

	font-size: 10pt;
}


.locationsregion A,.locationsregion A:visited,.locationsregion A:hover
{
	font-weight: bold;
	color: #0066cc;
	font-size: 10pt;
}



table.locationssearch td {

padding-left:4px;
}

table.locationssearch ul
{
	margin: 2px;
	padding: 0;
}

table.locationssearch li 
{
color:#888;
margin-left:10px;
}


.advboxdarkerstripe
{
	margin-top: 2px;
	background-color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.advboxgreystripe
{
	margin-top: 2px;
	background-color: #f4f4f4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.advboxgreystripe A,.advboxgreystripe A:visited,.advboxgreystripe A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}

.advboxheading
{
	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;
}

.advboxheading A,.advboxheading A:visited,.advboxheading A:hover
{
	font-weight: bold;
	color: #0066cc;
	font-size: 10pt;
}

.advboxfeaturedheading
{
	margin-top: 2px;
	background-color: #888;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	padding-right: 8px;
	background-image: url("/environmental/images/star1.gif");
	background-repeat: no-repeat;
	background-position:  left;
}

.advboxfeaturedheading A,.advboxfeaturedheading A:visited,.advboxfeaturedheading A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}
.advboxdarkerstripe A,.advboxdarkerstripe A:visited,.advboxdarkerstripe A:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 10pt;
}

.advbox
{
	background-color: #fff;
		padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 8px;
	line-height:15px;
	
}

.advboxlinks
{	
	padding-right: 10px;
	padding-bottom: 10px;
	color:#888;

}


.advboxlinks ul
{	
	margin:0;
	padding:0;

}

.advboxlinks li
{	
	margin:0;
	padding:0;

}

.advboxlinks A
{
	font-weight: bold;
}


.jstable
{
	padding: 0px;
	padding-bottom:5px;
	padding-top: 5px;	
}

.cvresultshead
{

		background-color: #f4f4f4;
	color: #0066cc;
	
}

.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: #EFF4E4;
	border-bottom:1px solid white;
	
}


.cvresultsdivider

{
	background-color: #EFF4E4;
	border-bottom:1px solid white;
	border-left:1px solid white;

}

.cvresults

{
	background-color: #EFF4E4;
	border-bottom:1px solid white;


}

.cvresultstickcell
{
	font-size: 9pt;
	text-align: right;
	background-color: #f4f4f4;
	color: #0066cc;

}

.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: #EFF4E4;
	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: #EFF4E4;


}

.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: #0066cc;
	text-decoration: none;
	margin: 0px;
}


#adv_description
{
	width: 100%;
	height: 250px;
}

#atopmenu a:hover
{
	background-color: #0066CC;
	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: #0066cc;
	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:#0066cc;
height:22px;
}

.admintableheading
{
background-color: #666666;
color: #ffffff;
font-weight: bold;
}


.darkbluechead

{
background-color: #0066cc;
color: #ffffff;
font-weight: bold;
}


.featuredadvtable
{
	width: 100%;
}

.featuredadvtable 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;
}




.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: 973px;	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	border-collapse: collapse;
}

.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: #0066cc; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:10px; 
	padding:2px; 
}
.smallerbutton:visited
{
	color: #ffffff;
}
.smallerbutton:hover
{
	color: #FFFFFF;
	background-color: #666666; 
	cursor: pointer;
	text-decoration: none;
}


.button
{
	border: 2px solid #fff;
	
	background-color: #0066cc; 
	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: #0066cc; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:12px; 
	padding:5px; 
}

.buttonapply:hover
{
	color: #FFFFFF;
	background-color: #666666; 
	cursor: pointer;
}

.topmenu
{
	color: #0066cc;
	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: #0066cc;
	text-decoration: none;
}

.topmenu A SPAN
{
	color: #888;
}

.topmenu A:hover, .topmenu A:hover SPAN
{
	background-color: #0066cc;
	text-decoration: none;
	color: #fff;

}

.nopadul
{
	padding: 0px;
	margin: 6px;
	color: #888;
}

#recruitercontent, #recruitercontent TD
{
	font-size: 12px;
}






#creditaccount
{
	display: block;
	margin: 0px;
	padding: 0px;
}



.imgright
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.regformmbg TH
{
	padding-top: 20px;
	font-size:14px;
	color:#666666;	
	border-bottom: 1px dotted #C9C9C9;
}

.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:#0066cc;
		 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: #0066cc;
	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: 30px;
	
	padding: 0px;

	text-align: center;
	padding-bottom:14px;
	float: right;
	padding-right: 41px;
}



table.advpackagetable
{
	width: 100%;
	border-collapse: collapse;
	margin: auto;
	border: 1px solid #0369b7;
		width:570px;
	text-align:left;
}
table.advpackagetable td
{
	padding:3px;
}
table.advpackagetable th
{
	padding:3px;
	background-color: #0369b7;
	color: #fff;
	font-weight: bold;
		font-size:12px;
	text-align:left;
}



.advpackagetable2
{
	width: 600px;
	border-collapse: collapse;
	margin: auto;
	border: 1px solid #0369b7;
}


.advpackagetable TD, .advpackagetable2 TD
{
	border: 1px solid #9dd4fc;
}

.sadvtitles
{
	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;
}


.advsbytitleheading
{
	font-size: 13px;
}

.searchpageimg
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.searchpagetable
{
width: 370px;
margin-left: -4px;
}

.searchpagetable TD
{
	padding: 4px;
}
.rnewsitem 
{
	height: 70px;
	font-weight: normal;
}
.rnewsitem IMG
{
	float: left;
	margin-right: 4px;
	width: 64px;
	height: 64px;
	border: 0;
}
.rnewsitem P
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
.rnewsitem B
{
	display: block;
	font-weight: normal;
	color: #888;
	float: right;
}

#advertaddtable
{
	width: 100%;
}

#advertaddtable TH
{
	text-align: left;
	font-size: 10pt;
	padding: 4px;
	background-color: #0066cc;
	color: #fff;
}

#advertaddtable TD
{
	font-size: 10pt;
	background-color: #f4f4f4;
	padding: 4px;
}


.edittextnormal
{
	width: 400px;
}

.edittextareafull
{
	width: 100%;
	height: 300px;
}

.imgright
{
	float: right;
	clear: both;
	border: 0;
		padding: 1px;
}

.smallimgright
{
	padding: 1px;
	border: 0;
}

#floaty
{
	position: absolute;
	height: 450px;
	width: 589px;
	padding-left: 6px;
	padding-right: 5px;
	margin-top: -1px;
	
}

#floaty H1
{
	background: url("/usedvans/images/h1bar.gif");
	background-repeat: no-repeat;
	height: 23px;
	padding: 4px;
	padding-left: 10px;
	color: #fff;
	margin-top: 16px;
}

#rightcoltop
{
	background-image: url("/usedvans/images/usedvan_09.gif");
	width: 182px;
	height: 6px;
	padding: 0px;
	background-repeat: repeat-y;
}

#leftcoltop
{
	background-image: url("/usedvans/images/usedvan_07.gif");
	width: 183px;
	height: 6px;
	padding: 0px;
 	background-repeat: repeat-y;
}

#rightcolbottom
{
	background-image: url("/usedvans/images/usedvan_18.gif");
	width: 182px;
	height: 5px;
	padding: 0px;
		background-repeat: repeat-y;
}

#leftcolbottom
{
	background-image: url("/usedvans/images/usedvan_16.gif");
	width: 183px;
	height: 5px;
		background-repeat: repeat-y;
	padding: 0px;
}

#leftcol
{
	background-image: url("/usedvans/images/usedvan_13.gif");
	width: 163px;
	background-repeat: repeat-y;
	padding-right: 20px;
	vertical-align: top;
}

#rightcol
{
	background-image: url("/usedvans/images/usedvan_14.gif");
	width: 148px;
	background-repeat: repeat-y;
	vertical-align: top;
	padding-left: 34px;
	padding-top: 10px;
}
#rightcol IMG
{
	padding-bottom: 8px;
}

#searchbox
{
		background-image: url("/usedvans/images/searchbg.jpg");
		width: 573px;
		height: 137px;
		padding: 8px;
		color: #fff;
}

#searchbox A
{
	color: #fff;
}

#searchbox H2
{
	font-size: 17px;
}
#searchbox TD
{
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	
}




.homepagetable
{
	border-collapse: collapse; 
	width: 589px;
	margin-top: 10px;
}

.homepagetable TD
{
	font-size: 10pt;
}

#hpm
{
	width: 8px;
}

#hptlt
{
	background-image: url("/usedvans/images/leftbox_01.gif");
	width: 360px;
	height: 4px;
	background-repeat: no-repeat;
}

#hptl
{
	background-image: url("/usedvans/images/leftbox_02.gif");
	width: 346px;

	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 0px;
	background-repeat: repeat-y;
}

#hptlb
{
	background-image: url("/usedvans/images/leftbox_03.gif");
	width: 360px;
	height: 4px;
	background-repeat: no-repeat;
}

#hptrt
{
	background-image: url("/usedvans/images/rightbox_01.gif");
	width: 218px;
	height: 4px;
	background-repeat: no-repeat;
}

#hptr
{
	background-image: url("/usedvans/images/rightbox_02.gif");
	width: 202px;
	text-align: center;
	background-repeat: repeat-y;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#hptrb
{
	background-image: url("/usedvans/images/rightbox_03.gif");
	width: 218px;
	height: 4px;
	background-repeat: no-repeat;
}

#hphl
{
	background: url("/usedvans/images/hphl.gif");

	background-repeat: no-repeat;
	height: 36px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	color: #fff;
	overflow: hidden;
	font-size: 17px;
  display: block;
  padding-top: 4px;
	vertical-align: top;
}

#hphr
{
	background: url("/usedvans/images/hphr.gif");
	background-repeat: no-repeat;
	height: 36px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
  display: block;
  padding-top: 4px;
	vertical-align: top;
	color: #fff;
	overflow: hidden;
	font-size: 17px;
}


#maincontentarea
{
	background-image: url("/usedvans/images/maincontent_02.gif");
	background-repeat: repeat-y;
	width: 575px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 10pt;
}

#maincontentarea H1, .mainheading
{
	margin-left: -7px;
	margin-right: -7px;
	margin-top: -4px;
	margin-bottom: -4px;
	
	background: url("/usedvans/images/h1barx.gif");
	background-repeat: no-repeat;
	height: 44px;
	padding: 4px;
	padding-left: 10px;
	color: #fff;
	overflow: hidden;
	font-size: 17px;
}

.splitbottom
{
	background-image: url("/usedvans/images/maincontent_04.gif");
	width: 589px;
	height: 18px;
	margin-left: -7px;
	margin-right: -7px;
	background-color: #fff;
	background-repeat: no-repeat;
	clear: both;
}

.topboxcurve, .splittop
{
	background-image: url("/usedvans/images/maincontent_01.gif");
	width: 589px;
	height: 4px;
	margin-left: -7px;
	margin-right: -7px;
	margin-top: -4px;
	background-color: #fff;
	background-repeat: no-repeat;
}

#maincontentbottom
{
	background-repeat: none;
	background-position: top;
	background-image: url("/usedvans/images/maincontent_04.gif");
	width: 589px;
	height: 4px;
	margin-top: 0px;
}

.hpvanboxl
{
	background-image: url("/usedvans/images/hpvanbox.gif");
	width: 282px;
	height: 107px;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	padding-right: 8px;
	background-repeat: no-repeat;
}

.hpvanboxr
{
	background-image: url("/usedvans/images/hpvanbox.gif");
	width: 282px;
	height: 107px;
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	background-repeat: no-repeat;
}

.hpvanboxphoto
{
	float: left;
	border: 0;
	margin-left: 4px;
	margin-right: 8px;
	/*border: 1px solid #e5e5e5;*/
}

.hpvanbox B A
{
	color: #0066cc;
	font-size: 9pt;
	display: block;
	height: 28px;
	overflow: hidden;
}

.hpvanboxl B A, .hpvanboxr B A
{
	color: #0066cc;
	font-size: 10pt;
	display: block;
	height: 34px;
	overflow: hidden;
}

.hpvanbox DIV
{
	float: right;
	text-align: right;
}

.hpvanbox span
{
	font-size: 10pt;
	font-weight: bold;
	display: block;
	padding-bottom: 2px;
	color: #0066cc;
}

.hpvanboxl span, .hpvanboxr span
{
	font-size: 10pt;
	color: #0066cc;
	font-weight: bold;
	display: block;
	padding-bottom: 2px;
}

.hpvanboxl A, .hpvanboxr A
{
	font-size: 10pt;
	color: #87c30b;
}

.hpvanbox A
{
	font-size: 10pt;
	color: #87c30b;	
}

#topbar
{
	background-image: url("/usedvans/images/topbarbg.gif");
	width: 973px;
	height: 29px;
	margin-bottom: 8px;
	margin-top: 6px;
}


#topbar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 973px;
	display: block;
	padding-left: 5px;
}

#topbar ul li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;

}

#topbar b
{
	display: block;
	float: left;
	width: 2px;
	height: 30px;
	
	background-image: url("/usedvans/images/divider.gif");
	background-repeat: no-repeat;
	background-position: center;
}


#topbar a
{
	display: block;
	width: 136px;
	height: 18px;
	padding-top: 8px;
	padding-bottom: 4px;
	text-align: center;
	font-weight: bold;
	color: #0066cc;
	text-decoration: none;
	margin: 0px;
	font-size:12px;
}

#topbar a:hover
{
	color: #fff;
	background-image: url("/usedvans/images/topbarbgh.gif");
	background-repeat: repeat-x;
}

#leftcol LI B, #filtertable TH
{
	display: block;
	padding-top: 15px;
	font-size: 10pt;
	color: #888;
	text-align: left;
}

#filtertable TH
{
	padding-left: 5px;
}

#leftcol UL
{
	list-style: none;
	margin: 0px;
}

#leftcol UL LI
{


}

#leftcol UL LI A
{
	display: block;
	width: auto;
	color: #0066cc;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #888; 
	
}

#filtertable
{
	width: auto;
	border-collapse: collapse;
	margin-right: 0px;
	margin-left: 8px;
	margin-top: 0px;
}


#filtertable TD
{

	font-size: 9px;
	padding-top: 6px;
  padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-bottom: 1px dotted #888;
}

#filtertable TD A
{
	font-size: 12px;

	margin: 0px;
	background-color: #fff;
	color: #0066cc;
	
}

#sellvan
{
	padding: 0px;
	padding-top: 8px;

}

#sellvan IMG
{
	border: 0;
}

#advertsearchtable TD
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}

#advertsearchtable Th
{
	text-align:left;
}
#vanheading
{
	padding-top: 4px;
	padding-bottom: 8px;
	font-size: 11pt;
	font-weight: bold;
}

#usercontent
{
	font-size: 10pt;
}

.maintableclass, .userintro, .useradmintext
{
	font-size: 10pt;
}

.usercredits
{
	font-size: 10pt;
}

.adboxheading, .adboxfeaturedheading
{
margin-top: 5px;
}

.adbox
{

}

.formselect
{
	width: 180px;
}

.postcodesearch
{
	width: 52px;
}

.userlogin td
{
padding:4px;
}


/*


.boxedarea H1, .unboxedarea H1, .mainheading
{
	
	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; 

}


#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: #0066cc;
	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: #0066cc;
	text-decoration: none;
}

#leftmenu LI A:hover, #leftmenu LI A:hover span
{
		color: #fff;
	background-color: #0066cc;
	text-decoration: none;
}
*/