 /* Primary Styles - richmondautomall.com
    Author: Cornelius Bergen - cornelius@matchboxcreative.com
	
	
	Edited by Greg Ferguson June 13, 2011 to add sale buttons Line 1082
 */


/* SITE STRUCTURE */
html{
	background-color:#B1B1B1;
	height:auto;
}
body{
	background-color:#fff;
	min-height:0 !important; /* override javascript css from dealer dropdown - hope it doesn't break anything... */
}
/* mb_wrapper is so we don't step on Boosts' template's toes */
#mb_wrapper,
#wrapper{
    margin:0 auto;
    width:990px;
}
#main{
    position:relative;
    clear:both;
}
.wrap{
    margin:0 auto;
    width:960px;
}
.one-col,.two-col, .full-col{
    position:relative;
    margin:0 0 5px 0;
    background-color:#f3f3f3;
    border:#d4d4d4 1px solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius:8px;
}
.one-col{
    width:330px;
}
.two-col{
    width:650px;
}
.full-col{
    clear:both;
    width:990px;
	margin-left:0;
	margin-right:0;
}
.light{
    background-color:transparent;
}
.dark{
    color:#4e555d;
    border:#a6b5c5 1px solid;
    background-color:#acbccd;
	background:-moz-linear-gradient(top,  #c5cfdc,  #b1c0d0);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #c5cfdc),
    color-stop(1, #b1c0d0)
    );
}
.left{
    float:left;
    margin-left:0;
}
.right{
    float:right;
    margin-right:0;
}
.middle{
    float:left;
    margin-left:6px;
    width:312px;
}
img.page-banner{    /* large photo in top right of some pages - next to secondary nav and exact same height */
    height:146px;
    border:none;
	width:652px; /* 2 pixels wider than two-col to account for no border */
	
	/* Over ride bottom corners */
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
img.page-banner.landing_page{
    height:auto;
}
strong{
	color:#191919;
}
article h1, section h1{
    font-family:'lucida grande', "lucida sans unicode", "lucida sans", verdana, tahoma, sans-serif;
    font-weight:bold;
    font-size:14px;
	color:#191919;
    line-height:1;
    padding:8px 15px;
    margin-bottom:15px;
    background-color:#d2d2d2;
	background:-moz-linear-gradient(top,  #dbdbdb,  #c5c5c5);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #dbdbdb),
    color-stop(1, #c5c5c5)
    );
}
article.dark h1, section.dark h1{
    background-color:#a6b5c5;
	background:-moz-linear-gradient(top,  #aebdce,  #9fadbc);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #aebdce),
    color-stop(1, #9fadbc)
    );
}
article h1,section h1{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-radius:8px 8px 0 0;
    margin-bottom:15px;
}
article > div > p,section > div > p,
article > p,section > p,
article > form,section > form
{
    margin:1em 15px;
}
article ul,section ul
{
	overflow:hidden;
/*	list-style-position:inside;*/
    margin:1em 25px;
}
section.two-col ul{
	padding-left:20px;
}
article li, section li{
}
article h2, section h2,
article h3, section h3{
	color:#191919;
    padding:0 15px;
}
article table, section table{
    margin:0 15px;
    padding:0;
}
footer{
    clear:both;
}
#breadcrumb{
    margin:5px 15px 10px 15px;
}
#breadcrumb a:link, #breadcrumb a:visited{
    color:#000;
}
h1 a, h1 a:link, h1 a:visited{
    color:#191919;
    text-decoration:none;
}
h1 a:hover{
    text-decoration:underline;
}
h2 a, h2 a:link, h2 a:visited{
    color:#191919;
}
h2 a:hover{
    color:#606060;
}
p{
    margin:1em 0;
}


/* DEFAULT PAGE HEADER */
header{
    position:relative;
    padding:20px 0 10px 10px;
    height:90px;
}
header h1{
    float:left;
}
#google_translate_element{
	position:absolute;
	top:0;
	right:0;
}
#google_translate_element img.g_translate_mask{
	display:block;
}
header nav{
    position:absolute;
    bottom:0;
    right:0;
    width:810px;
    margin:0 0 20px 0;
}
header nav form#find_store{
    float:right;
    margin:0 20px 0 0;
}
header nav form#find_store select{
    color:#fff;
    font-size: 12px;
    width: 100%;
    width: 230px;
}
header nav form#find_store select:focus {
}
html.js header nav form#find_store select{
    visibility:hidden;
}
header nav ul{
    float:right;
    color:#fff;
    background-color:#455572;
}
header nav li{
    float:left;
}
header nav li.n1{
    background-color:#8e99aa;
}
header nav li.n2{
	background:-moz-linear-gradient(left, rgba(69,85,114,0.50) 25%, rgba(178,189,208,0.4));
    background-image:-webkit-gradient(linear, 0 0, 25 0,
    color-stop(0, rgba(69,85,114,0.50)),
    color-stop(1, rgba(178,189,208,0.4))
    );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#7F455572', endColorstr='#66B2BDD0'); /* IE6 & IE7 */
	zoom:1;
}
header nav li.n3{
	background:-moz-linear-gradient(left, rgba(69,85,114,0.50) 25%, rgba(178,189,208,0.35));
    background-image:-webkit-gradient(linear, 0 0, 25 0,
    color-stop(0, rgba(69,85,114,0.50)),
    color-stop(1, rgba(178,189,208,0.35))
    );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#7F455572', endColorstr='#59B2BDD0'); /* IE6 & IE7 */
	zoom:1;
}
header nav li.n4{
	background:-moz-linear-gradient(left, rgba(69,85,114,0.50) 25%, rgba(178,189,208,0.3));
    background-image:-webkit-gradient(linear, 0 0, 25 0,
    color-stop(0, rgba(69,85,114,0.50)),
    color-stop(1, rgba(178,189,208,0.3))
    );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#7F455572', endColorstr='#4CB2BDD0'); /* IE6 & IE7 */
	zoom:1;
}
header nav li.n5{
	background:-moz-linear-gradient(left, rgba(69,85,114,0.50) 25%, rgba(178,189,208,0.2));
    background-image:-webkit-gradient(linear, 0 0, 25 0,
    color-stop(0, rgba(69,85,114,0.50)),
    color-stop(1, rgba(178,189,208,0.2))
    );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#7F455572', endColorstr='#33B2BDD0'); /* IE6 & IE7 */
	zoom:1;
}
header nav li.n6{
    background-color:#455572;
    background-image:none;
}
/*.no-cssgradients .n1{background-color:#8e99aa;}*/
.no-cssgradients .n2{background-color:#707d96;}
.no-cssgradients .n3{background-color:#697891;}
.no-cssgradients .n4{background-color:#64738d;}
.no-cssgradients .n5{background-color:#596984;}
.no-cssgradients .n6{background-color:#455572;}
header nav li a{
    display:block;
    padding:10px 16px;
    font:normal 12px/1em arial, sans-serif;
    background:url(/images/nav-notch.png) left top no-repeat;
    text-decoration:none;
}
header nav li a:hover{
    background-color:rgba(0,0,0,0.19);
    text-decoration:none;
}
header nav li a:link,header nav li a:visited,header nav li a:hover,header nav li a:active{
	font-weight:bold;
    color:#fff;
}


/* DEFAULT PAGE FOOTER */
footer{
    position:relative;
    background-color:#b1b1b1;
    padding-bottom:20px;
	font:12px/16px arial,verdana,sans-serif;
}
footer #dealer-banner{
    border-top:#737373;
    border-bottom:#2e2e2e;
    text-align:center;

	background-image:-moz-linear-gradient(top,  #6e6e6e,  #272727);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #6e6e6e),
    color-stop(1, #272727)
    );
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6e6e6e', endColorstr='#272727'); /* IE6 & IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6e6e6e', endColorstr='#272727')"; /* IE8 */
	zoom:1;
}
footer #dealer-banner .wrap{
	display:inline;
	width:auto;
}
footer #dealer-banner img{
    display:inline;
    vertical-align:middle;
    opacity:.7;
	margin:5px 0;
}
footer #dealer-banner a{
    padding:0 6px;
}
footer #dealer-banner a:hover img{
    opacity:1;
}
footer #thick{
    padding:20px 0;
	background:-moz-linear-gradient(top,  #929292,  #b1b1b1 22%);
    background-image:-webkit-gradient(linear, 0 0, 0 22,
    color-stop(0, #929292),
    color-stop(1, #b1b1b1)
    );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#929292, endColorstr=#b1b1b1);  /* IE6 & IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#929292', endColorstr='#b1b1b1')"; /* IE8 */
	zoom:1;
}
footer #site-map{
    float:left;
}
/* general site map styles... */
#site-map .column{
	float:left;
	width:200px;
}
#site-map ul{
	list-style:none;
	margin:30px 15px;
}
#site-map strong{
	font-size:inherit;
	margin:0 0 7px 0;
	padding:0;
}
footer #site-map ul{
    margin:0;
    list-style:none;
}
#site-map li{
	margin:0 0 4px;
}
footer #site-map a{
    color:#525252;
	text-decoration:none;
}
footer #site-map a:hover{
	text-decoration:underline;
}
footer #social-links{
    float:right;
    border-left:1px solid #979797;
    padding:10px 20px 10px 72px;
    margin:0 20px 0 110px;
}
footer #social-links ul{
	list-style:none;
	margin:10px 0 0 0;
}
footer #social-links li{
	margin:10px 0 0 0;
}

