body{
	margin:0;
	padding:0;
	background-color:#636c72;
	text-align:center;
	background-image: url(bg-img.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
body,div{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
}
p{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333333;
	text-align:justify;
	margin:9px 0;
}
li{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333333;
	text-align:left;
	margin:9px 0;
}
td{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

/* For costco roadshow */
#costco td{
		background-color: #ffffff;
}
#costco-schedule td{
	background-color: #ffffff;
	border: 1px solid #ff6600;
}

/* For tables in warranty pages - Start */

#gen-tbl td{
		background-color: #F4F4F4;
}
#gen-tbl{
      border: 1px solid #cccccc;
      margin: 0;
}

/* End - For tables in warranty pages */	
	
img{
	border:none;
	border-width:0;
}
form{
	margin:0;
	padding:0;
}
a,a:link,a:visited,a:active{
	color:#f58026;
}
div.inner-wrapper{
	text-align:left;
	width:842px;
	padding:0 53px 0 53px;
	margin:0 auto;
}
div#header{
	border-bottom:none;
	margin-top:12px;
	height:106px;
}
div#header-level-one{
	height:53px;
}
div#header-level-one a#header-logo{
	background: url(header-logo.gif) no-repeat left top;
	margin-top:8px;
	width:202px;
	height:49px;
	display:block;
	float:left;
	text-decoration:none;
}
div#header-level-one-links{
	float:right;
	margin-top:15px;
}
div#header-level-one-links a,div#header-level-one-links a:link,div#header-level-one-links a:active,div#header-level-one-links a:visited{
	margin-left:5px;
	padding-top:4px;
	padding-left:35px;
	float:left;
	color:#717074;
	line-height:20px;
	height:28px;
	text-decoration:none;
}
div#header-level-one-links a:focus,div#header-level-one-links a:hover{
	text-decoration:underline;
}
a#header-live-help{
	background: url(header-live-help.gif) no-repeat left top;
}
a#header-toll-free{
	background-repeat: no-repeat;
	height: 32px;
	width: 148px;
	background-image: url(toll-free.jpg);
	background-position: right center;
}
a#header-toll-free-off{
	background-repeat: no-repeat;
	height: 32px;
	width: 148px;
	background-image: url(toll-free-off.jpg);
	background-position: right center;
}
div#header-level-one-links a#hdrFreeShipping{
 color:#FF8000;
	padding-right: 15px;
	text-decoration:none;
	font-weight: bold;
}
a#header-shopping-cart{
	background: url(header-shopping-cart.gif) no-repeat left top;
}
a#header-toll-free-no{
	background: url(toll-free-no.gif) no-repeat right center;
	height: 22px;
	width: 100px;
}
div#header-menu-container{
	margin:12px 0 0 -14px;
	position:absolute;
	z-index:2000000;
}
*+html div#header-menu-container{
	margin:15px 0 0 -14px;
}
* html div#header-menu-container{
	margin-left:-7px;
}
ul#header-menu{
	position:relative;
}
ul#header-menu,ul#header-menu ul,ul#header-menu li{
	list-style:none;
	white-space:nowrap;
	padding:0;
	margin:0;
}
ul#header-menu li.header-menu-first-level-item{
	position:absolute;
	float:left;
	margin:1px 41px 1px 1px;
	padding:5px 12px 5px 12px;
	border:none;
}
ul#header-menu li.header-menu-first-level-item:hover,ul#header-menu li.header-menu-first-level-item-hover{
	background-color:#FFFFFF;
	border:1px solid #717174;
	margin:0 40px 0 0;
}
ul#header-menu li.header-menu-first-level-item ul{
	position:absolute;
	top:-1000px;
	padding:5px 10px 0 10px;
}
ul#header-menu li.header-menu-first-level-item:hover ul, ul#header-menu li.header-menu-first-level-item-hover ul{
	top:0;
	position:relative;
}
ul#header-menu li.header-menu-first-level-item a{
	font:bold 15px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666666;
	background-color:#f8f8f8;
}
ul#header-menu li.header-menu-first-level-item a:hover{
	color:#f58025;
	background-color:#FFFFFF;
}
ul#header-menu li.header-menu-first-level-item:hover a,ul#header-menu li.header-menu-first-level-item-hover a{
	font-weight:bold;
	background-color:#FFFFFF;
}
ul#header-menu li.header-menu-first-level-item li a{
	font-size:12px;
	background-color:#FFFFFF;
}
ul#header-menu li.header-menu-first-level-item:hover li a,ul#header-menu li.header-menu-first-level-item-hover li a{
	font-weight:normal;
	background-color:#FFFFFF;
}
li.header-menu-first-level-item a{
	z-index:2000;
}
li#header-menu-first-level-item-1{
	left:0;
	z-index:1500;
}
li#header-menu-first-level-item-2{
	left:86px;
	z-index:1400;
}
li#header-menu-first-level-item-3{
	left:174px;
	z-index:1300;
}
li#header-menu-first-level-item-4{
	left:281px;
	z-index:1200;
}
li#header-menu-first-level-item-5{
	left:397px;
	z-index:1100;
}
div#header-search-container{
	float:right;
	position:relative;
	width:219px;
	margin-top:14px;
}
*+html div#header-search-container{
	margin-top:18px;
}
span#header-search-icon,input#header-search-box,input#header-search-button{
	width:22px;
	height:22px;
	border-width:0;
	border:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}
