/* BUTTONS */

.checkout
{
	 background: none repeat scroll 0 0 #8F435D;
    border-color: -moz-use-text-color -moz-use-text-color #DFB547;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 17px;
    padding: 3px 4px;
    text-align: center;
    text-decoration: none;
}

.checkout:hover
{
	background:#773A4F;
}

a.checkout:hover{color:#fff;}

.checkout a
{
	color: #fff;
	text-decoration: none;
}

.buyProduct
{
	background: none repeat scroll 0 0 #8F435D;
    border-bottom: 3px solid #DFB547;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 17px;
    letter-spacing: 0.05em;
    line-height: 17px;
    padding: 3px 7px;
    text-align: center;
    text-decoration: none;
    cursor:pointer;
}

.buyProduct:hover
{
	background:#773A4F;
}

.buyProduct a
{
	color: #fff;
	text-decoration: none;
}

.submit
{
	background:#8F435D;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 9px;
	text-align: center;
	text-decoration: none;
	padding: 4px 9px;
	border: none;
	cursor: pointer;
}

.submit:hover
{
	background:#773A4F;
}

.submit a
{
	color: #fff;
	text-decoration: none;
}

#javaSub.checkout{
	height:30px;
	line-height:30px;
}

.classyButton
{
	background:#8F435D;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 9px;
	text-align: center;
	text-decoration: none;
	padding: 2px 9px;
	border: none;
	cursor: pointer;
}


.classyButton:hover{
	background:#3E6050;
}

.classyButton a{
	color: #FFFFFF;
	font-size: 13px;
	display:block;
	float:left;
	width:100%;
}

/* FORM STYLES */

/* ACCOUNT */

.editor-label
{
	padding-left: 2px;
	margin-bottom: 4px;
}

.editor-label label
{
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #484848;
}

.editor-label01
{
	font-size: 13px;
	color: #484848;
	padding-left: 2px;
	margin-bottom: 4px;
	font-weight: normal;
}

.edheading
{
	font-size: 12px;
	text-transform: uppercase;
	color: #484848;
	padding-left: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}

.editor-field
{
	margin-bottom: 8px;
}

.editor-field01
{
	border: 1px solid #A7A5A0;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 3px;
	width: 240px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.editor-field01 input
{	
	float:left;
	width:100%;
	height:100%;
	border:none;
}

.editor-field input
{
	border: 1px solid #A7A5A0;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 3px;
	width: 240px;
}


/* MEMBER SIGNUP-LOGIN */

#loginDiv
{
    float: left;
    text-align: right;
    width: 19%;
    margin-top:5px;
}

#loginDiv a
{
    color: #3E6050;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 0.05em;
} 

#loginDiv a:hover{
	color:#DFB547;
}

/* MINI CART DROPDOWN */

.shoppingCartFull{
	font-size:12px;
	color:#fff;
	text-decoration:None;
}

#miniCart
{
    float: right;
    height: 48px;
    position:relative;
    z-index:100;
    padding-right:1%;
    width:9%;
   background:#335947;
}

.myMenu
{
	float: left;
	list-style-type: none;
	position: relative;
	z-index: 999;
	width:100%;
}

body #checkoutarea:hover #closeMe
{
	display: block;
}

body .cartView:hover #closeMe{display:block;z-index:1000;}

#closeMe.close{
	display:none;
}

#closeMe.open{
	display:block;
}

.cartIcon{
	float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 35px;
}

.cart-descript-open
{
	float: left;
    font-size: 12px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom:16px;
}

.shoppingCartFullempty{
	position:relative;
	width:100%;
}

.empty{
	float: left;
    margin-left: 10px;
    margin-top: 16px;
}

