/*-------------------------------------------------

RED : #ED1C24
BLUE: #143A65

-------------------------------------------------*/


@import url('reset.css');
@import url('util.css');

@import url('nicetips.css');
@import url('fancy.css');
@import url('imagegallery.css');

@import url('searchresults.css');

html
{
	
}

a:hover
{
	cursor: pointer;
}

body
{
	text-align:center;
	background:#f7f7f7;
	font: 10px/1.5em verdana, arial, sans-serif;

	background:#fff;
}

#access
{
	display:none;
}

#wrapper
{
	width:970px;
	margin:0 auto;
	background:#fff;
	text-align:left;
}

#header
{
	display:block;
	height:80px;
	padding:10px 0;
	background:url('../images/vehicles.jpg') no-repeat 100% 10px;
}
img#thelogo
{
	float:left;
	margin:2px 0 0 0;
}


/*------------------------------------------------------------------
= leaderboard banner space
------------------------------------------------------------------*/

#banner
{
	float:right;
	width:482px;
	height:80px;
	background:url('../images/bg_banner.gif') no-repeat;
}
#banner img
{
	margin:9px 0 0 9px;
}


/*------------------------------------------------------------------
= messages
------------------------------------------------------------------*/

p.message
{
	border: 1px dotted #414143;
	background: #EFF0F5;
	padding: 10px;
}

p.bigger
{
	font-size: 12px;
	line-height: 1.8em;
	margin: 0 0 15px 0;
}



form {margin-top: 1em;}
form.alt {margin: 0;}

fieldset 
{
	
}

fieldset.last {padding: 0; border: 0;}
fieldset.submit 
{
	width: 310px;
	margin: 40px 0 20px;
	padding: 30px 20px;
	border: 1px solid #c4e3ff;
	border-width: 4px 0 1px;
	background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;
  }

