/* Universal Styles */

.aleft{
	text-align:left;
}

.aright{
	text-align:right;
}

.grey
{
    background: #a6a6a6;
}

.white
{
    background: #fff;
}

.border{
	border:solid 2px #484848;
	padding:15px;
}

.heading
{
	color:#383434;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	margin-top:5px;
}

.subHeading
{
	color: #A4A4A4;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 0;
    width: 100%;
}

fieldset
{
    border: none;
}

.submit
{
	background:#F99630;
	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:#FABB00;
}

.submit a
{
	color: #fff;
	text-decoration: none;
}

.classyButton
{
	background:#F7BA3B;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	margin-right: 4px;
	margin-top: 9px;
	text-align: center;
	text-decoration: none;
	padding: 2px 9px;
	border: 1px solid #fff;
	cursor: pointer;
}


.classyButton:hover{
	background:#D9191B;
}

.classyButton a{
	color: #FFFFFF;
	font-size: 13px;
	display:block;
	float:left;
	width:100%;
}

/* END Universal Styles */

#productDetailsBackButton a
{
    color: #B60303;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}
#productDetailsBackButton
{
    width: 1000px;
    text-align: center;
    margin-top: 25px;
}


#mainProductPhoto
{
    width: 300px;
    height: auto;
    float: left;
    margin: 16px;
}

#miniProductText
{
    color: #000000;
    float: left;
    font-size: 16px;
    font-style: normal;
    font-weight: bolder;
    margin-top: 10px;
}

#miniProductPhotoWrap
{
    width: 300px;
    float: left;
    margin-top: 0px;
    background: url("/Content/images/dropDownBG2.png") repeat scroll 0 0 transparent;
}

.miniProductPhoto
{
    width: 50px;
    height: 50px;
    float: left;
    margin-left: 15px;
    background-color: White;
}

#miniProductPhotoWrap fieldset
{
    border: 1px solid #605436;
}

#additionalPics
{
    font-size: 12px;
    margin-left: 12px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #FFEBB8;
}

#miniProductPhoto
{
    width: 70px;
    height: 70px;
    float: left;
    margin-left: 3px;
}

.cartTable
{
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    margin: auto;
    width: 80%;
    background: #B3C6FF;
    border: 0 none;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
.cartTable th
{
    background: none repeat scroll 0 0 #B9C9FE;
    border-bottom: 1px solid #FFFFFF;
    border-top: 4px solid #AABCFE;
    color: #003399;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    padding: 8px;
}
.cartTable td
{
    background: none repeat scroll 0 0 #E8EDFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    color: #666699;
    text-align: center;
    padding: 8px;
}

#chooseShipping
{
    background-color: #B3C6FF;
    width: 600px;
}

.createAddress
{
    padding: 10px 42px;
}

.field-validation-error
{
    color: Red;
    font-size: 13px;
}

.CatDisplay
{
    float: left;
    padding: 5px;
}
.prodDisplay
{
    min-height: 200px;
    float: left;
    background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    width: 190px; position:relative;
}

.prodDisplay .OnSaleDiv {top:15px; left:0;}
.OnSaleDiv {position:absolute;}
#purchaseINfo .OnSaleDiv {top:120px; left:100px; z-index:100;}

.prodDisplay del {
    color: #556d81;
    float: left;
    font-size: 13px;
    height: 10px;
    letter-spacing: 0.5px;
    margin: 11px 0 0 10px;
}



.validation-summary-errors
{
    color: Red;
}




.featuredImageHolder
{
    height: 120px;
    width: 176px;
    text-align: center;
    display: block;
    vertical-align: middle;
    margin: 10px auto 7px;
}


.tableCellFeaturedCategoryImgCenter
{
    display: table-cell;
    vertical-align: middle;
    height: 120px;
    width: 148px;
}

.featuredCategoryDisplayBlock
{
    display: block;
    height: 119px;
}


.InnerProductImageHolder
{
    display: block;
    height: 137px;
    text-align: center;
    vertical-align: middle;
    width: 156px;
}
.tableCellProductImgCenter
{
    display: table-cell;
    vertical-align: middle;
    height: 137px;
    width: 156px;
}
.ProductDisplayBlock
{
    display: block;
    width: 156px;
}

.InnerFeaturedProductImageHolder
{
    height: 140px;
    width: 165px;
    text-align: center;
    display: block;
    vertical-align: middle;
}

.homepageFPholder{height: 130px; width: 130px; background:url(/Content/images/categoryTextBG.png) repeat; text-align: center; display: block; vertical-align: middle;margin:0 auto 5px auto;border: 1px solid #53596B}

#billToAccount    
{
    background: none repeat scroll 0 0 #A70004;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 404px;
    }

#billToAccount:hover  
{
background:#FABB00;
}
.InnerFeaturedProductImageHolderHome
{
    height: 130px;
    width: 130px;
    text-align: center;
    display: block;
    vertical-align: middle;
}
.tableCellFeaturedProductImgCenter
{
    display: table-cell;
    vertical-align: middle;
    height: 140px;
    width: 165px;
}
.tableCellFeaturedProductImgCenterHome
{
    display: table-cell;
    vertical-align: middle;
    height: 130px;
    width: 130px;
}
.FeaturedProductDisplayBlock
{
    display: block;
    width: 165px;
}

.FeaturedProductDisplayBlockHome
{
    display: block;
    width: 130px;
}
.FeaturedProductDisplayBlock a
{
    height: 100%;
    width: 100%;
}
.FeaturedProductDisplayBlockHome a
{
    height: 100%;
    width: 100%;
}


.CategoryName
{
background:url(/Content/images/categoryListTextBackground.jpg) top center no-repeat #500000; min-height:27px; width:155px; display:block; float:left;margin-top:1px;text-align:center;padding-top:10px;
}
#mainTextContentSecondary .CategoryName a{color:#FFF;text-decoration:none; font-size:12px;display:block; width:100%;}
#mainTextContentSecondary .CategoryName a:hover{text-decoration:underline; color:#ffb618;}
.FeaturedCategoryName
{
    text-align: center;
    display: block;
    padding-top: 3px;
    padding-left:2px;
}
.FeaturedCategoryName a
{
    height: 100%;
    display: block;
    width: 100%;
}

.FeaturedCategoryNameSingleLine
{
    height: 100%;
    display: block;
    width: 100%;
    margin-top: 18px;
    margin-left:2px;
}


.prodFeaturedCatDisplay
{
    float: left;
    height: 178px;
    margin: 0 0px 15px 2px;
    text-align: center;
    width: 182px;
    padding-top: 12px;
}
.featuredProdCatDisplay
{
    float: left;
    display: block;
    margin: 6px 15px;
    width: 220px;
    padding-top: 8px;
    background: url(/Content/images/productImgBG.jpg);
    padding-bottom: 9px;
}
.homepageProdCatDisplayH
{
    float: left;
    display: block;
    margin: 6px 0px 0 32px;
    width: 170px;
    padding-bottom: 9px;
}
.relatedProd
{
    float: left;
    margin: 19px;
    width:205px;
    min-height:200px;
    text-align: center;
    padding:0;
    background:url(/Content/images/relatedproducts.jpg) top center no-repeat #0e0ea5;
}

.relatedProd a{text-decoration:none;
               color:white;
               font-size:12px;
               padding:0;
               margin-top:3px;
               display:block;
               min-height:200px;
               }
               
.relatedProd img{text-decoration:none;
               color:white;
               font-size:12px;
               padding:0;
               margin:0 auto 0;
               display:block;
               padding-top:4px;
               }


.RelatedProducts h4
{
    background: none repeat scroll 0 0 #1F22BA;
    border-bottom: 1px solid #4F4325;
    margin: 12px 0 2px 9px;
    padding: 5px 10px;
    width: 690px;
    color:White;
}

#categoryTopWrappa
{
    width: 750px;
    float: left;
    height: 28px;
    display: block;
    margin: 0 0 0 0;
    padding-bottom: 17px;
    padding-top:9px;
    position: relative;
    top: -35px;
}
/*
#viewAllCatsBtn{background:url(/Content/images/viewAllCats.png); height:95px; width:152px; display:block; float:left;text-indent:-999em;}
#viewAllCatsBtn:hover{background:url(/Content/images/viewAllCatsO.png);}
#CheckoutCategory{background:url(/Content/images/catCheckoutBtn.png); height:95px; width:84px; display:block; float:left;text-indent:-999em;margin-left: 8px;}
#CheckoutCategory:hover{background:url(/Content/images/catCheckoutBtnO.png);}*/

.prodFeaturedCatDisplay
{
    background: url(/content/images/productsbg.png) top center no-repeat;
    width: 182px;
    height: 178px;
    margin-right: 16px;
    padding: 0;
}
.prodFeaturedCatDisplay:hover
{
    background: url(/content/images/productsbgh.png) top center no-repeat;
}

#loginSummary
{
    color: White;
    position: absolute;
    display: block;
    left: 450px;
    top: -18px;
}
#loginSummary a
{
    color: #FFEBB8;
    text-decoration: none;
}
#loginSummary a:hover
{
    color: #b70000;
}
#cartSummary
{
    color: White;
    display: block;
    float: left;
    font-size: 13px;
    height: 75px;
    margin: 8px 0 0 12px;
    padding-left: 0px;
    width: 135px;
    padding-top: 3px;
}
#cartSummary a
{
    color: #FFEBB8;
    text-decoration: none;
}
#cartSummary a:hover
{
    color: #b70000;
}

/*style the main menu*/
.myMenu
{
    margin: 0;
    padding: 0;
    position: relative;
}
.myMenu td
{
    font-size: 14px;
}
.myMenu li
{
    list-style: none;
}


/*style the sub menu*/





.myMenu li ul li
{
    display: inline;
    float: none;
}
.priceTR
{
    font-size: 14px;
    color: #FFEBB8;
}
.myMenu td
{
    text-align: center;
}
.body td
{
    background-color: #787878 !important;
}
#Details
{
    padding:0px;
    float: left;
}

.cart{margin-bottom:20px;}

.cartTable2
{
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    width: 90%;
    margin:0 auto;
    border: 0 none;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    } 
    
.cartHeaders{border:1px solid #FFF;}
    
.cartTable2 th
{
    background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid white;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    padding: 8px;
    float:none;
    width:auto;
}
.cartTable2 td
{
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid transparent;
    color: #000;
    text-align: center;
    padding: 8px;
}
.cartTable3
{
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    width: 50%;
    margin:0 auto;
    border: 0 none;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    } 
        
.cartTable3 th
{
    background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid white;
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    padding: 8px;
    float:none;
    width:auto;
}
.cartTable3 td
{
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid transparent;
    color: #000;
    text-align: center;
    padding: 2px;
}
.cartTable2 td a
{
color:#A00A00;
}

.cartTable2 td a:hover
{
color:#FFBA00;
}

.pager
{
    background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    color: #486371;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 2px 0 0 5px;
    padding-left: 10px;
    width: 754px;
}

#sortPagerWrapper{float:left;height:50px; width:1032px;}

.ProdcutHeightWrapper{height:320px; float:left; margin:5px 9px;}
.ProdcutHeightWrapperHome{height:320px; float:left; margin:5px 6px;}
.pager a
{
    padding: 0px 5px;
    text-decoration: none;
    border: none;
    margin: 0 2px;
    color: #A80000;
    font-weight: normal;
}

.pager a:hover{text-decoration:underline;}

.pagerBottom a
{
    padding: 0px 5px;
    text-decoration: none;
    border: none;
    margin: 0 2px;
    color: #A80000;
    font-weight: normal;
}

.pagerBottom a:hover{text-decoration:underline;}
.pagerBottom
{
    background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    color: #486371;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 2px 0 0 5px;
    text-align:center;
    width:100%;
}



.current
{
    padding: 0px 5px;
    color: gray;
    background:url(/Content/images/prioductListWhiteBG.png) repeat;
    margin:0 2px;
}

.disabled
{
    padding: 0px 5px;
}

.checkoutQuantityCouponShipping
{
    float: left;
    margin-left: 35px;
    display: block;
    min-height: 44px;
}

#updateQuantity
{
    background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: block;
    height: 41px;
    margin: 21px 0 0 51px;
    padding: 11px 0 0;
    width: 260px;
    float:left;
    color:#fff;
    cursor:pointer;
}

#updateQuantity span{
	float:left;
	margin-top:-13px;
}
#shippingEstimateBox
{
    background: url(/Content/images/redTransBG.png) repeat scroll 0 0 transparent;
    border: 1px solid #000;
    width: 300px;
    float: left;
    margin: 10px 0 0 0;
    padding-bottom: 6px;
}
.shippingEstimateTitle
{
    font-size: 13px;
    width:300px;
    padding:2px 0;
    text-align:center;
    display:block;
    text-transform:uppercase;
    margin-bottom:4px;
    color:white;
    background:url(/Content/images/cartDropDownBG.png) repeat scroll 0 0 transparent;
}

table#shippingEstimate
{
    background: none;
    border: none;
    float: right;
    width: 300px;
    padding-bottom: 0;
    margin: 0 51px 0 0;
    font-size: 15px;
}

#shippingform
{
    float: left;
}
#BillText {clear: both;position: relative;top: 10px;}

.helper{ color: Red;
    font-size: 12px;
    margin-top: 3px;
    text-align: center;}

.COzipCode
{
    font-size: 11px;
    margin-left: 10px;
    margin-right: 3px;
    display: block;
    text-align: center;
    padding:0;
}

#COzipsubmit
{
    margin-left: 5px;
    cursor: pointer;
}

#couponCode
{
    background:url(/Content/images/categoryListWhiteBG.png) repeat scroll 0 0 transparent;
    border: 1px solid #313031;
    width: 300px;
    float: left;
    margin: 0px;
    padding-bottom: 6px;
    position:relative;
}

#couponCode .Heading{
	 background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    color: white;
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
}

#couponCode .editor-field01{
	 border: 1px solid #313031;
    height: 24px;
    margin-left: 15px;
    margin-top: 5px;
    width: 185px;
}

.coupCodeApply{font-size:11px;width:300px;display:block;text-align:center;}

#coupCodeInputBox{border:1px solid #313031;width: 185px; margin-top: 5px; margin-left: 15px;height: 24px;}

#codeSubmitBtn{background:url(/Content/images/submitBtn.png) no-repeat;height:29px; width:79px; margin-left: 5px; cursor: pointer;text-indent:-999em;border:none;}
#codeSubmitBtn:hover{opacity:0.8;}

#shippingEstimate td
{
    background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    padding: 3px 8px;
    text-align:center;
}

#shippingEstimate th
{
    background-color: white;
    border: 1px solid #757575;
    display: block;
    float: right;
    line-height: 41px;
    padding-right: 0;
    text-align: center;
    width: 132px;
}

#shippingEstimate th.editor-label01{margin:0px;}

#subtotal
{
    color:white;
}
#subWDiscount
{
    color:#fff;
    font-weight: bold;
}

.guestCOshippingInfoName
{
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #A00A00;
    color: #000000;
    margin: 0 auto 15px;
    padding: 10px 10px 22px;
    display: block;
    width: 75%;
}

.guestCOshippingInfoName .contentSurround {display: block; float: left; width: 45%; margin: 0 10px 0 20px;}

.guestCOshippingInfoName .editor-label,
.guestCOshippingInfoName .editor-field {display: block; float: left; margin: 5px 0 0;}

.guestCOshippingInfoName .editor-label label {width: 265px; display: block; margin-bottom: 5px;}

.guestCOshippingInfoName .editor-field input,
.guestCOshippingInfoName .editor-field input#Phone,
.guestCOshippingInfoName .editor-field input#Email {width: 250px; padding: 5px;}

.editor-label
{
    color: #000;
}

.firstName
{
    float: left;
    margin-left: 83px;
}
.lastName
{
    float: left;
    margin-left: 20px;
}
.companyName
{
    float: left;
    margin-left: 83px;
    margin-top:9px;
}
.guestCOshippingIngoAddress
{
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #A00A00;
    color: #000000;
    float: left;
    margin-bottom: 15px;
    margin-left: 120px;
    padding: 10px 10px 22px;
    width: 75%;
}

.addressShippingWrapper
{
    float: left;
    margin-left: 84px;
    margin-top: 12px;
}

.addressShippingWrapper input{background:#FFF;}

.cityInputs
{
    float: left;
    margin-right: 12px;
}

#shippingContinueCOBtn
{
    background: none repeat scroll 0 0 #A70004;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 258px;
    cursor:pointer;
}

#shippingContinueCOBtn:hover
{
    background: #FABB00;

}

#chooseShippingMethod
{
border:none;
}

#chooseShippingMethodDIV
{
    float: left;
    width: 300px;
    margin: 45px 0 0 17px;
    background:url(/Content/images/categoryTextBG.png) repeat scroll 0 0 transparent;
}

#yourTotalIs
{
    color: #AD0003;
}
#ShowTotal
{
    color: Red;
    font-weight:bold;
}
#shippingCalc
{
    border: 1px solid #000000;
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    text-align: center;
    background:url(/Content/images/cartDropDownBG.png) repeat scroll 0 0 transparent;
    color:#FFF;
}

#ShipCost{font-weight:bold;}

#shippingTableCalculator{margin-left:25px;}


#chooShipsubmitButton
{
float:left; background:#A70004;border: none;color: #FFFFFF;cursor: pointer;display: block;font-family: 'Cinzel',serif;font-size: 16px;height: 32px;line-height: 32px;margin: 3px 0 0 0px;padding: 0;text-align: center;text-decoration: none;width: 277px;
}
#chooShipsubmitButton:hover{background:#FABB00;}

#shippingAnywhere
{
    background: url("/Content/images/shipAnywhere.png");
    height: 341px;
    width: 397px;
    float: left;
    display: block;
    margin: 103px 0 0 62px;
}

.signUpPclass{
    background: url(/Content/images/categoryListWhiteBG.png) repeat scroll 0 0 transparent;
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 20px;
    width:600px;
    }

.signUpHelper1{float:right; color:#8D8D89;margin: -7px 73px 0 0;font-size:14px;}
.signUpHelper2{float:right; color:#8D8D89;margin: -7px 80px 0 0;font-size:14px;}
.signUpHelper3{float:right; color:#8D8D89;margin: -7px 30px 0 0;font-size:14px;}


.createNewAddressInfoBox #firstName{float:left; margin-left:20px;}

.createNewAddressInfoBox #lastName{float:left; margin-left:20px;}

.createNewAddressInfoBox #companyName{float:left; margin-left:20px;}



input#Email
{
    width: 295px;
}
input#Name
{
    width: 200px;
}
input#Phone
{
    width: 200px;
}
input#ScreenName
{
    width: 295px;
}
input#Password
{
    width: 295px;
}
input#Password2
{
    width: 295px;
}
input#set-focus
{
    width: 295px;
}

.emailInputShipInput
{
    margin-top: 18px;
    float: left;
}

#shippingInformationFinalCO
{
    width: 275px;
    border: 1px solid #B20000;
}

#mainTextContentSecondary .shippingInfoH3
{
    background:#B20000;
    height:30px;
    text-align: center;
    line-height: 30px;
    color:White;
    margin: 0 auto;
    padding: 0;
    font-weight:normal;
    font-family:'Cinzel',serif;
    font-size:15px;
}

#ccDIV{
    float: left;
    font-size: 17px;
    text-align: center;
    font-family: 'Cinzel',serif;
    }
       

#expDIV{
    float: left;
    font-size: 17px;
    text-align: center;
    margin-left:35px;
    font-family: 'Cinzel',serif;
    }
    
#ccvDIV{
    float: left;
    font-size: 17px;
    text-align: center;
    margin-left:35px;
    font-family: 'Cinzel',serif;
    }
  

#ccInfo{
    background:url(/Content/images/PriceAreaBG.jpg) no-repeat;
    color: #222;
    margin:30px auto 20px auto;
    width: 657px;
    height:190px; 
    display:block;
    }
    
#sameAsShipping{margin-left:111px;margin-bottom:10px;}
    
#ccinput
{
    background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    display: block;
    height: 60px;
    margin: 35px 0 0 129px;
    padding: 13px;
    width: 377px;
    }
         
#creditCardInfoSubmit{
    background: none repeat scroll 0 0 #A70004;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 13px 0 0 13px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 201px;
    cursor:pointer;
    float:left;
    }
