﻿html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font: 11px/18px Verdana, Arial, sans-serif;
	background:  #e3e3e3;
}

img {border: 0;}

br.clear {clear: both;}

a {color: #325a73;}
a:hover {text-decoration: none;}

/*div.wrapper {
	margin: 0 auto;
	width: 975px;
	color: #424242;
	background: #fff url(images/bg-body.jpg) repeat-x 0 0;
}*/

body#singleColumn {background: #fff url(images/bg-body-singlecolumn.jpg) repeat-x 0 0;}

div.content {
	width: 896px;

}

div.singlecolumn {padding: 0}

div.minicart {
	margin: 0;
	padding: 18px 30px 0 0;
	font: 13px/18px Verdana, Arial, sans-serif;
	color: #424242;
	text-align: right;
	float: right;
	width: 300px;
	position: relative;
}

/* div.singlecolumn div.minicart {margin: 43px 0 30px; padding: 0 0 0 517px;} */

div.sidebar {
	top: 194px;
	float: left;
	width: 215px;
	padding-right: 14px;
}

div.searchbox {
	margin: 0 0 11px 15px;
	padding: 13px 0 0 10px;
	width: 188px;
	height: 70px;
	background: url(images/bg-searchbox.jpg) repeat-x 0 0;
	border: 1px solid #ccc;
}

div.main {
	float: left;
	margin: 0 0;
	padding: 0 0 0 5px;
	min-height: 510px;
	min-width: 654px;
	border-left: 1px solid #ccc;
	width: 654px;
}

div.checkout {
	/*
	float: left;
	min-height: 525px;
	min-width: 850px;
	*/
	clear: left;
	margin: 0;
	padding: 0 20px;
}

div.boxfinder {
	position: relative;
	padding: 176px 0 0 25px;
	width: 603px;
	height: 24px;
	background: url(images/bg-boxfinder.jpg) no-repeat 0 0;
	border: 1px solid #ccc;
}

div.shop {
	margin: 5px 0 6px;
	padding: 13px 0 0 15px;
	width: 613px;
	height: 187px;
	border: 1px solid #ccc;
}

div.middle-area {
	width: 654px;
	height: 86px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}

div.middle-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.middle-area ul li {
	float: left;
	margin: 7px 0 0;
	padding: 29px 0 0 40px;
	width: 175px;
	height: 48px;
	font: 17px Arial, Verdana, sans-serif;
	color: black;
	border-right: 1px solid #ccc;
	background: url(images/li-middle-area.jpg) no-repeat 10px 27px;
}
div.middle-area ul li.last {border: 0;}

div.links {
	width: 630px;
	height: 138px;
}

div.breadcrumb {
	margin: 11px 0 15px;
	padding: 0 0 10px;
	width: 630px;
	border-bottom: 1px dashed #999;
}

div.sizesearch {
	clear: both;
	width: 628px;
	padding: 30px 0 0;
	margin: 10px 0 0;
}

div.sampler {
	width: 640px;
	padding: 0;
}

div.mainproduct {
	float: left;
	margin: 0 4px 18px 0;
	width: 205px;
	height: 180px;
	border: 1px solid #ccc;
	text-align: center;
	padding-top: 5px;
}

div.subproduct {
	float: left;
	margin: 0 15px 0 0;
	width: 145px;
	height: 175px;
}

div.lastcolumn {margin: 0;}

div.details {
	float: left;
	width: 345px;
}

div.shipto {
	float: left;
	}
	
div.narrow {
	padding: 6px 10px;
	border: 1px solid #d7d7d7;
}

div.coupon {
	float: left;
	margin: 0 0 0 5px;
	padding: 14px 0 0;
	width: 288px;
	height: 77px;
	border: 1px solid #ccc;
	border-left: 0;
}

div.shipestimate {
	float: left;
	margin: 0 ;
	padding: 14px 0 0;
	width: 330px;
	height: 77px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: right;
}

div.begincheckout {
	margin: 10px 0 0;
	padding: 7px 0;
	width: 850px;
	height: 267px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

div.newcustomers {
	float: left;
	width: 424px;
}

div.customerlogin {
	float: left;
	padding: 0 0 0 9px;
	width: 416px;
	border-left: 1px solid #d7d7d7;
}

div.trouble {
	clear: both;
	width: 416px;
	border-top: 1px solid #d7d7d7;
}

div.internalcheckout {
	margin: 10px 0 0;
	padding: 14px 0 0;
	width: 850px;
	border-top: 1px solid #d7d7d7;
}

div.checkoutform {
	float: left;
	padding: 5px 0 0;
	width: 388px;
	background: #eee;
	border: 1px solid #cecece;
}

div.checkoutinfo {
	float: left;
	width: 415px;
	margin: 0 0 0 42px;
}

div.shippingmethod {
	float: left;
	width: 434px;
}

div.shippinglinks {
	float: left;
	width: 300px;
}

div.paymentsummary {
	float: left;
	padding: 15px 0 0 7px;
	width: 228px;
}

div.receipt div.paymentsummary {padding: 0 0 0 7px;}

div.paymentinfo {
	float: left;
	padding: 8px 0 0 8px;
	width: 352px;
	height: 177px;
	background: #eee;
	border: 1px solid #cecece;
}

div.ordertotal {
	margin-left: 40px;
	padding: 25px 0 0 20px;
	height: 160px;
	background: #fff;
}

div.paid {margin: 20px 0 0 390px;}

div.item {width: 630px;}

div.item div.image {
	float: left;
	padding: 5px 0px 10px 0px; 
}

div.item div.description {
	float: left;
	margin: 0 0 0 30px;
	width: 356px;
}

div.static {width: 630px;}

div.checkorder {
	float: left;
	padding: 15px 0;
	width: 310px;
	border: 1px solid #ccc;
	border-left: 0;
}

div.loginorder {
	float: left;
	padding: 15px 0 15px 15px;
	width: 300px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
	
div.footer {
	clear: both;
	margin-bottom: 50px;
}

div.column {
	float: left;
	padding: 31px 0 0 10px;
	width: 210px;
}

div.helpful {width: 213px;}

div.rewards-sidebar {
	float: right;
	width: 216px;
	height: 930px;
	text-align: center;
}

div.rewards-sidebar img {margin: 0 0 30px;}


/* Header Styles */

h1 {display: none;}

div.main h2 {
	margin: 0;
	padding: 15px 0 35px;
	font: 25px Arial, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
}

div.internal h2,
div.checkout h2 {
	padding-bottom: 15px;
	font: 20px Arial, Verdana, sans-serif;
	color: #000;
	text-transform: none;
}

div.checkout h2 {margin: 0 0 10px; padding: 5px 0 0;}

div.checkoutinfo h2 {
	margin: 0;
	padding: 0;
	font: bold 20px Arial, Verdana, sans-serif;
	color: #802990;
}

div.internal h3 {
	margin: 0;
	padding: 25px 0 0;
	font: bold 14px Verdana, Arial, sans-serif;
	color: #424242;
	border-bottom: 2px solid #424242;
}

div.shop h2 {
	margin: 0;
	padding: 0 0 10px;
	font: 16px/16px Arial, Verdana, sans-serif;
	color: #711c83;
	text-transform: none;
}

div.checkout h3 {
	font: bold 11px/18px Verdana, Arial, sans-serif;
}

div.checkout h3.login {
	font: bold 13px/18px Verdana, Arial, sans-serif;
	color: #711c83;
}

div.shippinglinks h3 {
	margin: 0;
	padding: 4px 0 0;
}

div.item div.description h3 {
	font: bold 20px Verdana, Arial, sans-serif;
	color: #252525;
	border: 0;
}

div.static h3 {
	padding: 20px 0 0;
	font: bold 15px Verdana, Arial, sans-serif;
	color: #353535;
	border: 0;
}

div.status h3 {
	padding: 0;
	font: bold 12px Arial, Verdana, sans-serif;
	color: #353535;
	border: 0;
}

div.footer h3 {
	margin: 0;
	padding: 0;
	font: 15px/18px Arial, Verdana, sans-serif;
	color: #343434;
}

div.footer span.footerHdr 
{
    padding:0 0 15px 0;
}

/* Paragraph and Inline Styles */

div.content div.welcome {
	background: #000;
	color: #fff;
	font: 11px/24px Verdana, Arial, sans-serif;
	text-align: right;
	height: 24px;
	padding-right: 30px;
}
body#singleColumn div.content .welcome {left: 255px;}


div.minicart span.total {color: #cc1313; padding-right: 1px;}

div.minicart div.tagline {
	position:absolute;
	display: block;
	width: 600px;
	height: 30px;
	left:-240px;
	top: 90px;
	text-align:left;
	font: bold 24px/30px Arial, Verdana, sans-serif;
	color: #727272;
}

div.minicart span.phone-number {
	float: right;
	margin: 30px 0 0;
	font: 18px Arial, Verdana, sans-serif;
	color: #5c5c5c;
	display:block;
	width: 300px;
	}
body#singleColumn div.minicart span.phone-number {margin-top: 8px;}

div.searchbox {
	font: 16px/16px Arial, Verdana, sans-serif;
	color: #711c83;
}

div.sidebar p {
	margin: 0;
	padding: 19px 0 0 27px;
	font: 12px/18px Verdana, Arial, sans-serif;
	color: #424242;
}

div.boxfinder,
div.sizesearch {
	font: bold 11px/18px Verdana, Arial, sans-serif;
	color: #000;
	padding-bottom:10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:10px;
}

div.boxfinder span.searchby,
div.sizesearch span.searchby {
	float: left;
	margin: -2px 15px 0 0;
}

div.boxfinder span.times,
div.sizesearch span.times {
	float: left;
	margin: 0 0 0 -18px;
}

div.breadcrumb {
	font: 11px/18px Verdana, Arial, sans-serif;
	color: #252525;
}

div.password p {
	margin: 0;
	padding: 0 0 15px;
	width: 628px;
	font: 11px/18px Verdana, Arial, sans-serif;
	color: #424242;
}

div.account span.email {
	font: bold 11px/18px Verdana, Arial, sans-serif;
	color: #424242;
}

div.account span.address {
	font: 11px/18px Verdana, Arial, sans-serif;
	color: #424242;
}

div.account span.changepass {padding-left: 105px;}

div.order div.details strong,
div.order div.shipto strong {float: left; width: 70px;}

div.cart div.total {
	padding: 25px 5px 10px 0;
	font: bold 11px Verdana, Arial, sans-serif;
	text-align: right;
	width: 625px;
}

div.cart div.total span.price {
	padding: 0 0 0 14px;
	color: #cc1313;
}

div.paginate {text-align: right;}

div.begincheckout strong {font-style: italic;}

div.checkoutform span.usa {
	float: left;
	padding: 0 0 0 5px;
	font: bold 10px/22px Verdana, Arial, sans-serif;
}

div.checkoutform span.newsletter {
	float: left;
	padding: 0;
	font: bold 10px/22px Verdana, Arial, sans-serif;
}

div.checkoutform span.createaccount {
	float: left;
	width: 270px;
	padding: 10px 0 5px 5px;
	font: bold 10px Verdana, Arial, sans-serif;
}

div.checkout span.sameas {
	display: block;
	margin: -10px 0 10px;
	font: bold 10px/20px Verdana, Arial, sans-serif;
}

div.checkout span.submitorder {
	display: block;
	padding: 0 0 0 8px;
	width: 840px;
	height: 26px;
	font: bold 12px/26px Verdana, Arial, sans-serif;
	color: #000;
	background: #fff6de;
	border: 1px solid #bababa;
}

div.paymentsummary strong {float: left;}

div.paymentsummary p {
	margin: 0 0 0 60px;
	padding: 0;
}

div.hasorder p {
	margin: 0 0 0 80px;
	padding: 0;
}
	
div.paymentinfo span.name {
	float: left;
	margin: 0 0 4px;
	width: 157px;
	height: 35px;
}

div.item div.description p {
	margin: 5px 0 0;
	padding: 0;
}

div.static p {margin: 5px 0 10px;}

div.status p {
	margin: 0;
	padding: 5px 0 15px;
}

div.footer p {
	margin: 0;
	padding: 0;
	font: 11px/18px Verdana, Arial, sans-serif;
	color: #343434;
}
	

/* Image Styles */

div.minicart img {
	margin: 0 0 6px 7px;
}

div.sidebar img {
	margin: 17px 0 0 35px;
}

div.boxes {
	position: absolute;
	top: -25px;
	left: 285px;
	width: 344px;
	height: 226px;
	background: url(images/boxes3.gif) no-repeat 0 0;
}

/*
div.subproducts img {
	position: absolute;
	top: 0;
	right: 0;
}
*/

/* Form Styles */

div.searchbox input.text {
	float: left;
	margin: 7px 0 -10px;
	width: 131px;
	height: 18px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.searchbox input.search {
	float: left;
	margin: 7px 0 0 2px;
	}
	
div.boxfinder input.text,
div.sizesearch input.text {
	float: left;
	margin: 0 0 0 -65px;
	width: 35px;
	height: 18px;
	font: 11px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
}

div.sizesearch input.longtext {
	float: left;
	margin: 0 0 0 -130px;
	width: 100px;
	height: 18px;
	font: 11px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
}

div.sizesearch select {
	float: left;
	margin: 0 25px 0 -65px;
	font: 11px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
}

div.boxfinder input.submit,
div.sizesearch input.submit {float: left; margin-left: -20px;}

div.boxfinder label,
div.sizesearch label {
	float: left;
	margin: -15px 0 15px;
	text-indent: -22px;
	width: 65px;
	font: bold 10px/18px Verdana, Arial, sans-serif;
	color: #000;
}

div.sizesearch label.longlabel {
	float: left;
	margin: -15px 30px 15px 0;
	width: 100px;
	font: bold 10px/18px Verdana, Arial, sans-serif;
	color: #000;
}

div.password input.text {
	float: left;
	margin: 0 0 10px;
	width: 131px;
	height: 18px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.password input.continue,
div.password input.change {
	float: left;
	clear: both;
	margin: -6px 0 0 160px;
}

div.password label {
	float: left;
	width: 160px;
	font: bold 12px/18px Verdana, Arial, sans-serif;
	color: #424242;
}
	
div.results table input.text {
	float: left;
	margin: 0px;
	width: 39px;
	height: 18px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}
	
div.results table input.submit {margin: 0;}

div.coupon input.text {
	float: left;
	margin: 0;
	width: 102px;
	height: 19px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.coupon input.submit {
	float: left;
	margin: 0;
	}

div.coupon label {
	float: left;
	width: 77px;
}

div.shipestimate input.text {
	float: left;
	margin: 0 0 -17px 195px;
	width: 60px;
	height: 19px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.shipestimate input.submit {
	float: left;
	margin: 0;
	}
	
div.cart input.continueshopping {
	float: left;
}

div.cart input.updatecart {
	float: left;
	margin: 0 0 0 300px;
}

div.cart input.checkout {
	float: left;
	margin: 0 0 0 22px;
}

div.cart table.cart input.qty {
	margin: 0 ;
	width: 29px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.customerlogin label {
	float: left;
	font-weight: bold;
	line-height: 21px;
	width: 110px;
}

div.customerlogin input.text {
	float: left;
	margin: 0 0 14px;
	width: 244px;
	height: 19px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.customerlogin input.submit {float: left; margin: 0 0 9px 110px;}

div.checkoutform label {
	float: left;
	margin: 2px 0 0 2px;
	padding: 0 14px 0 0;
	width: 97px;
	font: bold 10px/18px Verdana, Arial, sans-serif;
	text-align: right;
}

div.checkoutform label.required {
	padding: 0 11px 0 0;
	border-right: 3px solid #c20000;
}
	
div.checkoutform input.text {
	float: left;
	margin: 0 0 6px 3px;
	width: 152px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}
	
div.checkoutform select {
	float: left;
	margin: 0 0 6px 3px;
	width: 140px;
	height: 22px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.checkoutform input.email {width: 202px;}

div.checkoutform input.submit {margin: 5px 0;}

div.paymentinfo label {
	float: left;
	width: 105px;
	font-weight: bold;
}
	
div.paymentinfo input.cc {
	float: left;
	margin: 0 0 4px;
	width: 157px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}
	
div.paymentinfo input.ccv {
	float: left;
	margin: 0 4px 10px 0;
	width: 48px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.paymentinfo input.submit {float: left;}

div.paymentinfo select.month {
	float: left;
	margin: 0 0 4px;
	width: 120px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.paymentinfo select.year {
	float: left;
	margin: 0 0 4px;
	width: 60px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.item table td input.text {
	float: left;
	margin: 0 0 4px 10px;
	width: 32px;
	height: 17px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.item table td input.submit {
	float: left;
}

div.checkorder label,
div.loginorder label {
	float: left;
	padding: 0 0 0 3px;
	width: 70px;
	font-weight: bold;
}

div.checkorder input.text,
div.loginorder input.text {
	float: left;
	margin: 0 0 4px;
	width: 116px;
	height: 20px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.loginorder input.text {width: 165px;}

div.checkorder input.submit,
div.loginorder input.submit {
	float: left;
	margin: 5px 0 0 73px;
}
		
div.column input.text {
	float: left;
	margin: 0 0 4px;
	width: 99px;
	height: 18px;
	font: 12px/18px Arial, Verdana, sans-serif;
	border: 1px solid #7f9db9;
	background: #fff;
}

div.column input.track {float: left; margin: 0 0 0 121px;}

div.column label {
	float: left;
	width: 61px;
	font: bold 11px/20px Verdana, Arial, sans-serif;
	color: #343434;
}


/* Table Styles */

div.internal table {margin-bottom: 40px;}

div.internal table.pricingtable {table-layout: fixed; margin: 0px; border: none; width: 100%;}

div.internal table.pricingtable tr.firstrow td {border-bottom: solid 1px #dfdfdf; font-weight: bold;}

div.internal table.pricingtable td {border: none; width: 65px; padding: 0; text-align: center;}

div.internal table tr.header td {
	font: bold 10px/20px Verdana, Arial, sans-serif;
	color: #424242;
}

div.internal table td {
	font: 11px/20px Verdana, Arial, sans-serif;
	color: #424242;
	text-align: center;
}

div.internal table td.value {padding: 0 0 0 20px;}

div.internal table {width: 556px;}

div.account table td.number {width: 100px;}
div.account table td.date {width: 88px;}
div.account table td.amount {width: 90px;}
div.account table td.shipped {width: 183px;}
div.account table td.status {width: 117px;}
div.account table td.track {width: 52px;}

div.order table td.number {width: 65px;}
div.order table td.name {width: 353px;}
div.order table td.ordered {width: 79px;}
div.order table td.shipped {width: 73px;}
div.order table td.shipment {width: 174px;}
div.order table td.carrier {width: 90px;}
div.order table td.service {width: 94px;}

div.results table tr td table {
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	margin: 0;
}

div.results table tr td table td {
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	width: 131px;
	height: 17px;
	text-align: center;
}

div.cart table.cart {width: 630px;}

div.cart table.cart th {text-align: left; border-bottom: 1px solid #ebebeb; padding-left: 10px;}

div.cart table.cart th.remove {width: 63px; text-align: right;}
div.cart table.cart th.image {width: 80px;}
div.cart table.cart th.item {width: 367px;}
div.cart table.cart th.qty {width: 80px;}

div.cart table.cart td.remove {text-align: center; vertical-align: top; padding: 10px 0 0;}

div.cart table.cart td {padding-left: 10px;}

div.shippingmethod table {width: 400px; margin: 0 0 10px;}

div.shippingmethod table th {height: 26px;}

div.shippingmethod table th.options {width: 306px; text-align: left; padding-left: 6px;}
div.shippingmethod table th.fees {width: 94px; padding-right: 5px;}

div.shippingmethod table td {
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	height: 26px;
	padding: 0 5px 0 6px;
}

div.shippingmethod table td:first-child {text-align: left;}

div.shippingmethod table tr.alt td {background: #eee;}

div.shippingmethod table tr.address th {
	height: 40px;
	padding:0 0 6px 6px;
	vertical-align: bottom;
	text-align: left;
}

div.internalcheckout table.ordersummary {float: left; margin: 40px 0 0;}

div.internalcheckout table.ordersummary th {
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	background: #eaeaea;
	text-align: left;
}

div.internalcheckout table.ordersummary th.image {width: 90px;}
div.internalcheckout table.ordersummary th.name {padding-left: 10px; width: 415px;}
div.internalcheckout table.ordersummary th.qty {padding-left: 10px; width: 70px;}
div.internalcheckout table.ordersummary th.price {padding-left: 10px; width: 75px;}
div.internalcheckout table.ordersummary th.ext {padding-right: 10px; width: 70px;}

div.internalcheckout table.ordersummary td {padding:10px 0 0 10px; vertical-align: top;}
div.internalcheckout table.ordersummary td:first-child {padding: 0; text-align: center;}
div.internalcheckout table.ordersummary td.qty {padding-left: 15px;}
div.internalcheckout table.ordersummary td.ext {padding:10px 10px 0 0; text-align: right; font-weight: bold; color: #003099;}

div.ordertotal table td {
	background: #eee;
	border-bottom: 1px solid #cecece;
	font-size: 10px;
	text-align: right;
	width: 131px;
	height: 28px;
	padding-right: 11px;
}

div.ordertotal table td:first-child {width: 178px; font-weight: bold;}

div.ordertotal table tr.ordertotal td {
	padding-top: 7px;
	background: #fff;
	border: 0;
}

div.ordertotal table tr.ordertotal td.total {
	font-size: 12px;
	color: #003099;
}

div.ordertotal table tr.ordertotal td.price {
	font-size: 12px;
	font-weight: bold;
	color: #ce040c;
}

div.item table {
	clear: both;
	
	border-top: 2px solid #dfdfdf;
	border-left: 2px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

div.item table th {
	color: #252525;
	background: #dfdfdf;
	vertical-align: bottom;
	}

div.item table td {
	height: 25px;
	text-align: center;
	border-right: 2px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

div.item table td.stock {width: 79px;}
div.item table td.dimensions {width: 254px;}
div.item table td.holds {width: 35px;}
div.item table td.un {width: 96px;}
div.item table td.price {width: 47px;}
div.item table td.add {width: 116px;}

div.item table td.pricing 
{
	padding:0px;
}


table.itemtable td.pricing {
	width: 75px;
	text-align: center;
}

/* Navigation and Link Styles */
div.logo {
	position: absolute;
	width: 314px;
	height: 153px;
	background: url(images/logo.png) no-repeat 0 0;
	left: 0px;
	top: -25px;

}
a.logo {
	display: block;
	text-indent: -10000em;
	width: 314px;
	height: 153px;
	position: absolute;
	left: 0px;
	top: 0px;
}

body#singleColumn a.logo {
	width: 224px;
	height: 135px;
	background: url(images/logo-singlecolumn.png) no-repeat 0 0;
}

div.content .welcome a:link,
div.content .welcome a:visited {color: #fff; padding-left: 10px;}
div.content .welcome a:hover {text-decoration: none;}

div.minicart a:link,
div.minicart a:visited {
	font: 13px/18px Verdana, Arial, sans-serif;
	color: #424242;
}
div.minicart a:hover,
div.minicart span.items a {text-decoration: none;}

div.searchbox a:link,
div.searchbox a:visited {
	font: 11px/24px Arial, Verdana, sans-serif;
	text-decoration: none;
}
div.searchbox a:hover {text-decoration: underline;}

div.sidebar ul {margin: 0; padding: 0; list-style: none;}

div.sidebar ul li {
	margin: 0 0 9px 20px;
	padding: 0 0 0 22px;
	
	font: bold 11px/15px Verdana, Arial, sans-serif;
	background: url(images/li-sidebar.gif) no-repeat 0 0
	}

div.sidebar ul li a:link,
div.sidebar ul li a:visited {
	font: bold 11px/15px Verdana, Arial, sans-serif;
	color: #424242;
}
div.sidebar ul li a:hover {text-decoration: none;}

div.shop ul {margin: 0; padding: 0; list-style: none;}

div.shop ul li {
	float: left;
	width: 191px;
	height: 20px;
	font: 12px/20px Verdana, Arial, sans-serif;
}

div.shop ul li a:link,
div.shop ul li a:visited {
	font: 12px/20px Verdana, Arial, sans-serif;
}
div.shop ul li a:hover {text-decoration: none;}

div.links a.bags:link,
div.links a.bags:visited {
	float: left;
	padding: 118px 0 0 141px;
	width: 65px;
	height: 20px;
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #626262;
	background: url(images/a-bags.jpg) no-repeat 0 0;
}
div.links a.bags:hover {text-decoration: none;}

div.links a.rewards:link,
div.links a.rewards:visited {
	float: left;
	margin: 0 6px;
	padding: 118px 0 0 131px;
	width: 75px;
	height: 20px;
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #626262;
	background: url(images/a-rewards.jpg) no-repeat 0 0;
}
div.links a.rewards:hover {text-decoration: none;}

div.links a.moving:link,
div.links a.moving:visited {
	float: left;
	padding: 118px 0 0 136px;
	width: 70px;
	height: 20px;
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #fff;
	background: url(images/a-moving.jpg) no-repeat 0 0;
}
div.links a.moving:hover {text-decoration: none;}

div.breadcrumb a:link,
div.breadcrumb a:visited {
	font: 11px/18px Verdana, Arial, sans-serif;
}
div.breadcrumb a:hover {text-decoration: none;}

div.mainproduct a {
	margin-top: 5px;
}
div.mainproduct a:link,
div.mainproduct a:visited {
	font: 15px/17px Arial, Verdana, sans-serif;
	color: #802990;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 5px;
}
div.mainproduct a:hover {text-decoration: underline;}

div.subproduct a:link,
div.subproduct a:visited {
	font: bold 11px Verdana, Arial, sans-serif;
}
div.subproduct a:hover {text-decoration: none;}

div.subproduct a.text:link,
div.subproduct a.text:visited,
div.subproduct a.text:hover {
	width: 145px;
	text-align: center;
	display:block;
}

div.subproduct a.image:link,
div.subproduct a.image:visited,
div.subproduct a.image:hover {
	display: block;
	text-align:center;
	height:100px;
}
div.sizesearch a.more:link,
div.sizesearch a.more:visited {
	float: left;
	margin: 3px 0 0 15px;
	font: bold 10px Verdana, Arial, sans-serif;
}
div.sizesearch a.more:hover {text-decoration: none;}

div.internal a:link,
div.internal a:visited {
	font: 11px/18px Verdana, Arial, sans-serif;
}
div.internal a:hover {text-decoration: none;}

div.internal table a:link,
div.internal table a:visited {color: #325a73;}
div.internal table a:hover {text-decoration: none;}

div.results table td.pagetitle a:link,
div.results table td.pagetitle a:visited {font-weight: bold;}

div.shipestimate a:link,
div.shipestimate a:visited {
	font-size: 10px;
	font-weight: bold;
}
div.shipestimate a:hover {text-decoration: none;}

div.paymentsummary a:link,
div.paymentsummary a:visited {font-weight: bold;}

div.internalcheckout a.change:link,
div.internalcheckout a.change:visited {
	font-size: 10px;
	font-weight: bold;
	float: right;
}

div.paymentinfo a:link,
div.paymentinfo a.visited {
	float: left;
	color: #711c83;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
}

div.ordertotal table a:link,
div.ordertotal table a:visited {
	float: none;
	line-height: 12px;
}	
div.column ul {margin: 0; padding: 0; list-style: none;}

div.column ul li {
	height: 18px;
	font: 11px/18px Verdana, Arial, sans-serif;
}

div.column ul li a:link,
div.column ul li a:visited {
	font: 11px/18px Verdana, Arial, sans-serif;
}
div.column ul li a:hover {text-decoration: none;}




.narrowresults 
{
	margin-right: 20px;
	display:block;
	float:left;
	width: 185px;
}



/* Errors */
.error_box 
{
		clear:both;
        font: bold 10px Verdana, sans-serif;
        color: #d00;
        margin-top: 5px;
        padding-bottom: 10px;
        padding-right: 5px;
}

.error_box_severe
{
	clear:both;
	border:solid 1px #cc0000;
	background-color:#ffcccc;
	padding:5px;
	margin:10px 7px 0px 2px;
	color:Black;
}



/* Additional imported CSS from Cooper */
.currentZip {
        margin: 0;
        padding: 3px 0;
        font: 10px Verdana, sans-serif;
        
        letter-spacing: normal;
}

.shipping {
        margin: 0;
        padding: 9px 0;
        font: 10px Verdana, sans-serif;
        color: #039;
        letter-spacing: normal;
}

.pricing 
{
	padding: 10px 0 0 5px; 
	width: 205px; 
	color: #525151; 
	font-weight: normal;
}

.mySaved {
        float: right;
        margin: 17px 0 0;
        padding: 0;
        width: 350px;
        height: auto;
        font: 10px Verdana, sans-serif;
        color: #5e5e5e;
        background: transparent;
}

.mySaved p {margin-bottom: 25px;}


.mySaved strong{
        font: bold 10px Verdana, sans-serif;
        color: #777;
        letter-spacing: normal;
}

#phone {
	float: left;
	margin: 15px 20px 15px 0;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(images/bg_phone.gif) no-repeat center;
}

#phone p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#phone a{
	font: 10px Verdana, sans-serif;
	color: #039;
}

#postal {
	float: left;
	margin: 15px 0 15px 20px;
	padding: 0;
	width: 185px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(images/bg_postal.gif) no-repeat center;
}

#postal p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#postal a{
	font: 10px Verdana, sans-serif;
	color: #039;
}

#email {
	float: left;
	margin: 15px 0 15px;
	padding: 0;
	width: 210px;
	height: 185px;
	font: 10px Verdana, sans-serif;
	color: #333;
	background: url(Images/bg_email.gif) no-repeat center;
}

#email p{
	margin: 0 auto;
	padding: 30px 10px 0;
	font: 10px Verdana, sans-serif;
	color: #333;
}

#email a{
	font: 10px Verdana, sans-serif;
	color: #039;
}


p.securemessage{
	margin: 0;
	padding: 10px 0 0 17px;
	font: 10px/15px Verdana, sans-serif;
	letter-spacing: normal;
	background: url(Images/padlock.gif) no-repeat 0 10px;
}

table.itemtable th {
	white-space: nowrap;
	padding: 5px 15px 2px;
}

table.itemtable td {padding: 0 13px;}

div.qtycell input.text {margin-left: -10px !important;}
div.qtycell input.submit {margin-right: -25px !important;}
div.qtycell {width: 70px;}

*html div.qtycell input.text {margin-left: 0 !important;}
*html div.qtycell input.submit {margin-right: 0 !important;}
*html div.qtycell {width: 100px; margin-right: -15px; margin-left: -5px;}.wrapper {
	margin: 0px auto;
	width: 908px;
	background: url(images/bg-body2.gif) repeat-y;
	padding: 0px 6px;
	overflow: hidden;
}
.navbar {
	color: #FFFFFF;
	background: #802990 url(images/feet-bg.gif) no-repeat left;
	clear: both;
	height: 32px;
	border-bottom: 1px solid #d4d5d5;
	padding-left: 97px;
	position: relative;
}
.clear {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
.header {
	height: 128px;
	width: 896px;
	background: #F7F7F7 url(images/header-bg.gif) repeat-x top;
	position: relative;
}
.navbar ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
.navbar ul li {
	margin: 0px;
	height: 32px;
	float: left;
	white-space: nowrap;
}

.navbar ul li a{
	line-height: 32px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border-right: 1px solid #D4D5D5;
	height: 32px;
	padding: 0 10px;
	float: left;
}

.navbar ul li a.first {
	border-left: 1px solid #D4D5D5;
}

.navbar ul li a:link,
.navbar ul li a:visited,
.navbar ul li a:active {
	color: #FFFFFF;
}

.navbar ul li a:hover {
	background-color: #eff0f1;
	color: #802990;
	border-top: 1px solid #d4d5d5;
}

.navbar ul li a.on:link,
.navbar ul li a.on:visited,
.navbar ul li a.on:hover,
.navbar ul li a.on:active
{
	background-color: #eff0f1;
	color: #802990;
	border-top: 1px solid #d4d5d5;
}

.navbar .submenu {
	float: none;
	background: #f2f2f2;
	position: absolute;
	padding: 10px 15px 15px 8px;
	top: 33px;
	border: 1px solid #dcdcdc;
	display: none;
}
.navbar .on{
	display: block;
}

.navbar .submenu ul li {
	float: none;
	color: black;
	height: auto;
}

.navbar .submenu#menu1 { left: 150px; }
.navbar .submenu#menu2 { left: 200px; }
.navbar .submenu#menu3 { left: 256px; }
.navbar .submenu#menu4 { left: 319px; }
.navbar .submenu#menu5 { left: 389px; }
.navbar .submenu#menu6 { left: 493px; }
.navbar .submenu#menu7 { left: 542px; }
.navbar .submenu#menu8 { left: 598px; }

.navbar .submenu ul li a {
	color: #424242;
	text-decoration: underline;
	display: inline;
	border: none;
	padding: 0px;
	text-transform: none;
	font-weight: normal;
	height: auto;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content .centersection {
	padding-top: 8px;
	background: url(images/centersection-bg.gif) repeat-x bottom;
	padding-bottom: 17px;
}
div.promo {
	padding-bottom: 6px;
	border-bottom: 1px solid #CCCCCC;
}
.promo img.promo {
	float: right;
}
.footer .column h2 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #500c5d;
	margin:0px 0px 5px;
	font-weight: normal;
}
.footer .mailing {
	width: 222px;
}
.main .featureditem {
	float: left;
	width: 205px;
	margin-bottom: 20px;
	vertical-align: top;
	border-left: solid 1px #ccc;
	padding: 0px 5px;
}
.main .first {
	border: none;
}
.main h3 {
	color: #802990;
	margin: 10px 0;
	font-size: 12px;
}
/**/
.featureditem img.item {
	float: left;
	margin-right: 5px;
	width: 93px;
}

.featureditem p {
	margin: 0px 0px 1em;
}
.featureditem div {
	width: 106px;
	float: left;
}
.featureditem .price {
	color: #672074;
}
.featureditem input.add {
	margin-top: 5px;
}
.featureditem p.name {
	height: 70px;
}
.sidebar .chat 
{
	margin: 30px 0 20px 8px;
	background: url(Images/bg_chatnow.gif) no-repeat;
	height: 78px;
	width: 150px;
	text-indent: -1000px;
	display: block;
	overflow:hidden;
}