.cart-descript-mini
{
	color: #FFFFFF;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}

#closeMe
{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFB547;
    display: none;
	position:absolute;
	right:-9px;
	top:48px;
	width:400px;
}

#closeMe .checkout{float:right;}

#PopulatedCartMini:hover #closeMe{display:block;z-index:1000;}

.item-count
{
	background: url("../images/quantityNumber.png") no-repeat scroll center center transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    min-height: 18px;
    min-width: 29px;
    margin-top:15px;
    padding-left: 12px;
    position: relative;
    z-index: 100;
}

.cartView{
	color: #D3D3D3;
    float: left;
    font-size: 14px;
    letter-spacing: 1px;
    margin-left: 0px;
    margin-top: 15px;
    }

.mini-cart-items{
	float:left;
	padding-left:10px;
}

.mini-cart-total {
   color: #3E6050;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: relative;
    z-index: 1000;
}

.mini-cart-total-price
{
	color: #2EC2FF;
	font-weight: bold;
}

.item-count span, .mini-cart-total span {
    color: #E7C878;
    font-size: 12px;
    font-weight: bold;
    padding-left: 6px;
    text-transform: uppercase;
}

.mini-cart-headers
{
	color: #474747;
	font-size: 11px;
	height: 21px;
	margin-top: 7px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.mini-header
{
	float: left;
	width: 24%;
}

.mini-product-row
{
	width: 100%;
	min-height: 68px;
	clear: both;
}

.mini-qty
{
	color: #474747;
	float: left;
	height: 60px;
	text-align: center;
	width: 18%;
	line-height: 60px;
}

.mini-product-image
{
	float: left;
	width: 25%;
	text-align: center;
	height: 60px;
	display: table;
}

.mini-product-image p
{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	width: 73px;
}

.mini-product-info
{
	color: #474747;
	display: table;
	float: left;
	font-size: 12px;
	text-align: left;
	width: 25%;
	height: 60px;
}

.mini-product-info p
{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	width: 100%;
}

.mini-info-price
{
	color: #8F435D;
	text-align: center;
	float: left;
	width: 25%;
	height: 60px;
	line-height: 60px;
}

#mini-cart-total-row
{
	width: 100%;
	height: 40px;
	clear: both;
}

#mini-cart-total-row div
{
	width: 49%;
	float: left;
}

/* END MINI CART */

/* Featured products Homepage */

#featuredWrapper{
	width:59%;
	float:left;
}

.featuredProducts{float:right;width:50%;margin-top:22px;padding:0;margin-bottom:48px;}

.bestSellers{
	width:58%;
	float:left;
    padding: 12px 12px 30px 12px;
}

.bestSellers .jcarousel-container{width:600px;}

.bestSellers .jcarousel-item {
    width: 193px;
}

.bestSellers .featuredProductsTitle {
    color: #3E6050;
}

.featuredProdCatDisplay
{
	float: left;
	width: 100%;
}

.featuredProducts .featuredProdCatDisplay .productImageFeatured{height:185px;}

.featuredProdCatDisplay .featuredProdName
{
	color: #000000;
    float: left;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    text-transform: none;
    width: 100%;
    margin-bottom:3px;
}

.featuredProdCatDisplay .featuredProdPrice
{
	color: #3e6050;
	font-size: 18px;
	font-weight: normal;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom:6px;
}

.featuredProdCatDisplay .buyProduct
{
	background: #7c3d52;
    border-bottom: 3px solid #daaf3d;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 17px;
    letter-spacing: 0.05em;
    line-height: 17px;
    padding: 3px 23px;
    text-align: center;
    text-decoration: none;
    cursor:pointer;
}

.featuredProdCatDisplay .buyProduct:hover
{
	background:#421927;
}

.featuredProdCatDisplay .viewProduct
{
	background: #7c3d52;
    border-bottom: 3px solid #daaf3d;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 17px;
    letter-spacing: 0.05em;
    line-height: 17px;
    padding: 3px 35px;
    text-align: center;
    margin:0 auto 0 35px;
    text-decoration: none;
    cursor:pointer;
}

.featuredProdCatDisplay .viewProduct:hover
{
	background:#421927;
}

.featuredQty{
	background:url(../images/quantityAddToCart.png) center center no-repeat;
	width:23%;
	height:26px;
	border:none;	
	float:left;
	overflow:hidden;
	text-align:center;
	margin-left:22px;
}
.checkoutProcess .featuredQty{margin-left:0px;}

.CatPage .featuredQty{
	margin-left:0px;
	width:20%;
}


.productImageFeatured
{
	float: left;
	margin-bottom: 5px;
}

.featuredProdCatDisplay .productImageFeatured .productImageHolder
{
	background: none;
	float: left;
	height: 182px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
	text-align: center;
	width: 218px;
	overflow: hidden;
	border:none;
}

.bestSellers .featuredProdCatDisplay .productImageFeatured .productImageHolder{
	border:none;
}

#featuredWrapper .bestSellers{
	border:none;
}

.tableCellFeaturedProduct
{
	display: table-cell;
	height:188px;
	text-align: center;
	vertical-align: middle;
	width: 218px;
}