#creditCardInfoSubmit:hover{background:#FABB00;}
         
 #completecc{padding:0;
             margin:15px 0 0 128px;
             float:left;
            
             } 
             
.entireform{
            width:980px;
            padding:0;
            margin-left:35px;
            display:block;
            float:left;} 
         
#SIinnerCO
{
    padding: 18px 0px 0px 0px;
    text-align: center;
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
}

#orderDetails{background:url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;padding:10px;float:left; min-height:130px;width:495px;margin-left:3px;color:#FFF;}

#ShippingTo{background:url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;padding:10px;float:left; min-height:130px;width:495px;margin-left:10px;color:#FFF;}

#purchasedProductContainer{width:100%; float:left; margin-top:20px; }

#confirmationSentence{
    display: block;
    float: left;
    font-weight: bold;
    height: 75px;
    line-height: 89px;
    margin-left: 44px;
    margin-top: 50px;
    text-align: left;
    width: 937px;
    }

#purchasedProductContainer{background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent; padding:12px;}

#totalCharged{font-size:15px;}

#continueShoppingCOresponse:hover
{
    background:url("/Content/images/continueshopping.jpg");
}

#memberSignUp
{
    margin-left: 0px;
}

#creatNewAddressPhone
{
    float: left;
    margin-left: 20px;
}
#creatNewAddressEmail
{
    float: left;
    margin-left: 20px;
}

