@charset "UTF-8";
/* products.css */

/* temp */

.alpha-test {
	background: #f00;
}

/* end temp */

/***************************************************
 *
 * Typography
 *
 ***************************************************/

h1 {
	padding-right: 10px;
	/* width: 374px; */
} 

/* * html h1 { w\idth: 384px; width: 374px; } */

h2 {
	display: inline;	
	padding-right: 10px;
	width: 374px;
} * html h2 { w\idth: 384px; width: 374px; }

h3 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 3px 0;
}

h4 {
	color: #555;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

	h4 a:link {
		font-size: 16px;
		font-weight: normal;
		outline: none;
		text-decoration: none;
	}
	
	h4 a:visited {
		font-size: 16px;
		font-weight: normal;
		outline: none;
		text-decoration: none;
	}
	
	h4 a:hover {
		font-size: 16px;
		font-weight: normal;
		outline: none;
		text-decoration: underline;
	}
	
	h4 a:active {
		font-size: 16px;
		font-weight: normal;
		outline: none;
		text-decoration: underline;
	}
	

/***************************************************
 *
 * Layout and Layout based Typography
 *
 ***************************************************/

ul.error {
	display: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* see ie6.css for ie6 fix */
div#product-detail h1 {
	float: left;
}

div#product-detail h2 {
	float: left;
}

div#product-detail div.header-container {
	float: left;
	width: 460px;
}

div#product-detail div.header-container h1 {
	width: 460px;
}

div#product-detail div.header-container h2 {
	width: 460px;
}
 
 
p {}

	div.tabbed-content-item div.container > p { }
	/* Since div.container > p does not work in IE6, we will do it the long way. */

	p {
		color: #555;
	}

	p.intro {
		font-size: 12px;
		margin: 20px 0
	}
	
	p.knob-n-handle-text {
		font-size:10px;
		font-weight:bold;
		padding:0 0 10px 10px;
		line-height:10px;
	}

ul.selections {
	display: inline;
	list-style-type: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

ul.selections li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

ul.swatch li {
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	cursor: pointer;
	cursor: hand;
	height: 38px;
	margin: 0 10px 10px 0;
	width: 38px;
} * html ul.swatch li { w\idth: 33px; width: 32px; }

	div#media-container ul.swatch li {
		border-right: 0;
		border-bottom: 0;
		cursor: pointer;
		cursor: hand;
		height: 24px;
		margin: 0 10px 10px 0;
		width: 22px;
	}

div.container-service-locator ul.error {
	padding: 0;
	margin-left: 14px;
}

div.container-options ul.selections li {
	cursor: pointer;
	cursor: hand;
}

ul.featured-product-finish-list li.featured-product-finish-item span,
ul.trim-option-list li.product-trim-option-item span,
ul.trim-option-list li.raq-product-trim-option-item span,
ul.swatch li.product-finish-item span,
ul.swatch li.raq-product-finish-item span,
ul.burner-config-list li.product-burner-config-item span,
ul.door-style-list li.product-door-style-item span,
ul.door-hinge-list li.product-door-hinge-item span,
ul.interior-config-list li.product-interior-config-item span,
ul.knob-handle-list li.product-insert-option-item span {
    display: none;
}

	ul.swatch li a {
		display: block;
		height: 32px;
		width: 32px;
	}

ul.knobs li {
	height: 33px;
	width: 33px;
}

	ul.knobs li a {
		display: block;
		height: 33px;
		width: 33px;
	}

ul.related-products { /* ul.datagrid */
	list-style-type: none;
	width: 190px;
}

	ul.related-products li {
		border-bottom: 1px solid #dedee0;
		float: left;
		padding: 10px;
		width: 170px;
	} * html ul.related-products li { w\idth: 190px; width: 170px; }

	ul.related-products li.first {
		border-top: 1px solid #dedee0;
	}

	ul.related-products li h4 a:link {
		font-size: 14px;
		font-weight: normal;
	}

	ul.related-products li h4 a:visited {
		font-size: 14px;
		font-weight: normal;
	}

	ul.related-products li h4 a:hover {
		font-size: 14px;
		font-weight: normal;
	}

	ul.related-products li h4 a:active {
		font-size: 14px;
		font-weight: normal;
	}

	ul.related-products li p {
		font-size: 10px;
		font-weight: bold;
		margin: 0;
		padding-left: 0 !important;
	}

	ul.related-products li div.container-image {
		overflow: hidden;
		text-align: center;
		width: 170px;
	}

	ul.related-products li img {
		margin-bottom: 10px;
	}

ul.brochure li {
	float: left;
	margin: 0 20px 20px 0;
}

div.formfield label {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}

div.container-options {
	background: #efefef;
	border: 1px solid #dfdedf;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

	div.container-options h3 {
		color: #555;
		clear: both;
		font-size: 11px;
		font-weight: bold;
		margin: 0 0 10px 10px;
	}

	div.container-options div.container {
		display: inline;
		float: left;
		margin: 0 0 0 10px;
	}

		div.container-options div.container ul {
			margin-left: 0;
		}

		div.container-options div.container h3 {
			margin-left: 0;
		}

div.flashContainer {
	background: #e9e9e9;
	height: 466px;
	margin: 0 0 10px 0;
	width: 420px;
}

	div.flashContainer .productViewer {
		height: 100%;
		padding-top: 175px;
		text-align: center;
	}

		div.flashContainer .productViewer a {
			color: #555555;
		}

div.prodImageContainer {
	/*height: 575px;*/
	margin: 0 0 10px 0;
	width: 420px;
}

	div.prodImageContainer .flashText {
		float: left;
	}

	div.prodImageContainer .flashImage {
		float: right;
	}

div.container-related-wrapper {
	background: #efefef;
	border: 1px solid #dfdedf;
	padding: 5px;
	width: 408px;
} * html container-related-wrapper { w\idth: 420px; width: 408px; }

div.container-related-wrapper.alt-items {
	margin: 20px 0 20px 0;
}

div.container-related-wrapper.alt-items ul.alternate-images {
	clear: both;
	border-top: 1px solid #DEDEE0;
	line-height: 14px;
	width: 408px;
	margin-left: 0;
}

div.container-related-wrapper.alt-items ul.alternate-images li {
	margin: 10px 0 0 15px;
	cursor: pointer;
}
	
div.container-related {
	background: #fff;
}

	#section div.container-related h3 {
		color: #555;
		float: left;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 10px;
		line-height: 32px;
		width: 318px;
	} * html div.container-related h3 { w\idth: 328px; width: 318px; }

		#section div.container-related h3.no-more {
			width: 398px;
		} * html #section div.container-related h3.no-more { w\idth: 408px; width: 398px; }

	div.container-related ul.datagrid {
		line-height: 14px;
		width: 408px;
	}

	div.container-related ul.datagrid li {
		float: left;
		padding: 10px 0 10px 10px;
		width: 194px;
	} * html div.container-related ul.datagrid li { w\idth: 204px; width: 194px; }

	div.container-related ul.datagrid li img {
		float: left;
		vertical-align: top;
		height: 86px;
		width: 86px;
	}

		div.container-related ul.datagrid li img.exclusive-icon {
			float: none;
			height: 11px !important;
			width: 11px !important;
		}

	div.container-related ul.datagrid h4 {
		float: right;
		margin: 0;
		padding: 0;
		width: 98px;
	}

	div.container-related ul.datagrid h4 a {
		font-size: 11px;
		width: 98px;
	}

	div.container-related ul.datagrid p {
		float: right;
		margin: 0;
		padding: 0;
		width: 98px;
	}

	div.container-related ul.datagrid a.more {
		float: right;
		margin: 0;
		padding: 0;
		width: 98px;
	}