span#header-search-icon{
	background: url(header-search-icon.gif) no-repeat scroll left top;
	left:0;
}
input#header-search-box{
	width:175px;
	background: url(header-search-box.gif) repeat-x top;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:4px 0 0 0;
	left:22px;
	color:#999999;
}
html * #header-search-box{
	line-height:22px;
	padding:2px 0 0 0;
}
body > * #header-search-box{
	padding:4px 0 0 0;
}
html:first-child #header-search-box{
	line-height:22px;
	padding:0;
}
input#header-search-button{
	background: url(header-search-button.gif) no-repeat scroll left top;
	left:197px;
}
div#body{
	border-width:0px 1px 0px 1px;
}
div#test{
	padding:1px;
	background-color:#f6f6f6;
}
div#footer{
	border-top:none;
	margin-bottom:35px;
	height:53px;
}
div#footer div{
	margin-top:20px;
	line-height:16px;
}
div#footer div#copyright{
	float:left;
	color:#FFFFFF;
}
div#footer div#footer-links{
	float:right;
}
div#footer-links a,div#footer-links a:link,div#footer-links a:visited,div#footer-links a:active{
	float:left;
	margin-left:22px;
	color:#FFFFFF;
	text-decoration:none;
}
div#footer-links a:focus,div#footer-links a:hover{
	text-decoration:underline;
}
div.standard-outer-box-outer{
	background: url(standard-outer-box-header.gif) no-repeat left top;	
	padding:10px 0 0 0;
	width:842px;
	overflow:hidden;	
}
div.standard-outer-box-middle{
	background: url(standard-outer-box-footer.gif) no-repeat left bottom;	
	padding:0 0 6px 0;
	overflow:hidden;
}
div.standard-outer-box-inner{
	padding:12px 18px;
	background-color: #FFFFFF;
	border-left:1px solid #a7a9ac;
	border-right:1px solid #a7a9ac;
	overflow:hidden;
}