.createNewAddressInfoBox
{
    background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
    border: 1px solid #A00A00;
    padding: 10px;
    margin-top: 15px;
}


#createNewAddressAddressBox
{
    background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    width: 75%;
    border: 1px solid #A00A00;
    display: block;
    margin: 15px auto;
    padding: 10px 10px 22px;
}

#createNewAddressAddressBox .contentSurround {display: block; float: left; width: 45%; margin: 0 10px 0 20px;}

#createNewAddressAddressBox .editor-label,
#createNewAddressAddressBox .editor-field {display: block; float: left; margin: 5px 0 0;}

#createNewAddressAddressBox .editor-label label {width: 265px; display: block; margin-bottom: 5px;}

#createNewAddressAddressBox .editor-field input,
#createNewAddressAddressBox .editor-field select {width: 250px; padding: 5px;}

.column2 .classyButton {margin: 9px auto 0; width: auto; float: none; padding: 10px 20px;}

.CAcityInputs
{
    float: left;
    margin-right: 12px;
    margin-top: 15px;
}

.accountAddressInformation
{
    border: 1px solid #8A8D91;
    width: 100%;
    margin: 10px 0px;
    float: left;
    background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
}
.accountShippingAddresses
{
    border: 1px solid #8A8D91;
    width: 22%;
    margin: 10px;
    float: left;
    background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
}