legend, h3.grey {
	padding: 5px 0 15px;
	color: #414143;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	}
legend span {
	display: block;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	}
	
label 
{
	color: #4d5762;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
label span {color: #000;}
label span.required, .required {color: #f00;}
label.alt {
	color: #555;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	}
label.openid {
	padding-left: 22px;
	background: url(/images/login-openid-bg.gif) bottom left no-repeat;
	}

input.textfield, textarea, select
{
	width: 250px;
	padding: 4px;
	border: 2px solid #ddd;
	border-top: 2px solid #ccc;
	color: #000;
	background: #f9f9f9;
	font-size: 150%;
	font-family: Arial, Verdana, sans-serif;
}

#radiobox
{
	display: block;
	border: 1px dotted #414143;
	background: #EFF0F5;
	padding: 15px 0 20px 15px;
	margin: 10px 0;
	font-size: 140%;
}

#radiobox input
{

}

#radiobox label
{
	font-size: 120%;
}

#radiobox ul
{
	margin: 5px 0 0 0;
}

#radiobox ul li
{
	margin: 0 0 5px 0;
}




input#search-field {
	width: 561px;
	margin: 4px 15px 0 0;
	font-size: 170%;
	}

#searchform label {display: block !important;}	
#searchform input {vertical-align: middle;}

textarea {font-size: 120%;}
tr.alt textarea {
	width: 350px;
	color: #00f;
	font-size: 90%;
	font-family: Monaco, Courier, 'Courier New', sans-serif;
	}
input.img-btn {display: inline;}
input.textfield:focus, textarea:focus {
	border: 2px solid #9ec1e0;
	color: #333;
	}


#standardform label.error-label {color: #c00;}
#standardform input.error-textfield {
	width: 250px;
	padding: 4px;
	border: 2px solid #c00;
	background: #f9f9f9;
	color: #777;
	font-family: Arial, Verdana, sans-serif;
  font-size: 150%;
	}


table.formtable, 
table.formtablesubmit 
{
	border-collapse: collapse;
}

table.formtablesubmit {margin: 20px 0;}

.formtable th, .formtablesubmit th 
{
	width: 170px;
	padding: 0 15px 0 0;
	border-bottom: 1px solid #ddd;
	text-align: right;
	vertical-align: middle;
}
.formtablesubmit th 
{
	padding: 20px 15px 20px 0;
	border: 1px solid #c4e3ff;
	border-width: 4px 0 1px;
	background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;
 }
.formtable td, 
.formtablesubmit td, 
.formtable td.alt 
{
	width: 250px;
	margin: 0 0 10px 0;
	padding: 15px 15px 15px 0;
	border-bottom: 1px solid #ddd;
	text-align: left;
	vertical-align: middle;
}
.formtable tr.alt td {width: 350px;}
.formtablesubmit td {
	padding: 20px 15px 20px 0;
	border: 1px solid #c4e3ff;
	border-width: 4px 0 1px;
  background: #e1f1ff url(/images/bg-listbox.gif) repeat-x;
  }
.formtable tr.last td, .formtable tr.last th {
	border-bottom: none;
	}
.formtable td.info, .formtablesubmit td.info {
	color: #999;
	font-size: 11px;
	line-height: 130%;
	}
.formtablesubmit td.info {padding-top: 30px;}
.formtable td.info img {display: block; margin: 10px 0 -10px; border: none;}




/*------------------------------------------------------------------
= main site navigation
------------------------------------------------------------------*/

#navigation
{
	float:left;
	width:100%;
	background: url("../images/tabs/mac/bg.gif") bottom left repeat-x;
	line-height: normal;
}
ul#mainnav 
{
	float:left;
}
ul#mainnav  li 
{
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	text-decoration:none;
	background:url("../images/tabs/mac/tab_left.gif") no-repeat top left;

}
ul#mainnav li a 
{
	float:left;
	display:block;
	font-size: 110%;
	text-decoration:none;
	color:#000;
	background:url("../images/tabs/mac/tab_right.gif") no-repeat top right;
	text-transform:capitalize;
}

ul#mainnav > ul a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#mainnav a {float:none;}
/* End IE5-Mac hack */

ul#mainnav li a:hover 
{
	color:#000;
	text-decoration:underline;
}
ul#mainnav li a:link, 
ul#mainnav li a:visited, 
ul#mainnav li a:active 
{
	
}

ul#mainnav li a span
{
	float:left;
	display:block;
	padding:0.8em 20px 0.8em 34px;
	background-position:13px 8px;
	background-repeat:no-repeat;
}

/* individual nav tems to give unique icons */
ul#mainnav li#link1 a span	{background-image:url('../images/icons/0.png');}
ul#mainnav li#link2	a span	{background-image:url('../images/icons/6.png');}
ul#mainnav li#link3	a span	{background-image:url('../images/icons/viewall.png');}
ul#mainnav li#linkabout	a span	{background-image:url('../images/icons/group.png');}
ul#mainnav li#link4	a span	{background-image:url('../images/icons/help.png');}
ul#mainnav li#link5	a span	{background-image:url('../images/icons/newspaper.png');}
ul#mainnav li#link6	a span	{background-image:url('../images/icons/map_magnify.png');}
ul#mainnav li#link7	a span	{background-image:url('../images/icons/world_go.png');}
ul#mainnav li#link8	a span	{background-image:url('../images/icons/9.png');}


/*------------------------------------------------------------------
= membership navigation
------------------------------------------------------------------*/

ul#members
{
	float:right;
}
ul#members li
{
	float:left;
}
ul#members li a
{
	float:left;
	display:block;
	font-size: 110%;
	text-decoration:none;
	color:#000;
	text-transform:capitalize;
}
ul#members li a span
{
	float:left;
	display:block;
	padding:0.8em 10px 0.8em 24px;
	background-position:3px 8px;
	background-repeat:no-repeat;
}
ul#members li#login a span		
{
	background-image:url('../images/icons/login.png');
	font-weight: bold;
	text-decoration: flash;
}
ul#members li#logout a span		{background-image:url('../images/icons/logout.png');}
ul#members li#editadvert a span		{background-image:url('../images/icons/edit.png');}
ul#members li#addadvert a span		{background-image:url('../images/icons/add.png');}
ul#members li#adminarea a span		{background-image:url('../images/icons/lock_go.png');}

ul#members li#register a span	{background-image:url('../images/icons/edit.png');}
ul#members li#accountdetails a span	{background-image:url('../images/icons/1.png');}


ul#members li a:hover
{
	text-decoration:underline;
}




/*------------------------------------------------------------------
= subnav bar
------------------------------------------------------------------*/

#subnav
{
	float:left;
	width:100%;
	height:35px;
	background:;
	border-top:5px solid #ED1C24;
	background: #414143 url('../images/newsarrow.gif') no-repeat 8px center;
}

ul#newsticker
{
	display:block;
	background:url('../images/bgnav.gif');
	overflow:hidden;
	height:30px;
	margin:0 220px 20px 0;
}

ul#newsticker li 
{ 
	display:block; 
	height:30px;
	line-height:35px;
	top:0; 
	left:0
}
ul#newsticker li a
{ 
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	height:35px;
	line-height:35px;
	padding:0 0 0 30px;
	background:url('../images/newsarrow.gif') no-repeat 8px center;
}
ul#newsticker li a:hover
{ 
	text-decoration:underline;
}


#navdate
{
	float: right;
	width: 220px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	text-align: right;
	padding: 0 10px 0 0;
}



marquee#newsticker
{
	float: left;
	text-transform: uppercase;
	height: 35px;
	line-height: 35px;
	width: 560px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 30px;
	color: #fff;
}


/*------------------------------------------------------------------
= layout
------------------------------------------------------------------*/


div#container
{
	display:block;
}

div#content
{
	display:block;
	padding:10px 0;
}


/*------------------------------------------------------------------
= columns
------------------------------------------------------------------*/

div#themaincontent
{
	display:block;
	margin:0 140px 10px 210px;
}

div#leftcol
{
	float:left;
	width:200px;
}

div#rightcol
{
	float:right;
	width:140px;
}

body.results div#leftcol			{display:none;}
body.results div#themaincontent		{margin:0 140px 10px 0;}

body.singleresult div#rightcol		{width:310px;}
body.singleresult div#themaincontent{margin:0 320px 10px 210px;}





/*------------------------------------------------------------------
= The Main Content -	This controls content on CMS pages, 
						all of which should have the class 'docs'
------------------------------------------------------------------*/

body.docs div#themaincontent h1
{
    margin: 5px 0 20px 10px;
}

body.docs div#themaincontent h2
{
    font-size: 140%;
    margin: 1.5em 0 0 12px;
}

body.docs div#themaincontent p
{
    margin: 12px 12px 0 12px;
    text-align: justify;
}


body.docs div#themaincontent p.intro
{
    font-size: 120%;
    border: 1px solid #143A65;
    padding: 8px;
    line-height: 1.5em;
    font-weight: bold;
}

body.docs div#themaincontent ul#index
{
    margin: 10px 0 0 14px;
    font-size: 120%;
}

body.docs div#themaincontent ul#index li
{
    margin: 5px 0 0 0;
}





/*------------------------------------------------------------------
= SEARCH - BASIC AND ADVANCED
------------------------------------------------------------------*/

div#search
{
	float:left;
	width:200px;
	padding:39px 0 0 0;
	margin:0 0 10px 0;
	background:url('../images/bgsearchtop.gif') no-repeat;
	position:relative;
}

div#search form
{
	margin:5px 0 0 0;
	background:url('../images/bgsearchbottom.gif') no-repeat bottom right;
}
div#search fieldset#basicsearch
{
	height:198px;
	padding:0px 15px;
}
div#search legend
{
	font-size:120%;
	display:none;
}
div#search label
{
	display:none;
}


div#search optgroup, option
{
	font-style: normal;
	padding: 0 0 0 4px;
	margin: 0;
	line-height: 2em;
}


div#search label.show
{
	display:inline !important;
	color:#fff;
}

div#search input
{
	border:0;
}
/* hint shown before input field is used */
div#search input.blur 
{
	color: #999;
}
div#search select
{
	border:0;
}

/* use for radio buttons */
div#search form ul.radiobuttons
{
	float:left;
	margin:0 0 3px 0;
}
div#search form ul.radiobuttons li
{
	float:left;
}
div#search form ul.radiobuttons li input
{
	float:left;
	margin:3px 3px 0 0;
	padding:0;
}
div#search form ul.radiobuttons li label
{
	float:left;
}
div#search form ul.radiobuttons li label span
{
	float:left;
	display:block;
	height:21px;
	background-image:url('../images/label_newused.gif');
	background-repeat:no-repeat;
	margin:0 9px 0 0;
}
div#search form ul.radiobuttons li#choicenu label span	{background-position:0 50%;		width:52px;}
div#search form ul.radiobuttons li#choicen label span	{background-position:0 50%;		width:22px;}
div#search form ul.radiobuttons li#choiceu label span	{background-position:-26px 50%;	width:30px; margin:0;}

div#search .full,
div#search select
{
	width:168px;
	margin:0 0 8px 0;
	border:1px solid #ccc;
	font-size:11px;
	padding: 4px 0;
}
div#search .half
{
	width:72px;
	border:1px solid #ccc;
	font-size:11px;
}

div#search span.or
{
	color:#143A65;
	margin:0 0 0 1px;
}

div#search a#advancedexpand
{
	position:absolute;
	bottom:10px;
	left:15px;
	height:35px;
	line-height:35px;
	background:none;
	border:0;
	color:#143A65;
	text-decoration:underline;
	font-weight:bold;
}

div#search #submit
{
	position:absolute;
	bottom:25px;
	right:55px;
	width:100px;
	height:25px;
	line-height:25px;
	background: url('../images/searchbtn.gif') no-repeat top center;
	border:0;
	color:#fff;
	font-weight:bold;
	z-index:22;
}
div#search button span
{
	display:none;
}

div#search fieldset#advancedsearch
{
	padding:0px 15px 50px 15px;
	display:none;
}

div#search .advancedlink
{
	text-align: center;
	position:absolute;
	bottom:5px;
	right: 15px;
	width: 170px;
}

div#search .advancedlink a
{
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}


/*------------------------------------------------------------------
= tools
------------------------------------------------------------------*/



ul.trafficlights
{
}


ul.trafficlights li
{
	display:block;
	height:72px;

	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-width:1px 1px;
	margin: 0 0 20px 0;

}

ul.trafficlights li span
{
	display:none;
}
ul.trafficlights li a:hover
{
	border-color:#ED1C24;
}

ul.trafficlights li#red			
{
	background-image:url('../images/red2.png');
	background-position: bottom left;
	height: 110px;
}

ul.trafficlights li#red h2	
{
	padding:10px 0 4px 10px;
	background:#eee url('../images/icons/cursor.png') no-repeat 175px 10px;
	font-size: 180%;
	color: #143a65;
	text-transform: uppercase;
	height: 21px;
}
	

ul.trafficlights li#amber 		{background-image:url('../images/amber2.png');}
ul.trafficlights li#green 		{background-image:url('../images/green2.png');}





/*------------------------------------------------------------------
= features box
------------------------------------------------------------------*/

div#features
{
	display:block;
	height:240px;
	background:#ccc;
	margin:0 178px 10px 0;
	border:1px solid #143A65;
}

div#features div
{
	display:block;
	height:240px;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#fff;
}
div#features div h2
{
	display:block;
	padding:15px 250px 10px 15px;
	font-family: arial;
	font-size:180%;
	line-height:120%;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	border: none !important;
}

div#features div h2 a
{
	display:block;
	color:#143A65;
	font-weight:normal;
	text-decoration:none;
}

div#features div p 
{
	display:block;
	margin:0px 240px 0px 15px;
	line-height:150%;
	font-size:120%;
}

div#slide1{background-image:url('../images/slides/bgslide1.png');}
div#slide2{background-image:url('../images/slides/bgslide2.png');}
div#slide3{background-image:url('../images/slides/bgslide3.png');}
div#slide4{background-image:url('../images/slides/bgslide4.png');}
div#slide5{background-image:url('../images/slides/bgslide5.png');}



/*------------------------------------------------------------------
= editorials section
------------------------------------------------------------------*/


div#editorials
{
	float:left;
	display:block;
	margin:9px 0 10px 0px;
	border:1px solid #ccc;
	width: 619px;
}


div#editorials h2
{
	padding:10px;
	background:#eee url('../images/icons/newspaper.png') no-repeat 590px 10px;
	color:#555;
	font-size: 14px;
}
div.editorial
{
	padding:10px;
	border-bottom:1px dashed #ccc;
}
div.editorial h3
{
	display:block;
	font-size:140%;
	margin:10px 0 5px 0;
}
div.editorial p
{
	font-size:110%;
	line-height:180%;
}
div.editorial img
{
	float:right;
	padding:1px;
	background:#555;
	margin:0 0 0 10px;
}

div.editorial a h3			{color:#143A65; text-decoration:none;}
div.editorial a p			{color:#000; text-decoration:none;}
div.editorial a:hover h3	{color:#ED1C24; text-decoration:underline;}
div.editorial a:hover p		{text-decoration: none;}



/*------------------------------------------------------------------
= BEFORE YOU PASS / AFTER YOU PASS
------------------------------------------------------------------*/

div#buyorsell
{
	float: left;
	width: 442px;
	height: 290px;
	margin: 0 0 20px 0;
}

div#buyorsell a
{
	text-decoration: none;
	color: #000;
}

div.buysellbox
{
	width:216px;
	height:298px;
	color:#000;
	background-image:url('../images/bgbuysell.png');
	background-repeat:no-repeat;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #bfbfbf;

}

div#buyacar		{float:left; background-position:left bottom; text-align:left; border-right:0;}
div#sellacar	{float:right; background-position:right bottom; text-align:right; border-left:0;}

div.buysellbox:hover
{
	border-color:#ED1C24;
}

/*
a#buyacar:hover		{background-position:right 50%}
a#sellacar:hover	{background-position:left 50%}
*/

div.buysellbox h3
{
	display:block;
	padding:10px;
	background:#eee;
	font-size:180%;
	color:#143A65;
	text-transform:uppercase;
}
/*
div#buyacar h3	{margin:10px 0 0 10px;}
div#sellacar h3	{margin:10px 10px 0 0;}
*/

div.buysellbox p
{
	color:#555;
}

div.buysellbox ul
{
	margin:10px;
}
div.buysellbox ul li
{
	font-size: 130%;
	line-height: 1.8em;
}
div.buysellbox ul li a
{
	
}
div.buysellbox ul li a:hover
{
	color:#ED1C24;
}



/*------------------------------------------------------------------
= NEWSLETTER SIGNUP
------------------------------------------------------------------*/

#newsletter
{
	border: 1px solid #ccc;
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

#newsletter h2
{
	padding:10px;
	background:#eee url('../images/icons/email.png') no-repeat 175px 10px;
	color:#555;
		font-size: 14px;
}

#newsletter form
{
	text-align: right;
}


#newsletter form label
{
}


#newsletter form input
{
	margin: 10px 5px 0 5px;
	padding: 4px;
	width: 177px;
}

#newsletter form input.smallville
{
	float: left;
	width: 135px;
	margin: 10px 0 0 5px;
}

#newsletter form input#submitbutton
{
	width: 35px;
	height: 27px;
	padding: 0;
}

/*------------------------------------------------------------------
= USEFUL LINKS
------------------------------------------------------------------*/


#usefullinks
{
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;

}

#usefullinks h2
{
	padding:10px;
	background:#eee url('../images/icons/star.png') no-repeat 175px 10px;
	color:#555;
	font-size: 14px;
}

#usefullinks ul
{
	margin: 8px 0;
}

#usefullinks ul li
{
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 7px 20px;
	margin: 0 0 0 10px;
	font-size: 11px;
}

#usefullinks ul li a
{
}

#usefullinks ul li.petrol { background-image: url('../images/icons/money_pound.png') }
#usefullinks ul li.weather { background-image: url('../images/icons/weather.png') }
#usefullinks ul li.traffic  { background-image: url('../images/icons/5.png') }
#usefullinks ul li.route  { background-image: url('../images/icons/world_go.png') }








/*------------------------------------------------------------------

------------------------------------------------------------------*/

div#loansbox
{
	display: block;
	border: 1px #bfbfbf solid;
	height: 250px;
	margin:0 0 10px 452px;
}
div#loansbox h2
{
	padding:10px;
	background:#eee;
	color:#555;
}



div#free_trial
{
	float: right;
	height: 550px;
	width: 167px;
	display: block;
	margin:0 0 10px 0;
}

div#free_trial img
{

}




/*------------------------------------------------------------------
= ADVERTISEMENTS
------------------------------------------------------------------*/

div.mpu
{
	float:left;
	width:310px;
	height:266px;
	background:url('../images/bg_mpu.gif') no-repeat top center;

	margin:0 0 5px 0;
}
div.mpu object {margin:5px 0 0 5px;}

body.results div.mpu{float:right;}

div.skyscraper
{
	float:right;
	width:131px;
	height:618px;
	background:url('../images/bg_skyscraper.gif') no-repeat top left;
	margin:0 0 5px 0;


}
div.skyscraper img { margin:6px 0 0 6px;}

div.adspace
{
	float:left;
	width:200px;
	height:260px;
	background:#fff url('../images/bg_adspace.gif') no-repeat center 10px;
}








/*------------------------------------------------------------------
= individual listing page
------------------------------------------------------------------*/


h1
{
	display:block;
	font-size:220%;
	padding:10px 0 15px 0;
	font-weight: normal;
	font-family: arial;
}

div#listingright
{
	float:right;
	width: 232px;
}

#listing_logo
{
	float: right;
	display: block;
}

#listing_logo img
{	
	float: right;
	padding:5px;
	background:#f7f7f7;
	border:1px solid #ccc;
	width:220px
}


div#listingactions ul
{
	float:left;
	width:100%;
	margin: 10px 0;
}

div#listingactions ul li
{
	display:block;
}
div#listingactions ul li a
{
	display:block;
	bbackground:#f7f7f7;
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding:5px 5px 5px 25px;
	margin:0 0 1px 0;
	border-bottom:1px dotted #ccc;
	text-decoration:none;
	text-transform:uppercase;
}
div#listingactions ul li#lacontact a	{background-image:url('../images/icons/email.gif');}
div#listingactions ul li#laaddfave a	{background-image:url('../images/icons/favorite.gif');}
div#listingactions ul li#lafriend a		{background-image:url('../images/icons/user.gif');}
div#listingactions ul li#lashowmap a	{background-image:url('../images/icons/flag.gif');}

div#listingactions ul li a:hover
{

}
div#listingactions ul li#lacontact a:hover	{background-image:url('../images/icons/email_on.gif');}
div#listingactions ul li#laaddfave a:hover	{background-image:url('../images/icons/favorite_on.gif');}
div#listingactions ul li#lafriend a:hover	{background-image:url('../images/icons/user_on.gif');}
div#listingactions ul li#lashowmap a:hover	{background-image:url('../images/icons/flag_on.gif');}






div#listinginfo ul
{
	display:block;
	margin:0 250px 0 0;
	font-size: 110%;
}
div#listinginfo ul li
{
	display:block;
	padding: 8px 0;
	margin:0 0 1px 0;
	border-bottom:1px dotted #ccc;
		font-size: 110%;
}
div#listinginfo ul li span
{
	display:block;
	padding: 3px 0;
}
div#listinginfo ul li a
{
}
div#listinginfo ul li a:hover
{
}
div#listinginfo ul li# a	{background-image:url('images/.png');}
div#listinginfo ul li# a	{background-image:url('images/.png');}
div#listinginfo ul li# a	{background-image:url('images/.png');}
div#listinginfo ul li# a	{background-image:url('images/.png');}



#pricebox
{
	display: block;
	float: right;
	margin: 10px 18px 0 0;
	width: 80px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
}

#pricebox span
{
	font-size: 180%;
}





ul#malefemale
{
	padding: 5px;
}




div#describe
{
	background:url('../images/bgdescription.gif') no-repeat top right;
	border:1px solid #ccc;
	border-width:0 0 1px 1px;
	margin: 10px 0;
}

div#describe h2
{
	display:block;
	padding:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#ED1C24;
	font-size: 150%;
}

div#describe h3
{
	margin: 20px 0 5px 0;
}



div#describe blockquote
{
	display:block;
	padding:10px;
	font-size:120%;
	line-height:180%;
}



div#listingactions
{
}
div#listingactions ul
{
	
}
div#listingactions ul li
{
	background:#fff;
}
div#listingactions ul li a
{
}
div#listingactions ul li a:hover
{
}
div#listingactions ul li# a	{background-image:url('images/.png');}
div#listingactions ul li# a	{background-image:url('images/.png');}
div#listingactions ul li# a	{background-image:url('images/.png');}
div#listingactions ul li# a	{background-image:url('images/.png');}

/*------------------------------------------------------------------
= ratings
------------------------------------------------------------------*/

div#starratings
{
	display:block;
	width: 220px;
	float: left;
    margin: 4px 0;
}

h3.title
{
}

.ratingscore
{
	float: left;
	width: 220px;
	margin: 5px 0 5px 0;
}

.catname
{
	float: left;
	width: 140px;
	font-size: 110%;
}

.ratinglinks
{
	float: left;
	margin: 10px 0;
	font-size: 12px;
}





span.startotal
{
    float: left;
    height: 16px;
    width: 80px;
    background: url('../images/stars_off.png') no-repeat;
}

span.starscore
{
    display:block;
    height:16px;
    background:url('../images/stars_on.png') no-repeat;
}

span.ss0
{ 
	background:url('../images/no_rating2.png') no-repeat;
}

span.ss1{width:16px;}
span.ss2{width:32px;}
span.ss3{width:48px;}
span.ss4{width:64px;}
span.ss5{width:80px;}
span.ss6{width:96px;}
span.ss7{width:112px;}
span.ss8{width:128px;}
span.ss9{width:144px;}
span.ss10{width:160px;}

span.ss15{width:24px;}
span.ss25{width:40px;}
span.ss35{width:56px;}
span.ss45{width:72px;}
span.ss55{width:88px;}
span.ss65{width:104px;}
span.ss75{width:120px;}
span.ss85{width:136px;}
span.ss95{width:152px;}


span#reviews
{
    float:left;
    height:16px;
    line-height:16px;
    font-size:12px;
}

span#reviews a
{
    color:#000;
    padding:0 0 2px 0;
    border-bottom:1px solid #000;
    text-decoration:none;
}
span#reviews a em
{
    color:#ED1C24;
    font-style:normal;
    font-weight:bold;
}




/*------------------------------------------------------------------
Page Display
------------------------------------------------------------------*/

.page_display
{
}

.pagecms .mission
{
	display: block;
	padding: 20px;
	border: 2px dotted #ccc;
	font-size: 220%;
	font-family: arial;
	text-align: center;
}

.pagecms h1, h2, h3, h4
{
	font-family: arial;
}

.pagecms h2
{
	font-size: 150%;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
}

.pagecms h3
{
	font-size: 140%;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
}

.pagecms h4
{
	font-size: 120%;
	margin: 10px 0 0 0;
}


.pagecms p, .pagecms ul
{
	line-height: 1.8em;
	margin: 1em 0 2em 0;
	font-size: 120%;
}

.pagecms ul
{
	list-style: disc;
}

.pagecms ul li
{
	margin: 0 0 5px 20px;
}





/*------------------------------------------------------------------
= directions map overlay
------------------------------------------------------------------*/

div#directions
{
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	height:400px;
	margin:-200px 0 0 -400px;
	border:3px solid #000;
	padding:10px;
	background:#fff;
	z-index:9999;
}
div#directionsmap
{
	float:left;
	display:block; 
	height: 400px;
	width:500px;
}
div#route
{
	float:left;
	width:290px;
	display:block;
	height:400px;
	overflow:auto;
	padding:0 !important;
	margin:0 0 0 10px !important;
}



/*------------------------------------------------------------------
= footer
------------------------------------------------------------------*/

#footer
{
    display:block;
    border-top:5px solid #ED1C24;
    text-align:center;
    padding:10px 0 0 0;
    margin:10px 0;
}


ul#footlinks
{
    margin:5px 0;
}
ul#footlinks li
{
    display:inline;
}
ul#footlinks li a
{
    color:#aaa;
}
ul#footlinks li a span
{
   
}
ul#footlinks li a:hover
{
}
ul#footlinks li a:hover span
{
}



ul#adminlinks
{
    margin:5px 0;
}
ul#adminlinks li
{
    display:inline;
}
ul#adminlinks li a
{

}
ul#adminlinks li a span
{
   
}
ul#adminlinks li a:hover
{
}
ul#adminlinks li a:hover span
{
}


/*------------------------------------------------------------------
= Search Page Form
------------------------------------------------------------------*/


table#search_fields
{
}


table#search_fields tr
{
}

table#search_fields tr td
{
	padding: 4px 0;
}

table#search_fields tr td.searchpage_field_caption
{
	width: 200px;
	color: #4d5762;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}


table#search_fields tr td select
{
	width: 120px;
	margin: 2px 0;
}



#before_search_button
{
	margin: 20px 0;
	width: 400px;
}

#before_search_button fieldset
{
	border: 1px dotted #ccc;
	width: 400px;
}

#before_search_button legend
{
	margin: 0 0 0 20px;
	padding: 0 0 5px 0;

	background: #fff;
}

#before_search_button input
{
	margin: 10px 0 20px 40px;
	width: 300px;
	padding: 8px;
}







table.contactform
{
}

table.contactform tr
{
}


table.contactform tr td
{
	padding: 4px 0;
}



table.admin_option_table
{
border: 0;
}

table.admin_option_table tr td
{
width: 100px;
padding: 0 0 0 50px;

}

table.admin_option_table tr td li
{
list-style: none;
width: 100px;
line-height: 20px;

}

table.admin_option_table tr td li input
{
width: 20px;

}