footer #credits{
    padding:10px 0;
    background-color:#95958f;
	background:-moz-linear-gradient(top,  #8a8a84,  #95958f 10%);
    background-image:-webkit-gradient(linear, 0 0, 0 10,
    color-stop(0, #8a8a84),
    color-stop(1, #95958f)
    );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8a8a84, endColorstr=#95958f);  /* IE6 & IE7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8a8a84', endColorstr='#95958f')"; /* IE8 */
	zoom:1;
}
footer #copyright{
    float:left;
}
footer #acknowledgement{
    float:right;
}
footer #acknowledgement a{
	color:#292929;
}


/* SECONDARY NAV */
nav#secondary{
    margin:12px;
    border:#aeaeae 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
    border-radius:6px;
    height:118px;
	overflow:hidden;
}
nav#secondary ul{
	float:left;
	width:125px;
    margin:14px 0 0 18px;
}
nav#secondary li{
	height:34px;
	overflow:hidden;
}
nav#secondary li a{
    text-decoration:none;
    text-transform:lowercase;
    color:#000;
    font-weight:bold;
    font-family:'lucida grande', "lucida sans unicode", "lucida sans", verdana, tahoma, sans-serif;
}
nav#secondary li a img{
    margin-right:10px;
    vertical-align:top;
    border:none;
}
nav#secondary li a:hover{
    text-decoration:underline;
}
nav#secondary li a:hover img{
    text-decoration:none;
}