.accountAddressInformationCheckout
{
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #A00A00;
    color: #000000;
    margin:20px auto;
    padding: 10px;
    width: 44%;
    text-align:center;
}
.accountShippingAddressesCheckout
{
    background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 1px solid #A00A00;
    color: #000000;
    margin:20px auto;
    padding: 10px;
    width: 44%;
    text-align:center;
}


#accountBillingAddressH4
{
    background: url("/Content/images/dropDownBG2.png") repeat scroll 0 0 transparent;
    height: 24px;
    border-bottom: 1px solid #000;
    text-align: center;
    line-height: 24px;
}
#accountShippingAddressH4
{
    background: url("/Content/images/redTransBG.png") repeat scroll 0 0 transparent;
    height: 24px;
    border-bottom: 1px solid #000;
    text-align: center;
    line-height: 24px;
}

#mainTextContentSecondary #continueShoppingaccountManager
{
    width: 260px;
    margin: 10px auto 0;
    display: block;
    color: #fff;
    font-size:16px;
    line-height: 32px;
    font-family: 'Cinzel',serif;
}
#continueShoppingaccountManager:hover
{
}

#sortOrder
{
    background: url("/Content/images/sortByBG.png") no-repeat scroll 0 0 transparent;
    color: #FFF;
    height: 34px;
    margin: 0 0 0 7px;
    padding: 12px 0 0 16px;
    width: 239px;
    float:left;
}

#sortDropdown    
{
    float: right;
    margin-right: 25px;
    margin-top: -1px;
}

.productDisplayImgHolder
{
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 137px;
    margin: 15px auto 7px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 156px;
}

#HomepageFeaturedProductSection .productDisplayImgHolder
{
    background: none;
}

.productDisplayImgHolderAnchor
{
    display: block;
    width: 100%;
    height: 100%;
}

.featuredProdNameHome
{
    color: #000000;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    width: 176px;
    min-height: 34px;
}

.featuredProdNumber
{
	font-size: 13px;
	line-height: 20px;
	display: block;
	width: 176px;
	margin: 0 auto;
	text-align: center;
}

.featuredProdName
{
    color: #000000;
    display: block;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    width: 176px;
    min-height: 34px;
}
.prodFeaturedCatDisplay a
{
    display: block;
    cursor: pointer;
    color: White;
    text-decoration: none;
    font-family: Arial, Helvetica;
    font-size: 13px;
    width: 179px;
    height: 35px;
    margin: 0 auto 0;
    padding: 0;
    float: left;
}

.prodFeaturedCatDisplay a:hover
{
    color: white;
}

.featuredProdPriceHome
{
    color: #A80000;
    float: left;
    font-size: 18px;
    margin: 7px 0 0 8px;
    font-family: 'Cinzel',serif;
}
.featuredProdPrice
{
    color: #A80000;
    float: left;
    font-size: 19px;
    margin: 7px 0 0 8px;
    font-family: 'Cinzel',serif;
}

