/* *************************************************************************

	KENMORE

	1. RESET

	2. GENERAL STYLES

	3. COMMON STYLES
		3.1 clearfix
		3.2 jcarousel
		3.3 diff

		3.4 buttons
		3.5 tabs
		3.6 lightbox

		3.7 products listing
			3.7.1 listing
			3.7.2 toolbar

		3.8 jscrollpane

	4. COMMON ELEMENTS
		4.1 categories nav ( aside navigation for listing pages)
		4.2 kenmore assistance
		
		4.3 addToCart lightbox
		4.4 specialOffers lightbox

	5. LAYOUT
		5.1 Header
		5.2 Breadcrumb
		5.3 Content
		5.4 Footer

	6. PAGES
		6.1 Homepage
		6.2 Category Vertlanding
		6.3 Category Landing
		6.4 Search Results

		6.5 Signin

		6.6 Guides
		6.7 Projects
		6.8 Community


************************************************************************* */


/* *************************************************************************
=RESET
************************************************************************* */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-image: none;}

:focus {
	outline: 1px dotted gray;}

ul {
	list-style: none;}



/* *************************************************************************
=GENERAL STYLES
************************************************************************* */

body {
	margin: 0;
	padding: 0;
	background: #3f3f41;
	font: normal normal normal 68.75%/1.3em Arial,Verdana,sans-serif;}

a {
	text-decoration: none;}
a:hover {
	text-decoration: underline;}
a img {
	border: none;}

/* *************************************************************************
=COMMON STYLES
************************************************************************* */

/* -3.1- Clearfix
 * ----------------------------------------------------------------------- */

/* common */
ul.tabs:after, #dTabs:after, .tab-menu:after, .detailTabs ul:after, 
.carousel:after,
.lightbox .lightboxBody:after,
.cntr_popup .cntr_popup_content:after,
.lightbox .lb_inputs:after,
.prodListing .prodInfo:after, .prodListing .selectBar:after, .sort:after, .prodListingPagination:after,

/* elements */
.link-list .links:after, .assistance .assistance-definition .options:after, .assistance .lightbox .summary:after, .assistance .lightbox .thumbs ul:after, 

/* layout */
.subNavContent:after,
.cart-flyout .content:after,
#breadcrumb ul:after,
#content:after, .innerContent:after,.firstCol:after, 

/* homepage */
#home-quickview:after,
#home-quickview .inner:after,
#product-chooser .products ol:after,
#shop-community .inner:after,
#shop-community ul:after,

/* guides */
#guide-details .article:after, .listing-options:after, #guide-qa ol.questions li .question:after, #guide-qa ol.questions li .answers li:after, 


/* projects */
#project-howto .project-nav:after, #project-howto .project-info:after, #project-howto .project-steps li:after, #project-howto .project-tags:after, #project-howto .project-options:after, #project-howto .project-comments:after, #project-howto .project-comments .header:after, #project-howto .project-comments ol li:after, #project-howto .project-comments ol li .meta:after, #project-howto .receipe-ingredients:after, #project-howto .receipe-preparation li:after, .blog-cotributors li:after,

/* community */
.communityQA .reviews li:after, .communityQA .members ul:after, #community-facebook .header:after, #community-facebook .story:after, #community-youtube .header:after, #community-youtube .listing li:after,


#shop-categories:after,
.section-b .modelItem:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}


/* -3.2- Carousel
 *----------------------------------------------------------------------- */
.carousel {
	clear: both;
	padding: 30px 35px 0;
	position: relative;}

	#centerContent .carousel {
		padding: 30px 35px;}

	.carousel .carouselMask {
		width: 100%;
		height: 250px;}
		
		.carousel .carouselMask .carouselWrapper {
			width: 100%;  
			height: 250px;
			overflow: hidden;}

		.carousel .carouselMask .carouselWrapper ul {
			margin: 0;
			padding: 0;
			height: 250px;}

		.carousel .hproduct {
			width: 152px;
			float: left;
			display: block;}


			.carousel .product-wrapper {
				margin: 0 8px;
				width: 136px;
				/* IE min-height fix */
				height: auto !important;
				min-height: 200px;
				height: 202px;}

				.carousel .hproduct a {
					color: #3e3d3e;}

					.carousel li a img {
						display: block;
						margin: 0 0 15px;}
						
			.carousel li .price-info {
				border-top: 2px solid #f3f3f3;
				padding: 9px 2px 0;
				margin: 5px 8px 0;
				width: 134px;}

				.carousel .hproduct dt.price {
					position: absolute;
					left: -9999px;}

				.carousel .hproduct dd.price {
					color: #19a5cd;
					font-weight: bold;
					font-size: 1.091em;}

				.carousel .hproduct .save {
					color: #a5a5a5;
					float: left;
					padding: 3px 4px 0 0;
					font-size: 0.909em;}

			/* Carousel navigation */
			.carousel .nav li {
				position: absolute;
				left: 10px;
				top: 95px;}

				.carousel .nav li a {
					display: block;
					width: 17px;
					height: 31px;
					overflow: hidden;
					text-align: left;
					text-indent: -1000em;}

				.carousel .nav li.previous a {
					background: transparent url(../images/ico_carousel_nav.png) no-repeat 0 0;}

				.carousel .nav li.next {
					left: auto;
					right: 10px;}

				.carousel .nav li.next a {
					background: transparent url(../images/ico_carousel_nav.png) no-repeat -17px 0;}


/* -3.3- Diff
 * ----------------------------------------------------------------------- */
.left { float: left;}

.right { float: right;}

.clear { clear: both;}

a.arrowDown {
	padding-right: 13px;
	background: url("../images/icon_arrow_down.gif") no-repeat right;}


.saveStory {
	color: #9ca4a2;
	font-size: 1.091em;
	line-height: 1.4em; }

	.saveStory .youPay span.pricing,
	.saveStory span.regPrice {
		display: block;
		color: #19a5cd;
		font-size: 1.273em;
		line-height: 1.4em;
		font-weight: bold; }


/* -3.4- Buttonss
 * ----------------------------------------------------------------------- */
a#tryAgain,
a#prevResultsAjaxError,
a#filterClear,
a#prevResults

{
	display: block;
	width: 128px;
	height: 26px;
	overflow: hidden;
	background: transparent url() no-repeat 0 0;
	text-align: left;
	text-indent: -1000em; }

a#tryAgain,
a#filterClear
{
	background-image: url(../images/btn_try_again.png); }

a#prevResultsAjaxError, 
a#prevResults
{
	background-image: url(../images/btn_show_previous_results.png); }


/* -3.5- tabs
 * ----------------------------------------------------------------------- */
#dTabs,
.tab-menu {
	font-size: 1.364em;
	line-height: 1.1em;
	padding-left: 15px;
	position: relative;
	z-index: 2; }

	#dTabs li,
	.tab-menu li {
		margin: 0 4px 0 0;
		padding: 0;
		float: left; }

	#dTabs a,
	.tab-menu a {
		display: block;
		padding: 0 0 0 10px;
		float: left;
		background: transparent url(../images/bg_tabs_1.png) no-repeat 0 0;
		color: #7f7f7f;
		text-transform: lowercase; }

		#dTabs a:hover,
		.tab-menu a:hover {
			text-decoration: none; }

	#dTabs span,
	.tab-menu span {
		display: block;
		float: left;
		padding: 10px 30px 10px 20px;
		cursor: pointer;
		background: transparent url(../images/bg_tabs_1.png) no-repeat 100% 0; }

	#dTabs li.active,
	#dTabs li.selected,
	.tab-menu li.active,
	.tab-menu li.selected {
		position: relative;
		margin-bottom: -1px; }

		#dTabs li.active a,
		#dTabs li.selected a,
		.tab-menu li.active a,
		.tab-menu li.selected a {

			background-position: 0 -80px; }

		#dTabs li.active span,
		#dTabs li.selected span,
		.tab-menu li.active span,
		.tab-menu li.selected span {
			padding-bottom: 11px;
			background-position: 100% -80px; }

.tabs,
.detailTabs ul {
	font-size: 1.364em;
	line-height: 1.1em;
	padding: 0 0 0 15px;
	position: relative;
	z-index: 2; }

	.tabs li,
	.detailTabs ul li {
		margin: 0 4px 0 0;
		padding: 0 0 0 10px;
		float: left;
		background: transparent url(../images/bg_tabs_1.png) no-repeat 0 0; }

	.tabs a,
	.detailTabs ul a {
		display: block;
		padding: 10px 30px 10px 20px;
		float: left;
		background: transparent url(../images/bg_tabs_1.png) no-repeat 100% 0;
		color: #7f7f7f;
		text-transform: lowercase; }

		.tabs a:hover,
		.detailTabs ul a:hover {
			text-decoration: none; }

	.tabs li.active,
	.detailTabs ul li.active {
		margin-bottom: -1px;
		position: relative;
		background-position: 0 -80px; }

		.tabs li.active a,
		.detailTabs ul li.active a {

			padding-bottom: 11px;
			background-position: 100% -80px; }

		.tabs li.active li.first,
		.detailTabs ul li.active li.first {
			margin-bottom: -10px;
			padding-bottom: 10px; }

			.tabs li.active li.first.active,
			.detailTabs ul li.active li.first.active {
				margin-bottom: -11px; }

	.tabs li.last,
	.detailTabs ul li.last {
		display: none; }


/* -3.6- lightbox
 * ----------------------------------------------------------------------- */

/* elements used with lightboxes */
div#right-column-curtain {
	display: none !important; }

#overlay {
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; }

.progress {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 50;
	text-align: center; }

/* lightboxes */
.lightbox,
#ajaxmodal, 
.cntr_popup
	{
	width: 501px;
	padding: 20px 25px 30px 20px;
	position: absolute;
	z-index: 1000; }

.cntr_popup {
	width: 280px; }

	.lightbox .lightboxBody,
	#ajaxmodal .innerBorder,
	.cntr_popup .cntr_popup_body
		{
		position: relative;
		z-index: 2;
		background: #FFF;
		color: #929292; }

	.lightbox p,
	.lightbox ul {
		margin: 0 0 1em; }
		
	.lightbox a.ok {
		color: #16a7d1;}
		
	.lightbox a#tryAgain,
	.lightbox a#filterClear,
	.lightbox a#prevResultsAjaxError, 
	.lightbox a#prevResults
	{
		float: left;
		margin: 0 2px 0 0; }

	.lightbox .lb_header, 
	.cntr_popup .cntr_popup_ttl
		{
		margin: -10px -11px 10px -10px;
		position: relative;
		z-index: 2;
		display: block;
		padding: 0 0 0 10px;
		background: transparent url(../images/bg_lb_header_left.png) no-repeat 0 0;
		font-size: 1.455em;
		line-height: 1.4em;
		text-transform: lowercase; }
		
		.lightbox .lb_header span, 
		.cntr_popup .cntr_popup_ttl p
			{
			display: block;
			height: 22px;
			padding: 6px 40px 6px 3px;
			font-size: 14px;
			line-height: 22px;
			color: #7f7f7f;
			background: transparent url(../images/bg_lb_header_right.png) no-repeat 100% 0; }
			
		.lightbox .lb_header a.close, 
		.cntr_popup .cntr_popup_ttl a.close_ak_hi
			{
			position: absolute;
			top: 12px;
			right: 12px;
			display: block;
			width: 12px;
			height: 11px;
			overflow: hidden;
			background: transparent url(../images/ico_lightbox_close_2.gif) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em; }

	.lightbox .drag,
	#ajaxmodal .drag,
	.quickViewWrap .drag {
		cursor: move; }
		
	.lightbox .dragLeft,
	.lightbox .dragTop,
	.lightbox .dragRight,
	.lightbox .dragBottom,
	.lightbox .dragBottomRight,
	.cntr_popup .dragLeft,
	.cntr_popup .dragTop,
	.cntr_popup .dragRight,
	.cntr_popup .dragBottom,
	.cntr_popup .dragBottomRight,
	#ajaxmodal .dragLeft,
	#ajaxmodal .dragTop,
	#ajaxmodal .dragRight,
	#ajaxmodal .dragBottom,
	#ajaxmodal .dragBottomRight,
	.quickViewWrap .dragLeft,
	.quickViewWrap .dragTop,
	.quickViewWrap .dragRight,
	.quickViewWrap .dragBottom,
	.quickViewWrap .dragBottomRight {
		display: block;
		overflow: hidden;
		position: absolute;
		z-index: 1;
		background: transparent no-repeat 0 0; }
		
	.lightbox .dragTop,
	.cntr_popup .dragTop,
	#ajaxmodal .dragTop,
	.quickViewWrap .dragTop {
		height: 20px;
		left: 0;
		top: 0;
		right: 25px;
		background-image: url(../images/bg_lightbox_top.png); }
		
	.lightbox .dragRight,
	.cntr_popup .dragRight,
	#ajaxmodal .dragRight,
	.quickViewWrap .dragRight {
		width: 25px;
		right: 0px;
		top: 0px;
		bottom: 30px;
		background-image: url(../images/bg_lightbox_right_2.png);
		background-position: 0 0; }
		
	.lightbox .dragBottom,
	.cntr_popup .dragBottom,
	#ajaxmodal .dragBottom,
	.quickViewWrap .dragBottom {
		height: 30px;
		bottom: 0px;
		left: 0px;
		right: 30px;
		background-image: url(../images/bg_lightbox_bottom.png); }
		
	.lightbox .dragLeft,
	.cntr_popup .dragLeft,
	#ajaxmodal .dragLeft,
	.quickViewWrap .dragLeft {
		width: 30px;
		left: 0px;
		top: 20px;
		bottom: 30px;
		background-image: url(../images/bg_lightbox_left.png); }
		
	.lightbox .dragBottomRight,
	.cntr_popup .dragBottomRight,
	#ajaxmodal .dragBottomRight,
	.quickViewWrap .dragBottomRight {
		width: 30px;
		height: 30px;
		right: 0px;
		bottom: 0px;
		background-image: url(../images/bg_lightbox_bottom_right.png); }


.lightbox .leftCol {
	float: left;
	width: 65%;
}

.lightbox .rightCol {
	float: right;
	width: 30%;
}


#lb_storelocator,
#lb_emailsignup {
	display: none;
	}
#lb_storelocator a.close,
#lb_emailsignup a.close{
	position: absolute !important; }
	
#lb_storelocator .buttons {
	margin: 0 0 10px;
	overflow: hidden; }

	#lb_storelocator .buttons a {
		float: right; }

	#lb_storelocator .buttons a.first {
		float: left; }

/* Store locator */
#lb_storelocator {
	width: 537px; 
	font-size: 1.09em; }

	#lb_storelocator h5 {
		margin: 0 0 10px;
		padding: 8px 10px;
		height: 16px;
		background: transparent url(../images/bg_storelocator_hd.png) no-repeat 0 0;
		font-size: 1.33em;
		font-weight: normal;
		line-height: 16px; 
		text-transform: lowercase; }
	
	#lb_storelocator p {
		margin: 10px 0 10px 10px; }

	#lb_storelocator .buttons {
		margin: 0 0 20px; }


.lightbox .lb_inputs input {
	float: left;
	margin: 0 8px 0 0; }

.lightbox .lb_inputs a.ok {
	display: block;
	overflow: hidden;
	float: left;
	width: 46px;
	height: 29px;
	margin: -4px 0 0;
	text-align: left;
	text-indent: -9999em;
	background: url(../images/btn_cart_ok.gif) no-repeat 0 0; }


#open_ak_hi .cntr_popup_left {
	float: left;
	width: 180px; }

#open_ak_hi .cntr_popup_right {
	float: right;
	width: 90px; }

#open_ak_hi .cntr_popup_right p {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	font-size: 1.1em; }

#open_ak_hi .cntr_popup_right p.num_price {
	margin: 0 0 10px;
	color: #333; }


#lb_deliveryPickUp {
	width: 445px;}

#lb_deliveryPickUp .buttons {
	overflow: hidden;
	border-top: 1px solid #D8D8D8;
	margin: 10px 0 0; 
	padding: 10px 0 0; }
	
#lb_deliveryPickUp .buttons a {
	float: right;
	margin: 0 0 0 10px; }

#lb_deliveryPickUp .lb_inputs {
	display: none;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #D8D8D8; }



.lightbox .buttons a.deliver,
.lightbox .buttons a.pickup {
	display: block;
	overflow: hidden;
	float: left;
	width: 156px;
	height: 29px;
	margin: -4px 0 0;
	text-align: left;
	text-indent: -9999em;
	background: url(../images/btn_cart_delivery.png) no-repeat 0 0; }


.lightbox .buttons a.pickup {
	background-image: url(../images/btn_cart_pickup.png);
	}

#lb_sendalert,
#lb_delivery,
#lb_storepickup, 
#lb_deliveryPickUp,
#lb_cartError {
	width: 445px; }

/* map price lightbox */
#lb_mapPrice .saveStory {
	color: #9ca4a2; }

	#lb_mapPrice .saveStory .youPay span.pricing,
	#lb_mapPrice .saveStory span.regPrice {
		display: block;
		color: #19a5cd;
		font-size: 1.273em;
		line-height: 1.4em;
		font-weight: bold; }
	
	#lb_mapPrice .saveStory span {
		margin: 0 .3em 0 0;
		}
	#lb_mapPrice .callout {
		margin: .5em 0 0; }


#lb_deliveryPickUp .lb_content p, 
#lb_delivery .lb_content p ,
#lb_sendalert .lb_content p ,
#lb_cartError .lb_content p ,
#lb_storepickup .lb_content p, 
#lb_mapPrice .lb_content p
{
	font-size: 13px;
}



/* -3.7- products listing
 * ----------------------------------------------------------------------- */

	/* -3.7.1- listing 
	 * ------------------------------------------------------------------ */
	.prodListing {
		margin: 0 0 10px; }

		.prodListing .product {
			margin: 0 0 10px;
			line-height: 1.45em; }

		.prodListing a {
			color: #16a7d1; }

		.prodListing .price {
			margin: 0 0 10px;
			width: 150px;
			float: right; }

		.prodListing .prodInfo {
			float: none;
			margin: 0 180px 10px 0;
			padding: 0 0 0 190px; }

			.prodListing .prodInfo .photo {
				float: left;
				margin: 0 0 0 -190px;
				width: 180px;
				text-align: center;
				position: relative; }

				.prodListing .prodInfo .photo .screen {
					position: absolute;
					left: 0px;
					bottom: 0px;
					height: 0px;
					width: 100%; }

					.prodListing .prodInfo .photo .screen span {
						display: block;
						height: 100%;
						width: 100%;
						overflow: hidden;
						background: transparent url(../images/bg_quickView_overlay.png) no-repeat 0 0; }

				.prodListing .prodInfo .photo .QVbtn {
					display: block;
					overflow: hidden;
					padding: 0;
					width: 153px;
					height: 29px;
					position: absolute;
					left: 14px;
					bottom: 32px;
					cursor: pointer;
					background: transparent url(../images/btn_quickView.png) no-repeat 50% 50%;
					color: #FFF;
					font-size: 1.091em;
					line-height: 30px;
					font-weight: bold;
					text-align: left;
					text-indent: -1000em; }

					.prodListing .prodInfo .photo .QVbtn:hover {
						text-decoration: none; }

		.prodListing .selectBar {
			clear: both;
			margin: 10px 0 0;
			padding: 7px 8px;
			height: 1.5em;
			line-height: 1.4em; }

			.prodListing .selectBar .compareBar {
				margin: -7px -8px -7px 0;
				padding: 7px 10px;
				height: 1.5em;
				width: 150px;
				float: right; }

				.prodListing .selectBar .compareBar * {
					vertical-align: middle; }

				.prodListing .selectBar .compareBar input {
					margin: 0 5px 0 0; }

				.prodListing .selectBar .compareBar label {
					color: #8a8a8a;
					text-transform: lowercase; }

				.prodListing .selectBar .compareBar a {
					text-transform: lowercase; }

			.prodListing .selectBar .addOptions {
				float: left;
				color: #8a8a8a; }

				.prodListing .selectBar .addOptions a {
					margin: 0 12px 0 0;
					padding: 0 0 0 18px;
					background: transparent url(../images/ico_product_options.png) no-repeat 0 50%;
					color: #19a5cd;
					text-transform: lowercase; }

					.prodListing .selectBar .addOptions a.ownThis {
						position: absolute;
						left: -1000em;
						text-align: left; }

		.prodListing .productName {
			margin: 0 0 5px;
			color: #626262;
			font-weight: normal;
			font-size: 1.273em;
			line-height: 1.2em; }

			.prodListing .productName a {
				color: #626262; }

		.prodListing .info {
			margin: 0 0 5px;
			color: #9ca4a2; }

		.prodListing .availability {
			font-weight: bold; }

			.prodListing .availability a {
				padding: 4px 5px 4px 10px;
				position: relative;
				background: transparent url(../images/blt_product_shipping.png) no-repeat 0 50%;
				color: #929292; }

			.prodListing .availability a.Offer {
				margin: 5px 0 0;
				padding: 5px 0 5px 23px;
				display: block;
				background: transparent url(../images/ico_product_offers.png) no-repeat 0 50%;
				color: #ffc422; }

		.prodListing .saveStory {
			color: #9ca4a2;
			font-size: 1.091em;
			line-height: 1.4em; }

			.prodListing .saveStory .youPay span.pricing,
			.prodListing .saveStory span.regPrice {
				display: block;
				color: #19a5cd;
				font-size: 1.273em;
				line-height: 1.4em;
				font-weight: bold; }

		.prodListing .button-cartActions {
			margin: 10px -8px 0 -2px;
			position: relative;
			display: block;
			width: 160px;
			height: 33px;
			overflow: hidden;
			background: transparent url(../images/btn_add_to_cart.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em; }

		.prodListing .button-details {
			background-image: url(../images/btn_product_details.png); }

		.prodListing .price,
		.prodListing .prodInfo,
		.prodListing .selectBar {
			z-index: 2;
			position: relative; }

		.prodListing .selectBar .compareBar a {
			position: absolute;
			left: -1000em;
			text-align: left; }

		.prodListing .selected	.selectBar .compareBar {
			background: #e8f6fa;
			border-top-right-radius: 8px;
			-moz-border-radius-topright: 8px;
			-webkit-border-top-right-radius: 8px;
			border-bottom-right-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			-webkit-border-bottom-right-radius: 8px; }

			.prodListing .selected	.selectBar .compareBar label {
				position: absolute;
				left: -1000em;
				text-align: left; }

			.prodListing .selected	.selectBar .compareBar a {
				position: static;
				left: 0; }

		.prodListing .selected .selectBar span.tr,
		.prodListing .selected .selectBar span.br {
			background-image: url(../images/bg_box_corners_e_1.png); }

	/* -3.7.2- listing 
	 * ------------------------------------------------------------------ */

	.prodListingToolbar {
		margin: 0 0 10px;
		padding: 0px;}
		body .prodListingToolbar {
			padding: 0px; }

	.sort {
		position: relative;
		z-index: 2;
		padding: 6px 5px 6px 15px;
		border-bottom: 1px solid #e9e8e8; }

		.sort #itemShown {
			float: right; }

		.sort #sortByGroup {
			float: left; }

	.prodListingPagination {
		margin: 20px 0;
		padding: 0 10px; }

		.prodListingToolbar .prodListingPagination {
			position: relative;
			z-index: 2;
			margin: 0;
			padding: 5px 10px; }

	/* Sort by group */
	#sortByGroup {
		color: #454545;
		position: relative; }

		#sortByGroup strong {
			margin: 0 5px 0 0;
			float: left;
			font-weight: normal;
			font-size: 1.091em;
			line-height: 22px;
			text-transform: lowercase; }

		#sortByGroup a {
			color: #454545;
			font-size: 1em;
			line-height: 1.4em; }

		#sortByGroup a.select {
			float: left;
			display: block;
			padding: 4px 20px 4px 10px;
			height: 14px;
			width: 88px;
			line-height: 14px;
			background: transparent url(../images/bg_listing_sort.png) no-repeat 0 0; }

		#sortByGroup ul {
			+dev
			border: 1px solid #e9e8e8;
			width: 116px;
			position: absolute;
			top: 22px;
			display: none;
			background: #FFFF; }

			#sortByGroup ul li {
				padding: 3px 0; }


	#select {
		position: absolute;
		border: 1px solid #e9e8e8;
		width: 106px;
		padding: 5px;
		background: #FFF; }

		#select a {
			color: #454545; }

		#select li {
			padding: 3px 0; }


	#itemShown {
		color: #454545;
		font-size: 1.091em;
		line-height: 22px; }

		#itemShown label {
			margin: 0 5px 0 0;
			float: left;
			font-weight: normal;
			text-transform: lowercase; }

		#itemShown ul {
			float: left; }

		#itemShown li {
			float: left;
			margin: 0 5px 0 0;
			padding: 0; }

		#itemShown a {
			margin: 2px 0 0;
			padding: 4px 5px;
			height: 1em;
			display: block;
			float: left;
			color: #454545;
			line-height: 11px; }

			#itemShown a.on {
				background: #19a5cd;
				color: #FFF;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px; }

		body.ui-rc #itemShown a.on {
			padding: 4px 0;
			width: 24px;
			height: 11px;
			text-align: center;
			background: transparent url(../images/bg_listing_count_current.png) no-repeat 0 0; }


	.pagination {
		font-size: 1.182em;
		line-height: 19px;
		color: #797979;
		float: right;
		text-transform: lowercase; }

		.pagination li {
			margin: 0 1px 0 0;
			display: inline; }

		.pagination li span {
			position: absolute;
			left: -1000em;
			text-align: left; }

		.pagination a {
			padding: 3px 2px;
			color: #19a5cd; }

		.pagination a#btnNext {
			margin-left: 10px;
			padding: 0 15px 0 5px;
			background: transparent url(../images/ico_listing_pages_next.png) no-repeat 100% 50%; }

		.pagination a#btnPrevious {
			margin-right: 10px;
			padding: 0 5px 0 15px;
			background: transparent url(../images/ico_listing_pages_prev.png) no-repeat 0 50%; }


