/*
Copyright (c) 2010,Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:http://developer.yahoo.com/yui/license.html
version:3.2.0pr1
build:2430
*/
/*
TODO will need to remove settings on HTML since we can't namespace it.
TODO with the prefix,should I group by selector or property for weight savings?
*/
html{color:#000;background:#FFF;}
/*
TODO remove settings on BODY since we can't namespace it.
*/
/*
TODO test putting a class on HEAD.
- Fails on FF.
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,
img{border:0;}
/*
TODO think about hanlding inheritence differently,maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{font-style:normal;font-weight:normal;}
/*
TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li{list-style:none;}
caption,
th{text-align:left;}
h1,
h2,
h3,
h4,
h5,
h6{font-size:100%;font-weight:normal;}
q:before,
q:after{content:'';}
abbr,
acronym{border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,
textarea,
select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,
textarea,
select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.2.0pr1
build: 2430
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* inventory detail print css */
h1 {
	font-size: 18pt;
}

h2 {
	font-size: 14pt;
}

h4 {
	font-size: 12pt;
	font-weight: bold;
}

.hide,
a.back,
.aside,
.container,
.ui-tabs a,
.ui-state,
.navigation-default,
.header .navigation-default {
	display: none;
}

.container-page-title,
.container-header,
.container-page {
	display: block;
	width: auto;
	padding: 0;
	border: 0;
	float: none !important;
	background: transparent none;
}

.main {
	padding-top: 1em;
}

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {color:black;text-decoration:none;}
header,footer,section,article,hgroup,.btn{display:block}
h1,.h1,h2,.h2,h3,.h3,strong,dt,th {font-weight:bold;}
em,italic {font-style:italic;}
/* template css */
body { width:7in; padding-left: 10pt; }
.page-bd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
p {margin-bottom:8pt;}
.mod,table {margin-bottom:16pt;display:block;}
.mod .hd h1 {font-size:16pt;}
.mod .hd {margin-bottom: 2pt; padding-bottom: 0;}
.content-page-title { clear: both; margin-bottom: 5pt; }
.content-page-title h1 { font-size: 18pt; }
.header-default { display: inline-block; margin-bottom: 5pt; }
.header .fn { margin-bottom: 0; font-size:21pt; }
.header .adr { margin-bottom: 0; font-size: 10pt; }
.vcard { float: left; }
.header-default .vcard h1,
.header-default .vcard .adr { float: left; width: 5in; }
.vcard .tels { display: inline-block; font-size: 10pt; }
.vcard .tels .type { font-weight: bold; }
.tel {margin-bottom:2pt;}
.pricing {margin-top:8pt;}
.photo  { display:block; margin-bottom:16pt;border: 1pt solid black;}
th,td {padding:2pt 0;padding-right:8pt;}
.main {width:100%;}
.pricing {text-align:right;margin:0;display:block;}
.main td {float: left;clear: both;text-align:center;vertical-align:top;}
.directions-results td { float: none; text-align: left; }
.description {margin-bottom:4pt;}
.url {margin:4pt 0;display:block;}
.contact-info { float: left; min-height: 2in; width: 3in; }
.hours-default { float: left; min-height: 2in; width: 4in; }
/* hide unwanted elements */
form,
.ui-button,
.franchises,
.adr br,
.paging,
.map-dynamic,
.entry-summary embed,
.contact-form,
.inventory-search-form,
.swatches,
.inventory-search-forward,
.links-share,
.links-breadcrumbs,
.jcarousel-container,
.jcarousel-container .thumb,
.page-bd .jcarousel .photo,
.inventory-similar-default,
.inventory-lead-default {display:none;}
.links-print {display:none;/* this shoudl not be pulled into the page in the first place as it is a print page*/}

 /* Specific to Variation */
/* -- Page-Level -- */
.container-nav, .container-footer, .toolbar, .aside { display: none; }
.showroom-default .yui3-u-2-3 { float: left; }
.entry-summary { display: inline-block; }
.entry-summary img { display: none; }
.calloutDetails img { max-height: .4in; }
.content-disclaimer { clear: both; float: left; }

.inventory-listing-default .facetlist,
.inventory-listing-default .toggle,
.inventory-listing-default .sorting,
.inventory-listing-default .media,
.inventory-listing-default .item-compare,
.inventory-listing-default .ddc-more { display: none; }
.inventory-listing-default #compareForm { display: block; }
.inventory-listing-default .hproduct { clear: left; float: left; width: 7in; }
.inventory-listing-default h1 { float: left; width: 5in; }
.inventory-listing-default .pricing { float: right; width: 2in; }
.inventory-listing-default .description { float: left; width: 5in; }
.inventory-listing-default .description dl { float: left; width: 2.25in; margin: 0 .25in .1in 0; }
.inventory-listing-default .description dt { clear: left; float: left; }
.inventory-listing-default .description .packages,
.inventory-listing-default .description .calloutDetails,
.inventory-listing-default .incentive-list { clear: left; float: left; width: 5in; }
.inventory-listing-default .description .calloutDetails li { float: left; max-width: 1.5in; margin-right: .2in; }
.inventory-compare-default .compareItems .photo {display: table-row; width: 100%;}
.inventory-compare-default .compareItems .photo img {display: block; margin: 10px 0;}
.inventory-compare-default .compareItems .title td {padding-top:10px;}
.inventory-compare-default .compareItems .details {vertical-align: top;}
.xoxo .ui-tabs-panel { clear: left; float: left; width: 7in; }
.inventory-detail-media-tabs #video, .inventory-detail-media-tabs #photos-stock, .imageViewerScrollWrap { display: none; }
.inventory-detail-media-tabs .photo { max-width: 4in; }
.inventory-detail-information-tabs #overview .yui3-u-1-2 { float: left; width: 3in; margin: 0 .5in .25in 0; }
.fuel-efficiency { float: left; text-align: center; }
.fuel-efficiency .yui3-u-1-3 { float: left; width: 1in; }
.fuel-efficiency p.xsmall { clear: both; }
.inventory-detail-information-tabs #overview .comments { clear: none; float: left; width: 7in; }
.xoxo .ui-tabs-panel ul { clear: both; margin-bottom: .25in; }
.xoxo .ui-tabs-panel ul li { float: left; width: 2in; margin-right: .2in; }
.xoxo .ui-tabs-panel dl dt { clear: both; float: left; width: 7in; font-size: 14pt; }
.xoxo .ui-tabs-panel dl dd { clear: both; float: left; margin-bottom: .2in; }
.xoxo .ui-tabs-panel dl ul li { float: left; width: 3in; margin-right: .2in; }
.inventory-detail-pricing,
.inventory-detail-callout { float: right; clear: both; }
.inventory-detail-incentives-listing,
.comments-listing { clear: both; float: left; }
.inventory-detail-information-tabs .ui-state-highlight { clear: both; float: left; display: inline-block; }

.showroom-sliders { display: none; }
.showroom-main .hproduct { float: left; min-height: 3in; max-width: 1.25in; margin: 0 .1in .1in 0; }
.showroom-main .hproduct .thumb { max-width: 1.25in; }
.showroom-default .hproduct h1.h3,
.showroom-default .hproduct .pricing .price { max-height: .6in; overflow: hidden; font-size: 10pt; text-align: center; }
.showroom-main .imageViewer { float: left; width: 3.5in; margin-right: .25in; }
.showroom-main .photo { max-width: 3.5in; }
.showroom-main .yui3-u-2-5 { float: left; width: 3in; }
.showroom-main .yui3-u-1.xlarge { font-size: 14pt; }
.showroom-main .fuel-efficiency { float: left; text-align: center; }
.showroom-main .incentive-list { float: left; }
.showroom-main .fuel-efficiency .yui3-u-1-3 { float: left; width: 1in; }
.showroom-main p,
.showroom-main .ui-tabs-panel,
.showroom-main .ui-tabs-panel .ui-tabs-panel { clear: left; float: left; }
.showroom-main .ui-tabs-panel .ui-tabs-panel ul { clear: left; float: left; margin-bottom: .15in; }
.showroom-main .ui-tabs-panel .ui-tabs-panel ul li { float: left; width: 3in; }
.showroom-main table img { display: none; }
.content-default { clear: both; }

.inventory-featured-default .hproduct { clear: left; float: left; width: 7in; }
/* -- saving in case we want to turn small images on for featured (will need a timeout or vehicle limit to allow for all images to load if we do) if not we can remove
.inventory-featured-default .media { float: left; max-width: 1.75in; margin-right: .25in; }
.inventory-featured-default .media .photo { max-width: 1.75in; }
.inventory-featured-default h1 { float: left; width: 3in; }
.inventory-featured-default .pricing { float: right; width: 2in; }
.inventory-featured-default .description { float: left; width: 3in; } -- */
.inventory-featured-default .media { display: none; }
.inventory-featured-default h1 { float: left; width: 5in; }
.inventory-featured-default .pricing { float: right; width: 2in; }
.inventory-featured-default .description { float: left; width: 5in; }
.inventory-featured-default .description .packages,
.inventory-featured-default .description .calloutDetails { clear: left; width: 5in; }

/* -- saving incase we ever want to display the finance form not finished code though --
.finance-application form, .finance-application form .ui-accordion-content { display: block!important; }
.finance-application form fieldset { margin-bottom: 10pt; }
.finance-application form h2 { margin-bottom: 0pt; }
.finance-application form label { float: left; width: 3.5in; margin-bottom: 5pt; }
.finance-application form span { margin-right: 5pt; }  */

/* -- begin - OLD INCENTIVES SEARCH STYLES --*/
.incentives-search-default .loading, 
.incentives-search-default .no-results, 
.incentives-search-default .no-incentives { display:none; }
.incentives-search-default .vehicles-container{margin:20px 0 0 -10px;list-style:none;zoom:1;}
.incentives-search-default .vehicles-container:after{clear:both;}
.incentives-search-default .vehicles-container:before,.vehicles-container:after{display:table;content:"";line-height:0;}
.incentives-search-default .vehicles-container>li{position:relative;display:block;float:left;margin:0 0 20px 20px;padding:4px;min-height:150px;width:198px;height:auto!important;height:150px; page-break-after:always;}
.incentives-search-default .vehicles-container>li img{display:block; margin-right:auto;margin-left:auto;padding:20px 20px 0;width:156px; page-break-after:avoid;}
/* -- end - OLD INCENTIVES SEARCH STYLES --*/

.incentives-listing-default .v2 .loading, 
.incentives-listing-default .v2 .no-results, 
.incentives-listing-default .v2 .no-incentives { display:none; }
.incentives-listing-default .v2 .vehicles-container{margin:20px 0 0 -10px;list-style:none;zoom:1;}
.incentives-listing-default .v2 .vehicles-container:after{clear:both;}
.incentives-listing-default .v2 .vehicles-container:before,.vehicles-container:after{display:table;content:"";line-height:0;}
.incentives-listing-default .v2 .vehicles-container>li{position:relative;display:block;float:left;margin:0 0 20px 20px;padding:4px;min-height:150px;width:198px;height:auto!important;height:150px; page-break-after:always;}
.incentives-listing-default .v2 .vehicles-container>li img{display:block; margin-right:auto;margin-left:auto;padding:20px 20px 0;width:156px; page-break-after:avoid;}
