* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	color:#001c33;
	font:1.4em Arial, Helvetica, sans-serif;
	background:#fff url(../images/wsw/bg-body.gif) repeat-x;
}
h1, h2, h3, h4, h5 {
	text-transform: uppercase;
	display: block;
	clear: both;
}
a {
	text-decoration:underline;
	color:#382b14;
}
a:hover {text-decoration:none;}
input,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
hr {
	margin: 10px 0;
	padding: 0;
	background: #ccc;
	height: 1px;
	border:0;
	color: #ccc;
}
/* wrapper */
#wrapper {
	width:944px;
	margin:0 auto;
	position:relative;
}
/* header */
#header {
	width:944px;
	margin:0 0 16px;
	position: relative;
}
#header h1 {
	width:435px;
	height:93px;
	background: url(../images/wsw/wsw-delivery-logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:12px 0 0 0px;
	display:inline;
}
#header h1 a {
	display:block;
	height:100%;
}
/* section */
.section {
	overflow:hidden;
	width:100%;
	padding:0 0 63px;
}
/* search-box */
.search-box {
	width:650px;
	overflow:hidden;
	font-size:0.857em;
	line-height:1.1666em;
	color:#999;
	padding:0 0 16px;
	position:absolute;
	top:0;
	right:0;
}
.search-box ul {
	float:right;
	margin:14px 5px 0 0;
}
.search-box ul li {
	float:left;
	padding:0 7px 0 9px;
	background: url(../images/wsw/bg-top-sep.gif) no-repeat 0 3px;
}
.search-box ul li:first-child {background:none;}
.search-box ul li a {
	color:#6f6f71;
	text-decoration:none;
}
.search-box ul li a:hover {text-decoration:underline;}
.search-box ul li span.mark {
	color:#014b88;
	font-weight:bold;
}
.search-box .search {
	float:right;
	width:209px;
	height:28px;
	padding:6px 10px 8px 11px;
}
.search .row {
	float:left;
	overflow:hidden;
	width:145px;
	height:25px;
	margin:0 2px 0 0;
	background: url(../images/wsw/bg-input-search.gif) no-repeat;
	padding:0 5px 0 27px;
}
.search .row input {
	padding:5px 0 0;
	background:none;
	border:0;
	float:left;
	width:145px;
}
.search .submit, .email-box .submit {
	float:left;
	background: url(../images/wsw/btn-submit.gif) no-repeat;	
	width: 23px;
	height: 23px;
	display: block;
	border: none;
	font-size: 0.01em;
	color: #fff;
}
.search .submit:hover, .email-box .submit:hover {
	background-position: 0 -23px;
}
/* text-box */
.text-box {
	position: absolute;
	top: 63px;
	right: 100px; /* 195px; */
}
.text-box strong {
	display:block;
	font-weight:normal;
	/* color:#014fa1; */
	color: #382b14;
	font-size: 24px;
	line-height:1.166em;
}
.text-box em {
	display:block;
	color:#333;
	font-size:1.142em;
	line-height:1.065em;
}
.facebook {
	position: absolute;
	top: 62px;
	right: 0px;
}