/* -3.8- jscrollpane
 * ----------------------------------------------------------------------- */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1; }

	.jScrollPaneTrack {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		background: #edecec;
		width: 20px; }

	.jScrollPaneDrag {
		position: absolute;
		background: #cfcece;
		cursor: pointer;
		overflow: hidden; }

	.jScrollPaneDragTop {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		height: 10px;
		background: transparent url(../images/ico_scroll.png) no-repeat -20px 0px; }

	.jScrollPaneDragBottom {
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
		height: 10px;
		background: transparent url(../images/ico_scroll.png) no-repeat -20px -30px; }

	* html .jScrollPaneDragBottom { 
		bottom: auto;
		top: expression(offsetParent.clientHeight - 10 + 'px'); }

	a.jScrollArrowUp {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		height: 20px;

		background: transparent url(../images/ico_scroll.png) no-repeat 0 0 }

	a.jScrollArrowDown {
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		right: 0;
		text-indent: -2000px;
		overflow: hidden;
		height: 20px;
		background: transparent url(../images/ico_scroll.png) no-repeat 0 -20px; }




/* *************************************************************************
=COMMON ELEMENTS
************************************************************************* */

/* -4.1- Categories nav
 * ----------------------------------------------------------------------- */
.categories {
	font-size: 1.1em;
	line-height: 1.4em;
	text-transform: lowercase;
	background: #FFF;}

	.categories h3 {
		margin: 0;
		padding: 10px 0;
		color: #767676;
		font-size: 1.545em;
		line-height: 1.3em;
		font-weight: normal;}

	.categories h4 {
		color: #545557;
		font-size: 1em;
		line-height: 1.4em;}

	.categories ul {
		position: relative;
		zoom: 1;
		list-style: outside none none;
		padding: 10px 7px;
		margin-bottom: 10px!important; }

		.categories ul ul {
			border: 0;
			padding: 0;}

	.categories li a {
		color: #16a7d1;
		font-weight: normal; }

	.categories li a:hover {
		text-decoration: underline;}
	
	.categories li ul.children li { font-style: normal; }
	.categories li ul.children li a { color: #16A7D1 !important; font-style: normal; }

	.categories li {
		zoom: 1;
		margin: 5px 0;
		border: 0;
		padding: 0;}

	/*
	.categories a {
		color: #767676;
		font-size: 1.545em;
		line-height: 1.3em;
		font-weight: normal; }
		
		.categories a:hover {
			text-decoration: none; }

	.categories ul {
		overflow: hidden;
		position: relative;
		zoom: 1;
		margin: 0;}

		.categories li {
			position: relative;
			zoom: 1;
			margin-top: -2px;
			border-top: 2px solid #f3f3f3;
			list-style: outside none none;
			padding: 15px 7px;}

		.categories li li  a:hover {
			text-decoration: underline; }

		.categories li li {
			margin: 0;
			border: 0;
			padding: 0;}

		.categories li li a {
			color: #16a7d1; 
			font-size: 1em; }

	*/
	.categories li.lists h4 {
		position: absolute;
		left: -1000em;
		text-align: left;}

	.categories li.lists a {
		font-size: 1em;
		color: #ffc422;}

	.categories li.buying-guide a {
		font-size: 1em;
		color: #8db148;}

	.categories li span {
		display: block;
		margin: 0 0 3px;
		font-size: 1.333em;
		line-height: 1.2em;
		color: #767676;}

	.categories li li ul {
		margin: 0 0 0 5px;}

	.categories li li li a {
		padding-left: 10px;}

	.categories li li.open a {
		padding-right: 14px;
		background: transparent url(../images/ico_arrow_down.png) no-repeat 100% 50%;}

	.categories li li.open li a {
		padding-right: 0px;
		background: none;}

	.categories li li li.open a {
		background: transparent url(../images/ico_nav_active.png) no-repeat 0 50%; 
		font-weight: bold;}

	/* active state */
	.categories li.active {
		margin-left: -10px;
		padding-left: 10px;
		background: transparent url(../images/ico_nav_active.png) no-repeat 0 50%;}

		.categories li.active a {
			font-weight: bold;}
			

/* -4.2- Kenmore assistance
 * ----------------------------------------------------------------------- */

#leftCol .section {
	width: 182px;
	margin: 15px 0;
	padding: 0 14px 15px;
	background: url(../images/bg_sidebar_box.png) no-repeat 0 100%;}
	
	#leftCol .section .header {
		background: url(../images/bg_sidebar_box.png) no-repeat 0 0;
		margin: 0 -14px;
		padding: 15px 14px 0;}

#leftCol .assistance {
	margin: 0 0 15px;
	padding: 0 10px 10px;
	width: 190px;
	position: relative;}

	#leftCol .assistance .header {
		margin: 0 -10px;
		padding: 8px 10px 3px;
	}

	/* Header title */
	.assistance .kenmore-assistant {
		position: relative;
		margin: 0 auto;
		overflow: hidden;
		width: 186px;
		height: 33px;
		margin: 0;}

		.assistance .kenmore-assistant span {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background: url(../images/logo_kenmore_assistant.png) no-repeat 0 0;}

	/* Help icon */
	.assistance .header a.help {
		display: block;
		height: 16px;
		width: 16px;
		position: absolute;
		right: 6px;
		top: 12px;
		overflow: hidden;
		background: transparent url(../images/ico_assistant_help.png) no-repeat 0 0;
		text-align: left;
		text-indent: -1000em;}

	/* Help tooltip */
	.assistance .header .help-info {
		padding: 12px 15px 0px 30px;
		width: 170px;
		display: none;
		
		position: absolute;
		left: 100%;
		top: -10px;
		margin-left: -5px;
		z-index: 1000;

		background: transparent url(../images/bg_tooltip.png) no-repeat 0 0;
		color: #656565;
		}
		.assistance .header .help-info span.b {
			display: block;
			width: 215px;
			height: 20px;
			overflow: hidden;
			position: absolute;
			left: 0px;
			bottom: -20px;
			background: transparent url(../images/bg_tooltip.png) no-repeat -215px 0;
			}

	.assistance h4 {
		margin: 0 -10px;
		border: 1px solid #e7e8e6;
		font-size: 1.273em;
		color: #8a8a8a;
		font-weight: normal;
		border-width: 1px 0;
		padding: 8px 10px;}

	.assistance dl {
		font-size: 1.091em;}

		.assistance dl a {
			color: #8a8a8a;}

		.assistance dt {
			margin: 10px 0;}
			
			.assistance dt a {
				padding: 0 0 0 15px;
				background: url(../images/ico_menu_state.png) no-repeat -9px 2px;}

		.assistance dd {
			margin: 0 0 0 15px;
			border-top: 1px solid #e1e2e0;
			padding: 0 0 0 10px;}
			
			.assistance dd li {
				border-bottom: 1px solid #e1e2e0;
				padding: 4px 0;}

		.assistance dt.expanded {
			margin-bottom: 5px;}
			
			.assistance dt.expanded a {
				background-position: 0 -9px;}

			.assistance .expanded a {
				color: #8db148;}

		.assistance dd.expanded {
			margin: 0 0 15px 15px;}

		.assistance dd li.open {
			background: #ebf2de;
			}

	/* lightbox updates */
	.assistance .lightbox {
		display: none;
		width: 635px;
		left: 100%;
		top: -30px;
		margin-left: 20px;}

		.assistance .lightbox h3 {
			margin: 0 0 10px;}

		.assistance .lightbox li {
			border: 0;}

		.assistance .lightbox .summary {
			padding: 0 0 15px;
			margin: 0 0 15px;
			border-bottom: 1px solid #DDD;}


		/* dropdown definition updates */
		.assistance .assistance-definition .lb_content {
			padding-right: 300px;}

		.assistance .assistance-definition .photo {
			float: right;
			margin: 0 -300px 0 0;}

		.assistance .assistance-definition .options {
			font-size: 1.08em;}

		.assistance .assistance-definition .options li {
			float: left;
			margin: 0 0 10px;
			padding: 0;
			border: 0;
			width: 150px;}

		.assistance .assistance-definition .options li a {
			padding-right: 12px;
			background: transparent url(../images/ico_nav_active_green.png) no-repeat 100% 50%;
			color: #8db148;}
		.assistance .assistance-definition .options li.alt a {
			background-image: url(../images/ico_nav_active.png);
			color: #19a5cd;}

		/* dropdown feature updates */
		.assistance .assistance-feature .lb_header span strong {
			margin: 0 0 0 8px;
			display: inline-block;
			width: 177px;
			height: 24px;
			background: transparent url(../images/text_kenmore_exclusives.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em;
			}


		.assistance .lightbox .video {
			padding: 11px 0 0;
			float: right;
			margin: 0 0 0 30px;
			background: #e3e3e3 url(../images/bg_video.png) no-repeat 0 0;
			}
			.assistance .lightbox .video img {
				padding: 0 10px 11px 11px;
				display: block;
				width: 300px;
				background: #e3e3e3 url(../images/bg_video.png) no-repeat -321px 100%;
				}

		.assistance .lightbox .thumbs ul {
			/* clearfix */
			}
		.assistance .lightbox .thumbs li {
			float: left;
			margin: 0 5px 0 0;}

			.assistance .lightbox .thumbs li a  {
				width: 70px;
				color: #656565 }
			.assistance .lightbox .thumbs li img  {
				margin: 0 0 5px;}


	/* collapsing states */
	body.js-enabled .assistance dd { display: none;}
	body.js-enabled .assistance dd.expanded { display: block;}


/* -4.3- Add to cart
 * ----------------------------------------------------------------------- */
#lb_addtocart { 
	width: 445px;}

	#lb_addtocart .addtocart {
		z-index: 2;}
	
	#lb_addtocart .lb_content p {
		padding: 0 0 18px 0;
		font-size: 13px;
		color: #7f7f7f;}

	#lb_addtocart .lb_content .buttons {
		overflow: hidden;
		margin: 0;
		padding: 13px 0 2px 0;
		border-top: 1px solid #d8d8d8;}

	#lb_addtocart .lb_content .buttons a {
		display: block;
		overflow: hidden;
		float: left;
		width: 156px;
		height: 29px;
		margin: 0 0 0 7px;
		text-align: left;
		text-indent: -9999em;}

	#lb_addtocart .lb_content .buttons .ship {
		margin-left: 126px;
		background: url(../images/btn_cart_ship_this_item.gif) no-repeat 0 0;}

	#lb_addtocart .lb_content .buttons .pickup {
		background: url(../images/btn_cart_pickup_at_store.gif) no-repeat 0 0;}

	#lb_addtocart #zipFinder {
		display: none;	
		margin: 13px 0 0 0;
		padding: 13px 0 8px 0;
		border-top: 1px solid #d8d8d8;}

	#lb_addtocart #zipFinder p {
		padding-bottom: 15px;}

	#lb_addtocart #zipFinder input {
		float: left;
		border: 1px solid #cdcdcd;
		background: #fff;}

	#lb_addtocart #zipFinder .ok {
		display: block;
		float: left;
		width: 46px;
		height: 29px;
		margin: -4px 0 0 8px;
		text-align: left;
		text-indent: -9999em;
		background: url(../images/btn_cart_ok.gif) no-repeat 0 0;}


/* -4.4- Special Offers Lightbox
 * ----------------------------------------------------------------------- */
#ajaxmodal.rebateSpecialOffers {
	width: 559px; }

	#ajaxmodal.rebateSpecialOffers .innerBorder {
		position: relative; }

	#ajaxmodal.rebateSpecialOffers #dealData a {
		color: #16a7d1; }

	#ajaxmodal.rebateSpecialOffers h6 {
		font-size: 1.636em;
		line-height: 1.4em; }

	#ajaxmodal.rebateSpecialOffers a.closeWindow {
		display: block;
		width: 16px;
		height: 16px;
		overflow: hidden;
		background: transparent url(../images/ico_lightbox_close.png) no-repeat 0 0;
		text-align: left;
		text-indent: -1000em;
		position: absolute;
		z-index: 11;
		top: 10px;
		right: 15px; }

	#ajaxmodal.rebateSpecialOffers .offerScroll {
		margin: 1em 0 0;
		height: 320px !important;
		overflow: auto; }

		#ajaxmodal.rebateSpecialOffers .offerScroll h6 {
			font-size: 1.273em;
			line-height: 1.4em; }

		#ajaxmodal.rebateSpecialOffers .offerScroll p {
			margin: 0 0 .5em; }


	#ajaxmodal.rebateSpecialOffers .notVisible {
		display: none;
		}


/* *************************************************************************
=LAYOUT
************************************************************************* */
body {
	padding: 0 30px;
}
#wrapper {
	margin: 0;
	width: 100%;
	min-width: 933px;
}


/* -5.1- Header
 * ---------------------------------------------------------------------- */