.FeaturedProductDisplayBlock
{
	float: left;
	display: block;
	width: 100%;
}

.FeaturedProductDisplayBlock a
{
	display: block;
	width: 100%;
	height: 100%;
	float: left;
}

/* ACCOUNT */

#signup
{
    border: 3px solid #8F435D;
    padding: 15px;
    width: 250px;
    float: left;
}

#signup .editor-label
{
    padding-left: 2px;
    margin-bottom: 4px;
    display: block;
}

#signup .editor-label label
{
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #474747;
}

#signup .editor-label01
{
    font-size: 11px;
    text-transform: uppercase;
    color: #474747;
    padding-left: 2px;
    margin-bottom: 4px;
    font-weight: normal;
    float: left;
    display: block;
    width: 100%;
}

#signup .editor-field
{
    display: block;
    height: 20px;
    margin-bottom: 8px;
}

#signup .editor-field input
{
    border: 1px solid #CBCBCB;
    height: 20px;
    padding-left: 10px;
    width: 195px;
    float: left;
    margin-bottom: 5px;
    display: block;
    margin: 0 auto;
    color: #3E3629;
}

.signUpHelper
{
    color: #474747;
    display: block;
    float: left;
    font-size: 10px;
    margin-bottom: 15px;
    width: 100%;
}

.field-validation-error
{
    color: #474747;
    font-size: 11px;
}

.nevermind
{
    font-size: 11px;
    margin-top: 5px;
    float:left;
    width:100%;
}

#sortOrder
{
    float: right;
    color: #474747;
}

.pager a, .pager .selected
{
    margin-left: 12px;
}

.pager
{
    float: left;
}

.current
{
    margin-left: 12px;
}

.disabled{margin-left:12px;}

#containerPagerOrder
{
    width: 100%;
    height: 34px;
    padding: 0;
    line-height:34px;
    margin-bottom: 12px;
    margin-top:12px;
    display: block;
    float: left;
}

#leftContentContainer
{
    float: left;
    width: 24%;
}

p#noProducts{color: #8F435D;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
}

.CAcityInputs
{
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 10px;
}

#billingandshipping
{
    float: left;
    color: #484848;
}
.save
{
    padding: 2px 4px;
    color: White;
    border: none;
    cursor: pointer;
}
#AddressState_Province
{
    margin-top: 1px;
}

#accountBillingAddressH4
{
    color: #474747;
    margin-top: 12px;
    font-size: 14px;
}

#accountShippingAddressH4
{
    color: #474747;
    margin-top: 12px;
    font-size: 14px;
}


/* Main Category Pages */

#catDescTop{
	float:left;
	width:100%;
}

.CatPage #mainContent h1{margin-bottom:0px;}

#categoryNav
{
	border-bottom: 1px solid #EFEFEF;
    color: #3E6050;
    float: left;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top:12px;
    margin-right: 10px;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

#categoryNav a {
    color: #845D2F;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 2px;
    text-decoration: none;
    text-transform: uppercase;
}

#categoryNav a:hover
{
	color:#8F435D;
	    text-decoration: underline;
}

.prodCatDisplay
{
	float: left;
	width: 212px;
	height: 200px;
	margin-left: 2%;
	margin-bottom: 2%;
	border: 1px solid #EFEFEF;
}

.productImageHolder
{
	float: left;
	text-align: center;
}

.tableCellCategoryImgCenter
{
	display: table-cell;
	height: 177px;
	text-align: center;
	vertical-align: middle;
	width: 219px;
}

.CategoryNameSingleLine
{
	float: left;
	margin-bottom: 16px;
	text-align: center;
	width: 100%;
}

.CategoryNameSingleLine a
{
	color: #120E0F;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* CART CHECKOUT */

.cart
{
	width: 100%;
}

.cartHeaders
{
	color:#fff;
	font-size: 13px;
	letter-spacing: .4px;
	height: 30px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
	font-weight: normal;
	background:#421927;
}

.cartHeaders th
{
	color:#fff;
	padding:10px 25px;
}

#cartWrapper
{
	float: left;
	width: 95%;
}

.checkoutProcess #cartWrapper{width:68%;}
.checkoutProcess #mainContent h1{
    color: #421927;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 65px;
    margin: 10px;
    text-align: left;
    width: 100%;
}

.checkoutProcess #aside{display:none;}