/* PAGINATION */
.pagination{
	padding:0;
}
.pagination p{
	float:left;
}
.pagination a{
	border:1px solid #bbb;
	text-decoration:none;
}
.pagination a:hover{
	text-decoration:underline;
	font-weight:bold;
}
.pagination span{
	background-color:#fff;
	border:1px solid #aaa;
	color:#333;
	font-weight:bold;
}
.pagination span, .pagination a{
	margin:0 3px;
	padding:2px 4px;
}
.pagination .spacer{
	border:none;
	background:none;
}


/* HOME */
#p_home section.one-col{
    min-height:330px;
}
#p_home section.dark{ /* <-- find the car you love form */
    min-height:218px;
}
#p_home section.dark h1{
    margin-bottom:6px;
}
#p_home .top{
	min-height:160px;
	margin-top:0;
}
#p_home .top p{
	margin-bottom:0;;
}
#p_home .secondary_container{
	min-height:148px;
}
#p_home #secondary{
	margin-bottom:0;
}
h1.green_tips{
    padding-top:3px;
}
h1.green_tips img{
    margin-left:6px;
}
.manufacturer_ad{
    width:280px;
    margin:0 auto 10px;
    padding-bottom:5px;
    border-bottom:dotted 3px #bbb;    
}
.manufacturer_ad:last-child{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0;
}
.manufacturer_ad img{
    float:left;
    margin:0 10px 5px 0;
}
#p_home img.review-thumb{
    float:left;
    margin:0 12px 5px 15px;
}


