/*
Title:              screen
Version:            3.0 - 09.22.2011
Copyright:          AllAutoNetwork

Colors:

Main:#a36487 | rgb code: 186,80,80
Main Darker#734d62
Main Light#c3719f

Second Main#ffae00 | rgb code: 255,174,0

Border:#d7d7d7
Inside Border:#efefef

Light Text:#888a87
Footer colors:#2e3031 (hr, seo text)
Homepage Specials carname:#b9bbb6
*/

body{margin:0; padding:0;font-family:'latoregular'; font-size:14px; color:#eeeeed;height:100%; width:100%;}

/*** IE FONT ***/
@font-face {font-family:'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype'),
         url('../fonts/lato-reg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;}

#full-screen-background-image {  z-index:-999; min-height:100%; min-width:1024px; width:100%; height:auto; position:fixed; top:0; left:0;}

/*** COMMON CSS ***/
/*#main{margin:0 auto; width:100%;}*/
img{border:0;}
/*ul, h1, h2, h3, h4, h5{margin:0; padding:0; line-height:normal; width:100%;}
ul li{list-style:none; float:left;}*/

.leftbar_link{width:257px; height:476px; float:left; padding:20px 0 0 20px; background:url(../images/sidebar.png) no-repeat 0 0; top:0; left:0; position:relative; z-index:10; margin-top:-15px;}
.leftbar_link ul li{background:url(../images/arrow2.png) no-repeat 0 15px; padding:0 0 0 30px; font-size:18px; line-height:48px; width:227px;} 
.leftbar_link ul li a{color:#eeeeed; text-decoration:none;}
.leftbar_link ul li a:hover{color:#fff; text-decoration:none;}

.main_links{width:292px; border:1px solid #474039; float:right; top:0; left:0; position:relative; z-index:20; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; padding:14px; background:url(../images/rightbar.png); margin-top:110px;}
.main_links .shopping_tools{width:100%; float:left;}
.main_links .shopping_tools h1{font-size:24px; color:#fff; text-transform:uppercase;}
.main_links .shopping_tools ul li{padding:0 0 0 22px; width:270px; line-height:36px; font-size:14px;}
.main_links .shopping_tools ul li a{color:#eeeeed; text-decoration:none;}
.main_links .shopping_tools ul li a:hover{color:#fff; text-decoration:none;}
.main_links .shopping_tools ul li a{color:#eeeeed; text-decoration:none;
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
.main_links .shopping_tools ul li a:hover{color:#c02d30; text-decoration:none;}

.main_links .btn_holder{width:100%; float:left; font-size:30px; text-align:left;}
.main_links .btn_holder img{float:left; margin:0 5px;}
/*.main_links .btn_holder a{display:block; float:left; background:url(../images/tabs.png); -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border:1px solid #333; width:270px; color:#fff; text-decoration:none; padding:5px 10px; margin-top:8px;}
.main_links .btn_holder a:hover{border:1px solid #fff; font-weight:bold;}*/

.main_links .btn_holder a{display:block; float:left; width:235px; height:45px; padding:10px 0 0 56px; text-decoration:none; color:#fff; text-decoration:none; margin-top:5px;}
.main_links .btn_holder a.tab1{background:url(../images/tab-btn1.png) no-repeat 0 0;}
.main_links .btn_holder a.tab1:hover{background:url(../images/tab-btn1-ov.png) no-repeat 0 0; font-weight:bold;}
.main_links .btn_holder a.tab2{background:url(../images/tab-btn2.png) no-repeat 0 0;}
.main_links .btn_holder a.tab2:hover{background:url(../images/tab-btn2-ov.png) no-repeat 0 0; font-weight:bold;}





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
img{max-width:100%}
#googlemap img, #dcontenttable img{max-width:none}
.clean{clear:both}
body{font-size:62.5%;font-family:myriad,arial,sans-serif;background-color:#353535; color:#000;

/*background: -webkit-gradient( radial, 50% 50%, 0, 50% 50%, 500, from(rgb(255,255,255)), to(rgba(204,201,194,.55)) );
background: -moz-radial-gradient( 50% 50%, circle closest-corner, rgb(255,255,255) 30%, rgba(204,201,194,.35) 150% );*/}
a:link, a:visited{color:#fff;text-decoration:none}
a:active, a:hover{text-decoration:underline}
.fleft {float:left}
.fright {float:right}
a:hover {-webkit-transition: color .75s ease-out;-moz-transition: color .75s ease-out; transition: color .75s ease-out;}
hr{border-bottom:0 none; border-left:0 none; border-right:0 none; border-top:1px solid #d7d7d7;border-top:1px solid; height:1px; margin:2em 0}
h1{color:#fff;}
h2{color:#fff;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
h1 {font-size:18px; padding: 10px 20px;}
h2 {font-size:16px; padding: 10px 20px;}
p{margin:1em 0}
legend{font-family:Arial,sans-serif}
.padding{padding:2em}
.sidepadding{padding:0 2em}

#maincontainer {position:relative;min-height:100%}
/* ------- home page -------------*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;}


.logo{ width:300px; float:left;margin-right: 0px;}
.header_content{ width:830px; float:left;}

.top_address{ width:519px; float:left; border-right:1px solid #000; font-size:12px; color:#fff; font-weight: bold;}
.top_address span{float:left; background:url(../images/phone.png) no-repeat 0 0; padding:0 20px 0 25px; color:#ccc; font-size:16px; margin-top:5px; color: #ebcc78;} 
.news_letter{ width:310px; float:left;}
.news_letter .text_holder{ width:125px; float:left; text-align:center; font-size:15px; color:#fff;}
.news_letter .textbox{width:125px; float:left; padding:5px 0 0 0;}
.news_letter .textbox input{border:0; padding:4px; color:#666; font-size:14px; width:110px;}
.news_letter .btn_holder{ width:60px; float:left; padding:5px 0 0 0;}

#header {width:100%; background:url(../images/header.png) repeat-x; height:90px; top:0; z-index:100; min-width:1200px;/*1550px;*/}
#header #logo {width:23%;/*386px;*/float:left; height:130px; position:relative}
#header #logo img {padding-left:26px; position:absolute; bottom:0;}

#header #menusection {
	width:100%; float:left; font-size:14px; color:#616060; padding:10px 0 0 0; height:35px;
/*	
	position:relative;
	background:#2E2E2E url(../../images/menusection-bkgnd.png) repeat-x bottom;
	box-shadow:5px -15px 20px 10px #000000; 
	-webkit-box-shadow:5px -15px 20px 10px #000000; 
	-moz-box-shadow:5px -15px 20px 10px #000000;
	-khtml-box-shadow:5px -15px 20px 10px #000000;
	-o-box-shadow:5px -15px 20px 10px #000000;
*/
}
#header .common_container{width:1250px; margin:0 auto;}
.homepage #header {position:fixed;}
.homepage #footer {display:none}
.homepage #maincontainer { position:static; min-height:inherit; height:100%}



#home_background #home_scrollhint {
 position:absolute; bottom:30px; height:45px; text-align:center; width:100%; z-index:15; font-size:1.6em;
}
#home_background #home_scrollhint a {color:#fff; display:block;height:45px;margin:0 auto;width:230px;}
#home_background #home_scrollhint:after { width:20px; height:20px; background: #fff url(../../images/arrow_down.png) no-repeat center center; content:" "; display:block; left:50%; margin-left:-10px;
	position:absolute;
	z-index:-1;
	bottom:5px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%; 
	-khtml-border-radius:100%;
}
/*
#header #menusection span#menu_tab {
	width:192px; height:32px;background:url(../../images/menu_tab.png) center no-repeat; margin:0 auto; display:block; 
	position:absolute; left:0; right:0; text-align:center; top:-32px; z-index:20;
}*/
/*
#header #menusection span#menu_tab strong {padding-top:3px;color:#b8b8b8; font-size:1.2em;display:block}
#menusection p { color:#fff; width:100%; display:block; float:left; text-align:center; margin-top:25px; font-size:1.5em; font-weight:bold; position:relative;}
#menusection p span {width:20%; color:#fff; margin-left:50px; font-size:1.1em;/ * text-align:center; position:absolute; right:5%* /}
#menusection p span strong{color:#fff;}
#header ul {float:left; width:100%;position:relative;z-index:25}*/
#home_background {height:100%;width:100%;display:block;overflow:hidden;
/*height:600px;width:800px;position:relative;*/
/*height:1200px;width:1920px;*/
/*left:0;top:0;*/
/*position:fixed;*/
/*visibility:visible;*/
/*z-index:-1;*/
}
#home_background #backgroundimgholder { position:relative;width:1920px; height:1200px;}
#home_background #backgroundimgholder img {position:absolute;left:0; top:0;}

#home_bottom {width:100%; height:30px;/*140px;*/ background-color:#262626; background-color:rgba(38,38,38,0.8); position:absolute; bottom:0; z-index:10; overflow:hidden;}
#home_bottom>span { display:block; width:100px; margin:0 auto; padding:5px; font-size:12px; color:#fff; cursor:pointer; text-align:center; background-color:#292929;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px; 
	-khtml-border-bottom-left-radius:5px;
	
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px; 
	-khtml-border-bottom-right-radius:5px;
}
#home_bottom>p { position:absolute; z-index:11; left:3%; top:0; color:#fff; display:block; margin:8px 0 0;}
#home_bottom>p a {color:#fff; }
#home_bottom>ins {position:absolute; right:50px; top:0; display:block; z-index:12; color:#fff; margin-top:8px;}
.social_icon {
    float: left;
    padding: 3px 0 0;
    /*width: 65px;*/}
.social_icon img{margin:0px 6px 0 0;}
		
	
	

/* ======= home page scroller ================*/

.scrollercontainer {display:block; float:left; position:relative; width:100%;}
.scrollercontainer .scrollercover {background-color:#ffffff;left:0;position:absolute;top:0;width:100%;z-index:30;height:100%;}
.scrollercontainer .scrollersubcontainer {left:0; position:absolute; top:0; width:100%; z-index:15;height:100%;}
.scrollercontainer .scroller {float:left; overflow:hidden; position:relative; width:89.5%}
.scrollercontainer .scroller div.scrolldiv { position:absolute;}

.scrollerbuttonleft>a, .scrollerbuttonright>a{/*background-image:url(http://www.myhotcars.com/css/images/scroller.png);*/ background-position:50% 50%; background-repeat:no-repeat; display:block; float:left; height:100%; width:100%}
.scrollerbuttonleft, .scrollerbuttonright{float:left; height:100%; width:5%; position:relative} /*relative is for close button*/
.scrollerbuttonleft>a{background-image:url(../../images/left_arrow.png);/*background-position:left 0%*/}
.scrollerbuttonright>a{background-image:url(../../images/right_arrow.png);/*background-position:left -110px*/}

#home_bottom .scrollercontainer {height:130px;margin-top:35px; }
#home_bottom .scrollercontainer .scrollercover {background-color:#262626}
/*#home_bottom .scrollercontainer .scrollercover {height:100%;}
#home_bottom .scrollercontainer .scrollersubcontainer {height:100%;}*/
#home_bottom .scrollercontainer .scroller {height:130px; }
#home_bottom .scrollercontainer .scroller div.scrolldiv {width:188px; border:1px solid #000;}
#home_bottom .scrollercontainer .scroller div.scrolldiv img {height:125px;}
#home_bottom .scrollercontainer .scroller div.scrolldiv p {display:block; background-color:#000; background-color:rgba(0,0,0,0.6); color:#fff; width:100%; margin:0; padding:5px 0; bottom:0; position:absolute; text-align:center}

#home_bottom .scrollercontainer .spclosebtn {position:absolute; left:40%; top:10px; width:19px; height:16px;}


/* ----------- INVENTORY ----------------- */
#inventory_page {width:100%;height:100%;/*1800px;*/ background-color:#353535; position:relative}
#inventory_page span {font-size:12px; text-align:center; color:#fff; display:block}
#inventory_page #inventory_menu {min-width:227px; width:15%; height:100%; background-color:#353535; top:90px; position:absolute; z-index:20}

#inventory_menu #sort_view_section { background-color:#353535; height:90px; width:100%;}
#inventory_menu #sort_view_section div {width:162px; margin:10px auto}
#inventory_menu #sort_view_section div span {text-align:center; color:#b8b8b8}
#inventory_menu #sort_view_section div ul {width:100%; margin-top:5px; display:block; height:34px;background:url(../../images/sortby_back.png) left no-repeat;}
#inventory_menu #sort_view_section div ul li {float:left; width:53px; display:block; height:34px; cursor:pointer; text-indent:-2000px; }
#inventory_menu #sort_view_section div ul li#sortby_2 {width:56px;}
#inventory_menu #sort_view_section div ul.sortby_1 {background-position:0 0;  }
#inventory_menu #sort_view_section div ul.sortby_2 {background-position:0 -36px;}
#inventory_menu #sort_view_section div ul.sortby_3 {background-position:0 -72px;}
#inventory_menu #searchcontainer p{margin:0}
#searchcontainer {background-color:#434343}

#inventory_page #bottomsearchsection { position:absolute; bottom:0; left:0; width:15%; height:50px; text-align:center; background-color:#292929; z-index:10;}
#inventory_page #bottomsearchsection a {color:#fff; font-size:12px; font-weight:bold; display:block; padding:8px 0;}

#inventory_page #container {width:85%; padding-top:65px; float:right; /*margin-left:227px;*/ background-color:#353535}
/* style 1*/
.container {float:left; width:100%; position:relative}
.container>div {position:absolute; display:block;}
div.invebox {margin:2px; display:block; position:absolute; left:0; top:0; bottom:0; right:0; z-index:10; overflow:hidden; background-color:#CCC;}
.container .cellw0 {font-size:1.8em}
.container .cellw1 {font-size:1.2em}
.container .cellw2 {font-size:1.2em}
.container .cellw3 {font-size:1em}

div.invebox img {position:absolute;left:-15%; top:-30%; z-index:12; max-width:none; min-width:100%;}
.container .cellh div.invebox img {top:0; left:0}

div.invebox .description {
	background-color:#000000;
	background-color:rgba(0,0,0,0.9);
	position:absolute;
	bottom:0;
	height:15%;
	left:0px;
	width:100%;
	z-index:16;
	cursor:pointer;
}
div.invebox .buttons img {position:relative;}
/*.container .buttons .list-moreinfo-btn {}*/

.container .cellw0 .section {font-size:0.8em}
div.invebox .description  h2 { color:#ebcc78; text-align:center; margin:1%; padding: 2px 2px; }
.container .cellh .description h2 {margin-bottom:14%;}
div.invebox .description .section { background-color:#000000;background-color:rgba(0,0,0,0.35); margin:10px auto; padding:10px; width:80%; visibility:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	-khtml-border-radius:5px; 

}
div.invebox .description .section .section-left { width: 49%; float: left; color: #FFFFFF; font-size: 1.4em;}
div.invebox .description .section .section-right { width: 49%;  float: right; color: #FFFFFF; text-align: right; font-size: 1.4em; }
div.invebox .description .section .section-center { width: 100%;  float: left; color: #EBCC78; text-align: center; font-size: 1.6em; margin-top: 10%; }


div.invebox .description .section ins {display:block; color:#FFF; float:right;}
div.invebox .description .section  p {color:#FFF;}

div.invebox .description span { float:right; color:#fff}
div.invebox .description dl { float:left; width:70%;}
div.invebox .description dt { color:#fff; float:left; width:40%}
div.invebox .description dd { color:#fff; float:right; width:60%}

div.invebox .description .buttons {display:block; width:40%;/*100%;*/ height:60px; margin:0 auto;}
div.invebox .description .buttons img {clear:both; margin:0 auto; display:block;}
div.invebox .description .buttons a {text-align:center;float:left; width:18%; display:block;font-size:10px; padding-top:10px}
div.invebox .description .buttons a:hover {text-decoration:none}
div.invebox .description .buttons a span {float:none;}
div.invebox .description .buttons a.list-moreinfo-btn {width:100%;/*40%;float:right;margin-right:10px;*/height:44px; display:block; position:relative; padding-top:0; font-size:12px}
div.invebox .description .buttons a.list-moreinfo-btn img {position:relative; top:0; left:0; z-index:25; width:100%; height:100%;}
div.invebox .description .buttons a.list-moreinfo-btn span {position:absolute; top:15px; left:0; right:0; z-index:30;}

/* style 2*/
.medium {position:relative; display:block; float:left; width:25%; height:250px;}
.medium div.invebox img {max-width:100%;top:0;left:0;/*top:-10%; left:-10%*/  }

/* style 3*/
.small {position:relative; display:block; float:left; width:20%; height:200px;}
.small div.invebox img {max-width:100%;top:0;left:0; /*top:-50%;*/}


.collapsible {padding:5px; margin:1px; background:#b8babc url(../../images/silver-sidebar.png) repeat-y center;}

.collapsecntrl {background-color:#292929; display:block; padding:15px; text-transform:uppercase; cursor:pointer; display:block; border-bottom:1px solid #1f1f1f; position:relative; color:#fff; font-size:12px;}
.collapsecntrl ins {background-image:url(../../images/circlearrows.png); background-repeat:no-repeat; display:block; width:24px; height:24px; position:absolute; right:10px; top:10px;}
.s-closed ins {background-position:0 0;}
.s-open ins {background-position:-24px 0;}

.collapsible ul li { display:block; border-bottom:1px solid #b4b4b4; height:24px; /*position:relative;*/ padding:5px;}
.collapsible ul li a {color:#000; float:left; margin-top:6px;}
.collapsible ul li ins {float:right; display:block; width:20px;height:20px; background-image:url(../../images/check-box.png); background-repeat:no-repeat; background-position:0 4px;}
.collapsible ul li.checked ins {background-position:0 -19px;}
.collapsible>ins { width:100%; background-color:#000; height:2px; display:block}

#search_filter_block { display:block; width:100%; background:#b8babc url(../../images/silver-sidebar.png) repeat-y center;}
#search_filter_block div {padding:5px;}
#search_filter_block span { color:#000; font-size:14px; font-weight:bold}
#search_filter_block ul { width:100%;}
#search_filter_block ul li {display:block; border-bottom:1px solid #b4b4b4; height:24px; padding:5px;}
#search_filter_block ul li a {color:#FF0000; float:right; background:url(../../images/removebtn.png) no-repeat; width:58px; height:21px;text-indent:-1000px}
#search_filter_block ins { display:block; height:24px; width:100%}
#search_filter_block ins a { float:right; margin-right:5px;background:url(../../images/removeallbtn.png) no-repeat; width:58px; height:21px; text-indent:-1000px}

#recentlyviewed {margin:10px auto; width:80%}
#inventory_menu #recentlyviewed h5 { color:#CCCCCC; font-size:16px; font-weight:bold; margin-bottom:10px;}
#inventory_menu #recentlyviewed ul li {margin-bottom:5px}
#inventory_menu #recentlyviewed ul li a { color:#fff; font-size:12px}
#inventory_menu #recentlyviewed .imgpreviewdiv { position:absolute; display:none}

#searchcontainer #stock_holder #stock_select input {width:65%; background-color:#E6E6E6; border:1px solid #B8BABC; height:19px; float:left}
#searchcontainer #stock_holder #stock_select button {border:1px solid #B8BABC; background-color:#292929; color:#FFFFFF; height:23px; float:left; padding-bottom:4px}

div#imagescrollermain{
	margin:0 10px;
	position:relative;
	
}
div#imagescroller{float:left; height:110px; overflow:hidden; position:relative; width:89.5%}
img.smallthumbsimgscr{border:1px solid #d7d7d7; position:absolute}
#imagescroller .scrollingpart{float:left; height:75px; margin-top:20px}
#imagescroller .scrollingpart img{float:left; margin-right:5px}
div.imagescrollercontainer{display:block; float:left; height:110px; position:relative; width:100%}
#loadingcoverdiv{
	background-color:#ffffff;
	height:110px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:30
}
div.imagescrollersubcontainer{height:110px; left:0; position:absolute; top:0; width:100%; z-index:5}

/*** FOOTER ****/
.footer_links{ width:950px; float:right; text-align:center; color:#fff; padding:14px 0 0 0; font-size:12px;} 
.footer_links a{color:#fff; text-decoration:none; margin:0 5px;}
.footer_links a:hover{text-decoration:underline;}
.footer_logo{ width:150px; float:right;}
.footer_language{ width:180px; float:right; padding:10px 0 0 0;}
.footer_language select{border:1px solid #666; padding:3px; width:165px; font-size:15px;}

/*#footer {height:50px; background-color:#000; width:15%; display:block; float:left; left:0; z-index:25; position:fixed; bottom:50px; }*/
#footer {position:absolute;}
.footer {width:100%; display:block; float:left;background:url(../images/footer.png); height:35px; bottom:0; left:0;  z-index:50;  /*padding:4px 2% 4px 0;*/ text-align:right; margin-top:50px;}
.footer p {float:left; margin-left:20%; display:block; color:#fff; margin-top:15px; }
.footer p a {color:#FFF;}
.footer span {float:right; display:block; margin-right:50px; margin-top:15px;  color: #FFFFFF;}
#footer p {margin-left:3%;}
/* ---------- new image slide code ------------ */
div.slideback {left:0;top:0;width:100%;height:100%;z-index:200;background-color:rgba(0,0,0,.55); position: relative;}
.slideholder {width:1000px; margin:0 auto;}
.slide {position:fixed; z-index:250; top:40px; padding-bottom:30px;}
.slide .preloader {width:1000px;margin-top:20%;}
.slide .preloader div {border:1px solid #000}
.slide .slide_content { width:1000px;background-color:#FFF; padding:10px;/*box-shadow:1px 1px 10px rgba(0,0,0,.85); -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.85); -moz-box-shadow:1px 1px 10px rgba(0,0,0,.85)*/}
.slide_content .slideheader {width:100%;padding-bottom:30px;}
.slide_content .slideheader .slidename {float:left;width:80%;font-weight:bold;color:#000;font-size:1.6em; margin:0;}
.slide_content .slideheader .slideclose {float:right;width:15%;margin:0; text-align:right}
.slide_content .image_slide { width:100%;text-align:center;}
.slide_content .image_slide .loader {position:relative;}
.slide_content .imagelinks { width:100%;height:30px;}
.slide_content .imagelinks .sll { width:6%; float:left}
.slide_content .imagelinks .slr { width:6%; float:right; text-align:right;}
.slide_content .imagelinks #imgbtns_holder { float:left;position:relative; overflow:hidden; width:86%; height:100%;}
.slide_content .imagelinks #imgbtns_holder #imgbtns_container {position:absolute; width:150px; height:37px}
.slide_content .imagelinks #imgbtns_holder #imgbtns_container a {color:#a9a39c;text-decoration:none; cursor:pointer; font-size:1.2em;display:block;height:30px;text-align:center;float:left;line-height:30px;
	width:32px;background-color:#333;background-color:rgba(51,51,51,.55);margin-right:-1px;border-right:1px solid #3f3f3f;border-left:1px solid #3f3f3f
}
.slide_content .imagelinks #imgbtns_holder #imgbtns_container a.selected { background-color:#FF0000}
.slideback iframe.ifrgx{display:none}

/* ------- a slide ------- */
/*
div.a_slideback {position:absolute;left:0;top:0;width:100%;height:100%;z-index:200;background-color:rgba(0,0,0,.55);}
div.a_slideback div.a_slideholder {width:600px;margin:auto;}
div.a_slideback div.a_slideholder div.a_slide {position:fixed;width:600px;padding-bottom:30px;margin-top:40px; background-color:#FFF;box-shadow:1px 1px 10px rgba(0,0,0,.85); -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.85); -moz-box-shadow:1px 1px 10px rgba(0,0,0,.85)}
div.a_slideback div.a_slideholder div.a_slide div.a_slideheader {width:100%;padding-bottom:30px;}
div.a_slideback div.a_slideholder div.a_slide div.a_slideheader div.a_slidename {float:left;width:80%;font-weight:bold;color:#000;font-size:1.6em;}
div.a_slideback div.a_slideholder div.a_slide div.a_slideheader div.a_slideclose {float:right;width:20%;margin-top:5px}
div.a_slideback div.a_slideholder div.a_slide div.a_slideheader div.a_slideclose a {color:#000; text-decoration:none; }
*/

/* ------------------------- content --------------------------------- */
.printerror {color:#FF0000; font-size:14px; font-weight:bold}
#cmsdcontent { padding-top:0; color:#FFFFFF;/* min-height:100%*/padding-bottom:45px }
#cmsdcontent .outliner { /*margin-top:150px*/}
#cmsdcontent p {font-size:1.4em; line-height:2em;}
#cmsdcontent h3 {font-size:1.8em; color:#fff}
#cmsdcontent #contactuspopup>div>div {background-color:#141414;
	border-right-radius:10px;
	-webkit-border-right-radius:10px;
	-moz-border-radius:10px; 
	-khtml-border-radius:10px;
	}
#cmsdcontent #contactuspopup>div>div p { font-size:1em;line-height:1em;}
.adp-step, .adp-substep { color: #fff !important;}
.adp-summary > span { color: #fff !important;}
.padding #contactuspopup {float:left; padding-top:20px; margin-top:30px; width:45%;background-color:#141414;height:376px;
    border-radius: 20px 20px 20px 20px;
}
.padding {
	background-color:#1a1a1a;/* rgba(0, 0, 0, 0.5);*/
	border-radius: 20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-khtml-border-radius:20px;
}

#autolocator #autolocatorform {width:50%;border:1px solid #000; padding:20px; margin:0 auto }
#autolocator #autolocatorform legend {font-size:1.8em; font-size:bold; padding:5px;}
#autolocator #loginform {width:40%; border:1px solid #000; padding:20px; margin:0 auto}
#autolocator #loginform legend {color:#fff; font-size:1.8em; padding:5px}
#autolocator #autolocatorform div, #autolocator #loginform div,#autolocator #autolocatorform2 div {float:left; width:90%; padding-bottom:5px;}
#autolocator #autolocatorform div.shortbridge {width:5%; padding-left:10px}
#autolocator #autolocatorform2 div p {font-weight:bold}
#autolocator #autolocatorform strong {font-weight:bold}

#autolocator label {width:50%; float:left; display:block; padding-top:5px}
#autolocator input[type=checkbox] {float:left }
#autolocator select {float:left }
#autolocator center strong {font-size:1.8em}
/*
background-color:#141414;
	border-right-radius:10px;
	-webkit-border-right-radius:10px;
	-moz-border-radius:10px; 
	-khtml-border-radius:10px;}*/
#cmsdcontent .content { width:55%; float:left;margin-right:20px; margin-left:15%}
#cmsdcontent .leftside {width:20%; float:left; }
#cmsdcontent .leftside #contactuspopup>div {width:100%}
/* ------------------------- contact form ---------------------------- 
/*
#contactuspopup>span { display:block; width:100%; margin-bottom:5px; float:left}
#contactuspopup>span label {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#999;
	display:block;
	float:left;
	padding:5px 20px;
	border-top-left-radius:10px;
	-webkit-top-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px; 
	-khtml-border-top-left-radius:10px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px; 
	-khtml-border-bottom-right-radius:8px;

}
#contactuspopup>span ins {float:right; display:block; color:#F00; font-size:14px; margin-right:20px; padding:5px}
#contactuspopup>span ins a { color:#fff}
#contactuspopup>div {width:48.5%;float:left;}
#contactuspopup>div>div {
	background-color:#4F4F4F;
	margin-left:20px;
	padding:10px 10px 0 15px;
	height:316px;
	font-size:1.3em;
}
#contactuspopup>div>div div {width:100%; margin-bottom:7px; float:left; }
#contactuspopup>div>div div label {width:95%; display:block; float:left; color:#fff; font-size:12px; padding-bottom:3px}
#contactuspopup>div>div div input { width:95%; float:left; background-color:#666; border:1px solid #999; color:#FFF}
#contactuspopup>div>div div textarea{ width:95%; float:left; height:80px;background-color:#666; border:1px solid #999; color:#FFF; resize:none;}
#contactuspopup>div>div div button {margin:0 auto; width:30%; display:block}
#contactuspopup>div>div p { color:#FFF}

#contactuspopup>div>div dt { color:#fff; float:left; width:40%}
#contactuspopup>div>div dd { color:#fff; float:left; width:60%}
*/

/* ------------------------- contact form ---------------------------- */

#contactuspopup>span { display:block; width:100%; margin-bottom:5px; float:left}
#contactuspopup>span label {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background-color:#171b1f;
	display:block;
	float:left;
	padding:5px 20px;
	border-top-left-radius:10px;
	-webkit-top-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px; 
	-khtml-border-top-left-radius:10px;
	border-bottom-right-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-radius-bottomright:8px; 
	-khtml-border-bottom-right-radius:8px;

}
#contactuspopup>span ins {float:right; display:block; color:#F00; font-size:14px; margin-right:20px; padding:5px}
#contactuspopup>span ins a { color:#fff}
#contactuspopup>div {width:48.5%;float:left;}
#contactuspopup>div>div {
	background-color:#000;
	margin-left:20px;
	padding:10px 10px 0 15px;
	height:330px;
	font-size:1.5em;
	background-color: rgba(0, 0, 0, 0.35);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#contactuspopup>div>div div {width:100%; margin-bottom:7px; float:left; }
#contactuspopup>div>div div label {width:95%; display:block; float:left; color:#fff; font-size:12px; padding-bottom:3px}
#contactuspopup>div>div div input { width:95%; float:left; background-color:#666; border:1px solid #999; color:#FFF}
#contactuspopup>div>div div textarea{ width:95%; float:left; height:80px;background-color:#666; border:1px solid #999; color:#FFF; resize:none;}
#contactuspopup>div>div div button {margin:0 auto; width:30%; display:block}
#contactuspopup>div>div p { color:#FFF}

#contactuspopup>div>div dt { color:#fff; float:left; width:40%}
#contactuspopup>div>div dd { color:#fff; float:left; width:60%}

#hor-search-bar { float:right; }

#newsletterpopup {
	background-color: #141414;
    border-radius: 20px 20px 20px 20px;
    padding: 2em;
    float:left;
    margin: 20px 0 0 20px;
    border-radius: 20px; 
	-webkit-border-radius:20px;
	-moz-border-radius:20px; 
	-khtml-border-radius:20px;
}
#newsletterpopup> div > div div input {
    background-color: #666666;
    border: 1px solid #999999;
    color: #FFFFFF;
    float: left;
    width: 95%;}
	
#newsletterpopup>div>div div {/* width:100%; */ margin-bottom:7px; float:left; }
#newsletterpopup>div>div div label {width:95%; display:block; float:left; color:#fff; font-size:12px; padding-bottom:3px}
#newsletterpopup>div>div div input { width:95%; float:left; background-color:#666; border:1px solid #999; color:#FFF}
#newsletterpopup>div>div div textarea{ width:95%; float:left; height:80px;background-color:#666; border:1px solid #999; color:#FFF; resize:none;}
#newsletterpopup>div>div div button {margin:0 auto; width:30%; display:block}
#newsletterpopup>div>div p { color:#FFF}

#newsletterpopup>div>div dt { color:#fff; float:left; width:40%}
#newsletterpopup>div>div dd { color:#fff; float:left; width:60%}


#newsletterpopup input {
    background-color: #666666;
    border: 1px solid #999999;
    color: #FFFFFF;
    float: left;
    width: 95%;}
	
#newsletterpopup div { /* width:100%; */ margin-bottom:7px; float:left; }
#newsletterpopup label {width:95%; display:block; float:left; color:#fff; font-size:12px; padding-bottom:3px}
#newsletterpopup>div>div div input { width:95%; float:left; background-color:#666; border:1px solid #999; color:#FFF}
#newsletterpopup>div>div div textarea{ width:95%; float:left; height:80px;background-color:#666; border:1px solid #999; color:#FFF; resize:none;}
#newsletterpopup>div>div div button {margin:0 auto; width:30%; display:block}
#newsletterpopup>div>div p { color:#FFF}


fieldset#hor-search-bar{
	padding:0 10px 1em 10px;
	margin:0 10px;

}
fieldset#hor-search-bar p{font-size:1.2em; line-height:1.7em; color:#888a87}
fieldset#hor-search-bar legend{font-size:1.2em; margin-left:1.2em}
fieldset#hor-search-bar p a.current{
	
	

	
	padding:2px 3px;color:#000;text-decoration:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius: 3px;background-color:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1);

}
fieldset#hor-search-bar select.newused{width:10%}
fieldset#hor-search-bar select.allmakes{width:15%}
fieldset#hor-search-bar select.bodytype{width:10%}
fieldset#hor-search-bar select.allmodels{width:40%}
fieldset#hor-search-bar select, fieldset#hor-search-bar input{float:left; margin-right:1.2em}
fieldset#hor-search-bar button{float:right; margin:0.1em 0 0 0}
fieldset#hor-search-bar label{padding:0.2em 0}
fieldset#hor-search-bar select.event-category{width:40%}
fieldset#hor-search-bar select.event-all{width:30%}
fieldset#hor-search-bar div.stockbox{width:15%; float:left}
fieldset#hor-search-bar div.stockbox input{width:40%; float:right; margin:0.2em 0 0 0}
fieldset#hor-search-bar div.stockbox label{width:55%; float:left; font-size:1.2em; line-height:1.6em; padding-top:5px}
fieldset.formfield{border:1px solid #d7d7d7; margin:0 auto; width:60%; padding:1.2em}
fieldset.formfield legend{color:#fff; font-size:1.2em; font-weight:bold; padding:0.3em; text-transform:uppercase}
fieldset p{font-size:1.2em}
fieldset.formfield img{margin-bottom:1.2em}
fieldset.formfield table#serviceinformation{width:100%}
fieldset.formfield #serviceinformation label{float:none; width:auto; text-align:left}
fieldset.formfield #serviceinformation input{float:left}
fieldset.formfield label{float:left; margin-right:1em; text-align:right; width:45%; font-size:1.2em; line-height:1.6em; padding-top:5px}
fieldset.formfield h2{border-bottom:1px solid #d7d7d7; margin-bottom:1.2em; font-size:1.6em}
fieldset.formfield select, fieldset.formfield input, fieldset.formfield textarea{float:left; margin-bottom:1em}
fieldset.formfield input, fieldset.formfield textarea{width:45%}
fieldset.formfield select{width:40%}
fieldset.formfield .short{width:20%}
fieldset.formfield #select input, fieldset.formfield #select label, fieldset.formfield #serviceinformation input, .formfield #serviceinformation label{width:auto; cursor:pointer}
fieldset.formfield ul#select{display:block; width:170px}
fieldset.formfield #select li{float:left; list-style-type:none; width:161px}
fieldset.formfield #select li.current{background-color:#a36487; color:#ffffff}
fieldset.formfield #select li input{margin:0.7em 0.5em}
fieldset.formfield .row #select input{float:left; width:auto}
fieldset.formfield .row #select li label{float:left; width:150px; cursor:pointer}
a.fin-side-lnk {width:50%;display:block;float:left;padding:50px 0 0 0;text-align:center}
fieldset.fin-form {width:45%;float:right}
fieldset.fin-form input {width:30%;}
fieldset.fin-form input.short {width:10%;}
fieldset.fin-form ins {display:block;float:left;font-size:1.2em;padding:9px 0 0 10px;}
.carlist-modern {width:100%;}
div.modellineup ul {width: 33%; float: left;margin:0;padding:0}
div.modellineup ul li {list-style-type:none;}

div.modellineup ul li a {text-decoration:none}
#inv-detailed-2 h1, #inv-detailed-1 h1, #events h1{
	color:#fff;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:2.5em;
	text-transform:uppercase;
	font-weight:normal;
	margin-left:1.25em;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	line-height:1.375em
}
#inv-detailed-2 p.car-name-lnks, #inv-detailed-1 p.car-name-lnks, #events p.car-name-lnks{width:57.974%; color:#888a87; float:left; text-indent:2em; height:30px; line-height:30px}
#inv-detailed-2 p.car-name-lnks-icos, #inv-detailed-1 p.car-name-lnks-icos{width:42.025%; float:right}
#inv-detailed-2 p.car-name-lnks a, #inv-detailed-1 p.car-name-lnks a, #events p.car-name-lnks a, #inv-detailed-2 p.car-name-lnks-icos a, #inv-detailed-1 p.car-name-lnks-icos a, #events p.car-name-lnks-icos a{font-size:1.2em}
#inv-detailed-2 p.car-name-lnks-icos a{float:left; color:#000; margin-right:1.2em; line-height:30px; height:30px; text-indent:0}
#inv-detailed-2 p.car-name-lnks-icos img, #inv-detailed-2 p.car-name-lnks-icos span{float:left}

#cmsdcontent p.car-name-lnks{margin:1.25em 0; display:block; position:relative; line-height:2em;}
#cmsdcontent p.car-name-lnks span{position:absolute; top:0; right:0}
#cmsdcontent p.car-name-lnks a{padding:.1875em .625em}


#cmsdcontent div.modeldatacol{width:50%}

#cmsdcontent div.modeldatacol img {box-shadow:1px 1px 5px rgba(0,0,0,.35); -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.35); -moz-box-shadow:1px 1px 5px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.15)}
#cmsdcontent div.modeldatacol img:hover {border:1px solid #b83c54}
#cmsdcontent div.modeldatacol img:hover {-webkit-transition: border .55s ease-out; transition: border .55s ease-out;-moz-transition: border .55s ease-out;}


#cmsdcontent div.modeldatacol h2 {margin:1em 0;text-transform:uppercase;
letter-spacing:1px}

#cmsdcontent div.modeldatacol ul {
	list-style-position:inside;
	list-style-type:circle;margin:0 1em 0 0}

#cmsdcontent div.modeldatacol ul li {}


#cmsdcontent div.lft{float:left}
#cmsdcontent div.rght{float:right}
#cmsdcontent div.modeldata h3{margin:1.875em 0 1.125em 0; font-size:12px; text-transform:uppercase}
#cmsdcontent div.modeldata dl{border-bottom:1px solid #f1e7e2; margin-right:20px; font-size:1.2em}
#cmsdcontent div.modeldata dt, #cmsdcontent div.modeldata dd{float:left; width:50%; padding:5px 0}
#cmsdcontent div.modeldata dt{clear:right}
div.modeldata dl:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
*:first-child+html div.modeldata dl{min-height:1px}

ul.sptmp-nav{padding:0 1em}
ul.sptmp-nav li{display:inline; padding:1em; font-size:1.2em}

ul.sptmp-nav li a, ul.sptmp-nav li a:active, ul.sptmp-nav li a:visited {color:#fff; text-decoration:none;}
ul.sptmp-nav li a:hover {color:#fff; text-decoration:underline;}

.sidebar_bar_holder .specials{ width:285px; height:95px; padding:3px 0 0 0px; float:left; background:url(../../images/premier-bg.png) no-repeat 0 0; top:0; left:0; position:relative; z-index:20;}
.sidebar_bar_holder .specials .text_holder{width:265px; float:left; padding:0 30px 0 0; font-size:18px; color:#fff; text-align:right}
.sidebar_bar_holder .specials .text_holder strong{font-size:20px; font-weight:normal;}
.sidebar_bar_holder .specials .text_holder a{font-size:16px; color:#ebcc78; text-decoration:none;}
.sidebar_bar_holder .specials .text_holder a:hover{color:#fff; text-decoration:underline;}
.sidebar_bar_holder .specials .img_holder{ width:246px; float:left;}
.details_holder{ width:100%; float:left; top:90px; left:0; position:relative; z-index:10; height:750px;}
.details_holder .sidebar_bar_holder{width:350px; float:left;/* top:0;*/ left:0; position:fixed; z-index:10; bottom:0;margin-bottom: 5%;}

.details_holder .sidebar_bar_holder {  bottom: 0;float: left;left: 0;margin-bottom: 5%;position: fixed;width: 350px;z-index: 10;}
.sidebar_bar_holder {bottom: 0;float: left;left: 0;margin-bottom: 11%;position: fixed;width: 350px;z-index: 10;}

.Staff_Staff, .Testimonials_Testimonial {
    float: left;
    margin: 0 0 10px;
    min-height: 100px;
}


.Staff_Picture, .Testimonials_Picture {
    float: left;
    min-height: 150px;
    text-align: center;
    width: 250px;
}

.Staff_Text, .Testimonials_Text {
    float: left;
    max-width: 650px;
}


.Staff_Name_Title, .Testimonials_HeaderText {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 5px;
}

.adp-directions { font-size: 14px; }