div.container-utility {
	border-top: 1px solid #dedee0;
}

	div.container-utility div.offers {
		padding: 10px;
		width: 340px;
	} * html div.container-utility div.locator { w\idth: 360px; width: 340px; }

		div.container-utility div.offers ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		div.container-utility div.offers ul li {
			color: #7c7c7c;
			margin: 0 0 10px 0;
		}

	div.container-utility div.locator {
		border-bottom: 1px solid #dedee0;
		padding: 10px;
		width: 340px;
	} * html div.container-utility div.locator { w\idth: 360px; width: 340px; }

		div.container-utility div.locator p {
			color: #555;
			font-size: 11px;
			font-weight: bold;
			float: left;
			padding-right: 50px;
			width: 155px;
		} * html div.container-utility div.locator p { w\idth: 205px; width: 155px; }

		div.container-utility div.locator div.container {
			float: left;
			padding: 0 0 0 10px;
			width: 124px;
		}

		div.container-utility div.locator label {
			color: #555;
			font-size: 10px;
			font-weight: bold;
		}

		div.container-utility div.locator input.submit {
			margin-top: 10px;
			width: 122px;
		}

		div.container-utility div.locator input.input-locator-product {
			width: 120px;
		} * html div.container-utility div.locator input.input-locator-product { w\idth: 122px; width: 120px; }

	div.container-utility div.add-to-cart {
		border-bottom: 1px solid #dedee0;
		padding: 7px 10px 10px 10px;
		width: 340px;
	} * html div.container-utility div.locator { w\idth: 360px; width: 340px; }

	div.container-utility div.info {
		padding: 10px 10px 10px 11px; /* lines up with items above, who have border included */
		width: 339px;
	}

		div.container-utility div.info p {
			color: #7c7c7c;
			font-size: 12px;
			line-height: 24px;
		}

	div.container-utility div.pagination {
		border-top: 1px solid #dedee0;
		padding: 10px 0 0 0;
	}

	div.container-utility div.pagination h4 {
		font-size: 11px;
		font-weight: bold;
		padding: 0 10px 5px 10px;
	}

	div.container-utility div.pagination ul.results-filter {
		list-style-type: none;
		padding: 0 0 10px 10px;
	}

	div.container-utility div.pagination ul.results-filter li {
		border-left: 1px solid #257fba;
		float: left;
		line-height: 12px;
		padding: 0 5px;
	}

	div.container-utility div.pagination ul.results-filter li.first {
		border-left: 0;
		padding-left: 0;
	}

	div.container-utility div.pagination ul.results-pagination {
		border-top: 1px solid #dedee0;
		border-bottom: 1px solid #dedee0;
		list-style-type: none;
		padding: 10px 0 10px 0;
		width: 360px;
	}

	div.container-utility div.pagination ul.results-pagination li {
		float: left;
		line-height: 12px;
		text-align: center;
	}

		div.container-utility div.pagination ul.results-pagination li.previous {
			width: 147px;
		}

		div.container-utility div.pagination ul.results-pagination li.view-all {
			width: 73px;
		}

		div.container-utility div.pagination ul.results-pagination li.next {
			width: 129px;
		}

table.product-list {
	margin: 0 0 0 10px;
}

	table.product-list td {
	}

	table.product-list td.empty {
		background: none;
	}

	table.product-list td.first {
		margin-left: 0;
	}

	table.product-list td img {
		display: block;
		margin-bottom: 10px;
	}

	table.product-list td p {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
	}

	table.product-list td p a {
		font-size: 11px;
		font-weight: bold;
	}

	table.product-list td a.buy-online {
		background: url(/consumer/images/background-buy_online.gif) no-repeat center right;
		font-size: 10px;
		font-weight: bold;
		padding: 2px 17px 2px 0;
	}

	table.product-list td a.buy-online:link {
		text-decoration: underline;
	}

	table.product-list td a.buy-online:hover {
		text-decoration: none;
	}

/* Product list that spans the full width of 800px bottom product area */

	div.product-list-multiple table.product-list  {
		margin: 0 0 10px 20px;
		width: 780px;
	}

		div.product-list-multiple table.product-list td {
			padding: 5px 0 20px 12px;
			width: 120px;
		} * html div.product-list-multiple table.product-list td { w\idth: 132px; width: 120px; }

		div.product-list-multiple table.product-list td.first {
			padding: 5px 0px 20px 0px;
			width: 120px;
		} * html div.product-list-multiple table.product-list td.first { w\idth: 120px; width: 120px; }

		div.product-list-multiple table.product-list td div.container-image {
			width: 120px;
			height: 100px;
		}

		div.product-list-multiple  p {
			margin: 0 0 15px 20px;
		}

		div.product-list-multiple h4 {
			border-top: 1px solid #dedee0;
			margin: 0 0 15px 10px;
			padding: 20px 0 0 10px;
			width: 780px;
		} * html div.product-list-multiple h4 { w\idth: 790px; width: 780px; }

		div.product-list-multiple h4.first {
			border-top: 0;
			margin: 0 0 15px 10px;
			padding: 0 0 0 10px;
		}

		div.product-list-multiple table.product-list img.placeholder-dimensions {
			height: 100px;
			width: 120px;
		}

div.product-finder-box {
	clear: both;
}

/***************************************************
 *
 * Product Options / Price
 *
 ***************************************************/

div.container-options-price {
	width: 250px;
}

div.container-options-price h4 {
	display: none; /* for testing purposes only */
}

div.formfield {
	padding: 5px 0;
	width: auto;
}

div.price {
	border: none;
	background: none;
	padding: 0;
	margin: 10px 0;
}

div.container-options-price label {
	color: #555;
	float: left;
	line-height: 20px;
	width: 90px;
}

div.color-swatches {
	display: none !important;
}

div.container-utility div.add-to-cart div.price {
	clear: both;
}

div.container-utility div.add-to-cart div.price div.price-each {
	float: left;
	width: 60px;
}

div.container-utility div.add-to-cart div.price div.price-each-value {
	float: left;
	width: 130px;
}

/***************************************************
 *
 * Buy Online Flyout
 *
 ***************************************************/

/* See IE6 only fix in ie6.css */
div.buy-online-flyout {
	border: 1px solid #dedee0;
	padding: 0 !important;
	width: 478px !important;
    z-index: 6000;
}

	div.buy-online-flyout div.header-close {
		border-bottom: 1px solid #dedee0;
		width: 100%;
	}

		div.buy-online-flyout div.header-close img#close-button {
			display: inline;
			margin: 2px 2px 2px 5px !important;
		}

	div.buy-online-flyout div.column-01 {
		display: inline;
		float: left;
		margin: 10px 0 10px 10px;
		width: 214px;
	}

	div.buy-online-flyout div.column-02 {
		display: inline;
		float: left;
		margin: 10px;
		width: 174px;
	}

	div.buy-online-flyout label {
		font-weight: bold;
	}

	div.buy-online-flyout div.price-each {
		font-weight: bold;
	}

	div.buy-online-flyout div.price-each-value {
		font-weight: bold;
		line-height: 14px;
	}

	div.buy-online-flyout h4 a {
		color: #555;
		font-size: 11px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	div.buy-online-flyout ul.features {
		padding: 0;
		margin: 0 0 0 15px;
	}

	div.buy-online-flyout ul.buy-details {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		div.buy-online-flyout ul.buy-details li {
			margin: 0 0 10px 0;
		}
	
		div.buy-online-flyout img {
			margin-bottom: 10px;
		}
	
		div.buy-online-flyout img.placeholder-dimensions {
			height: 130px;
			width: 170px;
		}
	
	/* See IE6 only fix in ie6.css */
	div.buy-online-flyout button {
	}

/***************************************************
 *
 * Product Page
 *
 ***************************************************/

div#products-page div#media-content {
	border: 1px solid #dedee0;
	height: 240px;
	margin: 0 0 15px 0;
	padding: 5px;
	width: 948px;
}

div#products-page div#media-content2 {
	border: 5px solid #EAEAEA;
	margin: 0 0 15px 0;
	width: 948px;
}


ol#product-category-list {
	margin-bottom: 17px; /* 40px - height of datagrid list item below it */
	width: 963px;
	margin-left: -3px;
    float: left;
}

	ol#product-category-list li {
		float: left;
		margin-left: 9px;
		width: 153px;
	}

	ol#product-category-list li.first {
		margin-left: 0;
	}

	ol#product-category-list li.row1 {
		height: 85px;
		padding-left: 3px;
		margin-bottom: 3px;
		width: 150px;
	} * html ol#product-category-list li.row1 { w\idth: 153px; width: 150px; }

		ol#product-category-list li.row1 a {
			color: #555;
			display: block;
			position: relative;
			height: 85px;
			width: 150px;
		}

		ol#product-category-list li.row1 a span {
			bottom: 0;
			position: absolute;
			text-align: center;
			width: 100%;
		}

		ol#product-category-list li.row1 a:hover {
			color: #257fba;
		}

	ol#product-category-list li.row2 {
		height: 68px;
	}

		ol#product-category-list li.row2 a {
			color: #555;
			display: block;
			height: 68px;
			position: relative;
			width: 153px;
		}

		ol#product-category-list li.row2 a span {
			bottom: 0;
			position: absolute;
			text-align: center;
			width: 100%;
		}

		ol#product-category-list li.row2 a:hover {
			color: #257fba;
		}

div#products-page ul.datagrid {}

	div#products-page ul.datagrid li.tier01 {
		display: inline;
		float: left;
		height: 95px;
		margin-left: 12px;
		padding-top: 32px;
		padding: 32px 10px 0 10px;
		width: 292px;
	} * html div#products-page ul.datagrid li.tier01 { he\ight: 127px; height: 95px; w\idth: 312px; width: 292px; }

	div#products-page ul.datagrid li h3 {
		font-size: 11px;
		font-weight: bold;
		margin: 0 0 7px 0;
	}

	div#products-page ul.datagrid li.dg-product-info-support {
		background: url(/consumer/images/background-datagrid-product_info_support.gif) no-repeat left bottom;
		margin-left: 0;
	}

	div#products-page ul.datagrid li.dg-the-viking-life {
		background: url(/consumer/images/background-datagrid-the_viking_life.gif) no-repeat left bottom;
		margin-left: 12px;
	}

	div#products-page ul.datagrid li.dg-product-finder {
		padding: 26px 0 0 0;
		height: 101px;
	} * html div#products-page ul.datagrid li.dg-product-finder { he\ight: 127px; height: 101px; }