.checkoutProcess #mainContent h1 img{
    margin-right:10px;
    float:left;
}

#cart
{
	float: left;
}

.COzipCode
{
	float: left;
	margin-top: 9px;
	margin-right:10px;
}

#codeSubmitBtn
{
	float: left;
	margin-left: 10px;
	margin-top: 6px;
}

#couponCode{
	float:left;
}

#couponCode input.editor-field01{width:118px;}

#shippingEstimate{
	float:right;
	margin:5px 0px;
}

.Heading {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    width: 100%;
}

.shippingIcon{
	float:left;
	margin-right:5px;
}

.checkoutQuantityCouponShipping
{
	float: left;
	color: #474747;
	padding: 13px;
	width:43%;
}

#updateQtyBtn span
{
	float: left;
	margin-top: -4px;
	margin-left: -4px;
}

.deleteItem{float: left;
    padding-left: 22px;}

#updateQtyBtn
{
	float:left;
	margin-top:0px;
	padding: 5px 7px;
	background:none;
	color:#daaf3d;
	border:solid 1px #daaf3d;
}

#DeliveryDir{max-width:50%;min-width:50%;width:50%;}
#SpecialReq{max-width:50%;min-width:50%;width:50%;}

#shippingEstimateBox
{
	float: left;
	margin-top: 20px;
}

.memberCheck
{
    float: left;
    width: 25%;
    border-left:solid 3px #efefef;
    padding-left:25px;
    margin-left:38px;
}

.checkOutMember
{
	float: left;
    margin-left: 10px;
    margin-top: 27px;
    padding: 2%;
    width: 96%;
}

.checkOutMember .editor-field01{width:193px;}

.checkoutGuest
{
	float: left;
    margin-left: 2%;
    margin-top: 7px;
    padding: 2%;
    width: 96%;
}

#subWDiscount{
	font-size:20px;
	color:#335947;
	font-weight:bold;
}

#mainContent .checkOutMember p, #mainContent .checkoutGuest p
{
	font-size: 14px;
	line-height:19px;
	margin-top: 10px;
}

.cartDetails{
	text-align:center;
}

.cartDetails td
{
	border-bottom: solid 1px #F0F0F0;
	padding:10px;
}

#main #shippingEstimate
{
	float: right;
	text-align: right;
	width: 50%;
	margin-left: 0px;
}

#main h4.shippingEstimateTitle
{
	margin-left: 0px;
	margin-bottom: 4px;
	color: #2A363B;
}

.member-only
{
	float: right;
	height: 140px;
	text-align: center;
	width: 200px;
}

#main .member-only h4
{
	margin-left: 0px;
	margin-top: 40px;
}

.guest-checkout
{
	float: right;
	height: 140px;
	text-align: center;
	width: 200px;
}

#main .guest-checkout h4
{
	margin-left: 0px;
	margin-top: 40px;
}

#shippingCalc
{
	float: left;
	margin-left: 1px;
	margin-bottom: 22px;
	width: 100%;
}

#SIinnerCO
{
	margin-left: 35px;
	font-size: 15px;
}

.finalAddress{
	float:left;
	width:50%;
	margin-bottom:20px;
}


/* PRODUCT  List*/

#Products
{
	float: left;
	width: 100%;
}

.prodDisplay
{
	float: left;
    margin-bottom: 2%;
    margin-left: 0.9em;
    min-height: 300px;
    padding-bottom: 2%;
    width: 31%;
}

.productDisplayImgHolder
{
	float: left;
	margin-bottom: 5px;
}

.prodDisplay .productImageHolder
{
	background: none ;
    border: none;
    float: left;
    height: 182px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
    width: 218px;
}


.tableCellProductImgCenter
{
	display: table-cell;
    height: 182px;
    text-align: center;
    vertical-align: middle;
    width: 218px;
}

.ProductDisplayBlock{
	 display: block;
    float: left;
    width: 100%;
}

.categoryDisplayBlock span a
{
	margin: 0 auto;
	width: 200px;
	height: 150px;
	display: block;
	text-align: center;
	background: #282015;
}

.prodDisplay .featuredProdName
{
	 color: #000000;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 15px;
    min-height: 34px;
    padding: 0 8%;
    text-align: center;
    text-transform: none;
    width: 80%;
}

