/* Global settings --------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #d7d5d2 url(/Images/Global/bg-body.jpg) repeat-x;
	font: 70% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	display: block;
}

p {
	color: #7a7663;
}

h2 {
	color: #7a7663;
	font-size: 1.8em;
	letter-spacing: 0.04em;
	font-family: Trebuchet ms;
	font-weight: normal;
}

h2.larger-h2 {
	font-size: 2em;
}

h3 {
	color: #7a7663;
	font-size: 1.4em;
	font-family: Trebuchet ms;
	font-weight: bold;
}

h4 {
	color: #7a7663;
	font-size: 1.5em;
	font-family: Trebuchet ms;
	font-weight: normal;
}

.clearleft {
    clear: left;
}

.print-only {
	display:none;
}

/* Structure --------------------------------------------------------------------*/
#master {
	width: 960px;
	margin: auto auto;
	background: url(/images/global/bg-master.jpg) 0 45px no-repeat;
}

#menu {
	height: 51px;
	width: 880px;
	margin: auto auto;
}

#header {
	width: 880px;
	margin: auto auto;
	position: relative;
	height: 88px;
}

#main {
	width: 880px;
	margin: auto auto;
}

#content {
	width: 644px;
	float: left;
	position: relative;
}

#products-content {
	width: 702px;
	float: left;
}

#sidebar {
	width: 230px;
	float: left;
}

#products-sidebar {
	width: 172px;
	float: left;
}

#back-button {
	position: absolute;
	display: block;
	width: 105px;
	height: 24px;
	background: url(/Images/Global/back_button.gif) no-repeat;
	text-indent: -9999em;
	top: 10px;
	right: 10px;
	overflow: hidden;
}

#back-button:hover {
	background: url(/Images/Global/back_button_hi.gif) no-repeat;
}

#back-to-top {
	float: right;
	display: block;
	width: 105px;
	height: 24px;
	background: url(/Images/Global/top_of_page.gif) no-repeat;
	text-indent: -9999em;
	margin: 12px 40px 12px 0;
	overflow: hidden;
}

#back-to-top:hover {
	background: url(/Images/Global/top_of_page_hi.gif) no-repeat;
}

#footer {
	clear: both;
	width: 880px;
	margin: auto auto;
}

/* Top Menu ---------------------------------------------------------------------*/
#menu .navigation {
	overflow: hidden;
}

#menu li {
	list-style: none;
	float: left;
}
	
#menu li a {
	height: 45px;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background-image: url(/Images/Global/Menu/nav-bar.gif);
	background-repeat: no-repeat;
}
#menu li a.selected {
	border-bottom: 6px solid #d8d7d2;
}

/* Menu image-replacement classes -------------- */
#menu li.home a {
	width: 78px;
	background-position: 0 0;
}
	#menu li.home a:hover {
		background-position: 0 -45px;
	}
	
	#menu li.home a.selected {
		background-position: 0 -90px;
	}
	
#menu li.our-products a {
	width: 101px;
	background-position: -78px 0;
}
	#menu li.our-products a:hover {
		background-position: -78px -45px;
	}
	
	#menu li.our-products a.selected {
		background-position: -78px -90px;
	}
#menu li.hot-deals a {
	width: 99px;
	background-position: -179px 0;
}
	#menu li.hot-deals a:hover {
		background-position: -179px -45px;
	}
	
	#menu li.hot-deals a.selected {
		background-position: -179px -90px;
	}
	
#menu li.brochures a {
	width: 116px;
	background-position: -277px 0;
}
	#menu li.brochures a:hover {
		background-position: -277px -45px;
	}
	
	#menu li.brochures a.selected {
		background-position: -277px -90px;
	}
	
#menu li.where-to-buy a {
	width: 126px;
	background-position: -393px 0;
}
	#menu li.where-to-buy a:hover {
		background-position: -393px -45px;
	}
	
	#menu li.where-to-buy a.selected {
		background-position: -393px -90px;
	}

#menu li.about-robertson a {
	width: 102px;
	background-position: -659px 0;
}
	#menu li.about-robertson a:hover {
		background-position: -659px -45px;
	}
	
	#menu li.about-robertson a.selected {
		background-position: -659px -90px;
	}
	
#menu li.subscribe-for-updates a {
	width: 138px;
	background-position: -520px 0;
}
	#menu li.subscribe-for-updates a:hover {
		background-position: -520px -45px;
	}
	
	#menu li.subscribe-for-updates a.selected {
		background-position: -520px -90px;
	}
	
#menu li.contact-us a {
	width: 120px;
	background-position: -760px 0;
}
	#menu li.contact-us a:hover {
		background-position: -760px -45px;
	}
	
	#menu li.contact-us a.selected {
		background-position: -760px -90px;
	}
/* / Menu image-replacement classes ------------ */

/* Header -----------------------------------------------------------------------*/
#header h1 {
	padding: 18px 0 0;
}
#header h1 a {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	background: url(/images/global/btn-home-logo.gif) top left no-repeat;
	width: 625px;
	height: 38px;
}

#header .brands {
	display: none;
	position: absolute;
	top: 94px;
	left: 0;
}

#header .brands img {
	display: inline;
}

#header .product-code-search {
	position: absolute;
	top: 4px;
	right: 0;
}

#header .product-code-search input {
	float: left;
}

#header .product-code-search .product-code-input {
	border: 1px solid #a5acb2;
	width: 139px;
	font-size: 0.9em;
	padding: 5px;
}

#header #my-list {
	position: absolute;
	top: 37px;
	right: 0;
}

#header #my-list .non-flash-content {
	width: 230px;
	height: 41px;
	background: #FFF;
	font-family: Arial;
}

#header #my-list .non-flash-content p {
	padding: 11px 0 0 20px;
	color: #728594;
}

#header #my-list .non-flash-content a {
	text-transform: uppercase;
	text-decoration: none;
	background: #FFF url(/Images/Icons/my-list.gif) no-repeat;
	padding: 0 8px 0 20px;
	color: #728594;
	font-weight: bold;
}

#header #my-list .non-flash-content a:hover {
	text-decoration: underline;
}

#header #my-list .non-flash-content .item-no {
	font-weight: bold;
	font-size: 1.3em;
}

/* Footer -----------------------------------------------------------------------*/
#footer {
	border-top: 1px solid #b5b3ab;
	margin-top: 20px;
	padding-top: 17px;
	font-family: Arial;
	color: #8d8b7d;
}
	
#footer li {
	list-style: none;
	float: left;
	margin-right: 12px;
}

#footer li.right {
	color: #333;
	font-size: 12px;
	list-style: none;
	float: right;
	margin-right: 0;
	margin-left: 12px;
}

#footer li a {
	color: #333;
	font-size: 12px;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

#footer li a:hover {
	color: #555;
	text-decoration: underline;
}

#footer li a.selected {
	color: #FFF;
	background: #728594;
	text-decoration: none;
}