/***************************************************
 *
 * Product Detail
 *
 ***************************************************/

/** Styles for the Overview tab on product.jsp **/

	div#product-overview-tab-content div.column-01 {
		display: inline;
		float: left;
		margin: 5px 10px 10px 10px;
		width: 420px;
	}

	div#product-overview-tab-content div.column-02 {
		display: inline;
		float: left;
		margin: 5px 0 10px 0;
		width: 360px;
	}

	#product-overview-tab-content a.h3-link {
	    margin-right: 5px;
	}

	div#product-overview-tab-content input.PROFESSIONAL,
	div#product-overview-tab-content input.DESIGNER,
	div#product-overview-tab-content input.OUTDOOR,
	div#product-overview-tab-content input.COOK_CUT {
		display: none;
	}
	
	div.request-a-quote,
    div.product-comparison {
		border-bottom: 1px solid #dfdfdf;
		padding: 0 0 10px 0;
		margin: 0 0px 10px 0px;
	}
	
	div.request-a-quote p,
    div.product-comparison p {
		float: left;
		margin: 0 20px 0 0;
		width: 174px;
	}
	
	div.request-a-quote div#model-number-text {
		color: #555555;
		float: left;
		font-size: 12px;
		margin: -5px 0 6px 0;
		text-align: left;	
		padding-left: 8px;
	}

	div.request-a-quote div#sku-name-div {
		color: #555555;
		float: left;
		font-size: 12px;
		margin: -5px 0 6px 0;
		text-align: left;
		padding-left: 2px;
	}
	
	div.request-a-quote div#sku-price-div {
		color: #555555;
		float: right;
		font-size: 12px;
		margin: -5px 15px 6px 0;
		text-align: right;
	}
	
	div.request-a-quote p#msrp-text {
		width:340px;
		margin-top:7px;
		padding-left: 10px;
	}
	
div.request-a-quote .submit-highlighted {
		float: left;
		margin: 0px 0 0 7px;
		min-width: 105px;
	}
	

div#viewer-container div#scene7AltTag {
	font-family: verdana; 
	font-size: 10px; 
	height: 18px; 
	margin: 5px 0;
	text-align: center; 
	width: 420px; 
}

div#viewer-container div#control-container {
	background-image: URL('../images/scene7-viewer/controller_bkg.png'); 
	height: 59px;
	margin-bottom: 10px; 
	width: 420px;
}
	
	div#viewer-container div#control-container div#zoom-out {
		float: left; 
		margin: 17px 0 0 70px;
	}
	
	div#viewer-container div#control-container div#zoom-in {
		float: left; 
		margin: 17px 0 0 7px;
	}
	
	div#viewer-container div#control-container div#arrow-container {
		float: left; 
		margin: 12px 0 0 60px;
	}
	
		div#viewer-container div#control-container div#arrow-container table td#arrow-left {
			padding: 9px 3px 0 0;
			width: 16px; 
		}
		
		div#viewer-container div#control-container div#arrow-container table td#arrow-right {
			padding: 9px 0 0 3px;
			width: 16px; 
		}
		
		div#viewer-container div#control-container div#arrow-container table td#arrow-up {
			padding-bottom: 5px;
			width: 16px;
		}
		
		div#viewer-container div#control-container div#arrow-container table td#arrow-down {
			width: 16px;
		}
	
	div#viewer-container div#control-container div#reset {
		float: left; 
		margin: 17px 0 0 60px;
	}

/**********************************************************
* Request A Quote Modal
***********************************************************/

.raq-modal-override {
}
.raq-modal-override .ui-widget-header {
	background: none;
	border: none;
	height: 29px;
	margin: 0 !important;
	padding: 0 !important;
}
.raq-modal-override .ui-widget-content {
	border: 5px solid #cccccc;
	padding: 2px;
	}

/* 
	These general overrides should be refactored to master.css so that
	they can be used on every modal on the consumer site.
*/
div.raq-modal-override span.ui-dialog-title {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 29px;
	margin: 0 0 0 5px;
}

div.raq-modal-override a.ui-dialog-titlebar-close {
	-moz-border-radius: 0;
	background: url(../images/button-modal_close.gif) no-repeat;
	height: 29px;
	margin: 0 0 0 5px;
	padding: 0;
	right: 0;
	top: 0;
	width: 33px;
}

div.raq-modal-override .ui-widget-header .ui-icon {
	background: none;
}

div.raq-modal-override .ui-state-hover { 
	border: none; 
	background: url(../images/button-modal_close.gif) no-repeat;
}

#raq-product-modal {
	background: url(../images/background-nav-secondary-raq_modal.gif) repeat-y;
	border: 0;
	padding: 0;
	margin: 0;
	
}
#raq-product-detail-wrapper {
	border-top: 1px solid #ccc; 
	height: auto;
	width: auto;
}

.raq-product-main-nav {
	float: left;
	height: 700px;
	width: 157px;
}
.raq-product-main-nav ul.nav li {
	background: #efefef;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	cursor: hand;
	padding: 10px 0;
}
.raq-product-main-nav ul.nav li.nav-selected {
	background-color: #FFFFFF;
	border-right: 1px solid #fff;
}

.raq-product-main {
	color: #333333;
	float: left;
	width: 568px;
}

	.raq-product-main ul {
		list-style: none;
		margin: 20px 28px 10px 30px;
		padding: 0;
		width: 510px;
	}
	
		.raq-product-main ul li ul {
			margin: auto;
			width: auto;
		}

        .raq-product-main ul li ul.knob-and-handle-list li {
            padding: 10px 0px 0px 10px;
        }

	/* see ie7.css for more */
	.raq-product-main .raq-product-main-content {
		height: 614px;
		overflow: auto;
		overflow-x: hidden;
		overflow-y: auto;
		width: 568px;
	}
	
	.raq-product-main .raq-product-main-content h3 {
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 20px 0;
	}
	
	.raq-product-main .raq-product-main-content ul li.options-content h3 {
		margin: 0;
	} 
	
	.raq-product-main .raq-product-main-content ul li.options-content {
		
	}
	
	.raq-product-main .raq-product-main-content ul li.options-content ul.datagrid {
		width: 490px;
	}
	

	
	.raq-product-main h3 {
		font-size: 14px;
		font-weight: bold;
		margin: 0;
	}
	
	.raq-product-main h4 {
		font-size: 13px;
		font-weight: normal;
		margin: 0;
	}
	
	.raq-product-main ul.datagrid li {
		padding: 10px 0;
	}
	
	.raq-product-main ul.datagrid li div.label {
		float: left;
		font-size: 11px;
		width: 232px;
	}
	
	.raq-product-main ul.datagrid li div.swatch {
		float: left;
		height: 33px;
		width: 33px;
	}
	
	.raq-product-main div.install-accs-content ul.datagrid {
		width: 510px;
	}
	
		.raq-product-main div.install-accs-content ul.datagrid li {
			width: 510px;
		}
	

	
	.raq-product-main .raq-product-main-footer {
		height: 70px;
		width: 568px;
	}
	.raq-product-main .raq-product-main-footer.loading {
		background: url("../images/decorations/loader-white.gif") no-repeat scroll 558px 22px transparent;
	}
	
.raq-product-main ul.raq-controls {
	background: url("../images/background-raq_controls.gif") no-repeat;
	clear: both;
	float: left;
	height: 53px;
	list-style-type: none;
	margin: 25px 0px 0px 30px;
	padding: 0;
}
.raq-product-main ul.raq-controls li.raq-control-item {
	margin: 0;
	padding: 13px 0 0 0;
	text-align: center;
	width: 255px;
}

.raq-product-main ul.raq-controls li.raq-control-item a.submit,
.raq-product-main ul.raq-controls li.raq-control-item a.submit-highlighted {
	margin: 0;
	width: 164px;
}

	#raq-product-modal ul.accessory-items {
		margin: 0 0 20px 0;
	}
	#raq-product-modal ul.accessory-items li {
		background: #efefef;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 10px;
		width: 490px;
	}
	
	#raq-product-modal ul.accessory-items li p.intro {
		margin: 0;
		padding: 0;
	}
		
	#raq-product-modal ul.accessory-items li ul li {
		background: auto;
		border: 0;
		padding: auto;
		width: auto;
	}

	#raq-product-modal ul.accessory-item li.datagrid-image {
		float: left;
		margin: 0;
		padding: 0;
		width: 120px;
	}
	#raq-product-modal ul.accessory-item li.datagrid-image img.placeholder-dimensions {
		width: 120px;
	}
	
	#raq-product-modal ul.accessory-item li.datagrid-content {
		float: left;
		margin: 0 0 0 20px;
		padding: 0;
		width: 331px;
	}
	
	#raq-product-modal ul.accessory-item li p {
		margin: 0;
		padding: 0;
	}
	
	div.datagrid-control {
		margin: 20px 0;
	}
	
	#raq-product-modal ul.accessory-items li ul li.raq-product-finish-item {
		height: 32px;
		padding: 0;
		width: 32px;
	}

	
