body {
 background:#fdeaed url(../images/bg.gif) no-repeat 280px top;
 color:#797877;
 margin:0;
 padding:0;
 font:12px Verdana, Arial, sans-serif;
}

a:link {color:#d8477b}
a:visited {color:#bf3f6d}
a:hover {color:#a4c0e6}
a:active {color:#a4c0e6}

.leftboxcontent a, .accountlinks a, .cartl a {text-decoration:none}

FORM {
 display:inline;
}

.thumbies {border:0}

/* --- NEWS BOX MAIN PAGE --- */

table.newsbox {width:560px; margin:1em auto;}

td.newsleft {
 padding:20px; 
 text-align:center;
}

td.newsright {width:280px}


/* --- FEATURED ITEM MAIN PAGE --- */

table.featured {width:560px; margin:1em auto;}

td.featleft {width:320px}

td.featright {text-align:center}

.featmore {text-align:center}

/* --- HEADER CSS --- */

div.header {
 height:133px;
}

div.logo {
 padding:33px 0 0 262px;
}

div.bathgirl {
 position:absolute;
 top:0;
 left:0;
}

div.infopages {
 background-color:#d9bfb0;
 color:#fff;
 padding:2px 2px 2px 235px;
}

.infopages a:link {color:#fff; text-decoration:none}
.infopages a:visited {color:#fff; text-decoration:none}
.infopages a:hover {color:#d8477b; background-color:#fdeaed; text-decoration:none}
.infopages a:active {color:#d8477b; background-color:#fdeaed; text-decoration:none}

div.blockie {
 width:165px;
 text-align:center;
 position:absolute;
 right:0;
}

div.accountlinks {
 font-size:11px;
 padding:3px;
 text-align:center;
}

div.cartl {
 background:#D8477B url(../images/bg_cart.gif) no-repeat; 
 color:#fff;
 font-size:11px;
 text-align:center;
 padding-top:4px;
 padding-bottom:3px;
}

.cartl a:link {color:#fff; text-decoration:none}
.cartl a:visited {color:#fff; text-decoration:none}
.cartl a:hover {color:#d8477b; background-color:#fdeaed; text-decoration:none}
.cartl a:active {color:#d8477b; background-color:#fdeaed; text-decoration:none}

.breadCrumb {
 font-size:10px;
 font-weight:bold;
 color:#9a9a9a;
 padding:3px;
 position:relative;
 z-index:10;
}

.headerError {
 background:#f00;
}

.headerError {
 font-size:12px;
 background:#f00;
 color:#fff;
 font-weight :bold;
 text-align :center;
}

.headerInfo {
 background:#0f0;
}

.headerInfo {
 font-size:12px;
 background:#0f0;
 color:#fff;
 font-weight:bold;
 text-align:center;
}

/* --- SIDEBOX CSS --- */

.column_left {
 background-color:#d9bfb0;
 padding-top:30px;
 padding-bottom:20px;
}

.boxText {
 font-size:11px;
 line-height:125%;
}

.leftbox {
 margin:0 0 20px 5px;
}

.leftboxheading {
 background:#d9bfb0 url(../images/bullet.gif) no-repeat left center;
 font-weight:bold;
 font-size:11px;
 color:#fff;
 height:24px;
 padding-left:28px;
 display:table-cell;
 vertical-align:middle;
}

.leftboxtop {
 background:#fff url(../images/sidebox_top.gif) no-repeat center top;
 font-size:2px;
 height:4px;
 margin-top:3px;
 margin-left:12px;
}

.leftboxcontent {
 background:#fff url(../images/bg_sidebox.jpg) repeat-x center bottom;
 line-height:125%;
 min-height:100px;
 _height:100px;
 margin-left:12px;
}

.leftboxtext {
 padding:2px 2px 2px 10px;
}

.leftboxfooter {
 background:#fff url(../images/sidebox_bot.gif) no-repeat center bottom;
 font-size:2px;
 height:4px;
 margin-bottom:15px;
 margin-left:12px;
}

.centerboxheading {
 background:#fff url(../images/bg_headers.jpg) repeat-y left top;
}

.centerboxcontent {
 padding-top:1em;
}

.plainBox, .plainbox-description {
 padding:5px;
}

.plainBoxHeading, TD.tableHeading {
 font-size:12px;
 font-weight:bold;
 padding:11px 5px 5px;
}

.productListing-heading {
 font-size:10px;
 font-weight:bold;
 padding:3px;
}

TD.productListing-data {
 font-size:10px;
}

/* --- center main section
----------------------------------- --- */
.pageHeading, h1, .title {
 font-size:16px;
 font-weight:bold;
 color:#af7b61;
}

.center_column {
 padding:8px;
 background:#fff url(../images/inner_corner.gif) no-repeat;
}

.main_page{
 width:100%;
}

div.catimage {
 
}

/* ---  footer
-------------- --- */

td.footer {
 background:#d9bfb0 url(../images/tray.gif) no-repeat center top;
 color:#fff;
 padding-top:90px;
 text-align:center;
 font-size:10px;
}

.footer a {color:#fff;}

/* ---  --- ITEM PAGE ---  --- */

.price {
 font-size:15px;
 font-weight:bold;
 text-align:center;
}

.buybox {
 padding:3px;
 border:1px solid #d8477b;
 background-color:#fdeaed;
}

td.opt {font-weight:bold}

td.opttop {
 background-color:#d8477b;
 color:#fff;
}

table.opttable {
 width:auto;
 margin:0 auto;
}

/* --- miscellaneous areas
------------------------------------- --- */

TR.productListing-odd, TR.upcomingProducts-odd {
 background:#fff;
}

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
 background:#eff4f8;
}

TD.productListing-data-description-odd {
 background:#fff;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:12px;
 border-bottom:1px solid #9a9a9a;
}

TD.productListing-data-description-even {
 background:#eff4f8;
 font-size:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:12px;
 border-bottom:1px solid #9a9a9a;
}

SPAN.newItemInCart {
 color:#f00;
 font-weight:bold;
}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{
 font-size:10px;
}

TD.fieldKey {
 font-size:12px;
 font-weight:bold;
}

TD.fieldValue {
 font-size:12px;
}

CHECKBOX, INPUT, RADIO, SELECT {
 font-size:11px;
}

TEXTAREA {
 width:100%;
 font-size:11px;
}

SPAN.markProductOutOfStock {
 color:#c76170;
 font:bold 12px Verdana, Arial, sans-serif;
}

span.normalprice {
 text-decoration:line-through;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
 color:#f00;
}

span.productSpecialPriceSale {
 color:#f00;
 text-decoration:line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
 font-size:10px;
 color:#f00;
}

.moduleRow { }
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; }
.moduleRowSelected { background-color:#E9F4FC; }

/* ---  message box  --- */
.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
 background-color:#f00;
 color:#fff;
 font-size:10px;
 padding:4px;
 border:1px solid #9a9a9a;
}

.messageStackSuccess { background-color:#b3ffa8; padding:2px; border:1px solid #9a9a9a; }
.messageStackCaution { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffff00; }

/* ---  checkout totals  --- */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
 font-weight:bold;
}

TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}

/* ---  product_info attribute comments  --- */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
 color:#f00;
 font-size:10px;
 text-align :left;
 font-weight:bold;
 padding-top:6px;
 padding-bottom:6px;
 border-top:1px solid #9a9a9a;
}

/* ---  General alert span class  --- */
TD.alert, SPAN.alert {
 color:#f00;
 font-weight:bold;
}

/* ---  General alert span class  --- */
TD.alertBlack, SPAN.alertBlack {
 color:#000;
 font-weight:bold;
}

/* ---  popup tables  --- */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
 background-color:#fff;
 margin:6px;
 padding:6px;
 font:11px Verdana, Arial, sans-serif;
}

TD.categoriesdescription {
 font-size:11px;
 line-height:1.0;
}

SPAN.category-subs-parent {
 font-weight:bold;
}
SPAN.category-subs-selected {
 font-weight:bold;
}

TABLE.products-attributes-images {
 float:left;
 padding:2px;
}

.divider {
 border-top:1px solid #d8477b;
 font-size:1px;
 margin-top:12px;
 width:85%;
}

/* ---  ------ FOR FORMATTING TEXT ------  --- */

.floatleft {float:left; margin-right:15px}
.floatright {float:right; margin-left:15px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
 color:#000;
}

.notice {
 color:#000;
 font-weight:bold;
}
