/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */

body {
	position: relative;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #F5F5DC;
}

a {
	outline: none;
}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #7f371a;
	text-decoration: none;
	}
 
a:visited {
	color: #cb2a10;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #e02121;
}

h1 {
	font-size: 1.5em;
	color: #7D0D21;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.1em;
    font-weight: normal;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

LABEL.inputLabel {
	width: 9em;
	float: left;
}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
}

P, ADDRESS {
	padding: 0.5em;
}

ADDRESS {
	font-style: normal;
}

.clearBoth {
	clear: both;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	margin: 0;
	padding: 0 7px 0 7px;
	width: 925px;
	vertical-align: top;
	background: #ffffff url('../images/hosierybg.png') top left repeat-y;
	overflow:hidden;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	text-align: left;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	position: relative;
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #ffffff;
	
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	position: relative;
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.2em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.2em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;

	}

.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	position: relative;
	margin: 0em;
	margin-top: 0.2em;
}

.leftBoxContainer div.hbox-header,
.rightBoxContainer  div.hbox-header {
	position: relative;
	height: 26px;
	background: transparent url('../images/hbox-header.jpg') top left repeat-x;
	text-align: center;
}

.leftBoxContainer div.hbox-header div.hbox-header-l,
.rightBoxContainer  div.hbox-header div.hbox-header-l {
	float: left;
	height: 26px;
	width: 12px;
	background: transparent url('../images/hbox-header-l.jpg') top left no-repeat;
}
.leftBoxContainer div.hbox-header div.hbox-header-r,
.rightBoxContainer  div.hbox-header div.hbox-header-r {
	float: right;
	height: 26px;
	width: 12px;
	background: transparent url('../images/hbox-header-r.jpg') top left no-repeat;
}

.leftBoxContainer div.hbox-header h3,
.rightBoxContainer  div.hbox-header h3 {
	float: left;
	margin: 0;
	padding-top: 5px;
	font-size: 10px;
	color: #ffffff;
	line-height: 21px;
}

.leftBoxContainer div.hbox-header h3 label,
.rightBoxContainer  div.hbox-header h3 label {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #ffffff;
	line-height: 21px;
}

.leftBoxContainer div.hbox-header h3 a,
.rightBoxContainer  div.hbox-header h3 a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	line-height: 21px;
}


.leftBoxContainer div.hbox-footer,
.rightBoxContainer  div.hbox-footer {
	position: relative;
	height: 12px;
	width: 100%;
	background: transparent url('../images/hbox-footer.jpg') top left repeat-x;
}

.leftBoxContainer div.hbox-footer div.hbox-footer-l,
.rightBoxContainer  div.hbox-footer div.hbox-footer-l {
	float: left;
	height: 12px;
	width: 12px;
	background: transparent url('../images/hbox-footer-l.jpg') top left no-repeat;
}
.leftBoxContainer div.hbox-footer div.hbox-footer-r,
.rightBoxContainer  div.hbox-footer div.hbox-footer-r {
	float: right;
	height: 12px;
	width: 12px;
	background: transparent url('../images/hbox-footer-r.jpg') top left no-repeat;
}

.leftBoxContainer div.hbox-content,
.rightBoxContainer  div.hbox-content {
	position: relative;
	padding-left: 12px;
	background: transparent url('../images/hbox-content-l.jpg') top left repeat-y;
	text-align: center;
}

.leftBoxContainer div.hbox-content div.hbox-content-top,
.rightBoxContainer div.hbox-content div.hbox-content-top {
	position: absolute;
	margin-left: -6px;
	height: 4px;
	background: transparent url('../images/hbox-content-t.jpg') top left repeat-x;
}

*:first-child+html .leftBoxContainer div.hbox-content div.hbox-content-top {
	display: none;
}
*:first-child+html .rightBoxContainer  div.hbox-content div.hbox-content-top {
	display: none;
}

.sideBoxContent {
	padding: 5px 12px 0.4em 0;
	background: #f4ebcc url('../images/hbox-content-r.jpg') top right repeat-y;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
                 
	}
	
	.productListing-data,{
	text-align: center;
	padding: 0.5em;
border-bottom: 1px solid #840D2D;

	}
	

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #800000;
	text-decoration: none;


       
	}
A.category-links, A.category-links:visited {
	color: #803600;
	text-decoration: none;

       
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #800000;
	text-decoration: none;

	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}