/* HOME - Feature Slider */
section.feature{
	border:none;
    width:652px;
}
#feature-slider{
    height:220px;
    visibility:hidden;      /* This is changed to visible by javascript on load */
}
#feature-slider a{
    text-decoration:none;
}
#feature-slider img{
    border:none;
}
#feature-slider ul, #feature-slider li{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
}
#feature-slider li{ 
    width:652px;
    overflow:hidden; 
}
.info_text{
    position:absolute;

    top:0;
    right:0;
    bottom:4px;

	border:1px solid #808284;
	border-left:none;

    width:195px;
    margin:0;
    padding:15px;
    color:#e8e8e8;
    font:bold 14px/150% 'lucida grande', "lucida sans unicode", "lucida sans", verdana, tahoma, sans-serif;

    background-color:#818385;
	background-image:-moz-linear-gradient(top,  #818385,  #40484d);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #818385),
    color-stop(1, #40484d)
    );

	-webkit-border-top-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
	-moz-border-radius-topright:8px;
	-moz-border-radius-bottomright:8px;
	border-radius:0 8px 8px 0;
}
.call_to_action{
    position:absolute;
    top:175px;
    right:0;
    padding:8px 25px 8px 20px;
    color:#303030;
    font:bold 14px/100% helvetica,arial,sans-serif;
    
    -webkit-box-shadow: -1px 2px 3px #292929;
    -moz-box-shadow: -1px 2px 3px #292929;
    box-shadow: -1px 2px 3px #292929;
    
    text-shadow: 0 1px 0 white;
    
    background-color:#cdc388;
	background-image:-moz-linear-gradient(top,  #f4e9af,  #afa56b);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #f4e9af),
    color-stop(1, #afa56b)
    );

	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
}
a:hover .call_to_action{
	background:-moz-linear-gradient(top,  #CAC293,  #b1a76c);
    background-image:-webkit-gradient(linear, 0 0, 0 100%,
    color-stop(0, #CAC293),
    color-stop(1, #b1a76c)
    );
}


/* HOME - CAR SEARCH */
/* FORM */
form#formMain{
	margin:0;
}
#search{
    padding:0 10px 18px 10px;
    padding:0 10px 0 10px;
    margin:0;
    list-style:none;
}
#search li{
    padding:8px 12px 6px 4px;
}
#search label, #search select{
	display:block;
}
/* Make */
#search .make{float:left;}
#search .make label{display:none;}
#search .make select{
	max-width:135px;
}

/* Model */
#search .model{float:left;}
#search .model label{display:none;}
#search .model select{
	max-width:135px;
}

#search .from{clear:left;}
#search .to{width:150px;}

/* Year Range */
#search li.year{float:left;}
#search .year label{display:none;}
#search .from label.year{display:block;}
#search .year label.to{display:block;visibility:hidden;}

/* Price Range */
#search li.price{float:left;}
#search .price label{display:none;}
#search .from label.price{display:block;}
#search .price label.to{display:block;visibility:hidden;}