.lowPrice {display: block; width: 100%; font-family: 'Cinzel',serif; color: #A80000; font-size: 16px; text-align: center;}

#Products{float:left;}

.javaSub{background:url(/Content/images/productListPurchaseBtn.jpg) no-repeat; height:22px; width:90px;float:right; text-indent:-999em;margin:10px 11px 0 0;display:block;}
.javaSub:hover{background:url(/Content/images/productListPurchaseBtnO.jpg) no-repeat;}

#HomepageFeaturedProductSection .homepageProdCatDisplayH .javaSub{background:url(/Content/images/productListPurchaseBtn.jpg) no-repeat; height:22px; width:90px;float:right; text-indent:-999em;margin:10px 6px 0 0;display:block;cursor:pointer;}
#HomepageFeaturedProductSection .homepageProdCatDisplayH .javaSub:hover{background:url(/Content/images/productListPurchaseBtnO.jpg) no-repeat;}

.RegDiv{height:18px; float:right; margin:3px 0 0;display:block;cursor:pointer;}

.RegistryAdd {
    color: #840000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-family: 'Cinzel',serif;
}
.RegistryAdd:hover{color:#5B6069; text-decoration:underline;}

.fullDescRedBox{background:url(/Content/images/productListFullDescBtn.png) no-repeat; height:28px; width:189px;float:left; text-indent:-999em;margin:3px 0px 0 0;}
.fullDescRedBox:hover{background:url(/Content/images/productListFullDescBtnO.png) no-repeat;}

.fullDescRedBoxHome{background:url(/Content/images/productListFullDescBtnHome.jpg) no-repeat; height:28px; width:165px;float:left; text-indent:-999em;margin:3px 0px 0 0;}
.fullDescRedBoxHome:hover{background:url(/Content/images/productListFullDescBtnHomeO.jpg) no-repeat;}

.redbox{display:block;}

#CatDescription
{padding:0;
 margin-top:-34px;
}

#ProdImageHolderLeft
{
    float: left;
    width: 330px;
    margin-top: -44px;
    background:url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    padding:10px;
    height:300px;
}

#producttext
{
    width: 684px;
    float: left;
    font-size:15px;
    margin: 5px 0 0 10px;
}

#h1ProductPageBottom{display:none;background:url(/Content/images/h1Bottom.png) no-repeat; width:685px; height:8px; float:right;}

#h1ProductPageTop{display:none;background:url(/Content/images/h1Top.png) no-repeat; width:685px; height:7px; float:right;margin-top: 5px;}




#productTextBGTop{background:url(/Content/images/productTextTop.png) no-repeat; width:685px; height:7px; float:right;}
#productTextBGRepeater{background:url(/Content/images/productTextRepeater.png) repeat-y; width:657px;float:right;padding:5px 14px;min-height: 270px; position:relative;}
#productTextBGBottom{background:url(/Content/images/productTextBottom.png) no-repeat; width:686px; height:8px; float:right; left: 1px;
    position: relative;}

.prodInfoTable
{
    width:350px;
    height:146px;
    margin:0;
    padding:0;
    border:1px solid #272bb9;
}
.prodInfoTableShort
{
    width:350px;
    height:32px;
    margin:0;
    padding:0;
}

#line{width:4px;
      height:146px;
      padding:0;
      margin:0;
      position:relative;
      top:-144px;
      left:166px;
      border-right-style:solid;
      border-right-width:1px;
      border-color:#a3a3a3;
      }

#prodInfo1{width:350px;
          height:28px;
          padding:0;
          margin:0;
          border:1px solid #a3a3a3;
          border-top-style:none;
          border-left-style:none;
          border-right-style:none;
          }
#prodInfo{width:350px;
          height:28px;
          padding:0;
          margin:0;
          border:1px solid #a3a3a3;
          border-left-style:none;
          border-right-style:none;
          }  
#prodInfo2{width:350px;
          height:28px;
          padding:0;
          margin:0;
          background-color:#fdeded;
          border:1px solid #a3a3a3;
          border-left-style:none;
          border-top-style:none;
          border-right-style:none;
          border-bottom-style:none;
          }
#prodInfo3{width:350px;
          height:28px;
          padding:0;
          margin:0;
          border:1px solid #a3a3a3;
          border-left-style:none;
          border-right-style:none;
          border-bottom-style:none;
          } 
                              
#ifproduct{width:350px;
          height:28px;
          padding:0;
          margin:0;
          border:1px solid #272bb9;
          }
#ifproductline{width:4px;
      height:28px;
      padding:0;
      margin:0;
      position:relative;
      top:-29px;
      left:166px;
      border-right-style:solid;
      border-right-width:1px;
      border-color:#a3a3a3;
      }
#menutop li#Products ul
{
    display: none;
    position: absolute;
    top:25px;
    left: 86px;
    margin: 0;
    padding: 0;
    height: auto;
    list-style: none;
    width: 200px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif ,Tw Cen MT;
    z-index:99999;
    background:url(/Content/images/dropdown.png) top center repeat;
}

#menutop li#Products ul li
{   float: left;
    margin-left:0px;
    padding:0px;
    margin-bottom:6px;
    display:block;
    list-style: none;
    }

#menutop li#Products:hover ul, #menutop li#Products.over ul
{
    display: block;
    line-height: 20px;
    height: auto;
}

/* MINI CART */

#miniCart
{
	float: right;
	width: 368px;
	height: 103px;
	margin-top: 0px;
	position: relative;
}

.account-info
{
	border-right: 2px solid #642945;
	left: 168px;
	padding-right: 6px;
	position: absolute;
	top: 73px;
}

.logout
{
	left: 296px;
	position: absolute;
	top: 73px;
}


.login
{
	border-right: 2px solid #642945;
	left: 168px;
	padding-right: 6px;
	position: absolute;
	top: 73px;
}

.login a, .create-account a, .logout a, .account-info a
{
	color: #642945;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
}

.login a:Hover, .create-account a:hover, .logout a:hover, .account-info a:hover
{
	color: #ff419d;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
}

.create-account
{
	left: 226px;
	position: absolute;
	top: 73px;
}


a#checkout
{
	float: left;
}

.cart-descript-mini
{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	float: left;
    width:255px;
    margin-bottom: 16px;
    margin-top: 11px;
}


.cart-descript-open-top
{
	color: #2A363B;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	padding:0;
	padding-bottom:7px;
	float:left;
	font-family:Arial, Helvetica;
	margin-left:76px;
	margin-top:25px;
}

.cartIcon
{
	float: left;
}

.shoppingCartFullempty
{
float:left; margin: 5px 0 0 16px; color:#FFF;font-size:14px;font-family:Arial, Helvetica; font-weight:bold;
}

.shoppingCartFull
{
	float: left;
	padding:0px;
	font-size: 18px;
	color:#ffba00;
	margin:-4px 0 0 -1px;
	text-shadow: 2px 1px 2px #000000;
	font-family: 'Cinzel',serif;
}

#cartContactUs{color:#FFF; float:left; font-size:21px;text-decoration:none;margin:7px 0 0 16px;text-shadow: 2px 1px 2px #000000;}
#cartContactUs:hover{color:#ffba00;}