#manufacturerslistContent ul {
list-style:none;
padding:0;
}


.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}

#manufacturerinfoplus {text-align:center}
#manufacturerinfoplus ul {margin:0; padding:0; list-style:none}

/* ----------------- NEW STYLES --------------------------*/
br.clear {
	clear: both;
}


div.nheader {
	position: relative;
	width: 925px;
	height: 128px;
 	background: #ECD297 url('../images/hbg.jpg') top left repeat-x;
	z-index: 5000;
}

div.nheader a.nlogo {
	display: block;
	float: left;
	margin: 7px 3px 3px 0;
	width: 190px;
	height: 87px;
	padding-left: 20px;
}

div.nheader div.nheader-top {
	position: relative;
	float: left;
	width: 700px;
	height: 98px;
}

div.nheader div.nheader-top div.ntop-links {
	float: left;
	margin: 3px 0 15px 0;
	padding: 0 10px 0 0;
	width: 700px;
	height: 20px;
	line-height: 20px;
	text-align: right;
}

div.nheader div.nheader-top div.ntop-links ul {
	padding: 0;
	margin: 0;
	display: inline;
	text-align: right;
}

div.nheader div.nheader-top div.ntop-links ul li {
	display: inline;
	border-right: 1px solid #6f3830;
}

div.nheader div.nheader-top div.ntop-links ul li strong {
	margin-right: 5px;
	color: #964d44;
	font-size: 12px;
}

*:first-child+html div.nheader div.nheader-top div.ntop-links ul li strong {
	margin: 0 0 0 3px;
	font-size: 11px;
}

div.nheader div.nheader-top div.ntop-links ul li.last {
	border: none;
}

div.nheader div.nheader-top div.ntop-links ul li a {
	margin: 0 5px 0 2px;
	color: #964d44;
	font-size: 10px;
}

*:first-child+html div.nheader div.nheader-top div.ntop-links ul li a {
	margin: 0 1px 0 3px;
}

div.nheader div.nheader-top div.ntop-links ul li a:hover {
	text-decoration: underline;
}

div.nheader div.nheader-top p.naddress em {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	font-family: Times New Roman, Times, serif;
}

div.nheader div.nheader-top p.naddress {
	padding: 45px 140px 0 0;
	margin: 0;
	color: #964d44;
	font-size: 12px;
	text-align: left;
}

div#slideshow {
	position: relative;
	float: left;
	margin: 9px 7px 5px 9px;
	border: 1px solid #871D16;
	width: 600px;
	height: 300px;
	overflow: hidden;
	background:url('../images/loading.gif') no-repeat 50% 50%;
	z-index: 1;
}

div#slideshow .ft-slideshow {
	z-index: 1;
}

div#slideshow div.ft-title {
	display: none;
/*	width: 100%;
	padding: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;*/
}

div#slideshow ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#slideshow ul li {
	width: 600px;
	height: 300px;
	margin: 0;
	padding: 0;
}

div#side_slideshow {
	float: left;
	margin: 9px 0px 5px 0;
	width: 298px;
	height: 302px;
	overflow: hidden;
	font-size: 9px;
	text-align: center;
}

div#side_slideshow * {
	margin: 0;
	padding: 0;
}

div#side_slideshow img {
	margin: 0 0 5px 0;
}

div.nheader div.nheader-top a.ncheckout {
	position: absolute;
	display: block;
	bottom: 20px;
	right: 0;
	padding-left: 30px;
	height: 20px;
	line-height: 20px;
	width: 145px;
	text-align: center;
	color: #6f3830;
	font-size: 12px;
	font-weight: bold;
}

div.nheader div.nheader-top a.ncheckout:hover {
	text-decoration: underline;
}

div.nheader div.nheader-top a.ncart {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
	padding-left: 30px;
	height: 20px;
	line-height: 20px;
	width: 145px;
	background: transparent url('../images/ncartbg.png') top left repeat;
	text-align: center;
	color: #6f3830;
	font-size: 11px;
}

div.nheader div.nheader-top a.ncart:hover {
	text-decoration: none;
}

div.nheader div.nmenu {
	position: relative;
	margin: 0;
	padding: 0;
	width: 925px;
 	height: 31px;
	background: #ffffff url('../images/menubg.png') top left repeat;
	z-index: 1000;
}

div.nheader div.nmenu {
	margin: 0;
	padding: 0;
}