/* Page classes -----------------------------------------------------------------*/
/* these are various classes used in individual sections around the site */
   
	/* homepage ----------------- */
	
	#slideshow .homepage-nojava {
		display: block;
		width: 644px;
		height: 330px;
		background: url(/Images/Home/bg-slideshow-52084_10.jpg) top left no-repeat;
		position: relative;
	}
		
		#slideshow .homepage-nojava .shaded-text {
			position: absolute;
			bottom: 37px;
			left: 0;
			padding: 14px 15px 6px;
			width: 614px;
			background: url(/Images/Home/shade.png);
		}
			#slideshow .homepage-nojava .shaded-text p {
				color: #fff;
				font-size: 1.364em;
				margin-bottom: .5em;
			}
	
	.selector {
		background: #FFF url(/Images/Home/bg-home-selectortile.jpg) no-repeat;
		height: 118px; /* was 106px */
		padding: 12px 20px;
		margin-top: 1px;
		position: absolute;
		top: 293px;
		width: 604px;
		z-index: 99;
	}
	
		.selector .product-list {
			overflow: hidden;
			display: block;
			/*width: 390px;*/
			width:130px;
			float: left;
		}
			.selector .product-list li {
				display: block;
				/*float: left;*/
				width: 120px;
				padding: 0 10px 4px 0;
			}
			
			.selector .product-list li a {
				color: #fff;
				font-size: 1.09em;
				text-decoration: none;
			}
				.selector .product-list li a:hover {
					text-decoration: underline;
				}
	
		.selector .form-elements {
			position: absolute;
			top: 25px;
			right: 20px;
		}
		
			.selector .form-elements select {
				padding: 3px;
				border: 1px solid #7c7764;
				width: 193px;
				font-size: 1em;
				display: block;
				margin-bottom: 10px;
			}
			
			.selector .form-elements select option {
				padding: 0 5px 0 5px;
				/*padding: 3px*/
			}
			
			.selector .form-elements .margin-left {
				margin-left: 20px;
			}
			
	/* Homepage Social Media Links *******/
	    
	    .selector .social-media {
	        position: absolute;
	        top: 102px;
	        right: 71px;
	    }
	    .selector .social-media span {
	        float: left;
	        padding: 5px 5px 0 0;
	        font-family: Arial, Helvetica, Sans-Serif;
	        font-size: 0.893em;
	        color: #DAD6D5;
	        text-transform: uppercase;
	    }
	    .selector .social-media ul { float: left; }
	    .selector .social-media ul li {
	        width: 24px;
	        float: left;
	        padding-left: 5px;
	        list-style-type: none;
	    }
	    .selector .social-media a.ico {
	        display: block;
	        width: 24px;
	        height: 24px;
	        background: transparent url('../Images/Icons/ico-social-media.png') no-repeat;
	        text-indent: -9999px;
	        overflow: hidden;
		}
		.selector .social-media a.ico-facebook:hover { background-position: 0 -24px; }
		.selector .social-media a.ico-twitter        { background-position: -24px 0; }
		.selector .social-media a.ico-twitter:hover  { background-position: -24px -24px; }
		
	/* Bottom pod/links ******************/
	.bot-pods {
		margin-top: 106px;
	}
	
	.bot-pods .pod {
		width: 70px;
		height: 90px;
		padding: 10px 75px 10px 10px ;
		display: block;
		float:left;
		background-color: #fff;
		margin: 6px 8px 0 0;
	}
		.bot-pods .pod h4 {
			margin-bottom: 5px;
		}
		.bot-pods .pod p {

			font-size: 1.0em;
		}
		.bot-pods .pod a {

			text-decoration: none;
		}
			.bot-pods .pod a:hover,
			.bot-pods .hover a {
				text-decoration: underline;
			}
	
		.bot-pods .designer-pod {
			background: url(/images/home/bg-designers-placeholder3.jpg) top left no-repeat;
		}
		
		.bot-pods .designer-pod p {
			width: 220px;
		}
		
		.bot-pods .email-signup {
			margin-right: 0;
			background: url(/images/home/bg-email-signup.jpg) top left no-repeat;
		}
		
		.bot-pods .showroom-pod {
			background: url(/Images/Home/bg-showroom-pod.png) top left no-repeat;
		}
			.bot-pods .showroom-pod a {


				color: #736D5C;

			}


		
		.bot-pods .rob-extra-pod {




			background: url(/Images/Home/bg-rob-extra-pod.png) top left no-repeat;
		}
		
		.bot-pods .rob-extra-pod h4 {
			margin:0;
		}
		
		.bot-pods .rob-extra-pod h4 a {
			display:block;
			color: #00aeef;
		}
		
		.bot-pods .rob-extra-pod p a {
			color: #00aeef;
		}
		
		.bot-pods .rob-extra-pod p {

            
		}
		
		.bot-pods .think-green-pod { background: url(/Images/Home/bg-think-green-pod.png) left top no-repeat; }
		.bot-pods .think-green-pod p a { color: #87BB40; }
		.bot-pods .new-release-pod { background: url(/Images/Home/bg-new-release-pod.png) left top no-repeat; margin-right: 0; }
		.bot-pods .new-release-pod p a { color: #B11117; }
		
	/* Homepage side pods -------------------------------------------------------*/
	.homepage-pods {
		margin-top: -6px;
	}
	.homepage-pods .home-side-pod {
		display: block;
		position:relative;
		width:230px;
		height: 180px;
		margin: 6px 0 0;
		text-decoration: none !important;
		cursor:pointer;
	}
		
		.home-side-pod .text {
			position:absolute;
			top:50px;
			left:0;
			display:block;
			width:210px;
			padding:0 10px 0;
			text-align:center;
			font-size:3.5em;
			font-weight:bold;
			color:#fff;
			font-family:Arial;
		}
	
		.home-side-pod .shade {
			position: absolute;	bottom: 0; left: 0;
			padding: 15px 0 15px 15px; width: 215px;
			background: url(/images/home/shade.png);
			color: #fff; font-size: 1.09em; font-weight: bold; text-decoration: none; text-transform: capitalize;
		}
		
		.home-side-pod .new-item {
			position: absolute; top: 5px; right: 5px;
			display: block; width: 50px; height: 50px; padding:0;
			overflow: hidden; text-indent: -999px;
			background: url(/images/products/ind-new-release-sml.png) top left no-repeat;
		}
		
		.homepage-pods .home-side-pod:hover .shade {
			text-decoration: underline !important;
		}

/* Sidebar classes --------------------------------------------------------------*/
/* these are various classes used in the sidebar pods*/
	
	/* product-promo-detail: as used in homepage sidebar */
	.product-promo-detail {
		background: #f1f1f1;
		height: 262px;
		position: relative;
	}
	
	.product-promo-detail h3 {
		padding: 30px 20px 0 20px;
	}
	
	.product-promo-detail h3 a {
		color: #7a7663;
		text-decoration: none;
	}
	
	.product-promo-detail h3 a:hover {
		text-decoration: underline;
	}
	
	.product-promo-detail p {
		padding: 14px 20px 0 20px;
	}

/* Product classes --------------------------------------------------------------*/
/* these are various classes used in the products section, as well as
   in various location related to products */
   
	/* products-sidebar: LH menu for the products section, includes the category & collection menus */
	#products-sidebar {
		background: #8a8270 url(/Images/Global/products-sidebar-bg.jpg) repeat-x;
		color: #FFF;
	}
		
	#products-sidebar .product-menu-head {
		background: #838271;
	}
	
	#products-sidebar .product-menu-head:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	#products-sidebar .product-menu-head a {
		display: block;
		text-indent: -9999em;
		height: 40px;
		float: left;
		cursor: pointer;
	}
	
	/* category / collection tabs */
	#products-sidebar .product-menu-head a.category {
		width: 82px;
		background: url(/Images/Global/category.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.category-selected {
		background: url(/Images/Global/categorySel.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.category:hover {
		background: url(/Images/Global/category_Hi.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.category-selected:hover {
		background: url(/Images/Global/categorySel.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.collection {
		width: 90px;
		background: url(/Images/Global/collection.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.collection-selected {
		background: url(/Images/Global/collectionSel.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.collection:hover {
		background: url(/Images/Global/collectionHi.gif) no-repeat;
	}
	
	#products-sidebar .product-menu-head a.collection-selected:hover {
		background: url(/Images/Global/collectionSel.gif) no-repeat;
	}
	
	/* menus */
	#products-sidebar ul {
		clear: both;
		list-style: none;
		margin-top: 30px;
		/*background: url(/Images/Global/products-sidebar-li-bg.gif) no-repeat 10px bottom;*/
	}
	
	#products-sidebar ul li ul { /* 2nd tier nav */
		margin-top: 0;
		background: none;
	}
	
	#products-sidebar li {
		background: url(/Images/Global/products-sidebar-li-bg.gif) no-repeat 10px 0;
	}
	
	#products-sidebar li ul li {
		background: url(/Images/Global/products-sidebar-li-short-bg.gif) no-repeat 10px 0;
	}
	
	#products-sidebar li ul li.first-sub-menu-item {
		background: url(/Images/Global/products-sidebar-li-bg.gif) no-repeat 10px 0;
	}
	
	#products-sidebar li.selected {
		background: #d7d5d2 !important; /* imporant because otherwise first-sub-menu-item background overrides this */
	}
	
	#products-sidebar li a {
		color: #FFF;
		text-decoration: none;
		display: block;
		padding: 6px 10px 6px 10px;
	}
	
	#products-sidebar li ul li a { /* 2nd tier nav */
		padding-left: 20px;
	}
	
	#products-sidebar li a:hover {
		background: #828070 url(/Images/Global/products-sidebar-li-bg.gif) no-repeat 10px 0;
	}
	
	#products-sidebar li.selected a {
		color: #728594 !important;
		font-weight: bold;
	}
	
	#products-sidebar li.selected a:hover {
		background: #d7d5d2;
	}
	
	#products-sidebar #collection-menu li {
		font-size: 1.3em;
	}
	
	#products-sidebar #collection-menu a {
		color: #cdcac3;
		font-weight: bold;
	}
	
	#products-sidebar #collection-menu a:hover {
		background: #828070 url(/Images/Global/down-arrow.gif) no-repeat 93% 50%;
	}
	
	#products-sidebar #collection-menu li ul li{
		font-size: 0.75em;
	}
	
	#products-sidebar #collection-menu li ul li a {
		color: #fff;
	}
	
	#products-sidebar #collection-menu li ul li a:hover {
		background: #828070 url(/Images/Global/products-sidebar-li-short-bg.gif) no-repeat 10px 0;
	}
	
	#products-sidebar #collection-menu li a.open {
		background: url(/Images/Global/up-arrow.gif) no-repeat 93% 50%;
	}
	
	#products-sidebar #collection-menu li a.open:hover {
		background: #828070 url(/Images/Global/up-arrow.gif) no-repeat 93% 50%;
	}
	
	#products-sidebar li.slideshow-button {
		padding: 30px 0 10px 0;
	}
	
	#products-sidebar li.slideshow-button a {
		text-indent: -9999em;
		width: 152px;
		height: 73px;
		padding: 0;
		margin-left: 10px;
	}
	
	#products-sidebar li.slideshow-button a.categories {
		background: url(/Images/Global/slideshowCategories.jpg) no-repeat;
	}
	
	#products-sidebar li.slideshow-button a.categories.selected {
		background: url(/Images/Global/slideshowCategoriesSel.jpg) no-repeat;
	}
	
	#products-sidebar li.slideshow-button a.categories:hover {
		background: url(/Images/Global/slideshowCategoriesHi.jpg) no-repeat;
	}
	
	#products-sidebar li.slideshow-button a.collections {
		background: url(/Images/Global/slideshowCollection.jpg) no-repeat;
	}
	
	#products-sidebar li.slideshow-button a.collections.selected {
		background: url(/Images/Global/slideshowCollectionSel.jpg) no-repeat;
	}
	
	#products-sidebar li.slideshow-button a.collections:hover {
		background: url(/Images/Global/slideshowCollectionHi.jpg) no-repeat !important;
	}
	/* / products-sidebar */
	
	/* feature: styles for the feature at the top of the listing */
	.feature {
		position:relative;
		margin-top: 6px;
		background: #f1f1f1 url(/Images/Global/feature-bg.gif) repeat-x;
		zoom: 1;
	}
	
	.feature:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.feature .new-item {
		position: absolute; top: 5px; right: 240px;
		width: 50px; height: 50px; padding:0;
		overflow: hidden; text-indent: -999px;
		background: url(/images/products/ind-new-release-sml.png) top left no-repeat;
	}
	
	.feature img {
		float: left;
	}
	
	.feature .feature-details {
		float: left;
		width: 236px;
		height: 262px;
		position: relative;
		margin-left: 0;
	}
	
	.feature .feature-details .product-links {
		width: 236px;
		background-color:Transparent;
	}
	
	.feature .feature-details h3 {
		padding: 15px 20px 0 20px;
	}
	
	.feature .feature-details h3 a {
		color: #7a7663;
		text-decoration: none;
	}
	
	.feature .feature-details h3 a:hover {
		text-decoration: underline;
	}
	
	.feature .feature-details p {
		padding: 14px 20px 0 20px;
		line-height: 1.5em;
	}
	
	/* product-listing: styles for the product listing page */
	.listing-head {
		background: #f1f1f1;
		/*height: 71px;*/
		font-family: arial;
		position: relative;
	}
	
	.listing-head p {
		font-size: 1.2em;
		font-weight: bold;
		padding: 12px 0 12px 9px;
	}
	
	.listing-head ul.sub-cat-list {
		background: #FFF;
		display: block;
		zoom: 1;
	}
	
	.listing-head ul.sub-cat-list:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.listing-head ul.sub-cat-list li {
		list-style: none;
		display: block;
		float: left;
	}
	
	.listing-head ul.sub-cat-list li a {
		color: #aaaaa0;
		text-decoration: none;
		background: url(/Images/Products/sub-cat-list-a-bg.gif) no-repeat top right;
		padding: 7px 10px 7px 10px;
		display: block;
	}
	
	.listing-head ul.sub-cat-list li a:hover {
		color: #747661;
		text-decoration: underline;
	}
	
	.listing-head ul.sub-cat-list li.selected a {
		font-weight: bold;
		color: #728594;
	}
	
	.listing-head label {
		float: right;
		color: #7A7663;
		margin: 9px 9px 0 0;
		font-size: 0.9em;
	}
	
	.listing-head label select {
		padding: 3px;
		border: 1px solid #7c7764;
		width: 200px;
		font-size: 1.0em;
	}
	
	.listing-filter {
		margin-top:6px;
		background-color:#728594;
		padding:6px 9px;
	}
	
	.listing-filter label {
		color:#c7ced4;
		padding-right:5px;
		vertical-align:middle;
	}
	
	.listing-filter select {
		padding: 2px;
		width: 159px;
		border: 1px solid #787361;
		font-size: 1.2em;
		text-transform:  uppercase;
		font-size:0.9em;
	}

	.listing-filter select, .listing-filter input {
	    margin-right: 8px;
	    vertical-align:middle;
	}
	
	.listing-pod {
		width: 230px;
		background: #f1f1f1;
		position: relative;
		float: left;
		margin: 6px 6px 0 0;
	}
		.listing-pod .new-item {
			position: absolute; top: 5px; right: 5px;
			width: 50px; height: 50px; padding:0;
			overflow: hidden; text-indent: -999px;
			background: url(/images/products/ind-new-release-sml.png) top left no-repeat;
		}
	
	
	.third-pod {
		margin-right: 0;
	}
	
	.listing-pod h3 {
		padding: 15px 20px 107px 20px;
	}
	
	.listing-pod h3 a {
		color: #7a7663;
		text-decoration: none;
	}
	
	.listing-pod h3 a:hover {
		text-decoration: underline;
	}
	
	.listing-pod p {
		padding: 14px 20px 0 20px;
	}
	
	.myList-feature { position: relative; }
	
	.listing-pod .price-code,
	.myList-feature .price-code {
		background: #716f5c url(/Images/Products/price-code-bg.gif) no-repeat 0px 50%;
		width: 210px;
		position: absolute;
		top: 104px;
		left: 10px;
		font-family: Arial;
		display: none;
	}
	
	.listing-pod .price-code dt,
	.myList-feature .price-code dt {
		float: left;
		color: #b8b7ae;
		text-transform: uppercase;
		font-size: 0.9em;
		padding: 10px 0 9px 10px;
		width: 40%;
	}
	
	.listing-pod .price-code dd,
	.myList-feature .price-code dd {
		color: #FFF;
		font-size: 1.4em;
		float: right;
		padding: 5px 10px 9px 10px;
		width: 40%;
		text-align: right;
	}
	
	.listing-pod a.product-image-link,
	.myList-feature a.product-image-link {
		text-decoration: none;
	}
	/* / product-listing */
	
	/* page-numbers: styles for the page numbers */
	div.paging-controls { display: block; float: right; }
	
	.page-numbers {
		clear: both;
		padding-top: 30px;
		zoom: 1;
	}
	
	.page-numbers:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.page-numbers a {
		color: #a5a39b;
		text-transform: uppercase;
		font-size: 0.8em;
		text-decoration: none;
		padding-top: 6px;
		font-weight: bold;
		float: left;
	}
	.page-numbers span { display: none; }
	
	.page-numbers a.next { margin-left: 8px; }
	.page-numbers a.previous { margin-right: 8px; }
	
	.page-numbers a:hover {
		color: #7a7663;
		text-decoration: underline;
	}
	
	.page-numbers a.left-margin {
		margin-left: 8px;
	}
	
	.page-numbers ul { display:block; float: left; }
	
	.page-numbers li {
		list-style: none;
		display: block;
		float: left;
		margin-left: 7px;
	}
	
	.page-numbers li a {
		float: none;
		display: block;
		font-size: 1.2em;
		background: #f1f1f1;
		padding: 5px 8px 5px 8px;
		text-decoration: none;
		color: #7a7663;
		font-weight: bold;
	}
	
	/*.page-numbers li a:hover, .page-numbers li a.current {
		text-decoration: none;
		color: #c2c6c9;
		background: #728594;
	}*/
	
	.page-numbers li a:hover {
		text-decoration: underline;
	}
	
	.page-numbers li a.current {
		text-decoration: none;
		color: #c2c6c9;
		background: #728594;
	}
	
	/* / page-numbers */
	
	/* product-links: view detail / add to list buttons, and the 4 icons at the bottom of product listing pods / sidebar promo pods */
	.product-links {
		background: #FFF;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	.product-links:after {
    	content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
    }
	
	.product-links span.input {
		display:block;
		overflow:hidden;
		background:#F1F1F1;
	}
	
	.product-links a {
		display: block;
		text-indent: -9999em;
		float: left;
		overflow: hidden;
	}
	
	.product-links a.view-detail {
		width: 116px;
		height: 25px;
		background: url(/Images/Buttons/view_detail.gif) no-repeat;
	}
	
	.product-links a.view-detail:hover {
		background: url(/Images/Buttons/view_detailHi.gif) no-repeat;
	}
	
	.product-links a.add-to-list {
		width: 114px;
		height: 25px;
		background: url(/Images/Buttons/add_to_list.gif) no-repeat;
	}
	
	.product-links a.add-to-list:hover {
		background: url(/Images/Buttons/add_to_listHi.gif) no-repeat;
	}
	
	.product-links a.remove-from-list {
		width: 148px;
		height: 25px;
		background: url(/Images/Buttons/remove_from_list.gif) no-repeat;
	}
	
	.product-links a.remove-from-list:hover {
		background: url(/Images/Buttons/remove_from_listHi.gif) no-repeat;
	}
	
	.product-links a.add-to-list.selected {
		width: 114px;
		height: 25px;
		background: url(/Images/Buttons/added_to_list.gif) no-repeat;
	}
	
	.product-links img {
		float: left;
		padding: 10px 0 10px 6px;
	}
	
	.product-links img.first {
		padding-left: 10px;
	}
	/* / product-links */
	
	
	
	div.product-details { background: #fff; }
	
	div.product-images { background: #f1f1f1; padding: 1px 0; min-height:120px; }
	* html div.product-images { height:120px;}
	
	div.product-header h3 { 
	    color:#7a7663; 
	    font-size: 180%; 
	    font-weight: normal;
	    padding: 55px 0 20px 30px;  
	    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; 
	    width: 406px;
	}
	
	div.product-header p { line-height: 1.66em; padding-left: 30px; width: 406px; margin-bottom: 1em; font-size: 1.1em; }
	
	div.product-header p.hilight { color: #B60122; }
	
	
	div.product-header div.product-header-main { float: left; padding-bottom: 15px; }
	div.product-header ul.product-options {
	    margin:30px 30px 20px 0;
	    padding:0;
	    list-style: none;
	    width: 175px;
	    float: right;   
	    background: transparent url(../images/buttons/product-options/base.gif) no-repeat left top;
	    padding-top: 1px;	 
	}
	* html div.product-header ul.product-options { margin-right: 15px; }
	
	div.product-header ul.product-options li {}
	div.product-header ul.product-options li a { display: block; width:175px; height:40px; text-indent: -9999px;}
	div.product-header ul.product-options li.add-to-list a { background: transparent url(/images/buttons/product-options/add-to-list.gif) no-repeat left top;}
	div.product-header ul.product-options li.add-to-list a:hover { background: transparent url(/images/buttons/product-options/add-to-list-hi.gif) no-repeat left top;}
	
	div.product-header ul.product-options li.print-page a { background: transparent url(/images/buttons/product-options/print-page.gif) no-repeat left top;}
	div.product-header ul.product-options li.print-page a:hover { background: transparent url(/images/buttons/product-options/print-page-hi.gif) no-repeat left top;}
	
	div.product-header ul.product-options li.contact-us a { background: transparent url(/images/buttons/product-options/contact-us.gif) no-repeat left top;}
	div.product-header ul.product-options li.contact-us a:hover { background: transparent url(/images/buttons/product-options/contact-us-hi.gif) no-repeat left top;}
	
	div.product-header ul.product-options li.add-to-list a.selected { background: transparent url(/images/buttons/product-options/added-to-list.gif) no-repeat left top;}
	
	
	div.product-images {position:relative; height:1%;}
	
	div.product-images .new-item {
		position: absolute; top: 5px; right: 240px;
		width: 80px; height: 80px; padding:0;
		overflow: hidden; text-indent: -999px;
		background: url(/images/products/ind-new-release-lrg.png) top left no-repeat;
	}
	
	div.product-images img.brand-logo {
		position: absolute;
		bottom: 110px;
		right: 30px;
	}
	
	div.product-images ul.image-choices {
	    position: absolute;
	    width: 236px;
	    right:0;
	    bottom:30px;
	    margin:0;
	    padding:0;
	    list-style: none;
	   
	}   
	div.product-images ul.image-choices li a {display: block; width: 206px; height: 24px; text-indent: -9999px; margin-bottom:6px; }
	
	div.product-images ul.image-choices li.view-image a {background: transparent url(../images/Buttons/product-options/view-image.gif) no-repeat left top;}
	div.product-images ul.image-choices li.view-image a.selected {background: transparent url(../images/Buttons/product-options/view-image-sel.gif) no-repeat left top;}
	div.product-images ul.image-choices li.view-image a:hover {background: transparent url(../images/Buttons/product-options/view-image-hi.gif) no-repeat left top;}
	div.product-images ul.image-choices li.view-image a.selected:hover {background: transparent url(../images/Buttons/product-options/view-image-sel.gif) no-repeat left top;}
	
	div.product-images ul.image-choices li.view-specs a {background: transparent url(../images/Buttons/product-options/view-specs.gif) no-repeat left top;}	
	div.product-images ul.image-choices li.view-specs a.selected {background: transparent url(../images/Buttons/product-options/view-specs-sel.gif) no-repeat left top;}
	div.product-images ul.image-choices li.view-specs a:hover {background: transparent url(../images/Buttons/product-options/view-specs-hi.gif) no-repeat left top;}
	div.product-images ul.image-choices li.view-specs a.selected:hover {background: transparent url(../images/Buttons/product-options/view-specs-sel.gif) no-repeat left top;}
	
	
	div.product-specifications { padding-top: 30px; padding-bottom: 70px; }
	
	div.product-specifications div.columned { padding-bottom: 10px; background: transparent url(../images/Products/details-columnbg.gif) repeat-y left top; }
	
	div.product-specifications div.column-main { width: 465px; float: left; }
	div.product-specifications div.column-sub { width:176px; float: right; padding-left: 30px; margin-right: 30px; }
	* html div.product-specifications div.column-sub { display: inline; }
	
	div.product-specifications h3 {
	    text-transform: uppercase; 
	    padding: 12px 0 8px 0; 
	    font-size: 0.8em; 
	    color:#B8B7AD;
	    margin-top:0;
	    padding-top:0;   
	    clear: both;  
	    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	}
	div.additional-info { padding-left: 33px; padding-top: 12px; color: #7A7663; }
	
	div.additional-info ol {
		list-style-position: inside;
		color: #7A7663;
	}
	
	div.warranty-info { margin-left: 33px; padding-top: 12px; padding-bottom: 12px; width: 402px; }
	
	div.warranty-info h3 { float: left; color: #b8b7ad}
	div.warranty-info h3 a { color:#b8b7ad; text-decoration: none; line-height: 19px; padding-left: 16px; background: transparent url(../images/Buttons/listicon-box.gif) no-repeat left 3px; }
	div.warranty-info h3 a:hover { color:#7a7663; background: transparent url(../images/Buttons/listicon-box-hi.gif) no-repeat left 3px;}
	div.warranty-info { background: transparent url(../images/Products/products-specs-underline.gif) no-repeat left bottom; }
	
	div.warranty-info p { text-align: right; vertical-align: bottom; white-space: nowrap; margin: 0 0 15px 0; }
	div.warranty-info p img { display: inline; vertical-align: bottom; }
	
	div.additional-info ul { padding-left: 15px; }
	div.product-specifications table { width: 410px; margin-left:30px;}
	div.product-specifications table tr { background: transparent url(../images/Products/products-specs-underline.gif) no-repeat left bottom; }
	div.product-specifications table th { vertical-align: top; text-align: left; text-transform: uppercase; padding: 12px 0; font-size: 0.8em; color:#b8b7ad; }
	div.product-specifications table td { text-align: right; padding: 12px 0; color:#7A7663; }
	div.product-specifications table .price-output td { font-size: 1.3em; }
	div.product-specifications table .print-only td,
	div.product-specifications table .print-only th { display: none; }
	div.product-specifications table .expire-date { color: #B60122; text-transform: uppercase; }
	
	div.product-specifications table .price-output th,
	div.product-specifications table .price-output td { 
		padding-top:0;
		vertical-align:bottom; 
	}
	
	/***** Promo *****/
	
	span.gst {
		font-size:.6em;
	}
	
	.promo-ear {
		position:absolute;
		top:0;
		left:0;
		text-indent:-10000px;
		margin:0 !important;
	}
	
	.product-info .promo-ear {
		width:50px;
		height:50px;
		background:url(/Images/Icons/ico-promoear-productlist-hotdeal.png) 0 0 no-repeat;
	}
	
	.feature .promo-ear,
	.product-images .promo-ear {
		width:125px;
		height:125px;
		background:url(/Images/Icons/ico-promoear-productdetail-hotdeal.png) 0 0 no-repeat;
	}
	.product-images .promo-ear {
		top: 1px;
	}
	
	/*** Promo Panel ***/
	
	#products-content .promo-panel {
		clear:both;
		min-height:67px;
		/*background:#860003 url(/Images/Backgrounds/bg-promo-panel.png) right top no-repeat;*/
	}
	
	#products-content .promo-panel li {
		color: #b60122; /*color:#fff;*/
		list-style:none;
		text-transform:uppercase;
		font-family:arial;
	}
	
	#products-content .promo-panel li.after {
		float:right;
		margin:10px 10px 5px 10px;
		line-height:1.7em;
	}
	
	#products-content .promo-panel li.after .ind {
		display:block;
		font-weight:bold;
	}
	
	#products-content .promo-panel li.after .price {
		display:block;
		font-size:2.3em;
		font-weight:bold;
	}
	
	#products-content .promo-panel li.before {
		padding:15px 0 0 10px;
		color: #837f6d;
	}
	
	#products-content .promo-panel li.before .ind {
		text-transform:lowercase;
	}
	
	#products-content .promo-panel li.before .price {
		font-size:1.2em;
	}
	
	#products-content .promo-panel li.valid {
		padding:6px 0 5px 10px;
	}
	
	.myList-feature .promo-panel {
		clear:both;
		min-height:67px;
		/*background:#860003 url(/Images/Backgrounds/bg-promo-panel-mylist.png) right top no-repeat;*/
	}
	
	.myList-feature div.myList-feature-details .product-links {
		width:414px;
	}
	
	.myList-feature .promo-panel .promo-price {
		float:right;
		padding:10px 10px 5px 0;
		font-size:1.3em;
	}
	
	.myList-feature ul.promo-price li {
		float:right;
		list-style:none;
		text-align:left;
		font-family:Arial;
		color:#fff;
	}
	
	.myList-feature ul.promo-price .before {
		padding: 0 20px 0 0;
		color: #837F6D;
	}
	
	.myList-feature ul.promo-price .before .price {
		font-size:.9em;
	}
	
	.myList-feature ul.promo-price .before .ind {
		text-transform:lowercase;
		font-size:.75em;
	}
	
	.myList-feature ul.promo-price .after {
		line-height:1em;
		color: #B60122;
	}
	
	.myList-feature ul.promo-price .after .price {
		font-size:1.8em;
		font-weight:bold;
		line-height:.9em;
	}
	
	.myList-feature ul.promo-price .after .ind {
		display:block;
		text-transform:uppercase;
		font-size:.75em;
		font-weight:bold;
	}
	
	.myList-feature ul.promo-price .valid {
		text-transform:uppercase;
		margin-top:7px;
		display:block;
		font-size:.75em;
		color: #B60122;
	}
	
	
	
	/*** My List Promo Panel ***/
	
	.product-specifications ul.promo-price li {
		float:right;
		list-style:none;
		line-height:1em;
		text-align:left;
		font-family:Arial;
	}
	
	.product-specifications ul.promo-price .before {
		margin:1.5em 15px 0 0 ;
	}
	
	
	.product-specifications ul.promo-price .before .price {
		font-size:.9em;
	}
	
	.product-specifications ul.promo-price .before .ind {
		text-transform:lowercase;
		font-size:.75em;
	}
	
	.product-specifications ul.promo-price .after {
		color:#b60122;
	}
	
	.product-specifications ul.promo-price .after .price {
		font-size:1.7em;
		font-weight:bold;
		line-height:0.9em;
	}
	
	.product-specifications ul.promo-price .after .ind {
		display:block;
		text-transform:uppercase;
		font-size:.75em;
		font-weight:bold;
	}
	
	/*** Promo Sidebar ***/
	
	.promo-sidebar {
		margin: 10px 10px 10px;
		background:#8e000c url(/Images/Backgrounds/bg-promo-sidebar.png) center top no-repeat;
		border:1px solid #670018;
		margin-top: 10px;
	}
	
	.promo-sidebar h2 {
		text-align:center;
		font-family:Arial;
		font-size:2em;
		font-weight:bold;
	}
	
	.promo-sidebar h2 a {
		display:block;
		padding:20px 5px;
		text-decoration:none;
		color:#fff;
	}
	
	.promo-sidebar p a {
		display:block;
		padding:15px 10px;
		text-decoration:none;
		text-transform:capitalize;
		font-family:Arial;
		font-weight:bold;
		color:#fff;
		/*background:url(/Images/Backgrounds/bg-promo-sidebar-link.png) 0 0 repeat;*/
		background:#8e000c url(/Images/Backgrounds/bg-promo-sidebar.png) center top no-repeat;
	}
	
	.promo-sidebar p a:hover {
		text-decoration:underline;
	}
	
	/***** / Promo Price *****/
	
	div.category-and-collection,
	div.download-specifications { padding-bottom: 20px; margin-bottom:20px; background: transparent url(../images/Products/products-specs-underline.gif) no-repeat left bottom;}
	
	div.category-and-collection ul,
	div.download-specifications ul {list-style: none; margin-bottom:0; padding-bottom:0; }
	div.category-and-collection ul li,
	div.download-specifications ul li { margin: .5em 0 .75em 0; display: block; float: left; clear: left; }
	
	div.category-and-collection ul li a,
	div.download-specifications ul li a { display: block; float: left; clear: left; color:#7A7663; line-height: 15px; padding-left: 16px; background: transparent url(../images/Buttons/listicon-box.gif) no-repeat left 3px; }	
	div.category-and-collection ul li a:hover,
	div.download-specifications ul li a:hover { color: #b5b3aa; }
	
	div.download-specifications ul li a { text-decoration: none; padding-left: 22px; }
	
	div.download-specifications ul li.dwg a { background-image: url(../images/Buttons/cad2d.gif); }
	div.download-specifications ul li.dxf a { background-image: url(../images/Buttons/cad3d.gif); }
	
	div.download-specifications ul li a span.link-phrase{ text-decoration: underline; white-space: nowrap; }
	div.download-specifications ul li a span.file-info { font-size: 90%;  white-space: nowrap;}
	
	p.end-of-line { background:#f7f7f6; border:1px solid #d3d3cd; margin:0 0 0 0; padding: 22px; text-align: center; color:#b3b1a8; font-weight: bold; text-transform: uppercase;}
	
	div.product-details img.cad-image { width: 466px; }
	div.product-details img.hidefromScreen { display: none; }
	div.product-details img.photo-image { width: 466px; height: 366px; }
	div.product-details img.screencad-image { width: 466px; height: 366px; }
	
	div.product-details p.disclaimer { font-size: 90%;  margin-left: 30px; margin-right: 30px; margin-top: 1em; /*border-top: 1px solid #efefef;*/ padding-top: 1em; }
	div.product-details p.policy {display:none;}
	
	/* My List: styles for the MyList page */
	
	p.myList-intro-p {
		margin-right: 200px;
		line-height: 1.6em;
	}
	
	ul.myList-menu {
		display: block;
		list-style: none;
		width:170px;
		background: transparent url(../images/buttons/product-options/base.gif) no-repeat left top;
		margin: 0 auto;
		margin-top: 30px;
	}
		
		
	ul.myList-menu li { margin-bottom: 5px; }
	ul.myList-menu li.last { margin-bottom: 0px; }
	ul.myList-menu li a { display: block; width:175px; height:40px; text-indent: -9999px;}
	ul.myList-menu li.print-list a { background: transparent url(/images/buttons/product-options/print-list.gif) no-repeat left top;}
	ul.myList-menu li.print-list a:hover { background: transparent url(/images/buttons/product-options/print-list-hi.gif) no-repeat left top;}
	
	ul.myList-menu li.request-quote a { background: transparent url(/images/buttons/product-options/quote-list.gif) no-repeat left top;}
	ul.myList-menu li.request-quote a:hover { background: transparent url(/images/buttons/product-options/quote-list-hi.gif) no-repeat left top;}
	
	ul.myList-menu li.rep-call a { background: transparent url(/images/buttons/product-options/rep-call.gif) no-repeat left top;}
	ul.myList-menu li.rep-call a:hover { background: transparent url(/images/buttons/product-options/rep-call-hi.gif) no-repeat left top;}
		
	
	div.myList-left-col {
		width: 644px;
		float: left;
		margin: 6px 0 0 0;
	}
	
	div.myList-left-col div.myList-feature {
		margin-bottom: 6px;
	}
	
	div.myList-left-col div.myList-feature img.product-image {
		float: left;
	}
	
	div.myList-feature-details {
		position: relative;
		width: 414px;
		height: 180px;
		background: #FFF url(/Images/Products/myList-feature-details-bg.gif);
		float: left;
	}
	
	div.myList-feature-details h3 {
		padding: 15px 20px 0 20px;
		line-height: 100%;
		font-size: 130%;
	}
	
	div.myList-feature-details h3 a {
		color: #7a7663;
		text-decoration: none;
	}
	
	div.myList-feature-details a:hover {
		text-decoration: underline;
	}
	
	div.myList-feature-details p {
		padding: 0 20px 0 20px;
		margin-top: 5px !important;
		line-height: 1em;
	}
	
	    div.myList-feature-details p.firstParagraph 
	    {
	        overflow: hidden;
	        height: 34px;
	    }
	
	div.myList-feature-details .product-links {
		width: 264px;
	}
	
	div.myList-right-col {
		width: 230px;
		background: #6e6c59 url(/Images/About/subscribe-form-bg.jpg) no-repeat;
		float: left;
		margin: 6px 0 0 6px;
		padding-bottom: 20px;
	}
	
		div.myList-right-col h3 {
			color: #b8b6ac;
			margin: 30px 30px 0 30px;
			text-transform: uppercase;
			font-size: 1em;
		}
		
		div.myList-right-col p {
			margin: 0 30px 0 30px;
			color: #f1f1f1;
		}
		
		fieldset.email-list {
			border: 0;
			margin: 0 0 0 30px;
			padding-bottom: 20px;
			width: 170px;
		}
		
		fieldset.email-list label {
			display: block;
		}
		
		fieldset.email-list label.text-area 
		{
		    color: #fff;
		    margin-top: 10px;
		}
		
		fieldset.email-list input {
			display: block;
			padding: 2px;
			width: 164px;
			border: 1px solid #787361;
			margin: 10px 0 0 0;
			font-size: 1.2em;
		}
		
		fieldset.email-list input.send {
			margin-top: 15px;
		}
		
		fieldset.email-list textarea 
		{
		    width: 164px;
		    margin-top: 2px;
		}
	
	
	/*fieldset.email-list label.dotted-bottom {
		padding-bottom: 20px;
		background: url(/Images/About/form-bottom-bg.gif) repeat-x bottom;
	}*/

/* Brochure page styles ---------------------------------------------------------*/
/*-- sidebar form --*/
#main #singleCol-content .request-brochure {
	height: 633px;
	margin-right: 6px;
}

	#singleCol-content .request-brochure h3 {
		margin:20px 30px;
		color:#bab9b0;
	}

#main #singleCol-content .request-brochure h4 {
	clear: left;
	padding: 0;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 10px !important;
}
#singleCol-content .request-brochure .form-two-col textarea {
	height: 130px;
}
.request-brochure .dotted-line {
	clear: left;
	background: url(/images/about/request-form-divider.gif) top left repeat-x;
	padding-top: 1px;
	margin: 20px 0;
}