.raq-controls .raq-control-item {
	float: left; 
	margin: 8px 0 0 60px;
}
	.raq-controls .raq-control-item a {
	}


/* RAQ - targeted content 
--------------------------------------------------------------*/

.targeted-content {
	text-align: left;
	margin: 0;
}


/* .Checkboxes: checkbox-01
-------------------------------------------------------------- */
	
.checkbox-01 label {
	float: left;
	line-height: 14px;
	margin: 7px 0 0 -85px;
	text-align: center;
	width: 75px;
	word-wrap: break-word;
}

.jquery-checkbox-01			{display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}
.jquery-checkbox-01 .mark	{display: inline;}

.jquery-checkbox-01 img 	{vertical-align: middle; width: 75px; height: 72px;}
.jquery-checkbox-01 img		{background: transparent url(../images/background-checkbox-01.gif) no-repeat;}

.jquery-checkbox-01 img {
	background-position: 0px 0px;
}
.jquery-checkbox-01-hover img {
	background-position: 0px 0;
}
.jquery-checkbox-01-checked img {
	background-position: 0px -72px;
}
.jquery-checkbox-01-checked .jquery-checkbox-hover img {
	background-position: 0px -72px;
}

.jquery-checkbox-01-disabled img {
	background-position: 0px -72px;
}
.jquery-checkbox-01-checked .jquery-checkbox-disabled img{
	background-position: 0px 0;
}

span.jquery-checkbox-01 {
	float: left;
	margin: 0 10px 0 0;
}

.check-head + span.jquery-checkbox-01 span.mark img {
	background-position: 0 -144px;
}

.check-head + span.jquery-checkbox-01-checked span.mark img {
	background-position: 0 -216px;
}
/** Features Tab **/

div#product-features-tab-content {
	margin: 20px 0 0 20px;
	width: 780px;
} * html div#product-features-tab-content { w\idth: 800px; width: 780px; }

	div#product-features-tab-content h3 {
		margin-bottom: 15px;
	}

	div#product-features-tab-content h4 {
		margin-bottom: 0;
	}

	div#product-features-tab-content div.column-01 {
		display: inline;
		float: left;
		width: 570px;
	}

	div#product-features-tab-content div.column-02 {
		display: inline;
		float: left;
		margin-left: 20px;
		width: 170px;
	}

	div#product-features-tab-content ul.feature-list {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 500px;
	}

	div#product-features-tab-content ul.feature-list p {
		margin: 0;
		padding: 0;
	}

	div#product-features-tab-content ul.feature-list li {
		margin: 0;
		padding: 10px 10px 10px 0;
		list-style: none;
		width: 490px;
	} * html div#product-features-tab-content ul.feature-list li { w\idth: 500px; width: 490px; }

	div.container-features-image {
		display: none;
	}

	div.showit {
		display: block !important;
	}

	div.hideit {
		display: none !important;
	}

	li.featured-trigger-off {
		background: #fff;
	}

		li.featured-trigger-off h4 {
			color: #333;
		}

	li.featured-trigger-on {
		background: #f1f1f1;
	}

		li.featured-trigger-on h4 {
			color: #257fba;
		}

	div#container-features-image-1 {
		display: block;
	}
	
	div.container-options table.datagrid {
	}
	
		div.container-options table.datagrid td {
			padding: 0 0 10px 0;
		}
		
		div.container-options table.datagrid td.product-burner-config-item {
			cursor: pointer;
			cursor: hand;
			text-align: center;
		}
		
	div.container-options ul.alternate-images {
		width: 348px;
	}
	
		div.container-options ul.alternate-images li {
			margin: 0 5px 5px 0;
			width: 64px;
		}
		
		div.container-options ul.alternate-images li img {
			float: left;
		}
		
	div.container-options table.burner-config-list {
		margin: 0 0 0 10px;
		width: 333px;
	}

		div.container-options table.burner-config-list td {
			padding-left: 10px;
			width: 160px;
		} * html div.container-options table.burner-config-list td { w\idth: 170px; width: 160px; }

		div.container-options table.burner-config-list td.first {
			padding-left: 0px;
			width: 160px;
		} * html div.container-options table.burner-config-list td.first { w\idth: 160px; width: 160px; }

		div.container-options table.burner-config-list td img.placeholder-dimensions {
			width: 160px;
		} 

		div.container-options table.burner-config-list td p {
			width: 160px;
		} 

		div.container-options table.burner-config-list td h4 {
			font-size: 12px;
			width: 160px;
		} 

/** Styles for the Options tab on product.jsp **/

div#product-options-tab-content {
	padding: 0 0 10px 10px;
	width: 790px;
} * html div#product-options-tab-content { w\idth: 800px; width: 790px; }

	div#product-options-tab-content p {
		width: 390px;
	}

		div#product-options-tab-content ul.datagrid li p {
			width: auto;
		}
	
	div#product-options-tab-content div.container {
		border-top: 1px solid #dedee0;
		padding: 20px 0 0 10px;
		margin: 0 0 15px 0;
		width: 780px;
	} * html div#product-options-tab-content div.container { w\idth: 790px; width: 780px; }

	div#product-options-tab-content div.burner-configurations {
		border-top: 0;
	}
	
	div#product-options-tab-content table.datagrid {
		width: 780px;
	}

		div#product-options-tab-content table.datagrid td {
			padding: 0 0 10px 10px;
		}
	
		div#product-options-tab-content table.datagrid td p {
			width: auto;
		}
	
		div#product-options-tab-content table.datagrid td h4 {
			color: #555;
			font-size: 12px;
			font-weight: normal;
			margin-bottom: 3px;
		}
	
		div#product-options-tab-content table.datagrid td h4 a {
			color: #555;
			font-size: 12px;
			font-weight: normal;
		}
	
		div#product-options-tab-content table.datagrid td p {
			color: #555;
			font-size: 10px;
			font-weight: normal;
			margin: 0;
		}
	
		div#product-options-tab-content table.datagrid td img {
			margin-bottom: 5px;
		}
	
			div#product-options-tab-content div.burner-configurations {}
			
				div#product-options-tab-content div.burner-configurations table.datagrid td {
					padding-left: 10px;
					width: 146px;
				} * html div#product-options-tab-content div.burner-configurations table.datagrid td { w\idth: 156px; width: 146px; }
				
				div#product-options-tab-content div.burner-configurations table.datagrid td.first {
					padding-left: 0px;
				} * html div#product-options-tab-content div.burner-configurations table.datagrid td { w\idth: 146px; width: 146px; }
				
				div#product-options-tab-content div.burner-configurations table.datagrid td img.placeholder-dimensions {
					width: 146px;
				}
	
				div#product-options-tab-content div.burner-configurations table.datagrid td p {
					width: 146px;
				}
	
				div#product-options-tab-content div.burner-configurations table.datagrid td h4 {
					width: 146px;
				}
	
			div#product-options-tab-content div.trim-options {}
			
				div#product-options-tab-content div.trim-options table.datagrid {
					width: auto;
				}
				
				div#product-options-tab-content div.trim-options table.datagrid td {
					padding-left: 10px;
					width: 125px;
				} * html div#product-options-tab-content div.trim-options table.datagrid td { w\idth: 135px; width: 125px; }
				
				div#product-options-tab-content div.trim-options table.datagrid td.first {
					padding-left: 0px;
				} * html div#product-options-tab-content div.trim-options table.datagrid td.first { w\idth: 125px; width: 125px; }
				
				div#product-options-tab-content div.trim-options table.datagrid td img.placeholder-dimensions {
					width: 125px;
				}
	
				div#product-options-tab-content div.trim-options table.datagrid td p {
					width: 125px;
				}
	
				div#product-options-tab-content div.trim-options table.datagrid td h4 {
					width: 125px;
				}
	
			div#product-options-tab-content div.door-configutations {}
			
				div#product-options-tab-content div.door-configutations table.datagrid td {
					padding-left: 10px;
					width: 187px;
				} * html div#product-options-tab-content div.door-configutations table.datagrid td { w\idth: 197px; width: 187px; }
				
				div#product-options-tab-content div.door-configutations table.datagrid td.first {
					padding-left: 0px;
				} * html div#product-options-tab-content div.door-configutations table.datagrid td.first { w\idth: 187px; width: 187px; }
				
				div#product-options-tab-content div.door-configutations table.datagrid td img.placeholder-dimensions {
					/* Looks like these are all 150px wide, so no width specified. Max width is 187px. */
				}
	
				div#product-options-tab-content div.door-configutations table.datagrid td p {
					width: 150px;
				}
	
				div#product-options-tab-content div.door-configutations table.datagrid td h4 {
					width: 150px;
				}
	
	div#product-options-tab-content ul.datagrid {
		list-style-type: none;
		margin: 5px 0 0 0;
	}

	div#product-options-tab-content ul.datagrid li {
		float: left;
		margin: 0 20px 15px 0;
	}

	div#product-options-tab-content ul.datagrid li img {
		margin-bottom: 5px;
	}

	div#product-options-tab-content ul.datagrid li h4 {
		color: #555;
		font-size: 12px;
		font-weight: normal;
		margin-bottom: 3px;
	}

	div#product-options-tab-content ul.datagrid li h4 a {
		color: #555;
		font-size: 12px;
		font-weight: normal;
	}

	div#product-options-tab-content ul.datagrid li p {
		color: #555;
		font-size: 10px;
		font-weight: normal;
		margin: 0;
	}

	div#product-options-tab-content div.trim-options ul.datagrid li img,
	div#product-options-tab-content div.door-configutations ul.datagrid li img,
	div#product-options-tab-content div.burner-configurations ul.datagrid li img {
		width: 125px;
	}

	div#product-options-tab-content div.installation-accessories b,
	div#product-options-tab-content div.installation-accessories strong,
	div#product-options-tab-content div.installation-accessories span
	{
		font-weight: normal !important; /* Override HTML tags embedded within content */
	}
	
	div#product-options-tab-content div.installation-accessories div.column-01 {
		float: left;
		width: 390px;
	}

	div#product-options-tab-content div.installation-accessories div.column-02 {
		float: left;
		width: 390px;
	}

	div#product-options-tab-content div.installation-accessories h3 {
		width: 380px;
	}

	div#product-options-tab-content div.installation-accessories ul.datagrid {
		float: left;
		width: 390px;
	}

	div#product-options-tab-content div.installation-accessories ul.datagrid li {
		float: none;
		margin-right: 10px;
		width: 380px;
	}

	div#product-options-tab-content div.installation-accessories ul.datagrid li img {
		float: left;
		height: 86px;
		margin: 0 10px 0 0;
		width: 86px;
	}

	div#product-options-tab-content div.installation-accessories ul.datagrid li p {
		margin-left: 96px;
		width: 284px;
	}

	div#product-options-tab-content div.first {
		border-top: 0;
	}