.prodDisplay .productNumberLabel
{
	float: left;
	font-size: 10px;
	text-align: center;
	margin-bottom: 4%;
	text-transform: none;
	width: 100%;
	color: #51D2FD;
}

.prodDisplay .productNumber
{
	font-weight: bold;
}

.prodDisplay .featuredProdPrice
{
	 color: #3E6050;
    float: left;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    width: 38%;
}

.prodDisplay .featuredProdPrice .cfp{font-size:14px;}

.prodDisplay .checkout
{
	text-transform: none;
	margin: 0px;
}

.miniProductPhoto{
	border:1px solid #efefef;
	width:99%;
	float:left;
}

.miniProductPhoto a{
	float:left;
	width:20%;
	margin: 0 2px;
}

/* PRODUCT  Details*/

#ProductBG
{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#Details
{
	float: left;
	margin-left: 35px;
	width: 744px;
}

#ProdImageHolderLeft
{
	background: none;
	float: left;
	overflow: hidden;
	width: 47%;
	text-align:center;
	margin-bottom:10px;
	margin-top:-18px;
}

#purchaseInfo
{
	border-bottom: 1px solid #D0AE58;
    float: left;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 0;
    width: 46%;
    margin-left:1%;
}

#attribute{float:left;width:100%;margin-bottom:10px;}

#purchaseInfo .checkout
{
	margin: 11px 0 0 16px;
	width: 80px;
}

#purchaseInfo #Total
{
	display: block;
	float: left;
	font-size: 22px;
	width:100%;
	 color: #3E6050;
	 margin-top:10px;
}

#selectQ
{
	float: left;
	margin: 16px 0 0 0;
}

#selectQ #quantity
{
	background: url("../images/quantityAddToCart.png") no-repeat scroll center center transparent;
    border: medium none;
    float: left;
    height: 26px;
    overflow: hidden;
    text-align: center;
    margin-top: -3px;
    width: 38px;
}

#ProdImageHolderLeft a.lightbox
{
	float: left;
	margin-top: 1%;
	width: 100%;
}

#productcontenttext
{
	/**float: right;--*/
	clear:both;
	 font-size: 15px;
    line-height: 26px;
    margin-bottom: 15px;
	width:100%;
	padding:2%;
}
#productcontenttext table{
	float:left;
	margin:10px 0;
	border-spacing:0;
	border-collapse:collapse;
}

#productcontenttext table th{
	background:#D9D9D9;
	text-transform:uppercase;
}

#productcontenttext table th, #productcontenttext table td{
	padding:10px;
	text-align:left;
	border:solid 1px #efefef;
}

h4.clickabove
{
	color: #8F8F8F;
	float: left;
	font-size: 10px;
	font-weight: normal;
	padding: 10px 0;
	width: 100%;
}

.productBoxHolder
{
	float: left;
	height: 372px;
	overflow: hidden;
	text-align: center;
	width: 401px;
}

#miniProductPhotoWrap
{
	clear: both;
	float: left;
	height: 90px;
	width: 100%;
}

.ProdPage #mainContent h1{
	color: #421927;
    float: right;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    text-transform:uppercase;
    margin: 10px auto 0;
    text-align: left;
    width: 50%;
    }

#producttext
{
	 border-top: 1px solid #D0AE58;
	float: left;
	padding: 1%;
	width: 49%;
	margin-left:1%;
}

#productinfo
{
	float: left;
	width: 290px;
	margin-left: 37px;
}

#bgproductContent
{
	float: left;
	clear: both;
}

.RelatedProducts
{
	float: left;
	clear: both;
}

#productPrice
{
	color: #30C1FF;
	font-size: 24px;
	letter-spacing: 1px;
}

#productMFGnumber
{
	color: #30C1FF;
	font-size: 22px;
	text-transform: uppercase;
}

#productNameInfo
{
	color: #773A4F;
	float: left;
	font-size: 18px;
	line-height: 28px;
	width: 100%;
}

#prodSKU
{
	padding: 2px 0;
	font-size: 14px;
	width: 100%;
	float: left;
}

#productShortDesc
{
	padding: 10px 0;
	color: #504f55;
	font-size: 12px;
	line-height: 24px;
}

