
/* DONOHOE'S MOTOR PARK MAIN CSS by Bartosz - September 2011 */
/* Responsive Conversion - Colin 2013 */

/*
MAIN BLUE COLOR: #3399cc
*/


/*------------------------------------*\
	IMPORT GLOBALS & TYPOGRAPHY
\*------------------------------------*/
@import url("global.css");


/**FIXED SITE (OLD)**/
.fixed-site{
	display: none;
}


/*------------------------------------*\
	MAIN DIVS
\*------------------------------------*/
#stripe { height:5px; background-color:#000; }
#header { margin-top:35px; margin-bottom:15px; }
#footer { background:#e4e4e4; border-top:1px solid #CCCCCC; padding-bottom:20px; }

a:active, a:focus {
top: 0px !important;
}

/**IE7**/
.row-fluid .span9{
	*width: 70%;
}
/*------------------------------------*\
	HEADER
\*------------------------------------*/

.logo a{ display:block }
.makes-logos { margin-bottom:15px; margin-top:-20px; }
.makes-logos a { display:block; float:left; margin-left:10px; margin-top:8px; }
.makes-logos p {font-size:16px; text-transform:uppercase; text-align:right;margin-bottom:0px;}
.makes-logos a.skoda {margin-top:4px;}
/* MAIN NAVI */