/** Styles for the Accessories (Accs) tab on product.jsp **/

div#product-accs-tab-content {
	padding: 0 0 10px 10px;
	width: 790px;
} * html div#product-accs-tab-content { w\idth: 800px; width: 790px; }

	div#product-accs-tab-content div.column-01 {
		float: left;
		padding: 20px 0 0 10px;
		width: 590px;
	} * html div#product-accs-tab-content div.column-01 { w\idth: 600px; width: 590px; }

		div#product-accs-tab-content div.full { /* Column 01 that spans 100% */
			float: left;
			padding: 20px 0 0 10px;
			width: 780px;
		} * html div#product-accs-tab-content div.full div.column-01 { w\idth: 800px; width: 780px; }
	
	div#product-accs-tab-content div.column-02 {
		float: left;
		padding: 20px 0 0 0;
		width: 190px;
	}

	div#product-accs-tab-content div.column-02 h3 {
	}

	div#product-accs-tab-content div.column-02 p {
	}

	div#product-accs-tab-content table.product-list  {
		margin: 0 0 20px 0;
	}

		div#product-accs-tab-content table.product-list td {
			padding: 5px 0 20px 25px;
			width: 120px;
		} * html div#product-accs-tab-content table.product-list td { w\idth: 130px; width: 120px; }

		div#product-accs-tab-content table.product-list td.first {
			padding-left: 0;
			width: 120px;
		} * html div#product-accs-tab-content table.product-list td.first { w\idth: 120px; width: 120px; }

		div#product-accs-tab-content div.container-image {
			width: 120px;
			height: 100px;
		}

		ul.related-products img.placeholder-dimensions {
			width: 170px;
			height: 130px;
		}

		div#product-accs-tab-content table.product-list img.placeholder-dimensions {
			width: 120px;
			height: 100px;
		}

/** Styles for the Specifications tab on product.jsp **/

div#product-specs-tab-content {
	padding: 10px 0 10px 10px;
}

	div#product-specs-tab-content div.design-software-symbols {
		border-top: 1px solid #dedee0;
	}

	div#product-specs-tab-content div.container {
		padding: 10px 0 20px 10px;
		width: 780px;
	} * html div#product-specs-tab-content div.container { w\idth: 790px; width: 780px; }

	div#product-specs-tab-content div.column-01 {
		display: inline;
		float: left;
		padding: 0 20px 0 0;
		width: 400px;
	}

	div#product-specs-tab-content div.column-01 h4 {
		color: #333;
		font-size: 10px;
		font-weight: bold;
		margin: 0;
	}

	div#product-specs-tab-content div.column-02 {
		display: inline;
		float: left;
		margin: 35px 0 0 0;
		width: 360px;
	}

	div#product-specs-tab-content div.column-02 img.intro {
		border: 1px solid #ccc;
		padding: 5px;
		margin: 0 0 15px 0;
	}

	div#product-specs-tab-content div.column-02 h4 {
		color: #333;
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 3px 0;
	}

	div#product-specs-tab-content div.column-02 h4 a {
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 3px 0;
	}

	div#product-specs-tab-content p {
		color: #555;
		font-size: 10px;
		font-weight: normal;
		margin: 0 0 10px 0;
	}

	div#product-specs-tab-content ul.datagrid {
		color: #555;
		margin: 20px 20px 20px 0;
		width: 380px;
	} * html div#product-specs-tab-content ul.datagrid { w\idth: 400px; width: 380px; }

	div#product-specs-tab-content ul.datagrid a {
		font-weight: bold;
	}

	div#product-specs-tab-content ul.header {
		border-bottom: 1px solid #dedee0;
		margin-bottom: 5px;
	}

	div#product-specs-tab-content ul.symbol-list {
		margin-top: 5px;
	}

	div#product-specs-tab-content ul.datagrid li.pdf {
		width: 338px; /* 380px - 42px padding already defined */
		padding-left: 0;
		padding-bottom: 0;
	} * html div#product-specs-tab-content ul.datagrid li.pdf { w\idth: 420px; width: 338px; }


/** FAQ tab **/

div#product-faq-tab-content div.column-01 {
	float: left;
	padding: 20px 20px 10px 20px;
	width: 460px;
} * html div#product-faq-tab-content div.products-longDescription { w\idth: 480px; width: 460px; }

div#product-faq-tab-content div.column-02 {
	float: left;
	padding: 20px 0;
	width: 300px;
}

/** Warranty tab **/

div#product-warranty-tab-content div.column-01 {
	padding: 20px 0 10px 20px;
	width: 780px;
} * html div#product-warranty-tab-content div.products-longDescription { w\idth: 800px; width: 780px; }

/** More Info tab **/

div#product-more-info-tab-content div.products-longDescription {
	padding: 20px 0 10px 20px;
	width: 770px;
} * html div#product-more-info-tab-content div.products-longDescription { w\idth: 800px; width: 770px; }

/***************************************************
 *
 * Product Category
 *
 ***************************************************/

div#product-category {
	width: 800px;
}

	div#product-category div#media-container {
		clear: both;
		height: 240px;
		width: 800px;
		position: relative;
		overflow: hidden;
		color: #555;
	}

	div#product-category div#media-container img.header {
		float: left;
		margin: 0 0 10px 0;
		padding: 0;
	}

	div#product-category div#media-container h3 {
		clear: both;
		color: #555;
		display: block;
		font-size: 12px;
		font-weight: bold;
		float: none;
		padding: 0;
		width: auto;
		margin: 0 0 10px 0;
        line-height: 14px;
	}

	div#product-category div#media-container h3 a {
		color: #555;
		font-size: 12px;
	}

	div#product-category div#media-container ul li {
		color: #555;
		font-weight: normal;
	}
	
	a#media-previous, a#media-next {
		cursor: pointer;
		cursor: hand;
	}

	div#product-category div#media-container a#media-previous,
	div#product-category div#media-container a#media-next,
	div#filtered-search-results a#media-previous,
	div#filtered-search-results a#media-next {
		position: absolute;
		top: 95px;
		width: 33px;
		height: 51px;
		z-index: 0;
	}

	div#filtered-search-results a#media-previous,
	div#product-category div#media-container a#media-previous {
		left: 0;
		background: transparent url(../images/products/arrow_left.png) top left no-repeat;
	}

	div#filtered-search-results a#media-next,
	div#product-category div#media-container a#media-next{
		left: 767px;
		background: transparent url(../images/products/arrow_right.png) top left no-repeat;
	}

	div#product-category div#media-container ol#media-content-list {
		background: transparent url(../images/background-featured-product.gif) top left no-repeat;
	}

	div#product-category div#media-container ol#media-content-list,
	div#product-category div#media-container ol#media-content-list  li.media-content-item {
		list-style-type: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 800px;
		height: 100%;
	}

	div#product-category div#media-container ol#media-content-list li.media-content-item {
		display: none;
		position: relative;
	}
	div#product-category div#media-container ol#media-content-list  li#media-current-item {
		display: block;
	}

	div#product-category div#media-container .media-content {
		padding: 20px 60px;
	}

	div#product-category div#media-container div.image-featured {
		float: left;
		text-align: center;
		width: 220px;
	}

		div#product-category div#media-container div.image-featured img.dimensions-non-scene7 {
			width: 220px;
		}
	
	div#product-category div#media-container .media-content .media-content-main {
		float: left;
		padding: 0 15px;
		width: 230px;
	} * html div#product-category div#media-container .media-content .media-content-main { w\idth: 260px; width: 230px; }

		div#product-category div#media-container .media-content ul {
			list-style-type: none;
			margin: 2px 0 0 0;
			padding: 0;
		}
	
		div#product-category div#media-container .media-content .media-content-main ul {
			margin: 6px 0 0 0;
			padding: 0;
		}
	
		div#product-category div#media-container .media-content .media-content-main ul li {
			background: url(../images/background-featured-product-list.gif) 0px 7px no-repeat;
			font-weight: normal;
			padding: 0 0 0 8px;
		}
	
		/* IE6/7+ specific rules in css/ie.css */
		div#product-category div#media-container .media-content .media-content-main ul li div {
			background: url(../images/background-featured-product-list.gif) 0px 4px no-repeat;
			padding: 0 0 0 8px;
			line-height: 10px;
		}
	

	div#product-category div#media-container .media-content .media-content-aux {
		float: left;
		width: 200px;
	}
	
		div#product-category div#media-container .media-content .media-content-aux h3 {
			
		}
	
		div#product-category div#media-container .media-content .media-content-aux ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		div#product-category div#media-container .media-content .media-content-aux ul li {
			margin-right: 2px;
			margin-bottom: 2px;
		}
		
		div#product-category div#media-container .media-content .media-content-aux ul,
		div#product-category div#media-container .media-content .media-content-aux ul li {
			float: left;
		}
		
	div#product-category div#media-container .media-content .media-content-main img {
		float: left;
	}
	
	div#product-category div#media-container .media-content .media-content-aux div.container-finishes {
		height: 147px;
		margin-top: 28px;
	}
	
	/* See ie6.css for ie6 fix */
	div#product-category div#media-container a.continue-configuring {
		float: right;
	}
	