div.outer-contents-box-outer{
	background: url(outer-contents-box-header.gif) no-repeat left top;	
	padding:10px 0 0 0;
	width:842px;
	overflow:hidden;
}
div.outer-contents-box-middle{
	background: url(outer-contents-box-footer.gif) no-repeat left bottom;	
	padding:0 0 6px 0;
	overflow:hidden;
}
div.outer-contents-box-inner{
	padding:8px 8px 12px 16px;
	overflow:hidden;
	background-color: #757F86;
	background-image: url(outer-contents-box-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.inner-contents-box-outer{
	background: url(inner-contents-box-header.gif) no-repeat center top;	
	padding:10px 0 0 0;
	width:810px;
}
div.inner-contents-box-middle{
	background: url(inner-contents-box-footer.gif) no-repeat center bottom;	
	padding:0px 0 6px 0;
}
div.inner-contents-box-inner{
	padding:3px 9px 3px 9px;
	border-left:1px solid #a7a9ac;
	border-right:1px solid #a7a9ac;
	position:relative;
	background-color:#FFFFFF;
}

div.outer-contents-box-inner div.inner-contents-box-inner h2{
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	color:#717073;
	padding:0;
	position:absolute;
	top:4px;
	right:1px;
	width:629px;
	background-color:#FFFFFF;
}
*html div.outer-contents-box-inner div.inner-contents-box-inner h2{
	right:2px;
}
div.standard-outer-box-inner h1,div.standard-outer-box-inner h1 a,div.standard-outer-box-inner h1 a:link,div.standard-outer-box-inner h1 a:active,div.standard-outer-box-inner h1 a:visited{
	font:normal 19px Verdana, Arial, Helvetica, sans-serif;
	color:#717073;
	margin:0 0 10px 0;
	position:relative;
	text-decoration:none;
}

div.outer-contents-box-inner div.inner-contents-box-inner h2 a, div.standard-outer-box-inner h2, div.standard-outer-box-inner h2 a, div.standard-outer-box-inner h2 a:link, div.standard-outer-box-inner h2 a:active, div.standard-outer-box-inner h2 a:visited{
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	color:#717073;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
	position:relative;
}
div.standard-outer-box-inner h1 a:hover,div.standard-outer-box-inner h1 a:focus,div.outer-contents-box-inner div.inner-contents-box-inner h2 a:hover,div.outer-contents-box-inner div.inner-contents-box-inner h2 a:focus, div.standard-outer-box-inner h2 a:hover, div.standard-outer-box-inner h2 a:focus{
	color:#f58026;
	text-decoration:underline;
}
div.inner-contents-box-inner h3,div.standard-outer-box-inner h3{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#717073;
}
div.inner-contents-box-inner h3{
	margin:0 0 6px 0;
}
div.inner-contents-box-inner h2 a strong,div.standard-outer-box-inner h1 strong,div.standard-outer-box-inner h2 strong,div.standard-outer-box-inner h3 strong{
	font-weight:normal;
	color:#f58026;
}

div.product-features{
	position:relative;
	border-top:1px solid #dddddd;
	padding-top:10px;
	clear:left;
}

div.product-features h3{
	margin:5px 0 5px 0;
	padding:0 0 0 10px;
	background: url(product-feature-list-bullet.gif) no-repeat left center;
}
div.product-features ul,div.product-features li{
	list-style:none;
	margin:0;
	padding:0;
}
div.product-features p,div.product-features div{
	position:absolute;
	left:278px;
	top:36px;
	width:525px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
div.product-features li{
	cursor:pointer;
}
*html div.product-features li{
	height:12px;
}
div.product-features li p,div.product-features li div{
	display:none;
}
div.product-features li:hover p,div.product-features li.hover p,div.product-features li:hover div,div.product-features li.hover div{
	display:block;
}
div.product-features li:hover h3,div.product-features li.hover h3{
	color:#f58026;
	background-image: url(product-feature-list-bullet-active.gif);
	
}
div.product-features img{
	float:left;
	margin-right:8px;
}
div.product-features-with-icons{
	position:relative;
	border-top:1px solid #dddddd;
	padding-top:10px;
	margin-bottom:10px;
	height:auto;
	clear:left;
}
div.product-features-with-icons h3{
	margin:0 0 0 50px;
	padding:13px 0 0 0;
	width: 170px;
	white-space: wrap;
}
div.product-features-with-icons ul,div.product-features-with-icons li{
	list-style:none;
	margin:0;
	padding:0;
}
div.product-features-with-icons p{
	position:absolute;
	left:110px;
	top:36px;
	height:50px;
	width:690px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
div.product-features-with-icons ul{
	position:relative;
	margin:-25px 0 0 110px;
	width:690px;
}
div.product-features-with-icons li{
	cursor:pointer;
	float:left;
	margin-right:9px;
	margin-bottom:10px;
}
div.product-features-with-icons li p{
	display:none;
	left:0px;
	top:-56px;
}
div.product-features-with-icons li a, div.product-features-with-icons li a:link, div.product-features-with-icons li a:active, div.product-features-with-icons li a:visited{
	text-decoration:none;
	background: url(product-feature-video-icon.gif) no-repeat 50px 1px;
	display:block;
}
div.product-features-with-icons li a:hover, div.product-features-with-icons li a:focus{
	text-decoration:underline;
	color:#f58026;
}
div.product-features-with-icons li:hover p,div.product-features-with-icons li.hover p{
	display:block;
}
div.product-features-with-icons li:hover h3,div.product-features-with-icons li.hover h3{
	color:#f58026;
}
div.product-features-with-icons li img{
	margin-top: -25px;
	background: url(product-feature-icon-bg.gif) no-repeat center center;
}
div.product-features-with-icons li:hover img,div.product-features-with-icons li.hover img{
	background: url(product-feature-icon-bg-active.gif) no-repeat center center;
}
ul.related-pages, ul.related-pages li{
	list-style:none;
	padding:0;
	margin:0;
}
*html ul.related-pages{
	display:inline-block;
}
ul.related-pages li{
	float:left;
	width:260px;
	margin:0px 5px 5px 0;
}
ul.related-pages li a,ul.related-pages li a:link,ul.related-pages li a:active,ul.related-pages li a:visited{
	color:#717073;
	background: url(product-feature-list-bullet.gif) no-repeat left center;
	padding-left:10px;
}
ul.related-pages li a:hover,ul.related-pages li a:focus{
	color:#f58026;
	background: url(product-feature-list-bullet-active.gif) no-repeat left center;
}
div.clear-float{
	clear:both;
}
#product-images{
	width:360px;
	float:left;
	position:relative;
}
#primary-product-info{
	width:443px;
	float:right;
	position:relative;
}
#price-block-and-links{
	position:relative;
}
#price-block{
	width:230px;
	border:1px solid #cccccc;
	height:104px;
}
#price-block-free-shipping{
	margin-top:3px;
	height:18px;
	width:222px;
	display:block;
	background: url(free-shipping.png) no-repeat right center;
}
#price-block table{
	margin:0;
	width:100%;
}
ul#price-block-links{
	width:202px;
	border:1px solid #cccccc;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	padding-top:5px;
}
*html ul#price-block-links{
	height:99px;
}

