/* @override 
	http://wholesalecarsdirect.com/styles2.css
	http://www.wholesalecarsdirect.com/styles2.css
*/

*{
	margin: 0;
	padding: 0;
	font: 12px verdana;
	border-style: none;
}

a{
	text-decoration: none;
}
ul{
	margin-left: 20px;
}
body{
background:url(images/bg.gif) repeat-x top #fff}



.clrfloats {
	clear: both;
}
#wrapper{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#page{
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fffeff;
	border-left: 2px solid #d5d5d5;
	border-right: 3px solid #a9a9a9;
	border-bottom
	: 3px solid #a9a9a9;
	margin-top: 10px;
	padding-bottom: 21px;
	min-height: 750px;
}

#mast {
	height: 23px;
	margin-bottom: auto;
	background-color: #17728d;
	border-top: 3px solid #3b91aa;
	padding-right: 8px;
}
#mast, #mast a{
	text-align: right;
	color: #fff;
	text-decoration: none;
	padding-top: 3px;
}
#mast a{
		margin-left: 29px;

}

#mast a:hover{
	color: white;
}

#content{
	padding: 15px;
}

#leftpanel{
	width: 241px;
	float: left;
}

#logo {
	background-color: #b0771e;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#logotext{
	font-weight: bold;
	color: white;
	font-size: 19px;
	text-align: right;
}

#logotext b{
	font-size: 19px;
	color: #921a19;
	font-weight: bold;
}
#logosubtext{
	text-align: right;
	color: #f4ede2;
}

#logo:hover{
	opacity: 0.9;
}




#phone{
	background: url(images/phonebg.gif) no-repeat;
	font-weight: bold;
	font-size: 26px;
	text-align: center;
	color: #6d747c;
	height: 44px;
	padding-top: 5px;
}

#nav{
	width: 241px;
	margin-top: 3px;
}

 .navtitle{
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	color: #fff;
	font-size: 25px;
	padding-top: 3px;
}

.navsubtitle{
	color: silver;
	padding-left: 10px;
}
#nav img{
	width: 241px;
	height: 71px;
}


#nav-inventory,
#nav-inventory:hover,
#nav-aboutus,
#nav-aboutus:hover,
#nav-financing,
#nav-financing:hover,
#nav-warranties,
#nav-warranties:hover,
#nav-shipping,
#nav-shipping:hover,
#nav-contact,
#nav-contact:hover{
	margin-bottom: 2px;
	height: 50px;
}

.navtab {
background: #921a19;
}

.navtab:hover{
background: #b0771e;
}

.currentnav{
	background: #105164;
}

#nav-inventory{
	}
#nav-inventory:hover{

}

#nav-aboutus{

}
#nav-aboutus:hover{

}
#nav-financing{

}
#nav-financing:hover{

}
#nav-warranties{

}
#nav-warranties:hover{

}
#nav-shipping{

}
#nav-shipping:hover{
}
#nav-contact{
}
#nav-contact:hover{

}

#rightpanel{
	float: right;
	width: 679px;
}

#feature{
	background: url(images/featurebg.gif) no-repeat 0 bottom;
	height: 391px;
}

#preapproved{
	float: right;
}

#preapproved:hover{
	opacity: 0.9;
}

#biglinks {
	width: 321px;
	float: left;
	padding: 5px;
	background: url(images/articlesbg.jpg) no-repeat;
	height: 310px;
}

#biglinktitle, #biglinktitle b {
	font-size: 18px;
	font-weight: bold;
}
#biglinktitle b{
	color: #7086ff;
}

#biglinksubtitle{
	font-weight: bold;
	margin-bottom: 16px;
}


#articlestitle, #articlestitle b {
	font-size: 18px;
	font-weight: bold;
	color: #fffeff;
}
#articlestitle b{
	color: #7086ff;
}

#articlessubtitle{
	font-weight: bold;
	color: #fffeff;
}

#articleslinks{
	width: 961px;
	padding: 0;
	height: 190px;
	overflow: auto;
}

#articleslinks ul{
	width: 945;
	margin: 0;
	padding: 0;
}

#articleslinks ul li{
	width: 189px;
	float: left;
	list-style-type: none;
	margin-bottom: 1px;
	margin-right: 0;
}
#articleslinks ul li a{
	color: #ede2d2;
	text-decoration: none;
	word-spacing: -1px;
	letter-spacing: 0;
	font: 10px verdana;
}
#articleslinks ul li a:hover{
	color: #fffeff;
	text-decoration: underline;
}