/* Product Category: Featured Products */

div#category-find-featured-products-tab-content {
	padding: 0 0 0 0;
	width: 800px;
}

	div#category-find-featured-products-tab-content p.intro {
		padding-bottom: 20px;
	}
	
	div#category-find-featured-products-tab-content div.column-01 {
		float: left;
		padding: 0 20px;
		width: 570px;
	}	* html div#category-find-featured-products-tab-content div.column-01 { w\idth: 610px; width: 570px; }

	div#category-find-featured-products-tab-content div.column-02 {
		float: left;
		width: 190px;
	}

	div#category-find-featured-products-tab-content div.column-01 ul.datagrid {
		margin: 20px 0 0 0;
		width: 570px;
	}
		
		div#category-find-featured-products-tab-content div.column-01 ul.datagrid li {
			clear: both;
			margin: 0 0 20px 0;
			width: 570px;
		}
	
		div#category-find-featured-products-tab-content div.column-01 ul.datagrid img {
			float: left;
		}
	
		div#category-find-featured-products-tab-content div.column-01 ul.datagrid h4 {
			float: right;
			text-align: left;
			margin: 6px 0 5px 0;
			width: 325px;
		}
	
		div#category-find-featured-products-tab-content div.column-01 ul.datagrid p {
			float: right;
			line-height: 18px;
			text-align: left;
			width: 325px;
		}
		
	div#category-find-featured-products-tab-content ul.product-finder {
		width: 223px;
	}
	
	div#category-find-featured-products-tab-content ul.nav-quaternary {
		border-bottom: 1px solid #dedee0;
		margin: 0 0 15px 0;
		padding: 0 0 0 20px;
	}
	
/* Product Category - Sellable: Find Products */

	/* For Countertop Appliances, since it only has a few products in it. */

	div#datagrid-countertop-appliances {
	}
		
		/* TEMP COMMENT */
		div#datagrid-countertop-appliances div.column-01 {
			float: left;
			padding: 10px 0 0 10px;
			width: 555px;
		} * html div#datagrid-countertop-appliances div.column-01 { w\idth: 565px; width: 555px; }
		
		div#datagrid-countertop-appliances div.column-02 {
			display: inline;
			float: left;
			margin: 10px 0 10px 10px;
			width: 225px;
		}
		
		div#datagrid-countertop-appliances div.container-datagrid {
			border: 1px solid #dedee0;
			padding: 9px;
			width: 535px;
		} * html div#datagrid-countertop-appliances div.container-datagrid { w\idth: 555px; width: 535px; }

		div#datagrid-countertop-appliances table.product-list {
			margin: 0;
			width: 535px;
		}
	
		div#datagrid-countertop-appliances table.product-list td {
			padding: 0 0 15px 5px;
			width: 130px;
		} * html div#datagrid-countertop-appliances table.product-list td { w\idth: 135px; width: 130px; }

		div#datagrid-countertop-appliances table.product-list td.first {
			padding-left: 0;
			width: 130px;
		} * html div#datagrid-countertop-appliances table.product-list td.first { w\idth: 130px; width: 130px; }

		div#datagrid-countertop-appliances table.product-list td img.placeholder-dimensions {
			height: 100px;
			width: 130px;
		}
		
		div#datagrid-countertop-appliances div.product-finder-box {
			margin-bottom: 10px;
		}

/* Product Category: Accessories */

div#category-accs-tab-content {
	width: 790px;
	padding: 10px 0 10px 10px;
} * html div#category-accs-tab-content { w\idth: 800px; width: 790px; }

	div#category-accs-tab-content div.column-01 {
		padding: 10px 0 0 0;
	}

	div#section div#category-accs-tab-content h3 {
		border-top: 1px solid #dedee0;
		margin: 0;
		padding: 20px 0 0 10px;
	}

		div#section div#category-accs-tab-content h3.first {
			border-top: 0;
			padding-top: 0;
		}

	div#category-accs-tab-content h4 {
		margin: 0 0 0 10px;
	}

	div#category-accs-tab-content table.product-list  {
		margin: 0 0 20px 0;
		width: 770px;
	}

		div#category-accs-tab-content table.product-list td {
			padding: 5px 5px 20px 5px;
			width: 120px;
		} * html div#category-accs-tab-content table.product-list td { w\idth: 130px; width: 120px; }
		
		div#category-accs-tab-content table.product-list td.first {
			padding-left: 0;
			width: 120px;
		} * html div#category-accs-tab-content table.product-list td.first { w\idth: 120px; width: 120px; }
		
		div#category-accs-tab-content div.container-image {
			width: 120px;
			height: 100px;
		}
		
		div#category-accs-tab-content div.container-image img.placeholder-dimensions {
			width: 120px;
			height: 100px;
		}

	
/* Product Category: Where to Buy */

div#category-where-to-buy-tab-content {
	padding: 0 0 0 0;
	width: 800px;
}

	div#category-where-to-buy-tab-content p.intro {
	}
	
	div#category-where-to-buy-tab-content div.column-01 {
		float: left;
		padding: 0 20px;
		width: 620px;
	}	* html div#category-where-to-buy-tab-content div.column-01 { w\idth: 610px; width: 570px; }

	div#category-where-to-buy-tab-content div.column-02 {
		float: left;
		width: 190px;
	}

	div#category-where-to-buy-tab-content ul.datagrid {
		margin:20px 0 0 0;
		width: 620px;
	}
	
	div#category-where-to-buy-tab-content ul.datagrid li {
		clear: both;
		margin: 0 0 20px 0;
		width: 620px;
	}

	div#category-where-to-buy-tab-content ul.datagrid img {
		float: left;
	}

	div#category-where-to-buy-tab-content ul.datagrid input {
		float: left;
		margin: 8px 0 0 15px;
		padding: 0;
	} 
	/* This fixes the extra top margin pixels used by IE */
	*div#category-where-to-buy-tab-content ul.datagrid input {
		margin-top: 3px; /* IE only */
	}

	div#category-where-to-buy-tab-content ul.datagrid h4 {
		float: right;
		text-align: left;
		margin-top: 6px;
		width: 360px;
	}

	div#category-where-to-buy-tab-content ul.datagrid p {
		float: right;
		text-align: left;
		width: 360px;
	}
	
	div#category-where-to-buy-tab-content div.product-finder-box {
		margin-top: 20px;
	}

	div#category-where-to-buy-tab-content ul.product-finder {
		width: 223px;
	}
	
	div#category-where-to-buy-tab-content div.column-01 div.input-01 {
		float: left;
		width: 139px;
	}
	
	div#category-where-to-buy-tab-content div.column-01 div.input-01 input {
		width: 118px;
	}
	
	div#category-where-to-buy-tab-content div.column-01 div.input-02 {
		float: left;
		padding-top: 18px;
		width: 150px;
	}
	
/* Product Category: Product Info / Support */

