/*Rev 4:00 PM PST 10/26/2012*/

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #3b3b3b; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #3b3b3b; }
body { background: #e0e1dd /*#c7c2a4*/ url(../images/body-bg2012.gif) top left repeat-x; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both;/* height: 0px; overflow: hidden;*/ }
.bold {font-weight:bold;}
a {outline: none;}

/* ### BBB logo ### */
a#bbblink.ruhzbus {display: inline-block !important;}

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding-bottom: 30px; margin: 0 auto; width: 960px; }

/* ### MAIN CONTAINER ### */
#popupCntr { padding-bottom: 30px; margin: 0 auto; width: 670px; background-color:#fff; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 960px; height: 146px;margin-top: 20px;/*background: url(../images/header-bg.gif) top left no-repeat;*/ }
	#headerCntr h1 { padding: 14px 0px 0px 209px; float: left; }
	#headerCntr h1 a { display: block; width: 164px; height: 87px; text-indent: -9999px; background: url('../images/logo2012.gif') no-repeat; }
	
		/* ### SHIPPING BOX ### */
		.shippingBox { padding-left: 5px; padding-top: 17px; width: 190px; float: left; }
		.shippingBox a { display: block; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; width: 183px; height: 25px; line-height: 25px; background: url(../images/shipping-linkbg.gif) top left no-repeat; }
		.shippingBox a:hover { text-decoration: underline; }
		.shippingBox address { padding-top: 13px; padding-left: 11px; font-style: normal; line-height: 17px; font-size: 14px; font-weight: bold; color: #46472d; }
		.shippingBox span { font-weight: normal; font-size: 11px; }
		
		/* ### CHRISTMAS BOX ### */
		.christmasBox { padding-left: 5px; padding-top: 17px; width: 242px; float: left; text-align:center; margin-left:20px; }
		.christmasBox h2{color: #602f37; font-size: 14px; font-weight:bold;}
 		.christmasBox a:hover { text-decoration: underline; }
		.christmasBox a { text-decoration: none; color: #602f37; }
		.christmasBox p {color: #46472d; font-size: 12px;}

		.social-cont {width: 127px; float: right; /*border:1px solid blue;*/}
		
		/* ### CART BOX ### */
		.cartBox { padding: 10px 11px 0px 13px; /*31px 11px 0px 13px*/; overflow: hidden; width: 96px; height: 65px; float: right; background: #e6e7e3 url(../images/cart-boxbg2012.gif) bottom left repeat-x ; border: 1px solid #bbbcb8; }
		.cartBox h3 { padding-bottom: 7px; font-size: 10px; text-align: right; color: #5f2d36; text-transform: uppercase; line-height: 16px; }
		.cartBox h3 span { display: block; color: #46472d; font-weight: normal; text-transform: none; }
		.cartBox a { text-decoration: none; text-align: center; line-height: 16px; color: #fff; font-weight: bold; font-size: 10px; display: block; float: right; width: 73px; height: 17px; font-weight: bold; background: url(../images/check-out-linkbg.gif) top left no-repeat; }
		.cartBox a:hover { text-decoration: underline; }		
		
		.social { width: 120px; height: 20px; float: right; margin-top: 5px;/*border: 1px solid red;*/}
		.soc-icons {width: 19px; height: 19px; margin-left: 3px; float: right; display: inline-block;}
	
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-top: 10px; width: 960px; height: 30px; background: url(../images/menu-bg2012.gif) bottom left repeat-x;} 
		#menuCntr #navbar { padding-left: 170px; float: left; list-style: none;}
		
		#menuCntr #navbar li { padding-left: 2px; height: 30px; position: relative; font-family: Georgia, Arial; font-size: 15px; line-height: 30px; float: left; background: url(../images/menu-sep2012.gif) top left no-repeat; }
		
		#menuCntr #navbar li a { padding: 0px 15px; float: left; display: block; line-height: 30px; height: 30px; text-decoration: none; color: #fff; }
		#menuCntr #navbar li a:hover { color: #ffffff/*#46472d*/; background: url(../images/menu-hoverbg2012.gif) top left repeat-x; }
		#menuCntr #navbar li ul { display: none; padding: 20px 0; }
		#menuCntr #navbar li li a { float: none; padding: 0 20px; line-height: 20px; height: 20px; color: #464646; font-family: Arial; font-size: 12px; }
		
		#menuCntr #navbar li:hover ul, 
		#menuCntr #navbar li.hover ul { position: absolute; width: 175px; display: inline; left: 2px; top: 30px; background: #e0e1dd /*#e4e2d3*/ url(../images/ulBg.gif) repeat-x center top; z-index:100;  }
		
		#menuCntr #navbar li:hover li, 
		#menuCntr #navbar li.hover li { float: none; height: 100%; margin: 0px; padding: 0; background: none; list-style: none; }
		
		#menuCntr #navbar li:hover li a, 
		#menuCntr #navbar li.hover li a { color: #464646; text-transform: none; }
		
		#menuCntr #navbar li li a:hover { text-decoration: none; background: #cdcbbd; }
		 
		
			/* ### SEARCH BOX ### */
			
			/* ### SEARCH BOX ### */
			.searchBox { padding-top: 4px; padding-right: 7px; width: 143px; height: 22px; float: right; }
			.searchBox form { display: block; }
			.searchBox fieldset { border: none; }
			.searchBox input.field { padding: 0px 6px; float: left; line-height: 22px; border: none; width: 108px; height: 22px; font-size: 11px; color: #505063; background: url(../images/field-bg.gif) top left no-repeat; }
			.searchBox input.search-button { border: none; float: left; cursor: pointer; width: 23px; height: 22px; background: url(../images/search-button.gif) top left no-repeat; }
			
			
			.HsearchBox { /*padding-top: 4px;*/ margin-right: 17px; width: 245px; height: 26px; float: right; margin-left: 40px; margin-top: 155px; /*background: url(../images/field-bg.jpg) top left no-repeat;*/ border: 1px solid #ccc; background-color:#fff;}
			.HsearchBox form { display: block;  }
			.HsearchBox fieldset { border: none; }
			.HsearchBox input.field { padding: 2px 6px 0 6px; float: left; line-height: 22px; border: none; width: 208px; height: 22px; font-size: 11px; color: #505063; /*background: url(../images/field-bg.gif) top left no-repeat;*/ }
			.HsearchBox input.search-button { border: none; float: left; cursor: pointer; width: 23px; height: 22px; background: url(../images/search-button.gif) top left no-repeat; margin-top: 2px; }
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { /*overflow: hidden;*/ width: 960px; height: 391px; margin-top: 2px;  }
	#bannerCntr #left { float: left; width: 675px;  height: 391px; margin-right: 1px;}
	#bannerCntr #right { float: right; width: 284px;; height: 391px; background-color: transparent;}
	
		/* ### BANNER BOX ### */
		.bannerBox { width: 675px; height: 391px; /*overflow: hidden;*/ }
		
		/* ### AD BOX ### */
		.adBox { width: 285px; height: 391px; /*overflow: hidden;*/}
		.adBox img { float: left;}
		
		#ad1 { background:url(../images/ad-img1.jpg) right top no-repeat; width:284px; height:195px; overflow:hidden;}
		#ad2 { background:url(../images/ad-img2.jpg) right top no-repeat; width:284px; height:195px; margin-top: 1px; overflow:hidden; }
		
		
		
		
		
		
		
		
	
	/* ### SUBMIT CONTAINER ### */
	#submitCntr { overflow: hidden; width: 960px; background: #fff url('../images/SUBMITcNTR.jpg') repeat-x; }
	#submitCntr p.required { text-align: right; padding: 10px 50px 0px 50px; }

		/* ### CHECKOUT BOX ### */
		.chcckoutBox { padding: 30px 0 29px 0; margin: 0 auto; overflow: hidden; color: #fff; width: 876px; }
		.chcckoutBox h2 { font-size: 28px; font-weight: normal; float: left; font-family: Georgia; }
		.chcckoutBox ul { width: 690px; list-style: none; line-height: 30px; float: right; }
		.chcckoutBox li { padding: 0 2px; float: left; font-size: 14px; /*font-family: Arial;*/ font-family: Georgia; }
		.chcckoutBox li.last { color: #5d2b33; float: right; }
		.chcckoutBox li.last a { color: #5d2b33; font-size: 11px; font-weight: bold; width: 154px; height: 25px; text-align: center; display: block; line-height: 25px; font-family: Arial; background: url('../images/continue.jpg') no-repeat; }
		.chcckoutBox li.last a:hover { color: #5d2b33; font-size: 11px; }
		.chcckoutBox li a { text-decoration: none; color: #e0ddcc;  font-family: Georgia; }
		.chcckoutBox li a:hover, .chcckoutBox li.active a, .chcckoutBox li.active { color: #fff; font-weight: bold; }

		/* ### ORDER BOX ### */
		.orderBox { padding-top: 20px; margin: 0 auto; width: 800px; overflow: hidden; }
		.orderBox p.contact { padding: 35px 0; color: #5d2b33; font-size: 14px; }
		.orderBox p.contact a { color: #5d2b33; }
		.orderBox h2 { font-size: 16px; line-height: 50px; color: #5d2b33; float: left; }
		.orderBox a.order { width: 198px; height: 35px; display: block; color: #fff; font-size: 16px; float: right; font-weight: bold; line-height: 35px; text-align: center; text-decoration: none; background: url('../images/order.jpg') no-repeat; }
		.orderBox h3 { float: left; color: #464646; padding: 10px 5px; font-size: 22px; font-weight: normal; }
		.orderBox a.edit { float: right; color: #464646; line-height: 16px; display: block; padding: 25px 20px 0 0; }
		.orderBox table { margin-bottom: 20px; border: 1px solid #d7d7d7; color: #464646; }
		.orderBox table td { padding: 22px 0; line-height: 18px; border-bottom: 1px solid #d7d7d7; text-align: center; font-weight: bold; vertical-align: top; font-size: 14px; }
		.orderBox table td.last { text-align: right; font-size: 11px; line-height: 22px; }
		.orderBox table td.last p span { font-weight: normal; display: inline; }
		.orderBox table td span { display: block; padding: 5px 0; }
		.orderBox table tr.head { background: #ebebeb; }
		.orderBox table tr.total { background: #ebebeb; }
		.orderBox table tr.total td { padding: 10px 0; color: #5d2b33; font-size: 16px; }
		.orderBox table tr.head td { padding: 0; }
		.orderBox table tr.head h4 { font-size: 11px; line-height: 28px; display: block; }
		.orderBox table tr.head h4.item { padding-left: 88px; text-align: left; }
		.orderBox table td.first { width: 46%; }
		.orderBox table td.second { width: 20%; }
		.orderBox table td.third { width: 18%; }
		.orderBox table td.fourth { width: 16%; }						
		.orderBox table td div { color: #464646; font-size: 14px; font-weight: bold; width: 280px; float: right; text-align: left; }
		.orderBox table td div p { font-size: 11px; }
		.orderBox table td div p span { font-weight: normal; display: inline; }
		
		/* ### BILLING BOX ### */
		.billingBox { padding-bottom: 40px; margin: 0 auto; width: 800px; overflow: hidden; }
		.billingBox .billing { margin-right: 46px; width: 235px; float: left; }
		.billingBox .billing .text { padding: 20px; height: 140px; font-size: 12px; border: 1px solid #d7d7d7; overflow: hidden; }
		.billingBox .last { margin-right: 0px!important; float: right; }
		.billingBox .gift { margin-right: 39px; margin-top: 20px; width: 380px; float: left; }
		.billingBox .gift .text { padding: 20px; height: 116px; font-size: 12px; border: 1px solid #d7d7d7; overflow: hidden; }
		.billingBox h3 { padding: 0 0 5px 10px; float: left; color: #464646; font-size: 22px; font-weight: normal; font-family: Georgia; }
		.billingBox a.edit { padding-top: 7px; margin-right: 10px; float: right; color: #464646; line-height: 16px; }
		.billingBox a.edit:hover { text-decoration: none; }
		.billingBox address { font-style: normal; font-size: 12px; line-height: 16px; color: #464646; }
		.billingBox address a { text-decoration: none; color: #464646; }
		.billingBox address a:hover { text-decoration: underline; }

		/* ### INFORMATION BOX ### */
		.informationBox { padding: 20px 0 40px 82px; color: #5d2b33; }
		.informationBox fieldset { border: 0px; }

		 /* BF addition 9/15/2010 */
		.informationBox errorText { color: #c00000; font-size: 14px; }
		.informationBox h2 { color: #c00000; font-size: 14px; }
	
		
		.informationBox h3 { color: #5d2b33; font-size: 14px; }
		.informationBox span { font-size: 11px; }
		.informationBox .left { width: 390px; float: left; margin-right: 30px; }
		.informationBox .left span { float: right; }
		.informationBox .address { padding: 20px 130px 0 0; }
		.informationBox .address p { font-size: 14px; }
		.informationBox .right { width: 327px; float: left; }
		.informationBox .right p { font-size: 12px; padding: 5px 10px 16px 0; }
		.informationBox textarea { padding: 3px; width: 318px; height: 80px; color: #acacac; font-size: 12px; margin-bottom: 32px; border: inset 1px #999999; }
		.informationBox a { color: #5D2B33; }
		.informationBox li { padding: 5px 0; list-style: none; width: 100%; overflow: hidden; }
		.informationBox li.first { padding-bottom: 20px; }
		.informationBox li.cards { background: url('../images/card.gif') no-repeat 250px 5px; }
		.informationBox label { line-height: 20px; display: block; width: 132px; margin-right: 10px; float: left; text-align: right; font-size: 14px; font-weight: bold; }
		.informationBox input.field { width: 241px; padding: 2px; float: left; height: 16px; border: inset 1px #999999; }
		.informationBox select { padding: 2px; float: left; border: inset 1px #999999; }
		.informationBox select.country { width: 150px; }
		.informationBox select.visa { width: 100px; }
		.informationBox select.day { width: 50px; }
		.informationBox select.year { width: 80px; margin-left: 10px; }		
		.informationBox input.submit { color: #FFFFFF; border: 0px; float: right; font-size: 16px; font-weight: bold; height: 35px; line-height: 35px; text-align: center; width: 198px; cursor: pointer; background: transparent url('../images/order.jpg') no-repeat scroll 0 0; }

		.informationBox .payment { width: 400px; float: left; }		
		.informationBox .payment h3 { padding-left: 50px; }
		.informationBox .payment span { padding: 0px 0 10px 140px; display: block; clear: both; }
		.informationBox input.small { width: 60px; margin-top: 20px; padding: 2px; float: left; height: 16px; border: inset 1px #999999; }
		.informationBox a.what { padding: 0 10px; margin-top: 22px; display: block; float: left; }

	/* ### CHECK OUT CONTAINER ### */
	#checkoutCntr { overflow: hidden; width: 960px; background: #fff url('../images/SUBMITcNTR.jpg') repeat-x; }

		/* ### CART CONTAINER ### */
		#cartCntr { width: 100%; overflow: hidden; color: #5d2b33 }
		#cartCntr h3 { font-size: 14px; }
		#cartCntr fieldset { border: 0px; }
		#cartCntr li { padding: 30px 10% 30px 8%; border-bottom: 1px solid #d7d7d7; overflow: hidden; list-style: none; width: 82%; }
		#cartCntr li.heading { padding-top: 0px; padding-bottom: 0px; font-weight: bold; color: #464646; font-size: 11px; height: 28px; line-height: 28px; background: #e0ddcc; }
		#cartCntr li.heading .second { line-height: 28px; }
		#cartCntr .first { width: 110px; float: left; }
		#cartCntr .first a { font-size: 11px; color: #464646; text-decoration: underline; }
		#cartCntr .first a:hover { text-decoration: none; }
		#cartCntr .second { width: 288px; float: left; font-size: 11px;}
		#cartCntr .third { width: 145px; text-align: center; float: left; }
		#cartCntr .third strong { font-weight: bold; font-size: 14px; }
		#cartCntr .fourth { width: 135px; text-align: center; float: left; }
		#cartCntr .fourth input.field { width: 30px; padding: 2px; height: 14px; margin-bottom: 10px; text-align: center; border: inset 1px #999999; }
		#cartCntr .fourth input.update { width: 70px; height: 25px; border: 0px; font-weight: bold; cursor: pointer; background: url('../images/updateButton.gif') no-repeat; }
		#cartCntr .fifth { width: 90px; text-align: center; float: right; }

		
		
		#cartCntr .totalPrice { padding-left: 25px; width: 65px; color: #464646; font-size: 14px; float: right; }		
		#cartCntr .totalPrice p { padding: 4px 0;}
		#cartCntr .totalPrice span { font-size: 16px; font-weight: bold; }
		#cartCntr .subTotal { padding-right: 50px; float: right; text-align: right; }
		#cartCntr .subTotal span { font-size: 16px; font-weight: bold; }
		#cartCntr .subTotal p { padding: 4px 0; font-size: 11px; line-height:18px;}
		#cartCntr .subTotal select.ship { padding: 2px; margin-left: 5px; text-align: center; border: inset 1px #999999; }
		#cartCntr .fifth strong { font-size: 14px; }
		
		
		#cartCntr li.last {width: 867px;}
		
		#cartCntr li.last table {border:none; float: right; width: 500px; vertical-align:middle; padding: 0; border-collapse:collapse; margin-right: 104px; }
		#cartCntr li.last tr {font-size: 11px; height: 25px;}
		#cartCntr li.last td {text-align: right;}
		
		.tax, .ship, .destinationCountry {padding:0; margin: 0 0 0 5px;}
		.salesTax {font-weight:bold; margin-right: 5px;}
		.salesTax a { padding: 0 10px; display: block; float: left;  font-size: 10px; }
		.giftBox {font-weight:bold; margin-right: 5px;}
		.errorMsg {font-weight:bold; margin-right: 5px; color:#f00;}
		#cartCntr li.last td.subtotals {font-size: 14px; font-weight: bold; }
		
		
		
		#cartCntr .total { padding: 12px 85px 12px 72px; line-height: 20px; width: 782px; overflow: hidden; margin: 0 auto; background: #ebebeb; }
		#cartCntr .total a { background:transparent url('../images/newCheck.gif') no-repeat scroll 0 0; text-decoration: none; color:#5D2B33; display:block; font-weight:bold; height:25px; line-height:25px; text-align:center; width:154px; float: right; margin-right: 5px;}
		#cartCntr .superCheckout {width: 100%; float: left;}
		#cartCntr .superLeft {width: 50%; float: left;}
		#cartCntr .superRight {width: 50%; float: right;}
		#cartCntr .checkout { padding: 15px 109px 15px 0; text-align: right; width: 250px; float: right; }
		#cartCntr .checkout input { color: #FFFFFF; border: 0px; font-size: 16px; font-weight: bold; height: 35px; line-height: 35px; text-align: center; width: 198px; cursor: pointer; background: transparent url('../images/order.jpg') no-repeat scroll 0 0; }
		
		#cartCntr .order { padding: 10px 0px 20px 0px; float: right;}
		#cartCntr p.contact { padding: 20px; font-size: 14px; text-align: center;  vertical-align:middle; }
		#cartCntr p.contact span { font-size: 12px; }
		#cartCntr p.contact a { color: #5d2b33; }
		#cartCntr p.contact a:hover { text-decoration: none; }
		#cartCntr .paypal { width: 300px; float: right; text-align: center; width: }
		#cartCntr .paypal p { padding: 5px 0; font-family: Verdana; font-size: 11px; text-transform: uppercase; font-weight: bold; }
			
	/* ### SHOP CONTAINER ### */
	#shopCntr { overflow: hidden; width: 960px; height: 112px; background-color: transparent; margin-top: 1px; }
	
		/* ### SHOP BOX ### */ 
		.shopBox { padding: 0; width: 320px; float: left; /*overflow: hidden;*/ height: 112px; /*background: url(../images/browse-wmn-bkg.jpg) top left no-repeat; margin-right: 1px;*/border-right: 1px solid #fff;}
		/*.shopBox img { padding-right: 8px; float: left; }
		.shopBox h2 { overflow: hidden; width: 196px; height: 67px; display: block; text-indent: -9999px; background: url(../images/browse-wmn-hl.jpg) top left no-repeat; }
		.shopBox a { font-size: 15px; color: #464646; text-decoration: none; }
		.shopBox a:hover { text-decoration: underline; }
		.shopBox p { line-height: 19px; margin-top: 7px; }*/
		
		/* ### FREE BOX ### */
		.freeBox { padding: 0; width: 320px; float: left; /*text-align: center;*/ height: 112px; /*background: url(../images/browse-men-bkg.jpg) top left no-repeat;*/  margin-right: 1px; }
/*		.freeBox img { padding-right: 8px; float: left; }
		.freeBox a { font-size: 15px; color: #464646; text-decoration: none; }
		.freeBox a:hover { text-decoration: underline; }
		.freeBox p { line-height: 19px; margin-top: 7px;}		
		.freeBox h2 { overflow: hidden; width: 213px; height: 67px; display: block; text-indent: -9999px; background: url(../images/browse-men-hl.jpg) top right no-repeat; }
		*/
		/* ### VIDEO BOX ### */
		.videoBox { padding-left: 0; padding-top: 0; /*padding-right: 115px;*/ width: 318px; float: left; height: 112px; background: #06C url(../images/free-ship-bkg.jpg) top left no-repeat; }
		.videoBox h2 { padding-bottom: 3px; overflow: hidden; width: 283px; height: 43px; display: block; text-indent: -9999px; background: url(../images/free-ship-hl.jpg) top left no-repeat; }
		.videoBox p { /*padding-left: 25px;*/ line-height: 17px; font-size: 13px; color: #fff; text-align:center; }
		.videoBox p .small { font-size: 10px;}
		.videoBox a { color: #fff; text-decoration: none; }
		.videoBox a:hover { text-decoration: underline; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: /*15px*/ 1px 0 0 0; overflow: hidden; width: 960px; background: #fff url(../images/content-back.gif) top left repeat-y;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding-top: 0/*45px;*/; padding-left: 0;/* 13px;*/ float: left; width: 172px; }
		
			/* ### MENU BOX ### */
			.menuBox { width: 172px;position: relative; }			
			.menuBox ul { padding-left: 18px;list-style: none; overflow: hidden; font-family: Georgia, Arial; }
			.menuBox li { font-size: 14px; color: #252525/*#46472d*/; line-height: 24px; }
			.menuBox li ul { padding-left: 11px; padding-top: 10px; padding-bottom: 10px; font-family: Arial; }
			.menuBox li ul li { line-height: 15px; font-size: 11px; }
			.menuBox li a { color: #252525 /*#46472d;*/ ;text-decoration: none; }
			.menuBox li a:hover { color: #68323b; }
			.menuBox li a.active { color: #68323b; }
			.menuBox li ul li a:hover { color: #68323b; font-weight: bold; }
			.menuBox li ul li a.active { color: #68323b; font-weight: bold; }
			
			.menuBox div.content {/*border: #c6c2a7 solid 1px; border-top: none;*/clear: both; background-color: transparent /*#dddac9*/; width: 172px;	padding: 18px 0px 18px 0;}
			.menuBox div.content.inactive {display: none;}
			.menuBox ol#toc {list-style: none; margin: 0; padding: 0;	}
			.menuBox ol#toc a {	background: #bdf url(../images/tab-btn.jpg);color: #ffffff/*#46472d*/;	display: block;	float: left;height: 49px /*29px*/;
			text-align: center;text-decoration: none;	width: 86px /*82px*/;background-position: 0 0/*100%*/;font-family: Georgia, Arial;font-size:14px;	line-height:49px /*29px*/}
			.menuBox ol#toc a:hover {background-position: 0 0;}
			.menuBox ol#toc a:hover span {background-position: 0 0/*-29px*/; color: #fff/*#5d2b33*/;font-weight: bold;}
			
			.menuBox ol#toc li {float: left;margin: 0 0 0 0;}
			.menuBox ol#toc li a.active {background-position: 0 0;color: #fff/*#5d2b33*/;font-weight: bold;	}
			.menuBox ol#toc li a.active span {background-position: 0 0;	}
			.menuBox ol#toc span {background: url(../images/tab-btn.jpg) 0 -49px/*-29px*/;display: block;line-height: 49px/*29px;*/}	
			
			/* ### MENU BOX SINGLE### */
			.menuBoxSingHdr {width: 162px;position: relative; background-color: #EAEBE7; background-image:url(../images/fulltab.jpg); background-position:top; background-repeat:no-repeat; height: 30px;}
			.menuBoxSingHdr p { font-family: Georgia, Arial; font-size: 14px; color:#68323b; font-weight:bold; text-align:center; padding: 7px 0 0 0; }
			
			.menuBoxSing {width: 160px;position: relative; background-color: #EAEBE7; /*border-style:solid; border-width: 1px 1px 0 1px; border-color: #c6c2a7; */}			
			.menuBoxSing ul {padding: 7px 0 10px 18px; list-style: none; overflow: hidden;  }
			.menuBoxSing li { font-size: 11px; color: #46472d; line-height: 18px; font-family: Arial; font-weight:normal;}			
			.menuBoxSing li a { color: #46472d; text-decoration: none; }
			.menuBoxSing li a:hover { color: #68323b; }
			.menuBoxSing li a.active { color: #68323b; }
			.menuBoxSing li ul li a:hover { color: #68323b; font-weight: bold; }
			.menuBoxSing li ul li a.active { color: #68323b; font-weight: bold; }
			
			.menuBoxSingFtr {width: 162px;position: relative; background-color: #EAEBE7; background-image:url(../images/fulltabBtm.jpg); background-position: bottom; background-repeat:no-repeat; height: 30px;}
			
			
			
			/* ### ADDRESS BOX CONTACT ### */
			
			.addressBoxContact {width: 145px;position: relative; margin-left:15px; /*background-color: #FFF; border-style:solid; border-width: 1px 1px 0 1px; border-color: #c6c2a7;*/}	
			.addressBoxContact h4 {margin-top: 38px; color:#68323b; font-weight:bold; font-size: 12px;}
			.addressBoxContact p {font-size: 11px; margin:0; padding:0}
		
			.addressBoxContact p a {color:#68323b; text-decoration: underline; }
			.addressBoxContact p a:hover { color:#68323b; }
			.addressBoxContact p a.active { color:#68323b; }			
			
			/* ### NOT SEARCH ### */
			#notSearch { padding-top: 28px;       }
			#notSearch h2 { color:#68323b;       }
			#notSearch p { line-height:17px; font-size:12px;       }
			#notSearch a { color:#68323b;       }
			#notSearch a:hover {        }
			#notSearch a.active {        }
			

		
			/* ### RIGHT CONTAINER ### */
			#rightCntr { /*padding-right: 17px;*/ float: right; width: /*752px;*/ 788px; margin: 0; padding: 0; }
		
			/* ### NP BOX ### */
			.npBox { padding-bottom: 3px; width: 752px; font-size: 11px; color: #3b3b3b; margin: 3px 0 0 5px; }
			.npBox a { color: #3b3b3b; text-decoration: none; }
			.npBox a:hover { text-decoration: underline; }
			
			.npBoxBlank {height: 17px;}
			
			/* ### SORT BOX ### */
			.sortBox { padding-bottom: 3px; width: 752px; font-size: 11px; color: #3b3b3b; margin: 3px 0 0 5px; }
			.sortBox a { color: #3b3b3b; text-decoration: none; text-decoration: underline; }
			.sortBox a:hover { text-decoration: none; }
			
			/* ### PRODUCT CONTAINER ### */
			#productCntr { padding-bottom: 40px; width: 788px /*752px*/;}	
			
				/* ### PRODUCT BOX ### */
				.productBox {width: 788px; background-color:#000000; margin: 0; padding: 0; background-color:#ffffff; }
				/*.productBox .text { position: absolute; width: 330px; top: 35px; left: 35px; }
				.productBox h2 { padding-bottom: 13px; font-weight: normal; color: #dddac9; font-family: Georgia, Arial; font-size: 29px; }
				.productBox p { font-size: 13px; line-height: 17px; color: #fff; }*/
				.productBox img { margin:0; padding: 0; /*float: left;*/ display: block;}
				/*.productBox img { margin: 70px 0 0 50px; float: left; display: block;}
				.productBox img.button { margin: 75px 0 0 168px; float: left; display: block; position: relative; }
				.productBox .insideholder {width:380px; height: 390px; }
				.productBox .insideholder p {width: 310px; padding:97px 0 0 45px;}*/
				
				#ProdTextDrop {width: 788px; min-height: 49px; background-color:#626258; text-align: center; margin:1px 0 0 0; color: #eaebe7;}
				#ProdTextDrop h1 {font-family:Georgia, 'Times New Roman', Times, serif; font-size:24px;  line-height:48px; font-weight:normal;}
				
				#headlin {float: left; width: 713px; display: inline;}
				
				#more {text-align:left; padding: 0 25px 5px 25px;}
				#more p {}
				#moreinfo a{color: #eaebe7; text-decoration:none; margin-bottom: 10px;float: right; width: 50px; display: inline; line-height: 48px; font-weight:bold; margin-right: 25px;}
				
				.close {text-align: right;}
				.close a{color: #eaebe7; text-decoration:none; margin-bottom: 10px;}

				/* ### INFO BOX ### */
				.infoBox { padding-bottom: 25px; margin-bottom: 10px; width: 752px; border-bottom: 1px solid #c6c2a7; overflow: hidden; margin-left: 15px;}
				.infoBox .left { float: left; width: 420px; margin-left: 5px;}
				
				.infoBox .left-btm { float: left; width: 420px; }
				.infoBox .left-btm img {float: left;margin-left: 5px; /*border: 2px solid #ffffff;*/padding: 0;}
				.infoBox .left-btm a img{border: 2px solid #c8c8c8; }
				.infoBox .left-btm a:hover img{ border: 2px solid #b56464; }
				.infoBox .left-btm .selected a img {border: 2px solid #b56464;}					
				
				
				.infoBox .right { float: right; width: 322px; }
				.infoBox img { padding: 15px 0 15px 15px; }
				.infoBox .left ul { list-style: none; font-family: Georgia;}
				.infoBox .left li { padding-right: 10px; float: left; font-size: 14px; width: 100%;display:inline-block;width: 200px;}
				.infoBox .left li.header { width: 400px; display: block;}
				.infoBox .left li a { padding-left: 20px; line-height: 14px; color: #464646; font-size: 11px; float: left; text-decoration: none; height: 16px; background-position:left center; background-repeat:no-repeat; margin-left: 50px; }	
				.infoBox h3 { color: #68323b; font-size: 18px; font-family: Georgia; font-weight: normal; }
				.infoBox h3 div { padding-bottom: 7px; display: block; font-size: 14px; font-weight: bold; }
				.infoBox .cart { padding: 10px 15px 0 15px /*10px 25px 0 25px*/; margin-top: 10px; width: 272px; min-height: 160px /*72px*/; display: block; background: #ebebeb /*url('../images/add-cart-bg.jpg') no-repeat*/; border: 1px solid #cccccc;}
				.infoBox fieldset { border: none; }				
				.infoBox input { /*margin-top: 20px;*/ cursor: pointer; border: none; float: left; color: #fff; font-weight: bold; font-size: 10px; width: 102px; height: 25px; background: url('../images/cart.jpg') top no-repeat;}
				
				
				.infoBox .cart p span.desc-rt a{font-family:Arial, Helvetica, sans-serif;}
				.infoBox .cart .sub-btn span.desc-rt a{font-family:Arial, Helvetica, sans-serif;}
				
				.desc-rt{float: right; position: inline; width: 148px; font-family:Arial, Helvetica, sans-serif; margin: 5px 5px 3px 0; }				
				.sub-btn {width:270px; height: 27px; margin-top: 15px; margin-bottom: 15px; }
				
				.infoBox .cart p { padding-top: 5px; width: 270px; /*150px;*/ line-height: 17px; overflow: hidden;}
				.infoBox .cart p label { float: left; color: #000 /*#68323b*/; font-size: 12px; font-family: Georgia; }
				.infoBox .cart p select { width: 115px; float: left; height: 17px; position: inline; }
				
				.infoBox .right .cart a {/* margin-left: 34px; */ color: #68323b; font-size: 10px; line-height: 16px; font-family: Georgia; }
				.infoBox .right .cart a.chkInv { margin-left: 67px;}
				.infoBox .right .cart label.invOut { margin-left: -10px; color: #68323b; font-size: 10px; font-weight: bold; line-height: 14px; font-family: Georgia; }
				.infoBox .right a:hover { text-decoration: none; }
				
				.arial {font-family:Arial, Helvetica, sans-serif;}
				/*.infoBox .swatches p{width: 280px;}*/
				/*.infobox .swatches p {width: 100%;}  */
				.infoBox .swatches {margin: 10px 0 15px 0;}
				.infoBox .swatches {margin: 10px 0 15px 0; white-space:nowrap}
				.infoBox .swatches img{width: 23px; height: 18px; float: left; padding: 0; margin: 2px;}
				.infoBox .swatches a img{border: 1px solid #ebebeb;  margin-left: 0px;}
				.infoBox .swatches a:hover img{border: 1px solid #b56464;}
				
				
				
				.infoBox .right .oosMessage {color: #68323b; font-size: 12px; font-weight: bold; }
				
				.infoBox .details {margin-top: 25px; overflow: hidden; width: 320px; background: url('../images/details-border.jpg') repeat-x 0 27px;}  /* overflow: hidden; */
				.infoBox .details li,
				.infoBox .details a { padding: 0; margin: 0;}
				.infoBox .details ul { padding: 0 0 15px 0; font-family: Arial;  margin: 0;}
				.infoBox .details ul li { line-height: normal; font-size: 12px; color: #46472d;}
				.infoBox .details ul li a { line-height: 18px; text-decoration: none; font-family: Arial; font-size: 12px; color: #46472d;}
				.infoBox .details ul li a:hover { text-decoration: underline;}	
				
							
				
				
				

					
						

				/*ORIGINAL TAB BOXES*/
				
				/*.infoBox .details ul.tab { padding: 0; list-style: none; width: 100%; overflow: hidden; }
				.infoBox .details ul.tab li { padding-right: 2px; float: left; }
				.infoBox .details ul.tab li a { padding-left: 5px; float: left; color: #46472d; text-decoration: none; line-height: 28px; display: block; font-size: 14px; }
				.infoBox .details ul.tab li a span { padding: 0 20px 0 15px; display: block; float: left; line-height: 28px; }
				.infoBox .details ul.tab li a:hover, .infoBox .details ul.tab li.select a { background: url('../images/details-left.jpg') left top no-repeat; }
				.infoBox .details ul.tab li a:hover span, .infoBox .details ul.tab li.select a span { cursor: pointer; background: url('../images/details-right.jpg') right top no-repeat; }*/
				
				/*END TAB BOXES*/
				
				/*NEW TAB BOXES*/
				.infoBox .details ul.tab {list-style: none; margin: 0; padding: 0;}
				.infoBox .details ul.tab li {float: left;margin: 0 0 0 0;}
				.infoBox .details ul.tab a {background: #fff url('../images/detailstab.gif');color: #46472d;	display: block;	float: left;height: 28px;
				text-align: center;text-decoration: none; width: 83px;background-position: 0 100%;/*font-family: Georgia, Arial;*/font-size:14px;
				line-height:28px;}
				.infoBox .details ul.tab a:hover {background-position: 0 0;}
				.infoBox .details ul.tab a:hover span {background-position: 0 -28px; color: #5d2b33;/*font-weight: bold;*//*font-weight:normal;*/ }
				.infoBox .details ul.tab li a.active {background-position: 0 0;color: #5d2b33;/*font-weight: bold;*/}
				.infoBox .details ul.tab li a.active span {background-position: 0 0; /*font-weight:normal;*/}
				.infoBox .details ul.tab span {background: url('../images/detailstab.gif') 0 -28px;display: block;line-height: 28px;}
				/*END TAB BOXES*/
								
				
				.infoBox .details .content p {font-size: 12px; /*font-style: italic;*/color: #46472d;margin-bottom:10px;}	
				/*CHANGED*/				
				
				
				
				/*ADDED*/
				
				.infoBox .details div.content {clear: both;	padding-top: 10px;}
				.infoBox .details div.content ul {margin-left: 25px;}
				.infoBox .details div.content.inactive {display: none;}	
				
				#fb-bar {min-height: 80px; margin-top: 10px; float:left; !important;}
				
				
				
				
				/*END ADDED*/

				
				/* ### DETAIL BOX ### */
				.detailBox { width: 752px; margin-left: 20px; }
				.detailBoxColLeft { width: 370px;float: left;}
				.detailBoxColRight { width: 370px; float: right;}
				
				.detailBoxColLeft h2,
				.detailBoxColRight h2 {color: #68323b; padding-top: 25px; padding-left: 35px;}
				
				.detailBox ul,
				.detailBoxColLeft ul,
				.detailBoxColRight ul{ list-style: none; overflow: hidden; }
				
				.detailBox li,
				.detailBoxColLeft li,
				.detailBoxColRight li{ padding-top: 25px; padding-left: 35px; padding-right: 20px; float: left; color: #46472d; min-height: 300px; }
				
				.detailBox li  {width: 170px;}
				
				.detailBoxColLeft li,
				.detailBoxColRight li {width: 300px;}
				
				.detailBox h3,
				.detailBoxColLeft h3,
				.detailBoxColRight h3{ font-family: Georgia; font-size: 14px; }
				
				.detailBox p,
				.detailBoxColLeft p,
				.detailBoxColRight p{ line-height: 15px; }
				
				.detailBox a,
				.detailBoxColLeft a,
				.detailBoxColRight a{ color: #46472d; }
				
				.detailBoxColLeft p.color a,
				.detailBoxColRight p.color a{ color: #68323b; }
				
				.detailBox a:hover,
				.detailBoxColLeft a:hover,
				.detailBoxColRight a:hover{ text-decoration: none; }				
				

				/* ### PRESS DETAIL BOX ### */
				.pressDetailBox { width: 752px; margin-bottom: 39px; margin-top:39px;}
				.pressDetailBox h2 {color: #68323b; font-size:19px;margin-bottom:8px; margin-left:35px;}
				.pressDetailBox h2 .note {color: #464646; font-size:15px; font-weight:normal;}
				.pressDetailBox h3 {color: #464646; font-size:15px; margin-bottom:30px; font-weight:normal; margin-left:35px;}
				.pressDetailBox h3 a {color: #464646; text-decoration:underline;}
				.pressDetailBox img {float: left; margin-left: 35px;}
				.pressDetailBox #cbsvid {float: left; margin-left: 35px;}
				

/* ### TEXT CONTAINER ### */
			#textCntr { padding-bottom: 40px; padding-top: 47px; width: 618px; margin-left:39px; font-size:13px; }
			#textCntr a { color: #5d2b33; }
			#textCntr h1 { padding-bottom: 13px; font-weight: normal; color: #5d2b33; font-family: Georgia, Arial; font-size: 29px; }
			#textCntr h2 { padding-bottom: 13px; font-weight: bold; color: #5d2b33; font-size: 14px; }
			#textCntr h2.noBtm { padding-bottom: 0;}
			#textCntr h2.blackNoBtm {padding-bottom: 0; color: #464646;}
			#textCntr p {padding-bottom: 24px; }
			#textCntr p.highlight {padding-bottom: 12px; font-weight: bold; font-size: 12px;}
			#textCntr p.notes {font-size: 11px; font-style:italic;}
			#textCntr p.disclaimer {font-size: 11px; font-style:normal; padding-bottom: 12px;}
			
			#textCntr ul { list-style-type: none;padding-left: 0;margin-left: 0;}
			#textCntr li {background: url(../images/blank.gif) left top no-repeat;padding-left: 65px;margin-bottom: 25px;}
			#textCntr li.one {background-image: url(../images/one.gif) ;	}
			#textCntr li.two {background-image: url(../images/two.gif);	}
			#textCntr li.three {background-image: url(../images/three.gif);}
			#textCntr li .listTitle {color: #5d2b33; font-weight: bold;}
			#textCntr li .international,
			#textCntr li .help {font-size: 11px; font-style:italic;}
			
			
/* ### CONTACT FORM ### */	
			#contactFormHdr {width: 600px;  background-color:#6d4047;border-width: 1px 1px 0px 1px; border-color:#6d4047; border-style:solid; }
			#contactFormHdr p {color: #fff; font-weight:bold; font-size:14px; padding: 10px 0 10px 19px;}
			#contactForm {width: 600px;}
			
			#contactForm form {width: 600px; margin: 0; padding: 0; border-color:#cdcdcd; border-style:solid; background-color:#f1f1f1; border-width: 1px; border-top: 1px solid #6d4047 }
			#contactForm form ol{list-style:none; padding:0;margin: 30px 60px 30px 60px}
			#contactForm form li {margin: 0; padding: 0; height: 37px; font-size: 12px; font-weight:bold;  }
			#contactForm form label {float:left; width:140px; text-align:left;line-height:23px;}
			#contactForm form label span.smaller {font-weight: normal; font-size:10px;}
			#contactForm form input, #contactForm form textarea {padding:4px;border:1px solid #999999;width:320px;float: right;}
			#contactForm form input:focus, #contactForm form textarea:focus {border:1px solid #666;	background:#e3f1f1;	}
			#contactForm form textarea {width:470px; margin-bottom: 20px; height: 100px;}
			#contactForm form li.message {height: 150px;}

			#contactForm form li.contactButton {height: 30px; text-align:center; margin: 0; padding: 0; clear:both;}
			#contactForm form li button#send {background:#003366  url(../images/submit-btn.jpg) no-repeat 0 0;border:none;
			padding:5px 10px 7px 10px;color:#fff;	cursor:pointer;	margin-bottom:20px; width: 90px; height: 29px; color: #fff; font-size: 14px; font-weight: bold;}

			#contactForm form li button#send:hover {border: 1px #f1f1f1 solid;}		
			
			
			#contactForm form li.captcha {height: 100px;}			
			#contactForm form li.captcha table {border:none; width: 470px; float: right;}
			#contactForm form li.captcha table .cap {padding: 2px; font-size: 10px; font-weight: normal;}
			#contactForm form li.captcha td img {padding-right: 4px; width: 150px;}
			#contactForm form li.captcha input {padding:4px;border:1px solid #999999;width:312px;float: right;}		

			#contactForm form li.rcaptcha {height: 0px; border:none; width: 1px; font-size:0px; }			
			#contactForm form li.rcaptcha input {padding:0px;border:0px solid #fff;width:1px; height:0px;}		
			
			

/* ### TEXT CONTAINER BRANDS ### */			
			
			#textCntrBrands { padding-bottom: 40px; padding-top: 47px; width: 618px; margin-left:39px; font-size:13px; }
			#textCntrBrands h1 { padding-bottom: 23px; font-weight: normal; color: #5d2b33; font-family: Georgia, Arial; font-size: 29px; }
			#textCntrBrands h2 { padding-bottom: 13px; font-weight: bold; color: #5d2b33; font-size: 14px; }
			#textCntrBrands p {padding-bottom: 24px; }
			#textCntrBrands img.center {display:block; margin: 10px auto;}
			

/* ### SIZING CHARTS ### */
			#sizingCharts { width: 618px; padding-bottom:25px;}
			#sizingCharts img {float: left;}
			#sizingCharts table {float: left; margin-top: 25px; margin-left: 15px;}
			#sizingCharts tr { font-size:14px; text-align:center;}
			#sizingCharts td { padding:5px;}
			
	
	/* ### ADVERTISE BOX ### */
	.advertiseBox { width: 788px /*960px*/; padding: 0; margin: 0;}
	.advertiseBox img {float: left; margin: 0; padding: 0; }
	
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-top: 45px; overflow: hidden; width: 960px; }
	
		/* ### LOGO BOX ### */
		.logoBox { padding-left: 25px; width: 285px; float: left; overflow: hidden; }
		.logoBox h3 { padding-bottom: 7px; font-size: 11px; color: #3b3b3b; font-weight: normal; }
		.logoBox img { margin-left: 30px; float: left; }
		
		/* ### LINK BOX ### */
		.linkBox { width: 636px; overflow: hidden; float: right; }
		.linkBox ul { padding-left: 18px; height: 108px; border-left: 1px solid #908d7b; float: left; list-style: none; width: 140px; }
		.linkBox li { color: #68323b; font-weight: bold; line-height: 18px; font-size: 11px; }
		.linkBox li a { text-decoration: none; font-weight: normal; color: #3b3b3b; }
		.linkBox li a:hover { text-decoration: underline; }
		.linkBox ul.last { border: none; }
		
		/* ### NAVIGATOR BOX ### */
		.navigatorBox { padding-left: 25px; margin-top: 45px; width: 935px; font-family: Georgia, Arial; overflow: hidden; border-bottom: 1px solid #929284; border-top: 1px solid #929284; height: 35px; line-height: 35px; }
		.navigatorBox a { padding-right: 13px; text-decoration: none; color: #46472d; font-size: 14px; font-weight: bold; background: url('../images/arrow-bullet.gif') right 6px no-repeat; }
		.navigatorBox span { padding-left: 200px; }
		.navigatorBox a:hover { text-decoration: underline; }
		
		/* ### DROPTAB ### */		
		
		#quick { padding-left: 15px; padding-top:25px; /*width: 400px;*/ }
		#quick ul { padding-left: 18px; float: left; list-style: none; /*width: 636px;*/width: 935px; }
		#quick li { color: #68323b; font-weight: bold; line-height: 18px; font-size: 11px; }
		#quick li a { text-decoration: none; font-weight: normal; color: #3b3b3b; }
		#quick li a:hover { text-decoration: underline; }
		#quick ul.last { border: none; }
		.close {margin-top: 20px; margin-bottom: 20px; font-weight:bold;}
		
		#largest {padding-top: 15px; width: 935px;}
		#largest p{line-height:16px; padding: 10px 0 10px 15px;}
		#largest h2 {padding: 10px 0 10px 15px;}
		#largest h3{padding: 10px 0 10px 15px;}
		#largest a {text-decoration: none; font-weight: normal; color: #3b3b3b; }
		#largest li a:hover { text-decoration: underline; }
		
		
		/* ### FOOTER BOX ### */
		.footerBox { padding-top: 60px; width: 960px; text-align: center; font-size: 10px; color: #46472d; }
		.footerBox ul { list-style: none; text-align: center; }
		.footerBox li { padding-right: 15px; display: inline; line-height: 17px; }
		.footerBox p { padding-bottom: 18px; line-height: 17px; }
		.footerBox span { text-transform: uppercase; font-weight: bold; }
		.footerBox img { margin-right: 45px; text-align: center; }
		.footerBox img.first { position: relative; top: -25px; }

               /* ### begin: clearance box: reduced price selected colors ### */


        .clearance-box {
          clear: both;
          position: relative;
          width: 730px;
          height:90px;
          background-image: url("/np/images/clearance-box.png")
        }

        .clearance-box .box-title {
          color: #fff;
          float: left;
          font-family: "Georgia";
          font-size: 26px;
          margin-left: 25px;
          margin-top: 15px;
          text-align: center;
          width: 100px;
        }


        .clearance-box .box-text {
          color: #69313b;
          float: left;
          font-family: "Georgia";
          font-size: 20px;
          margin-left: 75px;
          margin-top: 10px;
          text-align: left;
          width: 200px;
        }

        .clearance-box .box-swatches {
          clear: right;
          float: left;
          margin-left: 10px;
          margin-top: 20px;
          width: 300px;

        }

        .clearance-box .box-swatches .swatch{
          float: left;
          height: 18px;
          margin: 3px;
          width: 23px;
        }

        .clearance-box .box-swatches img {
          width: 100%;
          height:100%;
        }

        /* ### end: clearance box: reduced price selected colors ### */