#header {
	position: relative;
	z-index: 2;
	overflow: visible;}

	#header .headerInner {
		padding: 9px 0px 11px 131px; 
		height: 99px;
		}

	/* logo */
	.logo {
		margin: 2px 0 0 -131px;
		display: inline;
		float: left;
		width: 100px;
		height: 100px;
 }

	/* top nav */
	#topNav {
		margin: 0 0 0 4px;
		height: 31px;
		overflow:hidden;}

		#topNav span {
			margin: 4px 0px 0px 0px;}

		#topNav a {
			color: #dbdbdb;
			margin: 0px 8px 0 0;
			font-size: .91em;
			letter-spacing: 1px;}

		#topNav a:hover {
			color: #ffffff;}

	/* search form */
	#searchForm {
		display: inline;
		float: right;}

		#searchInput {
			font-size: 10px;
			color: #54595b;
			height: 18px;
			padding: 4px 4px 0px 4px;
			position: relative;
			top: -6px;
			background: url("../images/bg_search_field.gif") no-repeat;
			border: 0;
			width: 168px;
			height: 20px;
			_top:2px;
			_background-attachment: fixed;}

		#searchButton {
			display: inline;
			position: relative;
			top: 2px;}

	/* nav main */
	#navMain {
		padding: 0 340px 0 462px;
		}

		#navMainImages {	
			position: relative;
			height: 48px;
			z-index: 30;}

		#navMainImages ul.navLeft {
			width: 462px;
			float:left; 
			margin-left: -462px;}

		#navMainImages ul.navRight {
			float: right;
			margin-right: -340px;}
			
			#navMainImages ul.navRight li {
			  position: relative;}
		
  		/* Right Navigation Dropdown */
  		#navMainImages ul.navRight div.subNav {
  		  position: absolute;
		  z-index: 60;
  		  cursor: default;
		  left: 0px;
  		  top: 42px;
  		  width: 245px;
  		  padding: 0 0 26px;
  		  background: url(../images/bg_menu_dropdown_bottom.png) no-repeat 0 100%;}
  		
    		#navMainImages ul.navRight div.subNav ul {
    		  padding: 0 21px 0 14px;
    		  background: url(../images/bg_menu_dropdown_top.png) no-repeat;}
    		
    		  #navMainImages ul.navRight div.subNav ul li {
    		    float: none;
    		    font-size: 0.85em;
    		    border-top: solid 1px #e8e8e8;
  		      background: #fff url(../images/bg_menu_dropdown_item.png) no-repeat;}
  		    
    		    #navMainImages ul.navRight div.subNav ul li a {
    		      display: block;
    		      color: #aaa;
    		      line-height: 1.5;
    		      padding: 11px 5px 15px 0;
    		      text-decoration: none;}
    		    
    		    #navMainImages ul.navRight div.subNav ul li.last a {
    		      padding-bottom: 5px;}
    		    
    		      #navMainImages ul.navRight div.subNav ul li a span {
    		        display: block;
    		        padding-left: 55px;
      		      background-position: 0 50%;
      		      background-repeat: no-repeat;}
      		      
      		    #navMainImages ul.navRight div.subNav ul li a span span {
      		      background-image: none !important;
      		      padding-left: 0;}
      		    
      		    #navMainImages ul.navRight div.subNav ul li a em {
      		      display: block;
      		      font-size: 2em;
    		        font-style: normal;
    		        font-weight: normal;
      		      color: #8db148;}
      		    
      		    #navMainImages ul.navRight div.subNav ul li a em em {
      		      display: inline;
      		      font-weight: bold;
      		      font-size: 1em;}
    		      
    		      .cufon #navMainImages ul.navRight div.subNav ul li a em {
      		      font-size: 23px;
    		        font-weight: 400;}
    		      
    		      .cufon #navMainImages ul.navRight div.subNav ul li a em em {
    		        font-size: 1em;
    		        font-weight: 700;}
    		      
    		      /* Icons */
    		      #navMainImages ul.navRight div.subNav ul li.buying-guides a span {
    		        background-image: url(../images/ico/dropdown_buying_guides.png);}
    		        
    		      #navMainImages ul.navRight div.subNav ul li.help-me-choose a span {
    		        background-position: 8px 50%;
    		        background-image: url(../images/ico/dropdown_help_me_choose.png);}



		#navMainImages .navMiddle {
			background: url("../images/nav_sliver3.png") no-repeat 0 0;
			height: 46px;
			width: 100%;}

		#navMainImages ul li {
			float:left;
			margin:0;
			padding:0;
			cursor: pointer;
			position:relative;}

		#navMainImages ul li a {
			z-index: 50;}

		#navMainImages ul li a img.off {
			display: none;
			}

		/*#navMainImages .subnav {
			position:absolute;
			left:0px;
			top: 41px;
			display:block;
			z-index: 100;}
		*/


	/* Tertiary */
	#Tertiary {
		margin: 0 0 0 4px;
		position:relative;
		height:22px;
		}

		#TertiaryInner {
			position:relative;
			width:100%;
			_width:99%;
			height: 28px;}

		ul.actionTertiary {
			position:absolute;
			top:0px;
			right: 0px;
			color: #dbdbdb;
			letter-spacing: 1px;}

		li.myToolbox, li.cart {
			float:right;
			margin: 8px;}

		ul.actionTertiary a {
			color: #dbdbdb;}

		ul.actionTertiary a:hover {
			color: #fff;}

	/* my notebook dropdown */
    li.myToolbox {
		position: relative;}


		li.myToolbox a {
		  display: block;
		  float: left;
		  padding-top: 9px;
		  margin-top: -9px;
		  padding-left: 11px; /* 13px right padding inherited from a.arrowdown */
		  width: 87px;
		  height: 23px;
		  background: url(../images/bg_myntb_link.png) no-repeat 100% 0;
		  text-decoration: none;
		  letter-spacing: 0;}



		li.myToolbox .dropdown {
		  width: 129px;
		  padding-top: 20px;
		  position: absolute;
		  top: 23px;
		  background: url(../images/bg_myntb_dropdown_top.png) no-repeat;}

		body.js-enabled li.myToolbox-hover a.arrowDown
		  {
		  color: #7f7f7f;
		  background-position: 0 0;}

		li.myToolbox .dropdown,
		body.js-enabled li.myToolbox .dropdown {
		  left: -999em;}
		li.myToolbox:hover .dropdown,
		body.js-enabled li.myToolbox-hover .dropdown {
		  left: -4px;}
		/* end hover state */
			
		li.myToolbox .dropdown ul {
		  clear: both;
		  padding: 0 14px 3px 4px;
			background: url(../images/bg_myntb_dropdown_bottom.png) no-repeat 0 100%;}
		
		li.myToolbox .dropdown li {
		  clear: both;
		  position: relative;
		  top: -20px;}
			
		li.myToolbox ul li a {
		  width: auto;
		  float: none;
		  clear: both;
		  background: #fff none;
		  padding: 6px 11px;
		  height: auto;
		  margin-top: 0;
		  border-top: solid 1px #eee;
		  color: #19a5cd !important;}
		
		li.myToolbox ul li a:hover {
		  text-decoration: underline;}


		/* card overlay */
		.actionTertiary li.cart {
			position: relative;}

			#miniCartLink {
				position: relative;
				z-index: 10;}

			.actionTertiary .active a {
				font-weight: bold;
				color: #7f7f7f;}

			.actionTertiary .active div a {
				font-weight: normal;}

			.cart-flyout {
				background: url(../images/bg_cart_top.png) no-repeat 0 0;
				position: absolute;
				top: -10px;
				letter-spacing: 0;
				z-index: 50;
				right: -22px;
				color: #7f7f7f;
				width: 449px;}

				.cart-flyout .header {
					margin: 34px 0 0;
					height: 24px;
					padding: 5px 0 5px 15px;
					color: #7f7f7f;}

					.cart-flyout .header h3 {
						font-size: 1.455em;
						font-weight: normal;
						line-height: 1.5em;
						float: left;}

					.cart-flyout .header .close {
						float: right;
						display: inline;
						margin: 6px 27px 0 0;
						width: 12px;
						height: 11px;
						background: url(../images/icn_close.png) no-repeat 0 0;
						text-indent: -9999px;
						overflow: hidden;}

				.cart-flyout .content {
					background: url(../images/bg_cart_middle.png) repeat-y 0 0;
					padding: 0 14px 0 4px;}

					.cart-flyout .products {
						max-height: 302px;
						overflow: auto;}

						.cart-flyout .products li {
							padding: 12px 12px 4px 124px;}

						.cart-flyout .products li.even {
							background: #fafafa;
							border: 2px solid #f3f3f3;
							border-width: 2px 0;}

							.cart-flyout .image {
								float: left;
								display: inline;
								width: 88px;
								height: 73px;
								padding: 1px;
								margin: 0 0 7px -114px;
								background: url(../images/bg_cart_thumb.png) no-repeat 0 0;
								text-align: center;}

							.cart-flyout h4 {
								width: 245px;
								margin: 0 0 10px;}

							.cart-flyout .version {
								font-weight: normal;}

							.cart-flyout .order-details {
								width: 100%;
								margin: 6px 0 8px;}

								.cart-flyout .order-details .qty {
									width: 80px;}

								.cart-flyout .order-details .ship {
									text-align: center;}

								.cart-flyout .order-details .price {
									text-align: right;
									padding: 0 0 2px;}
						
					.cart-flyout .summary {
						clear: both;
						font-weight: bold;
						text-align: right;
						background: #f0f0f0;
						padding: 7px 14px;}

						.cart-flyout .summary .count {
							float: left;}

					.cart-flyout .padded .summary {
						padding-right: 28px;}

					.cart-flyout .padded .cart-actions {
						width: 395px;}
				
					.cart-flyout .cart-actions {
						margin: 11px 0 0;
						padding: 0 8px 0 14px;
						float: left;
						width: 409px;}

						.cart-flyout .cart-actions li {
							float: left;}

							.cart-flyout .view-cart a {
								color: #19a5cd;
								font-size: 1.091em;
								line-height: 2em;}

						.cart-flyout .cart-actions .pick-up {
							float: right;}

							.cart-flyout .pick-up a {
								display: block;
								width: 157px;
								height: 26px;
								background: url(../images/btn_cart_pickup.png) no-repeat 0 0;
								text-indent: -9999px;
								overflow: hidden;}
							
					.cart-flyout .ad {
						clear: both;
						display: block;
						padding: 10px 0 0;
						margin: 0 0 -10px;}
					
			.cart-flyout .b {
				display: block;
				width: 449px;
				height: 28px;
				background: url(../images/bg_cart_bottom.png) no-repeat 0 0;}
			

	/* User status */
	.userStatus {
		margin: 8px;
		position:absolute;

		color: #dbdbdb;
		letter-spacing: 1px;}

		.userStatus a {
			color: #dbdbdb;}

		.userStatus a:hover {
			color: #fff;}

		.divider {
			color: #5a5a5a;}

	/* SUBNAV STYLES TEMP */
	.subnavContainer {position: absolute; width:500px; top:41px; left: -4px; z-index:-2; height:auto; display:none;}
	.subnav {background: #fff;}
	.subnavInner {padding: 6px 10px 16px 10px;}
	.sb-shadow {}
	.subnav, .subnav .sb-inner {background: #fff;}

	.subNav {
		width: 658px;
		padding: 18px 0 26px;
		position: absolute;
		left: 0;
		z-index: 60;
		top: 42px;
		line-height: 1.538em;
		display: none;}

		.subNavContent {
			padding: 0 37px 0 16px;
			background: url(../images/bg_subnav_middle.png) repeat-y 0 0;
			position: relative;}

			#navMain .subNav li {
				cursor: default;
				float: none;
				position: static;}

				#navMain .subNav a {
					z-index: 0;
					color: #16a7d1;}

				.subNav h3 {
					background: url(../images/ico_basket.png) no-repeat 0 0;
					padding: 0 0 0 19px;
					font-size: 16px;
					color: #545557;
					font-weight: normal;}

				.subNav h4 {
					color: #545557;
					margin: 0 0 2px;}

				.subNav .directory {
					display: block;
					font-size: 1.182em;
					margin: 14px 0 0 19px;}

			.subNav .primaryNav {
				font-size: 1.182em;
				float: left;
				padding: 0 0 0 6px;
				width: 230px;}

				#navMain .primaryNav li {
					margin: 10px 0 18px;
					padding-left: 13px;}

					.primaryNav li a {
						display: block;
						padding: 0 0 2px;}
						

				#navMain .primaryNav li.active a,
				#navMain .primaryNav li a:hover,
				#navMain .primaryNav li a:focus {
					margin: 0 0 0 -13px;
					padding: 0 0 2px 13px;
					font-weight: bold;
					background: url(../images/bg_subnav_active.png) no-repeat 0 100%;
					text-decoration: none;}

					#navMain .primaryNav li li {
						margin: 0 0 2px;
						padding-left: 0;}

					#navMain .primaryNav .secondaryNav li a {
						background: none;
						font-weight: normal;}

						#navMain .primaryNav .secondaryNav li a:hover {
							text-decoration: underline;
							font-weight: normal;}

					.subNav .secondaryNav {
						position: absolute;
						left: -9999px;
						top: 48px;
						width: 126px;
						font-size: 0.923em;
						padding: 5px 0 0 15px;
						border-left: 1px solid #d4d4d4;}

					.subNav .active .secondaryNav {
						left: 252px;}

						.subNav .secondaryNav h4 {
							color: #3b3b3b;}

						.subNav .secondaryNav ul {
							margin: 0 0 7px;
							padding: 0 0 7px;
							border-bottom: 1px solid #eee;}

							#navMain .primaryNav .secondaryNav li {
								padding: 0;
								font-weight: normal;
								margin: 0 0 2px;}

								#navMain .secondaryNav a {
									padding: 0;
									font-weight: normal;
									background: none;
									display: inline;}

								#navMain li.active .secondaryNav a:hover, 
								#navMain li.active .secondaryNav a:focus {
									background: none;
									}

									#navMain .secondaryNav .lists a,
									.lists a {
										color: #ffc422!important;}

								#navMain .secondaryNav .buying-guide {
									border: 0;}

									#navMain .secondaryNav .buying-guide a {
										color: #8db148;}

			.subNav .subNavAside {
				float: right;
				width: 180px;
				margin: -42px 0 0;
				font-size: 1.182em;}

				.subNavAside h4 {
					font-size: 1.385em;
					margin: 0 0 14px;
					font-weight: normal;
					color: #8db148;}

				.subNavAside ul {
					margin: 14px 0 0;}

					#navMain .subNavAside li a {
						color: #8db148;}

		.subNav .t,
		.subNav .b {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 18px;
			background: url(../images/bg_subnav_top.png) no-repeat 0 0;}

		.subNav .b {
			top: auto;
			bottom: 0;
			height: 26px;
			background-image: url(../images/bg_subnav_bottom.png);}



/* -5.2- Breadcrumb
 * ---------------------------------------------------------------------- */
#breadcrumb {
	padding: 0 15px;
	margin: 10px 0;
	position: relative;
	color: #373737;
	font-size: 1.455em;
	line-height: 17px;
	text-align: left;
	text-transform: lowercase;}

	#breadcrumb ul {
		margin: 0 -15px;
		padding: 8px 15px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		background: transparent url(../images/bg_breadcrumb.png) repeat-x 0 -66px;}

	#breadcrumb ul { /* -> -3.1- clearfix */ }

		#breadcrumb ul li {
			float: left;
			display: block;
			margin: 0 15px 0 0; }

		#breadcrumb ul a, 
		#breadcrumb ul strong
		{
			display: inline-block;
			display: -moz-inline-block;
			padding: 0 20px 0 0;
			background: transparent url(../images/bg_breadcrumb_sep.png) no-repeat 100% 4px;
			color: #373737;
			font-weight: normal; }

		#breadcrumb li.clear { display: none; }
			
	/* updates for cufon */
	body.cufon #breadcrumb ul li, 
	body.cufon #breadcrumb ul li a
	body.cufon #breadcrumb ul li strong,
	{ line-height: 16px; height: 16px; }
	body.cufon #breadcrumb ul li a:hover { text-decoration: none; }



	/* Updates for RC */
	body.ui-rc #breadcrumb ul {
		margin: 0;
		padding: 8px 0;
		height: 17px;}


	#breadcrumb span.l,
	#breadcrumb span.r {
		display: block;
		width: 15px;
		height: 33px;
		overflow: hidden;
		background: transparent url(../images/bg_breadcrumb.png) no-repeat 0 0;
		text-align: left;
		text-indent: -1000em;
		position: absolute;
		top: 0px;}

	#breadcrumb span.l {
		left: 0px;}

	#breadcrumb span.r {
		right: 0px;
		background-position: 0 -33px;}



/* -5.3- Content
 * ---------------------------------------------------------------------- */

#content {
	min-height: 400px;
	_height: 400px;
	_overflow: visible;
	}
	
#content {
	padding: 15px 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #FFF;

	margin: 10px 0;
	width: auto;
	position: relative;
	z-index: 1;
	}

	/* ui-rc state */
	body.ui-rc #content {
	  padding: 15px;
	  background: transparent;
	  border-radius: 0px;
	  -moz-border-radius: 0px;
	  -webkit-border-radius: 0px;
	  }


	/* ui-rc elements */
	#content .innerContent {
		min-height: 400px;
		_height: 400px;
		background: #FFF;
		margin: 0 -15px;
		padding: 1px 10px;
		position: relative;
		z-index: 2;}

		#content .topContent,
		#content .bottomContent {
			height: 15px;
			left: 15px;
			right: 15px;
			position: absolute;
			z-index: 1;
			background: #FFF;}

		#content .topContent {
			top: 0px;}

		#content .bottomContent {
			bottom: 0px;}

		#content .topContent span.l,
		#content .topContent span.r,
		#content .bottomContent span.l,
		#content .bottomContent span.r {
			display: block;
			width: 15px;
			height: 15px;
			overflow: hidden;
			background: transparent url(../images/bg_content_corners.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em;
			position: absolute;
			top: 0px;}

		#content .topContent span.l,
		#content .bottomContent span.l {
			left: -15px;}

		#content .topContent span.r,
		#content .bottomContent span.r {
			right: -15px;
			background-position: -15px 0;}

		#content .bottomContent span.l {
			background-position: 0 -15px;}

		#content .bottomContent span.r {
			background-position: -15px -15px;}


#leftCol {
	position: relative;
	z-index: 2;
	margin: -5px 0;
	width: 200px;
	float: left;
	padding-left: 10px;
	padding-top: 5px; }

#center {
	position: relative;
	z-index: 1;
	margin: -5px 0 -5px 230px;
	width: auto;
	float: none;}

	#center #centerContent {
		padding: 0;
		float: left;
		position: relative;
		width: 100%;}


/* Homepage layout updates */
body#homePage #content {
	margin: 20px auto;
	width: 930px;
	padding: 0;
	background: transparent;}

	body#homePage #content .topContent,
	body#homePage #content .bottomContent {
		display: none;}

	body#homePage #center {
		margin: 0;
		width: 100%;}

	body#homePage #center #centerContent {
		float: none;}

	body#homePage #leftCol {
		display: none;}

/* Product & Comparison layout updates */
body#product #leftCol,
body#compare_products #leftCol
	{
	display: none;}
  
body#product #center,
body#compare_products #center
	{
	width: 100%; 
	margin: -5px 0;}
  
	body#product #center #centerContent,
	body#compare_products #center #centerContent 
	{
	float: none;
	zoom: 1;}



/* -5.4- Footer
 * ---------------------------------------------------------------------- */
#footer {
	clear: both;
	margin: 10px -30px 0;
	background: #3f3f41;
	padding-bottom: 30px;}

	/* footer links */
	#footerContent {
		margin: 0 30px;
		padding: 0 10px;
		padding-left: 10px;}

		#footer ul {
			float: left;
			width: 25%;
			padding: 20px 0px 20px 0px;
			line-height: 1.45em;
			display: block;
			color: #c7c7c7;}

		#footer ul.last li {
			margin-right: 0px;}

		#footer ul li.first {
			font-size: 14px;
			color: #f0f0f0;
			border-bottom: 1px solid #6e6e6e;
			margin-bottom: 5px;
			padding-bottom: 4px;}

		#footer ul li {
			margin-right: 35px;
			text-align: left;}

		#footer ul li a {
			color: #c5edfc;}

		#footer ul li a img {
			position: relative;
			top: 6px;
			left: -2px;}

		#footer ul li a:hover {
			color: #fff;}

	/* logos & copyright */
	#underfooter {
		padding: 0 10px;

		height: 50px;
		position: relative;
		color: #c7c7c7;}

		#underfooter div{
			position:absolute;
			width: auto;
			bottom: 1px;}

		#underfooter .copyright {
			text-align:center;
			width: 100%;}

		#underfooter .feedbackModule{
			right: 10px;}

		#underfooter .feedbackModule a {
			color: #c7c7c7;}

		#underfooter .feedbackModule a:hover {
			color: #fff;}




/* *************************************************************************
=PAGES
************************************************************************* */

/* -6.1- Homepage
 * ----------------------------------------------------------------------- */

#promo-home {
	margin: 0 0 15px;}

/* Homepage quickview */
#home-quickview {
	/* -> clearfix */
	margin: 0 0 15px;
	padding: 15px 0;
	position: relative;}

	#home-quickview .inner {
		/* clearfix */
		position: relative;
		z-index: 2;
		background: transparent url(../images/bg_home_quickview.png) repeat-y 0 0;}

	#home-quickview span.t,
	#home-quickview span.b {
		display: block;
		width: 930px;
		height: 15px;
		overflow: hidden;
		background: transparent url(../images/bg_home_quickview_top.png) no-repeat 0 0;
		text-align: left;
		text-indent: -1000em;
		position: absolute;
		z-index: 1;
		left: 0px;}

	#home-quickview span.t {
		top: 0px;}

	#home-quickview span.b {
		background-image: url(../images/bg_home_quickview_bottom.png);
		bottom: 0px;}


/* Product chooser */
#product-chooser {
	padding: 125px 30px 5px;
	position: relative;
	float: left;
	width: 530px;}

	#product-chooser h2 {
		margin: 0 0 15px;
		color: #7e7f82;
		font-size: 2.727em;
		line-height: 1.4em;
		font-weight: normal;
		text-transform: lowercase;}

	#product-chooser .products {
		padding: 10px 25px 20px;
		position: absolute;
		left: 10px;
		top: -5px;
		width: 518px;
		height: 92px;
		background: transparent url(../images/product_chooser_products.png) no-repeat 0 0;}

		#product-chooser .products h3 {
			position: absolute;
			left: -1000em;
			text-align: left;}

		#product-chooser .products .items {
			overflow: hidden;}

		#product-chooser .products ol {
			/* -> clearfix */
			width: 100em;
			}

		#product-chooser .products li {
			float: left;
			padding: 0;
			list-style: outside none none;}

		#product-chooser .products .items li {
			height: 92px;
			width: 86px;
			text-align: center;
			}
		#product-chooser .products .items li a:focus {
			outline: none;
			}
		#product-chooser .products .items li img {
			display: block;
			margin: 0 auto;
		}
			
		#product-chooser .products .items li img.over, 
		#product-chooser .products .items li img.active 
		{ display: none; }

		/* hover state */
		#product-chooser .products .items li.over img.default, 
		#product-chooser .products .items li.over img.active 
		{ display: none; } 
		#product-chooser .products .items li.over img.over { display: block; }

		/* active state */
		#product-chooser .products .items li.active img.default, 
		#product-chooser .products .items li.active img.over 
		{ display: none; } 
		#product-chooser .products .items li.active img.active { display: block; }

		#product-chooser .products .nav {
			width: 100%;
			position: absolute;
			left: 0px;
			top: 0px;}

			#product-chooser .products .nav h3 {
				position: absolute;
				left: -1000em;
				text-align: left;}

			#product-chooser .products .nav a {
				display: block;
				width: 17px;
				height: 31px;
				overflow: hidden;
				background: transparent url(../images/ico_carousel_nav.png) no-repeat 0 0;
				text-align: left;
				text-indent: -1000em;
				position: absolute;
				left: 8px;
				top: 40px;}

			#product-chooser .products .nav a.next {
				left: auto;
				right: 8px;
				background-position: -17px 0;}
				

	#product-chooser .get-started,
	#product-chooser .help {
		color: #676767;
		font-size: 1.182em;
		line-height: 1.4em;}

		#product-chooser .get-started h3,
		#product-chooser .help h3 {
			margin: 0 0 5px;
			padding: 0 0 0 25px;
			background: transparent no-repeat 0 50%;
			font-size: 1.538em;
			line-height: 1.1em;
			font-weight: normal;
			text-transform: lowercase;}

	#product-chooser .get-started {
		border-right: 1px solid #e2e2e2;
		padding: 0 14px 0 0;
		width: 240px;
		float: left;}

		#product-chooser .get-started h3 {
			color: #ef4c2a;
			background-image: url(../images/ico_get_started.png);}

		#product-chooser .get-started p a {
			color: #ef4c2a;}
			
		#product-chooser .get-started p a:hover {
			text-decoration: none; }

	#product-chooser .help {
		border-left: 1px solid #e2e2e2;
		margin: 0 0 0 -1px;
		padding: 0 0 0 30px;
		float: right;
		width: 245px;}

		#product-chooser .help h3 {
			color: #8db148;
			background-image: url(../images/ico_help.png);}

		#product-chooser .help p a {
			color: #8db148; }

		#product-chooser .help p a:hover {
			text-decoration: none; }

/* Promo articles */
#promo-articles {
	float: right;
	padding: 5px 20px;
	width: 287px;
	color: #535353;
	font-size: 1.182em;
	line-height: 1.4em;}

	#promo-articles h2 {
		position: absolute;
		left: -1000em;
		text-align: left;}

	#promo-articles h3 {
		color: #7e7f82;
		font-size: 2.205em;
		line-height: 1.1em;
		font-weight: normal;
		text-transform: lowercase;
		letter-spacing: -0.02em;}

		#promo-articles h3 em {
			color: #8db148;
			font-style: normal;}

	#promo-articles li {
		border-bottom: 1px solid #e2e2e2;
		list-style: outside none none;
		margin: 0 0 20px;
		padding: 0 0 20px 130px;
		position: relative;}

		#promo-articles li.view-2 {
			border: 0;
			margin: 0;
			padding: 0 130px 0 0;}

			#promo-articles li.view-2 h3 {
				color: #ffc422;}

				#promo-articles li.view-2 h3 em {
					color: #ffc422;}

	#promo-articles img {
		position: absolute;
		left: -20px;
		top: -20px;}

	#promo-articles li.view-2 img {
		left: auto;
		top: auto;
		right: -20px;
		bottom: -20px;}

	#promo-articles a {
		color: #16a7d1;}


/* Shop community */
#shop-community {
	padding: 15px 0;
	position: relative;}

	#shop-community .inner {
		/* -> clearfix */
		padding: 5px 0 5px 210px;
		position: relative;
		background: #FFF;
		z-index: 2;}

	#shop-community h2 {
		margin: 0 0 5px;
		color: #878585;
		font-weight: normal;
		font-size: 2.364em;
		line-height: 1em;}

		#shop-community h2 em {
			display: block;
			color: #545454;
			font-style: normal;}

	#shop-community h3 {
		margin: 0 -15px 5px 0;
		padding: 40px 0 0;
		background: transparent no-repeat 0 0;
		font-size: 1.909em;
		line-height: 1.1em;
		text-transform: lowercase;
		font-weight: normal;
		letter-spacing: -.05em;}

	#shop-community p {
		color: #a2a2a2;
		font-size: 1.273em;
		line-height: 1.1em;}

	#shop-community .header {
		margin: 0 20px 0 0;
		padding: 15px 0 0;
		width: 148px;
		float: left;}

		#shop-community .header img {
			position: absolute;
			left: 0px;
			top: -15px;}

	#shop-community ul {
		/* clearfix */
		width: 541px;
		margin: 0 -40px 0 0;
		float: left;
		background: transparent url(../images/shop_community_sep.png) repeat-y 0 0;}

	#shop-community li {
		padding: 0 20px 5px 21px;
		width: 146px;
		display: block;
		float: left;}

		#shop-community li p {
			font-size: 1.091em;
			line-height: 1.4em;
			color: #646464;}

			#shop-community li p a {
				color: #16a7d1;}

		#shop-community li ul {
			margin: 0;
			width: auto;
			float: none;
			background: none;}

		#shop-community li li {
			margin: 0 0 5px;
			padding: 0;
			float: none;
			width: auto;}

	#shop-community li.reviews h3 {
		background-image: url(../images/ico_community_reviews.png);
		color: #8a5c95;}

	#shop-community li.boards h3 {
		background-image: url(../images/ico_community_boards.png);
		color: #7fcba8;}

	#shop-community li.follow {
		padding-right: 0;}

		#shop-community li.follow h3 {
			background-image: url(../images/ico_community_follow.png);
			color: #ababab;}

	#shop-community span.tl,
	#shop-community span.tr,
	#shop-community span.bl,
	#shop-community span.br {
		display: block;
		width: 15px;
		height: 15px;
		overflow: hidden;
		background: transparent url(../images/bg_content_corners.png) no-repeat 0 0;
		text-align: left;
		text-indent: -1000em;
		position: absolute;
		z-index: 1;}

	#shop-community span.tl {
		left: 0px;
		top: 0px;}

	#shop-community span.tr {
		right: 0px;
		top: 0px;
		background-position: -15px 0;}

	#shop-community span.br {
		right: 0px;
		bottom: 0px;
		background-position: -15px -15px;}

	#shop-community span.bl {
		left: 0px;
		bottom: 0px;
		background-position: 0 -15px;}

	#shop-community span.t,
	#shop-community span.b {
		display: block;
		overflow: hidden;
		height: 15px;
		position: absolute;
		z-index: 1;
		left: 15px;
		right: 15px;
		background: #FFF;}

	#shop-community span.t {
		top: 0px;}

	#shop-community span.b {
		bottom: 0px;}