.prodInfo{color: #773A4F;}

.prodInfo .prodHeader
{
	text-transform: uppercase;
	color: #DEB23F;
	padding: 2px 0;
	font-size: 15px;
	letter-spacing: 1px;
	float: left;
	width: 100%;
}

.prodInfo strong, .prodInfo .na
{
	float: left;
	font-size: 12px;
	padding: 7px 0;
	width: 100%;
}

.detailProductLabels{font-size:18PX;line-height:28px;margin-right:10px;color:#773A4F;font-weight:bold;}

.prodInfo, .helper
{
	float: left;
	width: 100%;
}

#productShortDesc .detailProductLabels
{
	color: #30C1FF;
}

.pleaseCall{float:left;width:100%;font-size:1.75em;color:#421927;margin-top:10px;}

/* PRODUCT REVIEWS */

.reviews{float:left;width:100%;}
.review{border-top: 1px solid #D0AE58;float: left;padding-bottom: 15px;padding-top: 10px;width:100%;}
.reviewHeader{float:left;width:100%;}
.reviewTitle{text-transform:uppercase;float:left;width:50%;font-size:14px;font-weight:bold;color:#8F435D;}
.reviewData{float:left;width:25%;color:#474747;font-size:13px;letter-spacing:1px;}
.reviewScore{float:left;width:25%;text-align:right;font-size:15px;color:#773A4F;}
.reviewScore span{font-size:12px;font-style:italic;color:#474747;}
.reviewLocation{float: left;
    font-size: 14px;
    font-style: italic;
    width: 100%;
}
.reviewComment{float: left;margin-top: 8px;width: 100%;}

/* PRODUCT VARIANTS */

.helper
{
	font-weight: bold;
	padding: 1%;
	color:#8F435D;
}

.helper strong
{
	text-transform: uppercase;
}

.variantRowWrapper
{
	float: left;
	width: 100%;
}

.variant
{
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-bottom: 2%;
	width: 150px;
}

.productDisplayImgHolder
{
	float: left;
	margin-bottom: 5px;
}

.variant .productImageHolder
{
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	height: 75px;
	text-align: center;
	margin-bottom: 10px;
	margin-left: 13px;
	margin-top: 10px;
	width: 115px;
}


.variant .tableCellProductImgCenter
{
	display: table-cell;
	height: 75px;
	text-align: center;
	vertical-align: middle;
	width: 115px;
}

.variant .categoryDisplayBlock span a
{
	margin: 0 auto;
	width: 115px;
	height: 75px;
	display: block;
	text-align: center;
	background: #282015;
}

.variant .ProductDisplayBlock
{
	display: block;
	width: 115px;
	float: left;
}

.variant .featuredProdName
{
	float: left;
	font-size: 10px;
	margin-bottom: 1%;
	padding: 0 2%;
	text-align: center;
	text-transform: none;
	width: 98%;
}

.variant .productNumberLabel
{
	float: left;
	font-size: 10px;
	text-align: center;
	margin-bottom: 4%;
	text-transform: none;
	width: 100%;
	color: #2F9C28;
}

.variant .productNumber
{
	font-weight: bold;
}

.variant .featuredProdPrice
{
	color: #30C1FF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 50%;
}

.variant .sizeTable
{
	float: left;
	padding: 4px;
	width: 100%;
}

#productVariants
{
	float: left;
	position: relative;
}

#productVariants .checkoutSide
{
	position: fixed;
	right: 0px;
	top: 570px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	width: 20%;
	padding: 20px;
	cursor: pointer;
}

#mainContent .variant .sizeTable td
{
	font-size: 10px;
	padding: 1px 0;
}

.variant .price
{
	color: #30C1FF;
}

.variant .varQty
{
	height: 16px;
	font-size: 12px;
	line-height: 12px;
	padding-left: 5px;
	width: 24px;
	float: left;
}

/* Shipping */

.createAddress
{
	margin-top: 10px;
	float: left;
	width: 100%;
}

.shippingInfoH3
{
	text-align: center;
}

#chooseShippingMethodwrap
{
	float: left;
}

#chooseShippingMethodwrap tbody th
{
	text-align: left;
}

#chooseShippingMethodwrap tbody th
{
	text-align: left;
}

sup
{
	color: #8F435D;
}

/* Contact Form */

#ContactForm input
{
	border: 1px solid #d1a04b;
	width: 30%;
}

#ContactForm textarea
{
	border: 1px solid #d1a04b;
	min-width:442px;
	max-width:442px;	
}

#ContactForm label
{
	font-size:15px;
}


.recaptchatable#recaptcha_table{
    border: 1px solid #d1a04b !important;
    background:#773A4F;
	}
.recaptchatable#recaptcha_table .recaptcha_image_cell{background:#773A4F;}	

.recaptchatable#recaptcha_table a{
    color:white;
	}


.error {
    color: #7C3D52;
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
}


/* CHECKOUT */

#addressTable{
	width:100%;
}
.checkoutProcess #mainContent.full{float:left;width:1000px;}

#addressTable input{
	border: 1px solid #8F435D;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 3px;
    width: 240px;
}

#addressTable #billShip{
	float:left;
	width:25px;
	margin:0px;
}

.editor-ship{text-align:left;}

.selectAddress{
	 border: 1px solid #A6A6A6;
    float: left;
    margin-bottom: 20px;
    margin-left: 1%;
    margin-top: 1%;
    min-height: 116px;
    padding: 1%;
    width: 23%;
}
.selectAddressFinal{
	float:left;
	width:95%;
	margin-left:1%;
	margin-top:1%;
}
.archivedAddress{
	float:left;
	width:100%;
}

.selectBillingShipping{
	float:left;
	width:100%;
}

.column2{
	width:50%;
	float:left;
}

.column2 input{font-size:11px;}

.cartTable2
{
	float: left;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}

.checkTable td
{
	padding: 15px 0px;
}

ul.tracker
{
	width: 100%;
	float: left;
	list-style-type: none;
}

ul.tracker li
{
	margin-left: 17px;
	margin-right: 5px;
	float: left;
}

.shippingInfoCart
{
	float: right;
	margin-bottom: 15px;
	width: 203px;
}

.border
{
	border-color: #999;
}

.shippingInfoCart.border .edHeadingL
{
	color: #30C1FF;
}

.cartTable2.border
{
	border-color: #30C1FF;
}

#SIinnerCO
{
	width: 82%;
	float: right;
}

#SIinnerCO span
{
	float: left;
	width: 100%;
	font-size: 11px;
}

.guestCOshippingInfoName
{
	width: 28%;
	float: left;
}

#guestCOshippingInfoAddress
{
	width: 70%;
	margin-left: 5px;
}

.addressShippingWrapper .address01
{
	float: left;
	width: 254px;
	margin-bottom: 10px;
}

.addressShippingWrapper .address02
{
	float: left;
	width: 254px;
	margin-left: 9px;
	margin-bottom: 10px;
}

.addressShippingWrapper .city01
{
	float: left;
}

.addressShippingWrapper .state01
{
	float: left;
	margin-left: 9px;
}

.addressShippingWrapper .zip01
{
	float: left;
	margin-left: 9px;
}

.contactInfoWrapper .email01
{
	float: left;
	margin-bottom: 10px;
}

.contactInfoWrapper .phone01
{
	float: left;
}

.guestCOshippingInfoName .firstName, .guestCOshippingInfoName .lastName
{
	float: left;
	margin-bottom: 10px;
}


.creditCardInfo .heading{
	float:none;
}

.creditCardInfo
{
	float: left;
	width: 100%;
	margin-top: 15px;
}

.creditCardInfo .heading
{
	margin-bottom: 5px;
}


.creditExp
{
	margin-left: 9px;
	margin-right: 9px;
}

#CreditCardExpiration #expirationMonth
{
	float: left;
}

#CreditCardExpiration #expirationYear
{
	margin-left: 5px;
	float: left;
}

#CreditCardExpiration #CCV.editor-field input
{
	width: 80px;
}

.creditCardInfo img
{
	float: left;
}

.accountShippingAddressesCheckout{
	float: left;
    margin-bottom: 29px;
    margin-top: 3px;
    width: 100%;
}

.CheckoutLink {background: none repeat scroll 0 0 #3B5C4C;
    color: #FFFFFF;
    padding: 9px 7px;
    text-decoration: none;}
.CheckoutLink:hover{background:#421927;color:#fff;}

/* ORDER DETAILS RESPONSE */

#ShippingTo{
	  border-bottom: 2px solid #DFB343;
    border-top: 2px solid #DFB343;
    float: right;
    margin-right: 15px;
    padding: 10px;
    width: 200px;
}


#purchasedProductContainer{
	border-bottom: 1px solid #8F435D;
    border-top: 1px solid #8F435D;
    float: left;
    margin-top: 25px;
    padding: 2%;
    width: 95%;
}

#purchasedProductContainer #products{
	float:left;
	width:100%;
}

#purchasedProductContainer #totalCharged{
	float:right;
	clear:both;
}