div#category-product-info-support-tab-content {
	padding: 20px 0 0 10px;
	width: 790px;
} * html div#category-product-info-support-tab-content { w\idth: 800px; width: 790px; }

	div#category-product-info-support-tab-content div.column-01 {
		float: left;
		padding: 0 20px 20px 0;
		width: 580px;
	}	* html div#category-where-to-buy-tab-content div.column-01 { w\idth: 600px; width: 580px; }

	div#category-product-info-support-tab-content div.column-02 {
		float: left;
		width: 190px;
	}

	div#category-product-info-support-tab-content div.container {
		border-top: 1px solid #dedee0;
		padding: 20px 0 20px 10px;
	}
	
	div#category-product-info-support-tab-content div.first {
		border-top: 0;
		padding-top: 0;
	}
	
	div#category-product-info-support-tab-content h3 {
		color: #333;
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 15px;
	} /* Many of these override default div.faq in master.css */
	
	div#category-product-info-support-tab-content div.container-service-locator h3 {
		color: #333;
		font-weight: normal;
		margin: 0;
	}

	div#category-product-info-support-tab-content div.faq ul {
		list-style-type: disc;
		margin: 0 0 0 15px;
	}

		div#category-product-info-support-tab-content div.faq ul li {
			background: none;
			padding: 0;
		}
	
	div#category-product-info-support-tab-content div.specifications-and-documentation p {
		margin: 0 0 3px 0;
		padding: 0;
	}
	
	div#category-product-info-support-tab-content div.container a.more {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	div#category-product-info-support-tab-content div.product-finder-box {
		margin-bottom: 15px;
	}

/* Product Category: Videos */

div#category-videos-tab-content {
	padding: 0 0 0 0;
	width: 800px;
}

	div#category-videos-tab-content p.intro {
	}
	
	div#category-videos-tab-content div.column-01 {
		float: left;
		padding: 20px;
		width: 570px;
	}	* html div#category-videos-tab-content div.column-01 { w\idth: 610px; width: 570px; }

	div#category-videos-tab-content div.column-02 {
		float: left;
		width: 190px;
	}
	
	div#category-videos-tab-content div.product-finder-box {
		margin-top: 20px;
	}

	div#category-videos-tab-content ul.product-finder {
		width: 223px;
	}
	
	div#category-videos-tab-content div.column-01 div.input-01 {
		float: left;
		width: 139px;
	}
	
	div#category-videos-tab-content div.column-01 div.input-01 input {
		width: 118px;
	}
	
	div#category-videos-tab-content div.column-01 div.input-02 {
		float: left;
		padding-top: 18px;
		width: 150px;
	}
	
/***************************************************
 *
 * Product Subcategory Pages
 *
 ***************************************************/
 
div#product-subcategory {}

	div#product-subcategory div#media-container {
		background: url(../images/background-product-subcategory-find_products-media.jpg) no-repeat;
		height: 240px;
		width: 800px;
		overflow: hidden;
	}
	
	div#product-subcategory div#media-container table {
		height: 240px;
		width: 800px;
	}
	
	div#product-subcategory div#media-container table td {
		height: 240px;
		text-align: center;
		vertical-align: middle;
	}

	div#product-subcategory div#media-container table td img {
		display: block;
		margin: auto;
	}
	
div#product-subcategory ul.datagrid {}

	div#product-subcategory ul.datagrid div.column-02 li h4 {
		background: url(../images/background-datagrid-related-01.gif) no-repeat;
		color: #828282;
		font-size: 11px;
		font-weight: bold;
		padding: 5px 0 0 10px;
		height: 22px;
		margin-bottom: 0;
	}

	div#product-subcategory ul.datagrid div.column-02  li p {
		background: url(../images/background-datagrid-related-02.gif) no-repeat;
		color: #828282;
		font-size: 10px;
		font-weight: bold;
		padding: 5px 0 0 10px;
	}
	
	div#product-subcategory div.column-02 div.product-finder-box {
		margin-top: 2px;
		margin-bottom: 10px;
	}
	
		div#product-subcategory div.column-02 div.product-finder-box ul.product-finder {
			width: 223px;
		} * html div#product-subcategory div.column-02 div.product-finder-box ul.product-finder { w\idth: 225px; width: 223px; }
		
	

/* Product Subcategory - Find Products */

div#subcategory-find-products-tab-content {}
	
	div#subcategory-find-products-tab-content div.column-01 {
		display: inline;
		float: left;
		padding: 10px 0 0 10px;
		width: 555px;
	} * html div#product-subcategory div.column-01 { w\idth: 565px; width: 555px; }

	div#subcategory-find-products-tab-content div.column-02 {
		display: inline;
		float: left;
		margin: 0 0 0 10px;
		padding: 10px 0 0 0;
		width: 225px;
	}
	
	div#subcategory-find-products-tab-content a#media-previous {
		width: 32px;
	}

	div#subcategory-find-products-tab-content a#media-next {
		width: 33px;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list {
		display: inline;
		margin: 10px 0 10px 41px;
		width: 480px;
	}

	div#subcategory-find-products-tab-content ul#filtered-product-list li {
		margin: 0;
		padding: 10px 5px 5px 5px;
		overflow: hidden;
		width: 100px;
	} * html div#subcategory-find-products-tab-content ul#filtered-product-list li { w\idth: 110px; width: 100px; }

	div#subcategory-find-products-tab-content ul#filtered-product-list li div.item-content p {
		clear: both;
		width: 100px;
		margin: 0;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list li div.item-content a {
		clear: both;
		width: 100px;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list li div.item-content a.buy-online {
		background: url(/consumer/images/background-buy_online.gif) no-repeat center right;
		font-size: 10px;
		font-weight: bold;
		padding: 2px 17px 2px 0;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list li div.item-content a.buy-online:link {
		text-decoration: underline;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list li div.item-content a.buy-online:hover {
		text-decoration: none;
	}
	
	div#subcategory-find-products-tab-content div#paginator {
		background: #f2f2f2;
		border-top: 1px solid #dedee0;
		clear: both;
		color: #555555;
		font-weight: bold;
		line-height: 24px;
		padding: 0 0 0 10px;
		width: 543px;
	} * html div#subcategory-find-products-tab-content div#paginator { w\idth: 553px; width: 543px; }
	
	div#subcategory-find-products-tab-content form#filtered-search-form,
    div#subcategory-find-products-tab-content .comparison-sidebar {
		background: url(../images/background-filter-controller.gif);
		border: 1px solid #dedee0;
		margin: 0 0 10px 0;
		padding: 10px;
		width: 203px;
	} * html div#subcategory-find-products-tab-content form#filtered-search-form { w\idth: 215px; width: 203px; }

	div#subcategory-find-products-tab-content form#filtered-search-form dt {
		color: #555;
		font-size: 11px;
		font-weight: bold;
	}
	
	div#subcategory-find-products-tab-content form#filtered-search-form dd {
		color: #555;
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	div#subcategory-find-products-tab-content ul#filtered-product-list li img.placeholder-dimensions {
		height: 90px;
		width: 110px;
	}
	
    div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper {
        background-color: #FFFFFF;
        bottom: 8px;
        clear:both;
        cursor: pointer;
        display: block;
        margin: 0px auto;
        overflow: hidden;
        position: absolute;
        text-align: center;
        width: 100px;

    }
    div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper input {
         cursor: pointer
    }

    div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper label {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 6px;
        vertical-align: middle;
        width: 40px;
    }
    div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper.disabled {
        color: #AAAAAA;
        cursor: default;
    }
        div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper.disabled input {
            cursor: default;
        }
        div#subcategory-find-products-tab-content div.comparison-checkbox-wrapper.disabled label {
            cursor: default;
        }

    div#subcategory-find-products-tab-content .comparison-sidebar p {
        font-style: italic;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar a.compare-selected,
    a.compare-this-product,
    .product-comparison-wrapper a.category-view-all {
        background: url("/consumer/images/background-submit.gif") repeat scroll 0 0 transparent;
        border: 1px solid #CCCCCC;
        color: #838383;
        cursor: pointer;
        float: none;
        font-family: arial;
        font-size: 11px;
        font-weight: bold;
        padding: 3px 4px 4px;
        vertical-align: middle;
        width: auto;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar a.compare-selected:hover,
    a.compare-this-product:hover,
    .product-comparison-wrapper a.category-view-all:hover {
        background: url(/consumer/images/background-submit-hover.gif);
        border: 1px solid #ccc;
        text-decoration: none;
    }
    a.compare-this-product {
        margin-left: 7px;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar a.compare-selected.disabled {
        background: url("/consumer/images/background-submit.gif") repeat scroll 0 0 transparent;
        color: #D7D7D7;
        cursor: default;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar a.compare-selected.disabled:hover {
        background: url("/consumer/images/background-submit.gif") repeat scroll 0 0 transparent;
        color: #D7D7D7;
        cursor: default;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar .product-list {
        margin: 0px;
        padding: 0px;
    }
    div#subcategory-find-products-tab-content .comparison-sidebar .product-list li {
        display: inline-block;
        line-height: 14px;
        margin: 0px;
        outline: 0 none;
        padding: 0px 0px 10px 0px;
    }

div#subcategory-child-products {
	margin: 20px 0 0 0;
}

/***************************************************
 *
 * Add to Cart Flyout
  
		#ajax-add-to-cart is a <form> in /products/ajax/add_to_cart.jsp. The real submit button needs to
		be hidden from view and the <button> with the background image needs to click the submit
		button when it's clicked.
		
 ***************************************************/

	form#buy-online-add-to-cart #ajax-submit-button {
		display: none;
	}

div#swatch-tooltip,
div#features-tooltip {
    position: absolute;
    top: 0;
    left: 0;
    color: #828282;
    text-align: center;
    width: 100px; /* This rule is only for IE. The script will let this go to 'auto' for the better ones */
    z-index: 100;
}