/* Keyword */
#search .keyword{
	float:left;
	width:130px;
	clear:left;
}
#search .keyword label{display:none;}
#search .keyword input{width:120px;}

/* Monthly Payment */
#search .monthlyPayment{display:none;}

/* Search Button */
#search .searchButton{
    float:right;
	width:130px;
	margin: 0;
	padding: 0;
}
#search #buttonSearch{
	width:130px;
	height:30px;
	margin:4px 0 0 0;
	padding: 0;
	border: 0;
	background: transparent url(/images/search_btn.png) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer;
}

/* HOME - Dealer Promo */
.ad_image{
	float:left;
	margin-top:0;
}
a.landing_page_url{
	color:#005cf4;
}


/* DEALERS - INDEX */
.dealers-list ul{
	float:left;
    list-style:none;
    margin:0 50px 20px 10px;
    padding:0;
}
.dealers-list li{
    margin:0 0 3px 10px;
    padding:0;
	line-height:30px;
	height:30px;
}
.dealers-list li a{
    text-decoration:none;
}
.dealers-list li a:hover{
    text-decoration:underline;
}
.dealers-list li a img{
    margin-right:12px;
    margin-bottom:4px;
    vertical-align:middle;
    border:none;
}

/* street view map & window */
#map_canvas{
	margin-top:-15px;
    width:330px;
    height:420px
}
#stv_canvas{ 
    border:5px solid #ccc;
    margin:15px auto;
    width:610px;
    height:325px
}


/* DEALERS - Detail */
img.dealer_logo{
    display:block;
    margin:15px 15px 20px 15px;
}
img.dealer_map{
    display:block;
    margin:40px auto;
}
img.exterior_photo{
    display:block;
    margin:0 auto 20px;
    border:1px solid #c9c9c9;
}
ul.hours{
    list-style:none;
    margin:15px;
}
ul.hours li span{
    float:right;
	display:block;
	width:150px;
	text-align:left;
}


/* REVIEWS - Index */
article.review{
	clear:both;
}
article.review h1{
    font-size:18px;
    padding:8px 15px 0;
    margin-bottom:20px;
    background-color:transparent;
    background-image:none;
}
article.review > h1:first-child{
	-webkit-border-radius:0;
	-moz-border-radius:0;
    border-radius:0;
    margin-bottom:15px;
}
#tony-whitney > *{
    margin:20px;
}
#tony-whitney img{
    float:right;
}

a.review-thumb{
    float:right;
    margin:0 10px 10px 15px;
}
a.review-thumb img{
	display:block;
}

/* REVIEWS - Detail */
.author{
    float:right;
    /* padding and margin below are to match the article title which sits right next to the author */
    padding:10px 15px 0;
    margin:0;
}
a.review-photo{
    display:block;
    text-align:right;
    margin-bottom:25px;
}
.review-photo img{
    display:block; 
}
.fb_like_btn{
	margin:5px 0 5px 15px;
}


/* REVIEWS - Tony Whitney Page */
.tony-whitney img{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
    border-radius:8px;
	margin:0 auto;
}


/* REVIEWS - Make/Model form */
form#makemodel{
    margin-top:0;
}
form#makemodel p{
    float:left;
    width:150px;
    margin:0;
}
form#makemodel label{
    display:block;
}


/* AMENITIES */
.amenity{
    margin-bottom:20px;
}
.amenity p{
    margin-top:0;
    margin-bottom:0;
}
img.amenity_logo{
    display:block;
    margin:20px auto;
}


/* LANDING PAGES - for custom specials, events, etc. */
/* (EE template group = "p.group")*/



/* CALCULATOR */