.connect_widget_button_count_count {width:100px;}
/*
.facebook a {
	background: url(../images/friend-us-on-facebook.png) no-repeat;
	width: 183px;
	height: 26px;
	display: block;
	font-size: 0.01em;
	text-indent: -99999px;
	overflow: hidden;
}
.facebook a:hover {
	background-position: 0 -26px;
}
*/
/* nav-box */
.nav-box {
	border: none;
	padding: 0px;
	width:944px;
	color:#fff;
	font-size:1.071em;
	line-height:1.133em;
	position:absolute;
	top:117px;
	left:0;
}
.nav-box .holder {
	width:934px;
	padding: 5px;
	min-height: 40px;
	background: url(../images/wsw/bg-nav.gif) no-repeat;
}
.nav-box .holder:after {
	content:"";
	display:block;
	clear:both;
}
/* nav */
#nav {
	background: url(../images/wsw/bg-nav.gif) no-repeat;
	float:left;
}
#nav li {
	float:left;
	background: #07233e url(../images/wsw/bg-nav-sep.gif) no-repeat 0 12px;
	padding:0 0 0 2px;
	position:relative;
}
#nav li:first-child {
	background:none;
	padding:0;
}
#nav li a,
.add-nav li a {
	display:block;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	position:relative;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
/* home */
#nav li a.home {
	width:89px;
	background: url(../images/wsw/btn-home.gif) no-repeat;
}
/* specials */
#nav li a.specials {
	width:114px;
	background: url(../images/wsw/btn-specials.gif) no-repeat;
}
/* about */
#nav li a.about {
	width:120px;
	background: url(../images/wsw/btn-about.gif) no-repeat;
}
/* service */
#nav li a.service {
	width:195px;
	background: url(../images/wsw/btn-service.gif) no-repeat;
}
/* account */
#nav li a.account {
	width:144px;
	background: url(../images/wsw/btn-account.gif) no-repeat;
}
#nav li.hover ul li a,
#nav li:hover ul li a {background:none;}
/* sub-nav */
.sub-nav {
	width:186px;
	position:absolute;
	top:40px;
	left:0;
	display:none;
	background: url(../images/wsw/none.gif);
}
* html .sub-nav {top:40px;}
.sub-holder {
	position:relative;
	z-index:1000;
	width:100%;
	overflow:hidden;
}
#nav li.hover .sub-nav,
#nav li:hover .sub-nav {display:block;}
.sub-nav-b {
	display:block;
	width:186px;
	height:10px;
	background: url(../images/wsw/bg-sub-nav-b.png) no-repeat;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.sub-nav-t {
	float:left;
	width:186px;
	height:3px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background: url(../images/wsw/bg-sub-nav-t.png) no-repeat;
}
#nav li .sub-nav ul {
	width:186px;
	background: url(../images/wsw/bg-subnav-c.png) repeat-y;
	font-size:0.933em;
	line-height:1.142em;
	font-weight:normal;
	padding:16px 0 1px;
	clear:both;
}
#nav li ul li {
	background:none;
	float:none;
	padding:0 11px 12px !important;
	vertical-align:top;
	height:1%;
	position:relative;
}
#nav li ul li a {
	font-weight:normal;
	padding:0 0 0 16px;
	text-indent:0;
	height:auto;
}
#nav li ul li a:hover {
	text-decoration:underline;
	background: url(../images/wsw/bg-sub-nav-sep.gif) no-repeat 0 5px;
}
/* add-nav */
.add-nav {
	float:left;
	background: url(../images/wsw/bg-add-nav.gif) repeat-x;
}
.add-nav ul {
	float:left;
	background: url(../images/wsw/bg-add-nav-l.gif) no-repeat;
}
.add-nav li {
	float:left;
	height:40px;
	padding:0 0 0 2px;
	background: #862c2c url(../images/wsw/bg-add-nav-sep.gif) no-repeat 0 12px;
}
.add-nav li:first-child {background:none;}
.add-nav li a.cart {
	width:130px;
	background: url(../images/wsw/btn-cart.gif) no-repeat;
}
.add-nav li a.checkout {
	width:130px;
	background: url(../images/wsw/btn-checkout.gif) no-repeat;
}
#nav li:hover a,
#nav li.hover a,
#nav li.active a,
.add-nav li:hover a,
.add-nav li.hover a,
.add-nav li.active a {background-position:0 -40px;}
/* main */
#main {
	overflow:hidden;
	width:100%;
}
/* content */
#content, .Content {
	float:right;
	width:750px;
	color:#333;
	line-height:1.428em;
	font-size: 14px;
}
#wrapper.inner #content, #wrapper.inner .Content {
	width:555px;
	float:left;
	padding:8px 22px 0 0;
}
#wrapper.inner #content.wide {
	width: 750px;
	padding: 8px 0 0 0;
}
#wrapper.inner #content p, #wrapper.inner .Content p {
	color:#333;
	line-height:1.428em;
	font-size: 14px;
	padding-bottom: 8px;
}
#wrapper.inner #content ul li, #wrapper.inner .Content ul li {
	padding: 4px 0;
	margin: 0 0 0 15px;
}
#content h2, .TitleHeading, #CompareContent h2, .Content h2 {
	font-size: 24px;
	line-height:1.17em;
	color:#382b14;
	margin:0 0 17px;
}
#content h3 {
	font-size: 18px;
}
#content h3, #content h4 {
	color:#382b14;
	padding-bottom: 4px;
}
#content h5 {
	padding-bottom: 4px;
}
/* gallery */
#wrapper #content .gallery {
	width:738px;
	height:236px;
	background: url(../images/wsw/bg-image-holder.jpg) no-repeat;
	position:relative;
	padding:6px 6px 16px;
	margin:0 0 3px;
}
#wrapper #content .gallery .holder,
#wrapper #content .gallery .add {
	width:738px;
	height:236px;
	overflow:hidden;
}
#wrapper #content .gallery .add ul{
	margin:0;
	padding:0;
	list-style:none;
	width:738px;
	height:236px;
	overflow:hidden;
	position:relative;
}
#wrapper #content .gallery .add ul li{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
#wrapper #content .gallery .add ul li.active{z-index:1;}
#wrapper #content .gallery .add ul li img{
	display:block;
}
/* list */
.list {
	position:absolute;
	height:29px;
	right:6px;
	bottom:16px;
	z-index:10;
}
* html .list {bottom:12px;}
.list ul {
	padding:10px 5px 7px 12px;
	height:12px;
	float:left;
	background: url(../images/wsw/bg-list.png) no-repeat;
}
.list li {
	float:left;
	margin:0 5px 0 0;
	display:inline;
}
.list li a {
	width:13px;
	height:12px;
	display:block;
	text-decoration:none;
	position:relative;
	background: url(../images/wsw/bg-list-item.gif) no-repeat;
}
.list li a:hover,
.list li.active a {background: url(../images/wsw/bg-list-item-active.gif) no-repeat;}
/* promo */
.promo {
	padding:0 0 0 2px;
	width:748px;
	overflow:hidden;
}
.promo h2 {
	font-size:1.241em;
	line-height:1.17em;
	color:#382b14;
	margin:0 0 17px;
}
.promo ul li {
	position:relative;
	width:742px;
	overflow:hidden;
	padding:0 0 39px 6px; /*39 was 79 */
}
.promo ul .box {
	width:124px;
	float:left;
	margin:0 24px 0 0;
	font-weight:bold;
}
.promo .text {
	text-align:center;
	line-height:1.242em;
}
.promo .text strong {
	display:block;
	margin:0 0 7px;
}
.promo .image {
	height:108px;
	width:122px;
	vertical-align:middle;
	text-align:center;
	display:table;
	margin:0 0 11px;
}
* html .promo .image {display:block;}
*+html .promo .image {display:block;} 
.promo .image span {
	display:table-cell;
	vertical-align:middle;
}
.promo .price {
	display:block;
	color:#ed1c24;
	font-size:0.857em;
	line-height:1.166em;
}
.promo .more {
	position:absolute;
	font-weight:normal;
	font-size:0.857em;
	line-height:1.166em;
	bottom:50px;
	margin:0 0 0 31px;
}
.promo .more:hover {
	font-weight:bold;
	text-decoration:underline;
}
/* container */
.container {
	overflow:hidden;
	width:100%;
	margin:0 0 27px;
}
#wrapper.inner .container {margin:0 0 19px;}
/* items */
.items {
	width:927px;
	padding:0 0 22px 0px;
	overflow:hidden;
}
.items h2 {
	color:#382b14;
	font-size:1.214em;
	line-height:1.17em;
	margin:0 0 17px 22px;
}
.items ul {
	width:930px;
	padding:0 0 0 0;
}
.items li {
	display:inline-block;
	vertical-align:middle;
	margin:0 36px 0 0;
}
* html .items li {display:inline;}
*+html .items li {display:inline;}
/* sidebar */
#sidebar {
	float:left;
	width:185px;
}
/* sidebar-box */
#sidebar .box {
	width:182px;
	background: url(../images/wsw/bg-sidebox.gif) repeat-y;
	border: 0;
	padding: 0;
	margin:0 0 10px;
}
#sidebar .box .shop-category,
#sidebar .box .schedule,
#sidebar .box .vip-list {
	text-indent:-9999px;
	overflow:hidden;
	width:182px;
	height:36px;
	margin:0 0 10px;
	position:relative;
	background: url(../images/wsw/text-shop-category.gif) no-repeat;
}
#sidebar .box .sidebox-btm {
	background: url(../images/wsw/bg-sidebox-btm.gif) no-repeat;
	width: 182px;
	height: 10px;
	display: block;
}
/* accordion */
#sidebar .accordion {
	font-size:0.857em;
	line-height:1.16em;
	width:148px;
	padding:0 15px 0 13px;
	position:relative;
	overflow:hidden;
}
#sidebar .accordion li:first-child {border:0;}
#sidebar .accordion li{
	border-top:1px solid #dbdadb;
	width:100%;
	vertical-align:top;
	height:1%;
	text-transform: uppercase;
}
#sidebar .accordion li a {
	color:#382b14;
	text-decoration:none;
	display:block;
	width:140px;
	padding:7px 4px 5px;
}
#sidebar .accordion .slide {
	width:148px;
	overflow:hidden;
	position:relative;
}
.accordion .slide-box {
	width:148px;
	border-top:1px solid #dbdadb;
}
#sidebar .accordion .slide ul {
	font-size:0.916em;
	line-height:1.181em;
	position:relative;
	width:126px;
	padding:4px 11px 0;
}
#sidebar .accordion .slide ul li {
	vertical-align:top;
	border:0;
}
#sidebar .accordion .slide ul li a {
	color:#7a5d35;
	width:126px;
	padding-bottom:8px;
	padding:8px 4px;
}
#sidebar .box .schedule {
	margin:0 0 15px;
	background: url(../images/wsw/text-delivery.gif) no-repeat;
}
#sidebar .box .view {
	width:56px;
	height:29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/wsw/btn-view.gif) no-repeat;
}
#sidebar .box .view:hover {
	background-position: 0 -29px;	
}
/* visual */
#sidebar .visual {
	overflow:hidden;
	width:157px;
	padding:0 0 1px 4px;
}
#sidebar .visual .image {
	float:left;
	margin:0 5px 0 0;
}
* html #sidebar .visual .image {margin-right:2px;}
#sidebar .visual .text,
#sidebar .visual-alt .text {
	overflow:hidden;
	height:1%;
	font-size:0.785em;
	line-height:1.16em;
}
#sidebar .visual-alt .text {padding:3px 0 0;}
#sidebar .visual .text p {
	margin:0;
	padding:0 0 5px;
}
#sidebar .visual-alt {
	overflow:hidden;
	width:161px;
	padding:0 0 0 7px;
	margin:0 0 9px;
}
#sidebar .visual-alt img {display:block;}
#sidebar .visual-alt .image {
	float:left;
	margin:0 4px 0 0;
}
* html #sidebar .visual-alt .image {margin-right:0;}
#sidebar .box .vip-list {
	background: url(../images/wsw/text-join-our.gif) no-repeat;
	margin:0 0 16px;
}
/* email-box */
.email-box {
	overflow:hidden;
	width:172px;
	padding:0 0 2px 4px;
}
.email-form {
	width:100%;
	overflow:hidden;
	font-size:0.857em;
	line-height:1.16em;
	padding:0 0 6px;
}
.email-form .row {
	float:left;
	margin:0 3px 0 0;
	width:117px;
	height:25px;
	padding:0 9px;
	background: url(../images/wsw/bg-input-email.gif) no-repeat;
}
.email-form .row input {
	margin:0;
	padding:5px 0;
	background:none;
	border:0;
	float:left;
	width:117px;
	overflow:hidden;
	outline:none;
}
.email-form fieldset {
	padding: 0 3px;
}
.email-form .submit {float:left;}
.email-box p {
	font-size:0.714em;
	line-height:1.2em;
	color:#382b14;
	font-weight:normal;
	padding: 0 3px;
}
/* footer */
#footer {
	overflow:hidden;
	width:100%;
	padding:0 0 100px;
	position:relative;
}
#footer h3 {
	font-size:1.142em;
	line-height:1.125em;
	color: #fff;
}
/* footer-box */
.footer-box {
	width:904px;
	height:125px;
	overflow:hidden;
	color:#fff;
	padding:25px 20px 0 20px;
	margin:0 0 10px;
	background: url(../images/wsw/bg-footer.gif) no-repeat;
}
.footer-box a {color:#fff;}
/* box-help */
.box-help {
	float:left;
	width:214px;
	margin:0 107px 0 0;
}
.box-help p {
	font-size:1.074em;
	line-height:1.133em;
	margin:0;
}
.box-help h3 {margin:0 0 7px;}
.box-help .call {
	display:block;
	font-size:1.574em;
	line-height:1.09em;
}
/* areas */
.areas {
	float:left;
	width:341px;
}
.areas h3 {margin:0 0 9px 16px;}
.areas .list-items, .site-links .list-items {
	overflow:hidden;
	width:100%;
	font-size:11px;
	line-height:1.113em;
	padding:0 0 15px 1px;
}
.areas .list-items a, .site-links .list-items a {text-decoration:none;}
.areas .list-items a:hover {
	border-bottom:1px solid #fff;
}
.areas .list-items ul, .site-links .list-items ul {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.areas .list-items ul li, .site-links .list-items ul li {
	float:left;
	width:80px;
	margin:0 0 5px 16px;
}
.areas p {
	display:block;
	font-size: 11px;
	line-height:1.133em;
	margin-left: 16px;
}
.site-links h3 {margin:0 0 9px 16px;}
.site-links .list-items ul li {
	width: 95px;
}
.site-links {
	float: left;
	width: 226px;
}
.add-box {
	float:right;
	width:116px;
	margin:17px 0 0;
}
* html .add-box {margin:9px 0 0;}
*+html .add-box {margin:9px 0 0;}
.add-box h3 {
	font-size:1.071em;
	line-height:1.133em;
	margin:0 0 7px;
}
.add-box h3 span {
	font-size:1.785em;
	line-height:1.08em;
}
.add-box .more {
	font-size:0.923em;
	line-height:1.16em;
	text-decoration:none;
}
.add-box .more:hover {border-bottom:1px solid #fff;}
/* footer-block */
.footer-block {
	width:919px;
	padding:0 16px 0 9px;
	overflow:hidden;
	color:#666;
	font-size:0.857em;
	line-height:1.25em;
}
.footer-block a {
	color:#666;
	text-decoration:none;
}
.footer-block a:hover {text-decoration:underline;}
.footer-block ul {float:right;}
.footer-block ul li {
	float:left;
	padding:0 0 0 10px;
}
/* twocolumns */
#twocolumns {
	float:right;
	width:742px;
	padding:3px 0 0;
}
/* breadcrimbs */
.breadcrumbs {
	overflow:hidden;
	width:100%;
	color:#333;
	margin:0 0 0 -15px;
	font-size:0.785em;
	line-height:1.181em;
	position:relative;
}
.breadcrumbs li:first-child {background:none;}
.breadcrumbs li {
	float:left;
	padding:0 5px 0 11px;
	background: url(../images/wsw/bg-breadcrumbs-sep.gif) no-repeat 0 4px;
}
.breadcrumbs li a {
	text-decoration:none;
	color:#333;
}
.breadcrumbs li a:hover {text-decoration:underline;}
/* product */
.product {
	width:100%;
	overflow:hidden;
	padding:24px 0 27px;
}
.product .picture {
	float:left;
	width:214px;
	text-align:center;
	margin:0 54px 0 0;
}
* html .product .picture {margin-right:51px;}
.product .picture .link {
	font-size:0.875em;
	margin:0 0 0 22px;
}
.product .picture span {
	display:block;
	margin:0 0 5px;
}
.product .picture span img {vertical-align:top;}
.product .details {
	overflow:hidden;
	height:1%;
	padding:5px 0 0;
}
.product .details h2 {
	font-size:1.714em;
	line-height:1.083em;
	color:#382b14;
	margin:0 0 27px;
}
* html .product .details h2 {margin-bottom:26px;}
.product .details dl {
	font-size:0.857em;
	line-height:1.25em;
	width:100%;
	overflow:hidden;
	padding:0 0 26px;
}
* html .product .details dl {padding-bottom:24px;}
.product .details dd,
.product .details dt {margin:0;}
.product .details dt {
	color:#001c33;
	clear:left;
	float:left;
	width:67px;
	padding:0 5px 0 0;
}
.product .details dd {
	color:#333;
	margin:0 0 9px;
}
.details-box .title {
	display:block;
	color:#001c33;
	font-size:0.857em;
	line-height:1.25em;
	margin:0 0 6px;
}
/* select-box */
.select-box {
	overflow:hidden;
	width:100%;
	font-size:0.74em;
	line-height:1.3em;
}
.select-box select {
	float:left;
	width:52px;
	margin:2px 0 0;
}
.select-box .add {
	float:left;
	width:161px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 10px;
	font-size:0;
	line-height:0;
	background: url(../images/wsw/btn-add-to-cart.png) no-repeat;
}
.select-box .add:hover {background-position:0 -30px;}
/* tabset */
.tabset {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d6d6d6;
	margin:0 0 17px;
}
.tabset li {
	float:left;
	margin:0 2px 0 0;
}
.tabset li a {
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.tabset li a.description {
	width:106px;
	background: url(../images/wsw/btn-desciption.gif) no-repeat;
}
.tabset li a.products {
	width:143px;
	background: url(../images/wsw/btn-products.gif) no-repeat;
}
.tabset li a:hover,
.tabset li.active a {background-position:0 -30px;}
/* tab */
.tab {
	color:#333;
	line-height:1.428em;
}
.tab p {margin:0 0 19px;}
/* aside */
.aside {
	float:right;
	width:165px;
	padding:8px 0 0;
	font-size:0.857em;
	line-height:1.32em;
}
.aside h2 {
	font-size:13px;
	line-height:1.117em;
	color:#382b14;
	margin:0 0 11px;
}
/* aside-box */
.aside .box {
	border:3px solid #e8e7e4;
	background:#f6f5f5;
	width:159px;
	color:#333;
	padding:0 0 14px;
}
.aside .box ul {
	width:143px;
	padding:0 9px 0 7px;
}
.aside .box ul li:first-child {border:0;}
.aside .box ul li {
	border-top:1px solid #dbdadb;
	padding:9px 0 4px 2px;
	width:141px;
}
.aside .box ul li a {
	color:#333;
	text-decoration:none;
}
.aside .box ul li a:hover {
	text-decoration:underline;
}
.aside .box .number {
	float:left;
	width:16px;
	text-align:right;
	margin:0 3px 0 0;
}
* html .aside .box .number {margin:0;}
.aside .box .text {
	overflow:hidden;
	height:1%;
}
.cufon-active .promo h2,
.cufon-active .items h2,
.cufon-active .aside h2 {
	font-size:13px;
	line-height:19px;
}
.cufon-active #content h2 {
	font-size: 20px;
	line-height: 21px;
}
.cufon-active .text-box em {
	font-size:16px;
	line-height:16px;
}
.cufon-active .text-box strong,
.cufon-active .add-box .more,
.cufon-active .product .details dl,
.cufon-active .details-box .title {
	font-size:12px;
	line-height:14px;
}
.cufon-active .text-box strong {
	font-size: 20px;
}
.cufon-active #sidebar .accordion {
	font-size:10px;
	line-height:15px;
}
.cufon-active #sidebar .visual .text,
.cufon-active #sidebar .visual-alt .text {
	font-size:11px;
	line-height:14px;
}
.cufon-active #footer h3 {
	font-size:16px;
	line-height:18px;
}
.cufon-active .box-help .call {
	font-size:20px;
	line-height:24px;
}
.cufon-active .areas .list-items,
.cufon-active .areas p,
.cufon-active .add-box h3,
.cufon-active .box-help {
	font-size:12px;
	line-height:17px;
}
.cufon-active #sidebar .accordion .slide {
	font-size:10px;
	line-height:14px;
}
.cufon-active .box-help p {margin:0 0 12px;}
.cufon-active .add-box h3 span {
	font-size:25px;
	line-height:27px;
}
.cufon-active .product .details h2 {
	font-size:24px;
	line-height:27px;
}