#cartCreditCards{float:left; margin:10px 0 0 12px;}

.shoppingCartFull:hover{color:red;}

#cartUnderline{background:url(/Content/images/cartUnderline.png) no-repeat; height:8px; width:279px; float:left; margin: -2px 0 0 7px;}

.cart-descript-open
{
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica;
	float:left;
	margin: 3px 0 0 17px;
}


.item-count
{
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica;
	float:left;
	margin: 11px 0 0 17px;
}

.total-count{float:left; margin: 12px 0 0 17px;; color:#FFF;font-size:14px;font-family:Arial, Helvetica;}

.aleft .mini-cart-total{font-size:18px; font-weight:bold;float:left; margin-top:12px;}


.myMenu
{
	left:2px;
	list-style-type:none;
	position:relative;
	top:8px;
	z-index:20000;
}

.myMenu:hover #closeMe
{
	display: block;
}

#closeMe
{
    background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    display: none;
    font-family: Arial,Helvetica;
    left: 10px;
    margin: 31px 0 0 -13px;
    padding: 0 12px 6px;
    position: absolute;
    top: 23px;
    width: 339px;
    z-index: 20000;
}

/* MINI CART DROPDOWN */

.mini-cart-headers
{
	color: #FFF;
    font-size: 11px;
    height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    background:#000;
    line-height:28px;
}

.mini-header
{
	float:left;
	width:24%;
}

.mini-product-row 
{
	border-top: solid 1px #FFF;
	width:100%;
	min-height:68px;
	clear:both;
	margin-bottom:12px;
	display:block;
	padding:10px 0 10px 0;
	margin:0;
	float:left;
	background:url(/Content/images/cartDropdownFade.png) bottom repeat-x #8C9794;
}

.mini-qty
{

	color:#FFF0B2;
	float: left;
	height: 60px;
	text-align: center;
	width: 18%;
	line-height:60px;
}

.mini-product-image
{
	float:left;
	width:25%;
	text-align:center;
	min-height:60px;
	display:block;
}

.mini-product-image p
{
	display:block;
	vertical-align:middle;
	height:60px;
	width:73px;
	padding:0;
	margin:0;
}

.mini-product-info
{
    color: #FFF;
    display:block;
    float: left;
    font-size: 12px;
    text-align: left;
    width: 25%;
    min-height:60px;
    padding:0;
    margin:0;
}

.mini-product-info p
{
    display:block;
    vertical-align:middle;
    min-height:60px;
    width:100%;
    margin:0;
    padding:0;
    text-align:center;
}

.mini-info-price
{
	text-align: center;
	float:left;
	width:25%;
	height:60px;
	line-height:60px;
	color:#FFF0B2;
}

#mini-cart-total-row
{
	width:100%;
	height:40px;
	clear:both;
}

#mini-cart-total-row div
{
	width:49%;
	float:left;
}

.mini-cart-total, .mini-cart-total-price
{

	font-size: 14px;
	margin-left: 10px;
	color:#FFF;
	
}

#mini-cart-total-row .checkout
{
    background: none repeat scroll 0 0 #a70004;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 16px;
    height: 27px;
    line-height: 27px;
    margin-right: 4px;
    margin-top: 9px;
    text-align: center;
    text-decoration: none;
    width: 108px;
    padding:0;
    font-family: 'Cinzel',serif;
}
#mini-cart-total-row .checkout:hover{background: none repeat scroll 0 0 #FFBA00;}

#userSummary{width:297px;
            height:92px;
            padding:0;
            margin:0;
            float:right;
            position:relative;
            top:0px;
            left:332px;
            z-index:80;}
            
 #productnumberbox{width:220px;
                   height:1px;;
                   padding:0;
                   margin:0;
                   margin-left:12px;
                   font-size:11px;
                   font-weight:bold}
 .productNumberLabel{margin-right:3px;}
 
 .productNumber{color:Blue;}
 
 #Total
 {
    border: 1px solid #CBD2D6;
    color: #802323;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 29px;
    height: 37px;
    margin: 29px 0 0 31px;
    padding: 12px 5px;
    position: relative;
    text-align: center;
    width: 125px;
    background:url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    float:left;
}
 
 #discount{color:White;}
 
 /*.productimg{margin-left:95px;}*/
 
 #mainTextContentSecondary h4.clickabove    
 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #555555;
    float: none;
    font-family: arial,sans-serif;
    font-size: 12px;
    margin: 8px 0 0;
    padding: 0;}
 
 /*.noImage{margin-left:52px;margin-top:52px;}*/
 
 .prodInfoTable tr{border-bottom:solid 1px #8c8c8c;padding:0;margin:0;}
 
 .prodInfoTable th{float:left;margin-left:10px;display:block;padding:0;}
 
 #productfeaturestitle{width:1043px;
                       height:50px;
                       margin:-20px 0 13px -20px;
                       padding:0;
                       background:#8E9AA5;
                       }
#mainTextContentSecondary h3.producttext
{
    color:#FFF;
    font-family: 'Cinzel',serif;
    margin: 13px 0 0 23px;
    float:left;
             }
#pricingInfoHeader{width:657px;
                   height:27px;
                   padding:0;
                   position:relative;
                   display:block;
                   font-family: 'Cinzel',serif;
                   text-align:center;
                   font-size:14px;
                   margin-top:4px;
                   }
 /*#pricingInfoHeader:hover{background:url(/Content/images/purchasinginfoh.png) center center no-repeat;}*/
 
 #purchaseInfoInnerBG    
 {
     background: url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;
    float: left;
    height: 124px;
    margin: 13px 0 0 102px;
    width: 513px; position:relative;}

.strikedPrice {position:absolute; left:78px; top:30px; z-index:100; }
 
 
 #attributes{
     margin:0;
     padding:0;
     position:relative;
     font-weight:bold;
     }
 
 #lefttext{width:137px;
           padding-left:20px;
           margin:0;
           font-weight:bold;
           position:relative;
           top:4px;
           height:28px;}
 #righttext{width:159px;
           padding-left:20px;
           margin:0;
           font-weight:bold;
           position:relative;
           top:-23px;
           left:169px;
           height:28px;}
           
  #mainTextContentSecondary #continueShopping{
    background: none repeat scroll 0 0 #F99630;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 0px 0 0 0px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 258px;
    float:left;
                    }