/* -6.2- Category vertlanding
 * ----------------------------------------------------------------------- */

/* main content items */
#special-offers,
.promos {
	margin: 0 0 12px;}


/* Promos */
.promos {
	width: 632px;
	position: relative;
	padding: 0 24px;}

	.promos h2 {
		position: absolute;
		left: -1000em;
		text-align: left;}

	/* promos items */
	.promos .items {
		overflow: hidden;
		width: 100%;}

		.promos .items ol {
			margin: 0 -14px 0 0;
			width: 1000em;}

			.promos .items ol:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;}

			.promos .items ol li {
				padding: 0 6px;
				width: 198px;
				height: 114px;
				float: left;
				list-style: outside none none;
				margin: 0;}

			.promos .items ol img {
				display: block;}

	/* promos nav */
	.promos .nav {
		margin: 0;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;}

		.promos .nav h3 {
			position: absolute;
			left: -1000em;
			text-align: left;}

		.promos .nav ul {
			margin: 0 0;}

		.promos .nav li {
			list-style: outside none none;}

		.promos .nav a {
			display: block;
			width: 17px;
			height: 31px;
			overflow: hidden;
			background: transparent url(../images/ico_carousel_nav.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em;
			position: absolute;
			left: 0px;
			top: 42px;}

		.promos .nav a.next {
			left: auto;
			right: 0px;
			background-position: -17px 0;}


/* -6.3- Category vertlanding
 * ----------------------------------------------------------------------- */

/* category landing */
#shop-categories {
	width: 100%;}

	#shop-categories li {
		width: 33.3%;
		float: left;
		position: relative;
		margin: 0 0 10px;}

		#shop-categories li.quickview {
			width: 66.6% }

			#shop-categories li.quickview div {
				margin: 0 10px 0 0;
				height: 247px;
				width: 100% }

			#shop-categories li.quickview img {
				display: block;
				margin: 0 10px 0 0 }

		#shop-categories .wrapper {
			height: 225px;
			margin: 0 10px 0 0;}

			#shop-categories h4 {
				text-align: center;
				font-size: 1.455em;
				color: #767676;
				margin: 0 0 5px;
				font-weight: normal;}

			#shop-categories .catPicture {
				display: table;
				height: 200px;
				width: 100%;}

				#shop-categories .catPicture a {
					display: table-cell;
					width: 100%;
					text-align: center;
					vertical-align: middle;}
				
	
	#shop-categories .third {
		float: right;}

		#shop-categories .third .wrapper {
			margin: 0;}


/* -6.4- Search results
 * ----------------------------------------------------------------------- */
#searchResults #content #center h3 {
	color: #767676;
	font-size: 2em;
	margin: 0;
	position: relative;
	padding: 0 0 20px 0;}

body.cufon #searchResults #content #center h3 {
	font-size: 2em !important;
	}

#searchResults #content .detail .firstCol h4 {
	color: #8DB148;
	font-size: 1.273em;}

#searchResults .detail ol {
	position: relative;
	margin: 10px 20px 0 0;
	background: url(../images/bg_ol.top.gif) repeat-x 0 0;
	border-bottom: 2px  dotted #D1D1D1;
	color: #767676;}

	#searchResults .detail ol li {
		padding: 0;
		margin: 10px 0;
		font-size: 1.455em;
		font-weight: bold;
		line-height: 1.2em;
		margin-left: 30px; 
		vertical-align: baseline; }

		#searchResults .detail ol li span {
			font-size: 0.725em;
			line-height: 1.7em;
			font-weight: normal;
			vertical-align: baseline;
			padding: 0 10px 0 0;}


/* -6.5- Signin
 * ----------------------------------------------------------------------- */

#signin #content {
	min-height: 0;
	_height: auto;
	color: #999;
	font-size: 1.091em;}

	#signin h2 {
		color: #39c;
		font-size: 1.5em;
		font-weight: normal;
		margin: 0 0 10px;}

	#signin #content a {
		color: #3cc;}

	#signin #content form {
		margin: 15px 0 0;
		border-top: 1px solid #ccc;
		padding: 15px 0 0;}

	#signin td {
		padding: 0 0 5px;}
		
	#signin .innerContent {
		padding: 15px 15px;}

	#signin .col_left,
	#signin .col_right {
		width: 40%;
		padding: 0 35px;
		float: left;}
	#signin .col_right {
		float: right;}
	
	#signin #content label {
		color: #666;
		display: block;
		font-size: 1.12em;
		text-align: right;
		padding-right: 10px;}

		#signin #content .lbl_chk label {
			text-align: left;
			font-size: 1em;
			color: #999;}

	#signin #content input {
		width: 215px;}
	
	#signin .div_forgotlink a {
		background: url(../images/ico_question.gif) no-repeat 100% 50%;
		padding: 0 20px 0 0;
		line-height: 16px;
		margin: 5px 8px;
		display: inline;
		float: right;}

	#signin #content #btn_loginContinue {
		background: url(../images/btn_logincontinue.gif) no-repeat 0 0;
		cursor: pointer;
		width: 159px;
		height: 32px;
		border: 0;
		padding: 0;
		float: right;}

	#signin #content select {
		width: 220px;}

		#signin #content .lbl_chk input {
			width: auto;
			float: left;
			display: inline;
			margin: 2px 7px 18px 0;}
	
	#signin #content .col_right .continue td {
		text-align: left;
		vertical-align: middle;}

	#signin .col_right .continue a {
		margin-top: 10px;
		float: right;}

	#signin .col_right .continue .lprivacy {
		display: block;
		float: none;}


/* -6.6- Guides
 * ----------------------------------------------------------------------- */

#guide-overview {
	margin: 20px 0;
	width: 66%;
	color: #585858; }

	#guide-overview h4 {
		margin: 0 0 5px;
		font-size: 1.818em;
		line-height: 1.4em;
		color: #989898; }


#guide-tools {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	top: -5px; }

	#guide-tools a.printPage,
	#guide-tools a.shareItem {
		padding: 5px 0 5px 23px; }

	#guide-tools a.printPage {
		margin-right: 18px;
		background: transparent url(../images/ico_print.png) no-repeat 0 50%; }

	#guide-tools a.shareItem {
		background: transparent url(../images/ico_share.png) no-repeat 0 50%; }


#guide-details {
	margin: 0 0 10px;
	color: #4e4e4e; }

	#guide-details .tabs a {
		padding: 8px 16px 8px 6px; }

	#guide-details .tabs li.active a {
		padding-bottom: 9px;
	
		 }
		
		#centerContent #guide-details .tabs li.active a {
			color: #16a7d1; }
	


	#contentPage #centerContent #guide-details .tabs li a {
		color: #7f7f7f; }

	#contentPage #centerContent #guide-details .tabs li.active a {
		color: #16a7d1; }

	#guide-details .section-a {
		padding: 15px; }

	#guide-details .nav {
		margin: 0 0 15px;
		color: #d7d7d7;
		font-size: 1.045em;
		line-height: 1.4em; }

		#guide-details .nav a {
			color: #d7d7d7;
			margin: 0 6px; }

			#contentPage #centerContent #guide-details .nav a {
				color: #666666; }

	#guide-details .articles {
		margin: 15px 0 0;
		border-top: 1px solid #e8e7e7; }

	#guide-details .article {
		padding: 20px 0 15px 125px;
		color: #585858; }

		#guide-details .article img {
			float: left;
			margin: 0 0 0 -125px; }

		#guide-details .article h4.guide-article {
			margin: 0 0 5px;
			color: #585858;
			font-size: 1em;
			line-height: 1.4em;
			font-weight: bold; }

			body.cufon #guide-details .article h4.guide-article {
				color: #585858 !important;
				font-size: 1em !important;
				letter-spacing: normal !important; }

		#guide-details .article ul {
			margin: 1em 0 0 2em; }

			#guide-details .article ul li {
				list-style: outside disc none; }

		#guide-details .article .carousel {
			padding: 10px 35px; }

			#guide-details .article .carousel ul {
				margin: 0; }

			#guide-details .article .carousel li {
				list-style: outside none none; }

			#guide-details .article .carousel img {
				float: none;
				margin: auto; }


#guide-qa {
	padding: 15px; }

	#guide-qa h4 {
		margin: 0 10px 0 0;
		float: left; }

	#guide-qa form.search {
		float: left;
		margin-top: -4px;
		vertical-align: middle; }

		#guide-qa form.search input {
			padding: 4px 10px;
			width: 200px;
			height: 13px;
			border: 0;
			background: transparent url(../images/guide_questions_search.png) no-repeat 0 0;
			font-size: 0.909em;
			line-height: 13px;
			vertical-align: middle; }

		#guide-qa form.search button {
			width: 78px;
			height: 28px;
			border: 0;
			overflow: hidden;
			background: transparent url(../images/btn_guide_questions_search.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em;
			vertical-align: middle; }

	#guide-qa .listing-options {
		clear: both;
		padding: 8px 0;
		border-top: 1px solid #d6d5d5;
		line-height: 1.5em; }

		#guide-qa .listing-options a {
			padding: 0 0 0 15px;
			display: block;
			float: left;
			background: transparent url(../images/ico_guides_questions_add.png) no-repeat 0 50%; }

		#guide-qa .listing-options form {
			float: right; }

			#guide-qa .listing-options form select {
				font-size: 0.909em;
				line-height: 1.4em; }

			#guide-qa .listing-options form button {
				position: absolute;
				left: -1000em;
				text-align: left; }

	#guide-qa ol.questions {
		margin: 0 0 10px;
		background: #fbfbfb; }

		#content #centerContent #guide-qa ol.questions {
			border: 1px solid #d6d5d5;
			border-width: 1px 0 0;
			padding: 0; }

		#guide-qa ol.questions li {
			border-bottom: 1px solid #d6d5d5;
			padding: 0 25px;
			position: relative;
			background: transparent url(../images/ico_guides_questions_add.png) no-repeat 6px 12px; }

			#guide-qa ol.questions li.open {
				background-image: url(../images/ico_guides_questions_minus.png); }

			#content #centerContent #guide-qa ol.questions li {
				padding: 0 25px;
				list-style: outside none none;
				font-weight: normal;
				font-size: 1em; }

			#guide-qa ol.questions li h5 {
				margin: 0 0 0 -25px;
				padding: 10px 100px 10px 25px;
				color: #585858;
				font-size: 1.091em;
				line-height: 1.4em; }

			#guide-qa ol.questions li p.answers-count {
				margin: 0;
				position: absolute;
				right: 10px;
				top: 12px;
				color: #585858; }

			#guide-qa ol.questions li p.meta {
				margin: 0;
				color: #979797; }

			#guide-qa ol.questions li .rate a {
				margin: 0 0 0 10px;
				padding: 3px 20px 3px 0;
				line-height: 18px;
				background: transparent no-repeat 100% 50%;
				color: #ef4c2a; }

				#content #centerContent #guide-qa ol.questions li .rate a {
					color: #ef4c2a; }

				#guide-qa ol.questions li .rate a.yes,
				#content #centerContent #guide-qa ol.questions li .rate a.yes {
					color: #94b553;
					background-image: url(../images/ico_guide_rate_yes.png); }

				#guide-qa ol.questions li .rate a.no {
					background-image: url(../images/ico_guide_rate_no.png); }

				#guide-qa ol.questions li .rate a.report {
					background-image: url(../images/ico_guide_rate_report.png); }

			#guide-qa ol.questions li .question {
				margin: 5px 0 10px 40px;
				position: relative; }

				#guide-qa ol.questions li .question h6 {
					margin: 0 0 10px;
					color: #585858;
					font-size: 1.091em;
					line-height: 1.4em;
					font-weight: normal; }

					#guide-qa ol.questions li .question h6 em {
						position: absolute;
						top: -0.3em;
						left: -55px;
						display: block;
						width: 50px;
						font-size: 1.25em;
						line-height: 1.4em;
						font-style: normal;
						font-weight: bold;
						text-align: right; }

				#guide-qa ol.questions li .question a.answer-question {
					display: block;
					width: 165px;
					height: 28px;
					overflow: hidden;
					background: transparent url(../images/btn_answer_question.png) no-repeat 0 0;
					text-align: left;
					text-indent: -1000em;
					float: left; }

				#guide-qa ol.questions li .question .rate {
					float: right; }

			#guide-qa ol.questions li .answers {
				padding: 0 0 10px; }

				#content #centerContent #guide-qa ol.questions li .answers {
					border: none;
					padding: 0; }

				#guide-qa ol.questions li .answers li {
					margin: 0 0 10px;
					border: 1px solid #eeeeef;
					padding: 15px 10px 10px 35px;
					position: relative;
					background: #FFF; }

					#content #centerContent #guide-qa ol.questions li .answers li {
						padding: 15px 10px 10px 35px; }

					#guide-qa ol.questions li .answers li .answer {
						color: #585858;
						font-size: 1.091em;
						line-height: 1.4em; }

						#guide-qa ol.questions li .answers li .answer em {
							display: block;
							position: absolute;
							left: 0px;
							top: 12px;
							width: 30px;
							font-weight: bold;
							font-size: 1.25em;
							line-height: 1.4em;
							text-align: right;
							font-style: normal; }

					#guide-qa ol.questions li .answers li p.meta {
						float: left; }

					#guide-qa ol.questions li .answers li .rate {
						float: right; }

	#guide-qa .question-ask {
		position: relative;
		color: #858484; }

		#guide-qa .question-ask h5 {
			margin: 0;
			font-size: 1.818em;
			line-height: 1.4em;
			color: #7b7b7b; }

		#guide-qa .question-ask a {
			position: absolute;
			right: 0px;
			top: 0px; }

	body.js-enabled #guide-qa li h5 {
		cursor: pointer; }

	body.js-enabled #guide-qa li .content {
		display: none; }

	body.js-enabled #guide-qa li.open .content {
		display: block; }


/* -6.7- Projects
 * ----------------------------------------------------------------------- */

#contentBlog .detail {
	padding: 0 185px 0 0; }

	#contentBlog .detail .secondCol {
		margin: 0 -165px 0 0;
		width: 140px;
		position: relative;
		float: right; }

	#contentBlog .detail .firstCol {
		float: left;
		width: 100%; }



#contentBlog .categories li.active {
	background-image: url(../images/ico_nav_active_green.png); }


#project-howto-header {
	margin: 0 -100px 20px 0; }

	#project-howto-header h3 {
		margin: 0;
		color: #8db148;
		font-size: 3.5em; }

		body.cufon #project-howto-header h3 {
			font-size: 3.2em !important; }

	#project-howto-header p {
		margin: 0;
		color: #AAA;
		font-size: 1.9em;
		line-height: 1em; }


#project-howto {
	padding: 10px 15px;
	color: #5e5e5e; }

	#project-howto h4,
	#project-howto h5 {
		color: #7f7f7f; }

	#project-howto a {
		color: #16a7d1; }

	#project-howto .project-nav {
		padding: 0 0 6px;
		border-bottom: 1px solid #DDD; }

		#project-howto .project-nav a.back {
			float: left; }

		#project-howto .project-nav p {
			margin: 0;
			color: #969797;
			float: right; }

		#project-howto .project-nav a.back,
		#project-howto .project-nav a.prev {
			padding-left: 10px;
			background: transparent url(../images/ico_project_nav_prev.png) no-repeat 0 50%; }

		#project-howto .project-nav a.next {
			padding-right: 10px;
			background: transparent url(../images/ico_project_nav_next.png) no-repeat 100% 50%; }

	#project-howto .project-info {
		margin: 0 0 10px;
		padding: 6px 0 6px 220px; }

		#project-howto .project-info .photo {
			margin: 0 0 0 -220px;
			float: left; }

		#project-howto .project-info h4 {
			margin: 0;
			width: 66%;
			color: #626262;
			font-size: 1.273em;
			line-height: 1.4em; }

		#project-howto .project-info .meta {
			color: #9ca4a2; }

		#project-howto .project-info .reviews {
			margin: 10px 0;
			font-size: 0.909em;
			line-height: 14px;
			color: #929292; }

			#project-howto .project-info .reviews img {
				vertical-align: middle; }

		#project-howto .project-info .details {
			border-top: 1px solid #DDD;
			padding-top: 10px;
			width: 95%;
			color: #626262; }

			#project-howto .project-info .details h5 {
				position: absolute;
				left: -1000em;
				text-align: left; }

			#project-howto .project-info .details li em {
				font-style: normal; }

	#project-howto .project-steps ul {
		margin: 10px 0 0;
		font-size: 1.091em;
		line-height: 1.4em; }

	#project-howto .project-steps li {
		padding: 10px 0 10px 30px;
		border-bottom: 1px solid #DDD;
		position: relative; }

	#project-howto .project-steps em.step {
		padding: 2px 0;
		display: block;
		width: 24px;
		height: 19px;
		position: absolute;
		left: 0px;
		top: 10px;
		background: transparent url(../images/ico_project_step.png) no-repeat 0 0;
		color: #FFF;
		font-style: normal;
		font-size: 1.5em;
		line-height: 19px;
		text-align: center; }

		body.js-enabled #project-howto .project-steps em.step {
			cursor: pointer; }

	#project-howto .project-steps .photo {
		margin: 0 0 0 20px;
		float: right; }

	#project-howto .project-steps h5 {
		color: #7f7f7f;
		font-size: 1.333em;
		line-height: 23px;
		font-weight: normal; }

		body.js-enabled #project-howto .project-steps h5 {
			padding: 0 0 0 18px;
			background: transparent url(../images/ico_project_step_state.png) no-repeat 0 8px;
			cursor: pointer; }

	body.js-enabled #project-howto .project-steps li.open h5 {
		background-position: 0 -42px; }

	#project-howto .project-tags {
		padding: 6px 0;
		border-bottom: 1px solid #DDD;
		color: #5e5e5e;
		font-size: 1.091em;
		line-height: 1.4em; }

		#project-howto .project-tags p {
			float: left;
			margin: 0 7px 0 0;
			padding: 0 6px 0 0;
			background: transparent url(../images/bg_project_sep.png) no-repeat 100% 50%; }

	#project-howto .project-equipment {
		padding: 10px 0;
		border-bottom: 1px solid #DDD; }

		#center #project-howto .project-equipment .carousel {
			margin: 10px 0 0;
			padding: 10px 35px; }

	#project-howto .project-options {
		padding: 6px 0;
		border-bottom: 1px solid #DDD; }

		#project-howto .project-options .project-rating {
			float: left; }

			#project-howto .project-options .project-rating h4 {
				margin: 0 5px 0 0;
				float: left;
				font-size: 1.455em;
				line-height: 14px;
				line-height: 14px; }

				body.cufon #project-howto .project-options .project-rating h4 {
					font-size: 1.4em !important; }

		#project-howto .project-options .project-actions {
			float: right; }

			#project-howto .project-options .project-actions li {
				display: inline;
				margin: 0 0 0 15px; }

				#project-howto .project-options .project-actions li a {
					padding: 0 0 0 16px;
					background: transparent no-repeat 0 50%; }

					#project-howto .project-options .project-actions li a.print {
						background-image: url(../images/ico_project_print.png); }

					#project-howto .project-options .project-actions li a.shareItem {
						background-image: url(../images/ico_project_share.png); }

					#project-howto .project-options .project-actions li a.notebook {
						display: none;
						background-image: url(../images/ico_project_notebook.png); }

	#project-howto .project-comments {
		padding: 20px 0 0; }

		#project-howto .project-comments .header {
			padding: 6px 0 5px 34px;
			background: transparent url(../images/ico_project_comments.png) no-repeat 0 0; }

			#project-howto .project-comments .header h4 {
				float: left; }

		#project-howto .project-comments .pagination {
			float: right; }

			#project-howto .project-comments .pagination em {
				margin: 0 6px 0 0;
				font-style: normal;
				float: left; }

			#project-howto .project-comments .pagination ul, #project-howto .project-comments .pagination li {
				float: left; }

			#project-howto .project-comments .pagination li.active a {
				color: #afafaf; }

			#project-howto .project-comments .pagination li {
				margin: 0 0 0 3px; }

			#project-howto .project-comments .pagination a.next,
			#project-howto .project-comments .pagination a.prev {
				padding: 0;
				margin-top: 6px;
				display: block;
				width: 5px;
				height: 7px;
				overflow: hidden;
				background: transparent url(../images/ico_project_nav_next.png) no-repeat 0 0;
				text-align: left;
				text-indent: -1000em; }

			#project-howto .project-comments .pagination a.prev {
				background-image: url(../images/ico_project_nav_prev.png); }

		#project-howto .project-comments ol {
			border-top: 1px solid #DDD;
			font-size: 1.091em;
			line-height: 1.4em; }

			#project-howto .project-comments ol li {
				border-bottom: 1px solid #DDD;
				padding: 10px 0 10px 90px;
				font-size: 1em;
				list-style: outside none none; }

				#project-howto .project-comments ol li blockquote .author {
					margin: 0 0 0 -85px;
					width: 80px;
					float: left;
					font-size: 0.917em;
					line-height: 1.4em; }

				#project-howto .project-comments ol li blockquote dt, #project-howto .project-comments ol li blockquote dd {
					display: inline; }

				#project-howto .project-comments ol li blockquote dt.locality {
					position: absolute;
					left: -1000em;
					text-align: left; }

				#project-howto .project-comments ol li blockquote dd.locality {
					display: block; }

				#project-howto .project-comments ol li .meta {
					margin: 30px 0 0;
					font-size: 0.917em;
					line-height: 1.4em;
					color: #8d8d8d; }

					#project-howto .project-comments ol li .meta .date {
						float: left; }

					#project-howto .project-comments ol li .meta .options {
						float: right; }

	#project-howto .project-add-comment {
		margin: 10px 0 0; }

		#project-howto .project-add-comment h4 {
			margin: 0 0 10px; }

		#project-howto .project-add-comment label {
			position: absolute;
			left: -1000em;
			text-align: left; }

		#project-howto .project-add-comment textarea {
			margin: 0 0 6px;
			border: 0;
			padding: 5px;
			width: 458px;
			height: 107px;
			background: transparent url(../images/bg_project_comment_message.png) no-repeat 0 0; }

		#project-howto .project-add-comment button {
			border: 0;
			cursor: pointer;
			display: block;
			width: 116px;
			height: 26px;
			overflow: hidden;
			background: transparent url(../images/btn_submit_comment.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em; }