div.nheader div.nmenu ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	height: 31px;
	width: 925px;
	z-index: 2;
}

div.nheader div.nmenu ul li.dropdown {
	position: relative;
	display: block;
	padding: 0 1px;
	float: left;
	height: 31px;
	line-height: 31px;
	z-index: 3;
}

div.nheader div.nmenu ul li:hover {
	visibility: inherit;
}

div.nheader div.nmenu ul li.dropdown a,
div.nheader div.nmenu ul li.dropdown a:active,
div.nheader div.nmenu ul li.dropdown a:visited {
	position: relative;
	display: block;
	padding: 0 18px;
	height: 31px;
	line-height: 31px;
	font-size: 10px;
	color: #6f3830;
}

div.nheader div.nmenu ul li.sfActive,
div.nheader div.nmenu ul li.dropdown:hover {
	padding: 0;
	border-left: 1px solid #d49768;
	border-right: 1px solid #d49768;
}

div.nheader div.nmenu ul li.dropdown a.sf-with-ul {
	padding-right: 22px;
	min-width: 1px;
}

div.nheader div.nmenu ul li.dropdown ul {
	position: absolute;
	top: -999em;
	margin: 0;
	padding: 0;
	left: 0;
	padding: 0 12px 12px 0;
	width: 240px;
	height: auto;
	list-style: none;
	background:	transparent url('../images/shadow.png') no-repeat bottom right;
	z-index: 5;
}

div.nheader div.nmenu ul li:hover ul,
div.nheader div.nmenu ul li.sfHover ul {
	left: 0;
	top: 29px;
	z-index: 99;
}

div.nheader div.nmenu ul li:hover li ul,
div.nheader div.nmenu ul li.sfHover li ul {
	top: -999em;
}

div.nheader div.nmenu ul li li:hover ul,
div.nheader div.nmenu ul li li.sfHover ul {
	left: 240px;
	top: 0;
}

div.nheader div.nmenu ul li.dropdown ul.sf-shadow-off {
	background: transparent;
}

div.nheader div.nmenu ul li.dropdown ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	border-left: 1px solid #d49768;
	border-right: 1px solid #d49768;
	padding: 0;
	width: 100%;
	z-index: 101;
	background-color: #EED7A1;
}

div.nheader div.nmenu ul li.dropdown ul li.first {
	border-top: 1px solid #d49768;
}

div.nheader div.nmenu ul li.dropdown ul li.last {
	border-bottom: 1px solid #d49768;
}

div.nheader div.nmenu ul li.dropdown ul li a {
	position: relative;
	display: block;
	padding-top: 0;
	height: 31px;
	line-height: 31px;
	background: transparent;
	text-decoration: none;
}

div.nheader div.nmenu ul li.dropdown a:hover,
div.nheader div.nmenu li.sfHover a,
div.nheader div.nmenu ul li.dropdown a.mactive,
div.nheader div.nmenu ul li.dropdown ul li.sfHover a {
	background: transparent url('../images/menubgon.png') top left repeat-x;
}

div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li a {
 	background: transparent;
}

div.nheader div.nmenu ul li.dropdown a:hover,
div.nheader div.nmenu li.sfHover a,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li a.mactive,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li.sfHover a,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li a:hover {
	background: transparent url('../images/menubgon.png') top left repeat-x;
}

div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li.sfHover ul li a {
	background: transparent;
}

div.nheader div.nmenu ul li.dropdown a:hover,
div.nheader div.nmenu li.sfHover a,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li.sfHover ul li a.mactive,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li.sfHover ul li.sfHover a,
div.nheader div.nmenu ul li.dropdown ul li.sfHover ul li.sfHover ul li a:hover {
	background: transparent url('../images/menubgon.png') top left repeat-x;
}

/*** ESSENTIAL STYLES ***/
/*** arrows **/

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em;
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; 
}
a > .sf-sub-indicator {
	top: 10px;
	background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}

.nmenu li ul .sf-sub-indicator { background-position:  -10px 0; }
.nmenu li ul a > .sf-sub-indicator { background-position:  0 0; }
.nmenu li ul a:focus > .sf-sub-indicator,
.nmenu li ul a:hover > .sf-sub-indicator,
.nmenu li ul a:active > .sf-sub-indicator,
.nmenu li ul li:hover > a > .sf-sub-indicator,
.nmenu li ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}

div.nfooter {
	position: relative;
	font-size: 10px;
}