#purchasedProductContainer #totalCharged th{padding:8px;}
#purchasedProductContainer #totalCharged td{text-align:right;padding:8px 0 8px 8px}

#showDivCartAdd{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 14px;
}

#showDivCartAdd p{
    margin-bottom: 0;
    padding: 6px;
    text-transform: uppercase;
}

#shippingInfoMember{
float:left;
width:100%;
margin-bottom:20px;
}


/* MEMBER ACCOUNT */

.billingShippingAddress{
	padding:10px;
	border:solid 1px #efefef;
	margin-bottom:10px;
}

.accountShippingAddresses{
	float:left;
	width:21%;
	margin-left:1%;
	padding:1%;
	margin-bottom:1%;
	border:solid 1px #efefef;
}

#mainContent .accountShippingAddresses ul li{background:none;padding-left:5px;}

.totalTableCart{
	float:right;
	min-width:27%;
}

#shippingTablePref{vertical-align:top; border-left:1px solid #F0F0F0;
    padding-left: 13px;
    vertical-align: top;
    width: 262px;}

.padRight{
	margin-right:10px;
}

.totalTableCart td{
	text-align:left;
	padding:5px 0;
}

.totalTableCart th{
	text-align:left;
	font-size:14px;
	font-weight:normal;
	padding:5px 0;
}