a.blog-subscribe {
	padding: 0 20px 0 0;
	position: absolute;
	right: 0px;
	top: -25px;
	color: #ff9920;
	font-size: 1.818em;
	line-height: 1.4em;
	background: transparent url(../images/ico_rss.png) no-repeat 100% 50%; }


.blog-categories,
.blog-contributors,
.blog-tags,
.blog-ad,
.blog-archive {
	border-top: 1px solid #DDD;
	padding: 10px 0 6px;
	color: #7b7b7b;
	line-height: 1.5em;
	font-size: 1.091em;
	line-height: 1.5em; }

	.blog-categories h3,
	.blog-contributors h3,
	.blog-tags h3,
	.blog-ad h3,
	.blog-archive h3 {
		margin: 0 0 6px;
		color: #7b7b7b;
		font-size: 1.667em;
		line-height: 1.1em; }

	.blog-categories a,
	.blog-contributors a,
	.blog-tags a,
	.blog-ad a,
	.blog-archive a {
		color: #16a7d1; }


.blog-categories ul a {
	color: #8db148; }



	.blog-categories li.active a {
		font-weight: bold; }


.blog-contributors {
	margin: 0; }

	.blog-contributors li {
		margin: 0 0 10px;
		padding: 0 0 0 60px; }

		.blog-contributors li img {
			float: left;
			margin: 0 0 0 -60px; }

		.blog-contributors li h4 {
			margin: 0;
			font-size: 1.273em;
			line-height: 1.1em; }

			body.cufon #centerContent .blog-contributors li h4 {
				font-size: 1.273em !important; }

		.blog-contributors li p {
			font-size: 0.909em;
			line-height: 1.2em; }


.blog-tags ul {
	text-align: center;
	font-size: 0.909em;
	line-height: 1.4em; }

.blog-tags li {
	margin: 0 .2em;
	display: inline; }

	.blog-tags li.size-1 {
		font-size: 1.1em;
		line-height: 1.1em; }

	.blog-tags li.size-2 {
		font-size: 1.2em;
		line-height: 1.1em; }

	.blog-tags li.size-3 {
		font-size: 1.3em;
		line-height: 1.1em; }

	.blog-tags li.size-4 {
		font-size: 1.4em;
		line-height: 1.1em; }

	.blog-tags li.size-5 {
		font-size: 1.5em;
		line-height: 1.1em; }

	.blog-tags li.size-6 {
		font-size: 1.6em;
		line-height: 1.1em; }

	.blog-tags li.size-7 {
		font-size: 1.7em;
		line-height: 1.1em; }

	.blog-tags li.size-8 {
		font-size: 1.8em;
		line-height: 1.1em; }

	.blog-tags li.size-9 {
		font-size: 1.9em;
		line-height: 1.1em; }

	.blog-tags li.size-10 {
		font-size: 2em;
		line-height: 1.1em; }


.blog-archive li {
	padding: 0 0 0 10px;
	background: transparent url(../images/ico_blog_archive_open.png) no-repeat 0 5px; }

	.blog-archive li a {
		color: #7b7b7b; }

	.blog-archive li ul {
		margin: 0 0 10px; }

	.blog-archive li li {
		padding: 0;
		background: none; }

		.blog-archive li li a {
			color: #16a7d1; }


.blog-ad {
	padding-top: 0;
	border: 0; }

	.blog-ad img {
		margin: 10px -10px; }


/* Receipe updates */
#project-howto .receipe-description {
	font-size: 1.091em;
	line-height: 1.4em;
	margin: 10px 0; }

#project-howto .receipe-ingredients {
	font-size: 1.091em;
	line-height: 1.4em;
	margin: 20px 0; }

	#project-howto .receipe-ingredients h4 {
		margin: 0 0 10px; }

	#project-howto .receipe-ingredients ul {
		margin: 0 14px 20px 0;
		width: 215px;
		float: left; }

		#project-howto .receipe-ingredients ul li {
			list-style: inside disc none; }

#project-howto .receipe-preparation {
	border-bottom: 1px solid #DDD; }

	#project-howto .receipe-preparation ul {
		margin: 10px 0 0;
		font-size: 1.091em;
		line-height: 1.4em; }

	#project-howto .receipe-preparation li {
		margin: 0 0 15px;
		padding: 0 0 0 30px;
		position: relative; }

	#project-howto .receipe-preparation em.step {
		padding: 2px 0;
		display: block;
		width: 24px;
		height: 19px;
		position: absolute;
		left: 0px;
		top: 0px;
		background: transparent url(../images/ico_project_step.png) no-repeat 0 0;
		color: #FFF;
		font-style: normal;
		font-size: 1.5em;
		line-height: 19px;
		text-align: center; }

	#project-howto .receipe-preparation img.photo {
		float: left;
		margin: 0 20px 0 0; }


/* -6.8- Community
 * ----------------------------------------------------------------------- */

/* Community */
#community #center {
	margin: 0;
	padding-right: 380px;
	float: none;
	width: auto; }

	#community #center .communityRight {
		margin: 0 -375px 0 0;
		float: right;
		width: 360px; }

	#community #center .communityLeft {
		margin: 0;
		float: left;
		width: 100%; }


/* Community QA */
.communityQA h3.head,
#contentPage #centerContent .communityQA h3.head {
	margin: -7px 0 0;
	font-size: 3.273em;
	line-height: 36px;
	color: #8db148; }

body.cufon #centerContent .communityQA h3.head {
	font-size: 3.27em !important;
	line-height: 36px !important; }

.communityQA .intro {
	font-size: 1.091em;
	line-height: 1.4em;
	color: #AAA; }

.communityQA .featured {
	margin: 0 0 10px; }

.communityQA .communityColumn {
	margin: 0 0 30px;
	width: 49%;
	float: left; }

	.communityQA .communityColumn a.more {
		margin: 0 10px 0 0;
		float: right;
		font-size: 1.091em;
		line-height: 1.4em; }


.communityQA .reviews {
	color: #7f7f7f;
	margin: 0 10px 10px 0; }

	.communityQA .reviews h3 {
		margin: 0 0 20px;
		padding: 0 0 0 40px;
		background: transparent url(../images/ico_community_reviews_2.png) no-repeat 0 0;
		font-size: 2.273em;
		line-height: 1.4em;
		color: #8a5c95; }

		#contentPage #centerContent .communityQA .reviews h3 {
			font-size: 2.273em;
			line-height: 1.4em;
			color: #8a5c95; }

	.communityQA .reviews li {
		border-top: 2px solid #DDD;
		padding: 20px 0 15px 100px; }

	.communityQA .reviews h4 {
		margin: 0 0 10px -100px;
		color: #8a5c95;
		font-weight: bold;
		font-size: 1.182em;
		line-height: 1.4em; }

		.communityQA .reviews h4 a {
			color: #8a5c95; }

			#contentPage #centerContent .communityQA .reviews h4 a {
				color: #8a5c95; }

		#contentPage #centerContent .communityQA .reviews h4 {
			margin: 0 0 10px -100px;
			font-weight: bold;
			color: #8a5c95; }

		body.cufon #centerContent .communityQA .reviews h4 {
			font-size: 1.18em !important;
			letter-spacing: normal; }

	.communityQA .reviews .photo {
		margin: 0 0 0 -100px;
		float: left; }

	.communityQA .reviews h5 {
		font-size: 1.182em;
		line-height: 1.1em;
		font-weight: bold; }

	.communityQA .reviews p {
		margin: 0; }

		#contentPage #centerContent .communityQA .reviews p {
			margin: 0; }


.communityQA .members {
	margin: 0 0 20px 5px;
	padding: 10px 0 0; }

	.communityQA .members h3 {
		margin: 0 0 20px;
		padding: 0 0 0 40px;
		background: transparent url(../images/ico_community_members.png) no-repeat 0 0;
		font-size: 2.273em;
		line-height: 1.4em;
		color: #7f7f7f; }

		#contentPage #centerContent .communityQA .members h3 {
			font-size: 2.273em;
			line-height: 1.4em;
			color: #7f7f7f; }

	.communityQA .members ul {
		margin: 0 -10px 0 0;
		padding: 20px 0 10px;
		border: 2px solid #DDD;
		border-width: 2px 0; }

		.communityQA .members ul li {
			float: left;
			margin: 0 10px 10px 0; }


.communityQA .product-hightlight {
	margin: 0 0 0 5px; }


.communityQA .discussionBoard {
	clear: both;
	border-top: 2px solid #DDD;
	padding-top: 20px; }

	.communityQA .discussionBoard .header {
		margin: 0 0 20px;
		padding: 0 0 0 40px;
		background: transparent url(../images/ico_community_boards.png) no-repeat 0 0;
		background-position: 0 50%; }

		.communityQA .discussionBoard .header h3 {
			margin: 0;
			font-size: 2.273em;
			line-height: 25px;
			color: #7fcba8; }

			#contentPage #centerContent .communityQA .discussionBoard .header h3 {
				margin: 0;
				font-size: 2.273em;
				line-height: 25px;
				color: #7fcba8; }

		.communityQA .discussionBoard .header p {
			margin: 0 0 0 3px;
			width: auto;
			font-size: 1.273em;
			line-height: 12px;
			color: #aaaaaa; }

			#contentPage #centerContent .communityQA .discussionBoard .header p {
				margin: 0 0 0 3px; }

	.communityQA .discussionBoard p {
		width: 67%;
		font-size: 1.091em;
		line-height: 1.4em;
		color: #7f7f7f; }

	.communityQA .discussionBoard .posts {
		margin: 10px 0; }

		.communityQA .discussionBoard .posts h4 {
			margin: 0;
			float: left;
			font-style: 1.09em;
			line-height: 26px;
			letter-spacing: normal; }

			body.cufon #centerContent .communityQA .discussionBoard .posts h4 {
				font-size: 1.09em !important;
				line-height: 26px !important;
				letter-spacing: normal; }

		.communityQA .discussionBoard .posts p {
			padding: 0 105px 0 0;
			width: 300px;
			float: right;
			line-height: 26px;
			text-align: right;
			position: relative; }

			.communityQA .discussionBoard .posts p a {
				margin: 0 -105px 0 0;
				display: block;
				width: 96px;
				height: 26px;
				overflow: hidden;
				background: transparent url(../images/btn_new_topic.png) no-repeat 0 0;
				text-align: left;
				text-indent: -1000em;
				float: right; }

		.communityQA .discussionBoard .posts .posts-data {
			clear: both;
			padding: 10px 0; }

		.communityQA .discussionBoard .posts table {
			margin: 0 0 0 -1px;
			width: 100%;
			font-size: 1.091em;
			line-height: 1.4em;
			color: #7f7f7f; }

			.communityQA .discussionBoard .posts table th {
				padding: 0 15px 10px;
				font-weight: normal;
				color: #7f7f7f;
				font-size: 1.167em;
				line-height: 1.4em;
				text-align: left; }

			.communityQA .discussionBoard .posts table td {
				border-left: 1px solid #e9e8e8;
				padding: 3px 15px; }

			.communityQA .discussionBoard .posts table .alt td {
				background: #f6f5f5; }

	.communityQA .discussionBoard a.more {
		margin: 0 10px 0 0;
		float: right;
		font-size: 1.091em;
		line-height: 1.4em; }


#community-facebook {
	margin: 0 0 20px;
	padding-bottom: 25px; }

	#community-facebook span.tl,
	#community-facebook span.tr {
		z-index: 2;
		background-image: url(../images/bg_box_corners_a_hd.png); }

	#community-facebook .header {
		margin: -10px -10px 10px;
		padding: 3px 10px;
		position: relative;
		z-index: 1;
		background: #cacaca;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px; }

		#community-facebook .header h3 {
			display: block;
			width: 144px;
			height: 38px;
			overflow: hidden;
			background: transparent url(../images/logo_facebook.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em;
			margin: 0;
			float: left;
			color: #FFF; }

			#contentPage #centerContent #community-facebook .header h3 {
				margin: 0;
				color: #FFF; }

		#community-facebook .header a.more {
			margin-top: 10px;
			float: right;
			font-size: 1.091em;
			line-height: 1.4em; }

	#community-facebook h4 {
		margin: 10px 0;
		color: #8a5c95;
		font-size: 1.273em;
		line-height: 1.4em; }

		#contentPage #centerContent #community-facebook h4 {
			margin: 10px 0;
			color: #8a5c95; }

	#community-facebook .listing {
		margin: 10px -10px 0;
		border-bottom: 2px solid #f3f3f3; }

	#community-facebook .jScrollPaneContainer {
		margin: 10px -10px 0;
		border: 2px solid #f3f3f3;
		border-width: 2px 0; }

		#community-facebook .jScrollPaneContainer .listing {
			margin: 0;
			border: 0; }

			#community-facebook .jScrollPaneContainer .listing .first {
				border-top: 0; }

	#community-facebook .story {
		border-top: 2px solid #f3f3f3;
		padding: 10px 35px 10px 70px;
		color: #7f7f7f;
		font-size: 1.091em;
		line-height: 1.33em; }

		#community-facebook .story .photo {
			margin: 0 0 0 -60px;
			float: left; }

		#community-facebook .story p {
			margin: 0 0 3px; }

			#contentPage #centerContent #community-facebook .story p {
				margin: 0 0 3px; }

		#community-facebook .story .content a {
			font-weight: bold; }

		#community-facebook .story p.source {
			color: #aaaaaa; }

		#community-facebook .story .meta {
			margin: 10px 0 0; }

			#community-facebook .story .meta .comment {
				padding: 5px 0;
				float: left; }

			#community-facebook .story .meta .like {
				padding: 5px 0 5px 20px;
				float: right;
				white-space: nowrap;
				background: transparent url(../images/ico_facebook_like.png) no-repeat 0 50%; }

			#community-facebook .story .meta .date {
				clear: both;
				border-top: 1px dotted #e9e8e8;
				padding: 5px 0 0; }

	body.ui-rc #community-facebook span.tl,
	body.ui-rc #community-facebook span.tr 
		{
		background-image: url(../images/bg_box_corners_a_hd.png);
		}
		



#community-youtube {
	padding-bottom: 25px;
	color: #7f7f7f;
	font-size: 1.091em;
	line-height: 1.4em; }

	#community-youtube .header {
		margin: 0 0 10px; }

		#community-youtube .header h3 {
			margin: 0;
			float: left;
			display: block;
			width: 90px;
			height: 35px;
			overflow: hidden;
			background: transparent url(../images/logo_youtube.png) no-repeat 0 0;
			text-align: left;
			text-indent: -1000em; }

			#contentPage #centerContent #community-youtube .header h3 {
				margin: 0; }

		#community-youtube .header a.more {
			margin: 10px 0 0;
			float: right;
			font-size: 1em;
			line-height: 1.4em; }

	#community-youtube .featured-video {
		margin: 10px -10px 0; }

		#community-youtube .featured-video img {
			display: block;
			width: 100%; }

		#community-youtube .featured-video .description {
			padding: 5px 10px; }

			#community-youtube .featured-video .description h4 {
				font-size: 1em;
				letter-spacing: normal;
				font-weight: bold; }

				body.cufon #centerContent #community-youtube .featured-video .description h4 {
					font-size: 1em !important; }

	#community-youtube .jScrollPaneContainer {
		margin: 0 -10px;
		padding: 0;
		border: 1px solid #f3f3f3;
		border-width: 1px 0; }

		#community-youtube .jScrollPaneContainer .listing {
			margin: 0;
			border: 0; }

			#community-youtube .jScrollPaneContainer .listing .first {
				border: 0; }

	#community-youtube .listing {
		margin: 0 -10px;
		border-bottom: 1px solid #f3f3f3; }

		#community-youtube .listing li {
			border-top: 1px solid #f3f3f3;
			padding: 10px 10px 10px 110px;
			display: block;
			height: 60px; }

		#community-youtube .listing img {
			float: left;
			margin: 0 0 0 -100px; }

		#community-youtube .listing dt {
			position: absolute;
			left: -1000em;
			text-align: left; }

		#community-youtube .listing dd.title {
			font-weight: bold; }

		#community-youtube .listing li.alt {
			background: #f5f6f6; }





/* xdev  - temporary styles */


/* common styles */
h3.inner {
	clear: both;
	font-size: 1.818em;
	color: #767676;
	font-weight: normal;
	padding: 20px 3px 10px;
}


/* category page */
.tab-header {
	float: left;
	font-size: 20px;
	color: #767676;
	margin: 5px 0;
	padding: 1px 16px 0 2px;
	font-weight: normal;
}








/* XDEV - explore */
div.explore {
	color: #767676;
	padding: 0 10px 10px;
	position: relative;
	width: 190px;
	background: url(../images/bg_sidebar_box.png) no-repeat 0 100%;
	font-size: 0.917em;
	line-height: 1.4em;
}
div.explore a.clearAll {
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	width: 12px;
	height: 11px;
	overflow: hidden;
	background: transparent url(../images/ico_filter_close.png) no-repeat 0 0;
	text-align: left;
	text-indent: -1000em;
	position: absolute;
	right: 10px;
	top: 20px;
}
div.explore big {
	margin: 0 -10px 5px;
	padding: 14px 10px 12px 47px;
	display: block;
	background: url(../images/bg_sidebar_explore.png) no-repeat 0 0;
	color: #6c9;
	font-size: 1.12em;
	line-height: 1.4em;
	font-weight: bold;
	text-transform: lowercase;
}
div.explore ul li {
	position: relative;
	float: left;
	display: inline;
	width: 113px;
	margin: 0 -9px;
	border: 0px solid #f3f3f3;
	border-width: 2px 0 0;
}
div.explore ul a {
	float: left;
	font-weight: bold;
	margin: 0;
	color: #6c9;
	line-height: 1.4em;
	background: url(../images/ico_explore_divider.png) no-repeat 100% 50%;
	padding: 2px 12px 2px 10px;
	text-transform: lowercase;
}

/* DEV - common buttons */

/* DEV */

/* DEV */
/* rounded corners with light grey background and grey border */
/* grey background with 8px radius */
.section-a,
.detailContent .firstCol,
.tableProductCompare td .item,
#shop-categories .wrapper,
#community-facebook,
#community-youtube,
#carousel_home.carousel .carouselWrapper,
#errorPgSubCell .wrapError {
  padding: 10px;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #e9e8e8; }

  .section-a span.tl,
  .section-a span.tr,
  .section-a span.br,
  .section-a span.bl,
  .box span.tl,
  .box span.tr,
  .box span.br,
  .box span.bl,
  .home .post span.tl,
  .home .post span.tr,
  .home .post span.br,
  .home .post span.bl,
  .archive .post span.tl,
  .archive .post span.tr,
  .archive .post span.br,
  .archive .post span.bl,
  .detailContent .firstCol span.tl,
  .detailContent .firstCol span.tr,
  .detailContent .firstCol span.br,
  .detailContent .firstCol span.bl,
  .tableProductCompare td .item span.tl,
  .tableProductCompare td .item span.tr,
  .tableProductCompare td .item span.br,
  .tableProductCompare td .item span.bl,
  #shop-categories .wrapper span.tl,
  #shop-categories .wrapper span.tr,
  #shop-categories .wrapper span.br,
  #shop-categories .wrapper span.bl,
  #community-facebook span.tl,
  #community-facebook span.tr,
  #community-facebook span.br,
  #community-facebook span.bl,
  #community-youtube span.tl,
  #community-youtube span.tr,
  #community-youtube span.br,
  #community-youtube span.bl,
  #carousel_home.carousel .carouselWrapper span.tl,
  #carousel_home.carousel .carouselWrapper span.tr,
  #carousel_home.carousel .carouselWrapper span.br,
  #carousel_home.carousel .carouselWrapper span.bl,
  #errorPgSubCell .wrapError span.tl,
  #errorPgSubCell .wrapError span.tr,
  #errorPgSubCell .wrapError span.br,
  #errorPgSubCell .wrapError span.bl
	{
	position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_b.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em; }

  /* top left figure */	
  .box span.tl,
  .home .post span.tl,
  .archive .post span.tl,
  .section-a span.tl,
  .detailContent .firstCol span.tl,
  .tableProductCompare td .item span.tl,
  #shop-categories .wrapper span.tl,
  #community-facebook span.tl,
  #community-youtube span.tl,
  #carousel_home.carousel .carouselWrapper span.tl,
  #errorPgSubCell .wrapError span.tl {
    left: -1px;
    top: -1px; }

  /* top right figure */
  .box span.tr,
  .home .post span.tr,
  .archive .post span.tr,
  .section-a span.tr,
  .detailContent .firstCol span.tr,
  .tableProductCompare td .item span.tr,
  #shop-categories .wrapper span.tr,
  #community-facebook span.tr,
  #community-youtube span.tr,
  #carousel_home.carousel .carouselWrapper span.tr,
  #errorPgSubCell .wrapError span.tr {
    right: -1px;
    top: -1px;
    background-position: -11px 0; }

  /* bottom right figure */
  .box span.br,
  .home .post span.br,
  .archive .post span.br,
  .section-a span.br,
  .detailContent .firstCol span.br,
  .tableProductCompare td .item span.br,
  #shop-categories .wrapper span.br,
  #community-facebook span.br,
  #community-youtube span.br,
  #carousel_home.carousel .carouselWrapper span.br, 
  #errorPgSubCell .wrapError span.br {
    right: -1px;
    bottom: -1px;
    background-position: -11px -11px; }

  /* bottom left figure */
  .box span.bl,
  .home .post span.bl,
  .archive .post span.bl,
  .section-a span.bl,
  .detailContent .firstCol span.bl,
  .tableProductCompare td .item span.bl,
  #shop-categories .wrapper span.bl,
  #community-facebook span.bl,
  #community-youtube span.bl,
  #carousel_home.carousel .carouselWrapper span.bl,
  #errorPgSubCell .wrapError span.bl {
    left: -1px;
    bottom: -1px;
    background-position: 0 -11px; }

  .box span.tl,
  .box span.tr { top: 0px; }

  .box span.bl,
  .box span.br { bottom: 18px; }

  .box .span.tr,
  .box .span.br { right: 10px; }
  
  .left .box .span.br { right: 25px; }
  .left .box .span.tr { right: 24px; }

  .right .box .span.tr,
  .right .box .span.br { right: 10px; }


