body
{
    text-align: center;
    background-color: #9A742B;
    font-size: 100.01%;
    font-family: Tahoma,helvetica,sans-serif;
    padding: 5px;
}
#wrapper, #footer, #headerTopper
{
    font-size: 0.7em;
    margin: 0 auto;
}
#wrapper, #footer
{
    width: 825px;
    text-align: left;
    position: relative;
}
#wrapper
{
    color: #fff;
}

a:active, a:link, a:visited
{
    color: #fff;
    text-decoration: none;
}
a:hover
{
    color: #EFD87C;
}
fieldset, form
{
    border: none;
}
h2, h3
{
    padding-bottom: 0.15em;
    margin-bottom: 0.3em;
    color: #EFD87C;
    font-size: 1.25em;
    border-bottom: dotted 1px #666;
}

/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */

ul.tame
{
    display: list-item;
}
ul.tame, ul.tame li, .statLink li
{
    line-height: 1.25em;
}
.tameHoriz
{
    font-size: 1em;
}
ul.tameHoriz li
{
    display: inline;
    font-size: 1em;
}
br.cl
{
    clear: both;
}
/* Page Divs */
#header, #footerNav, #content, #content2, #bottomCap
{
    float: left;
    clear: left;
}


/* Header */

#header
{
    width: 805px;
    background: #9A742B url(pw-images/pw-header.jpg) no-repeat left top;
    height: 174px;
    padding: 10px;
    text-align: right;
    position: relative;
    font-weight: bold;
}
#header img
{
    vertical-align: middle;
}
#header span
{
    margin: 0 1em;
}
div#headerLinks
{
    text-align: right;
    right: 60px;
    width: 765px;
}

#header, div#headerLinks a, div#header span
{
    color: #421E0D;
}
div#headerLinks a:hover
{
    color: #6E1210; /* Was black... was this original or modified? */
}
div#headerLinks p
{
    margin-bottom: 0.5em;
}
.leftImgs
{
    float: left;
    clear: left;
    margin-right: 5px;
    display: block;
}
a#logo
{
    position: absolute;
    top: 65px;
    left: 45px;
    display: block;
    width: 453px;
    height: 96px;
}

#searchBox
{
    height: 14px;
    width: 130px;
    font-size: 1em;
    color: #444;
    padding-left: 5px;
    border: solid 1px #000;
}
#searchBox, #Go
{
    vertical-align: middle;
}

/* Nav Bar */
#nav
{
    position: absolute;
    top: 164px;
    left: 45px;
    width: 780px;
    height: 29px;
    text-align: left;
}
div#nav a img
{
    margin-right: -3px;
}

#subNav
{
    background: #fff url(pw-images/sub-nav-bg.png) repeat-x top left;
    clear: both;
    float: left;
    width: 767px;
    padding: 5px;
}
#subNav a
{
    color: #444;
    margin: 0 0.25em;
}
#headerSearch
{
    float: right;
    margin: 4px 0 0 0;
    padding-right: 5px;
}

#headerSearch, #breadcrumb
{
    vertical-align: middle;
}
#mainSearch,#mainSearch fieldset
{
    display:inline;
    width:300px;    
}
#mainSearch
{
    height:29px;
    margin-left:15px;
}

/* DHTML Menu */
#dropmenudiv
{
    position: absolute;
    border: 1px solid black;
    border-bottom-width: 0;
    font-size: 10px;
    line-height: 18px;
    z-index: 100;
}

#dropmenudiv a
{
    width: 100%;
    display: block;
    border-bottom: 1px solid black;
    padding: 1px 0px;
    text-indent: 5px;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    color: #000;
}

#dropmenudiv a:hover
{
    background-color: #2E0407;
    color: #fff;
}


/* Breadcrumb */
p#breadcrumb
{
    padding-bottom: 0.5em;
    color: #969696;
    font-size: 0.9em;
    font-weight: normal;
    margin: 3px 0 5px 0 !important;
    text-align: right;
}

#breadcrumb span
{
    margin-left: 0.3em;
}
#breadcrumb a
{
    text-decoration: none;
}
#breadcrumb span, #breadcrumb span a
{
    color: #969696;
    font-weight: bold;
}
#entityRight2 #breadcrumb
{
    width: 100%;
}