#singleCol-content .check-box-list { clear: left; overflow: hidden; }
#singleCol-content .check-box-list li {
	list-style: none;
	display: block;	
	clear: left;
}

#singleCol-content .check-box-list li label {
	margin: 0 0 6px;
	text-transform: none;
}

#singleCol-content .check-box-list li input {
	float:left;
	width: auto;
	margin: 0 6px 0 0;
	border: 0;
}

#singleCol-content .check-box-list li img.brochure-cover {
	float:left;
	margin:0 10px 10px 0;
}
#singleCol-content .check-box-two-col .check-box-list li.clear { clear: left !important; }
#singleCol-content .check-box-two-col { overflow: hidden; clear: left; }
#singleCol-content .check-box-two-col .check-box-list { overflow:visible; }
#singleCol-content .check-box-two-col .check-box-list li { 
	clear: none !important;
	float: left; 
	overflow: hidden; 
	width: 174px; 
}
#singleCol-content .check-box-two-col .check-box-list li label {
	width: 145px;
}

/*-- Brochure and downloads listing styles --*/
.brochure-page {
	display: block;
	float: left;
	padding: 10px 30px;
	width: 406px;
	margin: 6px 0 0;
	background: #f1f1f1;
}
	
	.brochure-page h3 {
		padding:10px 0;
	}
	
	.brochure-page .item {
		width: 406px;
		padding-bottom: 20px;
		padding-top: 20px;
		min-height: 120px;
		background: url(/images/about/request-form-divider.gif) top left repeat-x;
		overflow: hidden;
		clear: left;
	}
	
	.brochure-page .first {
		background: none;
	}
	
		.brochure-page .item .cover-image {
			border: 1px solid #fff;
			float: left;
			width: 118px;
			margin-right: 20px;
		}
		.brochure-page .item .cover-image:hover {
			border: 1px solid #b5b3aa;
		}
		
		.brochure-page .item .item-content {
			float: left;
			width: 266px;
		}
		
		.brochure-page .item a {
			color: #7a7663;
		}
			.brochure-page .item a:hover {
				color:#b5b3aa;
			}
		.brochure-page .item h2 a {
			font-size: 0.794em;
		}
		
		.brochure-page .file-size {
			font-size: .7em;
		}
		
		.brochure-page .item h5 {
			color: #7a7663;
			margin: 10px 0;
		}
		
		.brochure-page .item .section-list li {
			list-style: none;
			padding-top: 3px;
			padding-bottom: 3px;
			margin-bottom: 3px;
		}

	.brochure-page .pdf {
		padding-left: 20px;
		background: url(/images/icons/ico-pdf.gif) 0 .2em no-repeat;
	}
	.brochure-page .xls {
		padding-left: 20px;
		background: url(/images/icons/ico-xls.gif) 0 .2em no-repeat;
	}

