
/* UI Sliders for accessible dropdowns */
.ui-slider {background-position:center;background-repeat:no-repeat;height:10px;position:relative;width:146px;}
.ui-slider-handle {background-image:url(/_assets/images/sliders/handle.gif);height:15px;left:0px;position:absolute;top:10px;width:9px;z-index:1;cursor:pointer;}
.ui-slider-handle-active {/*border:1px dotted black;*/}
.ui-slider-disabled .ui-slider-handle {opacity:0.5;}
.ui-slider-range {background: url(/_assets/images/sliders/range-background.gif) repeat-x scroll top left;height:8px;opacity: 0.8;filter:alpha(opacity=80);-moz-opacity:0.8;position:absolute;top:1px;width:100%;}
.ui-slider {background-image:url(/_assets/images/sliders/background.gif);}
.ui-slider-wrapper div.ui-slider {display:none;}/*THIS IS RESET BY THE JAVASCRIPT*/

/* ToolBox (top overlay) */
#toolboxOverlay		{ z-index: 1000; position: absolute; top: 0; left: 0; width: 100%; background: transparent; }
#toolboxWrap		{ z-index: 1005; position: absolute; top: 85px; left: 0; width: 100%; }
#toolbox			{ z-index: 1010; position: relative; width: 940px; text-align: left; margin: 0 auto; }
#toolboxCanvas, 
#toolboxCanvas2		{ z-index: 1020; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 0; margin: 0; /*padding: 0 0 7px; */overflow: hidden; background: #f9f9f9 /*url(/_assets/presentation/toolbox/shadow-bottom.png)*/ repeat-x center bottom; border-bottom: 4px solid #555; }
#toolboxShadow		{ z-index: 1030; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 23px; opacity: 0.3; background: transparent url(/_assets/presentation/toolbox/shadow-top.png) repeat-x; }
#toolboxClose a		{ z-index: 1040; position: absolute; top: 13px; right: 14px; display: none; height: 19px; width: 19px; overflow: hidden; text-indent: -100px; background: transparent url(/_assets/presentation/toolbox/close.png) no-repeat; }
.toolboxError		{ margin: 20px; padding: 20px; }
 
body	{ text-align: center; }
#wrapper, #canvas	{ text-align: left; }

#search input		{ color: #000; font-size: 1.1em; }


/* Common UI elements 
----------------------------------------------*/