/* Left Nav */

#leftNav /*147*/
{
    width: 117px;
    float: left;
    margin-right: 5px;
    padding-right: 25px;
    background: #3F0606 url(pw-images/left-nav-bg.jpg) repeat-y;
}

#leftNav a, #leftNav a:hover, #leftNav a:active, #leftNav a:visited
{
    text-decoration: none;
}

#leftNav ul
{
    clear: left;
    font-size: 1em !important;
    color: #444;
    width: 122px;
    float: left;
    padding: 5px 10px 5px 5px;
    background: #F1D882 url(pw-images/left-nav-middle-bg.jpg) repeat-y;
}
#leftNav li
{
    float: left;
    clear: left;
}
#leftNav li li
{
    float:none;
}
#leftNav ul ul
{
    padding: 0 0 5px 0;
    background-color: transparent;
    background-image: none;
    width: 112px;
}
.subMenu
{
    background-color: transparent;
    background-image: none;
}
.subMenu li
{
    margin-left: 18px;
    list-style-image:url(pw-images/nav-bullet.png);
}
.subMenu li a
{
    display:block;
}
#leftNav ul ul ul, #leftNav ul ul ul ul
{
    font-size: 1em !important;
    width: 107px;
}
#currentCat, #currentCat a
{
    font-weight: bold;
    color: #f95f00;
}
.leftNavChild
{
    margin-left: 8px;
}
.leftNavParent a
{
    color: #666;
}
.leftNavChild a
{
    color: #999;
}


/* Content */
#content, #contentEmailProduct
{
    width: 725px;
    background: #fff url(pw-images/pw-content-bg.jpg) repeat-y;
    float: right;
    clear: none;
    color: #000;
    padding: 5px 50px 0 50px;
}

div#content2
{
    width: 730px;
    background: #fff url(pw-images/pw-content-bg2.jpg) repeat-y;
    float: right;
    clear: none;
    color: #000;
    padding: 0 50px 0 45px;
}
#content a, #contentEmailProduct a, #content2 a, #contentEmailProduct a
{
    color: #78000E;
    font-weight: bold;
}
#content a:hover, #contentEmailProduct a:hover, #content2 a:hover, #contentEmailProduct a:hover
{
    color: #A10013;
}
#leftContent /*229*/
{
    width: 218px;
    float: left;
    border-right: dotted 1px #9C9C9C;
    margin-right: 5px;
    padding-right: 5px;
}
#rightContent
{
    width: 496px;
}

