/* CSS Document */

* { margin:0; padding:0;}
#leftpanel li, #rightpanel li { list-style:none;}
a { text-decoration:none; border:0;}

#showtext { display:none;}
img { border:0;}
body { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#555; line-height:17px; background:url(../images/body_bg.jpg) #ccc;}
#wrap { margin:0 auto; width:800px; background:#fff; border:1px solid #000;}
* html .image
{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transparency.png', sizingMethod='scale');
}
#caroftheweek .orange, #vanoftheweek .orange { color:#EE793E; font-weight:bold;}
#logo { background:url(../images/logo.gif) no-repeat; height:88px;}
#logo h1 { color:#32335e; font-size:16px; font-weight:normal; padding-top:40px; margin-left:150px;}
#banner { background:url(../images/banner.jpg) no-repeat; height:171px;}
#banner img { float:right;}
#navbanner { background:url(../images/navbanner.jpg) no-repeat; height:47px;}
#navbanner ul li { display:inline; text-transform:uppercase;}
#navigation { padding-top:7px; padding-bottom:5px;}
#navigation li { margin:0 9px; padding-bottom:5px; }
#navigation li a { color:#fff; }
#navigation .specialoffer a { font-weight:bold;color:#fff;background:#EE793E; height:auto;padding:2px 5px; border:1px solid #fff;}
#navigation .specialoffer a:hover, #navigation .specialoffer a.active { color:#fff;}
#navigation .eco a:hover, #navigation .eco a.active, #navigation .eco a { color:#19CF32;}
#navigation li a:hover, #navigation li a.active { color:#EE793E;}
#leftpanel { background:#dddddd; float:left; width:140px; margin-right:15px;}
#leftpanel h2 { font-size:14px; color:#494949; font-weight:normal; padding-top:20px; text-align:center; }
 #credit { color:#fff;  float:left;  width:120px; }
#manufacturers { padding:10px 10px 10px 27px;} 

#manufacturers li { background:url(../images/manufacturer_arrow.jpg) 4px no-repeat; padding-left:25px; text-transform:uppercase;}
#manufacturers li a { color:#66639c; line-height:24px;}
#content { background:#fff;float:left;padding:10px 10px 10px 10px;width: 420px; }
#content ul { margin:15px 0 15px 0;}
#content ol li { list-style-position:inside; margin:8px 0 8px 0;list-style-type:decimal; line-height:19px;}
#content ul li { list-style-position:inside; list-style-type:square; line-height:19px;}
#content p { margin:10px 0;}
#content .message { border:1px dashed #CC0000; color:#cc0000; text-align:center; padding:5px; text-transform:uppercase; font-size:12px; }
#content h4 { font-size:14px; margin:10px 0; font-weight:normal;}
#content a { color:#40327D;}
#content strong { color:#40327D;}
#content h1 { font-size:18px; padding-top:15px; font-weight:normal; color:#40327D;}
#content h2 { font-size:16px; font-weight:normal; margin:5px 0;}
#content h3 { background:#544088; color:#fff; font-size:14px;font-weight:normal; padding:5px; }
#content h5 { text-align:center; background:#ccc; color:#40327D; font-size:14px; text-transform:uppercase;padding:5px; margin:5px 0;} 

#content table select { width:180px; }

#fullcontent h1 { font-size:28px; text-align:center; color:#1A1042; border:1px solid #555; padding:20px 0;background:#FF9000;}
#fullcontent h4 { text-align:center; color:#1A1042; font-size:18px; padding:10px 0 25px 0;}
#fullcontent  { padding:10px; }
#fullcontent p { margin:15px 0;}
#fullcontent h3 { font-size:16px; text-transform:uppercase; color:#FF9000;}
#fullcontent h2 { font-size:18px; color:#FF9000; text-align:center; font-weight:normal; padding:5px 0;}
#pchleftside {width:180px; float:left; padding: 10px 0 10px 10px; text-align:center;}
#pchpage { width:410px; text-align:justify; float:left;  font-size:12px;}

#pchpage h1 { font-size:18px;  font-weight:normal; color:#FF9000;}
#pchpage p { margin:15px 0;}
#pchpage ol li { list-style-position:inside; margin:8px 0 8px 0;list-style-type:decimal; line-height:19px;}
#pchpage ul li { list-style-position:inside; list-style-type:square; line-height:18px;}
#pchpage ul { background:url(../images/pch_bg.jpg) no-repeat; padding:10px 20px 20px 20px; color:#000;}
#pchrightside { width:180px; float:right;padding: 10px 0 10px 0px; text-align:center; }

#ecoleftside {width:180px; float:left; padding: 10px 0 10px 10px;margin-top:120px; text-align:center;}
#ecopage { width:410px; text-align:justify; float:left; padding-top:80px; font-size:12px;}

#ecopage h1 { font-size:18px;  font-weight:normal; color:#FF9000;}
#ecorightside h3, #ecoleftside h3  { color:#238F32;}
#ecopage p { margin:15px 0;}
#ecopage ol li { list-style-position:inside; list-style-type:decimal; text-align:left;line-height:19px;}
#ecopage ul li {  list-style-type:square; text-align:left; line-height:14px; font-size:11px; letter-spacing:0px;}
#ecopage ul {  padding:10px 0px 0px 20px; width:125px;color:#000;}
#ecorightside { width:180px; float:right;padding: 10px 0 10px 0px; margin-top:120px; text-align:center; }
#fullcontent  h5 { text-align:center; font-size:40px; font-weight:normal; line-height:52px; color:#238F32;}
#listings { border:1px solid #ccc; color:#555;}
#listings td { padding:5px 5px 5px 35px;}
#listings p { margin:0;}
#listings img {float:left; padding-right:5px;clear:both; background:none;}
#listings h1{  padding:5px;background:#544088; font-size:14px;  text-transform:uppercase;color:#eee;}
#listings h4 { font-size:18px; color:#F49515; font-weight:Bold; }
.detailslink { color:#66639c; background:url(../images/content_arrow.jpg) left center no-repeat; padding-left:18px; }
#listingsfooter { background:#66639C; color:#fff; text-align:center;} 
#listingsfooter a { color:#fff;}

#listingsfooter a.active { font-size:18px;  }
#listingsfooter a:hover { font-size:14px;}
#listings small { font-size:9px;}
#vanoftheweek { float:left;margin-left:10px;}
#caroftheweek { float:left; }
 #caroftheweek, #vanoftheweek {margin-left:9px;margin-top:5px; background:#fff;border:1px solid #ccc; width:190px;  }

 #caroftheweek img, #vanoftheweek img { height:95px;  display:block;padding:10px 25px;}
 #caroftheweek p, #vanoftheweek p { margin:2px; }
 #caroftheweek h3, #vanoftheweek h3 { clear:both;text-transform:uppercase;background:#544088; color:#fff;  font-size:14px; padding:5px; margin:0; }
 #caroftheweek dd h2, #vanoftheweek dd h2 { font-size:14px; color:#66639c; text-align:right; padding:0; margin:0;}
 #caroftheweek dd, #vanoftheweek dd{ padding:5px; margin:0; }

 #caroftheweek dd h4, #vanoftheweek dd h4 { color:#494949; text-transform:uppercase;font-size:12px; padding:0; margin:0;}
 #content #caroftheweek dd a, #content #vanoftheweek dd a{ clear:both; color:#EE793E; text-transform:capitalize;font-size:12px; font-weight:bold; padding:5px 15px;  margin:5px 0; float:left;}

 #caroftheweek dd span, #vanoftheweek dd span { color:#7d7ea9; font-size:18px;}
 
  #commercial {clear:both;margin:20px 0 0px 20px; width:365px; float:left;  }
 #commercial img { padding:5px; float:left; }
 #commercial p { margin:5px 0;}
 #commercial h3 { text-transform:uppercase;background:#544088; color:#fff;  font-size:14px; padding:5px; }
 #commercial dd h2 { font-size:16px; color:#66639c; text-align:right;}
 #commercial dd{ padding:5px; }

 #commercial dd h4{ color:#494949; text-transform:uppercase;font-size:14px;}
 #commercial dd span{ color:#7d7ea9;}
 
  #managerspecial {clear:both;margin:30px 0 20px 0px;border:1px solid #ccc; width:417px;  }
 #managerspecial img { padding:5px; float:left; height:98px; width:150px;}
 #managerspecial p { margin:5px 0;}
 #managerspecial h3 { text-transform:uppercase;background:#544088; color:#fff;  font-size:14px; padding:5px; }
 #managerspecial dd h2 { font-size:16px; color:#66639c; text-align:right;}
 #managerspecial dd{ padding:5px; }

 #managerspecial dd h4{ color:#494949; text-transform:uppercase;font-size:14px;}
 #managerspecial dd span{ color:#7d7ea9;}

 #gallery {float:left;  width:200px; } 
 #image { float:left;clear:both; width:170px; z-index:0;}
#price { z-index:0;width:229px;  padding-top:10px;  float:right; }
 #price #bigprice  { font-size:46px; padding:0px 0;  text-align:left; color:#F49515; text-transform:uppercase; line-height:30px; }
 #price h5 { background:0; padding:;color:#F49515; font-weight:normal; font-size:16px; text-align:left;}

#rightpanel {padding:10px; width:180px; float:right; color:#555; background:#edeff0;}
#rightpanel p { padding:10px 5px 10px 5px;}
#rightpanel h2 { height:28px;padding-top:5px; padding-bottom:10px; font-size:14px; color:#333; padding-left:35px;background:url(../images/search_arrow.jpg) top left no-repeat; }

#rightpanel h1 { font-size:16px;background:#544088; color:#fff; padding:5px; text-align:center;}
#rightpanel h3 { font-size:16px;background:#544088; color:#fff; padding:5px; text-align:center;}
#rightpanel h2 span { color:#40327D;}
#rightpanel h4 { color:#F49515;  display:block;   padding:7px 0 2px 0; font-size:18px; text-transform:uppercase;}
#rightpanel h4 a { color:#EE793E;  display:block;   padding:7px 0 2px 0; font-size:18px; text-transform:uppercase;}
#rightpanel small {  font-size:12px; padding:0; margin:0;}
#rightpanel a   { color:#544088; font-weight:bold;font-size:12px; }
#quote { background:url(../images/test.jpg) -3px -30px no-repeat; width:160px; color:#000;  padding:10px;}
#rightpanel table {  margin-bottom:10px; width:100%;}
#rightpanel td { }
#rightpanel select { width:100%; background:#dddddd; border:1px solid #7D7EA9;}
#tax h3, #news h3, #buslinks h3, #credit h3, #hpi h3  { font-weight:normal;}
#news strong  { color:#242350; text-transform:uppercase;}
#tax, #news,#buslinks, #hpi, #logos { width:180px; float:right; clear:right; padding:10px; color:#fff; text-align:left; }
#tax p, #news p, #hpi p, #credit p, #cards p  { padding:10px 0;}
#tax a  { color:#dddddd;}
 #tax { background:#44326E;}
 #news { background:#544088; }
   #news a { background:url(../images/news_arrow.jpg) 34px 15px no-repeat; padding-left:20px; display:block; color:#fff;}

 #buslinks { background:#43317B;}
  #buslinks a { background:url(../images/buslinks_arrow.jpg) left center no-repeat; padding-left:20px; color:#fff;}
#buslinks p { padding:5px 0;}
 #news a { background:url(../images/news_arrow.jpg) left center no-repeat; padding-left:20px;}
 
 #hpi { background:#4E358F; }

 dl { padding:10px 0; float:left;border-bottom:1px solid #413275;}
.floatright { float:right;}
#footer { clear:both; background:#242350; font-size:10px;padding:10px; color:#fff;}
#footer a { color:#fff;}
#footer a:hover, #footer a.active { color:#9a74e1;}
#footer span { margin-left:5%; }
#footer .adz { color:#FFCC33;}

#Account_dropdown a { color:#fff;  margin:0; height:20px; }
embed { z-index:1000;}
#Account_dropdown

{
position:relative;

border:1px solid #888;
padding:5px;
	/*width: 113px;*/
	
	width: 240px; /* Accomodate marathon drop down ! */

 

	z-index: 1000;
    color:#fff;
	

	display: none;

}





.account_dropdown_close_button

{	

padding:5px;

background:#000;
display:block;
text-align:right;
z-index:1000;
	color:#fff;
	font-size: 0.8em;
	right:0;
	cursor: pointer;


}
#cards { float:left; display:block; padding:10px; width:120px;}
#cards p {clear:both; text-align:left; font-size:11px;} 
#smallprint { padding:2px; margin:0 auto; width:800px; background:transparent; font-size:11px; text-align:left; border:0;}
#smallprint p {margin:5px 0;color:#555; } 
#smallprint h1 { font-size:12px; }
#smallprint a, #smallprint a:visited
{ color:#555; }
#carlinks { font-size:9px; margin-top:10px; text-align:justify; color:#544088;} 
#carlinks a { color:#9a74e1;}
#comments { padding:10px; margin:0;color:#03457F; background:#edeff0;  font-weight:bold; font-size:12px;border:1px solid #F49515;  }
#comments p { padding:2px 10px; }
#comments h2 { background:#F49515; padding:5px 5px 5px 5px;  margin:0;color:#fff; font-weight:bold; text-align:center; }
#comments a { color:#fff;}

#marquee {
	clear:both;
	background-color: #EE793E;

	width: 100%;

	height: 20px;

	font-size: 11px;

	color: #fff;

	line-height: 20px;

	}
#marquee li { display:inline; list-style-position:inside; list-style:circle;}
#marquee a {

	color: #fff;

	text-decoration:none;

	font-weight:bold;

	}
	
	
				.contentform fieldset { border:none;}

			.required { color:#cc0000;}

			.contentform .legend { background-color:#dfdfdf; display:block; width:100%;margin-left:-10px; height:20px; font-weight:bold; line-height:21px; text-indent:10px;  background-repeat:no-repeat; background-position:right; margin-bottom:20px; margin-top:10px;}

			.contentform legend { display:none;}

			.contentform label { display:block; width:160px; float:left; line-height: 16px;}

			.contentform input { width:224px; }

			.contentform textarea { width:230px; height:100px; overflow: auto; font-size:11px; font-family: Arial, Helvetica, sans-serif;}

			.button { margin-left:100px;}

			.contentform select { font-size:11px; width:230px;}

			.contentform { line-height:10px;}

			.contentform .radio { width:40px; float:left;}

			.contentform .radiolabel { float:left; display:block; width: 40px;}

			.contentform .spacer { padding-left: 160px;}

			.contentform p { line-height: 14px;}
			
			
		