/* About classes ----------------------------------------------------------------*/
#singleCol-content {
	
}

.white-back-pod {background: #FFF;}

#singleCol-content .white-back-pod {
	position: relative;
	padding: 30px;
	zoom: 1;
}

#singleCol-content h2 {
	
}

#singleCol-content h4 {
	padding-top: 30px;
}

#singleCol-content p {
	margin-top: 15px;
}

/* About page */
.about {
	overflow:hidden;
}
.about .right-image {
	float: right;
	margin-left: 20px;
}

#singleCol-content .about-pod-new {
	margin: 6px 0 0;
	height: 453px;	
}
	#singleCol-content .about-pod-new img {
		margin-bottom: 1px;
	}

#singleCol-content .about-pod {
	height: 180px;
	position: relative;
	margin-top: 6px;
}

#singleCol-content .about-pod p {
	color: #FFF;
	position: absolute;
	bottom: 30px;
	left: 40px;
	width: 420px;
	/*text-transform: uppercase;*/
	font-size: 1.1em;
	line-height: 1.5em;
}

#singleCol-content .elementi { background: #F1F1F1 url(/Images/About/about-elementi.jpg) no-repeat; }
#singleCol-content .bathaus { background: #F1F1F1 url(/Images/About/about-bathaus.jpg) no-repeat; }
#singleCol-content .idealStandard { background: #F1F1F1 url(/Images/About/about-idealStandard.jpg) no-repeat; }
#singleCol-content .zucchetti { background: #F1F1F1 url(/Images/About/about-zucchetti.jpg) no-repeat; }

