@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html {
text-align: left;
}

body {
font-family: Helvetica, sans-serif; 
color:#CCCCCC;
font-size:12px;
background-color:#202020;
}  /*page settings*/

img, img a:link, img a:hover {
	border:0px;
	text-decoration:none;
}

a:link {
	color: #fff;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
	color: #fff;
}
a:hover {
	text-decoration: none;
	color: #fff;
}

a { 
	outline: none;
}  /*standard page links*/

a.button
{
background:transparent url(../images/buttons/bg_button_a.gif) no-repeat scroll right top;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:23px;
line-height:normal;
padding-right:10px;
text-decoration:none !important;

}

a.button span
{
	background:transparent url(../images/buttons/bg_button_span.gif) no-repeat scroll 0 0;
display:block;
line-height:13px;
padding:5px 0 5px 10px;
text-align:center;

}

a.contact-button span
{
	width:145px;
}

a.button:active {

    background-position: bottom right;

    color: #fff;

    outline: none;

	/* hide dotted outline in Firefox */

}



a.button:active span {

    background-position: bottom left;

   padding: 5px 0 5px 10px; /* push text down 1px */

}




.arrowlistmenu {
float:left;
padding-bottom:10px;
}

.arrowlistmenu h3#level-0 {
margin:11px 0px 0px 11px;
width:210px;
border-bottom:1px dotted #666;
padding-bottom:10px;
}

.arrowlistmenu ul li {
list-style:none;
list-style-position:inside;
margin-left:11px;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px dotted #333;
width:210px;
}

.contact-display {
border-bottom:1px solid #CCCCCC;
float:left;
margin-bottom:10px;
padding-bottom:10px;
width:485px;
}

.contact-left {
float:left;
width:290px;
}

.news-highlight {
width:226px;

float:left;
margin-right:8px;
margin-bottom:12px;
padding:2px;
}

.news-highlight p {
margin:4px 0px 5px 5px;
}

.contact-right {
float:right;
padding-right:10px;
padding-top:10px;
width:181px;
}