.calc_body label{
    display:block;
    float:left;
    padding-right:10px;
    text-align:left;
}
.calc_body .has_label{
    display:block;
    float:left;
}
.calculator_purchase{
	position:relative;
	float:left;
	margin-left:0;
	background:url(http://www.richmondautomall.com/images/calculator_bg_purchase.jpg) no-repeat;
	width:249px;
	height:246px;
	margin:13px 20px 20px 50px;
}
.calculator_monthly{
	position:relative;
	float:left;
	background:url(http://www.richmondautomall.com/images/calculator_bg_monthly.jpg) no-repeat;
	width:248px;
	height:246px;
	margin:13px 50px 20px 20px;
}
.calc_body{
	position:absolute;
	top:45px;
	left:17px;
}
label.calc{
	width:125px;
}
input.calc, select.calc{
	font-size:1.1em;
	line-height:1.3em;
	background-color:transparent;
	width:70px;
}
input.calc{
	text-align:right;
	border:0;
}
select.calc{
	background:#fff url(http://www.richmondautomall.com/images/fieldbg.gif) repeat-x top;
	width:78px;
}
.calc_btn{
	margin-bottom:5px;
	text-align:right;
}
.calc_br{
	line-height:25px;
}
.calc_lcd{
	background:url(http://www.richmondautomall.com/images/calc_lcd_sm.gif) no-repeat right center;
	padding:8px 10px 0 0;
}
.calc_nonlcd{
	padding:0;
}


/* CONTACT */

img.contact_photo{
    display:block;
    margin:15px auto 20px auto;
    border:1px solid #ccc;
}
.service_list{
    width:49%;
}
.service_list ul{
    list-style:none;
    margin:15px;
}
.service_list li{
    font-size:12px;
    margin-bottom:6px;
}
.service_list li span.phone{
    display:block;
    float:right;
}


/* SHUTTLE BUS */
.shuttle-bus-column{
    float:left;
    width:40%;
    margin:20px;
}
.shuttle-bus-column h2{
    padding:0 0 6px;
    margin:0 0 18px;
    border-bottom:1px solid #bbb;
}
.shuttle-bus-column h3{
    padding:0;
    margin:24px 0 0 0;
}
.shuttle-bus-column p{
    padding:0;
    margin:1em 0;
}




/* LOCATION - Google Map */
section.map{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}
section.map h1{
    margin:0;
}
#location_map{
    height:360px;
}
/* This DIV is in the static page content for Location: sidebar text... */
.shuttle-bus-callout{
    padding:6px 10px 6px 95px; /* left padding gives room for bus graphic in BG */
    margin:18px 10px;
    border:1px solid #bbb;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
    border-radius:6px;
    background:url(/images/icon-large-shuttlebus.png) no-repeat 10px 10px;
}


/* FEEDBACK */
label.for_text{
    display:block;
}
#feedback_form input#name,
#feedback_form input#email{
	width:300px;
}
#feedback_form textarea{
    width:300px;
    height:150px;
}
#p_thankyou h2{
	font-size:32px;
}
p.honeypot{
	display:none;
	position:absolute;
	left:-9999px;
}


/* 404 Page*/
#p_404 h2{
	font-size:32px;
}


/* This is a fix in case stray P elements sneak into Header elements due to wonky CMS formatting */
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p{margin:0;padding:0;}



/* Selectmenu
----------------------------------*/
.ui-widget{ font-size:12px;top:5px;}
.ui-selectmenu { display: block;position:relative; height:1.9em; text-decoration: none; overflow:hidden; margin:0px;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; color:#fff;}
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }


/* Select menu customizations */
.ui-widget-content a, a.ui-widget{
	color:#383838 !important;
    text-decoration:none;
}
.ui-state-default{
    border:0;
}
li.ui-state-hover{
	border-color:transparent !important;
}
li.ui-selectmenu-item-selected{
	background:transparent !important;
	border:transparent !important;
}
li.ui-corner-top a{     	/* <-- "Find a Store" option */
	font-weight:bold;
}

/* Super Sale: These buttons are for the sale portion */

/* ------------- usedspecials.php / newspecials.php --------------- */