/* CART PAGE */
#wrapper.inner #content .Breadcrumb ul, #wrapper.inner #content .Breadcrumb ol {
	clear: both;
	display: block;
}

#wrapper.inner #content .Breadcrumb ul, 
#wrapper.inner #content #CategoryBreadcrumb ul, 
#wrapper.inner #content .Breadcrumb ol, 
#wrapper.inner #content .Breadcrumb li,
#wrapper.inner #content .Breadcrumb li a,
#wrapper.inner #main #PageBreadcrumb li, 
#wrapper.inner #main #PageBreadcrumb li a {
	margin: -5px 0 0 0;
	padding: 0 0 8px 0;
	text-transform: uppercase;
}
#wrapper.inner #content .Breadcrumb li {
	list-style: none;
	float: left;
	margin-right: 5px;
}
#wrapper.inner #content .Breadcrumb li, 
#wrapper.inner #content .Breadcrumb li a, 
#wrapper.inner #main .Breadcrumb li, 
#wrapper.inner #main .Breadcrumb li a,
#wrapper.inner #main #PageBreadcrumb li, 
#wrapper.inner #main #PageBreadcrumb li a {
	font-size: 11px;
}
#wrapper.inner #content #CategoryBreadcrumb ul li:after,
#wrapper.inner #content .Breadcrumb li:after,
#wrapper.inner #main .Breadcrumb li:after {
	content:" > ";
}
#wrapper.inner #main .Breadcrumb ul,
#wrapper.inner #main .Breadcrumb ol, 
#wrapper.inner #main .Breadcrumb li,  
#wrapper.inner #main .Breadcrumb li a {
	margin: 0;
	padding: 0 0 8px 0;
}
#wrapper.inner #main .Breadcrumb li {
	list-style: none;
	float: left;
	margin-right: 5px;
}