div.nfooter div.nfooter-presentation {
	padding: 20px 10px 10px 10px;
}

div.nfooter div.nfooter-presentation p {
	padding: 0;
	margin: 0 0 2px 0;
}

div.nfooter div.nfooter-presentation a {
	color: #6f3830;
}

div.nfooter div.nfooter-presentation a:hover {
	text-decoration: underline;
}

div.nfooter div.nfooter-bottom {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ECD297 url('../images/nfbg.jpg') top left repeat-x;
}

div.nfooter div.nfooter-bottom ul {
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	display: block;
	text-align: center;
}

div.nfooter div.nfooter-bottom ul li {
	display: inline;
	border-right: 1px solid #6f3830;
}

div.nfooter div.nfooter-bottom ul li.last {
	border: none;
}

div.nfooter div.nfooter-bottom a {
	color: #6f3830;
}

div.nfooter div.nfooter-bottom a:hover {
	text-decoration: underline;
}

div.nfooter div.nfooter-bottom ul li a {
	margin: 0 5px 0 2px;
	font-size: 10px;
}

div.nfooter div.nfooter-bottom p.nfooter-logos {
	text-align: center;
	margin: 0;
}

div.nfooter div.nfooter-bottom p.nfooter-logos img {
	margin: 0 5px;
	text-align: center;
	vertical-align: middle;
}

div.nfooter div.nfooter-bottom p.nfooter-copyright {
	margin: 0;
}