#btn_used_special,
#btn_special_1
{
	position:relative;
	float:left;
	margin-left:60px;
	padding:0;
	width: 208px;
	height: 39px;
}
#btn_special_2
{
	position:relative;
	float:left;
	margin-left:60px;
	padding:0;
	width: 208px;
	height: 39px;
}
#btn_special_3
{
	position:relative;
	float:left;
	margin-left:60px;
	padding:0;
	width: 208px;
	height: 39px;
	
}
#btn_special_4
{
	position:relative;
	float:left;
	margin-left:370px;
	padding:0;
	width: 208px;
	height: 39px;
	margin-top: -126px;
}
#btn_special_5
{
	position:relative;
	float:left;
	margin-left:370px;
	padding:0;
	width: 208px;
	height: 39px;
	margin-top: -126px;
}
#btn_new_special
{
	position:relative;
	float:left;
	margin-right:20px;
	padding:0;
	width: 135px;
	height: 25px;
}
#btn_special_1 img
{
	display:none;
}
#btn_special_2 img
{
	display:none;
}
#btn_special_3 img
{
	display:none;
}
#btn_special_4 img
{
	display:none;
}
#btn_special_5 img
{
	display:none;
}
#btn_special_1 a{
	display: block;
	height: 39px;
	background: url(../images/ss-sale-button-under10.png) no-repeat;
	overflow: hidden;
}
#btn_special_1 a:hover{
	background: url(../images/ss-sale-button-under10-on.png) no-repeat;
}
#btn_special_2 a{
	display: block;
	height: 39px;
	background: url(../images/ss-sale-button10-20.png) no-repeat;
	overflow: hidden;
}
#btn_special_2 a:hover{
	background: url(../images/ss-sale-button-10-20-on.png) no-repeat;
}
#btn_special_3 a{
	display: block;
	height: 39px;
	background: url(../images/ss-sale-button-20-30.png) no-repeat;
	overflow: hidden;
}
#btn_special_3 a:hover{
	background: url(../images/ss-sale-button-20-30-on.png) no-repeat;
}
#btn_special_4 a{
	display: block;
	height: 39px;
	background: url(../images/ss-sale-button30-40.png) no-repeat;
	overflow: hidden;
}
#btn_special_4 a:hover{
	background: url(../images/ss-sale-button-30-40-on.png) no-repeat;
}
#btn_special_5 a{
	display: block;
	height: 39px;
	background: url(../images/ss-sale-button-40+.png) no-repeat;
	overflow: hidden
	
}
#btn_special_5 a:hover{
	background: url(../images/ss-sale-button-40+on.png) no-repeat;
}



#btn_used_special img,
#btn_new_special img
{
	display:none;
}
#btn_used_special a{
	display: block;
	height: 25px;
	background: url(../images/btn_used_special.gif) no-repeat;
	overflow: hidden;
}
#btn_used_special a:hover{
	background: url(../images/btn_used_special.gif) no-repeat;
	background-position: bottom;
}
#btn_new_special a{
	display: block;
	height: 25px;
	background: url(../images/btn_new_special.gif) no-repeat;
	overflow: hidden;
}
#btn_new_special a:hover{
	background: url(../images/btn_new_special.gif) no-repeat;
	background-position: bottom;
}


#specials_bar{
	padding:3px 0;
	background-color:#D5D5D5;
}


.specials_listing{
	position:relative;

}
.special{
	position:relative;
	display:block;
	padding:7px 0;
	width:100%;
}

.specials_dealer{
	position:relative;
	float:left;
	text-align:left;
	width:440px;
}
.specials_dealer div{
	width:360px;
}

.specials_vehicle{
	font-weight:bold;
	font-style: italic;
}
.specials_price{
	font-weight:bold;
}

.specials_photo{
	position:relative;
	float:left;
	text-align:center;
	width:150px;	/* width of interior img exactly */
}
.specials_photo .sm_boxcontent{
	height:58px;	/* height of interior img minus top border height + bottom border height (72px - 14px = 58px) */
}