ul#price-block-links li{
	padding-left:12px;
	margin:0;
}
ul#price-block-links li a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 36px;
	color:#666666;
	text-decoration:none;
	display:block;
	line-height:24px;
	margin:0;
	height:24px;
}
ul#price-block-links li a:hover,ul#price-block-links li a:focus{
	color:#f58026;
}
#product-page-email-a-friend-link{
	background: url(product-page-email-a-friend-link-icon.gif) no-repeat left center;
}
#product-page-discuss-link{
	background: url(product-page-discuss-link-icon.gif) no-repeat left center;
}
#product-page-print-link{
	background: url(product-page-print-link-icon.gif) no-repeat left center;
}
#product-page-reviews-link{
	background: url(product-page-reviews-link-icon.gif) no-repeat left center;
}
#product-page-testimonials-link{
	background: url(product-page-testimonials-link-icon.gif) no-repeat left center;
}
#price-block td{
	padding-top:8px;
	padding-bottom:6px;
	vertical-align:bottom;
}

#price-block table.price-block-with-free-shipping td{
	padding-top:3px;
	padding-bottom:3px;
}

#part-number,#price,#sale-price{
	text-align:right;
	padding-right:8px;
}

#part-number-title,#price-title,#sale-price-title{
	padding-left:8px;
}
#part-number-title,#part-number{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
#price-title,#price{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
#sale-price-title{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
#sale-price{
	font:normal 22px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#product-options{
	border:1px solid #cccccc;
	margin-top:6px;
	padding:6px;
}
*html #product-options{
	display:inline-block;
}
*+html #product-options{
	display:inline-block;
}

#product-main-image-container{
	background: url(product-picture-box-background.gif) no-repeat;
	width:352px;
	height:262px;
	position:relative;
	text-decoration:none;
	display:block;
}

		
#product-main-image-container img{
	position:absolute;
	top:9px;
	left:33px;
	display:block;
	background: url(loading.gif) no-repeat center center;
}  
*+html #product-main-image-center img{
	left: -50%;
}
*html #product-main-image-center img{
	left: -50%;
}
#product-picture-zoom-button{
	position:absolute;
	width:24px;
	height:24px;
	top:230px;
	left:320px;
	background: url(product-picture-zoom-button.gif) no-repeat;
	cursor:pointer;
}
a:hover #product-picture-zoom-button,a:focus #product-picture-zoom-button{
	background: url(product-picture-zoom-button-active.gif) no-repeat;
}
#product-picture-title{
	position:absolute;
	top:240px;
	left:14px;
	font-size:11px;
	color:#666666;
	cursor:pointer;
}
#product-additional-images-container a{
	float:left;
	display:block;
	border:1px solid #cccccc;
	width:80px;
	height:60px;
	margin:8px 8px 0 0;
	color:#666666;
	text-decoration:none;
}
#product-additional-images-container a:hover,#product-additional-images-container a:focus{
	border:1px solid #f58026;
	color:#f58026;
}
#product-additional-images-container img{
	display:block;
}
#product-images-page-additional-images-container span,#product-additional-images-container span{
	background: url(product-page-video-view-thumbnail.gif) no-repeat center center;
	display:block;
	width:72px;
	height:37px;
	text-align:center;
	padding:23px 4px 0 4px;
	font:normal 10px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
div.standard-outer-box-inner #product-options h2{
	font-size:15px;
	margin:0 0 3px 0;
}

table.product-option-set{
	border-collapse:collapse;
	margin:0 0 6px 0;
	padding:0;
	width:100%;
}
table.product-option-set td{
	margin:0;
	padding:0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	height:24px;
}
table.product-option-set td.product-option-input{
	text-align:right;
	width:24px;
	border-left:1px solid #ffffff;
}
table.product-option-set td.product-option-swatch{
	width:56px;
	padding-left:6px;
}
table.product-option-set td.product-option-swatch div{
	width:50px;
	height:10px;
	font-size:1px;
}
table.product-option-set td.product-option-label{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:6px;
}
table.product-option-set td.product-option-adjust{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:right;
	border-right:1px solid #ffffff;
	padding-right:6px;
}
table.product-option-set tr.product-option-selected-row{
	background-color:#f6f6f6;
}
table.product-option-set tr.product-option-selected-row td.product-option-input{
	border-left-color:#cccccc;
}
table.product-option-set tr.product-option-selected-row td.product-option-adjust{
	border-right-color:#cccccc;
}