h1 {color:#fff; font-size:24px; font-weight:100;}

h2 {color:#fff; font-size:18px; margin:13px 0px 10px 0px; font-weight:100; float:left;}
 
h3 {color:#fff; font-size:14px; margin:6px 0px 3px 0px; font-weight:100;}

.box-title{padding:8px 0px 8px 0px; font-size:15px; color:#FFFFFF;}

.find-out-more{text-indent:12px; background-image:url(../images/arrow.jpg); background-repeat:no-repeat; background-position:0px;}.find-out-more a{}.find-out-more a:hover{}

.line{ border-bottom: 1px dotted #454545; height:16px; margin-bottom:16px;} /*generic styles*/

.wrapper{
width:1000px;
height:100%;
margin: 0 auto;
position: relative;
text-align:left;
}

.header{height:91px; background-image:url(../images/header-bg.jpg); margin-top:8px;}
.header-col-left{
background-repeat:no-repeat;
display:block;
float:left;
height:83px;
margin-left:9px;
margin-top:4px;
text-decoration:none;
width:142px;
}
.header-col-right{float:right; margin-right:16px; margin-top:16px; height:60px;}

.menu{ background-image:url(../images/menu-bg.jpg);
height:27px;
margin-top:8px;
overflow:hidden;
padding-left:8px;
padding-top:3px;}

.col-container{ 


background-image:url(../images/menu-bgd.gif);
background-position:left;
background-repeat:repeat-y;
float:left;
margin-top:8px;
width:1000px;

height: 100%;
background-repeat: repeat-y;


}

.title-strip{background-image:url(../images/title-strip-bg.jpg); background-repeat:no-repeat; height:71px; padding-bottom:8px; background-color:#e50014;}

.col-left{
	
	float:left; width:178px; /*background-image:url(../images/sub-menu-bg.jpg);*/ min-height:626px;  background-color:#151515; height: 100%;
	
	}
.col-right{float:right; width:814px;}

#right-column {
float:right;
width:209px;
}

.grit-container{background-image:url(../images/grit-bg.jpg); float:right; padding-bottom:16px; width:814px; min-height:531px;}

.full-block{margin-top:16px; background-color:#151515; padding-left:16px; padding-bottom:16px; width:766px;  margin-right:16px;float:left;}

.content-page-col-full .full-block{margin-top:0px; background-color:#151515; padding-left:0px; padding-bottom:16px; width:736px; margin-left:0px; margin-right:16px;float:left;}

.large-button-container1 {height:101px; background-color:#0f0f0f;}
.large-button-container2 {height:51px; background-color:#0f0f0f;}

.block-but a p:hover,
.block-but a p:hover
{
	text-decoration: underline;
}

.block-but#top{height:49px; background-color:#202020; background-image:url(../images/big-but-bg.jpg); /*border-bottom:1px solid #000; */}
.block-but{height:49px; background-color:#202020; background-image:url(../images/big-but-bg.jpg); /*border-bottom:1px solid #000; */}

.large-button-container2 .block-but {margin-top:10px; height:50px; background-color:#202020; background-image:url(../images/big-but-bg.jpg);}

.block-link{padding-left:16px; padding-top:18px; text-indent:12px; text-decoration:none; background-image:url(../images/arrow.gif); background-position:16px 23px; background-repeat: no-repeat; display:block;} /*website framework &amp; coloumns*/

#navmain-left {
height:30px;
width:584px;
float:left;
overflow: hidden;
}

#navmain-right 
{

float:right;
height:30px;
overflow:hidden;
padding-top:5px;
text-align:right;

}

#navmain-right ul {
margin-right:17px;
}

#navmain-right ul li {
float:left;
list-style:none;
padding-right:7px;
}

#nav
{

}

#nav li
{
border-right:1px solid #777777;
display:block;
float:left;
height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

margin-top:2px;
padding-left:10px;
padding-right:10px;
padding-top:3px;
text-align:center;
}

#nav li a
{


text-decoration: none;
}


#nav li:hover
{
	background: #333333 !important
}


#nav li a:hover
{
color: #fff;

}

#nav li a#current
{
color: white;
} /*main navigation*/

.sub-navlist
{
margin-top:9px;
margin-left: 1px;
border-top: 1px solid;
border-color:#1f1f1f;
width: 176px;
font-size:12px;
}

.sub-navlist li
{
list-style: none;
margin: 0;
padding: 6px;
border-bottom: 1px dotted;
border-color:#333;
}

.sub-navlist li:hover
{
	background: #333333 !important;	
	cursor: pointer;
}

.sub-navlist li:hover a
{	
	color: #FFF;
	
}

.sub-navlist li a { text-decoration: none; padding-left: 16px; color:#fff;}
.sub-navlist li a:hover { color:#FFFFFF;} /*Sub navigation*/

.search-components{background-color:#1f1f1f; margin-right:16px;float:left;}

.search-components .box-title {
padding:8px 0px 8px 12px; font-size:15px; color:#FFFFFF;
}

.internal-col-left{float:left; width:383px; margin-left:16px;}
.internal-col-right{float:right; width:383px; margin-right:16px;}

.home-block{margin-top:16px; background-color:#151515; padding-left:16px; padding-bottom:16px; padding-right:16px; float:left;}

.car-entry{
	
	background-repeat:no-repeat;
border:1px solid #454545;
float:left;
margin-bottom:10px;
padding:5px;
width:354px;


}

.car-entry:hover
{
	background-color: #333333 !important;	
}

.car-entry-bottom{height:75px; background-image:url(../images/latest-car-bg.jpg); background-repeat:no-repeat;}

.home-car-image{float:left; width:100px; height:87px;}
.home-car-text{float:right; width:210px; margin-right:16px; margin-top:4px; padding-top:6px;}
.home-car-title{color:#FFFFFF; font-size:12px;}
 .home-car-description{font-size:11px; margin-top:3px; color:#FFFFFF !important;}

.quick-search-box{
	
	float:left;
margin-top:17px;
width:351px;
	
	
	}
.drop-list{
color:#333333;
display:block;
float:left;
margin-right:5px;
width:280px;
}
.search-button{ color:#333333;
display:block;
float:right;}

.search-box-height{ height:162px;} /*homepage specific*/

.main-search-container{float:left; padding-left:16px; padding-top:15px; width:706px;}
.model-col{float:left; width:150px; margin-right:12px; }
.location-col{float:left; width:150px; margin-right:12px;}
.age-col{float:left; width:100px; margin-right:12px;}
.milage-col{float:left;margin-left:18px;}
.search-col { margin-left:16px;}
.category-col{float:left; width:150px; margin-right:12px; }
.search-label{color:#FFFFFF; padding-bottom:12px;}



.year-list{background-color:#1d1d1d; width:120px; color:#ccc; margin-bottom:0px;}
.model-list{background-color:#1d1d1d; width:150px; color:#ccc; margin-bottom:0px;}
.location-list{background-color:#1d1d1d; width:150px; color:#ccc; margin-bottom:0px;}
.age-list{background-color:#1d1d1d; width:100px; color:#ccc; margin-bottom:0px;}
.milage-field{background-color:#1d1d1d; width:90px; color:#ccc; margin-bottom:0px;}
.main-search-button{ width:100px; margin-top:16px;} /*main search vehicle style*/
.category-list{background-color:#1d1d1d; width:150px; color:#ccc; margin-bottom:0px;}

#newslist
{
margin-top:8px;
font-size:11px;
color:#666666;
width: 351px;
}

.search-label label
{
	display:inline-block;
text-align:right;
width:65px;

margin-right: 20px;	
}

#newslist li
{
list-style: none;
line-height:3em;
border-bottom: 1px dotted;
border-color:#333;
}

#newslist li a { text-decoration: none;}
#newslist li:hover { background: #333333; cursor: pointer; }
#newslist li:hover a { }
.news-box-height{} /*homepage news*/

.result-container{ background-color:#151515;
border:1px solid #454545;
height:109px;
margin-bottom:8px;
margin-right:16px;
padding:5px;	}

.result-image{float:left; width:164px; border-right: 1px dotted #454545;}
.result-description{float:left; width:318px; border-right: 1px dotted #454545; height:77px; padding:16px;}
.result-stats{
	
	float:right;
height:109px;

width:183px;
	}
#stats-list li { list-style-type:none;}
.blank-list{height:12px;}

li.car-details
{
	color: #ffffff;	
}
 .result-car-title{color:#FFFFFF; font-size:12px;}
.result-text{padding-top:8px; padding-bottom:8px;} /*result box*/

.car-col-left{float:left; background-color:#151515; width:359px;}
.car-col-right{background-color:#151515;
float:right;
min-height:386px;
padding:16px;
width:321px;}
.car-container{background-color:#454545; padding:8px; margin-right:16px; float:left; width:719px;}
.main-car-title{color:#fff; font-size:24px;}
.main-car-price{color:#ccc; font-size:18px;}
.contact-dealer{margin-top:18px; text-indent:12px; background-image:url(../images/arrow.jpg); background-repeat:no-repeat; background-position:0px;} /*car page */

.content-page-block{
	background-color:#171717;
float:left;
line-height:18px;
margin-left:16px;
margin-right:16px;
margin-top:16px;
padding:16px;
width:750px;
	
	}
.content-page-col-container{background-color:#202020; }
.content-page-col-left{
	float:left; background-color:#151515; width:480px; padding:16px;
	}


.content-page-col-left a
{
	text-decoration: underline;
}
.content-page-col-left a:hover
{
	
	text-decoration: none;
}
.content-page-col-full{float:left; background-color:#151515; padding:16px; width:720px;}
.content-page-col-right{float:right; width:209px; background-color:#202020; padding:14px 14px 14px 14px; margin-right:10px; text-align: center;}

#cms-sidenav {
background-color:#202020;
margin-top:10px;
width:237px;
float:right;
margin-right:10px;
}

.intro-text{color:#fff; font-size:13px;}
.double-line-space{padding-bottom:1em;} /*content page */

.footer{padding-left:16px; padding-top:10px;clear:both; height:25px; background-image:url(../images/menu-bg.jpg); margin-top:8px; float:left; width:984px;} /*footer*/

.login-box{
	overflow: hidden;
	background-color:#151515;
	height:350px;
	width:365px;
}

.login-box-form{
	margin:16px;
	background-color:#1f1f1f;
	padding:20px;
}

.squeezebox-title{color:#fff; font-size:24px; padding-top:20px; margin-left:14px; padding-left:48px; font-weight:100; background-image: url(../images/logo-stand-alone.jpg); background-repeat:no-repeat; height:40px; background-position:0% 55%}

.squeezebox-subtitle{padding-left:16px; padding-top:8px; font-size:14px; color:#FFFFFF;}

.squeezebox-line{ border-bottom: 1px dotted #454545; height:6px; margin-bottom:6px;}

.login-text-feild{background:#1d1d1d; width:210px; }

/*registration */

.register-box {
	overflow: hidden;
	background-color:#151515;
	height:443px;
	width:720px;
}

body.body-overlayed, body.body-overlayed form#ctl00 {
background-color:#020202;
}

input#VendorRegistrationControl_ButtonRegister {
width:100px;
margin-top:10px;
}

#register-box-left {
float:left;
width:290px;
}

#register-box-right {
float:right;
width:310px;
}

.register-box-form{
margin:16px; background-color:#1f1f1f; padding:20px;
float:left;
width:640px;
}

.register-text-field {background:#1d1d1d; width:180px; color:#fff;}

.register-paragraph {padding-top:1em;} /*login code*/

.register-label {color:#FFFFFF; padding-bottom:12px;width:100px; float:left;}

.register-label-confirm {color:#FFFFFF; padding-bottom:12px;width:130px; float:left;}
.register-text-field-confirm {background:#1d1d1d; width:150px;}

.register-label p {float:right;}

#register-button {
float:left;
margin-top:5px;
}

#register-button input {
width:100px;
}

.register-box .register-box-form #register-box-right p#terms-link a {float:left;text-indent:12px; background-image:url('../images/arrow.jpg'); margin:5px 0px 5px 0px; background-repeat:no-repeat; background-position:0px;}

.register-box .register-box-form #register-box-right p {
	float:left;
	padding:0px;
} /*login code*/

.form-float {
float:left;
width:290px;
}

#UserAuthenticationControl_ButtonLogin {width:100px; margin-top:8px; margin-bottom:16px;}
#VehicleListControl_VehicleSearchControl_ButtonSearch {width:100px; margin-top:8px; margin-bottom:10px;}

.login-paragraph{
	font-size: 0.8em;
	padding-top:2.5em;
} /*login code*/

.sell-container{float:left; background-color:#151515; width:720px; padding:16px;}
.sell-components{height:320px; background-color:#1f1f1f; margin-top:8px; }
.sell-col-left{float:left; width:318px; padding:16px;}
.sell-col-right{float:right; width:318px; padding:16px;}
.sell-label{float:left; color:#FFFFFF; width:100px;}
.sell-feild{float:right;}
.spec-label{margin-bottom:8px; color:#FFFFFF;}
.spec-feild{width:314px; background-color:#1d1d1d; height:100px; margin-bottom:8px;}
.sell-entry{float:left; width:318px; margin-bottom:8px;}
.sell-feild-style{width:200px; background-color:#1d1d1d;}
.sell-list-style{width:204px; background-color:#1d1d1d; color:#fff;}
.sell-button{float:right; width:100px; margin-top:16px;}
.cancel-button{float:right; width:100px; margin-top:16px;}
.sell-line{border-bottom: 1px dotted #454545; height:16px; margin:0px 10px 8px 0px;}/*sell a car*/
.spec-field textarea#NewVehicleAdvertControl_TextBoxSpecification {width:300px;}

.account-label{float:left; color:#FFFFFF; width:125px; line-height:30px;}
.account-field{float:right; width:550px; line-height:30px; height:30px;}
.acount-field input 
{
	width:149px;
}
.account-update{float:left; padding-bottom:10px; width:600px;}

.pagination{
padding: 2px;
margin-right:16px;
padding-top:8px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
border:1px solid #FFFFFF;
color:#333333;
padding:0 5px;
text-decoration:none;
}

.pagination a:hover, .pagination a:active{
background-color:#454545;

color:#FFFFFF;
}

.pagination a.currentpage{
border: 1px solid #454545;
background-color: #454545;
color: #fff;
font-weight: normal !important;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
border: 1px solid #454545;
background-color: white;
cursor: default;
color: #333;
font-weight: normal !important;
}

.pagination a.prevnext{
color:#FFFFFF;
font-weight:bold;
padding:1px 5px;
}

#car-thumbs {
	float:left;
	width:333px;
	padding:12px 13px 13px 13px;
	min-height:107px;
}

#car-thumbs img {
	margin:1px 1px 0px 0px;
	float:left;
	
}

#back-button {
text-align:right;
padding:8px;
display:block;
height:10px;
}

#account-details {

}

#add-buttons
{
	float:right;
	width:300px;
}

.add-button {
	float:right;
	text-align:right;
	padding:8px;
	display:block;
	height:10px;
	background-color:#454545;
	margin-right:2px;
	padding:8px;
}

.add-button a:hover
{
	color:White;
}

#back-button p {
margin-top:5px;
}

#back-button p a {
background-color:#454545;
padding:8px;
margin-right:2px;
}

#back-button p a:hover {
color:#fff;
}

#contact-vendor-details
{
	display:none;
	margin: 10px 0 0 0;
	padding: 10px 10px;
	border: solid 1px White;
	height: 128px;
}

#reset-form
{
	display:none;
}

#reset-form p {
padding:3px 0px 3px 0px;
}

input#email-address {
margin-left:10px;
}

#email-sent
{
	display:none;
}

.error-message
{
	color: Red;
}

.hidden
{
	display: none;
}

.listing-button
{
	float:left;
}

#vendor-details li
{
	list-style-type: none;
}


#vendor-details li a,
#vendor-details li a:visited
{
	text-decoration:underline;
}

#vendor-details
{
	height:140px;
	margin:10px 0 0;
}

.sold
{
	color: Red;
}

#paypal-items
{
	margin-right:26px;
	float: right;
}

#paypal-items p
{
	display: inline;
	vertical-align: top;
	font-size: 20pt;
}

#select-product
{
	padding-left:16px;
}

.refer-to-seller
{
	float:right;
	margin: 10px 0 0 0;
}

.price-field
{
	width:90px;
}

.vendor-details-left li,
.vendor-details-right li
{
	list-style-type: none;
	height: 26px;
}

.vendor-details-left
{
	float:left;
	line-height:20px;
	width: 85px;
}

.vendor-details-right
{
	float: right;
	height: 30px;
}

.float-right
{
	float:right;
}

.contact-edit
{
	width: 200px;
}

#message-sent
{
	color: #FFFFFF;
}

#private-vendor-details
{
	color: #FFF;
	padding: 10px 0 10px 0px;
}

#private-vendor-details h2
{
	color: #FFF;
	font-weight: bold;
	width:100%;
}

#private-vendor-details li
{
	list-style-type: none;
}

#VendorDetailsControl_PanelNotLoggedIn h2,
#NewVehicleAdvertControl_PanelNotLoggedIn h2,
#NewPartControl_PanelNotLoggedIn h2
{
	float: none;
}

#VendorDetailsControl_PanelNotLoggedIn p,
#NewVehicleAdvertControl_PanelNotLoggedIn p,
#NewPartControl_PanelNotLoggedIn p
{
	padding: 10px 0 10px 0;
}

#preview-text
{
	padding: 10px 0 0 33px;
}

.car-thumbs-overlay {
	position: absolute;
}

.car-thumbs-image
{
	position: relative;
	float: left;
}


/* New Part */

ul.sell-entry-list
{
	float: left;
	
}

li.sell-entry
{
	float: none !important;
	list-style-type: none;
	width: 500px;
}

li.sell-entry span
{
	display: inline-block;
	width: 100px;

	margin-right: 10px;
}
.create-button
{
	width:285px;
}
.create-button input
{
	float: right;
}

/* END New Part */

/* sell a car */

.sellacar-val ul
{
	list-style-position: inside;
	margin-left: 20px;
}

.sellacar-val
{
	float: left;
	padding-bottom: 7px;
}


/* END Sell a car */

.clear
{
	clear: both;
}


#spam-warning {
	margin-top: 5px;
}

#NewVehicleAdvertControl_PanelSaleSuccess a
{
	
	font-size:14px;
	margin-top: 3px;
	margin-bottom: 10px;
	text-decoration:underline;
	float: left;
}

#NewVehicleAdvertControl_PanelSaleSuccess a:hover
{
	text-decoration: none;
}

#VehicleListControl_PanelResults h1
{
	
	margin-bottom: 10px;
	
}

.not-logged-link {
	text-decoration: underline !important;
	font-weight: bold;
}