.tableProductCompare td.headCol .item {
  padding: 10px;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #e3e2e2;
  background: #f0f0f0; }

  .tableProductCompare td.headCol .item span.tl,
  .tableProductCompare td.headCol .item span.tr,
  .tableProductCompare td.headCol .item span.br,
  .tableProductCompare td.headCol .item span.bl {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_c1.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute; }
	
  .tableProductCompare td.headCol .item span.tl {
    left: -1px;
    top: -1px; }
	
  .tableProductCompare td.headCol .item span.tr {
    right: -1px;
    top: -1px;
    background-position: -14px 0; }
	
  .tableProductCompare td.headCol .item span.br {
    right: -1px;
    bottom: -1px;
    background-position: -14px -14px; }
	
  .tableProductCompare td.headCol .item span.bl {
    left: -1px;
    bottom: -1px;
    background-position: 0 -14px; }

.prodListing .product,
.prodListingToolbar {
  border: 1px solid #e9e8e8;
  padding: 7px;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

  .prodListing .product span.tl,
  .prodListing .product span.tr,
  .prodListing .product span.br,
  .prodListing .product span.bl,
  .prodListingToolbar span.tl,
  .prodListingToolbar span.tr,
  .prodListingToolbar span.br,
  .prodListingToolbar span.bl {
    display: block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_d.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute;
    z-index: 1; }

  .prodListing .product span.tl,
  .prodListingToolbar span.tl {
    left: -1px;
    top: -1px; }

  .prodListing .product span.tr,
  .prodListingToolbar span.tr {
    right: -1px;
    top: -1px;
    background-position: -14px 0; }

  .prodListing .product span.br,
  .prodListingToolbar span.br {
    right: -1px;
    bottom: -1px;
    background-position: -14px -14px; }

  .prodListing .product span.bl,
  .prodListingToolbar span.bl {
    left: -1px;
    bottom: -1px;
    background-position: 0 -14px; }

.prodListing .price,
.prodListing .selectBar,
#custRdReview,
.tableProductCompare div.save,
#contentPage #centerContent .secondCol,
#guide-qa,
#project-howto,
.communityQA .reviews,
.communityQA .discussionBoard .posts,
#content #supportCell,
#content #errorPgSubCell .innerError {
  padding: 10px;
  position: relative;
  z-index: 1;
  background: #f5f6f6;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px; }

  .prodListing .price span.tl,
  .prodListing .price span.tr,
  .prodListing .price span.br,
  .prodListing .price span.bl,
  .prodListing .selectBar span.tl,
  .prodListing .selectBar span.tr,
  .prodListing .selectBar span.br,
  .prodListing .selectBar span.bl,
  #custRdReview span.tl,
  #custRdReview span.tr,
  #custRdReview span.br,
  #custRdReview span.bl,
  .tableProductCompare div.save span.tl,
  .tableProductCompare div.save span.tr,
  .tableProductCompare div.save span.br,
  .tableProductCompare div.save span.bl,
  #contentPage #centerContent .secondCol span.tl,
  #contentPage #centerContent .secondCol span.tr,
  #contentPage #centerContent .secondCol span.br,
  #contentPage #centerContent .secondCol span.bl,
  #guide-qa span.tl,
  #guide-qa span.tr,
  #guide-qa span.br,
  #guide-qa span.bl,
  #project-howto span.tl,
  #project-howto span.tr,
  #project-howto span.br,
  #project-howto span.bl,
  .communityQA .reviews span.tl,
  .communityQA .reviews span.tr,
  .communityQA .reviews span.br,
  .communityQA .reviews span.bl,
  .communityQA .discussionBoard .posts span.tl,
  .communityQA .discussionBoard .posts span.tr,
  .communityQA .discussionBoard .posts span.br,
  .communityQA .discussionBoard .posts span.bl,
  #content #supportCell span.tl,
  #content #supportCell span.tr,
  #content #supportCell span.br,
  #content #supportCell span.bl,
  #content #errorPgSubCell .innerError span.tl,
  #content #errorPgSubCell .innerError span.tr,
  #content #errorPgSubCell .innerError span.br,
  #content #errorPgSubCell .innerError span.bl {
    display: block;
    width: 7px;
    height: 7px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_e.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute;
    z-index: 2; }

  .prodListing .price span.tl,
  .prodListing .selectBar span.tl,
  #custRdReview span.tl,
  .tableProductCompare div.save span.tl,
  #contentPage #centerContent .secondCol span.tl,
  #guide-qa span.tl,
  #project-howto span.tl,
  .communityQA .reviews span.tl,
  .communityQA .discussionBoard .posts span.tl,
  #content #supportCell span.tl,
  #content #errorPgSubCell .innerError span.tl {
    left: 0px;
    top: 0px; }
	
  .prodListing .price span.tr,
  .prodListing .selectBar span.tr,
  #custRdReview span.tr,
  .tableProductCompare div.save span.tr,
  #contentPage #centerContent .secondCol span.tr,
  #guide-qa span.tr,
  #project-howto span.tr,
  .communityQA .reviews span.tr,
  .communityQA .discussionBoard .posts span.tr,
  #content #supportCell span.tr ,
  #content #errorPgSubCell .innerError span.tr {
    right: 0px;
    top: 0px;
    background-position: -7px 0; }

  .prodListing .price span.br,
  .prodListing .selectBar span.br,
  #custRdReview span.br,
  .tableProductCompare div.save span.br,
  #contentPage #centerContent .secondCol span.br,
  #guide-qa span.br,
  #project-howto span.br,
  .communityQA .reviews span.br,
  .communityQA .discussionBoard .posts span.br,
  #content #supportCell span.br ,
  #content #errorPgSubCell .innerError span.br {
    right: 0px;
    bottom: 0px;
    background-position: -7px -7px; }

  .prodListing .price span.bl,
  .prodListing .selectBar span.bl,
  #custRdReview span.bl,
  .tableProductCompare div.save span.bl,
  #contentPage #centerContent .secondCol span.bl,
  #guide-qa span.bl,
  #project-howto span.bl,
  .communityQA .reviews span.bl,
  .communityQA .discussionBoard .posts span.bl,
  #content #supportCell span.bl ,
  #content #errorPgSubCell .innerError span.bl {
    left: 0px;
    bottom: 0px;
    background-position: 0 -7px; }

  .prodListing .price.test-ui,
  .prodListing .selectBar.test-ui,
  #custRdReview.test-ui,
  .tableProductCompare div.save.test-ui,
  #contentPage #centerContent .secondCol.test-ui,
  #guide-qa.test-ui,
  #project-howto.test-ui,
  .communityQA .reviews.test-ui,
  .communityQA .discussionBoard .posts.test-ui,
  #content #supportCell.test-ui,
  #content #errorPgSubCell .innerError.test-ui {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px; }


#project-howto .project-equipment .carousel,
.communityQA .discussionBoard .posts .posts-data {
  padding: 10px;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #e9e8e8;
  background-color: #FFF; }

  #project-howto .project-equipment .carousel span.tl,
  #project-howto .project-equipment .carousel span.tr,
  #project-howto .project-equipment .carousel span.br,
  #project-howto .project-equipment .carousel span.bl,
  .communityQA .discussionBoard .posts .posts-data span.tl,
  .communityQA .discussionBoard .posts .posts-data span.tr,
  .communityQA .discussionBoard .posts .posts-data span.br,
  .communityQA .discussionBoard .posts .posts-data span.bl {
    position: absolute; }

  #project-howto .project-equipment .carousel span.tl,
  #project-howto .project-equipment .carousel span.tr,
  #project-howto .project-equipment .carousel span.br,
  #project-howto .project-equipment .carousel span.bl,
  .communityQA .discussionBoard .posts .posts-data span.tl,
  .communityQA .discussionBoard .posts .posts-data span.tr,
  .communityQA .discussionBoard .posts .posts-data span.br,
  .communityQA .discussionBoard .posts .posts-data span.bl {
    display: block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_b.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em; }

  #project-howto .project-equipment .carousel span.tl,
  .communityQA .discussionBoard .posts .posts-data span.tl {
    left: -1px;
    top: -1px; }

  #project-howto .project-equipment .carousel span.tr,
  .communityQA .discussionBoard .posts .posts-data span.tr {
    right: -1px;
    top: -1px;
    background-position: -11px 0; }

  #project-howto .project-equipment .carousel span.br,
  .communityQA .discussionBoard .posts .posts-data span.br {
    right: -1px;
    bottom: -1px;
    background-position: -11px -11px; }

  #project-howto .project-equipment .carousel span.bl,
  .communityQA .discussionBoard .posts .posts-data span.bl {
    left: -1px;
    bottom: -1px;
    background-position: 0 -11px; }

  #project-howto .project-equipment .carousel span.tl,
  #project-howto .project-equipment .carousel span.tr,
  #project-howto .project-equipment .carousel span.br,
  #project-howto .project-equipment .carousel span.bl,
  .communityQA .discussionBoard .posts .posts-data span.tl,
  .communityQA .discussionBoard .posts .posts-data span.tr,
  .communityQA .discussionBoard .posts .posts-data span.br,
  .communityQA .discussionBoard .posts .posts-data span.bl {
    background-image: url(../images/bg_box_corners_ea.png); }

.QVinnerWrap {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.section-b,
.QVinnerWrap,
.rebateSpecialOffers #dealData,
.section-c,
#lb_addwishlist .lb_sectionHeader {
  padding: 10px;
  z-index: 1;
  position: relative;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #e9e8e8; }

  .section-b span.tl,
  .section-b span.tr,
  .section-b span.br,
  .section-b span.bl,
  .QVinnerWrap span.tl,
  .QVinnerWrap span.tr,
  .QVinnerWrap span.br,
  .QVinnerWrap span.bl,
  .rebateSpecialOffers #dealData span.tl,
  .rebateSpecialOffers #dealData span.tr,
  .rebateSpecialOffers #dealData span.br,
  .rebateSpecialOffers #dealData span.bl,
  .section-c span.tl,
  .section-c span.tr,
  .section-c span.br,
  .section-c span.bl,
  #lb_addwishlist .lb_sectionHeader span.tl,
  #lb_addwishlist .lb_sectionHeader span.tr,
  #lb_addwishlist .lb_sectionHeader span.br,
  #lb_addwishlist .lb_sectionHeader span.bl {
    display: block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_b.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute; }

  .section-b span.tl,
  .QVinnerWrap span.tl,
  .rebateSpecialOffers #dealData span.tl,
  .section-c span.tl,
  #lb_addwishlist .lb_sectionHeader span.tl {
    left: -1px;
    top: -1px; }

  .section-b span.tr,
  .QVinnerWrap span.tr,
  .rebateSpecialOffers #dealData span.tr,
  .section-c span.tr,
  #lb_addwishlist .lb_sectionHeader span.tr {
    right: -1px;
    top: -1px;
    background-position: -11px 0; }

  .section-b span.br,
  .QVinnerWrap span.br,
  .rebateSpecialOffers #dealData span.br,
  .section-c span.br,
  #lb_addwishlist .lb_sectionHeader span.br {
    right: -1px;
    bottom: -1px;
    background-position: -11px -11px; }
	
  .section-b span.bl,
  .QVinnerWrap span.bl,
  .rebateSpecialOffers #dealData span.bl,
  .section-c span.bl,
  #lb_addwishlist .lb_sectionHeader span.bl {
    left: -1px;
    bottom: -1px;
    background-position: 0 -11px; }


#lb_addwishlist .lb_sectionHeader {
  border: 0; }
  #lb_addwishlist .lb_sectionHeader span.tl,
  #lb_addwishlist .lb_sectionHeader span.tr,
  #lb_addwishlist .lb_sectionHeader span.br,
  #lb_addwishlist .lb_sectionHeader span.bl {
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background: transparent url(../images/bg_box_corners_c.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em; }
  #lb_addwishlist .lb_sectionHeader span.tl {
    left: 0px;
    top: 0px; }
  #lb_addwishlist .lb_sectionHeader span.tr {
    right: 0px;
    top: 0px;
    background-position: -10px 0; }
  #lb_addwishlist .lb_sectionHeader span.br {
    right: 0px;
    bottom: 0px;
    background-position: -10px -10px; }
  #lb_addwishlist .lb_sectionHeader span.bl {
    left: 0px;
    bottom: 0px;
    background-position: 0 -10px; }


/* DEV */
/* Product details page */
.tools:after,
.product:after,
.product .secondCol:after,
.quickView .itemWidgets:after,
.product .secondCol .colors:after,
.quickView .itemWidgets .colors:after,
.product .firstCol .actions li:after,
.quickView .quicklookTab .actions li:after,
.product .firstCol ul.reviewsSumm:after,
.quickView .quicklookTab ul.reviews:after,
.product .firstCol .thumbs ul ul:after,
.quickView .quicklookTab .thumbs ul ul:after,
.products-related .reviews:after,
.products-related-like li:after,
#custReviewsWrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* tools - move to common */
.tools {
  margin: -10px -10px 10px; }
  .tools a.printPage,
  .tools a.shareItem,
  .tools span.ownThis {
    background: red;
    color: #828282;
    display: block;
    float: left;
    padding: 10px 0 17px 36px;
    width: 55px;
    height: 15px;
    line-height: 15px;
    background: transparent url(../images/btn_product_details_tools.png) no-repeat 0 0;
    text-transform: lowercase; }
  .tools a.shareItem,
  .tools span.ownThis {
    background-position: 100% 0;
    padding-left: 38px;
    width: 76px; }
  .tools a.wishlist {
    display: block;
    background: transparent url(../images/ico_product_options.png) no-repeat 0 50%;
    color: #19A5CD;
    padding: 0 0 0 18px;
    width: auto;
    margin: 5px 0 0 4px;
    line-height: 15px;
    text-transform: lowercase; }

/* Product info layout */
.product {
  margin: 0 0 30px;
  padding: 0 231px 0 0;
  position: relative; }
  .product .secondCol {
    margin: 0 -231px 0 0;
    padding: 5px 10px 10px;
    width: 191px;
    float: right;
    position: relative;
    background: #fbfbfb;
    border: 1px solid #e7e6e6;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; }
  .product .firstCol {
    position: relative;
    float: left;
    width: 100%; }

/* RC updates */
body.ui-rc .product .secondCol {
  padding: 0 0 10px;
  border: 0;
  width: 213px;
  background: transparent url(../images/bg_product_details.png) no-repeat 0 100%; }
  body.ui-rc .product .secondCol .secondColInner {
    padding: 6px 11px 0;
    background: transparent url(../images/bg_product_details.png) no-repeat 0 0; }

/* Second col */
.product .secondCol .tools,
.quickView .itemWidgets .tools {
  margin: 0 -5px 15px; }
  .product .secondCol .tools a.printPage,
  .product .secondCol .tools a.shareItem,
  .product .secondCol .tools span.ownThis,
  .quickView .itemWidgets .tools a.printPage,
  .quickView .itemWidgets .tools a.shareItem,
  .quickView .itemWidgets .tools span.ownThis {
    width: 62px; }
  .product .secondCol .tools a.shareItem,
  .product .secondCol .tools span.ownThis,
  .quickView .itemWidgets .tools a.shareItem,
  .quickView .itemWidgets .tools span.ownThis {
    padding-left: 23px;
    width: 79px; }
  .product .secondCol .tools .ownThis,
  .quickView .itemWidgets .tools .ownThis {
    display: none; }
.product .secondCol .saveStory,
.quickView .itemWidgets .saveStory {
  margin: 0 0 20px;
  font-size: 1.182em;
  line-height: 1.4em;
  color: #9e9d9d;
  text-transform: lowercase; }
  .product .secondCol .saveStory a,
  .quickView .itemWidgets .saveStory a {
    display: block;
    width: 60px;
    float: right;
    color: #19a5cd;
    font-size: 0.769em;
    line-height: 1.4em;
    text-align: right; }
  .product .secondCol .saveStory .savings,
  .quickView .itemWidgets .saveStory .savings {
    font-weight: bold; }
  .product .secondCol .saveStory .youPay,
  .quickView .itemWidgets .saveStory .youPay {
    margin: 5px 0 0;
    color: #19a5cd;
    font-weight: bold;
    font-size: 1.231em;
    line-height: 1.4em; }
  .product .secondCol .saveStory span.salePrice,
  .quickView .itemWidgets .saveStory span.salePrice {
    display: block;
    color: #19a5cd;
    font-size: 1.231em;
    line-height: 1.4em; }
.product .secondCol .cntr_open_ak_hi,
.quickView .itemWidgets .cntr_open_ak_hi {
  margin: 10px 0; }
  .product .secondCol .cntr_open_ak_hi a,
  .quickView .itemWidgets .cntr_open_ak_hi a {
    color: #16a7d1; }
.product .secondCol .options,
.quickView .itemWidgets .options {
  margin: 10px 0; }
  .product .secondCol .options .color,
  .quickView .itemWidgets .options .color {
    margin: 0 0 5px;
    color: #929292;
    font-size: 1.091em;
    line-height: 1.4em;
    font-weight: bold; }
  .product .secondCol .options .colors li,
  .quickView .itemWidgets .options .colors li {
    float: left;
    margin: 0 5px 5px 0; }
  .product .secondCol .options .colors a,
  .quickView .itemWidgets .options .colors a {
    display: block;
    padding: 1px;
    position: relative;
    float: left;
    width: 31px;
    height: 31px; }
  .product .secondCol .options .colors span,
  .quickView .itemWidgets .options .colors span {
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    background: transparent url(../images/bg_thumb.png) no-repeat 0 -54px; }
  .product .secondCol .options .colors img,
  .quickView .itemWidgets .options .colors img {
    display: block;
    height: 31px;
    width: 31px;
    position: relative;
    z-index: 1; }
  .product .secondCol .options .colors a.selected,
  .product .secondCol .options .colors a:hover,
  .quickView .itemWidgets .options .colors a.selected,
  .quickView .itemWidgets .options .colors a:hover {
    padding: 2px;
    margin: -1px; }
    .product .secondCol .options .colors a.selected span,
    .product .secondCol .options .colors a:hover span,
    .quickView .itemWidgets .options .colors a.selected span,
    .quickView .itemWidgets .options .colors a:hover span {
      left: 0px;
      top: 0px;
      width: 35px;
      height: 35px;
      background-position: -33px -54px; }
.product .secondCol .quantity,
.quickView .itemWidgets .quantity {
  margin: 10px 0;
  font-size: 1.091em;
  line-height: 1.4em; }
  .product .secondCol .quantity label,
  .quickView .itemWidgets .quantity label {
    display: block;
    margin: 0 0 5px;
    color: #929292;
    font-weight: bold; }
  .product .secondCol .quantity input,
  .quickView .itemWidgets .quantity input {
    padding: 3px;
    width: 46px;
    color: #19a5cd;
    text-align: right; }
.product .secondCol .button-cartActions,
.quickView .itemWidgets .button-cartActions {
  margin: 0 0 10px;
  display: block;
  width: 194px;
  height: 39px;
  overflow: hidden;
  background: transparent url(../images/btn_product_details_add_to_cart.png) no-repeat 0 0;
  text-align: left;
  text-indent: -1000em; }
.product .secondCol .actions,
.quickView .itemWidgets .actions {
  margin: 10px 0; }
  .product .secondCol .actions li,
  .quickView .itemWidgets .actions li {
    margin: 0 0 5px; }
  .product .secondCol .actions a,
  .quickView .itemWidgets .actions a {
    padding: 0 0 0 18px;
    background: transparent url(../images/ico_product_options.png) no-repeat 0 50%;
    color: #19a5cd;
    text-tranform: lowercase; }
.product .secondCol a.button-specialOffers,
.quickView .itemWidgets a.button-specialOffers {
  margin: 10px 0;
  border: 2px solid #f3f3f3;
  border-width: 2px 0;
  padding: 10px 0 10px 23px;
  display: block;
  background: transparent url(../images/ico_product_details_offers.png) no-repeat 0 50%;
  color: #ffc422;
  text-transform: lowercase; }
.product .secondCol .availability,
.quickView .itemWidgets .availability {
  color: #929292; }
  .product .secondCol .availability li,
  .quickView .itemWidgets .availability li {
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    position: relative;
    background: transparent url(../images/blt_product_shipping.png) no-repeat 0 .5em; }
  .product .secondCol .availability p,
  .quickView .itemWidgets .availability p {
    margin: 0 0 10px; }
  .product .secondCol .availability .inStock p,
  .quickView .itemWidgets .availability .inStock p {
    font-weight: bold; }
  .product .secondCol .availability a.shippingCalc,
  .quickView .itemWidgets .availability a.shippingCalc {
    padding: 5px 0 5px 20px;
    background: transparent url(../images/ico_product_details_calc.png) no-repeat 0 50%;
    color: #19a5cd;
    text-transform: lowercase; }

.quickView .itemWidgets .saveStory .savings {
  font-weight: normal;
  font-size: .923em; }
.quickView .itemWidgets .saveStory .youPay {
  font-size: 1.846em; }
.quickView .itemWidgets .saveStory .origPrice .pricing {
  font-size: 1.108em; }

.product .firstCol h3,
.quickView .quicklookTab h3 {
  padding: 0 0 5px;
  margin: 0 0 5px;
  border-bottom: 1px solid #e8e7e7;
  color: #575757;
  font-size: 2.182em;
  line-height: 1.1em;
  font-weight: normal; }
  .product .firstCol h3 a,
  .quickView .quicklookTab h3 a {
    color: #575757; }
.product .firstCol ul.reviewsSumm,
.product .firstCol ul.reviews,
.quickView .quicklookTab ul.reviewsSumm,
.quickView .quicklookTab ul.reviews {
  margin: 5px 0;
  float: left;
  color: #656565;
  line-height: 15px; }
  .product .firstCol ul.reviewsSumm li,
  .product .firstCol ul.reviews li,
  .quickView .quicklookTab ul.reviewsSumm li,
  .quickView .quicklookTab ul.reviews li {
    float: left;
    padding: 0 6px; }
    .product .firstCol ul.reviewsSumm li li,
    .product .firstCol ul.reviews li li,
    .quickView .quicklookTab ul.reviewsSumm li li,
    .quickView .quicklookTab ul.reviews li li {
      padding: 0; }
  .product .firstCol ul.reviewsSumm a,
  .product .firstCol ul.reviews a,
  .quickView .quicklookTab ul.reviewsSumm a,
  .quickView .quicklookTab ul.reviews a {
    color: #19a5cd; }
  .product .firstCol ul.reviewsSumm img,
  .product .firstCol ul.reviews img,
  .quickView .quicklookTab ul.reviewsSumm img,
  .quickView .quicklookTab ul.reviews img {
    margin: 0 0 5px;
    vertical-align: middle; }
.product .firstCol #zoomControl,
.quickView .quicklookTab #zoomControl {
  margin: 5px 0;
  float: right; }
  .product .firstCol #zoomControl a,
  .quickView .quicklookTab #zoomControl a {
    margin: 0 0 0 15px;
    padding: 4px 0 4px 22px;
    background: transparent no-repeat 0 50%;
    color: #19a5cd; }
    .product .firstCol #zoomControl a.slideshow,
    .quickView .quicklookTab #zoomControl a.slideshow {
      display: none;
      padding-left: 32px;
      background-image: url(../images/ico_slideshow.png); }
    .product .firstCol #zoomControl a.description,
    .quickView .quicklookTab #zoomControl a.description {
      background-image: url(../images/ico_details.png); }
.product .firstCol #zoomImg,
.quickView .quicklookTab #zoomImg {
  margin: 5px 0 0 150px;
  clear: right;
  height: 400px;
  text-align: center; }
  .product .firstCol #zoomImg img,
  .quickView .quicklookTab #zoomImg img {
    margin: 0 auto; }