div#swatch-tooltip #swatch-tooltip-content,
div#features-tooltip #features-tooltip-content {
    font-weight: bold;
    font-size: 11px;
    padding: 4px 6px;
    border: 1px solid #D8D8D8;
    border-width: 1px 0 0 1px;
    background: transparent url(../images/decorations/owners_area_flyout/body.png) no-repeat bottom right;
}

div#swatch-tooltip #swatch-tooltip-bottom,
div#features-tooltip #features-tooltip-bottom{
    background: transparent url(../images/decorations/owners_area_flyout/bottom.png) no-repeat 50% 0;
    height: 12px;
}

	div.nav04 div.header-page h1 {
		display: inline !important;
	}
	
#popup{
    height:100%;
    width: 100%;
    position:fixed;
    top: 0;
    left: 0;
    display: none;
	z-index:1001;
    margin: -35px 0 0 0;
}

#popup img{
    max-height:600px;
	max-width:600px;
}
#center{
    margin: 6% auto;
    width: 560px;
}
#close{
    float: right;
    position: absolute;
    top: 12%;
	}

/*
    Comparison Related styling
*/

.product-comparison-wrapper ul.error {
    display: inline-block;
}

.product-comparison-wrapper .product-tools {
    height: auto;
    margin-bottom: 0px !important;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.product-comparison-wrapper .product-tools li {
    height: 20px;
}
.product-comparison-wrapper .header-wrapper-col-01 {
    display: inline-block;
    float: left;
    height: 55px;
    width: 800px;
}
.product-comparison-wrapper .header-wrapper-col-02 {
    display: inline-block;
    float: left;
    height: 55px;
    position: relative;
    width: 160px;
}
.product-comparison-wrapper .comparison-table {
    float: left;
}
/*.product-comparison-wrapper .back-to-previous-screen {
    float: left;
}*/

.comparison-table {
    border-bottom: 1px solid #DEDEE0;
    font-size: 12px;
    margin-top: 14px;
    table-layout: fixed;
    min-width: 959px;
    width: 959px;
}
.comparison-table tr td {
    /*padding-top: 30px;*/
    padding: 10px 4px 10px 10px;
}
.comparison-table tr th {
    padding-top: 6px;
    font-size: 12px;
    font-weight: normal;
    vertical-align: top;
}

.comparison-table th a {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    /*width: 253px;*/
    width: 270px;
}
.comparison-table th,
.comparison-table td {
    border-right: 1px solid #DEDEE0;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.comparison-table td.product-image {
    padding-left: 0px;
    padding-right: 0px;
}
.comparison-table th.attributes,
.comparison-table td.attributes {
    background-color: #EBEBEB;
    font-weight: bold;
    line-height: 12px;
    min-width: 76px;
    padding-left: 0px;
    text-align: right;
    /*width: 76px;*/
    width: 88px;
}
.comparison-table th.attributes {
    border-left: 1px solid #DEDEE0;
    border-top: 1px solid #DEDEE0;
    font-size: 13px;
    font-weight: bold;
}
.comparison-table td.attributes {
    border-left: 1px solid #DEDEE0;
    font-size: 11px;

}
.comparison-table th.product,
.comparison-table td.product {
    min-width: 274px;
    width: 274px;
}
.comparison-table th.product {
    border-top: 1px solid #DEDEE0;
}

.comparison-table td.attributes,
.comparison-table td.product {
    border-bottom: 1px solid #DEDEE0;
    vertical-align: top;
}
.comparison-table tr.raq-controls td {
    text-align: center;
}
.comparison-table tr.raq-controls td input {
    margin-bottom: 0px;
    width: 140px;
}
.comparison-table tr.product-series td.attributes,
.comparison-table tr.product-series td.product {
    border-bottom: none;
}
.comparison-table th.product.product-empty-false {
    text-align: left;
}
.comparison-table th.product.product-empty-true {
    text-align: center;
}
.comparison-table td.extra-burnerConfig {
    text-align: center;
}
.comparison-table td.extra-starKCertified a:link,
.comparison-table td.extra-warranty a:link {
    font-size: 12px;
}
.comparison-table td .burner-config-list {
    margin-left: 45px;
    text-align: center;
}
.comparison-table .burner-config-list li.product-burner-config-item {
    margin: 0px 10px 10px 0px;
}
.comparison-table td .burner-config-list tr td {
    border: none;
    padding-top: 5px;
    text-align: center;
}
.comparison-table td .burner-config-list tr td.first {
    padding-top: 0px;
}
.comparison-table tr.description-and-images td,
.comparison-table tr.product-series td {
    padding-top: 2px;
}
.comparison-table tr.start-of-attributes td {
    padding-top: 40px;
}
.comparison-table tr.product-series td {
    font-size: 12px;
}

.comparison-table ul.finish-list,
.comparison-table ul.trim-option-list,
.comparison-table ul.door-hinge-list,
.comparison-table ul.promos-list {
    margin-bottom: 0px;
}
.comparison-table ul.feature-list,
.comparison-table ul.promos-list {
    margin: 0px;
    padding: 0px;
}

.comparison-table ul.finish-list,
.comparison-table ul.trim-option-list{
    display: inline-block;
    margin: 0px 0px 0px 10px !important;
    max-width: 250px;
}
.comparison-table ul.finish-list li,
.comparison-table ul.trim-option-list li{
    cursor: default;
}
.comparison-table ul.finish-list li.margin-fix {
    margin-right: 0px;
}

.comparison-table ul.finish-list li {
	width: 26px !important;
	height: 26px !important;
}

.comparison-table div.feature-list .html-tooltip {
    background-color: #FFFFFF;
    color: #257FBA;
    cursor: default;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    height: 22px;
    line-height: 22px;
}

.comparison-table ul.promos-list li {
    cursor: default;
    list-style: none outside none;
    padding: 0px 0px 0px 0px;
}

.comparison-table .product.empty {
    padding-top: 125px;
    text-align: center;
}
.comparison-table .product-image .restrict-dimensions {
    text-align: center;
}

.comparison-table .product a.category-view-all {
    font-size: 13px;
    margin-top: 5px;
}

.comparison-table a.remove-product-from-comparison {
    background: url(../images/button-modal_close.gif) no-repeat scroll -7px -5px transparent;
    border-bottom: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;
    color: #222222;
    cursor: pointer;
    display: block;
    float: right;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    /*margin-top: -20px;*/
    margin-right: 2px;
    /*padding: 3px 4px 4px;*/
    vertical-align: middle;
    width: 20px;
}
.comparison-table a.remove-from-comparison {
    color: #AAAAAA;
    cursor: pointer;
    display: block;
    float: right;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    margin-right: 2px;
    margin-top: -5px;
    /*padding: 3px 4px 4px;*/
    text-decoration: none;
    vertical-align: middle;
    text-align: right;
    width: 250px;
}
.comparison-table a.remove-from-comparison:visited {
    color: #AAAAAA;
}

.comparison-table a.remove-product-from-comparison:focus {
    border: 1px solid #A0A0A0;
}

.comparison-table a.remove-product-from-comparison.mouse-enter {
    border: 1px solid #A0A0A0;
}


#features-tooltip-content {
    clear: both;
    display: inline-block;
    width: 408px;
    padding: 5px;
}
#features-tooltip-content .features-wrapper {
    float: left;
    max-width: 218px;
}
#features-tooltip-content img {
    margin-right: 10px;
}
#features-tooltip-content img.burner-config-image {
    display: block;
    float: none;
}
#features-tooltip-content span.burner-config-span {
    display: block;
}
#features-tooltip-content img,
#features-tooltip-content h4,
#features-tooltip-content p {
    float: left;
    text-align: left;
}

#features-tooltip-content h4,
#features-tooltip-content p {
    max-width: 219px;
    width: 218px;
}

#features-tooltip #features-tooltip-bottom {
    width: 420px;
	}

div#slideshowArea{
	height:360px; 
	width:958px; 
	overflow:hidden; 
	border:1px solid #DEDEE0;
}

#category_link {
	font-size:15px !important; 
	text-transform:uppercase; 
	font-weight:bold; 
	color:#818181;
	
}

a:hover#category_link {
	text-decoration:none !important;
	color:#257FBA;
}

#support_bin_link {
	font-weight:bold; 
	color:#818181;
}

a:hover#support_bin_link {
	text-decoration:none !important;
	color:#257FBA;
}

div#model-number {
	width:348px;
}

.email-n-print-nav {
	list-style-type:none;
}

.email-n-print-nav li{
	display:inline-block;
}