@charset "UTF-8";
/* CSS Document */

/*
 * Load ALL CSS
 */ 

/* Reset all browser behaviors */
@import url(reset.css);

/* Layout styling */
@import url(layout.css?v=2);

/* Typography styling */
@import url(typography.css);

/* Menu styling */
@import url(menus.css);

/* Form styling */
@import url(forms.css);
@import url(uniform.default.css);

/* Fancybox styling */
@import url(fancybox/jquery.fancybox-1.3.4.css);

/* Video Carousel styling */
@import url(jquery-carousel.css?v=4);

/* Tooltips styling */
@import url(tipsy.css);

/* Date picker */
@import url(ui-lightness/jquery-ui-1.8.18.custom.css);

@media print
{
			

footer, #main #left, header, aside#rightNav, #similarProducts, #getDirections .blackBtn, #getDirections .print, #dealerLocation .print, #getDirections .goBack, #dealerLocation .blackBtn, .box-shaddow, .similarProductTitle, .otherProductTitle, #wrap.compareprint, a.print, #dealerLocation .formItem, .fancybox-bg, #fancybox-close, .zoom, #cookiesNotifier {
	display: none !important;	
}


.keyGreen {
	background: #85a312;	
}

.keyYellow {
	background: #e3c01c;
}

.keyRed {
	background: #9d1537;
}

.keyBlue {
	background: #004274;
}

.keyGrey {
	background: #666666;	
}

#wrap {
	background-color: #ffffff;	
	overflow: visible !important;
	height: auto !important;	
}
 #dealerLocationWrap {
	height: auto !important; 
 }
#dealerResults ol {
	height: auto !important;
	overflow: visible !important;
}
#main {
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	overflow: visible !important;
	height: auto !important;
	
}

.ie7 #dealerLocationWrap, .ie8  #dealerLocationWrap {
	float: none;
	
}

.scroll-pane {
	overflow: visible !important;
	height: auto !important;	
}

#dealerResults, #directions {
	width: 	600px;
}

#dealerSearch, #getDirections {
	float: none;	
}

.tab-container #overview, .tab-container #specification {
	display: block !important;
	border: none;
}

.pageRight {
	background: none;	
	border: none;
}

.pageRight #content {
	width: 100%;	
}


/* for the compare products pop up */
body #fancybox-overlay {
	opacity: 1 !important;
	background-color: #ffffff !important;	
	height: 600px !important;
}

#fancybox-wrap {
	left: 0 !important;
	top: 0 !important;	
}


.infoboxwindow {
    background: #fff !important;
	opacity: 1 !important;
	box-shadow: none !important;
}


th.features, th.specification {
	color: #ffffff !important;	
}

#specification ul {
	width: 369px;	
}

#wrap #dealerResults li .storeRank {
	color: #000000 !important;
	display: block !important;
}

#wrap #dealerResults li.active .storeRank {
	color: #DC0714 !important;	
}

#dealerResults li {
	background: none !important;	
}

#directions  {
	float: none !important;	
}

#whereToBuyCheckboxes h3, #whereToBuyCheckboxes hr {
	display:  none;
}

#dealerResults, #directions {
	border:  none;
}

.intro .compare {
	display:  none;
}

/* IE 8 HACKS */

.ie8 {
	font-size: 9px !important;
	line-height: 12px !important;		
	
}
.ie8 .pika-image img, .ie8 .pika-image, .ie8 .pika-image a, .ie8 .productImage {
	width: 200px !important;
	height: 200px !important;
}

.ie8 #specification p, .ie8 #overview p {
	font-size: 9px !important;	
	line-height: 12px !important;
}

.ie8 #overview li, .ie8 #specification li {
	font-size: 9px !important;
	line-height: 12px !important;	
}

.ie8 #compareProducts {
	width: 640px !important;
	margin-left: -5px;	
}

.ie8 .compareProducts td img {
	max-height: 70px !important;
}

.ie8 #directions b, .ie8 #directions p, .ie8 #directions div {
	font-size: 9px !important;
	line-height: 12px !important;
}

.ie8 #map_canvas {
	height: 400px !important;
}

.ie8 #dealerLocation input {
	font-size: 9px !important;
	line-height: 12px !important;
	width: 200px !important;
	height: 20px !important;
	margin-bottom: 2px !important;
}

.ie8 h3  {
	font-size: 11px !important;	
}

.ie8 #getDirections {
	padding: 0 !important;	
}

.ie8 .dealerLocator aside h3 {
	padding-top: 2px !important;
	line-height: 14px !important;
	
}

}