.product .firstCol .thumbs,
.quickView .quicklookTab .thumbs {
  margin: -395px 0 0;
  padding: 10px 0 0;
  clear: left;
  float: left;
  width: 132px;
  background: transparent url(../images/bg_product_thumbs.png) no-repeat 0 0; }
  .product .firstCol .thumbs ul,
  .quickView .quicklookTab .thumbs ul {
    padding: 0 10px 10px;
    background: transparent url(../images/bg_product_thumbs.png) no-repeat 0 100%; }
  .product .firstCol .thumbs li,
  .quickView .quicklookTab .thumbs li {
    margin: 0 0 10px;
    padding: 0; }
  .product .firstCol .thumbs h4,
  .quickView .quicklookTab .thumbs h4 {
    margin: 0 0 5px;
    color: #575757;
    font-size: 1.455em;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: lowercase; }
    body.cufon #centerContent .product .firstCol .thumbs h4,
    body.cufon #centerContent .quickView .quicklookTab .thumbs h4 {
      font-size: 1.45em !important; }
  .product .firstCol .thumbs ul ul,
  .quickView .quicklookTab .thumbs ul ul {
    margin: 0 -20px 0 0;
    padding: 0;
    background: none; }
    .product .firstCol .thumbs ul ul li,
    .quickView .quicklookTab .thumbs ul ul li {
      margin: 0 8px 8px 0;
      float: left; }

.thumbs a {
  float: left;
  padding: 1px;
  display: block;
  position: relative;
  color: #16a7d1; }
  .thumbs a span {
    display: block;
    position: absolute;
    overflow: hidden;
    left: 0px;
    top: 0px;
    width: 52px;
    height: 52px;
    background: transparent url(../images/bg_thumb.png) no-repeat 0 0; }
  .thumbs a img {
    display: block;
    width: 50px;
    height: 50px; }
.thumbs a:hover,
.thumbs a.selected {
  padding: 2px;
  margin: -1px; }
  .thumbs a:hover span,
  .thumbs a.selected span {
    width: 54px;
    height: 54px;
    background-position: -52px 0; }
.product .firstCol .thumbs .videos li,
.quickView .quicklookTab .thumbs .videos li {
  margin: 5px 0;
  float: none; }
  .product .firstCol .thumbs .videos li a,
  .quickView .quicklookTab .thumbs .videos li a {
    float: none; }

.prodDetails {
  padding: 0 0 0 200px;
  position: relative; }
  .prodDetails:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .prodDetails .firstCol {
    float: right;
    position: relative;
    width: 100%; }
  .prodDetails .secondCol {
    margin: 0 0 0 -200px;
    float: left;
    position: relative;
    width: 185px; }

/* prodContent */
.prodContent {
  margin: 0 0 20px;
  width: 100%; }

.detailContent {
  color: #656565; }
  .detailContent .secondCol {
    display: none !important; }
  .detailContent .firstCol {
    float: none;
    width: auto;
    padding: 10px 25px; }
  .detailContent a {
    color: #16a7d1; }
  .detailContent p {
    margin: 0 0 10px; }
  .detailContent ul {
    margin: 10px 0; }
  .detailContent li {
    background: url(../images/ico_arrow_right.gif) no-repeat 0 3px;
    padding: 0 0 7px 12px; }
  .detailContent .modelItem {
    overflow: hidden;
    margin: 0 0 10px; }
    .detailContent .modelItem li {
      float: left;
      font-size: 1.2em;
      color: #000;
      background: none;
      font-weight: bold;
      padding: 0 20px 0 0; }
    .detailContent .modelItem span {
      color: #717171; }
  .detailContent .product_spec_tab {
    width: 100%;
    color: #656565; }
    .detailContent .product_spec_tab th,
    .detailContent .product_spec_tab td {
      padding: 5px; }
    .detailContent .product_spec_tab .even {
      background: #f6f5f5; }
    .detailContent .product_spec_tab th {
      background: #f6f5f5;
      text-align: left;
      font-weight: normal;
      font-size: 1.091em;
      line-height: 1.4em; }

#custReviewsWrapper {
  position: relative;
  margin: 20px 0 10px;
  padding: 0 190px 0 0; }
  #custReviewsWrapper .secondCol {
    position: relative;
    float: right;
    margin: 0 -190px 0 0;
    width: 180px; }
  #custReviewsWrapper .firstCol {
    position: relative;
    width: 100%;
    float: left; }

/* also like */
.r3_recommendations {
  width: 180px;
  float: right; }
  .r3_recommendations .rr_itemSideHeaderInner {
    margin: 0 0 5px;
    color: #797979;
    font-size: 1.273em;
    line-height: 1.1em;
    font-weight: normal;
    text-transform: lowercase; }
  .r3_recommendations table {
    border-bottom: 1px solid #e8e7e7; }
    .r3_recommendations table div {
      border: 0 !important;
      padding: 0 !important;
      height: auto !important; }
    .r3_recommendations table td {
      padding: 6px 10px;
      border-top: 1px solid #e8e7e7; }
    .r3_recommendations table a {
      color: #626262; }

/* Customer review */
/* Related products */
#products-related {
  display: none;
  width: 185px;
  float: left;
  color: #797979; }
  #products-related h3 {
    padding: 0 0 5px;
    color: #797979;
    font-size: 2em;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: lowercase; }
  #products-related li {
    border: 1px solid #e8e7e7;
    border-width: 1px 0 0;
    padding: 15px 0; }
  #products-related img {
    display: block;
    margin: 0 auto 20px; }
  #products-related a {
    display: block;
    font-size: 1.091em;
    line-height: 1.4em;
    color: #626262; }
  #products-related .saveStory,
  #products-related .savngs,
  #products-related .youPay {
    margin: 0 0 20px;
    font-size: 1.182em;
    line-height: 1.4em;
    color: #9e9d9d;
    text-transform: lowercase; }
    #products-related .saveStory a,
    #products-related .savngs a,
    #products-related .youPay a {
      display: block;
      width: 60px;
      float: right;
      color: #19a5cd;
      font-size: 0.769em;
      line-height: 1.4em;
      text-align: right; }
    #products-related .saveStory .savings,
    #products-related .savngs .savings,
    #products-related .youPay .savings {
      font-weight: bold; }
    #products-related .saveStory .youPay,
    #products-related .savngs .youPay,
    #products-related .youPay .youPay {
      margin: 5px 0 0;
      color: #19a5cd;
      font-weight: bold;
      font-size: 1.231em;
      line-height: 1.4em; }
    #products-related .saveStory span.salePrice,
    #products-related .savngs span.salePrice,
    #products-related .youPay span.salePrice {
      display: block;
      color: #19a5cd;
      font-size: 1.231em;
      line-height: 1.4em; }

/* DEV - quicklook */
.quickView .QVinner:after,
.quickView .firstCol .thumbs:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Base lightbox styles */
.quickViewWrap {
  padding: 20px 25px 30px 20px;
  position: absolute;
  z-index: 1000;
  left: 50%;
  top: 200px; }
  .quickViewWrap .quickView {
    width: 694px;
    z-index: 2;
    background: #FFF; }
  .quickViewWrap span.drag {
    cursor: move; }
  .quickViewWrap a.closeWindow {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url(../images/ico_lightbox_close.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute;
    z-index: 11;
    top: 20px;
    right: 25px; }
  .quickViewWrap .goToButtons {
    clear: both;
    border-top: 1px solid #e8e7e7;
    padding: 30px 0px 0 0;
    text-align: right; }
    .quickViewWrap .goToButtons a {
      margin: 0 0 0 auto;
      display: block;
      width: 194px;
      height: 39px;
      overflow: hidden;
      background: transparent url(../images/btn_quicklook_details.png) no-repeat 0 0;
      text-align: left;
      text-indent: -1000em; }
  .quickViewWrap .QVinnerWrap {
    margin: 0;
    z-index: 1; }
  .quickViewWrap .itemWidgets {
    margin: 0 0 20px;
    padding: 0 0 10px;
    float: right;
    width: 213px;
    background: transparent url(../images/bg_product_details.png) no-repeat 0 100%; }
    .quickViewWrap .itemWidgets .itemWidgetsInner {
      padding: 6px 11px 0;
      background: transparent url(../images/bg_product_details.png) no-repeat 0 0; }
  .quickViewWrap .content {
    float: left;
    padding: 0;
    position: static;
    width: 435px; }
    .quickViewWrap .content #zoomControl {
      position: absolute;
      left: -1000em;
      text-align: left; }
    .quickViewWrap .content #zoomImg {
      margin: 10px 0 0;
      float: none;
      width: 100%; }
    .quickViewWrap .content .thumbs {
      position: absolute;
      left: 10px;
      bottom: 5px;
      zoom: 1;
      margin: 0;
      padding: 10px 0;
      float: none;
      width: 435px;
      background: none; }
      .quickViewWrap .content .thumbs ul {
        width: 435px;
        padding: 0;
        background: none; }
        .quickViewWrap .content .thumbs ul li {
          margin: 0;
          float: left; }
        .quickViewWrap .content .thumbs ul ul {
          float: left;
          margin: 0;
          width: auto; }
          .quickViewWrap .content .thumbs ul ul li {
            margin: 0 15px 0 0; }
      .quickViewWrap .content .thumbs img {
        display: block;
        float: left; }
      .quickViewWrap .content .thumbs h4 {
        position: absolute;
        left: -1000em;
        text-align: left; }
    .quickViewWrap .content a {
      color: #16a7d1; }

/* DEV - add to wishlist */
#lb_addwishlist {
  width: 601px; }
  #lb_addwishlist .lb_content img {
    margin: 0 40px 25px 20px;
    float: left; }
  #lb_addwishlist .itemToolbox {
    float: left; }
    #lb_addwishlist .itemToolbox h5 {
      margin: 0 0 10px;
      border-bottom: 1px solid #e3e3e3;
      padding: 0 0 5px;
      width: 275px;
      color: #626262;
      font-size: 2.182em;
      line-height: 1.1em;
      font-weight: normal; }
    #lb_addwishlist .itemToolbox .buttons:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #lb_addwishlist .itemToolbox .buttons a.visitWishlist {
      display: block;
      margin: 10px 0;
      padding: 0 0 0 12px;
      background: transparent url(../images/ico_arrow_right.png) no-repeat 0 50%;
      color: #16a7d1; }
    #lb_addwishlist .itemToolbox .buttons a.visitNotebook {
      margin: 0 2px 0 0;
      float: left;
      display: block;
      width: 128px;
      height: 26px;
      overflow: hidden;
      background: transparent url(../images/btn_visit_notebook.png) no-repeat 0 0;
      text-align: left;
      text-indent: -1000em; }
    #lb_addwishlist .itemToolbox .buttons a.keepShopping {
      float: left;
      display: block;
      width: 128px;
      height: 26px;
      overflow: hidden;
      background: transparent url(../images/btn_keep_shopping.png) no-repeat 0 0;
      text-align: left;
      text-indent: -1000em; }
  #lb_addwishlist .lb_sectionHeader {
    clear: both;
    margin: 20px 0;
    padding: 6px 10px;
    background: #f5f6f6;
    color: #7f7f7f;
    font-size: 1.636em;
    line-height: 1.1em;
    text-transform: lowercase; }
  #lb_addwishlist .lb_related {
    margin: 20px 0 10px;
    background: transparent url(../images/bg_lbaddtowishlist_related.png) repeat 0 0; }
    #lb_addwishlist .lb_related:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #lb_addwishlist .lb_related li {
      float: left;
      width: 33%;
      text-align: center; }
    #lb_addwishlist .lb_related p {
      margin: 0 20px 5px;
      color: #626262;
      font-size: 1.091em;
      line-height: 1.4em; }
      #lb_addwishlist .lb_related p a {
        color: #626262; }
    #lb_addwishlist .lb_related p.price {
      margin: 0;
      color: #19a5cd;
      font-weight: bold;
      font-size: 1.273em;
      line-height: 1.4em; }
    #lb_addwishlist .lb_related img {
      float: none;
      margin: 0 auto 10px; }

/* left side filter */
.categories .filters {
  margin: 7px -7px 0;
  position: relative; }

.categories div.filters {
  color: #767676;
  padding: 0 10px 10px;
  position: relative;
  width: 190px;
  background: url(../images/bg_sidebar_box.png) no-repeat 0 100%;
  font-size: 0.917em;
  line-height: 1.4em; }
  .categories div.filters a.clearAll,
  .categories div.filters a.clear {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 12px;
    height: 11px;
    overflow: hidden;
    background: transparent url(../images/ico_filter_close.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute;
    right: 10px;
    top: 20px; }
  .categories div.filters a.clear {
    margin: 0;
    padding: 0;
    border: 0;
    right: 0px;
    top: 12px; }
  .categories div.filters big {
    margin: 0 -10px 5px;
    padding: 10px 10px 0;
    display: block;
    background: url(../images/bg_sidebar_box.png) no-repeat 0 0;
    color: #8db148;
    font-size: 1.545em;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: lowercase; }
  .categories div.filters h4 {
    font-size: 1.273em;
    line-height: 1.4em;
    color: #767676;
    font-weight: normal;
    text-transform: lowercase; }
  .categories div.filters ul li {
    position: relative; }
  .categories div.filters ul a {
    display: block;
    margin: 0 -9px;
    padding: 5px 37px;
    border: 0px solid #f3f3f3;
    border-width: 2px 0 0;
    background: transparent url(../images/ico_filter_toggle.png) no-repeat 10px 50%;
    color: #767676;
    font-size: 1.273em;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: lowercase; }
  .categories div.filters ul li.open ul {
    display: block; }
  .categories div.filters ul li.open a {
    border-bottom-width: 2px;
    background-image: url(../images/ico_filter_toggle_right.png); }
  .categories div.filters ul li.open a.clear {
    border: 0;
    background-image: url(../images/ico_filter_close.png); }
  .categories div.filters ul li.open li a {
    border-bottom-width: 0;
    background-image: none; }
  .categories div.filters ul ul {
    display: none;
    margin: 5px 0 10px 15px;
    font-size: 1.091em;
    line-height: 1.4em; }
    .categories div.filters ul ul li {
      margin: 0 -9px 0 -24px;
      padding: 4px 10px 4px 24px; }
      .categories div.filters ul ul li.odd {
        background: #f9faf8; }
    .categories div.filters ul ul input {
      margin: 0 .2em 0 0; }
    .categories div.filters ul ul label,
    .categories div.filters ul ul li a {
      margin: 0;
      padding: 0;
      border: 0;
      display: inline;
      background: none;
	  font-weight: normal;
      font-size: 1em;
      text-transform: lowercase; }
    .categories div.filters ul ul label span {
      display: inline;
      font-size: 1em !important; }
  .categories div.filters .box3d {
    margin: 0 -9px;
    border-top: 2px solid #f3f3f3;
    padding: 10px 9px; }
    .categories div.filters .box3d div.title {
      margin: 0 0 5px;
      font-size: 1.273em;
      line-height: 1.4em;
      color: #767676;
      font-weight: normal;
      text-transform: lowercase; }
    .categories div.filters .box3d .ui-slider {
      padding: 35px 0 18px;
      height: 1px;
      position: relative;
      background: transparent url(../images/bg_filter_slider.png) no-repeat 0 5px; }
      .categories div.filters .box3d .ui-slider a {
        font-size: 1em; }
      .categories div.filters .box3d .ui-slider .ui-slider-handle {
        background: transparent url(../images/ico_filter_slider.png) no-repeat 0 0;
        padding: 35px 0 0;
        position: absolute;
        width: 23px;
        top: 0px;
        left: 50%; }
        .categories div.filters .box3d .ui-slider .ui-slider-handle .sliderMax {
          color: #767676;
          text-align: center;
          font-size: 0.909em;
          line-height: 1.4em; }
        .categories div.filters .box3d .ui-slider .ui-slider-handle:hover {
          text-decoration: none; }
      .categories div.filters .box3d .ui-slider .origin {
        background: none; }
  .categories div.filters .custRating .ratings:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .categories div.filters .custRating .ratings a {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: transparent url(../images/ico_product_rating.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    float: left; }
  .categories div.filters .custRating .ratings b {
    margin: 0 0 0 10px;
    float: left;
    font-weight: normal;
    font-size: 1.091em;
    line-height: 15px; }
  .categories div.filters .custRating .ratings span.one a.one {
    background-position: 0 -15px; }
  .categories div.filters .custRating .ratings span.two a.one,
  .categories div.filters .custRating .ratings span.two a.two {
    background-position: 0 -15px; }
  .categories div.filters .custRating .ratings span.three a.one,
  .categories div.filters .custRating .ratings span.three a.two,
  .categories div.filters .custRating .ratings span.three a.three {
    background-position: 0 -15px; }
  .categories div.filters .custRating .ratings span.four a.one,
  .categories div.filters .custRating .ratings span.four a.two,
  .categories div.filters .custRating .ratings span.four a.three,
  .categories div.filters .custRating .ratings span.four a.four {
    background-position: 0 -15px; }
  .categories div.filters .custRating .ratings span.five a.one,
  .categories div.filters .custRating .ratings span.five a.two,
  .categories div.filters .custRating .ratings span.five a.three,
  .categories div.filters .custRating .ratings span.five a.four,
  .categories div.filters .custRating .ratings span.five a.five {
    background-position: 0 -15px; }

/* DEV sections updates */
.product .secondCol {
  padding: 5px 10px 10px;
  width: 191px;
  background: none;
  background: #fbfbfb;
  border: 1px solid #e7e6e6;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

body.ui-rc .product .secondCol {
  padding: 0 0 10px;
  border: 0;
  width: 213px;
  background: transparent url(../images/bg_product_details.png) no-repeat 0 100%; }

.section-b {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

body.ui-rc .section-b {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px; }
/* Cufon font adjustments */

/* span.cufon & span.cufon-alt reset */

span.cufon, span.cufon-alt { background: none !important; padding: 0 !important; margin: 0 !important; font-size: 1em !important; }

body.cufon #centerContent h3,
body.cufon #centerContent h4 { font-weight: 400; }
body.cufon #shop-community h2 { font-weight: 700; }

body.cufon #content h2,
body.cufon #centerContent h3 { font-size: 2.45em; letter-spacing: -1px; }
body.cufon #content h2 { margin-bottom: 0; }
body.cufon #product-chooser h2 { font-size: 2.72em !important; margin-bottom: 20px; }
body.cufon #product-chooser h3 { font-size: 1.45em !important; margin-bottom: 10px; letter-spacing: 0; }
body.cufon #promo-articles h3 { font-size: 2.2em !important; margin-bottom: 5px; }
body.cufon #shop-community h3 { font-size: 1.72em !important; letter-spacing: 0; }
body.cufon #shop-community h2 { line-height: 1 !important; margin-left: -7px; margin-bottom: 10px; }
body.cufon #shop-community h2 em { margin-left: 7px; }
body.cufon #product-chooser p { letter-spacing: 0 !important; }
body.cufon #centerContent h4 { font-size: 1.81em !important; letter-spacing: -1px; }
body.cufon .quickView .tabs li { font-size: 1.18em; }
body.cufon .categories h3,
body.cufon .categories ul li span { font-size: 1.38em !important; }
body.cufon .tab-menu li span { font-size: 1.45em !important; }
body.cufon .assistance h4 { font-size: 1.45em !important; }


/*
body.cufon #breadcrumb ul { padding-top: 6px; padding-bottom: 9px; }
body.cufon #breadcrumb ul li a { background-position: 100% 6px; }
*/
body.cufon #footer ul li.first { font-size: 1.72em !important; }
body.cufon .filters li a:hover { text-decoration: none; }

/* Saving Energy Page */
.saving-energy,
.link-list,
.secondCol-alt {
	font-size: 1.09em;}


#center #centerContent p.title {
	color: #aaa;
	font-size: 1.09em;
	position: relative;
	top: -7px;}

#center #centerContent .saving-energy {
	height: 165px;
	background: #f5f5f5 url(../images/bg_saving_energy_left.jpg) no-repeat;
	margin-bottom: 12px;}

#center #centerContent .saving-energy .inner {
	height: 150px;
	background: url(../images/bg_saving_energy_right.jpg) no-repeat 100% 0;
	padding: 15px 200px 0 175px; }

#center #centerContent .saving-energy h4 {
	text-transform: none;
	margin-bottom: 7px;
	font-size: 1.2em;}

#center #centerContent .saving-energy p {
	color: #4b4b4b;}


/* Structured Link List */
#center #centerContent .link-list h4 {
	color: #989898;
	font-size: 1.2em;
	padding: 10px 0 0 5px;}

#center #centerContent .link-list .links {
	padding: 5px 0 20px 35%;
	border-bottom: solid 1px #e3e3e3;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 0 10px;}

#center #centerContent .link-list .appliances {
	background-image: url(../images/bg_link_list_appliances.png); }

#center #centerContent .link-list .small-appliances {
	background-image: url(../images/bg_link_list_small_appliances.png); }

#center #centerContent .link-list .links .col-left {
	float: left;
	width: 49%; }

#center #centerContent .link-list .links .col-right {
	float: right;
	width: 49%; }

#center #centerContent .link-list .links p {
	color: #4b4b4b;
	margin-bottom: 2px; }