table.CartContents thead tr th, table.General thead tr th {
	background: #013763;
	color: #ffffff;
	border-bottom: solid 1px #ccc; 
}
.EstimateShippingLink em {
	color: #005aa5;
}


/* PRODUCT LIST */
#wrapper.inner #content .ProductList li, 
#wrapper #content .ProductList li {
	padding-bottom: 5px;
}
#wrapper.inner #content .ProductList, #wrapper.inner #content .ProductList li,
#wrapper #content .ProductList, #wrapper #content .ProductList li {
	padding-bottom: 5px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
#wrapper.inner #content .ProductList li, 
#wrapper #content .ProductList li,
#wrapper.inner #content.wide .ProductList li {
	padding-bottom: 5px;
	padding-top: 5px;
	border: none;
	float:left;
	font-size:0.9em;
	margin:0 10px 0 0;
	padding-right: 0;
	overflow:hidden;
	width:164px;
	min-height: 270px;
}
#wrapper #content .ProductList li {
	margin: 0 23px 0 0;
}
#content .ProductList .ListView {
	width:auto !important;
}
#wrapper.inner #content .ProductList li:hover .ProductDetails a, 
#wrapper #content .ProductList li:hover .ProductDetails a {
	color: #382b14;
}
#wrapper.inner #content .ProductList .ProductImage, 
#wrapper #content .ProductList .ProductImage {
	background: #fff;
	padding: 5px 0 0 5px;
	margin: 0 auto;
	width: 120px;
	height: 10.5em;
	text-align:center;
}
#wrapper.inner #content .ProductList .ProductDetails, 
#wrapper #content .ProductList .ProductDetails {
	margin: 5px auto 0;
}
.ProductList .ProductDetails a {
	text-decoration: none;
	text-transform: lowercase;
	text-transform: capitalize;
	line-height: 18px;
	display: block;
}
.ProductDetails strong {
	color:#262B2F;
	font-weight: bold;
	display: block;
}
.ProductDetails strong a {
}
.ProductPriceRating em {
	display: block;
}
.ProductList .Rating {
	font-size: 0.9em;
	font-weight: bold;
}
.ProductList .Rating img {
	height: 12px;
	margin-top: 3px;
}