#product-add-to-cart-button,#product-not-in-stock-message,#product-buying-options-link{
	background: url(product-add-to-cart-button.gif) no-repeat left top;
	font:normal 14px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#636466;
	text-align:left;
	padding:0 0 3px 70px;
	width:183px;
	height:33px;
	border:none;
	margin:2px 10px 0 0;
	cursor:pointer;
	float:left;
	background-color:#999966;
	text-decoration:none;
}
#product-disclamer{
	clear:both;
	font-size:10px;
	line-height:14px;
	padding:2px 2px 0 2px;
}
#product-not-in-stock-message,#product-buying-options-link{
	background: url(generic-button.gif) no-repeat left top;
	color:#636466;
	text-align:center;
	padding:0 0 3px 0;
}
*html #product-image-image-container{
width:100%;
}
#product-image-image-container{
	text-align:center;
	position:relative;
}

a#product-images-page-prev-button{
	position:absolute;
	top:0;
	left:0;
	width:200px;
	bottom:0;
	background:url(product-images-prev.png) no-repeat left center;
}
a#product-images-page-prev-button:hover{
	background-image:url(product-images-prev-active.png)
}

a#product-images-page-next-button{
	position:absolute;
	top:0;
	right:0;
	width:200px;
	bottom:0;
	background:url(product-images-next.png) no-repeat right center;
}
a#product-images-page-next-button:hover{
	background-image:url(product-images-next-active.png)
}
#product-images-back-button{
	position:absolute;
	top:0;
	left:200px;
	right:200px;
	bottom:0;
	background-image:url(spacer.gif);
}

#product-images-page-footer{
	display:inline-block;
	width:100%;
	clear:both;
}
#product-images-page-buttons{
	width:183px;
	margin-left:8px;
	float:right;
}
#product-images-page-buttons a{
	background: url(generic-button.gif) no-repeat left top;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#636466;
	text-align:center;
	width:183px;
	height:33px;
	line-height:30px;
	text-decoration:none;
	border:none;
	margin:6px 0 0 0;
	display:block;
}
#product-images-page-buttons a:hover{
	text-decoration:underline;
}
#product-images-page-additional-images-container{
	width:610px;
	float:left;
}
#product-images-page-additional-images-container a{
	float:left;
	display:block;
	border:1px solid #cccccc;
	width:80px;
	height:60px;
	margin:8px 8px 0 0;
	color:#666666;
	text-decoration:none;
}
#product-images-page-additional-images-container a:hover,#product-images-page-additional-images-container a:focus{
	border:1px solid #f58026;
	color:#f58026;
}
#product-additional-images-container img{
	display:block;
}
#product-image-page-secondary-header{
	margin:10px 0 0 0;
}

#product-page-second-block-container{
	position:relative;
}
#product-page-second-block-caption{
	width:610px;
	margin-top:-10px;
}
ul#product-page-second-block-links{
	position:absolute;
	top:2px;
	left:625px;
	list-style:none;
	margin:0;
	padding:0;
}
ul#product-page-second-block-links li{
	list-style:none;
	margin:0;
	padding:0;
}
ul#product-page-second-block-links li a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 30px;
	color:#666666;
	text-decoration:none;
	display:block;
	line-height:25px;
}
ul#product-page-second-block-links li a:hover,ul#price-block-links li a:focus{
	color:#f58026;
}

#product-page-demo-video-link{
	background: url(product-page-video-link-icon.gif) no-repeat left center;
}
#product-page-printable-brochure-link{
	background: url(product-page-brochure-link-icon.gif) no-repeat left center;
}
#product-page-use-and-care-manual-link{
	background: url(product-page-manual-link-icon.gif) no-repeat left center;
}

div.outer-contents-box-inner h2{
	color:#ffffff;
	background-color:#757F86;
	font:normal 19px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	position:relative;
}