div.manufacturers-ticker-wrap {
	position: relative;
	background: #ffffff;
	padding: 9px;
	height: 140px;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker {
	position: relative;
	background: #ffffff;
	width: 907px;
	height: 140px;
}

/* Invisible left hotspot */
div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.scrollingHotSpotLeft {
	position: absolute;
	min-width: 75px;
	left: 0;
	width: 85px;
	height: 100%;
	background-image: url('../images/big_transparent.gif');
	background-repeat: repeat;
	background-position: center center;
	z-index: 200;
	cursor: url('../images/cursors/cursor_arrow_left.png'), url('../images/cursors/cursor_arrow_left.cur'), w-resize;
}

/* Visible left hotspot */
div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.scrollingHotSpotLeftVisible {
	background-image: url('../images/arrow_left.gif');
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter: alpha(opacity = 35);
	zoom: 1;
}

/* Invisible right hotspot */
div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.scrollingHotSpotRight {
	position: absolute;
	right: 0;
	min-width: 75px;
	width: 85px;
	height: 100%;
	background-image: url('../images/big_transparent.gif');
	background-repeat: repeat;
	background-position: center center;
	z-index: 200;
	cursor: url('../images/cursors/cursor_arrow_right.cur'), url('../images/cursors/cursor_arrow_right.cur'),e-resize;
}

/* Visible right hotspot */
div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.scrollingHotSpotRightVisible {
	background-image: url('../images/arrow_right.gif');
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.scrollableArea {
	position: relative;
	width: auto;
	height: 100%;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer {
	float: left;
	width: 907px;
	height: 140px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.manufacturer {
	position: relative;
	display: block;
	float: left;
	margin-right: 15px;
	width: 141px;
	height: 140px;
	line-height: 140px;
	text-align: center;
	vertical-align: middle;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.manufacturer a.manufacturer_image {
	display: table-cell;
	width: 141px;
	height: 140px;
	line-height: 140px;
	text-align: center;
	vertical-align: middle;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.manufacturer a.manufacturer_image img {
	vertical-align: middle;
}

div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.manufacturer a.manufacturer_image span {
    display: none;
    height: 100%;
    width: 1px;
}

*:first-child+html div.manufacturers-ticker-wrap div.manufacturers-ticker div.tickercontainer div.manufacturer a.manufacturer_image span  {
	display: inline-block;
}

div.homepage-boxes-wrapper {
	margin: 0 9px 9px 9px;
}

div.homepage-boxes-wrapper div.home-box {
	float: left;
	margin-right: 15px;
	height: 161px;
}

div.homepage-boxes-wrapper div.large-box {
	width: 300px;
}

div.homepage-boxes-wrapper div.small-box {
	width: 277px;
}

div.homepage-boxes-wrapper div.last-box {
	margin-right: 0;
}

div.homepage-boxes-wrapper div.home-box div.sideBoxContent {
	height: 132px;
}

div.new-color-samples {
	position: relative;
}


div.new-color-samples div.new-color-samples-row {
	position: relative;
	float: left;
}

div.new-color-samples div.color-preview {
	position: relative;
	float: left;
	width: 74px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	vertical-align: middle;
}

*:first-child+html div.new-color-samples div.color-preview {
	width: 73px;
}

div.new-color-samples div.color-preview strong {
	position: relative;
	display: block;
	line-height: 14px;
	font-size: 8px;
	text-align: center;
}

div.new-color-samples div.color-preview div.swatch {
	position: relative;
	margin-left: 16px;
	margin-right: 16px;
	border: 1px solid #000000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	background-color: #ffffff;
	vertical-align: middle;
	cursor: crosshair;
}

div.largeSwatch {
	position: absolute;
	border: 1px solid #000000;
	width: 100px;
	height: 100px;
	line-height: 100px;
	overflow: hidden;
	background-color: #ffffff;
	-moz-box-shadow: 1px 2px 3px #aaa;
	-webkit-box-shadow: 1px 2px 3px #aaa;
	box-shadow: 1px 2px 3px #aaa;
	vertical-align: middle;
	z-index: 10000;
	behavior: url(PIE.php);
}

div.new-color-samples div.color-preview div.swatch img,
div.largeSwatch img {
	vertical-align: middle;
}


div.assortment-preview {
	display: block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	border: 1px solid #666666;
}

div.assortment-preview h4 {
	margin-top: -6px;
	height: 12px;
	line-height: 12px;
	text-align: center;
}

div.assortment-preview h4 span {
	padding: 0 5px;
	background: white;
}

*:first-child+html div.assortment-preview h4 span {
	margin-left: 10px;
}

div.assortment-preview div.color-preview {
	margin-bottom: 0;
}

h3.size-charts {
	font-weight: bold;
	text-align: center;
	color: #9d0000;
	font-size: 1.2em;
}

table.size-chart {
	border: 0px;
	border-collapse: collapse;
	margin: 10px auto 0 auto;
	padding: 0;
	background-color: #ffffff;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
 	behavior: url(PIE.php); 
}

table.size-chart tr td,
table.size-chart tr th {
	padding: 2px 4px;
	border: 1px solid #cdcdcd;
	background-color: #ffffff;
	text-align: center;
}

table.size-chart tr th {
	border-top: 0;
	border-bottom: 0;
}

table.size-chart tr th.first,
table.size-chart tr td.first {
	border-left: 0;
}

table.size-chart tr.alt td {
	background-color: #eaeaea;
}

div.size-chart-image {
	position: relative;
	margin: 10px auto 0 auto;
}

div.size-chart-image a {
	position: relative;
	display: block;
	float: left;
	top: 0;
	left: 0;
	z-index: 5;
}

div.size-chart-image a.chart_image img {
	margin: 0 auto;
	border: 1px solid #cdcdcd;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
	behavior: url(PIE.php);
}
div.size-chart-image a.open-chart-image {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	width: 101px;
	height: 101px;
	background: transparent url('../images/open-chart-image.png') top left no-repeat;
	z-index: 6;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#F5F5DC;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading-colorbox.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}


div#productMainImage {
	position: relative;
}

div#productMainImage a {
	position: relative;
	display: block;
	float: left;
	top: 0;
	left: 0;
	z-index: 5;
}

div#productMainImage a.product-image img {
	margin: 0 auto;
	border: 1px solid #cdcdcd;
	-moz-box-shadow: 0px 0px 2px #999;
	-webkit-box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px #999;
	behavior: url(PIE.php);
}
div#productMainImage a.open-product-image {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	width: 101px;
	height: 101px;
	background: transparent url('../images/open-chart-image.png') top left no-repeat;
	z-index: 6;
}

div.product-features {
	position: relative;
	float: left;
	margin: 5px 0;
	padding: 5px;
}

div.product-features ul.product-features-categories {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.product-features ul.product-features-categories li {
}

div.product-features ul.product-features-categories li strong {
    color: #9D0000;
    font-size: 1.25em;
}

div.product-features ul.product-features-categories li ul.product-features-features {
	list-style: none;
	padding: 0;
	margin: 3px 0 7px 0;
}

div.product-features ul.product-features-categories li ul.product-features-features li {
    background: url("../images/features-star.png") no-repeat scroll 0 2px #FFFFFF;
	margin: 0px 0px 4px 10px;
    padding-left: 15px;
}

div.product-features ul.product-features-categories li ul.product-features-features li em {
	font-style: normal;
    color: #000000;
    font-size: 1.15em;
}

form.login-form fieldset.ui-widget-content {
	padding-bottom: 2px;
}

form.login-form label {
	margin-left: 10px;
	width: 90px;
}

form.register-form label.checkboxLabel {
	width: 350px;
}

form.register-form div.referral-section label {
	width: 150px;
}

form.login-form span.forgot-password-login {
	display: block;
	float: left;
	margin-left: 17px;
	margin-top: 1px;
	padding: 0.3em 0;
	line-height: 1.3;
	margin-bottom: 3px;
}

div.checkout-login-box {
	float: left;
	padding: 5px;
	width: 360px;
}

div.checkout-login-box p.login-continue {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.checkout-login-box p.login-continue-option {
	margin-bottom: 4px;
}

div.checkout-login-box-first {
	margin: 0 10px 0 80px;
}

div.checkout-login-box div.checkout-google-checkout {
	margin: 5px auto;
	width: 180px;
}

div.checkout-login-box div.checkout-amazon-checkout {
	margin: 5px auto;
	width: 160px;
}

div.checkout-login-box div.cards,
div.buttonRow div.cards {
	margin: 0 auto;
	text-align: center;
}

div.checkout-login-box div.cards img.cards,
div.buttonRow div.cards img.cards {
	margin-right: 5px;
}

div.checkout-login-fullbox {
	margin: 10px 12px 10px 10px;
	padding: 5px;
}

div.checkout-login-halfbox {
	width: 350px;
}

div.checkout-login-fullbox h2,
div.checkout-login-halfbox h2,
div.checkout-login-box h2 {
	color: #7D0D21;
}

h1#cartDefaultHeading {
	margin: 0.3em 0;
	font-size: 1.5em;
}

form.cart-form table tr.tableHeading {
	background-color: transparent;
}

form.cart-form table tr.tableHeading th {
	height: 22px;
	line-height: 17px;
	background: url("../images/hbox-header.jpg") repeat-x scroll left bottom transparent;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}

form.cart-form table tr.tableHeading th#scQuantityHeading {
	text-align: center;
}

form.cart-form table tr.tableHeading th#scProductsHeading span {
	margin-left: 67px;
}

form.cart-form table tr.tableHeading th#scUnitHeading,
form.cart-form table tr.tableHeading th#scTotalHeading {
	text-align: right;
	width: 6.5em;
}

form.cart-form table tr.tableHeading td.cartUnitDisplay {
	font-size: 1.1em;
}

form.cart-form table tr.tableHeading td.cartTotalDisplay {
	color: #7D0D21;
	font-size: 1.1em;
}


form.cart-form table tr.rowOdd {
	background: #ffffff;
}

form.cart-form table tr.rowOdd td {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

form.cart-form table td {
	padding: 0.4em 0;
}

form.cart-form table td.cartQuantity {
	width: 10.7em;
	padding-left: 0.5em;
}

form.cart-form table td.cartRemoveItemDisplay {
	width: 5.5em;
	padding-right: 0.5em;
}

form.cart-form input.quantity {
	width: 2.5em;
}

form.cart-form button.button-left,
form.cart-form a.button {
	margin-top: 1px;
	font-size: 1em;
	font-family: Verdana,Arial,sans-serif;
}

form.cart-form button.button-left span.ui-button-text,
form.cart-form a.button span.ui-button-text {
	padding: 0.3em 0.5em;
}

form.cart-form table td.cartRemoveItemDisplay a.button {
	margin-left: 2.5em;
	background: url("images/ui-bg_highlight-hard_100_f4ebcc_1x100.png") repeat-x scroll 50% 50% #F4EBCC;
    border: 1px solid #974D44;
	font-weight: normal;
    color: #4E2503;
}

form.cart-form table td.cartRemoveItemDisplay a.button span.ui-icon {
	margin-top: -1px;
	background-image: url("images/ui-icons_974d44_256x240.png");
}

form.cart-form table td.cartRemoveItemDisplay a.button:hover {
	border: 1px solid #f29145;
	background: #f4ebcc url('images/ui-bg_inset-soft_100_f5f5dc_1x100.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #9d0000;
}

form.cart-form table td.cartRemoveItemDisplay a.button:hover span.ui-icon {
	background-image: url("images/ui-icons_ec6d09_256x240.png");
}

form.cart-form span.cart-min-units {
	font-size: 0.9em;
	color: #9d0000;
}

form.cart-form div.cart-product-image {
	float: left;
	width: 60px;
	margin-right: 7px;
	text-align: center;
}

form.cart-form div.cart-product-image a img {
	margin: 0 auto;
	border: 1px solid #cdcdcd;
	-moz-box-shadow: 0px 0px 2px #999;
	-webkit-box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px #999;
	behavior: url(PIE.php);
}

form.cart-form div.cart-product-title {
/* 	float: left; */
}

form.cart-form div.cart-product-title a {
	color: #7D0D21;
	font-size: 1em;
}

form.cart-form div.cart-product-title ul {
	list-style: none;
	margin: 0;
	margin-left: 67px;
	padding-left: 2em;
	font-size: 1em;
}

form.cart-form div#cartSubTotal {
	padding-right: 5.8em;
	background-color: #974D44;
	color: #ffffff;
}

form.cart-form div#cartSubTotal span {
	display: block;
	float: right;
	padding: 0 0.3em;
	border: 1px solid #ffffff;
}