/* SEARCH RESULTS */
#wrapper.inner #content #SearchResultsProduct .ProductList, #wrapper.inner #content #SearchResultsProduct .ProductList li {
	padding-bottom: 5px;
	list-style: none;
	padding: 0;
	margin: 0;
	min-height: inherit;
}
#wrapper.inner #content #SearchResultsProduct .ProductList li {
	padding-bottom: 5px;
	padding-top: 5px;
	border:1px solid #D6D6D6;
	float:none;
	font-size:0.9em;
	margin:6px 0 0;
	padding: 6px;
	height: 132px;
	overflow:hidden;
	width: auto;
	background: url('../../Infinity/images/red/ProductListItemBg.gif') repeat-y;
	display: block;
}
#wrapper.inner #content #SearchResultsProduct .ProductList li:hover {
background-color: #f6f6f6;
}

#wrapper.inner #content #SearchResultsProduct .ProductList .ListView {
	width:auto !important;
}
#wrapper.inner #content #SearchResultsProduct .ProductList li:hover {
	background-color: #f6f6f6;
}
#wrapper.inner #content #SearchResultsProduct .ProductList .ProductImage {
	float:left;
	background: #fff;
	padding: 5px 0 5px 5px;
	margin-right: 15px;
	width: 120px;
	height: 10.5em;
	text-align:center;
}
#wrapper.inner #content #SearchResultsProduct .ProductList .ProductDetails {
	height: auto;
	display: block;
	clear: none;
	padding-left: 5px;
	margin: 10px 0 0 135px;
	text-align: left;
}
#wrapper.inner #content #SearchResultsProduct .ProductList .ProductRightCol {
	float: right;
}
#SearchTabsList li#SearchProduct_Tab a {
	background: url(../images/red/search-products-tab.gif) no-repeat;
	width: 92px;
	height: 30px;
	display: block;
}
#SearchTabsList li#SearchContent_Tab a {
	background: url(../images/red/search-news-information.gif) no-repeat;
	width: 162px;
	height: 30px;
	display: block;
}