#mainTextContentSecondary span.CheckoutLink a.CheckoutLink
{background: none repeat scroll 0 0 #F99630;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 0px auto;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    float:left;}

 #mainTextContentSecondary #continueShopping:hover, #mainTextContentSecondaryspan.CheckoutLink a.CheckoutLink:hover{background:#FABB00;}
                   
 #mainTextContentSecondary #coGuest{
    background: none repeat scroll 0 0 #A70004;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 8px 0 0 0px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 258px;
                    }
 #mainTextContentSecondary #coGuest:hover{background:#FABB00;}
 .checkoutGuestCart{float:left;margin-top:0px;}
 .checkOutMember{
   float: left;
    margin-left: 35px;
    margin-top: 10px;
    width: 303px;
 }

 #mainTextContentSecondary #addresses .submit {width: 260px; margin: 10px auto 0;}
 #mainTextContentSecondary #addresses a {font-family: 'Cinzel',serif; color: #fff; font-size:16px; line-height: 32px; width: 100%; height: 100%; display: block;}

 #mainTextContentSecondary #addresses #Addresses p {text-align: center;}

 #mainTextContentSecondary #addresses .accountShippingAddresses a {color: #A70004;}

 .checkOutMember .heading {text-align: center;}

 .checkOutMember .editor-field{
	float:left;
	width:200px;
 }

 .loginInfoWrap .editor-label01 {
    float: left;
    font-size: 11px;
    width: 91px;
}

.checkOutMember .classyButton{
	background: none repeat scroll 0 0 #8C98A3;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 13px 0 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 300px;
}

.checkOutMember .forgotPassword{
	float: left;
    font-size: 11px;
    margin-top: 7px;
    text-decoration: none;
}

#selectQuantity{margin-top:20px;
                 padding:0;
                 border:1px solid #272BB9;
                 min-height:57px;
                 display:block;
                 width:350px;
      
                 }
 
 
 #cart4porducts{padding:0;
                margin:0;
                width:55px;
                height:82px;
                position:relative;
                top:7px;
                left:6px;
                background:blue}
                
 #selectQ
 {
    float: left;
    font-family: 'Cinzel',serif;
    font-size: 15px;
    height: 81px;
    margin: 23px 0 0 16px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 118px;
          }
          
 #quantity
 {
    display: block;
    margin-left: 24px;
    margin-top: 7px;
    padding: 0;
    width: 70px;
           }
           
 #javaSub
 {
    background: none repeat scroll 0 0 red;
    display: block;
    float: left;
    height: 62px;
    margin: 29px 0 0 14px;
    padding: 0;
    position: relative;
    width: 165px;
    text-indent:-999em;
          }
.registryWrap {width: 100%; display: block; float: left;}

#AddToRegistryBtn 
{
	background:#F99630;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	padding: 4px 9px;
	border:none;
	cursor: pointer;
	font-family: 'Cinzel',serif;
	float: right;
	margin-right: 50px;

}

#AddToRegistryBtn:hover
{
	background:#FABB00;
}
          
  #purchaseINfo{
                padding:0;
                margin: 20px 0 0;
                float:left;
                background:url(/Content/images/PriceAreaBG.jpg) no-repeat;
                height:190px;
                width:657px;
                border: 1px solid #CBD2D6;
                }
                
  #productcontenttext{background:url(/Content/images/prioductListWhiteBG.png) repeat scroll 0 0 transparent;padding:20px;width: 1003px; margin-top:15px;}
  
  .prodDesc li{padding-bottom:8px;}
  
  .prodDesc{list-style:url(/Content/images/bluebullet.png);}
  
  .prodDesc li a{color:#132589}
  
  .prodDesc li a:hover{color:red}
  
  .categoryDesc{list-style:url(/Content/images/bluebullet.png);}
  
  .categoryDesc li{padding-bottom:8px;}
  
  .categoryDesc li a{color:#132589;}
  
  .categoryDesc li a:hover{color:red}
  
  form{padding:0;margin:0;display:block;}
  
  .tdOdd{background-color:#1F22BA;color:White;}
  
  .attributeOption{padding-bottom:16px;}
  
  .prodDesc table{border:1px solid #272BB9;width:311px;text-align:center;}
  
  .prodDesc tr th{border:none;}
  
  .prodDesc tr td{border:1px solid #A3A3A3;background-color:#FDEDED;padding:0;margin:0;}
  
  #quantityprice{font-weight:bold;
                 text-align:center;
                 height:28px;
                 line-height:28px;
                }
                 
    #priceTitle{font-weight:bold;
                 text-align:center;
                 height:28px;
                 width:170px;
                 float:left;
                }
                 
    #quantityTitle{font-weight:bold;
                 text-align:center;
                 height:28px;
                 width:170px;
                 border-right:1px solid #A3A3A3;
                 display:block;
                 float:left;
                 }
  
  .quantityPrice{height:28px;
                 border-top:1px solid #A3A3A3;
                 line-height:28px;
                 background-color: #FDEDED;
                 position:relative;
                 z-index:5;}
  
  .priceLine{height:28px;
             width:137px;
             display:block;
             padding-left:20px;
             margin:0;
             position:relative;
             top: -27px;
             left:193px;
             color:#802323;
             font-style:italic;
             }
  .quantityLine{height:28px;
             width:150px;
             display:block;
             padding-left:20px;
             margin:0;
             position:relative;
             color:#802323;
             font-style:italic;
             border-right:1px solid #A3A3A3;}
             
  #quantityline{
    min-height: 86px;
    left: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    width:350px; 
    float:left;
    background:url(/Content/images/qpricebg.png) center center repeat-y;
    position:relative;
    z-index:10;
    }   
    
  .priceLineRed
  {color: #802323;
    display: block;
    font-size: 19px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding: 0;
      }   
         
  #shippingNotice{width:687px;
                  }
 #shippingNotice2
 {width:687px;

                  margin-left:32px;
                  }   
               
 
 .featuredCategory{padding:0;margin:0;display:block;width:110px;height:110px;text-align:center;}
 
  
 #ProductPartNumber
 {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 40%
 }
    
  #mainTextContentSecondary #orderDetails h2{color:#FFF; background:#8E1000; font-weight:normal;}
  
  #mainTextContentSecondary #ShippingTo h2{color:#FFF; background:#8E1000; font-weight:normal;}


  #addressForm{
	width:80%;
	margin:0 auto;
  }
  
  #addressForm #addressTable{
	background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
	float:left;
	width:100%;
	border:solid 1px #A00A00;

  }
  #cartWrapper{float:left;width:100%;margin-top:10px;}
  #cartWrapper form{width:100%;}