form.cart-form a.button-shipping {
	font-weight: normal;
}

form.cart-form a.button-shipping span.ui-button-text {
	padding: 0.4em 1em;
}

form.cart-form a.button-continue-shopping {
	font-weight: normal;
}

form.cart-form a.button-continue-shopping span.ui-button-text {
	padding: 0.4em 1em;
}

form.cart-form a.button-checkout {
	position: relative;
	margin: -5px 30px 5px 40px;
	border: 2px solid #974D44;
	padding: 0.2em 1em 0.2em 0.5em;
/*	background: url("images/ui-bg_highlight-hard_100_f4ebcc_1x100.png") repeat-x scroll 50% 50% #F4EBCC;
	color: #9d0000;*/
	background: url("../images/button-checkout-off.png") repeat-x scroll 50% 50% #de0000;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	-moz-box-shadow: 0px 0px 5px #999999;
	-webkit-box-shadow: 0px 0px 5px #999999;
	box-shadow: 0px 0px 5px #999999;
}

form.cart-form a.button-checkout:hover {
	border: 2px solid #bd0000;
/*	background: #f4ebcc url('images/ui-bg_inset-soft_100_f5f5dc_1x100.png') 50% 50% repeat-x;
	color: #dd0000;*/
	background: url("../images/button-checkout-on.png") repeat-x scroll 50% 50% #de0000;
	color: #ffffff;
	-moz-box-shadow: 0px 0px 2px #777777;
	-webkit-box-shadow: 0px 0px 2px #777777;
	box-shadow: 0px 0px 2px #777777;
}