.ProductImage, .ProductDetails, .ProductPriceRating, .ProductActionAdd {
	text-align: center;
	margin: 0 auto;
}

.ProceedToCheckout .CheckoutButton a img {
	display: none;
}
.ProceedToCheckout .CheckoutButton a, .CheckoutButtonTop {
	margin: 0;
	padding: 0;
	background: url(../images/red/CheckoutButton.gif) no-repeat;
	width: 214px;
	height: 41px;
	display: block;
	text-indent: -99999;
	overflow: hidden;
	float: right;
}
.ProceedToCheckout .CheckoutButton a:hover, .CheckoutButtonTop:hover {
	background-position: 0 -41px;
}

.ExpressCheckoutContent input {
	color: #333;
}

/* COMPARE PAGE */
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #eaf5fe;
}

/* TOP SELLERS */
#SideCategoryTopSellers .ProductList {
	border:3px solid #e8e7e4;
	background:#f6f5f5;
	width:149px;
	color:#333;
	padding:10px 5px;
	margin-bottom: 15px;
}
#SideCategoryTopSellers .ProductList li {
	padding-bottom: 7px;
}
#SideCategoryTopSellers .ProductList img {
	border: solid 1px #ccc;
	margin-bottom: 8px;
}

/* FORMS */
#subscribe_form input, #subscribe_form select, .search input {
	color: #999;
}

#EditAccountForm .Submit input, #ForgotPasswordForm .Submit input {
	margin-top: 8px;
	background: url(../images/red/UpdateMyDetails.gif) no-repeat;
	width: 159px;
	height: 41px;
	display: block;
	overflow: hidden;
	text-indent: -99999;
	font-size: .01em;
	color: #fff;
	border: none;
}
#ForgotPasswordForm .Submit input {
	width: 204px;
	background: url(../images/red/RequestNewPassword.gif) no-repeat;
}
	
#EditAccountForm .Submit input:hover, #ForgotPasswordForm .Submit input:hover, .AccountLogin #LoginButton:hover, .ProductMain .AddCartButton:hover {
	background-position: 0 -41px;
}

.AccountLogin #LoginButton {
	margin-top: 12px;
	background: url(../images/red/sign-in-to-your-account.gif) no-repeat;
	width: 208px;
	height: 41px;
	display: block;
	overflow: hidden;
	text-indent: -99999;
	font-size: .01em;
	color: #fff;
	border: none;
}

#AccountOrderLinks {
	padding-bottom: 10px;
}


/*PRODUCT PAGE */
.PrimaryProductDetails .ProductMain {
	float: left;
	width: 300px;
}

.PrimaryProductDetails .ProductMain .AddCartButton .BulkDiscount input {
	padding-top: 12px;
	width: 161px;
	height: 52px;
	display: block;
	overflow: hidden;
	text-indent: -99999;
	font-size: .01em;
	color: #fff;
	border: none;
	clear: both;	
}
.PrimaryProductDetails .ProductMain .AddCartButton select {
	clear: both;
	
}
.DetailRow .Label {
	padding-top: 4px;
	text-transform: uppercase;
}
.DetailRow {
	font-size: 13px;
}
#ProductDetails hr {
	display: none;
}

/* SIDE RELATED PRODUCTS */