/* subscribe for updates page */

#singleCol-content div.contact-left-col {
	width: 408px;
	margin: 6px 0 0 0;
	float: left;
	background: #6e6c59 url(/Images/About/subscribe-form-bg.jpg) no-repeat;
}

#singleCol-content div.subscribe {
	/*height: 366px;*/
}

#singleCol-content div.contact-right-columns { width: 466px; float: right; }


#singleCol-content div.contact-right-col {
	width:		466px;
	margin:		6px 0 0 0;
	float:		right;
	background: #f1f1f1;
}

#secondRightContactCol.contact-right-col ul.contact-list {
	margin-bottom:0;
}

#singleCol-content .form-two-col .terms-check {
	margin: 10px 0;
	overflow: hidden;
}

#singleCol-content .form-two-col .terms-check label, 
#singleCol-content .form-two-col .terms-check a,
#singleCol-content .form-two-col .terms-check a:hover,
#singleCol-content .form-two-col .terms-check input {
	background: none;
	text-transform: none;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#singleCol-content .form-two-col .terms-check input {
	float: left;
	margin: 0 6px 0 0;
}

#singleCol-content div.terms-info {
	clear: left;
	float: left;
	margin-top: 6px;
	width: 820px;
}
	#singleCol-content div.terms-info h4 {
		padding: 0;
	}