.navbar-inner { list-style:none; margin:0px; display:block; background: #000 url(../img/navi-bg.png) repeat-x top; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); BORDER-LEFT: #d4d4d4 1px solid !important; }
.navbar ul.nav li { /*float:left;*/ display:block; background:url(../img/navi-bg-divider.png) no-repeat right; }
.navbar ul.nav li.navi-last { background: none; }
.navbar ul.nav li:hover { background:url(../img/navi-bg-hover.png) repeat-x; }
.navbar ul.nav li.active a { background:url(../img/navi-bg-hover.png) repeat-x; }
.navbar ul.nav li a { display:block; font-size:14px !important; padding:16px 15px; padding:16px 6px\9 !important; color:#FFFFFF !important; line-height:1; text-shadow: #000000 1px 1px !important; }
.navbar ul.nav li a:hover, ul.navi li.navi-active a { text-decoration:none; text-shadow: #336699 1px 1px !important; }
.navbar .nav li.dropdown>.dropdown-toggle .caret {
border-top-color: #fff;
border-bottom-color: #fff;
}
.navbar .dropdown-menu {background: #242424;}
.navbar ul.dropdown-menu li{background:none;width:100%;}
.navbar ul.nav li.active ul.dropdown-menu li a{background:none;}
.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {background:none!important;}
.navbar .caret{border-top-color: #fff!important;border-bottom-color: #fff!important;}
.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
background: url(../img/navi-bg-hover.png) repeat-x !important;
}

/*HEADER INFO**/
.headerinfo p{
	text-align: right;
	margin-top: 25px;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.headerinfo{
	text-align: right;
	margin-bottom: 15px;
}

.headerinfo img{
	margin-left: 12px;
}

/**SIDE BAR NAV **/
.sidebar-nav .nav-header{
	font-size: 18px;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-left: 0!important;
}

.sidebar-nav ul li a{
	text-align: center;
	border: none;
	height: 24px;
	border-radius: 10px;
	background: #000000;
	color: white;
	cursor: pointer;
	margin-top: 10px;
	padding: 4px 5px 2px 16px;
	font-size: 12px;
	text-decoration: none;
}

.sidebar-nav ul li a:hover{
	background: #015f8e;
}

.sidebar-nav .well{
	background: #fff url(../img/section-menu-bg.png) repeat-x bottom !important;
}

/*------------------------------------*\
	NEW HEADER ICONS 
\*------------------------------------*/

.headerinfo .bmw, .headerinfo .merc, .headerinfo .skoda, .headerinfo .mini{
	border: 2px solid #ccc;
	padding: 5px;
}

.headerinfo a{
	color: #797979;
}

/*------------------------------------*\
	SLIDER 
\*------------------------------------*/

.royalSlider{
	width: 100% !important;
}

#homepage-slider.royalSlider{
	width: 100% !important;
	height: 360px !important;
}

#homepage-slider a div.infoBlock.rsABlock h4{
	font-size: 30px;
	color: #fff;
	text-shadow: 1px 1px #000;
	margin-bottom: 20px;
}

#homepage-slider a div.infoBlock.rsABlock p{
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px #000;
	}

.rsABlock{
	width: 40%;
	padding:10px;
}


#homepage-slider.royalSlider h4{font-size: 29px;padding-bottom: 10px;margin-bottom:0!important;text-shadow:1px 1px #000;}
#homepage-slider.royalSlider p{font-size: 14px;line-height: 17px;padding-left: 2px;text-shadow:1px 1px #000;}

#inside-slider.royalSlider{
	width: 100% !important;
	height: 550px !important;
	margin-bottom:40px;
}

/*------------------------------------*\
	UC BOX 
\*------------------------------------*/



.uc-box { position:relative; background:#000; height:360px; width:100%; clear:right; overflow: hidden; }
#uc-contents{padding: 15px;}
.uc-header { border-bottom:1px solid #FFFFFF; margin-bottom:5px; padding-bottom:5px; }
.uc-header h2 { width:150px; display:block; font-size:22px; color:#FFFFFF; margin:0px; }
.uc-box h4 { margin:0 0 5px 0; color:#FFFFFF; font-size:12px; }
.uc-box select { background: #FFFFFF; border: none; width:100%; height:25px; margin: 0 0 5px 0; }
.uc-button-round { float:left; width: 100%; }
.uc-button-round input.search_button { float:left; border:none; height:24px; border-radius: 10px; background:#115c8b; color:white; cursor:pointer;margin-bottom: 5px; padding: 4px 5px 6px 16px; font-size:12px; line-height:1; width:100%; text-decoration: none; }
.uc-button-round:hover input.search_button { background: #3399cc; }
.uc-button-round span {}
.uc-button-round:hover span {}
.uc-box .advanced_search { display: block; width: 100%; color: #fff; font-size:10px; text-align:center; text-decoration:underline; font-weight:normal; }
.uc-box .advanced_search:hover { text-decoration:none; }
/* UC Last Seen */

#uc-last{display: none\9;}
#uc-last { margin:10px 0 0 0; }
#uc-last h4 { padding-bottom:7px; overflow: hidden; }
a.uc-last-image {display:block; }
a.uc-last-image img { border:#073c5d 3px solid; display:block; }
a.uc-last-image:hover img { border:#3399cc 3px solid; text-decoration: none; }
a.uc-last-image img { width:69px; height:52px; }
/*------------------------------------*\
	SLIDER
\*------------------------------------*/

.uc-slider {margin:5px 0;}
.uc-slider a:focus { outline-style: none; }
#amount-min { font-size:11px; color: #FFFFFF; float:left; border:0; width:80px; font-weight:bold; background:none; margin: 0;padding:2px 0; }
#amount-max { font-size:11px; color: #FFFFFF; float:right; border:0; width:80px; font-weight:bold; background:none; text-align:right;margin: 0;padding:2px 0; }
#slider-range { margin:10px 5px 0px 5px }
.ui-corner-all { border-bottom-left-radius: 4px 4px; border-bottom-right-radius: 4px 4px; border-top-left-radius: 4px 4px; border-top-right-radius: 4px 4px; }
.ui-slider-donohoes { background: #fff; border: none; color: #222; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; height:10px; }
.ui-slider-horizontal .ui-slider-range { height: 100%; top: 0px; }
.ui-slider .ui-slider-range { background-position: 0px 0px; border: 0px; display: block; font-size: 0.7em; position: absolute; z-index: 1; height:10px; margin-top:0px; }
.ui-slider-donohoes .ui-widget-header { background: #115c8b; border: 0px; color: #222; font-weight: bold; }
div.auc-tracker div.tracker a.tracker-slider { background: url(../img/tracker-slider.png) no-repeat 0px 0px; height: 21px; width: 14px; }
.ui-slider-donohoes .ui-state-active { border:green!important; height:30px; width:100px; }
.ui-state-defaul { border:none; border:0; }
input:focus { outline-style: none; }
.ui-slider { text-align: left; position: relative; text-align: left; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -0.6em; top: -0.3em; }
.ui-slider-donohoes .ui-slider-handle { cursor: default; position: absolute; z-index: 2; cursor:pointer; background: url(../img/tracker-slider.png) no-repeat 0px 0px; height: 21px; width: 14px; color: #555; font-weight: normal; }
/*------------------------------------*\
	Offers Boxes 
\*------------------------------------*/
#offerarea h4{display: none;}
.offerbtn{position: absolute; bottom: 20px; right: 20px; background:#333; padding:2px 10px 2px 10px;}
.offerbtn:hover {background:#3399cc;}
.box-shadow { position:relative; display:block; overflow:hidden; background: #000; height: 108px; margin: 10px 0 10px 0; }
/*.box-shadow a.button-round-black { position:absolute; right:15px; bottom:15px; top:inherit; }*/

/*------------------------------------*\
	Featured Product
\*------------------------------------*/

/*white background*/
/*
.featured-product { height:86px; border:1px solid #cccccc; width:198px; background:url(../img/featured-product-bg.jpg) repeat-x top; padding:10px 15px 10px 15px; position: relative }
a.featured-product-thumb { padding:2px; background:#FFFFFF; border:1px solid #cccccc; display:block; margin-left:5px; }
a.featured-product-thumb:hover { background:#FFFFFF; }
.featured-product h5 { font-size:13px; margin-bottom:7px; line-height:1; }
.featured-product p { font-size:10px; margin-bottom:0px; line-height:1.3; display:block; width:110px; height:35px; overflow:hidden; }
.featured-product a.button-round-black { position:absolute; left:15px; bottom:15px; }
*/
/*black background*/
.featured-product { height:86px; border:1px solid #cccccc; width:198px; background:url(../img/featured-product-bg-white.png) repeat-x top #000000; padding:10px 15px 10px 15px; position: relative }
a.featured-product-thumb { padding:2px; background:#FFFFFF; border:1px solid #cccccc; display:block; margin-left:5px; }
a.featured-product-thumb:hover { background:#FFFFFF; }
.featured-product h5 { font-size:13px; margin:0 0 7px 0; line-height:1; color:#FFFFFF; }
.featured-product p { font-size:10px; margin-bottom:0px; line-height:1.3; display:block; width:110px; height:35px; overflow:hidden; color:#999999 }
.featured-product a.button-round-black { position:absolute; left:15px; bottom:15px; }

/*************************************
Features Usec Cars carousel
**************************************/

.contentSlider{
	height: 216px !important;
}

.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
  background: none !important;
  color: #000 !important;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
  background: none !important;
}
.contentSlider img.rsImg { width: 125px; padding-right:10px;}

.fuc { margin-bottom: 15px;}
.fuc .description h4{ margin: 0px 0px; padding-right: 3px; font-weight: 700; float: left;}
.fuc .description p{ margin: 0px;width: 200px;}



.rsDefault .rsTabs {  padding-top: 0px;}

.rsDefault .rsTab.rsNavSelected {
color: #FFF;
border: 1px solid #999;
box-shadow: none;
background: #0179a7;
background-image: -webkit-linear-gradient(top, #0179a7, #003c52);
background-image: -moz-llinear-gradient(top, #0179a7, #003c52);
background-image: linear-gradient(to bottom, #0179a7, #003c52);
border-radius: 0px;
webkit-border-radius: 0px;}
.rsDefault .rsTab.rsNavSelected { border:1px solid #ffffff;}
.rsDefault .rsTab:last-child { border-radius: 0px;
-webkit-border-radius: 0px; background-color: #ccc!important;}

.rsDefault .rsTab { border-radius: 0px; min-width:5%;
-webkit-border-radius: 0px; background-color: #ccc!important;}
.rsDefault .rsTabs {padding-top: 0!important;}
/*------------------------------------*\
	ROW 3 BOXES
\*------------------------------------*/

/* SEPARATE HEADER*/
.separate-header { background:url(../img/row3-header-bg.png) repeat-x 0px -1px; height:32px; border:1px solid #cccccc; margin-bottom:10px; }
.separate-header h2 { font-size:14px; font-weight:bold; text-transform:uppercase; margin:9px 15px; }
/* INFO BOX */
.info-box { width:350px; }
.info-content { border:1px solid #cccccc; min-height:230px; padding:15px 15px; position:relative; overflow:hidden; margin-bottom: 20px; background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
}
.info-content img { margin-top:10px; }
img.map {margin-top:21px;}
.info-box h3 { font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; line-height:1; }
.info-content p { margin:0px; }
.google-maps-link { display:block; }
.opening-hours { background:#fafafa; padding:10px 20px; -moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; box-shadow: 0px 0px 3px #888; border-bottom:1px solid #FFFFFF }
/* FEATURED USED CAR */
.featured-car-box { width:230px; }
.featured-car-content { border:1px solid #cccccc;  min-height:230px; padding:15px 15px; position:relative; background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
 }
.featured-car-item { position:relative; height:68px; border-bottom:1px solid #CCCCCC; margin-bottom:15px; padding-bottom:15px; }
.featured-car-item.item-last { margin-bottom:0px; }
.featured-car-item h4 { margin:0px; font-size:13px; font-weight:bold; line-height:1; }
.featured-car-item p { margin:0px; font-size:10px; }
.featured-car-item .see-more-button { position:absolute; bottom:15px; top:inherit; }
.featured-car-content a.button-round-black { margin-top:12px; }
.featured-car-content a.button-round-black span { padding:6px 37px 6px 24px; }

.fuc a.btn-small {
background: #015f8e url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%;
padding: 4px 25px 4px 10px;
color: #FFFFFF;
font-size: 12px;
font-weight: normal;
margin-top: 7px;
}

.fuc a.btn-small:hover {
background: #3399cc url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%;
text-decoration: none;
}

/* SOCIAL ICONS */
.contact-content {}
.contact-content a {float: left;margin: 10px 0px 0px 0px;}
.contact-content a img {width: 200px;}

#social-box-fb {}
#social-body {width:100%;}
#social-icon ul {list-style:none;width:100%;margin:0; padding:0;}
#social-icon ul  li{width:100%;padding:10px 0 0 0;}
#social-icon ul  li img{border:none;vertical-align: middle;}	
.social-img{ width: 85px; display: inline-block; text-align: center;}		







/*------------------------------------*\
	FOOTER
\*------------------------------------*/
#footer{padding: 30px 0;}
#footer h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; line-height: 1; color:#333333 }
#footer ul { list-style:none; padding:0px; margin:0px }
#footer ul li { }
#footer ul li a { background:url(../img/footer-list.gif) no-repeat 0 50%; font-size:12px; color: #666666; padding-left:10px; font-weight:normal; }
#footer ul li a:hover { color:#3399cc; }
.footer-copyrights { background:#FFFFFF; }
.footer-copyrights { margin-top: 20px;padding:10px; color: #333333; }
#footer .footer-socials { display:block; margin-bottom:10px; }
/*------------------------------------*\
	SUBPAGE - CONTENT
\*------------------------------------*/

.subpage-wrapper { width: 100%; border: 1px solid #CCC; background: url(../img/subpage-content-bg.png) repeat-x bottom; padding: 15px 15px; position: relative; overflow: hidden; min-height:612px!important; }
.subpage-wrapper .subpage-header { }
.subpage-wrapper .subpage-header h1 { text-transform:uppercase; font-weight:bold; }
.subpage-wrapper .subpage-content { }
.subpage-wrapper .subpage-breadcrumbs-date { font-size:12px; margin-bottom:5px; color:#666666 }
/* full width content DIV */
.subpage-wrapper-full { width:100%; border: 1px solid #CCC; background: url(../img/subpage-content-bg.png) repeat-x bottom; padding: 15px 15px; position: relative; overflow: hidden; min-height:250px; }
.subpage-wrapper-full .subpage-header { }
.subpage-wrapper-full .subpage-header h1 { text-transform:uppercase; font-weight:bold; }
.subpage-wrapper-full .subpage-content { }
.subpage-wrapper-full .subpage-breadcrumbs-date { font-size:12px; margin-bottom:5px; color:#666666 }

/*REMOVE TABLE STYLES */
body .subpage-wrapper .contentTxt table{
vertical-align: top;
/*border: 1px gray solid;*/
padding: inherit;
}
body .subpage-wrapper .contentTxt table tr{
/*border: 1px gray solid;*/
vertical-align: top;
padding: inherit;
}
body .subpage-wrapper .contentTxt table td {
/*border: 1px gray solid;*/
vertical-align: top;
padding: inherit;
}
body .subpage-wrapper .contentTxt table ul{
margin: 0 0 1.5em 30px;

}

/* SUBPAGE NEW CARS */

.subpage-wrapper #newCars .newCars-box{padding: 10px;margin:5px;border: 1px solid #CCC;background:#FFFFFF;}
.subpage-wrapper #newCars .newCars-box .newCarTitle{padding-top:5px;}

/*------------------------------------*\
	USED CARS SEARCH RESULTS
\*------------------------------------*/

.ucsr { }
.ucsr-criteria { }
.ucsr-displaying { height:30px; }
.ucsr-displaying-left { float:left; }
.ucsr-displaying-right { float:right; }
.ucsr-displaying-right a { background:#006699; color:#FFFFFF; padding:3px 10px; margin-left:3px; border:1px solid #006699; }
.ucsr-displaying-right a:hover { background: #FFFFFF; color:#006699; border:1px solid #CCCCCC; }
.ucsr-displaying-right a.unavailable { background: none; color:#CCCCCC; padding:3px 10px; border:1px solid #CCCCCC }
.ucsr-displaying-right a.unavailable:hover { background: none; color:#CCCCCC; border:1px solid #CCCCCC }
.ucsr-clear { clear:both; height:0px; }
.ucsr-sort { background: #f1f1f1; margin-bottom:10px; color:#333333; overflow : hidden; }
.ucsr-sort .sort-by { float:left; padding:2px; margin:4px; ; }
.ucsr-sort-item { float:left; display:block; margin:4px 2px 4px 0; padding:2px 5px 2px 5px; border:1px solid #CCCCCC; background:#FFFFFF; font-weight:normal; }
/*.ucsr-sort-item:hover, .ucsr-sort-item.active { background:#006699; color:#FFFFFF; border:1px solid #006699; }*/

.ucsr-sort-item.asc { background: #FFFFFF url(../img/uc-sort2.gif) no-repeat right -14px; padding:2px 20px 2px 5px; }
.ucsr-sort-item.desc { background: #FFFFFF url(../img/uc-sort2.gif) no-repeat right 8px; padding:2px 20px 2px 5px; }
.ucsr-carlist { }
.ucsr-row1 { }
.ucsr-row2 { }
.ucsr-thumb { float:left; height:100px; }
.ucsr-info { overflow: hidden; padding-left:10px; padding-right:0px; height:100px; font-size:12px; position:relative; }
.ucsr-title h3 { margin:0px; font-size:14px; float:left; }
.ucsr-price span { font-size:12px; }
.ucsr-info-header { }
.ucsr-info-desc { font-size:12px; width:300px; display:block; float:left; }
.ucsr-info-desc-item { width:300px; }
.ucsr-info-desc-item span { font-weight:bold; width:60px; float:left; }
.ucsr-shortlist { float:right; position:absolute; right:0px; bottom:0px; }
.ucsr-shortlist a.add_to_starred_cars { width:124px; height:26px; display:block; display:block; background: url(../img/ucsr-shortlist-icon-sprites.png) no-repeat 0px 0px; }
.ucsr-shortlist a.add_to_starred_cars:hover { background: url(../img/ucsr-shortlist-icon-sprites.png) no-repeat -124px 0px; }
.ucsr-shortlist a.add_to_starred_cars-starred { width:85px; height:26px; background:  url(../img/ucsr-shortlist-icon-sprites.png) no-repeat 0px -26px; }
.ucsr-shortlist a.add_to_starred_cars-starred:hover { background:  url(../img/ucsr-shortlist-icon-sprites.png) no-repeat -85px -26px; }
/* SHORTLIST BUTTON ON CAR DETAILS PAGE */
.car_details_star_button a.add_to_starred_cars { position:absolute; top:15px; right:15px; width:124px; height:26px; display:block; display:block; background: url(../img/ucsr-shortlist-icon-sprites.png) no-repeat 0px 0px; }
.car_details_star_button a.add_to_starred_cars:hover { background: url(../img/ucsr-shortlist-icon-sprites.png) no-repeat -124px 0px; }
.car_details_star_button a.add_to_starred_cars-starred { position:absolute; top:15px; right:15px; width:85px; height:26px; background:  url(../img/ucsr-shortlist-icon-sprites.png) no-repeat 0px -26px; }
.car_details_star_button a.add_to_starred_cars-starred:hover { background:  url(../img/ucsr-shortlist-icon-sprites.png) no-repeat -85px -26px; }

/** Advanced Car Search **/
/** ADVANCED USED CAR SEARCH FORM **/
#advanced-car-search.form-horizontal .control-label {
	float: none;
	text-align: left;
	width: auto;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#advanced-car-search select{
	margin-bottom: 10px;
	margin-right: 10px;
}

/**RESPONSIVE RESULTS**/

#ucs-car-details .ucs-links-group {
width: 100%;
}

#ucs-car-details .ucs-links .btn {
width: 100%;
padding-left: 0;
padding-right: 0;
}

.ucs-listing-item{
	margin-bottom: 10px;
}

.ucs-details-gallery{
	margin-bottom: 10px;
}

.ucs-price{
	text-align: right;
}

.ucs-price h4{
	text-align: right;
}

.ucs-price h4 a{
font-size:18px; line-height:1; color: #333333; font-weight:bold;
}

.ucs-listing-item { background:url(../img/ucsr-item-bg.png) repeat-x top; position: relative; margin-bottom:10px; padding: 10px; border:1px solid #CCCCCC; }

.vertical-listing .ucs-listing-item{ min-height: 461px;}


/*------------------------------------*\
	MY CAR SHORTLIST SIDEBAR BOX
\*------------------------------------*/

.shortlist-box { position:relative; background:url(../img/shortlist-sidebar-bg.png) repeat-x top #115c8b; width:100%;color:#FFFFFF; margin-bottom: 10px; }
.shortlistcontent{ padding:15px; }
#wz_starred_cars_empty { display:none }
.shortlist-header { border-bottom:1px solid #FFFFFF; margin-bottom:5px; padding-bottom:5px; }
.shortlist-header h2 { width:150px; display:block; font-size:21px; color:#FFFFFF; margin:5px 0px 0px 0px; }
.shortlist-step { padding:10px 0 10px 52px; font-weight:bold; }
.shortlist-step span { color:#ff9900; }
.shortlist-step.step1 { background: url(../img/shortlist-icon-step1.png) no-repeat left; }
.shortlist-step.step2 { background: url(../img/shortlist-icon-step2.png) no-repeat left; }
.shortlist-box a span { padding: 6px 16px 6px 5px; }
//.shortlist-box a {
margin-top:10px;
}
#wz_starred_cars_buttons { margin-top:10px; display:none; }
.shortlist-box a.button-round-orange { margin-right:5px; }
/* SHORTLIST BOX ADDED CARS*/
.shortlist-item { background:#FFFFFF url(../img/ucsr-shortlist-item-bg.png) repeat-x top; margin:10px 0 0 0; padding:10px 5px 10px 5px; position:relative; display:block; }
.shortlist-item-link { }
.shortlist-item-link:hover { }
.shortlist-item strongs { font-weight:bold; }
.shortlist-item .shortlist-item-image { float:left; padding:0px 5px 0px 0px; display:block; }
.shortlist-item .shortlist-item-description { color:#333333; overflow: hidden; }
.shortlist-item-details { font-size:12px; margin:0px; display:inline; }
.shortlist-item-price { font-size:14px; font-weight:bold; color: #333333 }
a.shortlist-item-view { background: url(../img/ucsr-shortlist-item-arrow.png) no-repeat 0 0; position:absolute; right:10px; bottom:10px; width:14px; height:20px; display:block; top:inherit; }
a.shortlist-item-view:hover { background: url(../img/ucsr-shortlist-item-arrow.png) no-repeat 0px -20px; }
a.shortlist-car-close { background:url(../img/ucsr-shortlist-item-close.png) no-repeat 0 0; position:absolute; top:-10px; right:-10px; height:25px; width:25px; display:block; z-index:100; }
a.shortlist-car-close:hover { background:url(../img/ucsr-shortlist-item-close.png) no-repeat 0px -25px; }

/**Responsive Shortlist**/
.shortlist-box .description a, .shortlist-box .muted{
	color: #fff !important;
} 

.shortlist-box p{
	margin-bottom: 0!important;
}
/*------------------------------------*\
	SECTION MENU
\*------------------------------------*/

.contactus-box { position:relative; width:100%; color: #333333; margin-top: 10px;}
.contactcontents{padding:15px; border: 1px solid #CCC;  background: url(../img/section-menu-bg.png) repeat-x bottom;  }
.contactus-header { border-bottom: 1px solid #CCCCCC; margin-bottom: 15px; padding-bottom: 5px; }
.contactus-header h2 { font-size: 22px; margin: 5px 0 0 0; }
.contactus-box h5 { margin-top:0px; margin-bottom:0px; }
.contactus-box a { }
.contactus-box h3 { font-size:28px; font-weight:bold; margin:0px; color:#006699; letter-spacing:-1px; }
.contactus-box .button-round-blue { margin-bottom:10px; }
/*------------------------------------*\
	SECTION MENU
\*------------------------------------*/

.section-menu { position:relative; width:198px; padding:15px; color: #333333; border: 1px solid #CCC; background: url(../img/section-menu-bg.png) repeat-x bottom; }
.section-menu-header { border-bottom: 1px solid #CCCCCC; margin-bottom: 15px; padding-bottom: 5px; }
.section-menu-header h2 { font-size: 22px; margin: 5px 0 0 0; }
.section-menu ul { list-style:none; margin:0px; padding:0px; }
.section-menu ul li { margin:5px 0; }
/*------------------------------------*\
	COMPARE CAR TABLE
\*------------------------------------*/
.ucCompareContainer { width:678px; }
.ucCompareContainerCars { float:left; }
.ucCompareContainerTitles { float:left; width:151px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background: #115c8b url(../img/uc-compare-titles-bg.png) repeat-x top; color:#FFFFFF; }
.ucCompareContainerTitles h3 { font-size:16px; margin:10px 0px 5px 0px; }
.ucCompareContainerTitles div { border-bottom:1px solid #6798b7; padding:5px 10px; }
.ucCompareContainerItem { float:left; width:174px; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.ucCompareContainerItem .ucCompareContainerItemInner div { border-bottom:1px solid #CCCCCC; padding:5px 10px; }
.ucCompareImage a { display:block; }
.ucCompareImage img { padding:5px; border:1px solid #CCCCCC; margin: 5px 0 0 3px; }
.ucCompareVehicle, .ucCompareTitleVehicle { height:49px; }
.ucCompareContainerTitles .odd { background:#0c4c74 }
.ucCompareContainerItem .odd { background:#f0f0f0 }
.ucCompareTitleEmpty { height:24px; }
.ucCompareTitleSort, .ucCompareImage { background:none !important; }
.ucCompareTitleSort, .ucCompareImage { height:130px; }
.ucCompareTitleSort select { font-size:12px; }
.ucComparePicCount { border-bottom:none; display:none; }
.ucCompareView { height: 24px; }
.ucCompareButton { margin-left:37px; }
/*------------------------------------*\
	COMPARE CAR TABLE - CHANGE CARS
\*------------------------------------*/
.uCompareSelectWrapper { text-align:center; width:80px; margin:0 auto; display:block; clear:both; }
.ucCompareTitleSelect { height:20px; }
.ucCompareSelect { height:20px; }
.CompareSelect { background-image:url(../img/CompareSelect-arrows.png); display:block; width:20px; height:20px; float:left; cursor:pointer; }
.CompareSelectCount { display:block; height:20px; padding:0 10px; float:left; color:#FFFFFF; background: url(../img/CompareSelect-bg.png) repeat-x top; line-height:1.6; }
.CompareSelect.Prev { background-position:0 0; margin-left:25px; }
.CompareSelect.Next { background-position:-20px 0px; }
.CompareSelect.Prev:hover { background-position:0px -20px; }
.CompareSelect.Next:hover { background-position:-20px -20px; }
.CompareSelect.Prev.Disabled { background-position:0px -40px; cursor:default }
.CompareSelect.Next.Disabled { background-position:-20px -40px; cursor:default }
/*------------------------------------*\
	CMS
\*------------------------------------*/

.adminTable a { background: white!important; color:#006699!important; }
#soeditor___Frame { z-index:1000; width:678px!important; }
/* UC CARLIST SORT */

.rldisplaying { margin-bottom:15px; }
.rldisplaying_right { text-align:right; }
.rldisplaying_right span.unavailable { display:none; }
.rldisplaying_right a { font-size:12px; color:#FFFFFF; padding:6px 10px; ; background: #3399cc; }
/* DETAIL PAGE PIC STYLES */

.dp_Pics { float:left; clear:left; margin:0!important; padding:0!important; background-color: #FFFFFF!important; border:none!important; width:100% !important; }
.dp_Pics img { border:none; float:left; }
.dp_PicLarge { width:100%; margin-bottom:5px; }
.dp_PicThumbs { float:left; margin:0!important; padding-bottom:5px; }
.dp_PicThumbs a { width:138px; height:97px; margin:0 5px 5px 0; display:block; float:left; overflow:hidden; }
.dp_PicThumbs img { width:100%; height:98px; }
.dp_PicThumb { }
.dp_PicThumbsText { font-size:9px; text-align:Center; padding: 0px 0px 2px 0px; }
/* TITLE */
.dp_imagetitle { clear:both!important; text-align:left!important; font-size: 22px; color: white; font-weight: bold; padding: 5px 0 5px 20px; margin:10px 0 10px 0!important; background: #343434 url(../img/rldisplaying_left-arrow.jpg) no-repeat 8px 10px; display:block; }
/* DETAIL PAGE DATA STYLES */

.dp_details { float:left; margin:0 0 10px 0!important; padding:0!important; background-color: #FFFFFF!important; border-top:1px solid #CCCCCC!important; border-right:1px solid #CCCCCC!important; border-bottom:none!important; border-left:1px solid #CCCCCC!important; text-align:left; width:100% !important; font-size:12px; }
.dp_row1 { float:left; clear:left; width:100%!important; padding:0!important; border-bottom:1px solid #CCCCCC; background-color: #FFFFFF!important; }
.dp_row2 { float:left; clear:left; width:100%!important; padding:0!important; border-bottom:1px solid #CCCCCC; background-color: #F2F2F2!important; ; }
.dp_pair { float:left; clear:left; width:auto!important; padding:8px 10px!important; }
.dp_label { float:left; width:100px; font-weight:bold; }
.dp_data { float:left; }
/* DETAIL PAGE LINK STYLES */

.dp_links { clear:left; float:left; margin:0px!important; border:1px solid #CCCCCC!important; padding:0px!important; white-space: nowrap; width:100%; font-size:12px; line-height:1.5 }
.dp_links a { text-decoration:none; }
.dp_links ul { list-style:none; margin:0!important; padding:10px!important; }
.dp_links ul li { background: url(../img/uc-list.gif) no-repeat 0 5px; padding-left:15px; }
/*-------------- Used Car Search Forms --------------*/
.sfOuterContainer, .fg_OuterContainer, .ffOuterContainer { font-size: 12px; height:auto!important; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:0px; }
.sfContainer, .fg_Container, .ffContainer { margin-top:0px; margin-right:10px!important; margin-bottom:10px; margin-left:0px!important; }
.sfOuterContainer1 { padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:0px; float:left; }
.sfContainer1 { width:380px!important; margin-top:0px; margin-right:10px!important; margin-bottom:10px; margin-left:10px!important; float:left; }
.sfContainer1 h3 { color: #46647E; font-size: 16px; font-weight: normal; padding-bottom: 20px; padding-top:10px; }
.contactContainer h3 { font-size: 16px; font-weight: normal; padding-bottom: 10px; }
.sfForm, .ffForm { text-align: left; margin-top : 0!important; margin-right : 0!important; margin-bottom : 0!important; margin-left : 0!important; }
.sfElementTitle, .formElementTitle { margin-bottom: 5px; padding: 5px 0px 5px 0px; font-weight: bold; clear:both; font-size: 14px; font-weight:bold; color: #333333; border-bottom:1px solid #CCCCCC }
.sfElement { width:300px; float: left; clear: none; margin-bottom: 5px; padding:0px!important; }
.sfCaption { color: #413e2b; }
.sfForm .fg_field, .sfForm .fg_textarea { width:200px; font-size: 12px; color: #413e2b; margin-right:10px; }
.sfMenu, .sfmenu, .sfInput, .sfInput select, .sfInput input, .sfInput textarea, .fg_input { width:200px; font-size: 12px; color: #413e2b; margin-right:10px; }
.sfInput, .sfmenu { padding:5px!important; }
.fg_input {padding:8px;border:1px solid #cccccc; margin-top:5px; margin-bottom:10px;}
textarea.fg_textarea {padding:8px; width:450px; min-height:100px; border:1px solid #ecebeb; margin-top:5px; margin-bottom:10px;}

input.fg_submitButton {border:none; cursor:pointer; display:inline; background:#015f8e url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%; padding:4px 25px 4px 10px; ; color: #FFFFFF; font-size:12px; font-weight:normal; }

input.fg_submitButton:hover {border:none; cursor:pointer; background:#3399cc url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%; text-decoration:none; }

div.sfSubmitButton { margin:10px 0 0 0!important; clear:both; }
div.sfSubmitButton input { border:none; cursor:pointer; display:inline; background:#015f8e url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%; padding:4px 25px 4px 10px; ; color: #FFFFFF; font-size:12px; font-weight:normal; }
div.sfSubmitButton input:hover { border:none; cursor:pointer; background:#3399cc url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%; text-decoration:none; }
/* NEW CARS CONTENT*/

ul.new-cars-icons { display:block; margin:0px; height:auto; padding:0px; list-style:none; }
ul.new-cars-icons a { width:168px; height:155px; padding-top:10px; display:block; background:url(../img/newcar-logo-blank.gif) no-repeat bottom; text-align:center; }
li.new-cars-item { float:left; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
li.new-cars-item.item-1 a { background:url(../img/newcar-logo-bmw.gif) no-repeat bottom; }
li.new-cars-item.item-2 a { background:url(../img/newcar-logo-mercedes.gif) no-repeat bottom; }
li.new-cars-item.item-3 a { background:url(../img/newcar-logo-mini.gif) no-repeat bottom; }
li.new-cars-item.item-4 a { background:url(../img/newcar-logo-skoda.gif) no-repeat bottom; border-right:1px solid #CCCCCC; }
.new-cars-variants { width:100%; margin-bottom:20px; }
.new-cars-variants tr td { border:1px solid #CCCCCC; padding:5px; }
.new-cars-variants tr:hover { background:#e4e4e4; }
.new-cars-variants .odd1 { background:#F0F0F0; }
.new-cars-variants-titles { font-weight:bold; }
/* NEW CARS SELECT MODEL LIST */

ul.new-cars-select-model { list-style:none; margin:0px; }
ul.new-cars-select-model li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #CCCCCC; }
ul.new-cars-select-model li a { background: url(../img/footer-list.gif) no-repeat 0 50%; font-size: 12px; padding-left: 10px; font-weight: normal; display:block; }
/* CMS ELEMENTS - MODEL REQUEST */

.modelrequestTD .fg_form { border:1px solid #CCCCCC; padding:25px; background: #E9E9E9 url(../img/modelrequest-bg.png) repeat-x top; }
.modelrequestTD .fg_Container { margin:0px!important }
.modelrequestTD .fg_OuterContainer { padding:0px; }
.modelrequestTD .fg_elementTitle { margin: 0 0 5px 0; padding: 0 0 5px 0; font-weight:bold; font-size:14px; clear:left; border-bottom:1px solid #999999 }
.modelrequestTD .fg_element { padding:5px 0; float:left; width:180px; margin:0px 20px 10px 0; }
.modelrequestTD .fg_element .fg_caption { font-size:12px; color: #333333 }
.modelrequestTD .fg_element .fg_field .fg_menu { width:auto; }
.modelrequestTD .fg_element .fg_field .fg_radioPair { float:left; margin-right:10px; }
.modelrequestTD .fg_element .fg_field .fg_input { width:180px; }
.modelrequestTD .fg_submit { border-top:1px solid #999999; padding-top:10px; clear:left; }
.modelrequestTD .fg_submit .fg_submitButton { padding:5px; }



/* Updating Form Styles */
.fg_OuterContainer{
	font-size:50px!important;
	padding:20px;
	background:#115c8b!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#FFFFFF;
	box-shadow:5px 5px 10px rgba(0,0,0,0.2)
}
.fg_OuterContainer textarea.fg_textarea {
padding:8px;
width:450px;
min-height:100px;
border:0px solid #ecebeb;
margin-top:5px;
margin-bottom:10px;
}
.fg_OuterContainer .fg_input{
border:0px solid #ecebeb;
}

.fg_OuterContainer input.fg_submitButton {
border: none;
cursor: pointer;
display: inline;
background: #FFFFFF ;
padding: 4px 25px 4px 10px;
color: #115c8b;
font-weight:bold;
font-size: 14px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}




div.fg_submitButton input {
	border: none;
	cursor: pointer;
	display: inline;
	background: #015f8e url(../img/icon-double-arrow-white.gif) no-repeat 90% 50%;
	padding: 4px 25px 4px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

form.fg_form input {
	padding:10px!important;
}


/*------------------------------------*\
	ADMIN 
\*------------------------------------*/

/* model brochure */
#admin-model-brochure-table { }
#admin-model-brochure-table tr td { border:1px solid #CCCCCC; padding:5px; }
#admin-model-brochure-table tr:hover { background:#e4e4e4; }
#admin-model-brochure-table tr th { border:1px solid #CCCCCC; padding:5px; font-weight:bold; background:#e4e4e4; }
#page_body___Frame { width:100% !important; }
/*------------------------------------*\
	MEET THE TEAM TABLE 
\*------------------------------------*/

#mtt { width:100%; }
#mtt tr td { padding:10px; border:1px solid #dddddd; background:#FFFFFF; }
#mtt tr th { border:1px solid #dddddd; }
tr.mtt-header1 { background: url(../img/row3-header-bg.png) repeat-x bottom; }
tr.mtt-header1 th { padding:10px; color:#006699; font-weight:bold; }
th.mtt-header2 { padding:10px; background:#006699; color:#FFFFFF; font-weight:bold; }
/*------------------------------------*\
	Finances Subpage 
\*------------------------------------*/

ul#finance-form { margin:0px; padding:0px; list-style:none; }
ul#finance-form li { clear:left; padding: 5px; display:block; }
#finance-form .column1, #finance-form .column2, #finance-form .column3 { float:left; margin-right:20px; }
ul#finance-form li input { width:200px; max-width: 100%; padding:3px; }
ul#finance-form li textarea { padding:3px; max-width: 100%; }
ul#finance-form li select { padding:3px; margin:0px; }
ul#finance-form li label { display:block; font-weight:bold; font-size:12px; }
ul#finance-form li h4 { font-weight:bold; margin:0px; font-size:14px; }
ul#finance-form li h3 { font-weight:bold; margin-bottom:10px; margin-top:0px; font-size:18px; }
ul#finance-form li:hover { }

/*------------------------------------*\
	Custom Forms
\*------------------------------------*/

.fg_element {
float: left;
margin-right: 20px;
}

.fg_submit{
clear:both;
}


/*------------------------------------*\
	CART PLUGIN
\*------------------------------------*/

.cart-sidebar { float:right; }
.cart-sidebar-item { position:relative; color: #333333; width:228px; margin:5px 5px 10px 5px; border: 1px solid #CCC; background: url(../img/section-menu-bg.png) repeat-x bottom; }
.cart-header { border-bottom: 1px solid #CCCCCC; padding:10px 10px; }
.cart-header h2 { font-size: 18px; margin: 0 0 0 0; color:#006699; font-weight:bold; }
/* CART CATEGORIES */


.cart-categories ul { list-style:none; margin:0px; padding:0px; }
.cart-categories ul li { margin:0px; }
.cart-categories ul li a { color:#333333; font-size:12px; font-weight:bold; padding:5px 0 5px 20px; display:block; border-bottom:1px solid #CCCCCC; background:url(../img/cart-arrow-black.gif) no-repeat 10px; }
.cart-categories ul ul li a:last-child { }
.cart-categories ul ul li { }
.cart-categories ul ul li a { padding:4px 0 4px 40px; font-weight:normal; background:url(../img/cart-arrow-blue.gif) no-repeat 30px; color:#666666 }
.cart-categories ul ul li a:hover, .cart-categories ul li a:hover { background-color: #E9E9E9; text-decoration:none; }
.cart-categories ul li a.active { color:#FFFFFF; background:url(../img/cart-arrow-white.gif) no-repeat 10px #006699; }
.cart-categories ul ul li a.active { color:#FFFFFF; background:url(../img/cart-arrow-white.gif) no-repeat 30px #006699; }
/* CART SIDEBAR PREVIEW */

.cart-sidebar-item.cart-preview { background: url(../img/cart-preview-bg.png) no-repeat bottom; padding-bottom:50px; }
.cart-preview ul { list-style:none; margin:0px; padding:0px; }
.cart-preview ul li { margin:0px; }
.cart-preview ul li a { color:#333333; font-size:12px; font-weight:bold; padding:5px 0 5px 20px; display:block; border-bottom:1px solid #CCCCCC; background:url(../img/cart-arrow-orange.gif) no-repeat 10px; }
.cart-preview ul li a:hover { background-color: #E9E9E9; text-decoration:none; }
.cart-preview .cart-header h2 { font-size: 18px; margin: 0 0 0 0; color:#ff6600 }
.checkout-button { text-align:left; display:block; color:#FFFFFF; background:#ff6600; margin:10px 10px 0px 10px; width:105px; padding:6px 10px; font-size:12px; line-height:1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.checkout-button:hover { background:#006699; text-decoration:none; }
/* CART PLUGIN - Gallery Product List*/

.cart-gallery { }
/*.cart-gallery img { height: 208px;}*/
.cart-gallery-item { /*width:214px;*/ float:left; margin:5px; border:1px solid #cccccc; background:#FFFFFF; position:relative; }
a.cart-gallery-photo { display:block; padding: 3px 3px 3px 3px; overflow:hidden;
}
.cart-gallery-title { 


font-size:13px; color:#333333; font-weight:bold; padding:5px;  text-shadow:#FFFFFF 1px 1px;


}
.cart-gallery-info { background:#2e99dd; padding:10px; color:#FFFFFF; height: 20px; font-size: 16px;}
.cart-price { float:left; text-align:left; }
.cart-more { text-align:center; font-weight:bold; /*background: url(../img/cart-arrow-white.gif) no-repeat 0px 4px;*/  }
.cart-more a { color:#FFFFFF; }
/* Pagination */
.cart-info { padding:5px; margin:5px; border:1px solid #cccccc; }
.cart-info span { float:left; }
.cart-pagination { float:right; }
.cart-pagination a { margin-left:5px; }
.cart-pagination a.disabled { color:#999999; cursor: default; margin-left:5px; }
/* CART PRODUCT DETAILS */
.cart-product-details { }
.cart-product-info { /*width:346px; */margin-right:20px; float:left; }
.cart-product-photo { /*width:298px;*/ float:right; overflow:hidden;
.cart-product-info h3 { font-size:16px; font-weight:bold; color:#333333; margin:0px; }
.cart-product-info span.color { color:#ff6600; font-weight:bold; font-size:16px; }
.cart-product-info .buy-options { margin:4px 0px; }
.cart-product-info .buy-options label { width:70px; display:block; float:left; }
.cart-product-info .add-to-cart input { display:block; color:#FFFFFF; background:#ff6600; border:#FFFFFF 0px solid; padding:6px 10px; font-size:14px; font-weight:bold; line-height:1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; margin-top:15px; }
.cart-product-info .add-to-cart input:hover { background:#333333; }
/* CART CHECKOUT TABLE */
#catalogue-basket-title{
padding-bottom:20px;
display:block;
}
#catalogue-basket-container table {
width:100%;

}
#catalogue-basket-container table td {padding:5px; border:1px solid #CCCCCC;}
#catalogue-basket-title {font-weight:bold;}
#basket_total {margin:10px 0px 10px 0px;}
#catalogue-basket-container table tr#cat_cart_title td{
background:#F3F3F3;
font-weight:bold;
}
#basket_total{
font-size:12px;
color:#666666;
}
#basket_total b{
color:#333333;
}
.update-basket-button{
display:block; color:#FFFFFF; background:#ff6600; border:#FFFFFF 0px solid; padding:6px 10px; font-size:12px; font-weight:bold; line-height:1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; margin-top:15px;
}
.update-basket-button:hover{
background: #333333;
}
.cat_cart_links{
}
.cat_cart_links a{
display: inline-block; color:#FFFFFF; background:#336699 ; border:#FFFFFF 0px solid; padding:6px 10px; font-size:12px; font-weight:bold; line-height:1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; margin-top:15px;
}
.cat_cart_links a:hover{
text-decoration:none;
background: #333333;}


/* Showroom styles */


.newCars-box { margin:30px 16px 0px 0px; height:184px; padding:0px 15px; }
.newCar-link { display:block; text-decoration:none; color:#333333; padding: 2px 2px 2px 2px; }
.newCar-link:hover { text-decoration:none; color:#1B75BB; background:url(../img/fvd_halo_right.png) no-repeat;  }
.newCar-link:hover .newCarTitle { background:url(../img/fvd_halo_right_hover.png) no-repeat; }
.newCarImage { }
.newCarTitle { font-size:14px; text-transform:uppercase; font-weight:bold; background:url(../img/fvd_halo_right_default.png) no-repeat; padding:0px 0px 0px 25px; margin:5px 0px; }
.newCarTitle:hover { }
.newCarDesc { margin:5px 0px; font-size:14px; font-weight:normal; background:#F4F4F4; padding:10px; border:1px solid #CCCCCC; line-height:1; }
.newCarDesc span { font-weight:bold; font-size:18px; }
.newCarImage img {width:170px!important;}
.showroomimage img {width:680px; padding-bottom:20px; border: 4px red dashed!important;}
.showroomimg {width:680px; padding-bottom:20px; border: 4px red dashed!important;}


.showroomimage img { width:675px;}
/* end showroom styles */
}

/** Mobile Fix**/
.container{
	overflow: hidden;
}

@media (min-width: 980px) and (max-width: 1199px) {

ul.nav li a {
padding: 16px 10px !important;
overflow: hidden !important;
}

}

@media (min-width: 768px) and (max-width: 979px) {

.featured-car-content, .info-content{
	min-height: 274px;
}

.fuc .description p{float:right!important;width: auto!important;}
.fuc .description h4 {float: right!important;}

}


@media (max-width: 979px) {
.nav-collapse, .nav-collapse.collapse .nav {
	background-color: #242424 !important;
	margin-top: 12px !important;
}

.nav-collapse.collapse ul.nav li{
	background: none !important;
}

.navbar-inner {
	padding-left: 0;
	padding-right: 0;
}

#footer h2, #footer ul, #footer h1, #social-box-fb{
	padding: 10px !important;
}

.fg_OuterContainer textarea.fg_textarea {
	max-width: 59%;
}

.contentSlider img.rsImg {
width: 60%;
}

.nav-collapse .nav>li {
float: none !important;
}



}

@media (max-width: 767px) {
.contentSlider img.rsImg {
width: 18%;
}

#footer{
	margin-top: 20px;
}

#header{
	margin-bottom: 0;
}

.headerinfo p{
	text-align: left;
	margin-top: 0;
}

.headerinfo{
	text-align: left;
}


.fuc .description p{clear:both!important;width:auto!important;}
.fuc .description{clear:left;}
.featured-car-content{min-height: 400px!important;}

	}

@media (max-width: 480px) {

.fg_OuterContainer textarea.fg_textarea {
	max-width: 43%;
}

body{
	padding: 0 20px;
}

.contentSlider img.rsImg {
width: 31%;
}

.headerinfo{
	text-align: center;
}

.headerinfo p{
	text-align: center!important;
	padding: 10px 0;
}

.ui-slider-donohoes .ui-slider-handle{
	background: #555;
	height: 25px;
	width: 25px;
	border-radius: 15px;
}

#amount-max, #amount-min{
	padding: 13px 0 0 0;
	font-size: 13px;
 }

 .uc-box h4{
 	display: none;
 }

 .uc-box select{
 	height: 30px !important;
 	margin: 10px 0 5px 0;
 }

 .uc-box .advanced_search{
 	font-size: 13px;
 }

 .uc-button-round input.search_button{
 	margin-bottom: 15px;
 	font-size: 17px;
 	height: 30px;
 }

 #uc-last{
 	margin: 15px 0 0 0;
 	overflow: hidden;
 }

#homepage-slider{
 	margin-top: 10px;
 }

 #homepage-slider p{
 	display: none;
 }
}


span.color {
    font-size: 30px;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