#rightContent2
{
    width: 578px;
}
#rightContent, #rightContent2
{
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Home Features */
.homeProduct
{
    width: 218px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    clear: left;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: solid 1px #AE990C;
}
.homeProduct img
{
    float: left;
    margin: 0 10px 5px 0;
}
.homeProduct span
{
    color: #727272;
    font-weight: normal;
}
div#homeBestSell
{
    background: #DDCB7D url(pw-images/home-best-sell-bg.png) repeat-y;
    padding: 5px;
    float: left;
    width: 486px;
    margin: 1em 0;
    border-top: dotted 1px #9C9C9C;
    border-bottom: dotted 1px #9C9C9C;
}
div#homeBestSell ul
{
    margin-left: 3.5em;
    list-style-image: url(pw-images/home-arrow.png);
    color: #393314;
    float: left;
    width: 120px;
}
div#homeBestSell ul a
{
    color: #393314;
    font-weight: bold;
}
div#homeBestSell ul a:hover
{
    color: #7D6A09;
}
#homeBestSellersImg
{
    margin: -5px 0 0 -5px;
}

/* Product Page */
#productRight
{
    float: right;
    width: 360px;
    padding-right: 5px;
}
#productRight p, #productRight table
{
    margin-bottom: 0.75em;
}
#productRight table.variantList
{
    border-collapse: collapse;
    border: solid 1px #A06400;
    padding-bottom:5px;
    margin-bottom:0;
    width:360px;
}
table.variantList, div#giftCertATC
{
    border-top: solid 1px #A06400;
    border-bottom: solid 1px #A06400;
    width:
}
table.variantList td
{
    padding: 3px;
    vertical-align:middle;
    border-bottom: solid 1px #A06400;
}
table.variantList tr#topVariant
{
    border-top: solid 1px #A06400;
}
table.variantList tr.productOdd, div#giftCertATC
{
    background-color: #F3EDC8;
}
table.variantList input
{
    text-align: center;
}
table.variantList input.productInput
{
    border: solid 1px #A06400;
    height: 15px;
}
table.variantList table
{
    border-collapse: collapse;
}
table.variantList table,table.variantList table td
{
    border:none!important;
}
.tabTableHide
{
    display: none;
}
.productCol1
{
    width: 39.9%;
}
.productCol1 .variantName,.productCol1 .variantTablePrice
{
    font-weight:bold;
}
.productCol2
{
    width: 70px;
    font-weight: bold;
    text-align: center;
}
.productCol2 input
{
    display: inline;
}
table.variantList td.productCol3
{
    width: 59.9%;
    padding-top: 5px;
    text-align:center;
}
table.variantList input.AddToCartButton, table.variantList input.AddToWishButton, table.variantList input.AddToGiftButton,form#CartDonation input.AddToCartButton
{
    height:17px;
    background-repeat:no-repeat;
    cursor:pointer;
    border:none;    
}
table.variantList input.AddToWishButton, table.variantList input.AddToGiftButton
{
    width:78px;
    background-color:Transparent;
    margin:2px 0;
}
table.variantList td.productCol3 input.AddToCartButton, form#CartDonation input.AddToCartButton
{       
    width:73px;
    background-image:url(pw-images/add-to-cart.png);
}
table.variantList td.productCol3 input.AddToCartButton
{
    margin: 7px auto 0px auto; 
    display:block;
}
table.variantList input.AddToWishButton
{
    background-image:url(pw-images/add-to-wish.png);
}
table.variantList input.AddToGiftButton
{
    background-image:url(pw-images/add-to-gift.png);
}
div#giftCertATC
{
    margin:0.75em 0;
    padding:0.5em;
}
#sabbathNote
{
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
    color: #78000E;
}
#sabbathNote, #productDescription, #productName
{
    width: 367px;
}
#ratingsBlock
{
    margin: 1em 0;
    font-size: 0.9em;
}
#customerRating
{
    color: #666;
    vertical-align: middle;
}
#productLeft
{
    float: left;
    margin-top: 1em;
    text-align: center;
    width: 200px;
}
.addlImgs
{
    margin-right: 2px;
}
#productImg, .addlImgs
{
    border: solid 1px #6F2424;
    margin-bottom: 3px;
}
#productImg, #addlInfoHdr
{
    display: block;
    margin-bottom: 5px;
}

table#tabTable td
{
    background: #F5ECC8 url(pw-images/table-tab.png) repeat-x;
    padding: 2px 7px;
}
table#tabTable, table#tabTable td, #tabContent
{
    border: solid 1px #A06400;
}
table#tabTable
{
    border-collapse: collapse;
    margin-bottom: 0;
}
table#tabTable, #tabTable td
{
    border-bottom: none !important;
}
#tabContent
{
    width: 347px;
    padding: 5px;
    background: #F5ECC8 url(pw-images/table-bg.png) repeat-x;
    margin-left: -1px;
}
#productImg span
{
    font-size: 0.9em;
}
.imgPopLink
{
    margin: 0 0.5em;
}
p#imgPop
{
    margin-top: 0.25em;
}
#emailLink
{
    text-align: left;
    margin-bottom: 1em;
}
#emailLink img
{
    border: 0;
}
#emailLink a, #emailLink a:active, #emailLink a:hover, #emailLink a:visited
{
    color: #999 !important;
    text-decoration: none !important;
}
#emailLink br
{
    display: none;
    visibility: hidden;
}
#emailLink p
{
    font-size: 0.95em;
    margin: 0 0 0 1em;
    display: inline;
}
.productPrint
{
    vertical-align: middle;
}
img.productPrint
{
    margin-right: 0.4em !important;
}

#addToCartForm
{
    margin: 0.5em 0;
}
#addToCartForm input, #addToCartForm select
{
    margin: 2px 0;
    vertical-align: middle;
}
.prodPromoGraphic
{
    margin: 2px 0;
}
#productName
{
    font-size: 1.4em;
    font-weight: bold;
    color: #6F2424;
    text-align: left;
}
#productImgLarge
{
    cursor:pointer;
}

/* Entity Page */

#entityLeft
{
    float: left;
    margin-top: 1em;
    text-align: center;
    width: 200px;
    padding-bottom: 1em;
}
#entityLeft p
{
    text-align: left;
    margin-bottom: 0.75em;
}
#entityRight
{
    float: right;
    width: 367px;
}
#entityRight2
{
    float: right;
    width: 583px;
}
.entityResult
{
    float: left;
    margin: 0 15px 15px 0;
    text-align: center;
    width:107px;
}
#entityLeft p#entityLeftPrice
{
    font-weight: bold;
    text-align: right;
}
.entityResultProd
{
    float: left;
    width: 234px;
    height: 131px;
    padding: 8px;
    background: #fff url(pw-images/entity-product-bg.jpg) no-repeat;
    margin: 0 40px 20px 0;
    position: relative;
}
.entityResultImg
{
    float: left;
    margin-right: 13px;
}
.entityProdPrice
{
    float: right;
    font-weight: bold;
    color: #5C5A5A;
    display: block;
    margin-bottom: 1em;
}
div#entityRight2 a.subentityName
{
    font-weight: bold;
    font-size: 1.1em;
    color: #6F2424;
}
.entityButtons
{
    position: absolute;
    bottom: 6px;
}
#entityMoreInfo
{
    left: 91px;
}
#entityATC
{
    left: 162px;
}
.resultAddToCart
{
    position: relative;
}

p#pagination
{
    margin: 1em 0;
    padding: 3px 5px;
    text-align: right;
    background-color: #FBFBF1;
    border: solid 1px #E6E8CF;
    font-weight: bold;
    width:96%;
}
p#pagination img
{
    margin:0 10px;
}
.PageNumber
{
    border: solid 1px #E6E8CF;
    margin: 0 1px;
    padding: 0 2px;
    font-weight: normal;
}
div#entityDescription img
{
    display:block;
}
div#entityDescription p
{
    float:none;
}
a#entityProductFeat img
{
    margin-bottom:0.5em;
}

/* Footer */
#footer
{
    float: left;
    font-size: 1em;
    width: 705px;
    clear: both !important;
    padding: 10px 50px;
    background: transparent url(pw-images/footer-bg.png) repeat-x;
    color: #000;
}
#footer p
{
    text-align: center;
    margin: 0.25em 0;
}
#footer p span
{
    font-weight: bold;
}
#footer a
{
    color: #333;
}
#footer a:hover
{
    color: #DBD1A2;
}
#footerNav
{
    float: left;
    background: #3F0606 url(pw-images/pw-footer-nav-bg.jpg) repeat-y top;
    width: 725px;
    padding: 5px 50px;
    color: #EDD38E;
    font-size: 0.9em;
    text-align: right;
}
#footerNav a
{
    color: #EDD38E;
    margin: 0 0.75em;
}
#footerNav ul
{
    margin: 5px 3em 0 0;
}
#footerNav a:hover
{
    color: #FFF2CF;
}
#footerNav img
{
    margin-top: 1px;
    float: left;
}
#bottomCap
{
    font-size: 0.9em;
    background: #DBD1A2 url(pw-images/pw-bottom-cap.jpg) no-repeat;
    width: 705px;
    height: 21px;
    padding: 10px 60px 5px 60px;
    color: #000;
}
#bottomCap a
{
    color: #000;
}
#bottomCap a:hover
{
    color: #3F0606;
}
#bottomCap span
{
    margin: 0 0.5em;
}
#hosting
{
    display: block;
    float: right;
    height: 21px;
    width: 315px;
}

/* Search Results*/

div.result
{
    border-bottom: solid 1px #eee;
    margin-bottom: 5px;
    padding: 2px;
    width: 578px;
    clear: both;
    float: left;
}
.resultImage
{
    height: 80px;
    width: 80px;
    float: left;
}
.resultContent
{
    padding: 2px 0 2px 5px;
    float: left;
    clear: none;
    width: 377px;
    height: auto;
}
.resultContent div
{
    text-align: right;
}
.resultPrice
{
    float: right;
    text-align: right;
    height: auto;
    width: 113px;
    clear: none;
}
.resultPrice p
{
    margin-top: 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: #66cc33;
}
.ourPriceSearch
{
    font-weight: bold;
    text-decoration: none;
}
.salePriceSearch
{
    font-weight: bold;
    color: #cc0000;
    text-decoration: none;
}
.msrpPriceSearch
{
    font-size: 0.9em;
    font-weight: normal;
    text-decoration: line-through;
}
.resultInventory
{
    margin-left: 5px;
    text-align: right;
}


/* ASPDNSF Overrides */
#content table, #content2 table
{
    font-size: 1em !important;
    font-family: Arial, Tahoma, sans-serif;
    border: none;
}
#content table input, #content table select, #content2 table input, #content2 table select
{
    vertical-align: middle !important;
}
table input, table select, #content input, #content select, #content2 input, #content2 select
{
    font-size: 1em;
}
form small
{
    font-size: 1em !important;
}
form input, form select, form label
{
    margin-right: 3px;
}
table#tblAddressListBox td input, table#tblAddressListBox td select
{
    margin-bottom: 2px;
}
table#tblShippingInfoBox td
{
    vertical-align: middle !important;
    padding: 0 2px;
}
textarea#OrderNotes
{
    width: 99% !important;
}
input[size="4"]
{
    margin-top: 2px;
}
.SalePrice
{
    color: #cc0000 !important;
}
#pnlEmailToFriend
{
    width: 517px;
}
#ErrorMsgLabel, .errorLg
{
    font-weight: bold;
    color: #cc0000;
}
.MediumCell,#giftCardBoxTop
{
    background-color: #BBB385;
    color:#fff;
}
.LightCell
{
    background-color: #E7E0B0;
    color:#000;
}
#Label5, #Label6
{
    color: #fff;
}
 
#EmailSignup input
{
    vertical-align: middle;
}
#accountinfo_gif, #billinginfo_gif,#giftregistry_gif1, #giftregistry2_gif, #giftregistry3_gif, #giftregistry_gif, #giftregistry4_gif, #giftregistry5_gif, #giftregistry6_gif, #giftregistry7_gif, #onlineinfo_gif, #editaddress_gif, #addressbook_gif, #wishlist_gif
{
    margin: 0 0 1px -1px;
}
#BillingEqualsAccount
{
    margin: 0 3px;
}
#tblShippingInfoBox input, #tblShippingInfoBox select
{
    margin-bottom: 5px;
}
#imgOrderhistory
{
    margin-bottom: -3px;
}
#customerReviews img
{
    margin-bottom: -0.5em;
}
#pmtCreditCardOnFile
{
    vertical-align: middle;
    margin-right: 4px;
}
#CreditCardForm 
{
    border: solid 1px #444;
    padding: 10px;
    text-align: left;
    width: 529px;
}

div#paymentPanes
{
    width: 549px!important; 
}
#pnlPaymentOptions
{
    font-weight: bold;
    margin: 15px 0 10px 0;
    padding: 10px 5px 0 5px;
    border: solid 1px #444;
    width: 559px!important;    
}
#pnlOrderSummary
{
    width: 574px!important; 
}

#CCIMage,#PayPalImage
{
    margin-bottom:3px;
}
#writeReview
{
    cursor:pointer;
}
#emailFriend img
{
    vertical-align:middle;
}
#emailFriend br
{
    display:none;
    visibility:hidden;
}
.variantprice
{
    color:#330000;
    font-size:1.1em;
}
#pnlEmailGiftCards #giftCardCheckout
{
    width:578px!important;
}
#CartDonation
{
    width:300px;
}

.CartDonationProductName img,.CartDonationProductName,.CartDonationProductSummary
{
    display:block;
    margin-bottom:5px;
}