/* contact page */

#singleCol-content .form-two-col {
	margin: 30px;
	border: none;
}

	#singleCol-content .form-two-col h3, #singleCol-content .form-two-col p {
		color: #FFF;
	}
	
	#singleCol-content .form-two-col h4 {
		color: #bfbcb4;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 15px;
	}

	#singleCol-content .form-two-col label {
		width: 165px;
		float: left;
		zoom: 1;
		display: inline;
		margin-bottom: 17px;
		line-height: 1.25em;
		position: relative;
		
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		color: #bfbcb4;
	}
	
	#singleCol-content .form-two-col label.col2 {
		margin-left: 18px;
	}
	
	#singleCol-content .form-two-col .dotted-bottom, .dotted-bottom {
		padding-bottom: 20px;
		background: url(/Images/About/form-bottom-bg.gif) repeat-x bottom;
	}
	
	#singleCol-content .form-two-col input, .form-two-col select, .form-two-col textarea {
		display: block;
		padding: 2px;
		width: 159px;
		border: 1px solid #787361;
		margin: 6px 0 0;
		font-size: 1.2em;
		text-transform: none;
	}
	
	#singleCol-content .form-two-col textarea {
		height: 140px;
		font-family: arial;
		font-size: 1.1em;
	}
	
	#singleCol-content .form-two-col label.full-width {
		width: 348px;
	}
	
	#singleCol-content .form-two-col label.full-width input {
		width: 342px;
	}
	
	#singleCol-content .form-two-col label select {
		width: 165px;
	}
	
	#singleCol-content .form-two-col label.full-width select {
		width: 348px;
	}
	
	#singleCol-content .form-two-col label.full-width textarea {
		width: 342px;
	}
	
	#singleCol-content .form-two-col label a {
		display: block;
		text-decoration: none;
		color: #bfbcb4;
		background: url(/Images/Icons/icon_postcode_link.gif) no-repeat 0px 6px;
		padding: 4px 0 0 15px;
	}
	
	#singleCol-content .form-two-col label a:hover {
		background: url(/Images/Icons/icon_postcode_link_hi.gif) no-repeat 0px 6px;
	}
	
	#singleCol-content .form-two-col label a:hover {
		color: #FFF;
	}
	
	#singleCol-content .form-two-col label.radio-button-list {
		margin: 15px 0 15px 0;
	}
	
	#singleCol-content .form-two-col label.radio-button-list label {
		margin: 8px 0 0 5px;
	}
	
	#singleCol-content .form-two-col label.radio-button-list input {
		float: left;
		width: 20px;
		clear: both;
		margin: 8px 0 0 0;
		border: none;
	}
	