.headingLarge{width:90%;padding:4px 0;background:#B22828;color:#fff;font-size:20px;font-family: 'Cinzel', serif;margin:0 auto;text-align:center;}
#finalAddresses{width:90%;font-size:11px;margin:0 auto;}
  #addressTable th.editor-label{text-align:left;}
  #addressTable tr td input{width:96%;border:solid 1px #a6a6a6;height:25px;padding-left:1%;}
  
  #addressTable tr th.editor-label01{text-align:left;padding-left:8px;font-weight:normal;}
  .saveBilling {float:left;width:100%;}
  .saveBilling p{float:left;width:100%;}
  .saveBilling .submit{width:100%;font-family: 'Cinzel', serif;}
  /* SHIPPING */
  .shippingOptions{width:368px;}
  .shippingRight{float:right;width:254px;}
  .shippingIcon{float:left;width:368px;}
  .shippingOptions .heading{font-size: 24px;font-weight: bold;text-align: right;float:right;width:100%;}
  .shippingOptions p{text-align:left;float:right;}
  .chooseShippingPref{float:right; background:#B22828;border: 1px solid #000000;color: #FFFFFF;padding:5%;}
.chooseShippingPref .editor-ship{text-align:left;}
.cartTotal{vertical-align:top;}

.finalAddress{
background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
float: left;
    margin-right: 1%;
    min-height: 111px;
    padding: 2%;
    width: 18%;
}

.creditCardInfo{ margin: 0 auto;width: 86%;padding:2%;background:url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;margin-top:5px;border-bottom:solid 1px #a6a6a6;min-height:110px;}

.creditCardInfo .heading{text-align:center;font-size:32px;}
.creditCardInfo .left{float:left;margin:0 5px;}

.creditCardInfo #CreditCardNumber input{ background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A6A6A6;
    height: 25px;
    width: 100%;}

.creditCardInfo img{margin-top:20px;}

    .editor-label01{font-family: 'Cinzel', serif;}

h1 span{font-weight:bold;color:#373434;}

#addressForm .selectAddress{ 
background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    float: left;
    margin-right: 1%;
    min-height: 111px;
    padding: 2%;
    width: 18%;}

    #addressForm #archivedAddress{
    font-size: 11px;
}

#addressForm .selectBillingShipping{font-size:11px;}

#totalCharged{float: right;
    margin-right: 106px;}
    .subWDiscount{color:#EB0007;}

    /* Registry */

    #registrySignUp{border:2px solid #fff;float:left; background: url("/Content/images/DropDowlULpeater.png") repeat; padding:10px; margin-top:10px;width:680px; margin-bottom:17px;height:350px;}

#registrySignUpShipping{border:2px solid #fff;float:left;  background: url("/Content/images/DropDowlULpeater.png") repeat; padding:10px; margin:10px 0 0 20px; width:343px;}

#registrySignUp .editor-label01, #registrySignUpShipping .editor-label01 {
    float: left;
    font-size: 12px;
    width:132px;
    text-align:left;
}

.reghelper {
    background: url("/Content/images/DropDowlULpeater.png") repeat scroll 0 0 transparent;
    float: right;
    font-size: 12px;
    line-height: 18px;
    margin-top: 14px;
    padding: 10px;
    text-align: left;
    width: 324px;
}


#registrySignUp .editor-field01 input, #registrySignUp .editor-field01 select, #registrySignUpShipping .editor-field01 input, #registrySignUpShipping .editor-field01 select{
    float: left;
    font-size:12px;
    width: 175px;
    background:#fff;
    border:solid 1px #a6a6a6;
    text-align:left;
    height:25px;
}


.itemsInRegistry {
    float: left;
    margin-top: -19px;
    width: 681px;
}

.itemsInRegistry .heading{text-align:center;background:#B22828;color:#fff;padding:10px 0;margin-top:16px;}

.itemsInRegistry table{background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    border: 0 none;
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    margin: 0 auto;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    width: 100%;}

.itemsInRegistry table th{ background: url("/Content/images/cartDropDownBG.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid white;
    color: #FFFFFF;
    float: none;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-align: center;
    font-family: 'Cinzel',serif;
    width: auto;}

    .itemsInRegistry table td{border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid transparent;
    color: #000000;
    padding: 8px;
    text-align: center;}

#registrySearch{font-family: 'Cinzel',serif;}

.registrySearcher{width:100%;margin-bottom:10px;}

.registrySearcher .submit{display:inline;}

#registrantInfo{
background: url("/Content/images/categoryListWhiteBG.png") repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 20px;
    margin-left: 52px;
    margin-top: 5px;
    text-align: left;
    width:90%;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    border:none;
    }

    #registrantInfo td{text-align:left;border:none;background:none;}

    .cartTable2#registrantInfo th{font-family: 'Cinzel',serif;border:none;background:none;color:#000;}

    .cartTable2#registrantInfo th.headingLarge{background:#373333;font-size:16px;color:#fff;}

.completePurchase {display: block; width: 90%; margin: 0 auto; padding: 25px 0; background-color: #D7D0D1; margin-top: 10px; text-align: center;}
.completePurchase .submit {width: 235px; display: block; margin: 0 auto; padding: 10px; font-family: 'Cinzel',serif;}
.completePurchase #SelectShippingMsg {border: 1px solid #eee; background-color: #B22828; padding: 10px 20px; color: #fff; border-radius: 5px;}
#orderDetails .heading, #ShippingTo .heading {color: #949090;}

#totalCharged table #subWDiscount {color:#B22828; font-weight: bold;}

.finishShopping {display: block; width: 100%; float: left;}

#mainTextContentSecondary #continueShoppingCOresponse
{
    background: none repeat scroll 0 0 #F99630;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'Cinzel',serif;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 258px;
}

 #mainTextContentSecondary #continueShoppingCOresponse:hover{background:#FABB00;} 
 .registryLinks {display: block; width: 100%; text-align: center; margin: 20px 0;}
 .registryLinks a
{
	text-decoration: none;
	margin: 5px 10px;
	padding: 5px 10px;
	width: 200px;
	background: url("/Content/images/prioductListWhiteBG.png") repeat scroll 0 0 transparent;
	border: 1px solid #8A8D91;
	font-family: 'Cinzel',serif;
}

.registryLinks a:hover {border: 1px solid #F99630;}


div#PDetailsFullDescText .ui-tabs-panel {
    background: transparent;
    border:none;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
}

div#PDetailsFullDescText .ProdDetailTable {
    border: 1px solid black;
    border-collapse:collapse;
    width: 50%;
    margin-top:10px;
}

div#PDetailsFullDescText .ProdDetailTable th {
    text-align:right;
    padding-right:5px;
    border-right: 1px solid black;
    background-color: #8e9aa5;
    color: white;
    width:120px;
}
div#PDetailsFullDescText .ProdDetailTable td {
    text-align:left;
    padding-left:5px;
    border-bottom: 1px solid black;
    background-color: #dfdfe3;
}
div#PDetailsFullDescText .ProdDetailTable th, div#PDetailsFullDescText .ProdDetailTable td {

    padding-top:2px;
    padding-bottom:2px;
}