#chooseShippingPref{float: left;margin-left: 57px;margin-top: 65px;text-align: left;width: 40%;}
#SelectShippingMsg{color: #773A4F;
    float: left;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;}

#CreditCardNumber input{width:232px;}
#CCV input{width:73px;}

.Suggested
{
    color:#daaf3d;
    font-weight:bold;
}

.editor-ship{ float: left;
    padding:1% 8%;
    width: 84%;}

#DeliveryDir, #SpecialReq{border:solid 1px #E0B647;}

#TotalDisplay{color:#3E6050;font-weight:bold;font-size:28px;}

#CatDescriptionBottom{float:left;width:100%;margin-top:20px;}

/* DIALOG BOX */
body #dialog{background:#421927;border:none;}
body #dialog .checkoutWrapper{float:left;width:100%;text-align:center;}
body #dialog a.checkoutLarge{margin:0 auto;text-align:center;}
body .ui-widget-content{border:none;}


/* NEW CHECKOUT */
.checkoutHeading{color: #2B4A3B;
    float: left;
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;}
.finalAddresses{border-bottom: 3px solid #e3c369;float: left;width: 55%;margin-top:20px;}
.finalAddresses .finalAddress{float: left;padding: 20px;width: 39%;}
.finaladdresses .selectAddressFinal{font-size:11px;font-weight:normal;}
.orderDetails {float: right;padding: 1%;margin-right:2%; width: 39%;background:#7c3d52;margin-top:20px;}
.prodCartRow{ background: #fff;float: left;margin-bottom: 10px;padding: 2%;width: 96%;}
.prodCartImage {float: left;margin-right: 5px;overflow: hidden;width: 40%;}
.prodCartImage .displayTable{display:table-cell;vertical-align:middle;width:100px;height:100px;}
.prodCartDetails {float: left;font-size: 15px;margin-left: 1%;min-height: 123px;padding-left: 11px;width:53%;}
.prodCartName {float: left;font-size: 20px; margin-bottom: 10px;width: 100%;line-height:20px;color:#421927;}
.prodCartName a{text-decoration:none;color:#421927;}
.prodCartNumber{color:#335947;}
.prodCartTotal{color: #335947;font-size: 22px;font-weight: bold;}
.shippingBlock {border-bottom: 3px solid #e3c369;float: left;margin-top: 20px;padding: 2%;width: 51%;}
.chooseShippingPref {font-size: 16px;line-height: 18px;}
.total{background:#EDEFEE;float: left;margin-top: 20px;padding: 2%;width: 51%;}
.total td, .total tr{font-size: 13px;line-height: 24px;margin-bottom: 20px;}
.total .cartTable2 th {width: 50%;}
.total .cartTable2 td, .total .cartTable2 th {border: medium none;text-align: left;}
.total .TotalDisplay{color:#000;font-size:20px;}
.creditCardInfo {border-bottom: 3px solid #e3c369;float: left;margin-top: 20px;padding: 2%;width: 51%;}