form.cart-form a.button-checkout img {
	display: block;
}

form.cart-form a.button-checkout span.icon-cart-go {
	display: block;
	float: right;
	margin: 0px -10px 0 7px;
	width: 16px;
	height: 16px;
	background: transparent url('../images/cart_go.png') top left no-repeat;
}

div.more-checkout-options {
	float: right;
	margin-top: -20px;
	margin-right: 55px;
	width: 190px;
}

div.more-checkout-options div.google-checkout {
	margin-right: 10px;
	width: 180px;
}

div.more-checkout-options div.checkout-by-amazon {
	margin-left: 7px;
	width: 160px;
}

div.forms-loading {
	width: 100%;
	margin: 15px 0;
	padding: 30px 0;
	background: transparent url('../images/loading-forms.gif') 50% 50% no-repeat;
}

#popupShippingEstimator {
	background: transparent;
}

table.shipping-estimator-data {
	margin-top: 10px;
	border-collapse: collapse;
}

table.shipping-estimator-data td,
table.shipping-estimator-data th {
	border: 1px solid #444444;
}

table.shipping-estimator-data span.seDisplayedAddressInfo {
	font-weight: bold;
}

*:first-child+html #popupShippingEstimator #stateBr {
	display: block;
}

div#shoppingcartextended {
	z-index: 500;
}

div.shoppingcartspacer {
	background: transparent;
}

div#shoppingcartextended div.hbox-header,
div#shoppingcartextended div.hbox-content,
div#shoppingcartextended div.hbox-footer {
}

div#shoppingcartextended form#cart-sidebox-form div#cartBoxListWrapper ul {
	border-bottom: 1px solid #A25A4B;
}