ul.generic-contents{
	padding:0;
	margin:0;
	list-style:none;
}
ul.generic-contents li{
	margin:12px 7px -2px 3px;
	list-style:none;
	float:left;
	width:194px;
	height:214px;
	position:relative;
/*	background-color:#FF6666;
*/	padding:0;
}
ul.generic-contents li a{
	position:absolute;
	padding:0;
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:194px;
	height:214px;
	text-decoration:none;
	display:block;
	background:url(related-product-box-bg.gif) no-repeat left top;	
}
ul.generic-contents li a:hover{
	background:url(related-product-box-bg-active.gif) no-repeat left top;	
}
ul.generic-contents li a img{
	position:absolute;
	top:44px;
	left:13px;
}
ul.generic-contents li a h3{
	margin:0;
	padding:0;
	position:absolute;
	cursor:pointer;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	top:27px;
	left:12px;
	white-space:nowrap;
	color:#717074;
	text-decoration:none;
}
ul.generic-contents li a:hover h3{
	top:25px;
	left:10px;
	font-size:12px;
}
ul.generic-contents li a h3 strong{
	position:absolute;
	top:-15px;
	left:0;
	color:#f58025;
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
}
ul.generic-contents li a:hover h3 strong{
	top:-18px;
	font-size:18px;
}
ul.generic-contents li span{
	position:absolute;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	cursor:pointer;
}

ul.generic-contents li span.generic-contents-price-title{
	top:171px;
	left:12px;
	color:#999999;
}
ul.generic-contents li span.generic-contents-price{
	top:171px;
	right:12px;
	color:#999999;
}
ul.generic-contents li span.generic-contents-sale-price-title{
	top:190px;
	left:12px;
}
ul.generic-contents li span.generic-contents-sale-price{
	top:183px;
	right:12px;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
}

#testimonials{
	margin-top:-8px;
}
#testimonials blockquote{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#333333;
	text-align:justify;
	margin:16px 0 0 0;
	font-style:italic;
}
#testimonials blockquote span{
	display:block;
	font-style:normal;
	margin:6px 0 0 20px;
}

table.product-specifications{
	border-collapse:collapse;
	width:255px;
	margin-right:7px;
	float:left;
}

table.product-specifications td,table.product-specifications th{
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	border-width:1px 0 1px 0;
	border-style:solid none solid none;
	border-color:#cccccc #ffffff #cccccc #ffffff;
}

table.product-specifications td{
	color:#666666;
}

#product-feature-page-main-container{
	position:relative;
}
#product-feature-page-caption-container{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:336px;
}

#product-testimonials-page-buttons a{
	background: url(generic-button.gif) no-repeat left top;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#636466;
	text-align:center;
	width:183px;
	height:33px;
	line-height:30px;
	text-decoration:none;
	display:block;
	margin-top:10px;
}
#product-testimonials-page-buttons a:hover,#product-testimonials-page-buttons a:focus{
	text-decoration:underline;
}

#category-page-first-block{
	position:relative;
}

#category-page-first-block h1{
	position:absolute;
	top:0px;
	left:153px;
}
*html #category-page-first-block h1{
	left:-415px;
}
#category-main-image{
	float:left;
}
#category-main-caption{
	float:left;
	width:415px;
	margin:18px 0 0 14px;
}
#category-key-features{
	float:right;
	width:205px;
	padding:10px 0 10px 14px;
	border-left:1px solid #999999;
}
#category-key-features span{
	color:#636466;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
}
#category-key-features ul,div.category-page-product-details ul,div.category-page-product-features ul{
	padding:0;
	margin:0;
	list-style:none;
}
#category-key-features ul li,div.category-page-product-details ul li,div.category-page-product-features ul li{
	padding:0 0 0 10px;
	background: url(product-feature-list-bullet.gif) no-repeat left center;
	margin:5px 0 5px 0;
	list-style:none;
	font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

div.category-page-product-left-block{
	width:160px;
	float:left;
	position:relative;
	height:190px;
}

div.category-page-product-right-block{
	width:620px;
	float:right;
	margin-top:18px;
}

div.category-page-product-left-block span{
	position:absolute;
	color:#666666;
}
div.category-page-product-left-block img{
	margin:12px 10px;
}
span.category-page-price-title{
	top:155px;
	left:0;
	color:#999999;
}
span.category-page-price{
	top:155px;
	right:0;
	color:#999999;
}
span.category-page-sale-price-title{
	top:177px;
	left:0;
}
span.category-page-sale-price{
	top:170px;
	right:0;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
}

