/* Global Reset
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}:focus {outline: 0;}del {text-decoration: line-through;}*/
#global_navigation{
	position:relative;
	z-index:100;
}
.clear{clear:both;}
.range_main h2 {
	font-weight:normal;
	height: 40px;
	line-height: 40px;
	color: #2c9f3a;
	font-size: 28px;
	margin-bottom: 15px;
	padding-top: 10px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
.range_main li {
	list-style:none;
}
.range_main {
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 0 15px 0px 0;
	background: -moz-linear-gradient(90deg, rgba(219,236,247,1), rgba(255,255,255,0.1));
	background: -webkit-gradient(linear, top, bottom, from(rgba(219,236,247,1)), to(rgba(255,255,255,0.1)));
	position: relative;
	margin: 0 0 20px 0;
}
.range_main #range_gallery{
	width:550px;
	margin:0 20px 0px 0;
	overflow: hidden;
	position: relative;
	float: left;
	background: #FFF;
	border-right: 1px solid #CCC;
	padding: 10px 0 0 10px;
}
.range_main #range_gallery .arrow {
	width: 30px;
	color: #999;
	display: block;
	height: 66px;
	position: absolute;
	top: 350px;
	z-index: 10;
	text-indent: -9999px;
}
.range_main #range_gallery #next.arrow {
	background: url(../images/next-arrow.png) no-repeat center center #FFF;;
	left: 518px;
}
.range_main #range_gallery #prev.arrow {
	background: url(../images/previous-arrow.png) no-repeat center center #FFF;
	left: 10px;
}
.range_main #range_gallery #image_active {
	width: 540px;
	height: 330px;
}
.range_main #range_gallery #image_active li{
	width: 540px;
	height: 330px;
	position: absolute;
}
.range_main #range_gallery #image_active img{
	width: 100%;
	height: 100%;
}
.range_main #range_gallery .gallery_nav_container {
	width: 462px;
	overflow: hidden;
	height: 87px;
	position: relative;
}
.range_main #range_gallery .gallery_nav {
	height: 60px;
	position: relative;
	width: 1150px;
	clear:both;
}
.range_main #range_gallery .gallery_nav li {
	float: left;
	width: 100px;
	height: 63px;
	margin: 10px 10px 10px 0;
	padding:3px;
	border:1px solid #CCC;
}
.range_main #range_gallery .gallery_nav li img {
	width: 100px;
	height: 63px;
}
.range_main #range_gallery .gallery_nav li img:hover {
	cursor:pointer;
}
.range_main h3 {
	font-weight:normal;
	color: #666;
	font-size: 18px;
	margin: 0 0 15px 0;
}
.range_main p {
	font-size: 13px;
	color: #666;
	line-height: 1.6em;
}
.range_main .description_action {
	width: 220px;
	margin: 25px 0 0 0;
	padding: 0 140px 0 0;
	text-align: center;
	background:url(../images/range-landing-cabinet.png) no-repeat right 25px;
	min-height: 150px;
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.range_main .description_action p {
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.range_main .description_action .price {
	display: block;
	font-size: 34px;
	font-weight: bold;
	margin: 15px 0 25px 0;
}
.range_main .orange_button {
	text-shadow: #777 0px -1px 0;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow:  0px 1px 2px #888;
	background: #ff891d;
	background: -moz-linear-gradient(top, rgba(255,139,51,1), rgba(255,103,0,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,139,51,1)), to(rgba(255,103,0,1)));
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 5px 25px;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	margin: 15px 0 0 0;
}
.range_main .orange_button:hover {
	text-decoration:underline;
}
.range_main .orange_button:active{
	bottom:34px;
}





.range_main .range_pricing {
	width: 350px;
	text-align: center;
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.range_main .range_pricing h5.size{
	font-size:18px;
	color:#555;
	font-weight:bold;
}
.range_main .range_pricing span.quantity{
	font-size:11px;
	color:#666;
}
.range_main .range_pricing span.price{
	font-size:24px;
	color:#666;
	font-weight:bold;
	display:block;
	margin: 10px 0 0 0;
}
.range_main .range_pricing ul.range_sizes{
}
.range_main .range_pricing ul.range_sizes li{
	width:114px;
	float:left;
	margin: 0 0 10px 0;
}
.range_main .range_pricing .orange_button {
	clear:both;
	text-shadow: #777 0px -1px 0;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow:  0px 1px 2px #888;
	background: #ff891d;
	background: -moz-linear-gradient(top, rgba(255,139,51,1), rgba(255,103,0,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,139,51,1)), to(rgba(255,103,0,1)));
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 7px 25px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	margin: 15px 0 0 0;
	display:block;

}
.range_main .range_pricing .orange_button:hover{
	text-decoration:underline;
}






.range_footer {
}
.range_footer .heading {
	width: 890px;
	margin: 0 auto;
	border: 1px solid #CCC;
	height: 120px;
	padding: 15px;
	color: #E70500;
	font-size: 14px;
	background: -moz-linear-gradient(90deg, rgba(219,236,247,1), rgba(255,255,255,0.1));
	background: -webkit-gradient(linear, top, bottom, from(rgba(219,236,247,1)), to(rgba(255,255,255,0.1)));
	position: relative;
}
.range_footer .heading strong {
	font-size: 18px;
	margin: 0 15px 0 0;
}
.range_footer .modules {
	margin: -100px 0 0 0;
}
.range_footer .modules li {
	list-style:none;
	width: 130px;
	height: 130px;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 15px 0;
	background: #FFF;
	position: relative;
	z-index: 2;
	padding: 10px;
}
.range_footer .modules li h5{
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px 0;
}
.range_footer .modules li p{
	line-height:1.7em;
	font-size:12px;
}
.range_footer .modules li.red{
	background:#e21623;
	text-align:center;
	width:150px !important;
	height:150px !important;
	padding:0px !important;
}
.range_footer .modules li.black{
	background:#2a3e48;
	text-align:center;
	width:150px !important;
	height:150px !important;
	padding:0px !important;
}
.range_footer .modules li.yellow{
	text-align:center;
	color:#333;
	background: #fefcf7;
	background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(250,246,231,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)), to(rgba(250,246,231,1)));
}
.range_footer .modules li.yellow a{
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	color:#333;
}
.range_footer .modules li a:hover p {
	text-decoration:underline;
}
.range_footer .modules li.grey{
	color:#333;
	background: -moz-linear-gradient(bottom, rgba(235,235,235,1), rgba(255,255,255,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(235,235,235,1)), to(rgba(255,255,255,1)));
}
.range_footer .modules li.large {
	padding:0px;
	height: 150px;
	width: 460px;
	background: -moz-linear-gradient(bottom, rgba(235,235,235,1), rgba(255,255,255,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(235,235,235,1)), to(rgba(255,255,255,1)));
}
.range_footer .modules li.large p{
	position:relative;
	top:-20px;
	padding: 20px 125px 0 0;
	width:151px;
	height:90px;
	background:url(../images/range-landing-cabinet-small.png) no-repeat 165px 10px;
}
.range_footer .modules li.large h5{
	color:#e21623;
}
.range_footer .modules li.last {
	margin-right: 0px;
}
.range_footer .orange_button {
	text-shadow: #777 0px -1px 0;
	-moz-box-shadow: 0px 1px 2px #888;
	-webkit-box-shadow: 0px 1px 2px #888;
	box-shadow:  0px 1px 2px #888;
	background: #ff891d;
	background: -moz-linear-gradient(top, rgba(255,139,51,1), rgba(255,103,0,1));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,139,51,1)), to(rgba(255,103,0,1)));
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding: 5px 16px;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 0 0;
	right: 13px;
	top: 13px;
	position: absolute;
}
.range_footer .orange_button:hover {
	text-decoration:underline;
}

