* { margin: 0px; padding: 0px; }

body { background: url(images/bg.gif); font: 11px/1.5  Verdana, sans-serif; color: #5a2d30; text-align: left;}

a { color: #5a2d30; text-decoration: none; }
a img{ border: none; }

button { cursor: pointer; }

img { -ms-interpolation-mode: bicubic; }

/* Headings */
h1            { font-size:16px; font-weight:normal; line-height:1.3; }
h2            { font-size:14px; font-weight:normal; line-height:1.34; }
h3            { font-size:12px; font-weight:bold; line-height:1.375; }
h4            { font-size:12px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

.right { float: right; }
.left { float: left; }

#canvas0_1 img { border: none;}
.content { font-size: 12px;padding: 0 0 20px 0;  }
.cartcontent { font-size: 12px;  padding: 0 0 20px 0;  }
.content ul,ol { margin-left: 22px ; }
.content-title {text-transform: uppercase; font-size: 16px; font-weight: bold; }
.content a:hover { text-decoration: underline; }
.clear {clear: both;}
.alignright { float: right; }
.alignleft { float: left; }
.tinytxt { font-size: 7pt;line-height: 10px; margin: 0px;padding: 0px;}
.tinytxt input { font-size: 7pt; line-height: 10px; margin: 0px; padding: 0px;}
.input-err { background-color: #b2e562; }
.splash { width: 970px; margin: 0 auto; }
.slideshow { width: 950px; height: 450px; margin: 15px 0 10px 0;  float: right; }

/*************************************************************************************/
/*  LAYOUT                                                                           */
/*************************************************************************************/

#wrap{ width: 876px; margin: 64px auto 0px; background: #fff; border: 1px solid #5a2d30; border-top: #5a2d30 9px solid; border-bottom: #5a2d30 9px solid; padding: 0 12px; }

#header{ height: 190px; position:relative; }

#logo{ background: url(images/logo.gif);  width: 376px; height: 178px; float: left; }
#logo a { display: block; text-indent: -9000px; width: 376px; height: 178px; }

#cartnav { float: right; clear: right; margin-top: 4px; }
#cartnav a { }
#cartnav a:hover { color: #987c73; }

.cartview { float: right; color: #e2dcd7; background: #5a2d30; margin-top: 135px; padding: 3px 25px; clear: right;  }
.cartview:hover { background: #6b4245; }
.cartview a { color: #e2dcd7; }

.topnav { border-top: 1px #987c73 solid; border-bottom: 1px #987c73 solid; padding: 4px 20px; overflow: hidden; margin-bottom: 20px; }
.topnav p { text-align: justify; text-transform: uppercase; }
.topnav p a { color: #987c73; margin-right: 36px; }
.topnav p a.last { margin-right: 0; }
.topnav p a:hover { color: #5a2d30; }

.sitemain { width: 900px; min-height: 500px; overflow: hidden; }
.bubbles { background: url(images/category_bg.gif) right top repeat-y;}

.leftside { width: 142px; float: left; }
.rightside { width: 725px; float: right; }


.bottomnav { height: 30px; background: url(images/nav_bg.gif) no-repeat; line-height: 30px; width: 900px; }
.bottomnav ul { width: 725px; }
.bottomnav ul li { float: left; text-transform: uppercase; font-size: 12px; background: url(images/icn_yellowdot.gif) right no-repeat; padding-right: 19px; margin: 0 0 0 12px; list-style: none; font-weight:bold;}
.bottomnav ul li.last { background: none; }
.bottomnav ul li a {  }
.bottomnav ul li a:hover { color: #987c73; }

.subscribebox { float: right; margin: 0 18px 0 0;  padding: 6px 0 0 0 ; }
.subscribebox .subscribe_text { background: url(images/newsletter_bg.gif) no-repeat;padding: 4px 5px 0 7px; font-size: 10px;  height: 20px; width: 121px; border: none; text-transform: uppercase;  }
.subscribebox .subscribe_go { background: url(images/newsletter_go.gif) no-repeat; height: 20px; width: 25px; border: none; }

.clear {clear: both;}
.popupwrap { width: 600px; margin: 20px auto; }


.footer {  margin: 5px auto 30px; width: 900px; padding: 0; }
.footer .inside p {float: right; }
.footer .inside span { float: right; }
.footer a:hover { text-decoration: underline; }


/*************************************************************************************/
/*  NAVIGATION                                                                       */
/*************************************************************************************/
.leftnav { padding: 10px 0 10px 0px; }
.leftnav h2 { margin-bottom: 7px; }
.leftnav a { color: #5a2d30; }
.leftnav a:hover {color: #987c73;}
.leftnav .bothnavhead { display: none; }

.searchbox { margin-bottom: 10px; }
.searchbox .input-text { border: 1px solid #987c73; color: #987c73; height: 14px; line-height: 14px; padding: 1px 3px; }
.searchbox .search-button { height: 16px; background: url(images/btn_search_go.gif) no-repeat; border: none; width: 11px; padding: 1px 0; }

.left_resources { margin-bottom: 10px;}
.left_resources h2 { margin-bottom: 7px; }
.left_resources ul {}
.left_resources ul li { list-style: none;  background: url(images/icn_flower.gif) left no-repeat; text-indent: 16px; line-height: 22px; }
.left_resources ul li a { color: #5a2d30; font-size: 11px; text-transform: uppercase; }
.left_resources ul li a:hover { color: #987c73; font-size: 11px; text-transform: uppercase; }

.left_newsletter { margin-bottom: 10px; }
.left_newsletter h2 { margin-bottom: 7px; }

.recent-table{margin-left: 20px;margin-bottom: 10px;}

.mfg-select { font-size: 11px; color: #555; border: 1px solid #abadb3; width: 135px; }

.mfg-button {
	font-size: 9px;
	background-color: #ffcc00; 
}

.breadcrumb { }
.breadcrumb a { }
.breadcrumb a:hover { }


.subnavbox a:hover { color: #987c73; }

/* LEVEL 0 nav */
.vert-level-0, .vert-level-0-on { background: url(images/icn_flower.gif) left no-repeat; line-height: 15px; padding: 4px 0 4px 16px; }
.vert-level-0 a {
	display: block;
	text-transform: uppercase; 
    cursor: pointer;
    text-decoration: none;
    font-size: 11px; 
    line-height: 15px; 
    }


.vert-level-0-on a {
	display: block;
	text-transform: uppercase; 
    cursor: pointer;
    text-decoration: none;
    font-size: 11px; 
    line-height: 15px; 
    }

/* LEVEL 1 nav */
.vert-level-1 a {
	text-indent: 20px; 
	display: block; 
    font-size: 11px; 
    line-height: 22px; 
    cursor: pointer;
    text-decoration: none;
    }

.vert-level-1-on a {
	text-indent: 20px; 
    display: block;
    font-size: 11px; 
    line-height: 22px; 
    text-decoration: none;
    cursor: pointer;
    }

/* LEVEL 2 nav */
.vert-level-2 a {
	text-indent: 30px; 
    display: block;
    font-size: 11px;
    cursor: pointer;
    text-decoration: none;
    }


.vert-level-2-on a {
	text-indent: 30px; 
    display: block;
	text-transform: lowercase; 
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
    }


.vert-level-3 {
    text-indent: 34px;
    font-size: 10px;
    }

.vert-level-3-on {
    text-indent: 34px;
    font-size: 10px;
    }

.vert-level-4 {
    text-indent: 40px;
    font-size: 9px;
    }

.vert-level-4-on {
    text-indent: 40px;
    font-size: 9px;
    }

.map-level-0 {margin:10px 20px 10px 20px; font-weight:bold; font-size:12pt; }
.map-level-1{margin-left:35px; font-weight:bold; font-size:10pt;}
.map-level-2{margin-left:45px; font-size:9pt;}
.map-content-link {margin-left:20px; font-weight:bold; font-size:12pt;}
.map-content-link-on{margin-left:20px; font-weight:bold; font-size:12pt;}



/*************************************************************************************/
/*  FONT REPLACEMENT
/*************************************************************************************/
.sidetitle { color: #987c73; font-size: 24px; text-transform: lowercase; }

/*************************************************************************************/
/*  HOME PAGE                                                                        */
/*************************************************************************************/
.homepage { }
.homepage .top p { font-size: 12.5px; line-height: 1.2; padding: 0 5px 10px; }
.homepage .top { overflow: hidden; }
.homepage .top .col1 { width: 417px; height: 282px; float: left; }
.homepage .top .col2 { background: #5a2d30; color: #e2dcd7; font-size: 12px; font-family: Verdana; height: 262px; padding: 10px 0; }
.homepage .top .col2 .white-bg { background: #6b4245; padding: 5px 0; margin: 5px 0; }
.homepage .bottom { background: url(images/featured.gif) left no-repeat; height: 174px; padding: 15px 0 0 55px;  overflow: hidden; }
.homepage .bottom .item { margin-right: 23px; float: left; }
.homepage .bottom .last { margin-right: 0px; }
.homepage .bottom .item a { }
.homepage .bottom .item img { border: 1px solid #987c73; }


/*************************************************************************************/
/*  CONTENT PAGE                                                                    */
/*************************************************************************************/
.contentpage p { margin: 0em 0em 1em 0em; }
.contentpage a { text-decoration: underline; }
.contentpage ul { margin-left: 30px; }
.contentpage a:hover { color: #987c73; }
.contentpicborder {border: 1px solid #64393c; padding: 6px;}




/*************************************************************************************/
/*  CONTACT PAGE                                                                    */
/*************************************************************************************/

/* Style for the error message */
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 { background: url('images/success.gif') left no-repeat; padding-left:22px; }


/*************************************************************************************/
/*  CATEGORY PAGE                                                                    */
/*************************************************************************************/
.category {  position: relative; min-height: 430px;  }
.category .categoryimage { float: left; margin-right: 22px; }
.category .categoryimage img { border: 1px solid #64393c; }


.category h2.title { color: #987c73; font-size: 25px; margin-bottom: 5px; }
.category .categorylongdesc { font-size: 11px; color: #5a2d30; font-family: Verdana; }
.category .categorylongdesc p { line-height: 14px; margin-bottom: 1em; }
.category .itemwrap  {margin-bottom: 15px; overflow: hidden; }
.category .item { width: 150px; margin: 0 40px 20px 0; float: left; }
.category .last { margin-right: 0; }
.category .item_thumb_image { border: 1px solid #64393c; color: #e2dcd7;}
.category .itembox { background: #5a2d30; text-align: center; font-family: Verdana; margin-top: 4px; width: 150px; height: 60px; overflow: hidden; }
.category .itemname { font-size: 12px; color: #e2dcd7; text-transform: uppercase;  }
.category .itemname:hover { color: #987c73; }
.category .item .price { font-size: 11px; text-align: center;  font-weight:bold; color: #e2dcd7;}



.category .paging { clear: left;  font-size: 11px; text-transform: lowercase; text-align: right;  margin: 10px 0; }
.category .paging a { }
.category .paging a:hover {}

.category .subcatoutertable { margin: 0px;  padding: 0px;width: 100%; }
.category .subcatoutertable th {
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    margin: 0px;
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    text-indent: -9000px;
}

.category .subcattable {
    width: 100%;
    margin-top: 5px;
    }

.category .subcatcell {
    vertical-align: bottom;
    text-align: center;
    }

.category .subcatcell a {
    text-decoration: none;
    }

.category .subcatcell a:hover {
    text-decoration: none; color: #987c73;
    }

.category .subcats div {
    text-align: center;
    }
.category .category_thumb_image img{
    padding: 3px;
    border: 0px;
	clear:both;
    text-align: center;
    }
.category .categoryname { font-weight: bold; }


/*************************************************************************************/
/*  ITEM PAGE                                                                        */
/*************************************************************************************/
.item {  position: relative; }
.item .item-message { font-size: 14px; margin: 0 0 20px 0; }
.item p { margin: 0em 0em 1em 0em; }

.item .il { width: 315px; float: left; font-size: 11px; margin-bottom: 20px; }
.item .ir { width: 400px; float: right; margin-bottom: 20px; }

.item .ir .restock-request { margin-bottom: 20px; }
.item .item_image { border: 1px solid #a28880; }

.item .item-pager {font-size: 11px; text-transform: lowercase;  width: 200px; margin: 20px auto; color: #987c73; }
.item .item-pager a { color: #987c73; }
.item .item-pager a:hover { color: #5a2d30;  }


.item h1.itemname { font-size: 30px; color: #56292c; }

.item #tabs {}
.item #tabs ul { height: 27px; }
.item #tabs ul li { height: 27px; line-height: 27px; padding: 0 4px; margin-right: 5px; float: left; list-style: none; }
.item #tabs ul li.ui-state-default { background: #987c73; }
.item #tabs ul li.ui-state-active { background: #5a2d30; }
.item #tabs ul li a { font-weight: bold; color: #fff; display: block; }
.item #tabs .ui-tabs-panel { background: #5a2d30; height: 160px; width: 380px; color: #fff; padding: 20px 10px; overflow-y: auto;  }
.item #tabs .ui-tabs-hide { display: none; }

.item #tabs .ui-tabs-panel ul { margin-left: 10px; }
.item #tabs .ui-tabs-panel li { list-style-type: disc; float: none; height: 1.5em; line-height: 1; }

.item .itemlongdesc { font-size: 11px; }

.item .product-form { border-top: 1px solid #cbbdb9; border-bottom:  1px solid #cbbdb9; margin: 15px 0; padding: 5px 0; overflow: hidden; position: relative; }
.item .price { font-size: 14px;  text-align: left; font-weight: bold; color: #5a2d30; }

.item .qtybox { float: right; font-size: 12px; margin: 0 0 10px 0; text-transform: lowercase; color: #987c73; position: absolute; top: 10px; right: 0; }
.item .qtybox input { color: #987c73; border: 1px solid #987c73; background: #fff; text-align: center; }

.item .sm-button { float: right; font-size: 14px; clear: right; height: 20px; width: 112px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; position: absolute; top: 40px; right: 0px; }
.item .sm-button:hover { background: #6b4245; }
.item .addthis_toolbox { position: absolute; top: 75px; right: 0; }

.item ul.addlinks { margin: 10px 0; }
.item ul.addlinks li { margin: 0 0 5px 0; }
.item ul.addlinks li a { color: #987c73; }
.item ul.addlinks li a:hover { color: #5a2d30; }

.item h2.relatedtitle { color: #56292c; font-size: 30px; margin-bottom: 20px; }
.item h2.reviewstitle {color: #56292c; font-size: 30px; margin-bottom: 20px; }

.item .review-section { margin: 0 0 20px 0; }

.item .review-section h4 { font-size: 13px; color: #5a2d30; }

.relatedwrap { overflow: hidden; margin: 0 0 20px 0; }
.relatedwrap .relateditem { width: 150px; margin-right: 30px; float: left; }
.relatedwrap .itembox { background: #5a2d30; text-align: center; margin-top: 4px; width: 150px; height: 60px; overflow: hidden; font-size: 12px; color: #e2dcd7; text-transform: uppercase;}
.relatedwrap .item_thumb_image { border: 1px solid #64393c; color: #e2dcd7;}
.relatedwrap .itembox a { color: #e2dcd7; }
.relatedwrap .price { font-size: 11px; text-align: center;  font-weight:bold; color: #e2dcd7;}





.item .actionlinks { color: #5a2d30; font-size: 11px; text-align: right; margin: 10px 0; }
.item .actionlinks a { color: #5a2d30; }
.item .actionlinks a:hover { color: #987c73;  }

.saleprice { font-weight: bold; }
.notprice { text-decoration: line-through; font-weight: bold; }
.discount-message {font-style: italic;font-weight:bold; }
.list-price {font-style: normal; font-size: 9pt; }

.option { padding: 2px;  margin:5px 2px; }
.option-desc {}
.opt-ctrl, .opt-ctrl-req { text-align: left; font-size: 12px; text-transform: lowercase;  font-weight: bold; }
.opt-elem { font-size: 11px; text-transform: lowercase; }
.opt-elem select { color: #5a2d30; border: 1px solid #987C73; background: #fff; margin-right: 5px; text-transform: lowercase; }
.opt-elem input, .opt-elem textarea { color: #5a2d30; border: 1px solid #987C73; background: #fff; margin-right: 5px; text-transform: none; }

.inline{display: inline;}

.item .emailfriend { font-size: 11px; float: left;  }
.item .wishlist { font-size: 11px; float: left; clear: left; }


.item .additionalinfo .additionalimg {  }
.item .additionalinfo { width: 727px; background: url(images/addlinfo_bg.gif) top repeat-y; padding:20px 0 0 0;  }
.item .additionalinfo .col1 {width: 400px; float: left; margin: 0 0 0 10px; font-size: 12px; text-align: justify;  }
.item .additionalinfo p { line-height: 1.2; font-size: 12px; padding: 0 0 10px 0; text-align: justify; }
.item .additionalinfo a:hover { color: #987c73; }

.item .additionalinfo .col2 {width: 215px; float: right; background: url(images/item_youmayalsolike.gif) top left no-repeat; padding: 35px 0 0 0; }
.item .additionalinfo .related { font-size: 12px;  }
.item .additionalinfo .related-item {margin: 15px 0; clear: left; padding: 10px 0 ; }
.item .additionalinfo .related-item img { float: left; margin-right: 5px; }
.item .additionalinfo .related a {  }
.item .additionalinfo .related a:hover { color: #987c73; }

/*************************************************************************************/
/*  CART PAGE                                                                        */
/*************************************************************************************/
.cart { font-size: 11px; }

h2.carttitle { font-size: 18px;margin-bottom: 7px;  }

.cartheader th, .cartrow td { border-bottom: 1px solid #c7b3ac;  }
.carterror {font-size: 14px;  text-align: left;}	
.cartmessage { font-weight: bold; font-size: 12px; font-style: italic; margin-bottom: 15px; }

.cart-header-message {font-size: 10px;  width: 100%; background: #c7b3ac; color:#5A2D30; padding: 3px; margin: 0 0 10px 0; }

.cartshippingheader { border-bottom: 1px solid #c7b3ac; font-weight: bold; }

.cart-shipping-message {text-align: left; font-size: 11px;  width: 100%; color: #5A2D30; font-style: italic; margin: 0 0 7px 0; }
.cart-footer-message {text-align: center; font-size: 11px;margin: 10px 0; }			
.confirmation-header {font-weight: bold; font-size: 12px; text-align: center;}
.confirmation-header a {font-weight: bold; font-size: 14px; text-align: center;}
.confirmation-message{font-weight: bold; font-size: 12px; text-align: center;}

.confirmation-footer{ font-weight: bold; font-size: 12px;text-align: center;}
.order-complete-header{font-weight: bold; font-size: 12px;text-align: center;}
.order-complete-message{font-weight: bold;font-size: 12px; text-align: center;}
.order-complete-footer{font-weight: bold;font-size: 12px;text-align: center;}

.cart select { margin: 3px 0; color: #987c73; border: 1px solid #987C73; background: #fff; font-size: 12px;}


.cartqtybox {color: #987c73; border: 1px solid #987c73; background: #fff; text-align: center; }
.cartbottom { text-align: center; position: relative; width: 90%; margin: 2px auto;  }
.carttable { width: 100%; }

.carttable .tablehead, 
.carttable tfoot { background: #faf8bb; }

.carttable th { text-align: center; font-size: 11px; padding: 0px 5px 0px 5px; font-weight: bold; }
.cart-thumb-image { padding: 4px;float: left;border: 0px;}	



.cbutton {padding: 2px; margin: 1px; background: #5a2d30; font-size: 11px; color: #e2dcd7; cursor:pointer; padding: 1px; text-transform: lowercase; border: none; }

.checkoutlink { border: none; background: none; line-height: 1;  }
.checkoutlink .outer { border: 1px solid #ed5f34; background: #fff; padding: 1px; width: 125px; font-size: 11px; position: absolute; top: 0; left: 0; } 
.checkoutlink .inner { padding: 0px 5px; background: #ed5f34;  text-transform: lowercase; color: #fff; line-height: 1.5;} 


.checkoutbutton {border: none; background: none; }
.checkoutbutton .outer { border: 1px solid #ed5f34; background: #fff; padding: 1px; }
.checkoutbutton .inner { padding: 1px 5px; background: #ed5f34; line-height: normal !important;  text-transform: lowercase; color: #fff; }
.cartbottom .posright { position: absolute; top: 0; right: 0; width: 80px; }
    
.itemcell0 {padding: 0px 0px 0px 0px; border: 0px; border-bottom: 1px solid #fff;}
.itemcell1 {padding: 8px 0px 0px 0px;border-bottom: 1px solid #fff;}
.item_thumb {display: block; text-align: center;}
.optionname { display: inline; padding-left: 40px; margin: 0px 3px 0px 0px; text-transform: lowercase; }
.attributename {  display: inline; }

.textoption {display: inline; text-indent: 10px; text-align: right;}

.optioncell0 {text-align: left; }
.optioncell1 {text-align: left; padding-bottom: 12px;}

.soft {font-weight: normal;}
	
.totalcell0 {padding: 3px; font-size: 10px; }
.totalcell1 {padding: 3px; font-size: 10px; }

.grandtotalrow{font-size: 16px; padding: 3px 5px 3px 0;  font-weight: bold; border-top: 1px solid #c7b3ac; border-bottom: 1px solid #c7b3ac;}

	
.cart-total {text-align: right; font-weight: bold; }
.cart-sub-total {text-align: right; font-weight: bold; color: #5A2D30; }
.salestax {text-align: right; font-weight: bold; }

.carttotalrow { padding: 7px 0; font-size: 11px; border-top: 1px solid #987c73; text-align: left; font-weight: bold; color: #987c73; }
.carttotalrow input { color: #987c73; border: 1px solid #987c73; background: #fff; text-align: center; font-weight: bold;}


.promorow { padding: 7px 0; font-size: 11px; border-top: 1px solid #987c73; text-align: right; font-weight: bold; color: #987c73; }
.giftcertrow { padding: 7px 0; font-size: 11px; text-align: right; font-weight: bold; color: #987c73; }
.promorow input,  .giftcertrow input { color: #987c73; border: 1px solid #987c73; background: #fff; text-align: center; font-weight: bold;}


.promotext { text-transform: none; font-weight: normal; font-style: italic; }
.item_thumb {}
.cart-item-name {text-transform: uppercase; font-weight: bold; }
.cart-mfg-name {display: none;}
.catalog code {}
.cart-mfg-code {}
.cart-cat-name {display: none;}
.shippingrow{ padding: 7px 0; vertical-align: top; text-align: left; }


.shippingrow input { border: 1px solid #987C73; background: #fff; text-align: center;color: #987c73; }

.checkoutheader { font-size: 18px; }

.progress { border-top: 1px solid #ed5f34; border-bottom: 1px solid #fff; width: 100%; padding: 3px 5px 3px; margin: 8px 0; font-style: italic; font-weight: normal; }
.progress span { font-weight: bold; }
	
.mainordertable { width: 95%; }
.emailheader { padding: 10px; }
.emailfooter { padding: 10px; }

.billtable { width: 100%; }
.billtable th {padding: 4px; }
.billing-table { text-align: left; width: 100%; }
.billing-table input, .billing-table select { width: 150px;  background: transparent; border: 1px #987C73 solid; color: #987c73;margin-bottom: 3px; }

.billing-table #also_ship_to, .billing-table #also_bill_to,
.billing-table #save_card
{ width: 15px; }


.billing-head { background: transparent;  padding: 2px 4px; font-weight: bold; font-size: 13px; }
.billing-field { font-size: 9pt; text-align: right; padding: 1px; }
.billing-required { font-size: 9pt; text-align: right; padding: 1px; }
.billing-input { font-size: 9pt; text-align: left; }
.billing-table th {text-align: center; padding: 2px; }
	
.dmsg { color: #ff0000; font-size: 9pt; }	

.billingrow-on { text-align: left; }
.billingrow-on a {font-weight: bold; }
.billingrow { text-align: left; }
.billingrow a { }
.attn { font-size: 16px; font-weight: bold; }
.ordertable {text-align: center; width: 90%; border: 1px solid #ffffff; }
.ordertable th {padding: 4px; border: 1px solid #ffffff; }
.checkout-table {} 
.checkout-table-cell {}
.checkout-questions { margin-top: 20px; border: 1px solid #ffffff; padding: 2px; margin-bottom: 6px;text-align: left;}
.checkout-questions input {  border: 1px solid #5a2d30; background: #fff; color: #5a2d30;}
.checkout-questions textarea { border: 1px solid #5a2d30; background: #fff; color: #5a2d30;}
.checkout-question {font-weight: bold;}
.checkout-question-required {font-weight: bold;}
.checkout-answer {	display: inline;}
.checkout-answer-radio {display: inline;padding-right: 8px;}

/*************************************************************************************/
/*  USER ACCOUNT PAGES                                                               */
/*************************************************************************************/

.userpage { margin: 20px 0 0 0; }
.userpage h1 { font-size: 18px;  font-weight: bold; height: 30px; line-height: 30px; background: url(images/item_title_bg.gif) left no-repeat; padding: 0px 0 0 10px; margin: 0 0 20px 0; text-align: left; }
.userpage a:hover { color: #987c73; }
.field { font-size: 12px; }
.field-req {font-size: 12px; text-align: right;  }

.error { padding: 2px 0px; }
.wlistpage { text-align: center; }
.wlistpage h3 { text-align: center; font-size: 12pt; margin: 4px; }
.wlistpage h4 {
    text-align: center;
    font-size: 10pt;
    font-style: italic;
    margin: 0px 0px 10px 0px;
    }

.wishlistsearch input { border: 1px solid #987C73; background: transparent;   }



.wishlisttable thead {background: url(images/cart_bg.gif) no-repeat; }
.wishlisttable {
 	width: 731px;
    padding: 1px;
    margin: 10px 0px 10px 0px;
    }

.wishlisttable th {
    padding: 4px;
    
    font-size: 12px;

    }

.wishlisttable td {
    padding: 2px;
    }
	
.row0 {
    padding: 3px;
    border: 0px;
    font-size: 12px;
    font-weight: bold;
    }

.row1 {
    padding: 3px;
    border: 0px;
    font-size: 12px;
    font-weight: bold;
    }	

.wishlistbackbutton a {
    display: block;
	border: 1px solid #5a2d30;
	 width: 150px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: center;
    }

.wbutton {  font-size: 14px; height: 20px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }

.login {font-size: 12px; text-transform: uppercase; }
.login h1 {  font-size: 18px; text-transform: none; }
.login-form { width: 240px; }
.login input { width: 150px;  background: transparent; border: 1px #987C73 solid; color: #987c73;margin-bottom: 3px; }
.login .forgotlink { margin-right: 53px; font-size: 10px; text-transform: none; }
.login a:hover { color: #5a2d30; }
.login .abutton {  font-size: 14px; height: 20px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }

.cartlinks  {  border: none; padding: 7px 0 0 0; font-size: 12px; font-weight: bold; text-align: center;  margin-bottom: 5px; text-transform: uppercase; height: 30px; margin-top: 10px;}
.cartlinks .inner { padding: 3px 5px; line-height: normal !important;  text-transform: none; }
.cartlinks .inner a { color: #5a2d30; }
.cartlinks a:hover { color: #987c73; }

.register-form { text-align: left; width: 450px; padding: 4px; }
.register h1 { font-size: 18px;  font-weight: bold; height: 30px; line-height: 30px; background: url(images/item_title_bg.gif) left no-repeat; padding: 0px 0 0 10px; margin: 0 0 20px 0; }
.register { margin-left: 40px; }
.register .field-req {  }
.register .billing-field {  }
.register input, .register select { width: 150px;  background: transparent; border: 1px #987C73 solid; color: #987c73;margin-bottom: 3px; }
.register select { color: #987c73; }
.register a:hover { color: #987c73; }
.register .abutton {  font-size: 14px; height: 20px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }


/* email this popup */

.emailpop { background: #fff; border-color: #5a2d30; border-style: solid; border-width: 9px 1px; padding: 10px; }	
.emailpop p {  }	
.emailpop div { background: #fff;  padding: 10px; font: 12px/1.5  Lucida Sans Unicode, Lucinda Grande, sans-serif; }
.emailpop h1 { font-size: 14pt; }
.emailform { }
.emailpop { width: 95%; margin: 10px 8px 10px 14px; }
.emailpop input, .emailpop textarea { border: 1px solid #987c73; background: transparent; color: #5a2d30;}
.emailpop .abutton {border: 1px solid #5a2d30; background: #5a2d30; color: #fff; font-size: 9pt;}
.emailpop .abutton:hover {border: 1px solid #6b4245; background: #6b4245; color: #fff; font-size: 9pt;}


/* WIshlist Search */
.wishlist-search {}
.wishlist-search .abutton {  font-size: 14px; height: 20px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }
.wishlist-search input { width: 150px;  background: transparent; border: 1px #987C73 solid; color: #987c73; margin-bottom: 3px; }

/*************************************************************************************/
/*  CONTACT FORM
/*************************************************************************************/
.contactform {}
.contactform label {  width: 100px; float: left; margin-bottom: 10px; }
.contactform input, .contactform select, .contactform textarea { border: 1px #987C73 solid; color: #987c73; float: left; width: 150px; margin-bottom: 10px; }

.contactform textarea { width: 300px; }
.contactform br { clear: left; }
.contactform #contactus { font-size: 14px; height: 20px; width: 112px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }

/*************************************************************************************/
/*  BUTTONS                                                                          */
/*************************************************************************************/

input.sendemail { background: url(images/sendemail-button.gif) no-repeat; height: 22px; width: 114px; border: none; cursor: pointer; }
.continueshopping { background: url(images/continue-shopping-button.gif) no-repeat; height: 24px; width: 210px; border: none; cursor: pointer; }
input.loginbutton { background: url(images/login-button.gif) no-repeat; height: 30px; width: 85px; border: none; cursor: pointer; }
input.registerbutton { background: url(images/register-button.gif) no-repeat; height: 30px; width: 85px; border: none; cursor: pointer; }

input.editregistration { background: url(images/edit-registration-button.gif) no-repeat; height: 24px; width: 232px; border: none; cursor: pointer; }

input.newbillingrecord { background: url(images/new-billing-record-button.gif) no-repeat; height: 24px; width: 208px; border: none; cursor: pointer; }
input.newshippingrecord { background: url(images/new-shipping-record-button.gif) no-repeat; height: 24px; width: 224px; border: none; cursor: pointer; }

input.deletechecked { background: url(images/delete-wishlist-button.gif) no-repeat; height: 24px; width: 287px; border: none; cursor: pointer; }

input.emptywishlist { background: url(images/empty-wishlist-button.gif) no-repeat; height: 24px; width: 173px; border: none; cursor: pointer; margin-top: 20px; }

input.updatecartbutton { background: url(images/update-cart-button.gif) no-repeat; height: 24px; width: 143px; border: none; cursor: pointer; margin-top: 20px; text-indent: -9000px; }

input.checkoutbutton { background: url(images/check-out-button.gif) no-repeat; height: 24px; width: 143px; border: none; cursor: pointer; margin-top: 20px; text-indent: -9000px; }

input.proceedtocheckout { background: url(images/proceed-confirmation-button.gif) no-repeat; height: 24px; width: 232px; border: none; cursor: pointer; margin-top: 20px; text-indent: -9000px; }

input.finalizeorder { background: url(images/finalize-order-button.gif) no-repeat; height: 24px; width: 143px; border: none; cursor: pointer; margin-top: 20px; text-indent: -9000px; }

input.wishlistsearchbtn { background: url(images/wishlist-search-button.gif) no-repeat; height: 22px; width: 79px; border: none; cursor: pointer; margin-top: 20px; text-indent: -9000px; }

.abutton {  font-size: 14px; height: 20px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; }
.billbutt {  font-size: 14px; height: 22px; border: none; cursor: pointer; color: #e2dcd7; background: #5d3134; text-transform: uppercase; margin-bottom: 10px; }


/*************************************************************************************/
/*  GIFT CERTIFICATE PAGE                                                            */
/*************************************************************************************/

.option_154, .option_155, .option_156 { width: 250px; }