#featuredvehicles{
	clear: both;
	padding-top: 15px;
}

#featuredvehicles #title{
	padding: 4px 4px 4px 12px;
	background-color: #921a19;
}
#featuredvehicles #title, #featuredvehicles #title b {
	font-size: 14px;
	font-weight: bold;
	color: white;
}
#featuredvehicles #title b{
	color: #ebac4a;
}

#featuredcars{
	min-height: 99px;
	width: 962px;
	padding-bottom: 5px;
}

.car{
	float: left;
	margin-right: 1px;
	margin-left: 6px;
	margin-top: 5px;
	text-align: center;
	width: 98px;
}

.carpic img{
	width: 95px;
	padding: 1px;
}

.cartext{
	width: 97px;
	min-height: 16px;
}
.cartext a{
	font-size: 9px;
	text-decoration: none;
	color: #4b4e93;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	letter-spacing: 0;
	word-spacing: 2px;
}
.carprice a{
	font-size: 12px;
	text-decoration: none;
	color: #4b4e93;
	font-weight: bold;
}

#footer{
	width: 100%;
	clear: both;
	background-color: #b0771e;
}

#footerwrapper{
	margin-left: auto;
	margin-right: auto;
	width: 936px;
	margin-top: 10px;
	padding: 16px 18px 42px;
}
.footerbuttons{
	width: 150px;
	margin-bottom: 6px;
	margin-right: 6px;
}
.footerbuttons{
	opacity: 1;
}
.footerbuttons:hover{
	opacity: .5;
}


#footerlinks{
	padding-top: 0px;
	padding-bottom: 10;
}

#footerlinks, #footerlinks a{
	color: white;
	text-decoration: none;
}

#footercopyright{
	color: #ebe2d2;
	font-size: 9px;
}

/*VEHICLE PAGE ************/

#vehicleheader{
	background-image: url(images/veh-header.jpg);
	width: 677px;
	height: 140px;
}

#vehicletoolbar{
	width: 656px;
	height: 25px;
	background: url(images/veh-headerbg.gif) repeat-x;
	padding: 11px;
	position: relative;
}

#vehicletoolbarshort{
	width: 656px;
	height: 18px;
	background: url(images/veh-headerbg.gif) repeat-x 0 -2px;
	padding: 15px 11px 11px;
}

#vehicletoolbarshort b{
	font-weight: bold;
}


/*  LEFT SEARCH START*/
#leftpanel select, #leftpanel option{
	background-color: #fff;
	border: 1px solid #b3b3b3;
	font-size: 9px;
	width: 200px;
	margin-bottom: 10px;
}

#leftsort{
	background-color: #105164;
	padding: 10px;
	
}

.sorttitle{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	font-size: 25px;
	padding-top: 3px;
	margin-bottom: 10px;
}

/* LEFT SEARCH END */



#vehicletoolbar input.submitbutton,
#vehicletoolbarshort input.submitbutton, input.submitbutton{
	background-color: #999;
	border: 1px solid #b3b3b3;
	font-size: 10px;
	height: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

input.clearbutton{
	background-color: #9a3022;
	border: 1px solid #f8311a;
	font-size: 10px;
	width: 116px;
	height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}

#sorts{
	position: absolute;
	top: 20px;
	left: 10px;
}

#pages{
	position: absolute;
	top: 20px;
	right: 12px;
}
 .alignright{
	float: right;
}
#sorts, #sorts a{
	color: #000;
	text-decoration: none;
}

#sorts a:hover{
	color: #000;
	text-decoration: underline;
}

.sortedby{
	font-weight: bold;
}

.vehiclelisting{
	border-bottom: 2px dotted #808080;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.vehiclepic{
	float: left;
	margin-right: 20px;
}
.vehiclepic img{
	width: 95px;
	border: 2px solid #ccc;
	height: 71px;
}