div.category-page-product-details,div.category-page-product-features,div.category-page-product-features-with-icons{
	float:left;
	width:160px;
	margin-right:2px;
}
div.category-page-product-details-wide{
	width:300px;
}
div.category-page-product-features-with-icons{
	width:147px;
}
div.category-page-product-features{
	margin-right:0;
}
div.category-page-product-features-with-icons ul{
	padding:0;
	margin:0;
	list-style:none;
}
div.category-page-product-features-with-icons ul li{
	padding:0;
	margin:0 3px 3px 0;
	list-style:none;
	float:left;
	background: url(product-feature-icon-bg.gif) no-repeat center center;
}
div.category-page-product-details ul li div{
	display:inline-block;
	width:15px;
	height:11px;
	float:left;
	margin:1px 4px 0 -10px;
	clear:left;
}
#category-last-block-caption-left,#category-last-block-caption-right{
	width:395px;
	margin:-10px 0 -15px 0;
}
#category-last-block-caption-left{
	float:left;
}
#category-last-block-caption-right{
	float:right;
}
div.shop-page-category-container{
	position:relative;
	min-height:140px;
}
a.shop-page-product-image{
	position:absolute;
	top:10px;
	left:-8px;
}
*html a.shop-page-product-image{
	left:-165px;
}
div.shop-page-category-container h1,div.shop-page-category-info-caption,div.shop-page-category-contents{
	margin-left:160px;
}
div.standard-outer-box-inner div.shop-page-category-contents h2,div.standard-outer-box-inner div.shop-page-category-contents h2 a{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
	white-space:nowrap;
}
div.shop-page-category-contents ul{
	list-style:none;
	padding:0;
	margin:0;
}
div.standard-outer-box-inner div.shop-page-category-contents h2,div.shop-page-category-contents li{
	list-style:none;
	padding:0;
	margin:0 12px 5px 0;
	float:left;
	white-space:nowrap;
}
div.shop-page-category-contents li a{
	color:#f58026;
	white-space:nowrap;
}
div.shop-page-category-contents li em{
	padding:0 0 0 16px;
}
div.shop-page-category-contents li a:hover,div.standard-outer-box-inner div.shop-page-category-contents h2 a:hover{
	color:#717073;
}
.text{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	border: 1px solid #cccccc;
	}
.purchase-chairs {
	padding: 5px;
	margin: 5px;
	text-align: left;
}
#local {
	float: left;
	width: 55%;
	height: 250px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FF6600;
}
#authorized {
	float: left;
	width: 35%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
}
#authorized td {
	background-color: #FFFFFF;
}
#buydirect {
	float: left;
	width: 35%;
}
#local h2 , #authorized h2, #buydirect h2 {
	color: #FF6600;
}




div#breadcrumbs-container-outer{
	height:30px;
}
div#breadcrumbs-container-inner{
	position:absolute;
	z-index:1000000;
}
ul#breadcrumbs{
	background:url(breadcrumbs.png) no-repeat;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
	width:842px;
}
ul#breadcrumbs li{
	float:left;
	height:30px;
	font:12px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:0 15px 0 30px;
	background:url(breadcrumbs.png) no-repeat;
	background-position:-99px;
	
}
ul#breadcrumbs li ul{
	position:relative;
	margin:0;
	padding:0;
}
ul#breadcrumbs li ul li{
	position:absolute;
	top:-1000px;
	left:0;
	float:none;
	margin:0;
	padding:0;
	list-style:none;
	height:auto;
	width:600px;
	background-image:none;
}
ul#breadcrumbs li:hover ul li{
	top:-28px;
	left:-15px;
	background:none;
	width:600px;
}
ul#breadcrumbs li:hover ul li div{
	background-color:#ffffff;
	float:left;
	border:1px solid #6a6a6e;

}
ul#breadcrumbs li:hover ul li div a{
	float:left;
	border:none;
	padding:7px 45px 0 14px;
}
ul#breadcrumbs li:hover ul li div li a{
	float:none;
	border:none;
	padding:0;
}
ul#breadcrumbs li:hover ul li ul{
	position:relative;
	float:left;
}
ul#breadcrumbs li:hover ul li ul li{
	position:relative;
	border:none;
	background:none;
	top:0;
	left:0;
	width:auto;
	padding-right:10px;
}
ul#breadcrumbs li:hover ul li ul li strong{
	color:#f58026;
	font-size:13px;
}
ul#breadcrumbs *{
	white-space:nowrap;
}
ul#breadcrumbs li:hover li a, ul#breadcrumbs li:hover li a:link, ul#breadcrumbs li:hover li a:active, ul#breadcrumbs li:hover li a:visited{
	color:#000000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#breadcrumbs li li li a, ul#breadcrumbs li li li a:link, ul#breadcrumbs li li li a:active, ul#breadcrumbs li li li a:visited{
	color:#333333;
}
ul#breadcrumbs li:hover li a:hover, ul#breadcrumbs li:hover li a:focus{
	color:#f58026;
	text-decoration:none;
}
ul#breadcrumbs li.home, ul#breadcrumbs li.home a{
	height:30px;
	width:97px;
	padding:0;
	margin:0;
	border:0;
	display:block;
	background-position:0;
}
ul#breadcrumbs a, ul#breadcrumbs a:link, ul#breadcrumbs a:active, ul#breadcrumbs a:visited{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:28px;
	color:#ffffff;
	text-decoration:none;
}
ul#breadcrumbs a:hover, ul#breadcrumbs a:focus{
	text-decoration:underline;
}
ul#breadcrumbs em{
	font-style:normal;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:8px;
}