#SideProductRelated .BlockContent, 
#SideCategoryNewProducts .BlockContent {
	border:3px solid #e8e7e4;
	background:#f6f5f5;
	width:159px;
	color:#333;
	padding:0 0 14px;

}
#SideProductRelated .BlockContent ul,
#SideCategoryNewProducts .BlockContent ul {
	width:143px;
	padding:0 9px 0 7px;
}
#SideProductRelated .BlockContent ul li:first-child,
#SideCategoryNewProducts ul li:first-child {
	border:0;
}
#SideProductRelated .BlockContent ul li,
#SideCategoryNewProducts .BlockContent ul li {
	border-top:1px solid #dbdadb;
	padding:9px 0 4px 2px;
	width:141px;
}
#SideProductRelated .BlockContent ul li a,
#SideCategoryNewProducts .BlockContent ul li a {

}
#SideProductRelated .BlockContent ul li a:hover,
#SideCategoryNewProducts.BlockContent ul li a:hover {
	text-decoration:underline;
}
#SideProductRelated .ProductDetails,
#SideCategoryNewProducts .ProductDetails {
	text-align: left;
}
#SideProductRelated li,
#SideCategoryNewProducts li {
	padding: 4px 0;
}
#SideProductRelated .ProductList li a img,
#SideCategoryNewProducts .ProductList li a img {
	display: none;
}
#SideProductRelated .ProductList li:first-child {
	padding-top: 0;
}
#SideProductRelated .ProductList li:first-child a img,
#SideCategoryNewProducts .ProductList li:first-child a img {
	display: block;
	margin: 8px auto;
}
#SideCategoryNewProducts .ProductList li:first-child a img {
	margin: 8px auto 8px;
	border: solid 1px #ccc;
}
#SideCategoryNewProducts .ProductList li strong a {
	color:#382b14;
	text-align: center;
}
#SideCategoryTopSellers .ProductList li strong a:hover,
#SideProductRelated .ProductList li strong a:hover,
#SideCategoryNewProducts .ProductList li strong a:hover {
	color: #382b14;
	text-decoration: underline;
}
#SideCategoryNewProducts .BlockContent ul li .ProductActionAdd a, 
#SideCategoryNewProducts .BlockContent ul li .ProductActionAdd strong a {
	color:#382b14;
	text-decoration: underline;
}
/* TABS */
#wrapper.inner .Content .TabNav, 
#wrapper.inner .Content .TabNav li, 
#wrapper.inner #content .TabNav, 
#wrapper.inner #content .TabNav li  {
	list-style: none;
	margin: 0;
	padding: 0;
}
.TabNav {
	font-size: 11px;
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.TabNav li {
	display: inline;
	float: left;

}
.TabNav li a {
	position: relative;
	font-size: 12px;
	padding: 0;
	margin: 0 3px 0 0;
	text-decoration: none;
	height: 35px;
	text-indent: -9999px;
}
.TabNav li#ProductDescription_Tab a {
	background: url(../images/red/description-tab.gif) no-repeat;
	width: 112px;
	height: 35px;
	display: block;
}
.TabNav li#ProductByCategory_Tab a {
	background: url(../images/red/similar-products-tab.gif) no-repeat;
	width: 151px;
	height: 35px;
	display: block;
}
.TabNav li#ProductVideos_Tab a {
	background: url(../images/red/product-videos-tab.gif) no-repeat;
	width: 74px;
	height: 35px;
	display: block;
}
.TabNav li#ProductWarranty_Tab a {
	background: url(../images/red/warranty-tab.gif) no-repeat;
	width: 99px;
	height: 35px;
	display: block;
}
.TabNav li#ProductOtherDetails_Tab a {
	background: url(../images/red/other-details-tab.gif) no-repeat;
	width: 125px;
	height: 35px;
	display: block;
}
.TabNav li#ProductReviews_Tab a {
	background: url(../images/red/reviews-tab.gif) no-repeat;
	width: 83px;
	height: 35px;
	display: block;
}

.TabNav li#ProductDescription_Tab.Active a, .TabNav li#ProductDescription_Tab a:hover,
.TabNav li#ProductByCategory_Tab.Active a, .TabNav li#ProductByCategory_Tab a:hover,
.TabNav li#ProductVideos_Tab.Active a, .TabNav li#ProductVideos_Tab a:hover,
.TabNav li#ProductWarranty_Tab.Active a, .TabNav li#ProductWarranty_Tab a:hover,
.TabNav li#ProductOtherDetails_Tab.Active a, .TabNav li#ProductOtherDetails_Tab a:hover,
.TabNav li#ProductReviews_Tab.Active a, .TabNav li#ProductReviews_Tab a:hover,
#SearchTabsList li#SearchProduct_Tab.Active a, #SearchTabsList li#SearchContent_Tab a:hover {
	background-position: 0 -35px;
}
#ProductDescription h3, #ProductByCategory h3, #ProductVideos h3, #ProductWarranty h3, #ProductOtherDetails h3 {
	padding-top: 15px;
	padding-bottom: 8px;
}
/* POPUP */
h1 .ProductImageName {
	text-transform: uppercase;
	display: block;
	clear: both;
	font-size: 24px;
	line-height:1.17em;
	color:#382b14;
}
.ProductTinyImageList, .ProductTinyImageList ul {
	margin: 0 auto;
	text-align: center;
}

#ProductReviews a.FloatRight {
	margin-top: 10px;
}

/* FAQ */
.question{
cursor: hand;
cursor: pointer;

margin: 6px 0;
padding: 5px;
/* border: solid 1px #ddd;
background: url(images/arrow-down.png) no-repeat;
background-position: right 9px;
*/
}
.open{ 
	text-decoration: none;
	font-weight: bold;
	color: #382b14;
}
.closed{ 
	text-decoration: underline;
	color: #005aa5;
	font-weight: normal;
}
.answer {
	margin-left: 22px;
}


/* BANNERS */
.banner_home_page_top,
.banner_home_page_bottom {
	background: url(../images/banner-bg.png) no-repeat;
	width: 738px;
	height: 87px;
	padding: 6px 6px 20px 6px;
}
.banner_home_page_top p,
.banner_home_page_bottom p {
	margin: 0;
	padding: 0;
}

