
/* HONDA - MAIN CSS by Bartosz - APRIL 2012*/



@import url("global.css");
/*------------------------------------*\
	IMPORT GLOBALS & TYPOGRAPHY
\*------------------------------------*/
body { font-family:Arial, Helvetica, sans-serif; line-height:1; font-size:12px; color: #333333; margin:0px; padding:0px; background:url(../images/core/body-bg.jpg) top repeat; }
#mainWrapper { background:url(../images/core/mainWrapper-bg.jpg) top repeat-x; z-index:10; }
.wideWrapper { width:960px; margin:0px auto }

p {/*margin-bottom:1.5em;*/}

#model-box {margin-bottom:20px;}

h1.grey-box {background:#3c3c3b; padding:50px 60px 50px 60px; font-size:30px!important; color:#fff!important; text-shadow:none!important;}
h1.new-grey-box {background:#3c3c3b; padding:42px 60px 50px 60px; font-size:44px!important; color:#fff!important; text-shadow:none!important;}

.grey-box2 {background:#3c3c3b; padding:50px 60px 50px 60px; font-size:30px!important; color:#fff!important;}
.grey-box2 h3 {text-shadow:none!important; color:#fff!important; font-size:30px!important;}
.grey-box2 p {text-shadow:none!important;}

table.figures td {border:1px solid #333; padding:7px; text-align:center;}

a.discover {font-size: 14px;background: #ebebeb;margin: 5px 0 20px 0;padding: 5px 20px;border: 1px solid #cccccc;cursor: pointer;color: #666666;font-weight:bold;}
a.discover:hover {text-decoration:none;}

ul.anchs-one {margin-left:10px; float:left; margin-right:40px;}
ul.anchs-one li { list-style:none;background: url(../images/challenge/link-icon.png) no-repeat left center; padding: 5px 0px 5px 30px ;}

ul.anchs-two {margin-left:10px; float:left;}
ul.anchs-two li { list-style:none;background: url(../images/challenge/link-icon.png) no-repeat left center; padding: 5px 0px 5px 30px ;}

.top-boxes {width:100%; height:140px; margin-bottom:120px;}
.top-boxes a {padding:17px 34px 20px 34px; line-height:20px; border-top:10px solid #d2d2d2; color:#000; text-align:center; font-size:18px; float:left; margin-right:17px; background:#fff;}
.top-boxes a.accord1{margin-right:0px;}
.top-boxes a:hover {text-decoration:none; background:#fff; border-top:10px solid #ed1d30;}

#model-box-jazz, #model-box-civic, #model-box-accord, #model-box-cr-v {margin-bottom:20px;}

.new-offer-box {margin-bottom:20px; padding:30px; background:#fff; border-top:10px solid #d2d2d2;}
.new-offer-box h2 { font-size:36px;color:#ee1c2f;}
.new-offer-box h3 { font-size:16px;color:#ee1c2f;}
.new-offer-box h4 { font-size:14px;color:#000;}

.model-left-content {float:left; width:570px; margin-right:50px;}
.model-right-content {float:left; width:275px; margin-right:0px;}

.offer-left {float:left; margin-right:45px;}
.offer-left ul {margin-left:10px;}
.offer-left ul li { list-style:none;background: url(../images/challenge/link-icon.png) no-repeat left center; padding: 5px 0px 5px 30px ;}

.offer-right {float:left;}
.offer-right ul {margin-left:10px;}
.offer-right ul li { list-style:none;background: url(../images/challenge/link-icon.png) no-repeat left center; padding: 5px 0px 5px 30px ;}


/*------------------------------------*\
	Slider
\*------------------------------------*/
#fpSlider { min-width:960px; position: relative; height:600px; }
#fpSliderWrapper { width: 100%; position:absolute; margin-top: 0; overflow: hidden; }
.fpSliderInnerWrapper { margin: 0 -50%; padding: 0; width: auto; max-width: none; overflow: hidden; }
/*------------------------------------*\
	HEADER
\*------------------------------------*/
#fpHeader { height:48px; width:100%; position: absolute; top:20px; z-index:30; background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color:#ffffff; background-position: 0px 0px; -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }
#fpHeader #headerWrapper { height:48px; width:960px; margin:0 auto; position:relative; }
/*honda logo*/
#hondaLogo { display:block; width:150px; height:48px; float:left; }
/*------------------------------------*\
	MAIN MENU
\*------------------------------------*/
#mainMenuWrapper { float:left; width:810px; }
/*TOP LEVEL MENU */
ul#topLevelMenu { list-style: none outside none; margin: 0; padding: 0; position: relative; z-index: 9999; line-height:1; float:right; }
ul#topLevelMenu li { float:left; margin: 0; border-right: 1px solid #FFFFFF; }
ul#topLevelMenu li a { display:block; font-size:15px; text-decoration:none; color:#333333; padding:16px 7px 17px 7px; letter-spacing:0.5px }
ul#topLevelMenu li a:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color: #e91b2f; background-position: 0px -68px; color:#FFFFFF; text-shadow: 1px 1px 1px #9d1422 }
ul#topLevelMenu li a.newCarsDropActive { background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color: #e91b2f; background-position: 0px -68px; color:#FFFFFF; text-shadow: 1px 1px 1px #9d1422 }
/*SUBMENU */

#subMenuWrapper { background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-position: 0px -136px; float:right; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-left:1px solid rgba(255, 255, 255, 0.5); border-right:1px solid rgba(255, 255, 255, 0.5); border-bottom:1px solid rgba(255, 255, 255, 0.5); }
ul#SubMenu { list-style: none outside none; z-index:100; padding:0px 5px; margin:0px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
ul#SubMenu li { float:left; margin: 0; }
ul#SubMenu li a { display:block; font-size:12px; text-decoration:none; color: #FFFFFF; padding:6px 9px 7px 9px; text-shadow: 1px 1px 1px #454545; }
ul#SubMenu li a:hover { background:#4f4f4f; }

/*------------------------------------*\
    DROPDOWN MENU
\*-------------------------------------*/

/*** SUB NAVI - slide down ***/

#topLevelMenu li ul.sub-nav-menu { position: absolute;z-index: 10000; width:200px; padding:0px 0px; background-image:url(../images/sprites/sprites-bg.png) #ffffff; background-repeat:repeat-x; background-color:#ffffff; background-position: 0px -182px; top:48px; display:none; -moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);  margin-left:0px; padding:10px;}
#topLevelMenu li ul.sub-nav-menu li{ display:block; float:left; width:200px;  cursor:pointer; color:#333333; border-right:none;}
#topLevelMenu li ul.sub-nav-menu li a{display:block; font-size:13px; text-decoration:none; color:#333333; padding:15px; letter-spacing:0.5px}
#topLevelMenu li ul.sub-nav-menu li a:hover{ background:#F0F0F0; color:#000;  text-shadow: 1px 1px 1px #ffffff;}


/*#topLevelMenu li ul.sub-nav-menu {display: none;list-style: none outside none;margin:0px;padding-top: 12px; position: absolute; width: 150px;z-index: 10000;}
#topLevelMenu li ul.sub-nav-menu li {border-bottom: 1px solid #0d2855;clear: both;padding: 0; margin:0px!important;z-index: 100000; display:block;}
#topLevelMenu li ul.sub-nav-menu li a {color: #C3E5FF;float: left;font-size: 11px !important;padding: 10px 5px ;width: 150px;display:block;}
#topLevelMenu li ul.sub-nav-menu li a:hover { color:#00CCFF;}*/


/*------------------------------------*\
	NEW CAR DROP MENU
\*------------------------------------*/
ul#topLevelMenu li a.newCarsDrop { position: relative; }
ul#topLevelMenu li a.newCarsDrop .newCarsDropArrow { width:13px; height:7px; position:absolute; top:48px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px 0px; left:35px; display:none; }
#newCarsDropMenu {
position: absolute;
width:960px;
padding:0px 0px 20px 0px;
//height:450px;
background-image:url(../images/core/newCarsDropMenuBG.png);
background-repeat:repeat-x;
background-color: #f5f5f5;
background-position:bottom;
top:48px;
display:none;
-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
#newCarsDropMenu.newCarsDropActive { display:block; }
a.newCarDropItem { display:block; float:left; width:300px; margin:0px 10px; cursor:pointer; color:#333333 }
a.newCarDropItem:hover { background:#f2f2f2; }
a.newCarDropItem.last { //margin:0px;
}
a.newCarDropItem img { width:300px; }
a.newCarDropItem .newCarDropDesc { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:8px 0px; }
a.newCarDropItem .newCarDropDesc h3 { font-size:13px; font-weight:bold; margin:0px; padding-left:10px; line-height:1; }
a.newCarDropItem .newCarDropDesc span { }
a.newCarDropItem .newCarDropDesc span.price { color:#ed1b2f; padding-right:10px; }
#newCarsDropMenu .newCarsDropClose { position:absolute; top:10px; right:10px; cursor:pointer; width:9px; height:9px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -50px; }
#newCarsDropMenu .newCarsDropClose:hover { background-position:0px -59px; }
/*------------------------------------*\
	FP CONTENT
\*------------------------------------*/

#fpContent { padding:40px 0px; position: relative; }
/*------------------------------------*\
	PROMO BOXES CAROUSEL
\*------------------------------------*/
.promo_boxes_carousel { position:relative; visibility:hidden; }
.promo_boxes_carousel ul { }
.promo_boxes_carousel ul li { }
.promo_boxes_carousel ul li a { height:157px; width:300px; display: block; margin:0px 10px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -239px; }
.promo_boxes_carousel ul li img { cursor:pointer; height:147px; width:300px; }
.promoPrev { cursor:pointer; position:absolute; top:100px; left:-30px; width:13px; height:27px; }
.promoNext { cursor:pointer; position:absolute; top:100px; right:-30px; width:13px; height:27px; }
/*------------------------------------*\
	FOOTER
\*------------------------------------*/
#footerWrapper { border-top:1px solid #8a8a8a; border-bottom:1px solid #8a8a8a; padding-bottom:0px; }
#footerInnerWrapper { border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1; background:url(../images/core/footer-bg.png) top repeat-x; }
#footerContent { padding:30px 0px; }
/*FOTOER COLUMNS*/

.footerColumn { float:left; width:220px; margin:0px 10px; color:#FFFFFF; }
.footerColumn h3 { font-size:22px; margin: 0px 0px 20px 0px; text-shadow: 1px 1px 1px #606060 }
.footerColumn p { line-height:1.4; font-size:13px; margin-bottom:10px; text-shadow: 1px 1px 1px #606060 }
.footerColumn a.simplyButton-red { background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -570px; display:block; float:left; padding:7px 12px 7px 15px; color:#FFFFFF; }
ul.footerList { list-style:none; margin:0px; padding:0px; }
ul.footerList li { line-height:1.4; }
ul.footerList li a { display:block; color:#FFFFFF; text-shadow: 1px 1px 1px #606060; padding-left:20px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -516px; }
ul.socialIcons { list-style:none; margin:0px; padding:0px; }
ul.socialIcons li { line-height:1.4; }
ul.socialIcons li a { display:block; color:#FFFFFF; text-shadow: 1px 1px 1px #606060; padding-left:30px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: -100px 0px; height:23px; margin-bottom:4px; }
ul.socialIcons li a.social-yt { background-position:-100px 0px }
ul.socialIcons li a.social-fb { background-position:-100px -24px }
ul.socialIcons li a.social-tw { background-position:-100px -48px }
ul.socialIcons li a.social-li { background-position:-100px -72px }
ul.socialIcons li a.social-nl { background-position:-100px -96px }
#footerCopyrights { padding:20px 0px; color:#FFFFFF; text-shadow: 1px 1px 1px #7f7f7f; }
#footerCopyrights a { color:#FFFFFF; font-weight:bold; text-shadow: 1px 1px 1px #7f7f7f; }
#footerCopyrights .left img { margin-right: 10px; vertical-align: middle; }
/* display none submenu at footer */

ul.footerList li ul { display:none;}
/*------------------------------------*\
	Car Details Page
\*------------------------------------*/


#newCarDetailsHeader { min-width: 960px; position: relative; height: 600px; z-index:10!important }
#newCarDetailsHeader-Wrapper { width: 100%; position: absolute; margin-top: 0; overflow: hidden; }
#newCarDetailsHeader-InnerWrapper { margin: 0 -50%; padding: 0; width: auto; max-width: none; overflow: hidden; }
#newCarDetailsOverview { position: relative; width: auto; height: auto; margin: 0 auto; overflow: hidden; z-index: 1 !important; }
#newCarDetailsGalleries { position: relative; width: auto; height: auto; margin: 0 auto; overflow: hidden; z-index: 1 !important; }
/*------------------------------------*\
	Car Details Page Sub Menu
\*------------------------------------*/

#newCarsSubMenu { height:111px; /*z-index:20;*/ position: absolute;width: 100%;}

#newCarsSubMenu.sticky { position: fixed; top:0px; width:100%;*z-index:2000; }







#newCarsSubMenu-Row1 { padding:10px 0px 14px 0px; background:#393939 }
#newCarsSubMenu-Row1 #newCarsSubMenuUp { position:relative; z-index:25 }
#newCarsSubMenu-Row1 ul.newCarsSubMenuUpList { list-style:none; padding:0px; margin:0px; display:block; }
#newCarsSubMenu-Row1 ul.newCarsSubMenuUpList li { display:block; float:left; margin-right:1px; }
#newCarsSubMenu-Row1 ul.newCarsSubMenuUpList li a { color:#FFFFFF; text-shadow: 1px 1px 1px #282828; padding:15px 10px 8px 10px; ; display:block; font-size:14px; cursor:pointer; position:relative; }
#newCarsSubMenu-Row1 ul.newCarsSubMenuUpList li a.active { background:#ff0000 url(../images/core/newCarMenu1-arrow.png) top no-repeat; text-shadow: none; padding:15px 10px 8px 10px; }
#newCarsSubMenu-Row1 ul.newCarsSubMenuUpList li a:hover { background:#ff0000 url(../images/core/newCarMenu1-arrow.png) top no-repeat; text-shadow: none; padding:15px 10px 8px 10px; text-decoration:none; }
.newCarsDetailsLogo { float:right; padding-top:7px; }
/* ROW 2 */
#newCarsSubMenu-Row2 { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-position: 0px -700px; }
#newCarsSubMenu-Row2.sticky { position: fixed; top:0px; width:100%; }
#newCarsSubMenu-Row2 ul { list-style:none; padding:0px; margin:0px; display:block; }
#newCarsSubMenu-Row2 ul li { display:block; float:left; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -900px; padding-left:2px; }
#newCarsSubMenu-Row2 ul li a { padding:17px 10px; color:#FFFFFF; text-shadow: 1px 1px 1px #2d2d2d; display:block; font-size:14px; }
#newCarsSubMenu-Row2 ul li a:hover { background: #5e5e5e; text-decoration:none; }
#newCarsSubMenu-Row2 ul li a.link-active { background: url(../images/core/newCarsSubMenu2-bg.png) bottom no-repeat #5e5e5e; }
#newCarsSubMenu-Row2 ul li a.findDealer { padding:17px 10px 17px 50px; background-image:url(../images/sprites/sprites-objects.png); background-repeat:no-repeat; background-position: -90px -132px; }
#newCarsSubMenu-Row2 ul li a.testDrive { padding:17px 10px 17px 50px; background-image:url(../images/sprites/sprites-objects.png); background-repeat:no-repeat; background-position: -89px -181px; }
#backToTop { position:fixed; right:30px; bottom:30px; width:54px; height:54px; background: url(../images/core/backToTop.png) no-repeat top; cursor:pointer; //-webkit-border-radius:10px;
//-moz-border-radius:10px;
//border-radius:10px;
display:none; }

#newCarsSubMenu-Row2 ul li a.hondanow {background:url(../images/pcpfinance/hondanow.png) 8% 50% no-repeat;padding-left:81px;}

/*------------------------------------*\
	New Car DOWNLOADS
\*------------------------------------*/

#newCarsSubMenu-Row1#download { }
#newCarsSubMenu-Row1 #downloadPDF { display:none; position:absolute; top:-90px; width: 500px; }
#newCarsSubMenu-Row1 #downloadPDF .button-icon-darkGray-pdf { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; float:left; padding:10px 8px; color:#FFFFFF; cursor:pointer; margin-right:10px!important; }
#newCarsSubMenu-Row1 #downloadPDF .button-icon-darkGray-pdf:hover { background-image:url(../images/sprites/sprites-bg.png)!important; background-repeat: repeat-x!important; background-color:#1d1d1d!important; background-position: 0px -880px!important; text-decoration:none; }
#newCarsSubMenu-Row1 #downloadPDF .button-icon-darkGray-pdf .button-icon-darkGray-inner { padding:2px 0px 2px 50px!important; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -680px; }
#newCarsSubMenu-Row1 #downloadPDF .button-icon-darkGray-pdf .line1 { font-size:13px; display:block; line-height: 1.4; }
#newCarsSubMenu-Row1 #downloadPDF .button-icon-darkGray-pdf .line2 { font-size:15px; display:block; line-height: 1.4; }
/*------------------------------------*\
	NEW CAR DETAIL SECTIONS
\*------------------------------------*/

#newCarsDetailsContent { background:url(../images/core/newCarsContent-bg.png) top repeat; padding:110px 0px 40px 0px; }
.newCarsDetailsSection { padding:30px 0px 0px 0px; font-size:13px; color:#333333; line-height:1.4; clear:both; }
.newCarsDetailsSection p { padding:0px; /*margin:0px!important;*/ margin-bottom:10px;}
.newCarsDetailsSection .line { height:0px; border-top:1px solid #999999; border-bottom:1px solid #ffffff; }
.newCarsDetailsSection h3.title { font-size:18px; color:#999999; line-height:1; margin:5px 0px 20px 0px; text-shadow: 1px 1px 1px #FFFFFF; }
.newCarsDetailsSection h1 { color:#333333; font-size:28px; margin:0px 0px 15px 0px; text-shadow: 1px 1px 1px #FFFFFF; }
/*------------------------------------*\
	OVERVIEW
\*------------------------------------*/
#Overview { }
/*------------------------------------*\
	New Car details Buttons
\*------------------------------------*/

.newCarsDetailsSection .button-icon-darkGray-pdf { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; float:left; padding:10px 8px; color:#FFFFFF; cursor:pointer; margin:20px 10px 0px 0px; }
.newCarsDetailsSection .button-icon-darkGray-pdf:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }
.newCarsDetailsSection .button-icon-darkGray-pdf .button-icon-darkGray-inner { padding:2px 0px 2px 50px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -680px; }
.newCarsDetailsSection .button-icon-darkGray-pdf .line1 { font-size:13px; display:block; line-height: 1.4; }
.newCarsDetailsSection .button-icon-darkGray-pdf .line2 { font-size:15px; display:block; line-height: 1.4; }

.button-icon-darkGray-pdf { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; float:left; padding:10px 8px; color:#FFFFFF; cursor:pointer; margin:20px 10px 0px 0px; }
.button-icon-darkGray-pdf:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }
.button-icon-darkGray-pdf .button-icon-darkGray-inner { padding:2px 0px 2px 50px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -680px; }
.button-icon-darkGray-pdf .line1 { font-size:13px; display:block; line-height: 1.4; }
.button-icon-darkGray-pdf .line2 { font-size:15px; display:block; line-height: 1.4; }

/*------------------------------------*\
	FEATURES
\*------------------------------------*/
ul.features { margin:0px; padding:0px; list-style:none; }
ul.features li { display:block; margin-bottom:20px; }
ul.features li img { width:300px; margin-right:20px; }
ul.features li h1 { line-height:1; margin:0px 0px 15px 0px; }
ul.features li .featuresDesc { width:640px; float:right; }
/*------------------------------------*\
	SPECIFICATION 
\*------------------------------------*/

/* SPECIFICATION BUTTON */
.button-specification.jazz { display:block; float:left; color:#FFFFFF; cursor:pointer; margin:20px 10px 0px 0px; padding:10px; background:url(../images/core/button-Jazz-bg.png) top left repeat-x #73b392; }
.button-specification.jazz .button-specification-inner { background: url(../images/core/button-Jazz-logo.png) bottom no-repeat; padding-bottom:30px; }
/*------------------------------------*\
	RANGE PRICE LIST
\*------------------------------------*/

table#rangePriceList { border-spacing:0; border-collapse: separate; background:url(../images/core/rangePriceList-bg.png) repeat-x #d8d8d8; width:100%; text-shadow: 1px 1px 1px #f2f2f2; color:#000000; }
table#rangePriceList tr { }
table#rangePriceList tr:hover { background: #CCCCCC }
table#rangePriceList tr td { padding:10px; border-bottom:1px solid #cccccc; border-top:1px solid #FFFFFF; border-right:1px solid #cccccc; border-left:1px solid #FFFFFF; margin:2px; }
table#rangePriceList th td { padding:10px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
table#rangePriceList tr.rangePriceListHeader:hover { background: none; }
/*------------------------------------*\
	HONDA FORMS - TEST DRIVE
\*------------------------------------*/

.newCarsDetailsSection .button-icon-darkGray-locateDealer { background-image: url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color: #404040; background-position: 0px -790px; display:block; float:left; padding:0px 0px; color:#FFFFFF; cursor:pointer; margin:20px 10px 0px 0px; ; }
.newCarsDetailsSection .button-icon-darkGray-locateDealer:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }
.newCarsDetailsSection .button-icon-darkGray-locateDealer .button-icon-darkGray-inner { background-image:url(../images/sprites/sprites-objects.png); background-repeat:no-repeat; background-position: -90px -132px; padding:15px 10px 15px 50px; }

/*.tblformcheck { font-family: Arial, Helvetica, sans-serif; font-size : 12px; float: left; margin: 2px 2px 2px 2px; }
.tblformcheck td { float: left; font-weight: bold; margin: 10px 0; width: 240px;} */
/*------------------------------------*\
	Car Details CONTENT ON TOP
\*------------------------------------*/

#newCarDetailsContentTop { margin-top:100px; }
#newCarDetailsContentTop h1 { color: #333333; font-size: 28px; margin: 0px 0px 10px 0px; text-shadow: 1px 1px 1px #FFFFFF; padding:18px 0px 17px 0px; }
#newCarDetailsContentTop h1.icon { color: #333333; font-size: 28px; margin: 0px 0px 10px 0px; text-shadow: 1px 1px 1px #FFFFFF; padding:18px 0px 17px 90px; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -780px; }
#newCarDetailsContentTop .line { height: 0px; border-top: 1px solid #999999; border-bottom: 1px solid #FFFFFF; }
/*------------------------------------*\
	Car Details Image Gallery
\*------------------------------------*/

ul.newCarImageGallery { margin: 25px 0px 0px 0px; padding:0px 0px 20px 0px; text-decoration:none; list-style:none; }
ul.newCarImageGallery li { display:block; float:left; }
ul.newCarImageGallery li a { margin:20px 20px 0px 0px; border: 0px solid #FFFFFF; width:140px; height:140px; display:block; -moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2) }
ul.newCarImageGallery li a:hover { }
/*------------------------------------*\
	Car Details Video Gallery
\*------------------------------------*/


ul.newCarImageVideo { margin: 25px 0px 0px 0px; padding:0px 0px 20px 0px; text-decoration:none; list-style:none; }
ul.newCarImageVideo li { display:block; float:left; }
ul.newCarImageVideo li a { margin:20px 20px 60px 0px; border: 0px solid #FFFFFF; width:140px; height:100px; display:block; -moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2) }
ul.newCarImageVideo li a img { width:140px;}
ul.newCarImageVideo li a span { font-size:12px; position:relative; top:5px; text-shadow: 1px 1px #ffffff; line-height:18px; clear:both; left:0px;}
ul.newCarImageVideo li a:hover { }
/*.exterior-gallery-title {width: 120px!important; font-size:9px;}*/

/* IE7 */
ul.newCarImageVideo li a span {  *top:20px; *line-height:16px; *width: 140px; *float:left;}
/*------------------------------------*\
	Car Details 360 View
\*------------------------------------*/


#GalleryTopBar { padding:10px 0px; position:relative; }
.GalleryTopBar-Swatches { float:left; width:300px; margin:0px 10px 0px 10px; }
.GalleryTopBar-Swatches h2 { font-size:18px; color:#666666; text-shadow: 1px 1px 1px #FFFFFF; }
.GalleryTopBar-Swatches h2 img { vertical-align: middle; margin-right:10px; float:left; }
#labeltext { float:left; }
.GalleryTopBar-Menu { float:left; margin:0px 10px 0px 10px; }
.GalleryTopBar-Menu ul { list-style: none outside none; margin: 0; padding: 0; position: relative; line-height:1; }
.GalleryTopBar-Menu ul li { float:left; display:block; }
.GalleryTopBar-Menu ul li a { display:block; color:#FFFFFF; font-size:15px; background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color:#9a9a9a; background-position: 0px -1310px; width:145px; padding:10px 0px; text-align:center; position:relative; text-shadow: 1px 1px 1px #757575; }
.GalleryTopBar-Menu ul li a:hover { text-decoration:none; text-shadow: 1px 1px 1px #313131; background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color:#404040; background-position: 0px -1250px; }
.GalleryTopBar-Menu ul li a.active { background-image:url(../images/sprites/sprites-bg.png); background-repeat:repeat-x; background-color:#404040; background-position: 0px -1250px; text-shadow: 1px 1px 1px #313131; }
.GalleryTopBar-Menu ul li a.active .ActiveArrow {
 //background:url(../images/core/button-ActiveArrowDown.png) top no-repeat; background-image:url(../images/sprites/sprites-objects.png); background-repeat: no-repeat; background-position: 0px -880px; width:11px; height:6px; position:absolute; bottom:-6px; left:50%; }
.GalleryTopBar-Icon { float:left; width:300px; margin:0px 10px 0px 10px; text-align:right; }
#ThreeSixtyShow { width:740px; height:340px; margin:0px 110px; position:relative; z-index:300 }
#ThreeSixtyShowCar { z-index:200; }
#ThreeSixtyShowCar #view_overlay:hover, #ThreeSixtyShow:hover { cursor: w-resize; }
#ThreeSixtyShow #view_overlay .loader { }
#mouseHelper { position: absolute; bottom:-180px; left:410px; z-index:3333; }
/* IE 7 and IE8 */
#mouseHelper { *z-index:333333; *display:block; }
/*------------------------------------*\
	CAR DETAILS SELECT COLOURS
\*------------------------------------*/



.GalleryTopBar-SelectColourHeader { float:right; width:246px; margin:0px 10px 0px 10px; text-align: center; background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; color:#FFFFFF; padding:8px 0px; }
.GalleryTopBar-SelectColourHeader h2 { font-size:18px; font-weight:normal; }
#newCarDetailsColours { }
.newCarDetailsColours-Image { float:left; }
.newCarDetailsColours-Thumbnails { float:right; width:246px; margin-right:10px; }
.newCarDetailsColours-Thumbnails ul { list-style:none; padding:0px; margin:0px; }
.newCarDetailsColours-Thumbnails ul li { float:left; }
.newCarDetailsColours-Thumbnails ul li a { display:block; width:80px; height:70px; padding:1px; margin:0px; cursor: pointer; }
.newCarDetailsColours-Thumbnails ul li a:hover, .newCarDetailsColours-Thumbnails ul li a.active { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color: #cfcfcf; background-position: 0px -1400px; border:1px solid #b4b4b4; padding:0px; }
/*tooltip*/
.newCarDetailsColours-tooltip { position:absolute; z-index:999; left:-9999px; background-color: #FFFFFF; color:#333333; padding:5px; border:1px solid #b4b4b4; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.newCarDetailsColours-tooltip p { color:#333333; font-size:12px; }
/*------------------------------------*\
	SUBPAGES
\*------------------------------------*/
#subpageWrapper { padding-top:130px; padding-bottom:40px; }
#subpageHeader { height:48px; background:#FFFFFF; margin-bottom:20px; -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); }
.subpageHeader-MainTitle { float:left; color:#FFFFFF; background:url(../images/core/subpageHeader-MainTitle-bg.png) right no-repeat #ea1b2f; height:48px; }
.subpageHeader-MainTitle h1 { font-size:18px; font-weight: normal; line-height:1; padding:15px 25px 16px 15px; }
.subpageHeader-SubTitle { float:left; }
.subpageHeader-SubTitle h1 { font-size:18px; font-weight: normal; line-height:1; color:#333333; padding:15px 15px }

.subpageHeader-Socials .shareFacebook{
/*position:absolute;
right: 110px;*/
margin-top:5px;
width:44px;
float: right;
margin-right: 10px;


}


.subpageHeader-Socials .shareTwitter{
/*position:absolute;
right:20px;
width:60px;*/
overflow:hidden;
margin-top:5px;
float: right;
margin-right: 5px;

}

.subpageHeader-Socials .shareTwitter a.btn{
height:24px!important;
}


.subpageHeader-Socials { float:right; padding:8px; /*position:relative;*/}
.subpageHeader-Socials span { float:left; font-size:13px; color:#666666; margin-right:10px; }
.subpageHeader-Socials a { float:left; display:block; margin-left:4px; }

/*------------------------------------*\
	RANDOM BANNER IMAGES - ON SUBPAGES
\*------------------------------------*/

.subpage-random-images { position:relative; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-bottom:20px; -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);}

.random-photo-1 { background:url(../images/banner-randoms-subpages/subpage-header-random-1.jpg) no-repeat center #FFFFFF; width:960px; height:150px; }
.random-photo-2 { background:url(../images/banner-randoms-subpages/subpage-header-random-2.jpg) no-repeat center #FFFFFF; width:960px; height:150px;  }
.random-photo-3 { background:url(../images/banner-randoms-subpages/subpage-header-random-3.jpg) no-repeat center #FFFFFF;width:960px; height:150px;  }
.random-photo-4 { background:url(../images/banner-randoms-subpages/subpage-header-random-4.jpg) no-repeat center #FFFFFF; width:960px; height:150px;  }
.random-photo-5 { background:url(../images/banner-randoms-subpages/subpage-header-random-5.jpg) no-repeat center #FFFFFF;width:960px; height:150px;  }
.random-photo-6 { background:url(../images/banner-randoms-subpages/subpage-header-random-6.jpg) no-repeat center #FFFFFF; width:960px; height:150px;  }
.random-photo-7 { background:url(../images/banner-randoms-subpages/subpage-header-random-7.jpg) no-repeat center #FFFFFF; width:960px; height:150px;  }
/*------------------------------------*\
	SUBPAGE BOARD
\*------------------------------------*/

#SubpageBoard { background:#FFFFFF; -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); z-index:20; }
#SubpageBoardContent { padding:20px 20px 40px 20px; background: url(../images/core/SubpageBoardContent-bg.png) top repeat-x #f2f2f2 }
/*------------------------------------*\
	NEW CAR DROP MENU
\*------------------------------------*/

#newCarsShowroom { }
#newCarsShowroomMenu.newCarsDropActive { display:block; }
a.newCarShowroomItem { display:block; float:left; width:300px; margin-right:10px; cursor:pointer; color:#333333 }
a.newCarShowroomItem:hover { background:#FFFFFF; }
a.newCarShowroomItem.last { margin:0px; }
a.newCarShowroomItem .newCarShowroomDesc { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:8px 0px; }
a.newCarShowroomItem .newCarShowroomDesc h3 { font-size:13px; font-weight:bold; margin:0px; padding-left:10px; line-height:1; }
a.newCarShowroomItem .newCarShowroomDesc span { }
a.newCarShowroomItem .newCarShowroomDesc span.price { color:#ed1b2f; padding-right:10px; }
/*------------------------------------*\
	Subpage Main and Sidebar
\*------------------------------------*/
.subpageMain { float:left; width:660px; }
.subpageMain.isSidebar { width:100%; }
.subpageSidebar { float:right; width:240px; }
.subpageMain-title { font-size:24px; color:#333333; font-weight:bold; }
.subpageMain-date { color:#999999; font-size:14px; margin-top:5px; display:block; }


/*------------------------------------*\
	SUBPAGE SIDEBAR
\*------------------------------------*/

.subpageSidebarList { }
.subpageSidebarList h2 { font-size:18px; font-weight:normal; color:#333333; margin:0px 0px 10px 0px; }
.subpageSidebarList ul { border:1px solid #cfcfcf; margin:0px; padding:0px; line-height:1.4; }
.subpageSidebarList ul li { list-style:none;}
.subpageSidebarList ul li a { font-size:12px; color:#666666; display:block; padding:5px 20px; border-bottom:1px solid #cfcfcf; border-top:1px solid #FFFFFF; text-shadow: 1px 1px 1px #FFFFFF }
.subpageSidebarList ul li a:hover { text-decoration:none; background:url(../images/core/subpageSidebarList-arrow.png) left no-repeat #FFFFFF; }
.subpageSidebarList ul li a.active { text-decoration:none; background:url(../images/core/subpageSidebarList-arrow.png) left no-repeat #FFFFFF; }
.subpageSidebarList a.more { text-shadow:none; color:#FFFFFF; padding:10px 20px; background:url(../images/core/subpageSidebarList-arrow.png) left no-repeat #666666; }
.subpageSidebarList a.more:hover { background:url(../images/core/subpageSidebarList-arrow.png) left no-repeat #333333; color:#FFFFFF; }
/*------------------------------------*\
	SUBPAGE SIDEBAR
\*------------------------------------*/


/*-------------- Used Car Search Forms --------------*/
.sfOuterContainer, .fg_OuterContainer, .ffOuterContainer { font-size: 12px; height:autopx!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:320px; float: left; clear: none; margin-bottom: 5px; padding:0px!important; }
.sfCaption { color: #333333; float: left; width: 90px; margin-top:6px; }
.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:2px 0!important; float:left; }
div.sfSubmitButton { margin:10px 0 0 0!important; clear:both; }
div.sfSubmitButton input { border:none; cursor:pointer; display:inline; background: #ed1b2f; padding: 5px 10px; color: #FFFFFF; font-size:15px; font-weight:normal; }
div.sfSubmitButton input:hover { border:none; cursor:pointer; display:inline; background:#d21527; padding: 5px 10px; color: #FFFFFF; font-size:15px; font-weight:normal; }

/*------------------------------------*\
	SIDEBAR
\*------------------------------------*/
.sidebar-box { }
.sidebar-header { border-bottom: 1px solid #CFCFCF; padding:10px 20px 10px 20px; }
.sidebar-header h2 { font-size: 18px; font-weight: bold; color: #333333; }
.sidebar-content { padding:15px 20px 15px 20px; background:#FFFFFF; }
/*------------------------------------*\
	UC QUICK SEARCH
\*------------------------------------*/

.sidebar-box.ucs { border: 1px solid #CFCFCF; margin-bottom:10px; padding: 0px; line-height: 1.4; color:#333333 }
.ucs h4 { font-size:13px; margin:0px 0px 5px 0px; color: #333333 }
.ucs .form { }
.ucs select { font-size:13px; border:1px solid #666666; padding:5px; width:200px; margin: 0 0 10px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; top:3px; }
.ucs .advanced_search { display:block; margin-top:10px; color: #666666; font-size:13px; text-decoration:underline; font-weight:normal; }
.ucs .advanced_search:hover { text-decoration:none; }
.ucs-button .search_button { padding: 5px 10px; background:#333333; border:0px; color:#FFFFFF; font-weight:bold; cursor:pointer; margin-top:5px; }
.ucs-button .search_button:hover { padding: 5px 10px; background: #666666; border:0px; color:#FFFFFF; font-weight:bold; cursor:pointer; margin-top:5px; }
/*------------------------------------*\
	UC UI SLIDER
\*------------------------------------*/

.uc-slider { margin-bottom:5px }
.uc-slider a:focus { outline-style: none; }
#amount-min { }
#amount-max { }
.amount-min-year, .amount-min-price { font-size:11px; color: #666666; float:left; border:0; width:80px; font-weight:bold; margin-top:5px; background: none; }
.amount-max-year, .amount-max-price { font-size:11px; color: #666666; float:right; border:0; width:80px; font-weight:bold; margin-top:2px; background:none; text-align:right; }
.slider-range-year, .slider-range-price { 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 { background:  url(../images/core/tracker-full-bg.gif) repeat-x 50% 50%; border: none; color: #222; font-family: Verdana, Arial, sans-serif; font-size: 1.1em; height:12px; }
.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:2px; }
.ui-slider .ui-widget-header { background: url(../images/core/tracker-range-bg.gif) repeat-x 50% 50%; border: 0px; color: #222; font-weight: bold; }
div.auc-tracker div.tracker a.tracker-slider { background: url(../images/core/tracker-slider.png) no-repeat 0px 0px; height: 21px; width: 14px; }
.ui-slider .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 .ui-slider-handle { cursor: default; position: absolute; z-index: 2; cursor:pointer; background: url(../images/core/tracker-slider.png) no-repeat 0px 0px; height: 21px; width: 14px; color: #555; font-weight: normal; }
/*------------------------------------*\
	MY CAR SHORTLIST SIDEBAR BOX
\*------------------------------------*/
.shortlist-box { border: 1px solid #CFCFCF; margin:0px 0px 10px 0px; padding: 0px; line-height: 1.4; background:none; color:#333333; position:relative; overflow: hidden; }
#wz_starred_cars { line-height:1.4 }
#wz_starred_cars_empty { color: #333333; line-height:1.4; padding:10px 20px 20px 20px }
.shortlist-header { border-bottom: 1px solid #CFCFCF; margin: 0px 0px 0px 0px; padding:10px 20px 10px 20px }
.shortlist-header h2 { font-size: 18px; font-weight: bold; color: #333333; }
.shortlist-header img { padding:5px 0px 0px 0px; }
.shortlist-step { padding:10px 0 10px 52px; font-weight:normal; font-size:12px; color:#000000 }
.shortlist-step span { color: #000000; font-weight:bold; }
.shortlist-step.step1 { background: url(../images/core/shortlist-icon-step1.png) no-repeat left; }
.shortlist-step.step2 { background: url(../images/core/shortlist-icon-step2.png) no-repeat left; }
.shortlist-box a span { padding: 6px 16px 6px 5px; }
#wz_starred_cars_buttons { margin-top:10px; display:none; }
.shortlist-box a.button-round-orange { padding: 7px 22px 7px 12px; background-position: right; background-repeat:no-repeat; background-color:#333333; margin:0px 5px 10px 10px; background-image:url(../images/core/icon-compare.gif); border: 0px; color: white; font-weight: bold; cursor: pointer; ; }
.shortlist-box a.button-round-orange.last { margin-right:0px; background-image:url(../images/core/icon-view-all.gif); }
.shortlist-box a.button-round-orange:hover { background-color: #666666; text-decoration:none }
/*------------------------------------*\
	Last Seen
\*------------------------------------*/
#uc-last { margin-bottom:10px; padding:10px 10px; border: 1px solid #CCC; }
#uc-last .uc-last-image { width:69px; height:52px; overflow:hidden; margin-left:10px; display:block; border: 1px solid silver; padding:3px; }
#uc-last h4 { color: #000000; ; margin:0px; font-size:12px; margin-bottom:5px; line-height:1.4; }
a.see-more-button { background: #FFFFFF; border:1px solid #CCCCCC; color: #333333; text-decoration: none; top: 3px; font-weight:normal; font-size:13px; padding:4px 5px; float:left; display:block; }
a.see-more-button:hover { background: #F8F8F8; }
/* Used Car Starred Car / Compare */

/*------------------------------------*\
	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-sort-item.asc { background: #FFFFFF url(../images/core/uc-sort2.gif) no-repeat right -14px; padding:2px 20px 2px 5px; }
.ucsr-sort-item.desc { background: #FFFFFF url(../images/core/uc-sort2.gif) no-repeat right 8px; padding:2px 20px 2px 5px; }
.ucsr-carlist { }
.ucsr-carlist-item { height:100px; padding:10px; background:url(../images/core/ucsr-item-bg.png) repeat-x top; margin-bottom:10px; border:1px solid #CCCCCC; }
.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; }
#subpageMain-content .ucsr-title h3 { margin:0px; font-size:14px; float:left; font-weight:bold; }
#subpageMain-content .ucsr-title h3 a { color:#EA1B2F }
.ucsr-price { font-size:18px; float:right; line-height:1; color: #333333; font-weight:bold; }
#subpageMain-content .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(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat 0px 0px; }
.ucsr-shortlist a.add_to_starred_cars:hover { background: url(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat -124px 0px; }
.ucsr-shortlist a.add_to_starred_cars-starred { width:85px; height:26px; background:  url(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat 0px -26px; }
.ucsr-shortlist a.add_to_starred_cars-starred:hover { background:  url(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat -85px -26px; }
/* UC CARLIST SORT*/

.ucsr-clear { clear:both; height:0px; }
.ucsr-sort { background: #D7D7D7; margin-bottom:10px; color:#333333; overflow : hidden; }
.ucsr-sort .sort-by { float:left; padding:2px; margin:4px; font-size:13px; }
.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; font-size:12px; }
/* 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: #EA1B2F; }
/* SHORTLIST BOX ADDED CARS*/
.shortlist-box .shortlist-item { background:#FFFFFF; margin:0px 0px 0px 0px; padding:15px 10px 15px 10px; position:relative; display:block; border-bottom:1px solid #d2d2d2; line-height:1.4 }
.shortlist-box .shortlist-item-link { }
.shortlist-box .shortlist-item-link:hover { }
.shortlist-box .shortlist-item strongs { font-weight:bold; }
.shortlist-box .shortlist-item .shortlist-item-image { float:left; padding:3px; display:block; border: 1px solid #C0C0C0; margin:0px 5px 0px 0px; width:64px; height:48px }
.shortlist-box .shortlist-item .shortlist-item-image img { width:64px; height:48px }
.shortlist-box .shortlist-item .shortlist-item-description { color:#333333; width:205px; }
.shortlist-box .shortlist-item .shortlist-item-description a { color:#000000; font-size:12px; font-weight:normal; }
.shortlist-box .shortlist-item-details { font-size:12px; margin:0px; display:inline; }
.shortlist-box .shortlist-item-price { font-size:14px; font-weight:bold; color: #333333 }
.shortlist-box a.shortlist-item-view { display:none; }
.shortlist-box a.shortlist-item-view:hover { }
.shortlist-box .shortlist-item:hover a.shortlist-car-close { background:url(../images/core/ucsr-shortlist-item-close.png) no-repeat 0px 0px; position:absolute; top:1px; right:1px; height:25px; width:25px; display:block; z-index:100; }
.shortlist-box .shortlist-item:hover a.shortlist-car-close:hover { background:url(../images/core/ucsr-shortlist-item-close.png) no-repeat 0px -25px; }
/*------------------------------------*\
	COMPARE CAR TABLE
\*------------------------------------*/
.ucCompareContainer { width:660px; font-size:12px; }
.ucCompareContainerCars { float:left; }
.ucCompareContainerTitles { float:left; width:136px; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; background: #e2e2e2; color: #000000; }
.ucCompareContainerTitles h3 { font-size:16px; margin:10px 0px 5px 0px; }
.ucCompareContainerTitles div { border-bottom:1px solid #CCCCCC; padding:5px 10px; background: #FFFFFF }
.ucCompareContainerItem { float:left; width:172px; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.ucCompareContainerItem .ucCompareContainerItemInner div { border-bottom:1px solid #CCCCCC; padding:5px 12px; min-height:16px; }
.ucCompareImage a { display:block; }
.ucCompareImage img { padding:5px; border:1px solid #CCCCCC; margin: 5px 0 0 0px; }
.ucCompareVehicle, .ucCompareTitleVehicle { height:49px; }
.ucCompareContainerTitles .odd { background: #333333 }
.ucCompareContainerItem .odd { background:#f0f0f0 }
.ucCompareTitleEmpty { height:24px; }
.ucCompareTitleSort, .ucCompareImage { height:120px; }
.ucCompareTitleSort, .ucImageLink img { }
.ucCompareTitleSort select { font-size:12px; }
.ucComparePicCount { border-bottom:none; display:none; }
.ucCompareView { height: 24px; padding: 5px 10px; background:#ea1b2f }
.ucCompareView:hover { background:#ea1b2f }
.ucCompareButton { padding: 5px; background-color: #ea1b2f; border: 0px; color: white; font-weight: bold; cursor: pointer; display:block; text-align:center; }
.ucCompareButton:hover { background:#ea1b2f }
.rldisplaying { margin-bottom:10px; }
/*------------------------------------*\
	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(../images/core/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(../images/core/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 }
/* USED CARS DETAILS*/
.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; }
/* DETAIL PAGE PIC STYLES */

.dp_Pics { float:left; clear:left; margin:0!important; padding:0!important; background-color: none!important; border:none!important; width:660px!important; }
.dp_Pics img { border:none; float:left; }
.dp_PicLarge { width:660px; margin-bottom:5px; }
.dp_PicThumbs { float:left; margin:0!important; padding-bottom:5px; }
.dp_PicThumbs a { width:130px; height:97px; margin:0 5px 5px 0; display:block; float:left; overflow:hidden; }
.dp_PicThumbs img { width:130px; 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: #FFFFFF; background:#333333; font-weight: bold; padding: 5px 0 5px 20px; margin:10px 0 10px 0!important; 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:660px!important; font-size:12px; }
.dp_details a { text-decoration:underline; }
.dp_details a:hover { text-decoration:none; }
.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:660px; font-size:12px; line-height:1.5 }
.dp_links a { text-decoration:none; color:#EA1B2F }
.dp_links a:hover { text-decoration:underline }
.dp_links ul { list-style:none; margin:0!important; padding:10px!important; }
.dp_links ul li { background: url(../images/core//uc-list.gif) no-repeat 0 5px; padding-left:15px; }
/*-------------- Used Car Search Forms --------------
.sfOuterContainer, .fg_OuterContainer, .ffOuterContainer { font-size: 12px; height:autopx!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:2px 0!important; }
*/
/* SHORTLIST BUTTON ON CAR DETAILS PAGE */
.car_details_star_button { position:relative; }
.car_details_star_button a.add_to_starred_cars { cursor:pointer; position:absolute; top:15px; right:15px; width:124px; height:26px; display:block; display:block; background: url(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat 0px 0px; }
.car_details_star_button a.add_to_starred_cars:hover { background: url(../images/core/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(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat 0px -26px; }
.car_details_star_button a.add_to_starred_cars-starred:hover { background:  url(../images/core/ucsr-shortlist-icon-sprites.png) no-repeat -85px -26px; }
/*------------------------------------*\
	ADMIN STYLES
\*------------------------------------*/

/*FEATURES*/
#subpageMain-content #tabelka_cms { margin: 0px!important; background-color: #000000!important; width:660px!important; table-layout: fixed!important; margin: 0px 0px 0px 0px!important; border-collapse:collapse; }
#subpageMain-content #tabelka_cms tr td { background: #FFFFFF!important; color: #000000!important; border:1px solid #999999; padding:4px; word-wrap:break-word!important; word-break:break-all!important }
#subpageMain-content #tabelka_cms tr td table tr td { background: #FFFFFF!important; color: #000000!important; border:1px solid #CCCCCC; padding:4px; word-wrap:break-word!important; word-break:break-all!important }
#subpageMain-content #tabelka_cms tr.master td { background: #666666!important; color:#FFFFFF!important }
#subpageMain-content #tabelka_cms tr.master { }
#subpageMain-content #tabelka_cms tr.master a { color: #FFFFFF!important; text-decoration:underline!important }
#subpageMain-content #tabelka_cms a { color: #EA1B2F!important; font-weight:normal; text-decoration:none!important; }
#subpageMain-content #tabelka_cms a:hover, #subpage-content #tabelka_cms tr.master a:hover { text-decoration: underline!important; }
/*------------------------------------*\
	Admin Menu
\*------------------------------------*/

.adminmenu { position : fixed; display:box; top : 0px; left : 0px!important; width: 500px!important; background-color: #FFFFFF!important; border-right-width: 1px; border-right-style: solid; border-right-color: #CFCFCF; border-left-width: 1px; border-left-style: solid; border-left-color: #CFCFCF; border-top-width: 1px; border-top-style: solid; border-top-color: #CFCFCF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CFCFCF; z-index:100000; }
body .adminTable, body .adminTable a { background: none!important; color: black; }
.adminmenu a, .adminmenu a:visited { color : black; }
.adminmenuCell { background-color: #FFFFFF!important;  padding : 3px; padding-right : 6px; }
.admininput { border-right-width: 1px; border-right-style: solid; border-right-color: #CFCFCF; border-left-width: 1px; border-left-style: solid; border-left-color: #CFCFCF; border-top-width: 1px; border-top-style: solid; border-top-color: #CFCFCF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CFCFCF; }
.adminbuttom { border-right-width: 1px; border-right-style: solid; border-right-color: #CFCFCF; border-left-width: 1px; border-left-style: solid; border-left-color: #CFCFCF; border-top-width: 1px; border-top-style: solid; border-top-color: #CFCFCF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CFCFCF; }
.adminTable select, .adminTable input { padding:3px 5px; }
.page_metadesc { padding:3px 5px; width:323px; }
.adminmenu em { color:#666666; }
.adminTable tr { padding:10px 0px; }
.adminTable tr td { font-size:12px; color: #000000; }
.adminTable tr td  a{ font-size:12px; color: #970004;}
/* 

#subpageMain-content table.adminTable td{
padding:2px;!important;
border:0px!important;
}

.admin-model-brochure-table-class {
vertical-align: top;
border-collapse: collapse!important;
}

.admin-model-brochure-table-class th, .admin-model-brochure-table-class td, #subpageMain-content table td{
padding:6px;
border:1px solid #CCCCCC;
font-size:12px;
color:#333333;
}
.admin-model-brochure-table-class tr:hover td{

}
.admin-model-brochure-table-class tr:nth-child(even) {background: #F3F3F3}
.admin-model-brochure-table-class tr:nth-child(odd) {background: #FFF}
.admin-model-brochure-table-class a{
font-weight:bold;

}




#subpageMain-content table {
vertical-align: top;
border-collapse: collapse!important;
}
#subpageMain-content table th{

background:#CCCCCC;
}
#subpageMain-content table th, #subpageMain-content table td{
padding:6px;
border:1px solid #CCCCCC;
color:#333333;
}
#subpageMain-content table td a{
font-weight:bold;
}

#subpageMain-content table tr:nth-child(even) {background: #F3F3F3}
#subpageMain-content table tr:nth-child(odd) {background: #FFF}
 */
/*------------------------------------*\
	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(../images/core/section-menu-bg.png) repeat-x top; }
.cart-header { border-bottom: 1px solid #CCCCCC; padding:10px 10px; }
.cart-header h2 { font-size: 18px; margin: 0 0 0 0; color: #333333; }
/* 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(../images/core/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(../images/core/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(../images/core/cart-arrow-white.gif) no-repeat 10px #333333; }
.cart-categories ul ul li a.active { color:#FFFFFF; background:url(../images/core/cart-arrow-white.gif) no-repeat 30px #333333; }
/* CART SIDEBAR PREVIEW */

.cart-sidebar-item.cart-preview { /*background: url(../images/core/cart-preview-bg.png) no-repeat bottom;*/ padding-bottom:10px; }
.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(../images/core/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:#EA1B2F }
.checkout-button { text-align:left; display:block; color:#FFFFFF; background:#EA1B2F; 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: #333333; text-decoration:none; }

/* CART PLUGIN - Gallery Product List*/

.cart-gallery { }
.cart-gallery img { }
.cart-gallery-item { width:208px; float:left; margin-right:10px; margin-bottom:10px; border:1px solid #cccccc; position:relative; }
a.cart-gallery-photo { display:block; overflow:hidden; }
.cart-gallery-title { font-size:12px; color:#333333; font-weight:bold; padding:5px; height:16px; overflow:hidden; width:198px; }
.cart-gallery-info { background: #EA1B2F; padding:5px; color:#FFFFFF; font-size:12px; }
.cart-gallery-info a {color:#FFFFFF}
.cart-price { text-align:left; }
.cart-more { float:right; text-align:right; font-weight:bold; background: url(../images/core/cart-arrow-white.gif) no-repeat 0px 4px; padding-left:8px; }
.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 { border: 1px solid #CCC; padding:10px; background:#fafafa; margin-bottom: 20px; }
.cart-product-info { width:280px; margin-right:20px; float:left;  }
.cart-product-photo { margin-top: 20px; width:338px; }
.cart-product-photo img { border: 1px solid #CCC; width:338px; }
.cart-product-info h3 { font-size:16px; font-weight:bold; color:#333333; margin:0px; }
.cart-product-info span.color { color:#EA1B2F; 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:#EA1B2F; border:#FFFFFF 0px solid; padding:6px 10px; font-size:14px; font-weight:bold; line-height:1; 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%; border-collapse:collapse; }
#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:#EA1B2F; border:#FFFFFF 0px solid; padding:6px 10px; font-size:12px; font-weight:bold; line-height:1; cursor:pointer; margin-top:15px; }
.update-basket-button:hover { background: #333333; }
.cat_cart_links { }
.cat_cart_links a { display: inline-block; color:#FFFFFF; background: #666666; border:#FFFFFF 0px solid; padding:6px 10px; font-size:12px; font-weight:bold; line-height:1; cursor:pointer; margin-top:15px; }
.cat_cart_links a:hover { text-decoration:none; background: #333333; }

/*------------------------------------*\
	Category list
/*------------------------------------*/
.cat_List{
margin-top:10px;
}

.cat_ListItem{
background:url(../images/core/MerchantCatBg.png) no-repeat 0px 0px;
width:660px;
height:66px;
margin-bottom:5px;
}
.cat_ListItem:hover{
background:url(../images/core/MerchantCatBg.png) no-repeat 0px -66px;;
}
.cat_ListItem a{float:left; display:block;}
.cat_ListItem a:hover{text-decoration:none;}

.cat_ListItem a.cat_listHeader{
width:490px;
height:26px;
padding:18px 0px 22px 20px;
}
.cat_ListItem a.cat_listHeader h3{
margin:0px!important;
font-size:20px;
text-decoration:none;
text-transform:uppercase;
}
.cat_ListItem a.cat_listNumber{
width:125px;
height:46px;
padding:25px 0px 0px 25px;
text-decoration:none;
font-size:12px;
color:#666666;

}
.cat_ListItem.Dreamwear a.cat_listHeader{
background:url(../images/core/MerchantDream.png) no-repeat right;
}
.cat_ListItem.Eco-Merchandise a.cat_listHeader{
background:url(../images/core/MerchantEco.png) no-repeat right;
}
.cat_ListItem.Car-Scale-Models a.cat_listHeader{
background:url(../images/core/MerchantModel.png) no-repeat right;
}
.cat_ListItem.Honda-Watches a.cat_listHeader{
background:url(../images/core/MerchantWatch.png) no-repeat right;
}
.cat_ListItem.CR-Z-Merchandise a.cat_listHeader{
background:url(../images/core/MerchantCRZ.png) no-repeat right;
}
.cat_ListItem.Honda-Collection a.cat_listHeader{
background:url(../images/core/MerchantHCollection.png) no-repeat right;
}
.cat_ListItem.World-Touring-Car-Merchandise a.cat_listHeader{
background:url(../images/core/MerchantWTC.png) no-repeat right;
}
.cat_ListItem.Type-R-Merchandise-Range a.cat_listHeader{
background:url(../images/core/MerchantTypeR.png) no-repeat right;
}



/*------------------------------------*\
	NEWS LIST STYLE


table.bgNewsBox { border: 1px solid #CFCFCF; background:#FFFFFF; padding:10px; width:100%; margin-bottom:5px; }
table.bgNewsBox td.bgNewsBoxLeft { }
table.bgNewsBox td.bgNewsBoxVerticalDiv { }
table.bgNewsBox td.bgNewsBoxRight { }
table.bgNewsBox td.bgNewsBoxRight .bgNewsHeader { font-size:15px; font-weight:bold; }
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore { color: #FFFFFF; background:#F2F2F2; margin-top:3px; padding:2px 4px; display:inline-block; border: 1px solid #CFCFCF; }
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore:hover { background:#F2F2F2; background: #E8E8E8; }
---------------*\
/*------------------------------------*\
	NEWS LIST STYLE

.subpageMain {}

table.bgNewsBox { border: 1px solid #d2d2d2; background:#e7e7e7; padding:10px 10px 10px 10px; margin:0px 10px 10px 0px; display:block; width:272px; height:100px; overflow:hidden; float:left; }
table.bgNewsBox td.bgNewsBoxLeft { }
table.bgNewsBox td.bgNewsBoxVerticalDiv { }
table.bgNewsBox td.bgNewsBoxRight { }
.bgNewsBoxRightTop, .bgNewsBoxDiv{
display:none;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsHeader { height: inherit!important; overflow: auto; margin-bottom:7px;  font-size:14px!important; font-weight:bold; color:#333333; background:url(../images/core/newsBoxHeader.png) 0px 3px no-repeat; padding-left:15px;  }

table.bgNewsBox td.bgNewsBoxRight .bgNewsHeader a{
text-decoration:none!important;
height: 19px;
overflow: hidden;
display: block;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBot{ height:45px; width:264px; overflow: hidden;display:block; font-size:12px;}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore {  display:block; position: relative;}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore:hover { background:#F2F2F2; background: #E8E8E8; }
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore a{ 
font-size:12px; 
font-weight:normal; 
text-decoration:none!important;
position:absolute; 
top: 10px;
background:#6a6a6a;
padding:3px 5px;
color:#FFFFFF!important;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore a:hover{
background:#333333;
}
\*------------------------------------*/

/*------------------------------------*\
	NEWS LIST STYLE IE
\*------------------------------------*/
.subpageMain {}

table.bgNewsBox { border: 1px solid #d2d2d2; background:#e7e7e7; padding:10px; margin:0px 0px 10px 0px; display:block;/* height:110px;*/ overflow:hidden; }
table.bgNewsBox td.bgNewsBoxLeft { }
table.bgNewsBox td.bgNewsBoxVerticalDiv { }
table.bgNewsBox td.bgNewsBoxRight { }
.bgNewsBoxRightTop, .bgNewsBoxDiv{
font-size: 10px;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsHeader { height: inherit!important; overflow: auto; margin-bottom:7px;  font-size:14px!important; font-weight:bold; color:#333333; background:url(../images/core/newsBoxHeader.png) 0px 3px no-repeat; padding-left:15px;  }

table.bgNewsBox td.bgNewsBoxRight .bgNewsHeader a{
text-decoration:none!important;
height: 19px;
overflow: hidden;
display: block;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBot{    display:block; font-size:12px;}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore {  display:block; position: relative;}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore:hover { background:#F2F2F2; background: #E8E8E8; }
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore a{
font-size:12px; 
font-weight:normal; 
text-decoration:none!important;
float:left;
margin:5px 0px;
/*position:relative; 
top: 10px;*/
background:#6a6a6a;
padding:3px 5px;
color:#FFFFFF!important;
clear:both;
}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore a:hover{
background:#333333;
}

/*IE7*/
table.bgNewsBox {*width:100%;/**height:120px;*/ width:100%\9;/*height:120px\9;*/}
.bgNewsBoxRight {*padding:10px;}
table.bgNewsBox td.bgNewsBoxRight .bgNewsBoxRightBotmore a{ *width:100px; *text-align:center;}

/*------------------------------------*\
	Financial Form
\*------------------------------------*/
/* --- Contact/Service Forms --- */
.fg_OuterContainer, .formContainer { width: 100%; margin-top: 20px; }
.fg_element, .formElement, .fg_marketinginfo { width: 500px; float: left; clear: left; margin-bottom: 10px; }
.fg_marketinginfo { width: 350px; \width: 350px; w\idth: 350px; max-width: 500px; padding-left: 150px; }
.fg_caption, .formCaption { width: 150px; float: left; clear: none; }
.fg_field, .formInput { width: 350px; float: left; clear: none; }
.fg_field input, .fg_field select, .formaSearchmenu { width: 350px; height: 26px; }
.fg_field textarea, textarea.formaSearchmenu { width: 350px; height: 120px; }
.fg_submit, .formSubmitButton { width: 500px; }
.formSubmitButton { clear: both; }
/* --- Finance Forms --- */
.financenote { width: 100%; font-size: 14px; font-weight: 700; color: #4e4e4e; margin-bottom: 10px; margin-top: 15px; background: #ededed; padding: 5px; }
.transparentbold { width: 65px; font-weight: bold; padding: 0px 0px 0px 0px; border: 0px; }
.financecost { font-size: 14px; font-weight: 700; color: #4e4e4e; padding: 10px 0px 5px 0px; }
.financecost .transparentbold { margin: 1px 0px 0px -2px; }
.ffSubmitButton { }
.ffSubmitButton:hover { }
.fftitle { float: left; width: 100%; font-size: 14px; font-weight: 700; color: #FFFFFF; margin-bottom: 10px; margin-top: 15px; background: #FF6633; padding: 5px; }
.ffitemHolder { float: left; clear: right; margin-bottom: 10px; }
.ffitemLabel { width: 190px; float: left; clear: none; }
.ffitemSelect { width: 430px; float: left; clear: none; }
.ffitemSelect input, .ffitemSelect select { height: 26px; }
.ffitemSelect textarea { width: 350px; height: 120px; margin-bottom: 10px; }
.ffContainer input.ffSubmitButton { float: left; }
#subpageMain-content .fg_submitButton { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; padding:10px 8px; color:#FFFFFF; cursor:pointer; margin:10px 10px 10px 0px; float:left; border:0px; }
#subpageMain-content .fg_submitButton:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }

/*------------------------------------*\
	Newsletter Form
\*------------------------------------*/
table#HondaNewsletterForm{
}
.HondaNewsletterForm-Header{
width: 150px;
float: left;
clear: none;
font-size:12px;
}
.HondaNewsletterForm-Input{

width: 300px;
float: left;
clear: none;
}
.HondaNewsletterForm-Input input{
padding:6px;
width: 300px;
font-size:12px;
}
table#HondaNewsletterForm tr{
width: 500px;
float: left;
clear: left;
margin-bottom: 10px;
}


.HondaNewsletterForm-Submit input { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#404040; background-position: 0px -790px; display:block; padding:10px 8px; color:#FFFFFF; cursor:pointer; margin:10px 10px 10px 0px; float:left; border:0px; }
.HondaNewsletterForm-Submit input:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }

/* Contact us - dealers button */
.contentTxt .button-icon-darkGray-locateDealer { background-image: url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color: #404040; background-position: 0px -790px; display:block; float:left; padding:0px 0px; color:#FFFFFF; cursor:pointer; margin:0px 10px 30px 0px; color:#ffffff!important; text-decoration:none!important; font-size:12px!important; }
.contentTxt .button-icon-darkGray-locateDealer:hover { background-image:url(../images/sprites/sprites-bg.png); background-repeat: repeat-x; background-color:#1d1d1d; background-position: 0px -880px; text-decoration:none; }
.contentTxt .button-icon-darkGray-locateDealer .button-icon-darkGray-inner {/* background-image:url(../images/sprites/sprites-objects.png); background-repeat:no-repeat; background-position: -90px -132px;*/ padding:10px 20px 5px; }



/************************
HONDA CHALLENGE
*************************/
.Honda{ padding:0px!important; }
.hondaOuterWrapper { background:#231f20; color:#fff; padding-bottom: 50px;}

.hodaChallenge h1{ font-size: 52px; font-weight: 650; padding:30px 0px;}
.hodaChallenge h2{ font-size: 46px; font-weight: 650; padding:30px 0px;}
.hodaChallenge .span8 {width: 550px; float:left;}
.hodaChallenge p{ margin-bottom: 15px; line-height: 1.4;}
.hondaOuterWrapper img{ padding-top: 20px;}

.hondaOuterWrapperLight { background: #fff; color: #000; padding-bottom: 30px;}

.relativeTop{ position: relative; top: -50px;}

.hodaChallenge .grey-box{ background: #231f20; padding:50px; color: #fff; margin-top: 40px;}
.hodaChallenge .grey-box h3{ font-size: 22px; font-weight: 650;}
.hodaChallenge .grey-box .top-line { width:200px; height: 5px; background: #fff; margin-bottom: 20px;}

.hodaChallenge .grey-box h4 { font-size: 18px; font-weight: bold;}

.hodaChallenge .text { padding-left: 20px;}

.hodaChallenge .span3{ width: 300px; float: left; margin-right: 20px;}

.hodaChallenge .line{ margin:30px 0px; height: 0px;
border-top: 1px solid #999999;
border-bottom: 1px solid #ffffff;
}


.inner-wrapper { background: #fff; border-top: 10px solid #d2d2d2; padding: 10px 40px; margin-bottom: 30px; margin-top:10px;}

.hodaChallenge .button-icon-darkGray-pdf {
background-image: url(../images/sprites/sprites-bg.png);
background-repeat: repeat-x;
background-color: #404040;
background-position: 0px -790px;
display: block;
float: left;
padding: 10px 8px;
color: #FFFFFF;
cursor: pointer;
margin: 0px 20px 0px 0px;
}

.hodaChallenge .button-icon-darkGray-pdf:hover {
background-image: url(../images/sprites/sprites-bg.png);
background-repeat: repeat-x;
background-color: #1d1d1d;
background-position: 0px -880px;
text-decoration: none;
}

.hodaChallenge .button-icon-darkGray-pdf .button-icon-darkGray-inner {
padding: 2px 0px 2px 50px;
background-image: url(../images/sprites/sprites-objects.png);
background-repeat: no-repeat;
background-position: 0px -680px;
}

.hodaChallenge .button-icon-darkGray-pdf .line1 {
font-size: 13px;
display: block;
line-height: 1.4;
}

.hodaChallenge .span6{ width: 420px; float: left;}

.hodaChallenge a.link{ background: url(../images/challenge/link-icon.png) no-repeat left center;
	padding: 5px 0px 5px 30px ; position: relative;top: 25px;

}