pre {
white-space: pre; /* CSS2 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */
}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.clearfix { zoom: 1; }

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #66b651; color: #fff; text-shadow: none;}
::selection {background: #66b651; color: #fff; text-shadow: none;}

/* j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #66b651;}

mark {background-color: #66b651; color: #000; font-style: italic; font-weight: bold;}

nav#main_nav,
div#wrapper,
div.model_info,
section#home_slider {
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.1);
}

div#compare_maximum,
#quick_range {
	-webkit-box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.2);
}

body#home div#wrapper {
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 0 rgba(0,0,0,0);
}

form#search input {
	-webkit-box-shadow: inset 0px 0px 3px 1px #eee;
	-moz-box-shadow: inset 0px 0px 3px 1px #eee;
	box-shadow: inset 0px 0px 3px 1px #eee;
}

div.box, 
div#wrapper div#top_panel div#selection_form,
#large_image,
ul#direction li,
ul#options li,
div.news_events_preview,
div.query_box,
.brochure_cover,
div.range_boxes,
.quick_view {
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
}

a.drop_range,
a.drop_range:visited {
	background: -moz-linear-gradient(#173e2c, #3d6551); /* FF 3.6+ */
	background: -ms-linear-gradient(#173e2c, #3d6551); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #173e2c), color-stop(100%, #3d6551)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#173e2c, #3d6551); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#173e2ck, #3d6551); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#173e2c', endColorstr='#3d6551'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#173e2c', endColorstr='#3d6551')"; /* IE8+ */
	background: linear-gradient(#173e2c, #3d6551); /* the standard */
}

a.drop_range:hover, 
a.drop_range:active {
	background: -moz-linear-gradient(#50b948, #1f9122); /* FF 3.6+ */
	background: -ms-linear-gradient(#50b948, #1f9122); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #50b948), color-stop(100%, #1f9122)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#50b948, #1f9122); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#50b948k, #1f9122); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b948', endColorstr='#1f9122'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50b948', endColorstr='#1f9122')"; /* IE8+ */
	background: linear-gradient(#50b948, #1f9122); /* the standard */
}