#sidebar .accordion .slide ul li.ActiveChild a {
	color: #000;

	/*
	background: #efefef;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	*/
}
.banner_category_page_top {
	display: block;
	clear: both;
	float: left;
	width: 100%;
}

/* DELIVERY SCHEDULE TABS */
.clear {
	clear: both;
	display: block;
}
#wrapper.inner #content ul.tabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	width: 715px;
}
#wrapper.inner #content ul.tabs li{
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	height: 30px;
	width: 23px;	
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#wrapper.inner #content ul.tabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;	
	display: block;
	color: #2d2b2b;
	border-bottom: 1px solid #ccc;
	height: 10px;
	padding: 10px 6px 10px;
	background: url(../images/delivery-tab.png) top left repeat-x;
}
#wrapper.inner #content ul.tabs li a:hover{
	text-decoration: none;
	color: #005aa5;
	background: none;
	border-bottom-color: white;
}
#wrapper.inner #content ul.tabs li a.selected{ /*selected main tab style */
	position: relative;
	background: none;
}
#wrapper.inner #content ul.tabs li a.selected{ /*selected main tab style */
	border-bottom-color: white;
	background: none;
}
#wrapper.inner #content ul.tabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}
.tabcontent{
	display:none;
	padding-top: 10px;
}
.delivery-schedule-tbl {
	border:1px solid #ccc; 
	width:695px; 
	margin-bottom: 1em; 
	padding: 10px
}
.delivery-schedule-tbl .tbl-header {
	background: #013763;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.delivery-schedule-tbl .tbl-header td {
	color: #fff;
}
.delivery-schedule-tbl .tbl-header td {
	padding: 7px 4px 7px 8px;
}
.delivery-schedule-tbl td {
	border-right: 1px solid #ccc;
	padding: 4px 4px 4px 8px;
	font-weight: bold;
	color: #005aa5;
}
@media print {
.tabcontent {
	display:block !important;
}
}
.delivery-schedule {
	width: 715px; 
	margin: 0 auto; 
}

#content .SubCategoryListGrid ul {
	padding: 0;
	margin: 0;
}
.SubCategoryListGrid ul li {
	padding-bottom: 5px;
	padding-top: 5px;
	border: none;
	float:left;
	font-size:0.9em;
	margin:0 10px 0 0;
	padding-right: 0;
	overflow:hidden;
	width: 164px;
}
.SubCategoryListGrid ul li a {
	color: #382b14;
	text-decoration: none;
	font-weight: bold;

}
.SubCategoryListGrid ul li a:hover {
	color: #112b41;
}
.SubCategoryListGrid img {
	margin-bottom: 8px;
}


/* HOME PAGE BOXES */
.clr {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
}
.hp-boxes {
	padding-bottom: 15px;
	border-bottom: solid 1px #ccc;
	margin: 0 0 20px 0;
}
.hp-box {
	float: left;
	margin: 0;
	position: relative;
}
.hp-box a {
	background: url(http://www.wswdelivery.com/templates/WSW/images/hp-image-border.png) no-repeat;
	width: 248px;
	height: 258px;
	display: block;
	padding: 0;
	position: relative;
}
.hp-box p {
	width: 198px;
	text-align: center;
	font-size: 13px;
	color: #333;
	padding: 0 25px;
}
#content .hp-box h2 {
	margin: 8px 0 0 0;
	font-size: 22px;
	text-align: center;
	padding: 0 0 5px 0;
	clear: none;
}

.hp-boxes h5 {
	padding-bottom: 20px;
	text-align: center;
	clear: none;
}
.hp-box .enter {
	position: absolute;
	left: 11px;
	top: 11px;
    z-index: 10;
	}
 
.hp-box .reg  {
	position: absolute;
	left: 11px;
	top: 11px;
	
	}
	
#SideProductAddToWishList {
	padding-bottom: 15px;
}
#SideProductAddToWishList p {
	padding: 3px 0;
}

#ProductTabs {
	margin-top: 15px;
}

.water-delivery-steps {
	background: url(../images/wsw/water-delivery.jpg) no-repeat;
	width: 740px;
	height: 446px;
	display: block;
	position: relative;
}
.water-delivery-steps .btn-get-started-3 {
	background:url(../images/wsw/btn-3gal-delivery-plan.jpg) no-repeat;
	width: 307px;
	height: 50px;
	display: block;
	text-indent: -99999px;
	position: absolute;
	top: 313px;
	left: 26px;
}
.water-delivery-steps .btn-get-started-3:hover {
	background-position: 0 -50px;
}
.water-delivery-steps .btn-get-started-5 {
	background:url(../images/wsw/btn-5gal-delivery-plan.jpg) no-repeat;
	width: 307px;
	height: 50px;
	display: block;
	text-indent: -99999px;
	position: absolute;
	top: 368px;
	left: 26px;
}
.water-delivery-steps .btn-get-started-5:hover {
	background-position: 0 -50px;
}
.ProductDescriptionContainer ul {
	margin-left: 3px;
}
#wrapper.inner #main .ProductDescriptionContainer ul li {
	list-style: url(../images/wsw/bulletpt.png);
	margin: 0 0 0 15px;
	padding: 0;
}
#wrapper.inner #main .ProductDescriptionContainer ul li li {
	list-style: url(../images/wsw/bulletpt-small.png);
	margin: 0 0 0 10px;
	padding: 0;
}
.ProductPrice {
	color: #333;
}
.delivery-fees {

}
#wrapper.inner .Content .delivery-fees p {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
#wrapper.inner .Content .delivery-fees ul {
	margin: 0;
	padding: 0;
}
#wrapper.inner .Content .delivery-fees li {
	margin: 0 0 0 14px;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	list-style-image: url("../images/wsw/bulletpt-small.png");
}