/* Page numbers */
	.pagination				{ margin: 0; font-size: 1.4em; list-style: none; }
	.pagination li			{ float: left; padding: 1px 0 2px; font-weight: bold; border-left: 1px solid #ecece9; }
	.pagination li.first	{ border: none; }
	.pagination li strong	{ padding: 1px 6px 2px; color: #fff; font-weight: bold; background-color: #a80000; }
	.pagination li a		{ padding: 1px 6px 2px; text-decoration: none; color: #a80000; }
	.pagination li a:hover, 
	.pagination li a:focus	{ text-decoration: underline; }


/* callToAction				ENABLED ARROW FACING RIGHT */
	.callToAction:link, .callToAction:visited { background:url(/cars/_assets/presentation/links/small.gif) no-repeat top right;font-size:.9em;padding:5px 20px 5px 10px;text-decoration:none; display:inline; float:left;color:#fff;text-transform:uppercase; width:auto;}
	.callToAction:hover { color:#fff;background-position:100% -39px; }
	.callToActionNoHover:link, .callToActionNoHover:visited { cursor:default; }
	.callToActionNoHover:hover { color:#fff;background-position:100% 0; }
	*html .callToAction:link, *html .callToAction:visited { padding:6px 20px 4px 10px; }/*IE6 ONLY*/
	strong .callToAction:link, strong .callToAction:visited { background:url(/cars/_assets/presentation/links/large.gif) no-repeat top right;font-size:1.8em;padding:9px 28px 8px 10px; font-weight:normal; }
	strong .callToAction:hover { background-position:100% -55px; }
	strong a.disabledCallToAction:link { background-position:100% -110px; }
/* callToActionRev			ENABLED ARROW FACING LEFT */
	.callToActionRev:link, .callToActionRev:visited { background:url(/cars/_assets/presentation/links/smallRev.gif) no-repeat top left;font-size:.9em;padding:5px 10px 5px 20px;text-decoration:none; display:inline; float:left;color:#fff;text-transform:uppercase; }
	.callToActionRev:hover { color:#fff;background-position:0 -39px; }
	.callToActionRevNoHover:link, .callToActionRevNoHover:visited { cursor:default; }
	.callToActionRevNoHover:hover { color:#fff;background-position:0 0; }
	*html .callToActionRev:link, *html .callToActionRev:visited { padding:6px 10px 4px 20px; }/*IE6 ONLY*/
	strong .callToActionRev:link, strong .callToActionRev:visited { background:url(/cars/_assets/presentation/links/largeRev.gif) no-repeat top left;font-size:1.8em;padding:9px 10px 8px 28px; font-weight:normal; }
	strong .callToActionRev:hover { background-position:0 -55px; }
	strong a.disabledCallToActionRev:link { background-position:0 -110px; }
/* disabledCallToAction		DISABLED ARROW FACING RIGHT */
	.disabledCallToAction, .disabledCallToAction:visited { background:url(/cars/_assets/presentation/links/small.gif) no-repeat 100% -79px;font-size:.9em;padding:5px 20px 5px 10px;text-decoration:none; display:inline; float:left;color:#fff;text-transform:uppercase; }
	*html .disabledCallToAction:link, *html .disabledCallToAction:visited { padding:6px 20px 4px 10px; }/*IE6 ONLY*/
	strong .disabledCallToAction:link, strong .disabledCallToAction:visited { background:url(/cars/_assets/presentation/links/large.gif) no-repeat bottom right;font-size:1.8em;padding:9px 28px 8px 10px; font-weight:normal; }
/* disabledCallToActionRev	DISABLED ARROW FACING LEFT */
	.disabledCallToActionRev, .disabledCallToActionRev:visited { background:url(/cars/_assets/presentation/links/smallRev.gif) no-repeat 0 -79px;font-size:.9em;padding:5px 10px 5px 20px;text-decoration:none; display:inline; float:left;color:#fff;text-transform:uppercase; }
	*html .disabledCallToActionRev:link, *html .disabledCallToActionRev:visited { padding:6px 10px 4px 20px; }/*IE6 ONLY*/
	strong .disabledCallToActionRev:link, strong .disabledCallToActionRev:visited { background:url(/cars/_assets/presentation/links/largeRev.gif) no-repeat bottom left;font-size:1.8em;padding:9px 10px 8px 28px; font-weight:normal; }
/* callToAction for buttons */
	button.callToAction { background:url(/cars/_assets/presentation/links/small.gif) 100% 0;border:none;font-size:0.9em;line-height:19px;text-decoration:none;font-weight:normal;color:#fff;cursor:pointer;height:19px;padding:0;text-transform:uppercase; }
	button.callToAction { width:auto;overflow:hidden;padding:0px 9px 0 2px; /* IE6 */height:19px; }
	button.callToAction[type]{padding:0px 15px 3px 5px; /* Firefox */line-height:15px; /* Safari */}
	*:first-child+html button.callToAction[type]{padding:0px 8px 0 0; /* IE7 */line-height:19px; /* IE7 */}
	button.callToAction:hover { background-position:100% -39px; }
	button.callToActionDisabled, button.callToActionDisabled:hover { background-position:100% -58px; }
/* callToAction in tables */
	td .callToAction:link, td .callToAction:visited, td .callToAction:hover, td .callToAction:active, td .callToAction:focus { font-size: 0.692em; }

	.callToActionPartner:link, .callToActionPartner:visited, .callToActionPartner:hover { background:url(/cars/_assets/presentation/links/small.gif) no-repeat right -117px;font-size:.9em;padding:5px 20px 5px 10px;text-decoration:none; display:inline; float:left;color:#c00;text-transform:uppercase; }


/* Dealer Websites */

/* Header */

#header .showroomWrap,
#footer .showroomWrap 	{ width:940px; margin:0 auto; position:relative; }

#header .dealerDetails,
#footer .dealerDetails	{ float:left; width:390px; color:#999; font-size:11px;font-weight:normal;  text-transform:uppercase; line-height:normal; }
#header .dealerDetails strong,
#footer .dealerDetails strong	{ font-size:28px; text-transform:none; }

.showroomWrap #logo		{ height:77px; left:360px; position:absolute; top:0; width:220px; overflow:hidden }
.showroomWrap #logo img	{ display:block; margin:0 auto; }

.showroomWrap #tools	{ float:right; font-size:9px; height:20px; line-height:2.223; text-transform:uppercase; margin:0; padding:32px 0; }
.showroomWrap #tools li	{ display:inline; float:left; list-style:none; margin:0; }

.showroomWrap #tools a:link,
.showroomWrap #tools a:visited	{ color:#666; margin-right:8px; padding:2px 8px 2px 0; float:none; height:auto; text-decoration:none; text-indent:0; background:url(/showroom/_assets/presentation/header/divider.gif) repeat-y right; }
.showroomWrap #tools a:hover,
.showroomWrap #tools a:active,
.showroomWrap #tools a:active		{ color:#c00; text-decoration:underline; }

.showroomWrap #tools .last a		{ background:none; padding-right:0; margin:0; }

.showroomWrap a.dealerHome{background:url("/showroom/_assets/images/backgroundSprite.png") right -420px;color:#666;height:11px;padding-right:18px;padding-top:1px;position:absolute;right:0;text-decoration:none;text-transform:uppercase;top:10px}
.showroomWrap a.dealerHome:hover{background-position:right -440px;color:#c00;text-decoration:underline;}

/* Footer */

#footer	.showroomWrap { padding-top:100px; }
#footer .showroomWrap div{float:left;font-size:11px; margin-right:40px}
#footer .dealerDetails{text-transform:none;margin:0 40px 20px 0;max-width:260px;padding:0}
#footer .showroomWrap h2	{ color:#999; font-size:16px; font-weight:bold; }
#footer .showroomWrap ul{font-size:11px;font-weight:normal;list-style:none;margin:12px 0 20px;padding:0}
#footer .showroomWrap li{margin-top:5px}
#footer .showroomWrap a:link,
#footer .showroomWrap a:visited	{ color:#999; text-decoration:none; }
#footer .showroomWrap a:hover,
#footer .showroomWrap a:active,
#footer .showroomWrap a:focus		{ color:#333; text-decoration:underline; }
#footer .showroomWrap .footerMain,
#footer .showroomWrap .footerMore{width:140px}
#footer .showroomWrap .footerOther{width:150px}
#footer .showroomWrap .footerHonda{margin:0;width:90px}
#footer .showroomWrap .facebookLike{margin:40px 0 0;max-width:260px}
#footer .showroomWrap .facebookLike iframe{max-width:260px}


/* See http://www.positioniseverything.net/easyclearing.html --------------------- */
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
  font-size: 0;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		

.imageText	{display:none;}

.offscreen {left: -9999px; position: absolute;}


	