#center #centerContent .link-list .links h5 {
	color: #4b4b4b;
	font-size: 1.09em;
	margin-top: 10px;
	margin-bottom: 5px; }

#center #centerContent .link-list .links ul {
	padding-right: 10px; }

#center #centerContent .link-list .links ul li {
	line-height: 1.2;
	padding-bottom: 4px; }


/* Alternative-Secondary Column */

#center #centerContent .detail .secondCol-alt {
	background-color: #f3f7ec; }

#center #centerContent .detail .secondCol-alt h4 {
	font-size: 2em;
	color: #8db148;
	margin-bottom: 10px; }

#center #centerContent .detail .secondCol-alt ol {
	padding-top: 0;
	border-top: none;
	margin-bottom: 15px; }

#center #centerContent .detail .secondCol-alt ol li {
	list-style-type: none;
	margin-bottom: 10px;
	list-style-position: outside;
	font-size: 1em;
	line-height: 1.3em; }

#center #centerContent .detail .secondCol-alt ol li,
#center #centerContent .detail .secondCol-alt p {
	color: #4b4b4b;
	line-height: 1.3;
	font-weight: normal; }

#center #centerContent .detail .secondCol-alt a {
	color: #0faedb; }

.tableProductCompare {
  margin: 0;
  width: 100%;
  color: #747474;
  border-collapse: collapse;
  empty-cells: show; }
  .tableProductCompare a {
    color: #16a7d1; }
  .tableProductCompare td {
    width: 20%;
    vertical-align: top; }
    .tableProductCompare td .item {
      margin: 0 3px 10px 0;
      padding: 60px 10px 44px;
      min-height: 200px;
      position: relative; }
      .tableProductCompare td .item .button-cartActions {
        position: absolute;
        left: 10px;
        bottom: 10px; }
  .tableProductCompare .headCol {
    vertical-align: top; }
    .tableProductCompare .headCol div.item {
      padding: 60px 10px 44px; }
    .tableProductCompare .headCol img {
      position: absolute;
      left: 10px;
      top: 50%;
      left: 50%;
      margin-top: -20px;
      margin-left: -80px; }
  .tableProductCompare .tools {
    margin: 0;
    position: absolute;
    z-index: 3;
    left: 0px;
    top: 0px;
    width: 100%;
    border-top-left-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    background: transparent url(../images/bg_comparison_item_tools.png) no-repeat 0 0;
    background-repeat: repeat-x; }
    .tableProductCompare .tools:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    .tableProductCompare .tools a {
      margin: 0;
      padding: 9px 8px 9px 34px;
      height: 16px;
      display: block;
      float: left;
      position: relative;
      z-index: 5;
      background: transparent url(../images/ico_print_comparison.png) no-repeat 10px 50%;
      color: #7f7f7f;
      font-size: 1.091em;
      line-height: 16px;
      letter-spacing: -.04em; }
      .tableProductCompare .tools a.wishlist,
      .tableProductCompare .tools a.ownThis {
        padding: 9px 0;
        color: #16a7d1;
        font-size: 1em; }
      .tableProductCompare .tools a.wishlist {
        width: 60%;
        margin-right: -10px;
        text-indent: 22px;
        background-image: url(../images/ico_product_options.png);
        background-position: 5px 50%; }
      .tableProductCompare .tools a.ownThis {
        position: absolute;
        left: -1000em;
        text-align: left;
        width: auto;
        float: right;
        background-image: url(../images/ico_own_this.png);
        background-position: 0px 50%;
        text-indent: 0;
        padding-left: 17px;
        padding-right: 6px; }
    .tableProductCompare .tools span.l,
    .tableProductCompare .tools span.r {
      display: block;
      height: 31px;
      width: 12px;
      overflow: hidden;
      position: absolute;
      z-index: 4;
      left: -1px;
      top: -1px;
      background: transparent url(../images/bg_comparison_tools.png) no-repeat 0 0; }
    .tableProductCompare .tools span.r {
      right: -1px;
      left: auto;
      background-position: -12px 0; }
  .tableProductCompare .extras {
    position: absolute;
    left: 10px;
    bottom: 10px; }
    .tableProductCompare .extras a {
      display: block;
      padding: 3px 0 3px 16px;
      background: transparent url(../images/ico_comparison_add.png) no-repeat 0 50%;
      text-transform: lowercase; }
      .tableProductCompare .extras a#hideDetails {
        background-image: url(../images/ico_comparison_subtract.png); }
  .tableProductCompare img.product {
    clear: both;
    display: block;
    margin: 0px auto 15px;
    padding: 0; }
  .tableProductCompare a.remove {
    position: absolute;
    right: 10px;
    top: 40px;
    display: block;
    width: 12px;
    height: 11px;
    overflow: hidden;
    background: transparent url(../images/ico_filter_close.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em; }
  .tableProductCompare .stars {
    margin: 5px 0;
    font-size: 1em;
    line-height: 1.4em; }
    .tableProductCompare .stars br {
      display: none; }
    .tableProductCompare .stars li {
      text-align: left; }
    .tableProductCompare .stars img {
      margin: 0 5px 0 0;
      display: inline; }
  .tableProductCompare a.description {
    color: #575757; }
  .tableProductCompare .availability {
    margin: 10px 0;
    border: 1px solid #e8e7e7;
    border-width: 1px 0;
    padding: 5px 0; }
    .tableProductCompare .availability a {
      color: #8db148; }
    .tableProductCompare .availability li {
      padding: 3px 0; }
    .tableProductCompare .availability .inStock {
      padding-left: 25px;
      background: transparent url(../images/ico_availability_in_stock.png) no-repeat 0 50%; }
    .tableProductCompare .availability .storepu {
      padding-left: 25px;
      background: transparent url(../images/ico_availability_eligible.png) no-repeat 0 50%; }
  .tableProductCompare div.pricing {
    font-size: 1.091em;
    line-height: 1.4em;
    color: #929292; }
    .tableProductCompare div.pricing .youPay {
      color: #19a5cd;
      font-weight: bold;
      font-size: 1.333em;
      line-height: 1.4em; }
  .tableProductCompare div.pricing div.save {
    font-size: 1em; }
  .tableProductCompare div.save {
    margin: 8px 0;
    font-size: 1.091em;
    line-height: 1.4em;
    color: #7f7f7f; }
    .tableProductCompare div.save a {
      font-size: 0.917em;
      line-height: 1.4em;
      display: block; }
  .tableProductCompare .button-cartActions {
    margin: 0 -10px 0 -2px;
    display: block;
    width: 160px;
    height: 33px;
    overflow: hidden;
    background: transparent url(../images/btn_add_to_cart_3.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em; }
  .tableProductCompare .category th {
    padding: 0 0 1px;
    font-size: 1.818em;
    line-height: 22px;
    font-weight: normal;
    text-align: left;
    cursor: pointer;
    text-transform: lowercase; }
    .tableProductCompare .category th div {
      border-radius: 8px;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      position: relative;
      background: transparent url(../images/bg_comparison_section.png) repeat-x 0 0; }
      .tableProductCompare .category th div span.tl,
      .tableProductCompare .category th div span.tr {
        display: block;
        padding: 0;
        width: 15px;
        height: 32px;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        background: transparent url(../images/bg_comparison_section_corners.png) no-repeat 0 0; }
      .tableProductCompare .category th div span.tr {
        right: 0px;
        left: auto;
        background-position: -15px 0; }
      .tableProductCompare .category th div span.br,
      .tableProductCompare .category th div span.bl {
        display: none; }
    .tableProductCompare .category th span {
      display: block;
      padding: 5px 10px 5px 35px;
      position: relative;
      z-index: 2;
      height: 22px;
      background: transparent url(../images/ico_comparison_section.png) no-repeat 10px 50%; }
    .tableProductCompare .category th.open div {
      background-image: url(../images/bg_comparison_section_open.png);
      color: #FFF; }
    .tableProductCompare .category th.open span.tl,
    .tableProductCompare .category th.open span.tr {
      background: transparent url(../images/bg_comparison_section_corners.png) no-repeat 0 -33px; }
    .tableProductCompare .category th.open span.tr {
      background-position: -15px -33px; }
    .tableProductCompare .category th.open span {
      background-image: url(../images/ico_comparison_section_open.png); }
  .tableProductCompare .categoryRow td {
    margin: 0;
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-width: 1px 0 0 1px;
    font-size: 1.091em;
    line-height: 1.4em; }
    .tableProductCompare .categoryRow td.headCol {
      border-width: 1px 0 0;
      font-weight: bold; }
  .tableProductCompare .row-first td,
  .tableProductCompare .row-first td.headCol {
    border-top-width: 0px; }
#contentPage #centerContent .detail {
  zoom: 1;
  padding: 0 225px 0 0; }
  #contentPage #centerContent .detail:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
#contentPage #centerContent .firstCol {
  width: 100%;
  float: left;
  color: #767676; }
#contentPage #centerContent .secondCol {
  float: right;
  margin: 0 -225px 0 0;
  width: 185px; }
#contentPage #centerContent h3 {
  margin: 0 0 10px;
  color: #767676;
  font-size: 1.75em;
  line-height: 1.4em; }
#contentPage #centerContent h4 {
  color: #767676;
  font-size: 1.167em;
  line-height: 1.4em; }
#contentPage #centerContent a {
  color: #16a7d1; }
#contentPage #centerContent p {
  margin: 0 0 10px; }
#contentPage #centerContent ol {
  border-top: 2px dotted #AAA;
  padding-top: 3px; }
  #contentPage #centerContent ol li {
    padding: 3px 0;
    list-style: inside decimal none;
    font-size: 1.167em;
    line-height: 1.4em;
    font-weight: bold; }
    #contentPage #centerContent ol li span {
      font-size: 0.857em;
      line-height: 1.4em;
      font-weight: normal; }
#contentPage #centerContent #CSEmailForm {
  margin: 20px 0 0; }
  #contentPage #centerContent #CSEmailForm span {
    margin: 0;
    width: 458px;
    display: block; }
    #contentPage #centerContent #CSEmailForm span:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  #contentPage #centerContent #CSEmailForm br {
    line-height: 8px; }
  #contentPage #centerContent #CSEmailForm label {
    float: left;
    margin: 0 !important;
    padding: 4px 5px 4px 0;
    width: 95px !important;
    text-align: right;
    text-transform: lowercase; }
    #contentPage #centerContent #CSEmailForm label.nofloat {
      left: 5px;
      width: auto !important; }
  #contentPage #centerContent #CSEmailForm input {
    margin: 0 10px 0 0;
    border: 1px solid #e9e8e8;
    padding: 3px;
    width: 230px !important;
    float: left;
    color: #AAA; }
    #contentPage #centerContent #CSEmailForm input#city,
    #contentPage #centerContent #CSEmailForm input#country,
    #contentPage #centerContent #CSEmailForm input#zip {
      width: 110px !important; }
  #contentPage #centerContent #CSEmailForm select {
    float: left; }
  #contentPage #centerContent #CSEmailForm textarea {
    margin: 0 !important;
    border: 1px solid #e9e8e8;
    width: 350px !important;
    padding: 3px;
    color: #AAA; }
  #contentPage #centerContent #CSEmailForm #secSubjWrap {
    display: none; }
  #contentPage #centerContent #CSEmailForm #submitBtn {
    margin: 0;
    float: right;
    border: 0;
    padding: 0;
    background: #429fba;
    color: #FFF;
    display: block;
    width: 115px;
    height: 28px;
    overflow: hidden;
    background: transparent url(../images/btn_contact.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    width: 115px !important; }
#contentPage #centerContent .secondCol {
  color: #16a7d1; }
  #contentPage #centerContent .secondCol h4 {
    margin: 0 0 1em;
    color: #767676;
    font-size: 1.333em;
    line-height: 1.1em;
    text-transform: lowercase; }
  #contentPage #centerContent .secondCol strong {
    display: block;
    margin: 1em 0 0; }
#contentPage #centerContent .poweredBy {
  background: transparent url(../images/manage.my.home.gif) no-repeat scroll 0 0;
  height: 38px;
  padding: 75px 12px 0; }
#contentPage #centerContent .customer-care-orders,
#contentPage #centerContent .customer-care-shipping,
#contentPage #centerContent .customer-care-waranty,
#contentPage #centerContent .customer-care-payment,
#contentPage #centerContent .customer-care-gifting,
#contentPage #centerContent .customer-care-repairs,
#contentPage #centerContent .customer-care-contact {
  width: 45% !important;
  height: 12em !important; }
  #contentPage #centerContent .customer-care-orders h4,
  #contentPage #centerContent .customer-care-shipping h4,
  #contentPage #centerContent .customer-care-waranty h4,
  #contentPage #centerContent .customer-care-payment h4,
  #contentPage #centerContent .customer-care-gifting h4,
  #contentPage #centerContent .customer-care-repairs h4,
  #contentPage #centerContent .customer-care-contact h4 {
    margin: 0 0 10px;
    padding: 6px 0 10px 40px;
    border-bottom: 1px solid #f6f6f6;
    background: transparent no-repeat 0 50%; }
#contentPage #centerContent .customer-care-shipping,
#contentPage #centerContent .customer-care-payment,
#contentPage #centerContent .customer-care-repairs {
  float: right !important; }
#contentPage #centerContent .customer-care-orders h4 {
  background-image: url(../images/ico_customer_care_orders.png); }
#contentPage #centerContent .customer-care-shipping h4 {
  background-image: url(../images/ico_customer_care_shipping.png); }
#contentPage #centerContent .customer-care-waranty h4 {
  background-image: url(../images/ico_customer_care_product.png); }
#contentPage #centerContent .customer-care-payment h4 {
  background-image: url(../images/ico_customer_care_payment.png); }
#contentPage #centerContent .customer-care-gifting h4 {
  background-image: url(../images/ico_customer_care_gifting.png); }
#contentPage #centerContent .customer-care-repairs h4 {
  background-image: url(../images/ico_customer_care_repairs.png); }
#contentPage #centerContent .customer-care-contact h4 {
  padding-left: 0; }
.carousel#carousel_home,
.carousel#carousel_h1 {
  margin: 20px 0 0;
  padding: 0; }
  .carousel#carousel_home a.move_right,
  .carousel#carousel_home a.move_left,
  .carousel#carousel_h1 a.move_right,
  .carousel#carousel_h1 a.move_left {
    display: block;
    width: 17px;
    height: 31px;
    overflow: hidden;
    background: transparent url(../images/ico_carousel_nav.png) no-repeat 0 0;
    text-align: left;
    text-indent: -1000em;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -15px; }
  .carousel#carousel_home a.move_right,
  .carousel#carousel_h1 a.move_right {
    left: auto;
    right: 10px;
    background-position: -17px 0; }
  .carousel#carousel_home h2,
  .carousel#carousel_h1 h2 {
    margin: 0 0 20px;
    color: #767676;
    font-weight: normal;
    font-size: 2.45em;
    line-height: 1.1em; }
    body.cufon .carousel#carousel_home h2,
    body.cufon .carousel#carousel_h1 h2 {
      margin: 0 0 20px;
      font-size: 2.45em !important;
      text-transform: lowercase; }
  .carousel#carousel_home .carouselMask,
  .carousel#carousel_h1 .carouselMask {
    height: 100%; }
  .carousel#carousel_home .carouselWrapper,
  .carousel#carousel_h1 .carouselWrapper {
    padding: 10px 35px;
    width: auto;
    position: relative; }
  .carousel#carousel_home .rail,
  .carousel#carousel_h1 .rail {
    width: 100%;
    overflow: hidden;
    position: relative; }
  .carousel#carousel_home .item,
  .carousel#carousel_h1 .item {
    background: url(../images/backgrounds/carousel.item.top.png) right top no-repeat;
    float: left;
    height: auto !important;
    padding: 10px;
    position: relative;
    width: 148px; }
    .carousel#carousel_home .item img,
    .carousel#carousel_h1 .item img {
      margin-bottom: 10px;
      margin-left: 0 !important; }
    .carousel#carousel_home .item h4,
    .carousel#carousel_h1 .item h4 {
      margin: 0 0 10px;
      font-size: 1.1em !important;
      font-weight: normal;
      letter-spacing: normal; }
      .carousel#carousel_home .item h4 a,
      .carousel#carousel_h1 .item h4 a {
        color: #3E3D3E; }
    .carousel#carousel_home .item a,
    .carousel#carousel_h1 .item a {
      color: #16a7d1; }
  .carousel#carousel_home .item p,
  .carousel#carousel_h1 .item p {
    padding-bottom: 10px; }
  .carousel#carousel_home .item .saveStory,
  .carousel#carousel_h1 .item .saveStory {
    margin: 0; }
    .carousel#carousel_home .item .saveStory .origPrice, .carousel#carousel_home .item .saveStory .savings,
    .carousel#carousel_h1 .item .saveStory .origPrice, .carousel#carousel_h1 .item .saveStory .savings {
      color: #666;
      font: 1.0em Arial, Helvetica, sans-serif;
      padding-bottom: 2px; }
    .carousel#carousel_home .item .saveStory .youPay,
    .carousel#carousel_h1 .item .saveStory .youPay {
      font-size: 1.1em;
      font-weight: bold; }
      .carousel#carousel_home .item .saveStory .youPay .text,
      .carousel#carousel_h1 .item .saveStory .youPay .text {
        color: #ac1a21;
        display: inline;
        font-size: 1em; }
      .carousel#carousel_home .item .saveStory .youPay .pricing,
      .carousel#carousel_h1 .item .saveStory .youPay .pricing {
        color: #16a7d1;
        display: inline;
        font-size: 1em; }
    .carousel#carousel_home .item .saveStory .callout p,
    .carousel#carousel_h1 .item .saveStory .callout p {
      padding-bottom: 0;
      padding-top: 5px; }

/* options tab */
#planTab form input { vertical-align: middle; top: 0 !important; }

/* Product details accessories */
#accessoriesTab ul {
	margin: 20px 0;
	padding: 0;
	border-top: 1px solid #D9D9D9; }

#accessoriesTab li {
	border-bottom: 1px solid #D9D9D9;
	padding: 15px 0 15px 50px;
	margin: 0;
	background: none;
	overflow: hidden;
	zoom: 1; }

#accessoriesTab li img { 
	margin: 0 0 0 -50px;
	float: left; }

#accessoriesTab li .saveStory {
	margin: 5px 0 0;} 

#accessoriesTab li a {
	font-size: 1.2em;
	color: #626262; }


/* Error 404 */
body#Login {
	min-width: 0;
	background: #e7e7e8 url("../images/bg_body2.png") repeat-x -1px -1px;
	font: normal normal normal 68.75%/1.3em Arial,Verdana,sans-serif; }

#content #errorPgCntr {
	overflow: hidden; zoom: 1;
	padding: 0;
	background: none;
	color: #656565;
	float: none;
	margin: -5px 0;
	float: none;
	width: auto;
	font-size: 1.09em; }

#content #errorPgContent {
	display: block;
	float: none;
	margin: 0;
	font-size: 1em;
	overflow: hidden !important; }
	
#content #errorPgContentCell {
	background: none;
	float: none;
	font-size: 1em;
	margin: 0;
	padding: 0 230px 0 0;
	position: relative;
	width: auto; }

/* error - left col */
#content #errorPgSubCell {
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;}

	#content #errorPgSubCell .innerError {
		padding: 10px 10px 10px 50px; }

	#content #errorPgSubCell p.heading {
		margin: 0 0 12px -40px !important;
		padding: 0 0 0 40px !important;
		background: #FFF url(../images/txt_error_heading.png) no-repeat 0 0;
		color: #767676 !important;
		font-size: 1.83em !important;
		font-weight: normal;
		line-height: 27px;
		text-transform: lowercase;}

	#content #errorPgSubCell p.heading em {
		display: block;
		padding: 3px 40px 3px 0;
		height: 27px;
		font-style: normal;
		background: transparent url(../images/txt_error_heading.png) no-repeat 100% -33px; }
	#content #errorPgSubCell p.heading strong {
		font-weight: normal; }

	/* heading on search form */
	#content #errorPgSubCell .errorSearch p.heading {
		margin: 0 0 12px !important;
		padding-left: 10px !important;
		background-position: 0 -66px;
		}

#content #errorPgSubCell p {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1em;
	padding: 0; }
	
#content #errorPgSubCell ul {
	margin: 1em 0; }

#content #errorPgSubCell li {
	font-size: 1em;
	margin: 0; }
#content #errorPgSubCell li img {
	margin: 0 5px 0 0;
	}
	
#content #errorPgCntr ul li {
	font-size: 1em;
	line-height: 1.5em;
	margin: 3px 0; }

#content #srchFrm div {
	width: auto !important;
	border: 0 !important;
	background: none !important; }

	/* input field */
	#content #srchFrm div input {
		border: 1px solid #d7d7d7 !important;
		color: #545454;
		vertical-align: middle;
		width: 400px !important; }

	/* submit */
	#content #srchFrm div input#errGobtn {
		border: 0 !important;
		height: 23px;
		padding: 0;
		width: auto !important; }

#content #errorPgCntr a,
#content #errorPgSubCell a {
	color: #19A5CD !important; }

#content #errorPgSubCell .errorSearch {
	border-top: 1px solid #d7d7d7;
	margin: 20px 0 0 -40px;
	padding: 20px 0 0; }
#content #errorPgSubCell .errorSearchDetails {	
	margin: 10px 0 0;}
#content #errorPgSubCell .errorSearchDetails p strong {	
	font-weight: normal;
	text-transform: lowercase; }


/* Error - right side */
#content #supportCell {
	float: right;
	position: relative;
	margin: 0 -230px 0 0;
	width: 200px;
	background: #f5f6f6;
	font-size: 1em;
	line-height: 1.3em;
    padding: 10px;}
	
#content #supportCell h4 {
	color: #767676;
	font-size: 1.67em;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: lowercase;
	margin:0 0 10px;
	width: auto; }

#content #supportCell ul {
	margin: 0 0 10px; }

#content #supportCell ul li {
	font-size: 1em;
	text-transform: lowercase; }
	
#content #supportCell ul li a {
	color: #19A5CD;
	font-size: 1em; }
	
	
	#navMainImages ul.navRight div.subNav ul li.help-me-choose a span {
		background-position: 0 50%; }

	#navMainImages ul.navRight div.subNav ul li.refrig a span {
		background-image: url(../images/dropdown_help_me_choose_refrig_03Sep10.png); }

	#navMainImages ul.navRight div.subNav ul li.laundry a span {
		background-image: url(../images/dropdown_help_me_choose_laundry_03Sep10.png); }
		
		#navMainImages ul.navRight div.subNav ul li.dish a span {
			background-image: url(../images/dropdown_help_me_choose_dish_03Sep10.png); }
	