#singleCol-content ul.contact-list {
	list-style: none;
	margin: 0 30px 30px 30px;
}

	#singleCol-content ul.contact-list ul {
		list-style: none;
	}
	
	#singleCol-content ul.contact-list li {
		background: url(/Images/About/contact-list-bot-bg.gif) repeat-x left bottom;
		padding: 20px 0 20px 0;
		zoom: 1;
	}
	
	#singleCol-content ul.contact-list li.last {
		background: none;
	}
	
	#singleCol-content ul.single-contacts {
		zoom: 1;
	}
	
	#singleCol-content ul.contact-list li:after, #singleCol-content ul.single-contacts:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	#singleCol-content .contact-right-col h3 {
		margin: 20px 0 0 30px;
	}
	
	#singleCol-content ul.contact-list h4 {
		padding: 0;
		font-size: 1.3em;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#singleCol-content ul.contact-list ul li {
		width: 183px;
		float: left;
		padding:0 0 14px 20px;
		position: relative;
		color: #7a7663;
	}
	
	#singleCol-content ul.contact-list ul li a {
		color: #7a7663;
	}
	
	#singleCol-content ul.contact-list ul li a:hover {
		color: #b5b3aa;
	}
	
	#singleCol-content ul.contact-list ul li.address {
		background: url(/Images/Icons/icon-address.gif) no-repeat 0 2px;
		padding-bottom: 25px;
	}
	#singleCol-content ul.contact-list ul li.phone { background: url(/Images/Icons/icon-phone.gif) no-repeat 0 2px; }
	#singleCol-content ul.contact-list ul li.fax { background: url(/Images/Icons/icon-fax.gif) no-repeat 0 2px; }
	#singleCol-content ul.contact-list ul li.email { background: url(/Images/Icons/icon-email.gif) no-repeat 0 2px; }
	#singleCol-content ul.contact-list ul li.name { background: url(/Images/Icons/icon-name.gif) no-repeat 0 2px; }

	#singleCol-content ul.contact-list ul li a.location-link {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		background: url(/Images/Icons/icon-location.gif) no-repeat 0 2px;
		padding:0 0 0 20px;
	}
	
	#singleCol-content ul.contact-list li.single-contact {
		width: 203px;
		float:left;
	}
	
	#singleCol-content ul.contact-list li.single-contact-full {
		float:none;
		width: 406px;
	}
	
	#singleCol-content ul.contact-list li.single-contact ul li {
		float: none;
	}

/* warranty page */
#singleCol-content .warranty-pods {
	background: #FFF url(/Images/About/warranty-pod-side-bg.gif) repeat-y 50% 50%;
	margin-top: 30px;
	zoom: 1;
}

#singleCol-content .warranty-pods:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
#singleCol-content .warranty-pod {
	background: url(/Images/About/warranty-pod-top-bg.gif) no-repeat top left;
	width: 390px;
	float: left;
	padding: 18px 0 18px 0;
	position: relative;
}

#singleCol-content .alt-pod {
	margin-left: 40px;
}

#singleCol-content .warranty-pod h4 {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #b8b7ad;
	padding: 0;
	position: absolute;
	top: 18px;
	left: 77px;
	letter-spacing: 0.1em;
	font-family: arial;
}

#singleCol-content .warranty-pod p {
	margin: 0;
	position: absolute;
	top: 40px;
	left: 77px;
}

/* extra padding for warranty pods with longer text */
#singleCol-content .extrapadding 
{
    padding-bottom: 60px;
}

#sidebar img.contentImage { padding-bottom: 6px; }

#content div.future-proof { padding: 60px 32px 30px 32px; }
#content div.future-proof h2,
#content div.future-proof h3 { margin-bottom: 15px; }
#content div.future-proof h3 {margin-top: 1.5em; font-size: 1.5em; }
#content div.future-proof p { line-height: 1.66em; margin: 0 0 1em 0; }

div.about h2 {
	margin-top:1.5em;
	clear:both;
}

div.about h2.larger-h2 {
	margin-top:0;
}

div.about h2.larger-h2,
div.about h3 {margin-bottom: 15px; }

div.about h3 {margin-top: 1.5em; font-size: 1.5em; }

div#content div.future-proof div.feature {
    background: transparent url(../images/Global/main-divider.gif) repeat-x left top;
    padding: 15px 10px 15px 0; 
    margin:0;    
}

div#content div.future-proof div.features { padding-top: 20px; }

div#content div.future-proof div.feature img { float: left; margin: 0 15px 0 0; }

div#content div.future-proof div.feature h3 {
		color:#b8b7ad; 
	    font-size: 0.9em; 
	    font-weight: bold;
	    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;     
	    text-transform: uppercase;
	    margin-top:0;
}
div#content-sidebar h3 {
	    color:#7a7663; 
	    font-size: 0.8em; 
	    font-weight: bold;
	    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;     
	    text-transform: uppercase;
	    margin-top:0;
}

div#content div.future-proof div.feature p { margin:0; }

div#content-sidebar { background: #f1f1f1; padding:0 10px; }

div#content-sidebar h3 {padding-top: 15px; }

div#content-sidebar ul { 
    background:transparent url(../images/Global/main-divider.gif) repeat-x left bottom; 
    padding-bottom: 20px;    
    margin: 0 0 0 0;
    list-style: none;
}

div#content-sidebar ul li { margin: 1em 0 1em 0; line-height: 1.35em; color:#7a7663; padding-left: 21px; }


div#content-sidebar ul li.external { background: transparent url(../images/Global/external-link.gif) no-repeat left .33em; }
div#content-sidebar ul li.pdf { background: transparent url(../images/Global/pdf-icon.gif) no-repeat left .33em; }

div#content-sidebar ul li.pdf a { text-decoration: none; }
div#content-sidebar ul li.pdf a span.link-phrase { text-decoration: underline; }

div#content-sidebar ul.addresses li { background: transparent url(../Images/Icons/icon-address.gif) no-repeat left .33em; }

div#content-sidebar ul li a { color:#7a7663; }
div#content-sidebar ul li a:hover { color:#b5b3aa; }

/* Util classes ----------------------------------------------------------------*/
.hide {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}

.clear {
	clear: both;
}

.normal-text {
	font-size: 0.8em;
	font-weight: normal;
}

.small-text {
	font-size: 0.7em;
	font-weight: normal;
}

.important {
	background: url(/Images/Icons/icon_important.gif) no-repeat;
	padding-left: 20px;
}

.grid-margin-left {
	margin-left: 6px;
}

.grid-margin-bottom {
	margin-bottom: 6px;
}

.grid-margin-top {
	margin-top: 6px;
}


.errorMessage { 
    display: block; 
    clear: both; 
    margin: 0 0 10px 0; 
    background:#728594 url(../images/Global/errorbg.gif) no-repeat 15px 15px; 
    color:#fff; 
    border:1px solid #9CA8B4; 
    padding: 15px 15px 15px 36px; 
    line-height: 1.6em;    
    height:1%;
    font-weight:bold;
}

#singleCol-content .errorMessage p,
#content .errorMessage p { margin:0 0 8px 0; padding:0; font-weight:normal;}

.errorMessage ul { margin:0; padding:0 0 0 1.4em; font-weight:normal}
.errorMessage li {color:#FFF !important;}

div.product-header:after,
div.product-header ul.product-options:after,
div.product-specifications div.columned:after,
div.category-and-collection:after,
div.download-specifications:after,
div#content div.future-proof div.features:after,
#footer:after,
div.contact-right-columns:after,
ul.myList-menu:after,
div.myList-feature:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	    
}

div.product-header,
div.product-header ul.product-options,
div.product-specifications div.columned,
div.category-and-collection,
div.download-specifications,
div#content div.future-proof div.features,
#footer,
div.contact-right-columns,
ul.myList-menu,
div.myList-feature 
{
    height: 1%;  
    display: block;     
}

.copy-list {
	color: #7a7663;
	margin-top: 1em;
}

.copy-list li {
	margin: 0.5em 0 0 1em;
}

#footer .environment 
{
    text-align: center;
    text-transform: uppercase;
    color: #789f42;
    font-size: 80%;
    background: url(/Images/Global/environmentIcon.gif) top center no-repeat;
    padding-top: 30px;
}


/* Where to buy & Store Locations classes --------------------------------------*/

.even-left-col, 
.even-right-col {
	width:437px;
	margin-top:6px;
	list-style:none;
	display:block;
}

.even-left-col {
	float:left;
}
.even-right-col {
	float:right;
}

.where .even-left-col, 
.where .even-right-col {
	height:386px;
}

.where .even-left-col {
	background:#2f2d2d url('/Images/About/where-left-bg.jpg') top center no-repeat; 
}

.where .even-right-col {
	background:#bfb4a7 url('/Images/About/where-right-bg.jpg') top center no-repeat; 
}

.where .shade {
	margin:6px;
}

.where h2 a,
.where p {
	color:#ffffff;
}

.where h2 {
	margin:13px 20px 0;
}

.where h2 a {
	text-decoration:none;
	padding-left:20px;
}

.where h2 a:hover {
	text-decoration:underline;
}

.where p {
	font-size:1.1em;
	margin:16px 20px 0 !important;
	line-height:1.3em;
}