/* For Massage Benefits Page */
.mb-dv {
padding:10px; 
border-bottom:1px dashed #ff6600; 
float:left
}

@media print{
body{
		background-color:#FFFFFF;}
div#header,div#footer-links{
		display:none;
}

div.inner-wrapper, div.standard-outer-box-outer, div.standard-outer-box-middle, div.standard-outer-box-inner, div.outer-contents-box-outer, div.outer-contents-box-middle, div.outer-contents-box-inner, div.inner-contents-box-outer, div.inner-contents-box-middle, div.inner-contents-box-inner{
		border-color:white;
		background-color:#ffffff none;
}
div#breadcrumbs-container-outer, #price-block-links, #product-not-in-stock-message, #product-buying-options-link, #product-page-second-block-links, #product-add-to-cart-button{
		display:none;
}
#product-page-second-block-caption,#price-block{
		width:100%;
}
div.outer-contents-box-inner h2{
		color:#717073;
		background-color:#ffffff;
}
div.product-features{
		clear:left;
		position:relative;
		border-top:1px solid #dddddd;
		padding-top:10px;
		margin-top:10px;
		height:auto;
}

div.product-features h3{
		margin:10px 0 3px 0;
		padding:0;
		clear:left;
}

div.product-features p,div.product-features div{
		position:static;
		left:278px;
		top:36px;
		width:100%;
		margin:0;
		padding:0;
}
div.product-features li{
		clear:left;
}
div.product-features li p,div.product-features li div, div.product-features li:hover p,div.product-features li.hover p,div.product-features li:hover div,div.product-features li.hover div{
		display:inline;
}
div.product-features li:hover h3,div.product-features li.hover h3{
		color:#f58026;
}
div.product-features img{
		float:left;
		margin-right:8px;
}
div.product-features-with-icons{
		clear:left;
		position:static;
		border-top:1px solid #dddddd;
		margin-top:10px;
		padding-top:10px;
		height:100%;
}
div.product-features-with-icons img{
		float:left;
}
	
div.product-features-with-icons h3{
		margin:10px 0 2px 0;
		padding:0;
}
div.product-features-with-icons ul,div.product-features-with-icons li{
		list-style:none;
		margin:0;
		padding:0;
}
div.product-features-with-icons p{
		position:static;
		left:278px;
		top:36px;
		width:100%;
		margin:0;
		padding:0;
		height:100%;
}
div.product-features-with-icons ul{
		position:static;
		left:0px;
		top:10px;
}
div.product-features-with-icons li{
		clear:left;
		float:none;
		margin-top:5px;
		margin-right:20px;
}
div.product-features-with-icons li p{
		display:inline;
		position:relative;
		left:5px;
		top:0;
		height:auto;
}

div.product-features-with-icons li a, div.product-features-with-icons li a:link, div.product-features-with-icons li a:active, div.product-features-with-icons li a:visited{
		text-decoration:none;
		display:inline;
}
div.product-features-with-icons li a:hover, div.product-features-with-icons li a:focus{
		text-decoration:none;
		color:#f58026;
		display:inline;
}
div.product-features-with-icons li:hover p,div.product-features-with-icons li.hover p{
		display:inline;
		text-decoration:none;
}
div.product-features-with-icons li:hover h3,div.product-features-with-icons li.hover h3{
		color:#f58026;
}
div.product-features-with-icons li img{
		margin-top:5px;
		float:left;
}
span {
		background-color:#ffffff;
}
div.standard-outer-box-outer,div.standard-outer-box-middle,div.standard-outer-box-inner,div.outer-contents-box-outer,div.outer-contents-box-middle,div.outer-contents-box-inner{
		background:none;
		overflow:visible;
		clear:left;
}
*+html div.product-features{
		page-break-after:always;
}
*, div.category-page-product-features-with-icons ul li,#category-key-features ul li,div.category-page-product-details ul li,div.category-page-product-features ul li,#product-testimonials-page-buttons,ul.generic-contents li a,ul.generic-contents li a:hover,#product-images-page-buttons a,a#product-images-page-next-button,a#product-images-page-next-button:hover,a#product-images-page-prev-button,a#product-images-page-prev-button:hover,#product-picture-zoom-button,a:hover #product-picture-zoom-button,a:focus #product-picture-zoom-button,#product-main-image-container.div.product-features h3{
		background:#ffffff none;
}

}