.vehicletitle{
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

.vehiclespecbox{
	float: left;
	width: 400px;
}
.vehiclespecs b{
	font-weight: bold;
}

.vehiclespecs a{
	text-decoration: none;
	color: #4b4e93;
}

.vehiclespecs a:hover{
	color: #c01b08;
}


.vehicleprice{
	float: right;
	font-weight: bold;
	color: #333;
	font-size: 21px;
	line-height: 0;
	margin-top: 10px;
	width: 141px;
	text-align: right;
	height: 77px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.vehicleprice b{
	font-weight: bold;
	color: #999;
	font-size: 10px;
	text-align: right;
	float: right;
	margin-top: 10px;
}


/* VIEW PAGE **/


.viewpic {
	float: left;
}
.viewpic img{
	width: 300px;
	margin-right: 14px;
}

.viewspecbox{
	float: right;
	width: 361px;
}
.viewtitle{
	color: #333;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.viewprice{
	color: #4c4c4c;
	font-weight: bold;
	font-size: 38px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.viewpricelabel{
	color: #b3b3b3;
	font-weight: bold;
	font-size: 10px;
}

#leftspecs b, #rightspecs b{
	font-weight: bold;
}

#leftspecs, #rightspecs{
	line-height: 30px;
	color: #808080;
}
#leftspecs{
	float: left;
	width: 49%;
}
#rightspecs{
	float: right;
	width: 50%;
}
#fueleconomy{
	position: relative;
	margin-top: 11px;
}

#city, #hwy{
	font-size: 9px;
	text-align: center;
	width: 48px;
	position: absolute;
}

#city b, #hwy b{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

#pump{
	position: absolute;
	left: 44px;
	top: -2px;
}

#hwy{
	position: absolute;
	left: 66px;
}


#viewunderpic{
	margin-bottom: 0;
	height: 352px;
	width: 677px;
	margin-top: 10px;
}

#thumbs{
	float: left;
	width: 290px;
	padding: 5px;
	margin-bottom: 10px;
}

.thumbpic img{
	width: 53px;
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	height: 39px;
}

#callstoaction{
	float: right;
	height: 310px;
	width: 360px;
	position: relative;
	background: #ccc url(images/tabbox-1.jpg) -2px;
}


#btn1{
	position: absolute;
	width: 85px;
	height: 39px;
}
#btn2{
	position: absolute;
	width: 90px;
	height: 39px;
	left: 86px;
}
#btn3{
	position: absolute;
	width: 90px;
	height: 39px;
	left: 177px;
}
#btn4{
	position: absolute;
	width: 90px;
	height: 39px;
	left: 268px;
}

#tabpanels{
	width: 317px;
	height: 229px;
	position: relative;
	padding: 10px;
	top: 42px;
}

#tabpanels img{
	width: 100px;
}

#tabpanel1{
	width: 100%;
	height: 100%;
	position: absolute;
}


#tabpanel2{
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
}


#tabpanel3{
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
}

#tabpanel4{
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
}

#tab1carinfo{
	width: 101px;
	float: left;
	font-size: 9px;
}
#tab1formstuff{
	float: right;
	width: 217px;
}

input, textarea, #tabpanels input, #tabpanels textarea{
	border: 1px solid #999;
	padding: 2px;
}

#tab2text{
	width: 101px;
	float: left;
	font-size:9px;
}
#tab2formstuff{
	float: right;
	width: 217px;
}
#tab3carinfo{
	width: 101px;
	float: left;
	font-size: 9px;
}
#tabpanels b{
	font-size: 16px;
	font-weight: bold;
}


#tab3formstuff{
	margin-left: 16px;
	float: right;
	width: 217px;
}
#tab3formstuff #payment{
	border-style: none;
	font-size: 25px;
	background-color: transparent;
	font-weight: bold;
	color: #4c4c4c;
	width: 161px;
}

#tab3formstuff select{
	font-size: 12px;
	border: 1px solid #b3b3b3;
}

#tab4carinfo{
	width: 101px;
	float: left;
	font-size: 9px;
}
#tab4formstuff{
	float: right;
	width: 217px;
}

#features{
	border-color: #ccc;
	background-color: #e6e6e6;
	padding: 10px;
	overflow: auto;
}

#features #title{
	color: #71787e;
	font-weight: bold;
	font-size: 24px;
}

#features ul {
	width: 658px;
}

#features li {
	width: 108px;
	float: left;
	list-style-type: circle;
	padding-left: 0;
	margin-left: 20px;
}

.ninety:hover{
	opacity: 0.9;
}


/* ARTICLE PAGE */
#maincontent{
	padding-top: 11px;
}

#maincontent h1{
	background: url(images/veh-headerbg.gif) repeat-x 0 -58px;
	color: #4c4c4c;
	font-weight: bold;
	font-size: 24px;
	height: 31px;
	margin-bottom: 9px;
	padding-left: 10px;
}

#maincontent p{
	margin-bottom: 10px;
}
#maincontent h2,
#maincontent h3,
#maincontent h4,
#maincontent h5,
#maincontent h6{
	color: #4c4c4c;
	font-weight: bold;
	font-size: 15px;
}

#articlec2a{
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
