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

p {
  padding: 10px 0px 10px 0px;
}
body {
	background: #f7f7f7;
	font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
	padding: 10px;
    margin: 0;
}

.sidebar {background : #f7f7f7;border : 1px solid #ECF1EA;padding : 10px;}
.carimg {background : #f7f7f7;border : 1px solid #ECF1EA;padding : 5px;}

#emailSub {border: 1px solid #438BA8; background: #77C8D6; padding: 10px;}



h3 {
margin:0;
padding:0;
}



img { border: none;}
a { color: #036DA7; text-decoration: none;}
a:hover { text-decoration: underline;}
a:visited { color: #036DA7; }
 

.imagewrap {
	float: left;	
}
.textwrap {
	
	float: right;
}

 

#wrap {
margin: 0px auto;
padding: 10px;
width: 850px;
background: #fff;
border: 1px solid #aaa;

}

#header { 
height: 160px; 
background: #fff url(images/cars_logo.jpg); 
background-repeat: no-repeat;
cursor: pointer;
}

#breadcrumbs {
margin: 10px 0 10px 0; 
background : #999999;
color: #ffffff;
font-weight: bold;
padding: 5px; 
font-size: 1em;
}

#breadcrumbs a{
color: #ffffff;
}

#mainnav  a {
   color: #ffffff;
   font-weight: bold;
}

#left {
width: 200px;
float: left;
background: #FFF;
color: #666;
} 

#navlist ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	} 

#navlist li {
	margin-left: 10px;
	margin-bottom: 10px;
	list-style: none;
	}

#partsnavlist ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	text-indent: 0;
	} 

#partsnavlist li {
	margin-left: 0px;
	margin-bottom: 10px;
	list-style: none;
	text-indent: 0px;
	position: relative;
	left: -15px;
	font-size: 12px;
	}

#left .box {
border: 1px solid #ECF1EA;
background: #f7f7f7;
padding: 5px 5px 5px 0px;
color: #666;
}

#left h2 {
font-size: .9em; 
background: #438BA8;
height: 16px;
padding: 5px;
color: #fff;
margin-bottom: 5px;
margin-top: 5px;
}

#content {
margin-left: 220px;
margin-right: 10px;
text-align: justify;
color: #333;
}

#content h1 { color: #555; font-size: 1.4em; margin-bottom: 10px;}
#content h2 { color: #555; font-size: 1.4em; margin-bottom: 10px;}

#footer {
clear:both;
color: #000; 
background: #eee; 
text-align: left; 
margin: 20px 0px 0px 0px; 
padding: 5px; 
font-size: .8em;
}

#footer a { color : #000; text-decoration: none; }

#breaker {
background: #eee; 
height: 5px; 
}

#carDiv:hover {
background-color:#cccccc;
}

#carDesc {
color:#036DA7;
font-size:15px;
font-weight:bold;
}

#carDesc:hover {
text-decoration: underline;
}

#carPrice {
color:#000000;
font-size:15px;
font-weight:bold;
}

#zipSearch {
background: #438BA8;
color:#fff;
font-weight:bold;
font-size:15px;
}

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

.warning {  
     border: 1px solid;  
     margin: 10px 0px;  
     padding:15px 10px 15px 50px;  
     background-repeat: no-repeat;  
     background-position: 10px 20px;  
 }  

 .warning {  
     color: #9F6000;  
     line-height: 190%;
     background-color: #FEEFB3;  
     background-image: url('/images/attention.png');  
 } 
 
 
 
/* ----------- Form Design ----------- */ 
.spacer{clear:both; height:1px;} 
	.stylized-myform{
		margin:0 auto;
		margin-right:10px;
		width:250px;
		padding:14px;
	} 
	/* ----------- stylized ----------- */
	#stylized-spacer{
		width:10px;
	}
	#stylized-container{
		width:600px;
	}
	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		border:0; 
		margin:0; 
		padding:0;
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		border:0; 
		margin:0; 
		padding:0;
		font-size:11px;
		color:#666666;
		margin-bottom:5px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		margin-top: 5px;
		display:block;
		font-weight:bold;
		text-align:right;
		width:40px;
		float:left;
	}
	#stylized .small{
		color:#000;
		font-size:11px;
		font-weight:bold;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
	}
	#stylized button{ 
		margin-top:3px;
		float:right;
		width:75px;
		background:#666666 ;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}

	#search_hidden{
		visibility:hidden
	}
	
	#stylized table tr td {
		margin:0px;
		padding:5px;
	}

/*	MJK removed 
*	table tr td {
*		margin:5px;
*		padding:5px;
*	}
*/
	
	/**
	 * New Listing Stuff
	 */

	#listings-image {
		padding:10px;
		border: 1px solid #ccc;
	}
	
	#listings-title {
		font-weight:bold;
		font-size: 16px;
	}
	#listings-price {
		font-weight:bold;
		font-size: 16px;
	}
	
	#listings-divider {
		border-bottom:1px solid #818181;
	}
	
	#listings-odd {
		background:#EEEEEE;
	}
	#listings-even {
		background:#FFFFFF;
	}
	
	.listings-details {
		border:1px solid #cccccc;
		margin-top:10px;
		padding:10px;
		background:#fff ;
	}
	 
	
.city { font-size:16px; font-weight:bold; } 
.city_small { font-size:12px; font-weight:normal; } 
.state { font-size:16px; font-weight:bold; } 

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

#carPane {
	border-left:1px solid #818181;
		padding-top:10px;
}
/* initially all panes are hidden */ 
#carsAuction {
	display:none;		
}

#carsFixed {
	display:none;
}
#searchFixed {
	display:none;
}
#insurance {
	display:none;
}

.home_ad_box {
	float:right;
	margin-left:10px;
}

.finance_box {
	background-color:#fff; margin-left:10px; float:right;
	width:260px;
	border: 1px solid #438BA8;
}

.parts_header_box {
	background-color:#fff; 
	margin:0 0 15px 10px; 
	float:right;
	width:630px;
	
}

.wb_pad { padding:20px; text-align:left; }

.titletxt1 { color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; }

.redtxt { color:#df3f0f; }

.titletxt2 { color:#333; font-size:14px; padding-top:9px; }

.wb_txt { padding-top:15px; }

.cta1 { padding-top:25px; text-align:center; }
.cta1 .cta1_label { text-align:right; padding-right:10px; font-weight:bold; color:#1867b3; }
.cta1 .cta1_field { text-align:left; }
.cta1 .cta1_row1 {  }
.cta1 .cta1_row2 { padding-top:6px; }
.cta1 .cta1_row3 { padding-top:10px; }
.cta1 .cta1_btn_td { text-align:center; }
.cta1 .cta1_btn_btn { width:98px; height:24px; background:url(/images/btn_apply.gif) no-repeat top; border:none; cursor:pointer; }
.cta1 .cta1_btn_btn:hover { background-position:bottom; }

a.pricepoints {
 color:#008000;
}