.where li ul {
	margin:20px 0 6px 6px;
	overflow:hidden;
}

.where li ul li {
	float:left;
	margin-right:4px;
	list-style:none;
}

.where li img {
	display:inline;
}


.locations {
	margin-top:6px;
	background:url('/Images/About/locations-bg.png') 0 0 no-repeat; 
	overflow:hidden;
}

.locations-col-left {
	width:380px;
	float:left;
}

.merchant-display {
	width:454px;
	background:#ffffff;
	float:right;
	padding: 5px 20px 20px;
}

	.merchant-list {
		clear: both;
		overflow: hidden;
	}
		.merchant-list h2 {
			margin-top: 15px;
			font-size: 1.5em;
			border-bottom: 1px solid;
		}
		.merchant-list img { margin: 10px 0 0; }
		
		.merchant-list ul {
			padding: 10px 0 15px;
		}
			.merchant-list ul li {
				display: block;
				list-style: none;
				float: left;
				margin: 0 14px 14px 0;
				width: 220px;
			}
			.merchant-list ul li.no-margin { margin: 0; }
			.merchant-list dl { color:#7A7663; }
			.merchant-list dl a { color: #f00; }

.locations-col-right {
	width:454px;
	background:#ffffff;
	float:right;
	padding:0 20px;
	padding-bottom: 20px;
}

.locations-col-right li ul li {
	text-transform:capitalize;
}


.location-map {
	height:380px;
	background:#ffffff url(/Images/About/map-locations.png) top left no-repeat;
	position:relative;
}

.location-map li {
	list-style:none;
	position:absolute;
	top:0;
	left:0;
}

.location-map li a {
	display:block !important;
	text-indent:-1000px;
}

	.location-map .northland {
		top:20px;
		left:140px;
		width:165px;
		height:55px;
	}
	.location-map .northland a {height:55px;}
	.location-map .northland a:hover {background:url(/Images/About/map-locations.png) -140px -400px no-repeat;}

	.location-map .auckland {
		top:70px;
		left:48px;
		width:152px;
		height:30px;
	}

	.location-map .auckland a {height:30px;}
	.location-map .auckland a:hover {background:url(/Images/About/map-locations.png) -48px -830px no-repeat;}
	
	.location-map .coromadel {
		top:65px;
		left:199px;
		width:148px;
		height:40px;
	}
	.location-map .coromadel a {height:40px;}
	.location-map .coromadel a:hover {background:url(/Images/About/map-locations.png) -199px -825px no-repeat;}

	.location-map .waikato {
		top:95px;
		left:75px;
		width:135px;
		height:45px;
	}
	.location-map .waikato a {height:45px;}
	.location-map .waikato a:hover {background:url(/Images/About/map-locations.png) -75px -475px no-repeat;}

	.location-map .bay-of-plenty {
		top:100px;
		left:211px;
		width:159px;
		height:40px;
	}
	.location-map .bay-of-plenty a {height:40px;}
	.location-map .bay-of-plenty a:hover {background:url(/Images/About/map-locations.png) -211px -480px no-repeat;}

	.location-map .taranaki {
		top:135px;
		left:25px;
		width:170px;
		height:25px;
	}
	.location-map .taranaki a {height:25px;}
	.location-map .taranaki a:hover {background:url(/Images/About/map-locations.png) -25px -895px no-repeat;}

	.location-map .hawkes-bay {
		top:130px;
		left:220px;
		width:130px;
		height:40px;
	}
	.location-map .hawkes-bay a {height:40px;}
	.location-map .hawkes-bay a:hover {background:url(/Images/About/map-locations.png) -220px -890px no-repeat;}

	.location-map .palmerston-north {
		top:144px;
		left:42px;
		width:176px;
		height:35px;
	}
	.location-map .palmerston-north a {height:35px;}
	.location-map .palmerston-north a:hover {background:url(/Images/About/map-locations.png) -42px -524px no-repeat;}

	.location-map .wellington {
		top:182px;
		left:185px;
		width:135px;
		height:28px;
	}
	.location-map .wellington a {height:28px;}
	.location-map .wellington a:hover {background:url(/Images/About/map-locations.png) -185px -562px no-repeat;}

	.location-map .nelson-marlborough {
		top:176px;
		left:25px;
		width:158px;
		height:48px;
	}
	.location-map .nelson-marlborough a {height:48px;}
	.location-map .nelson-marlborough a:hover {background:url(/Images/About/map-locations.png) -25px -936px no-repeat;}

	.location-map .canterbury {
		top:214px;
		left:87px;
		width:185px;
		height:92px;
	}
	.location-map .canterbury a {height:92px;}
	.location-map .canterbury a:hover {background:url(/Images/About/map-locations.png) -87px -594px no-repeat;}

	.location-map .otago-southland {
		top:280px;
		left:30px;
		width:177px;
		height:61px;
	}
	.location-map .otago-southland a {height:61px;}
	.location-map .otago-southland a:hover {background:url(/Images/About/map-locations.png) -30px -1040px no-repeat;}


.location-selector {
	margin-top:6px;
	padding-bottom:30px;
}

.location-selector fieldset {
	border:none;
	padding:0 25px 0;
}

.location-selector fieldset h3 {
	font-size:1em;
	margin-top:25px;	
	text-transform:uppercase;
	color:#bbb8af;
}

.location-selector label {
	margin:3px 0 0 0;
	color:#ffffff;
	display:block;
}

.location-selector label.last {
	background: url('/Images/About/form-bottom-bg.gif') repeat-x scroll center bottom;
	padding-bottom:20px;
}

.location-selector .submit {
	margin-top:20px;
}

.location-selector select {
	padding: 2px;
	width: 327px;
	border: 1px solid #787361;
	font-size: 1.2em;
	font-size:0.9em;
	margin-top:15px;
}

.locations-col-right li {
	list-style:none;
}

.locations-col-right li ul {
	padding-bottom:20px;
}

.locations-col-right li ul li {
	padding:12px 0 0 0;
}

.locations-col-right li h3 {
	padding:15px 0 0;
	background: url('/Images/Global/main-divider.gif') top left repeat-x;
}

.locations-col-right li h3.first {
	background: none;
}

.locations-col-right li ul li h4,
.locations-col-right li ul li p {
	display:inline;
	font-size:1em;
	font-family:Verdana;
}

.locations-col-right li ul li h4 {
	font-weight:bold;
}

#singleCol-content .locations-col-right h4 {
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 15px;
}

#singleCol-content .locations-col-right p {
    margin-top: 0px;
}

.clickable.hot {
    cursor:pointer;
}

/*** where to buy 2010-03 ***/
.no-right-margin { margin-right: 0 !important; }
.showroom-list {
	overflow: hidden;
	margin-bottom: 8px;
}
	.showroom-list .col {
		display: block;
		float: left;
		width: 435px;
		margin-right: 8px;
	}

		.showroom-list .detail {
			background-color: #fff;
			padding: 19px;
		}
		
		.showroom-list h2 { font-size:16px; font-weight:bold; border-bottom: 1px solid #6e6d58; padding: 0 0 10px; margin: 0 0 15px; color: #6e6d58; }
		.showroom-list dl { margin: 0 0 20px; }
		.showroom-list dl dt { display: none; }
		.showroom-list dl dd { font-size: 11px; color: #6e6d58; }
		.showroom-list a { color: #f00; }
		
.merchant-box {
	padding: 20px;
	background-color: #fff;
	position: relative;
}
	.merchant-box p { margin:0 !important; font-size: 15px; color:#6e6b58; width: 230px; }
	.merchant-box ul { position: absolute;	right: 20px; top: 20px; }
	.merchant-box ul li { position: absolute; list-style: none; }
	.merchant-box ul li a { display: block; overflow: hidden; text-indent:-999px; background: top left no-repeat; }
	
	.merchant-box li.carters { right: 320px; top: 5px; }
	.merchant-box li.carters a { background-image: url(/images/content/merchants/logo-merch-carters.png); width:135px; height:27px; }
	
	.merchant-box li.chesters { right: 368px; top: 50px; }
	.merchant-box li.chesters a { background-image: url(/images/content/merchants/logo-merch-chesters.png); width:86px; height:31px; }
	
	.merchant-box li.reece { right: 210px; top: 0px; }
	.merchant-box li.reece a { background-image: url(/images/content/merchants/logo-merch-reece.png); width:90px; height:38px; }
	
	.merchant-box li.placemakers { right: 213px; top: 50px; }
	.merchant-box li.placemakers a { background-image: url(/images/content/merchants/logo-merch-placemakers.png); width:83px; height:32px; }
	
	.merchant-box li.plumbing-plus { right: 20px; top: 2px; }
	.merchant-box li.plumbing-plus a { background-image: url(/images/content/merchants/logo-merch-plumbing-plus.png); width:170px; height:35px; }
	
	.merchant-box li.plumbing-world { right: 20px; top: 50px; }
	.merchant-box li.plumbing-world a { background-image: url(/images/content/merchants/logo-merch-plumbing-world.png); width:136px; height:33px; }
	