div#shoppingcartextended form#cart-sidebox-form div#cartBoxListWrapper ul li {
	border-bottom: 1px solid #DDB6AF;
}

div#shoppingcartextended form#cart-sidebox-form div#cartBoxListWrapper ul li.last {
	border-bottom: none;
}

div#shoppingcartextended form#cart-sidebox-form div#cartBoxListWrapper ul li span.cartOldItem {
	color: #7D0D21;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr th {
	border-bottom: 1px solid #A25A4B;
	border-right: 1px solid #FFD754;
	padding: 1px 3px;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td {
	border-bottom: 1px solid #DDB6AF;
	border-right: 1px solid #FFD754;
	vertical-align: top;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td.last,
div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr th.last {
	border-right: none;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr.last td {
	border-bottom: 1px solid #A25A4B;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td input.editbox {
	padding: 0.1em 0.3em;
	line-height: 15px;
	font-size: 10px;
	height: 15px;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td button span.ui-button-text,
div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td a.button span.ui-button-text {
	padding: 0.05em 0.3em 0.1em 0.3em;
	line-height: 17px;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td a.remove-product {
	margin-left: 2px;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay div.cart-product-title {
	text-align: left;
}

div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td.cartUnitDisplay,
div#shoppingcartextended form#cart-sidebox-form table#cartContentsDisplay tr td.cartTotalDisplay {
	padding: 0.4em 0.3em;
}

div#shoppingcartextended form#cart-sidebox-form div.buttonRow {
	margin: 0.5em 0;
}

div#shoppingcartextended form#cart-sidebox-form a.button-checkout {
	margin-right: 5px;
}


/** EASY NAVIGATION SIDEBOX **/
div.easy-navigation-sidebox {
	font-size: 1em;
	text-align: left;
}

div.easy-navigation-sidebox h2 {
	margin-bottom: 0;
	color: #7D0D21;
	font-size: 1.2em;
	text-align: left;
}

div.easy-navigation-sidebox a.button,
div.easy-navigation-sidebox button {
	display: block;
	float: left;
	border: 0;
	height: 16px;
	line-height: 16px;
	background: none;
	color: #7F371A;
	text-align: left;
}

div.easy-navigation-sidebox button span.icon-left,
div.easy-navigation-sidebox a.button span.icon-left {
	float: left;
	margin: -2px 3px 0 -3px;
}

div.easy-navigation-sidebox button button span.icon-right,
div.easy-navigation-sidebox a.button span.icon-right {
	float: right;
	margin: -2px -3px 0 3px;
}

div.easy-navigation-sidebox span.en-noaction {
	display: block;
	float: left;
	width: 13px;
	height: 12px;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	text-align: left;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node li {
	vertical-align: middle;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node-collapsed {
	display: none;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node li ul {
	margin-left: 12px;
	display: none;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node a {
	display: block;
	float: left;
	border: 0;
/* 	height: 16px; */
	line-height: 16px;
	background: none;
	color: #7F371A;
}

div.easy-navigation-sidebox div.en-categories ul.en-colors-node a,
div.easy-navigation-sidebox div.en-categories ul.en-brands-node a,
div.easy-navigation-sidebox div.en-categories ul.en-sizes-node a {
	width: 140px;
}

div.easy-navigation-sidebox div.en-categories ul.en-features-node a {
	width: 128px;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node a:hover,
div.easy-navigation-sidebox div.en-categories ul.en-categories-node a.active {
	color: #ff0000;
	text-decoration: underline;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node button.en-category-node-action {
	display: block;
	float: left;
	border: 0;
	padding: 1px 0 0 0;
	width: 12px;
	height: 16px;
	line-height: 16px;
	background: none;
	color: #7F371A;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node button.en-category-node-action span.ui-button-text {
	padding: 0;
	height: 16px;
	line-height: 16px;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node button.button-more {
	display: block;
	float: right;
	height: 16px;
}

div.easy-navigation-sidebox div.en-categories ul.en-categories-node button.button-more span.ui-button-text {
	padding-top: 1px;
	padding-bottom: 1px;
	height: 12px;
	line-height: 12px;
}

div.easy-navigation-sidebox div.en-active-filters {
	border-bottom: 1px solid #dddddd;
}

div.easy-navigation-sidebox div.en-active-filters ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	text-align: left;
}

div.easy-navigation-sidebox div.en-active-filters ul li {
	vertical-align: middle;
}

/** EASY NAVIGATION SIDEBOX **/
