/* Reset browser styles: get to a known state. */


html, body, h1, h2, h3, h4, h5, h6, table, tr, th, td, form, fieldset, select, input, textarea, dl, dt, dd, ul, ol, li, address, blockquote, pre, code { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }
.pageheading {
	font-size:14px;
	font-weight:bold;
	color:#91624A;
}
a {outline:none; color:#91624A; }
img { border:none; }
ul { list-style:none outside; }
.signup{  list-style:disc outside; margin-left: 16px; font-size: 11px;}
p { margin: 1em 0; }
* html p { margin: .83333em 0; }

#navLink ul{width: 160px!important;margin-left: 40px!important;}

/* Doc flow. */
.block { display: block !important; }
.inline { display: inline !important; }
.left { float: left !important; display: inline !important; }
.right { float: right !important; display: inline !important; }
.clear { clear: both !important; }



/* Margins. */
.collapse { margin: 0 !important; }
.first { margin-left: 0 !important; }
.last { margin-right: 0 !important; }
.top { margin-top: 0 !important; }
.bottom { margin-bottom: 0 !important; }
.hundred { width: 100% !important; }



/* site specific styles ================ */
body { height:100%; font: normal 62.5% Arial, sans-serif; background:url('/images/layout/bg.jpg') repeat top center; }
#outerwrapper { }
#innerwrapper {	width:980px; margin:0 auto; } 

#top_strip { height:5px; width:769px; overflow:hidden; margin:0 auto; background:url('/images/layout/header/top_strip.jpg') no-repeat; }
#header { width:841px; margin:0 auto; overflow:hidden; position:relative; z-index:10; }
#tlh_corner { width:33px; height:29px; float:left; background:url('/images/layout/header/tlh_corner.png') no-repeat; }
#tmh_span { float:left; height:21px; width:777px; background:url('/images/layout/header/tmh_span.gif') repeat-x; }
#trh_corner { clear:right; width:31px; height:29px; float:left; background:url('/images/layout/header/trh_corner.png') no-repeat; }
#lh_bars { float:left; height:88px; width:33px; background:url('/images/layout/header/lh_bars.gif') no-repeat; }

#header_middle { float:left; margin-top:-8px; width:777px; height:104px; background:url('/images/layout/header/header_bg.jpg') no-repeat; text-align: center; }
#header_middle img { display:block; margin: 6px auto 0 auto; }
	* html #header_middle img { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/images/layout/header/logo.png'); padding-top: 90px; }

#header_middle table { width: 100%; }
#header_middle table td#left,
#header_middle table td#right { padding-top: 16px; width: 33%; text-align:right; }
#header_middle table td#left { padding-left: 25px; text-align: left; }
#header_middle table td#middle { text-align: center; width: 34%; }

#header_links { list-style:none; font-size:1em; position:relative; }
#header_links li { display:inline; margin-right:14px; }

#welcome { color:#bc9d86; }
#welcome a { color:#bc9d86; text-decoration: underline; }

.submitRollover { background-image: url(/images/submit.gif); width: 112px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.continueRollover { background-image: url(/images/continue.gif); width: 112px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.signinContinueRollover { background-image: url(/images/Sign_in_Checkout.gif); width: 260px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }
.createAccountRollover { background-image: url(/images/Create_account_checkout.gif); width: 300px; height: 28px; border: none; cursor: pointer; margin: 15px 0; }

.account_table, .address_book { width: 100%; }
.address_book td { width: 33%; }
.vertical_divider { border-left: 1px solid #dec0af; width: 1px; }
.general_form_container { text-align: left; padding: 5px; }
.account_table th { font-size: 16px; text-align: left; padding: 0 0 10px 0; }
.account_table img { font-size:1.2em; } /*style sizes of alt tags*/

.general_form_container p { margin: 25px 0; }
.login_form { text-align: right; margin: auto; width: 255px; }
.login_form dd, .login_form dt { text-align: left; }
#email, #password { background:#fff9ed; border:1px solid #d3c0af; }


#search { width: 178px; float: right; padding: 0; margin-top:-12px; }
* html #search { margin: 0 3px; }
#search dt { color:#bb9d85; font-size: 11px; padding: 2px 0; }
#search dd { text-align: right; }
#search dt, #search dd, #search input { }
.btnTxt { background: none; color: #bb9d85; border: none; font-size: 10px; cursor: pointer; }
.inputTxt { width:173px; height:13px; background-color:#bb9d85; color:#000; border:none; padding: 0 2px 2px 2px; font-size: 11px;}

#rh_bars { float:left; width:31px; height:88px; background:url('/images/layout/header/rh_bars.gif') no-repeat; }
#blh_corner { float:left; width:33px; height:28px; margin-top:-8px; background:url('/images/layout/header/blh_corner.png') no-repeat; }
#brh_corner { float:right; width:31px; height:28px; margin-top:-8px; background:url('/images/layout/header/brh_corner.png') no-repeat; }
#bmh_span { float:left; height:20px; width:777px; background:url('/images/layout/header/bmh_span.gif') repeat-x; }
#left_bars { z-index:0; height:68px; width:100%; position:absolute; top:43px; left:0; background:url('/images/layout/header/bars.gif') repeat-x; }
#right_bars { height:68px; width:100px; background:url('/images/layout/header/bars.gif') repeat-x; }
/* ============= */
#header_bottom { clear:left; margin:0 auto; width:769px; }
#bbl_span { float:left; height:15px; width:11px; background:url('/images/layout/header/bbl_span.gif') no-repeat; }
#bbm_span { float:left; width:748px; padding:4px 0; background:url('/images/layout/header/bbm_span.gif') no-repeat; overflow:auto;}
#bbm_span ul.navList { list-style:none outside; color:#fffdf7; margin:0; }
#bbm_span ul li { float:left; font-weight:bold; margin:0 1px 0 0; padding-left:20px; text-align:right; }
#bbm_span ul li a { color:#fffdf7; font-size:1.2em; text-decoration: none; }
#bbm_span ul li.menuFirstItem { margin-left:0; }
#bbm_span ul li.menuLastItem { margin-right:0; }
#bbm_span ul li.menuSelectedItem{ background:url('/images/hand_active.gif') no-repeat 0 50%; }
#bbr_span { float:left; height:14px; width:10px; background:url('/images/layout/header/bbr_span.gif') no-repeat; }
#bbl_corner { float:left; height:9px; width:11px; margin-top:-9px; background:url('/images/layout/header/bbl_corner.png') no-repeat; }
#bbr_corner { float:right; height:10px; width:10px; margin-top:-10px; background:url('/images/layout/header/bbr_corner.png') no-repeat; }

/* content area ========================= */
#content_container { width:844px; margin:5px auto 0 auto;}
#tlc_corner { width:28px; height:27px; float:left; background:url('/images/layout/content/tlc_corner.png') no-repeat; }
#tmc_span { float:left; height:27px; width:787px; background:url('/images/layout/content/tmc_span.gif') repeat-x; }
#trc_corner { clear:right; width:29px; height:27px; float:left; background:url('/images/layout/content/trc_corner.png') no-repeat; }
#blc_corner { float:left; width:28px; height:27px; background:url('/images/layout/content/blc_corner.png') no-repeat; }
#bmc_span { float:left; clear:none; height:27px; width:787px; background:url('/images/layout/content/bmc_span.gif') repeat-x; }
#brc_corner { float:left; width:29px; height:27px; background:url('/images/layout/content/brc_corner.png') no-repeat; }


#content { height:100%; float:left; position:relative; padding:0 20px; width:804px; background:#000 url('/images/layout/content/mc_span.gif') repeat-y; z-index:auto;}
#content_secondary { 
height:100%;
float:left;
padding:0 20px;
width:804px;
background:#000 url('/images/layout/content/mc_span2.gif') repeat-y;
z-index:auto;}

#content_nostripes { height:100%; float:left; position:relative; padding:0 20px; width:804px; background:#000 url('/images/layout/content/mc_span.gif') repeat-y; z-index:auto;}
#content_padding { padding: 0 15px; height:100%; }

#content_container #content #order24 { width:147px; min-height:95px; position:absolute; left:34px; top:-19px; z-index:10; }
	* html #content_container #content #order24 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='images/layout/content/order24icon.png'); padding-top: 95px; }
#paper_bg { position:absolute; left:88px; top:0; width:377px; height:115px; background:url('/images/layout/content/paper_new.png') no-repeat;	z-index:6; }
#tilted_image { float:left; position:absolute; left:44px; top:85px; z-index:8; }
	* html #content_container #content #tilted_image { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='images/layout/content/sugar_cake.png'); padding-top: 319px; margin-bottom:0; }



/*colored boxes with flared corners*/
.coloredbox { position:relative; left:0; top:0;  float:left; display:inline; width:103px; height:97px; background-color:#936146; }
.whiteout_tl { width:1px; height:1px; overflow:hidden; position:absolute; top:0; left:0; border-top:1px solid #fff4df; border-left:1px solid #fff4df; }
.whiteout_bl { width:1px; height:1px; overflow:hidden; position:absolute; bottom:0;left:0;  border-bottom:1px solid #fff4df; border-left:1px solid #fff4df; }
.whiteout_tr { width:1px; height:1px; overflow:hidden; position:absolute; top:0; right:0; border-top:1px solid #fff4df; border-right:1px solid #fff4df; }
.whiteout_br { width:1px; height:1px; overflow:hidden; position:absolute; bottom::0; right:0; border-bottom:1px solid #fff4df; border-right:1px solid #fff4df; }
.rightflare { width:1px; height:95px; position:absolute; right:0; top:0; background:#fff4df; border-top:1px solid #936146; border-bottom:1px solid #936146; }
.bottomflare { width:209px; height:1px; position:absolute; bottom:0; left:0; background:#fff4df; border-left:1px solid #936146; border-right:1px solid #936146; overflow:auto; }


/*end flared boxes*/

#tiled_stripes { position:relative; background: url('/images/layout/content/stripes.gif') 60px top repeat-y; float: right; display: inline; width: 264px; margin-top: -9px; padding-top: 13px; }
* html #tiled_stripes { position: relative; margin-bottom: -10px; }

/*home boxes*/
.hrb_outer { width:217px; float:right; display:inline; clear:right; background-color:#fff8e8; margin:0 45px 11px 0; border:1px solid #2e1313; z-index:9; }
.hrb_inner { position:relative; width:211px; float:right; display:inline; padding:2px;  border:1px solid #7f6961;} 
.hrb_image { width:106px; float:left; display:inline; position:relative; border:1px solid #2d1414; padding-top:4px; }
/*end home boxes */

/*select fields on home page*/
#by_flavor,#by_product, #by_price, #by_size, #by_other { font-size:.9em; width:171px; height:16px; margin:2px 0 2px 6px; border:1px solid #94624a; background:none; color:#442d1e; margin:0 auto; }

#quick_find_head { width:211px; height:48px; position:relative; background-color:#936249; }
#quick_find_head img { margin:0 auto; display:block;}
#quick_find_search { border:1px solid #946249; background:#fff5df; font-family:Verdana, Georgia, Helvetica, Arial, serif; font-size:1em; color:#442d1e; margin:2px 0 2px 6px; text-align:center; }

.qf_border { width:209px; border:1px solid #2d1414; position:relative; float:left; padding:4px 0; display:inline;}

#hr { height:0; width:754px; margin:0 auto 23px auto; overflow:hidden; border-top:1px solid #b19070; border-bottom:1px solid #632b00; z-index:5;}

#footer_container { width:754px; top:0; clear:both; margin:0 auto; padding-bottom:5px; background:#fff8e8; position:relative; z-index:2;}
.footer_segment { background:transparent; height:8px; overflow:hidden; width:747px;}
.footer_span { background:#fff9ec; width:731px; height:8px; float:left; }
#tlf_corner { width:8px; height:8px; float:left; background:url('/images/layout/footer/tlf_corner.gif') no-repeat;}
#trf_corner { width:8px; height:8px; float:left; clear:right; background:url('/images/layout/footer/trf_corner.gif') no-repeat;}
#footer_nav { margin:0 auto;  width: 100%; background-color:#fff9ec; padding:15px 0 10px 0; }
#blf_corner { width:8px; height:8px; clear:left; float:left; background:url('/images/layout/footer/blf_corner.gif') no-repeat;}
#brf_corner { width:8px; height:8px; float:left; clear:right; background:url('/images/layout/footer/brf_corner.gif') no-repeat;}

#footer_nav ul { color:#91624A; list-style:none outside; margin: 0 11px; width: 120px; float:left; display:inline; } 
#footer_nav ul li { margin:3px 0;}
#footer_nav ul li a { color:#91624A; text-decoration: none; } 
label.optional { margin-left:8px; }
#footer_nav .list_title span { text-transform:uppercase; white-space:nowrap; border-bottom: 1px solid #bb9d85; }
#sign_up { width:173px height:13px; background-color:#bb9d85; border:none; }
#sign_up_button { text-transform:uppercase; width:80px; font-size:1em; padding:4px 3px; color:#91624A;  text-align:center; background:none; border:1px solid #bb9d85; }

#footer_text { width:525px; background:none; color:#91624a; margin:0 auto; text-align:center; font-size:.9em;}
#footer_text #top_footer_text { text-transform:uppercase; font-weight:bold; }

/*left nav for non-index pages*/
#leftcolumn { float:left; display:inline; width:152px; background:#fff5df;  padding:10px; margin:10px 0 0 10px; position:relative; }
#leftcolumn_top { position:absolute; top:0; left:0; background:url('/images/borders/nav_top.gif') no-repeat top left; width:172px; height:8px; }
#leftcolumn_bottom { position:absolute; bottom:0; left:0; background:url('/images/borders/nav_bottom.gif') no-repeat top left; width:172px; height:8px; }
#leftnav { position:relative; background:#2f1110; width:152px; padding:10px 0 4px 0; font-family:Verdana, Georgia, Helvetica, serif; font-size:1.0em; margin:0 auto; font-weight:bold;}
* html #leftnav { padding-bottom:6px; }
#navtitle { margin:0 auto 8px auto;  color:#fef5e0; line-height:1.4em; text-transform:uppercase; text-align:center; overflow:hidden;}
#navtext { position:relative; width:114px; margin:0 auto; background:#fffbf2; color:#bb9d85; padding:14px 10px 16px 20px;}

#navtext ul { list-style:none outside; }
#navtext ul li { margin-bottom:10px; }
#navtext ul li a:hover { color:#442d1e; }
#navtext ul li a.menuSelectedItem { color:#442d1e; }
/*right column for non-index pages*/
/*
.outerborder { width:569px; float:right; display:inline; margin:19px 0 24px 0; border:1px solid #2e1313; position: relative; }
.innerborder_fill, .innerborder { position:relative; width:563px; float:right; display:inline; padding:2px;  border:1px solid #7f6961;} 
*/
.outerborder, .cart_border { width:569px; float:right; display:inline; margin:19px 0 24px 0; border:1px solid #2e1313; position: relative; }
.innerborder, .cart_outer { position:relative; width:563px; float:right; display:inline; padding:2px;  border:1px solid #7f6961;} 
.full_singleborder { width:561px; padding:0px 0px 15px 0px; float:left; display:inline; position:relative; border:1px solid #2d1414; background:#fff; font-family:Verdana, Georgia, serif; }
.full_singleborder p { margin:2em 0; }
#page_title_image img { display:none; }
.about_us_border, .cart_inner, .admin_inner { width:557px; padding:2px; float:left; display:inline; position:relative; border:1px solid #2d1414; background:#fff; }
#page_title { padding:10px 0px 7px 20px; font-family:Verdana, sans-serif; font-size:1.1em; color:#442d1e; background:#fff5df; border-bottom:1px solid #442d1e; text-transform:uppercase; }
#paragraph_container { padding:5px 30px 0px 20px; }

.cart_border { width:776px; margin-top:10px; }
.cart_outer { width:770px; }
.cart_inner { width:728px; padding:39px 20px 27px 20px; font-family:Verdana, Georgia, serif; }
.admin_inner { width:728px; padding:0 20px 27px 20px; font-family:Verdana, Georgia, serif; }

.innerleft { float:left; position:relative; border:1px solid #2d1414; width:309px; background:#fff; text-align:center;}
#innerleft_top { padding:2px; width:307px; height:345px; }
#innerleft_middle { border-width:1px 0 1px 0; border-style:solid; text-align:center; font-size:1em; color:#2f1110; font-weight:bold; background:#fff7e8; padding:12px 0;}
#innerleft_bottom { padding:20px 22px; font-size:1em; line-height:1.6em; font-weight:bold; color:#2f1110; text-align:left; }

#innerright { float: left; width:252px; background:#fff; font-size:1em; color:#2f1110; }
.qty_text { float:right; clear:right; display:inline; margin:0 8px 10px 0; }
.details_box { width:219px; border-bottom:1px solid #2d1414; margin:0 auto; font-weight: bold; padding:14px 4px 5px 5px; overflow:auto;}
.details_box img {  }
.details_box .product_table { width:200px; margin-left:7px; }
.details_box .product_name { width:100px; }
.details_box .product_price { width:50px; text-align: center; }
.details_box .product_quantity { width:50px; }
.details_box input.quantity { width:31px; border:1px solid #cab19c; background:#fffbf3; font-weight: bold; text-align:right; font-size:1em; padding:7px; }
.addtocart_btn { width:216px; border:1px solid #513c39; background:#fff5df; color:#2f1110; font-size:1em; font-weight:bold; font-family:Verdana, Georgia, Helvetica, serif; padding:7px 0; margin:8px auto; display:block;}
.consider_box { position:relative; width:248px; border:1px solid #2d1414; font-size:1em; font-weight:bold; font-family:Verdana, Georgia, Helvetica, serif; margin-left:2px;}
.consider_header { background:#fff7e8; padding:10px 0 7px 23px; border-bottom:1px solid #2d1414;}
.consider_body { overflow:auto; }
.left_consider_box { float:left; display:block; width:122px; border-right:1px solid #2d1414; text-align:center; margin:10px 0;}
* html .left_consider_box { margin:9px 0; }
.right_consider_box { float:right; display:block; width:123px; text-align:center; margin:10px 0;}
* html .right_consider_box { margin:9px 0; }

#nav_stripe { z-index:10; background: url('/images/layout/content/stripes.gif') repeat-y; width: 90px; height:8px; position:absolute; top:-8px; left:85px; }


/* specialized boxes for non-index pages */
.product_picturebox { float:left; display:inline; position:relative; border:1px solid #2d1414; width:329px; background:#fffbf2; padding:3px; margin-bottom:2px; }
.product_textbox { float:left; display:inline; width:186px; margin:0 auto; background:#fffbf2; }
.product_textbox p { font-size:.9em; line-height:1.5em; font-weight:bold; color:#2f1110; font-family:Verdana, Georgia, Helvetica, serif; color:#3c2314; }
.product_listbox { float:left; width:561px; position:relative; clear:both; border:1px solid #2d1414; background:#fff; }
.product_category { clear:left; text-transform:uppercase; font-family:Verdana, Georgia, Helvetica, serif; color:#3c2314; font-size:1.1em; font-weight:bold; padding:8px 0 8px 18px; border-bottom:1px solid #2d1414; border-top:1px solid #2d1414; background:#fff5df; }
.product_row { padding:10px 0 0 0; width:561px;  background:#fff;  margin-bottom: 18px; }
.p_item {float:left; display:inline; width:140px; text-align: center; background-color:#fff5df; padding: 0 0 10px 0;  border-style:solid; border-color:#2d1414; border-width:0 0 1px 0; }
.p_container {  background-color: #fff; }
.p_image { height: 137px; overflow: hidden; text-align:center; padding: 15px 0;  border-style:solid; border-color:#2d1414; border-width:0 1px 1px 0;  }
.p_text { background:#fff5df; border-style:solid; height: 34px; border-color:#2d1414; border-width:0 1px 0 0; font-family:Verdana, Georgia, Helvetica, serif; color:#3c2314; font-size:10px; font-weight:bold; text-align:center; padding:6px 3px 0 3px; }
.noborder { border:none; }
.noborderright { border-right: none; }
.notopborder { border-top:none; }
.extrawidth { width: 141px; }
.p_notfound { padding: 50px; text-align: center; font-size: 11px; font-family:Verdana, Georgia, Helvetica, serif; }
.p_notfound h3 { font-size: 13px; font-weight: bold;  }


#contact_us { padding: 0 0 0 15px; }
#contact_us dt { margin: 10px 0 0 0; }
.required { background-image: url('/images/required.gif'); background-repeat: no-repeat; background-position: 0px 3px; padding: 0 0 0 8px; }
.errors { list-style: none; color: #a22; }

.search_results_container,
.admin_container
{
	text-align: center;
}

.search_results
{
	width: 500px; 
}

.search_results,
.admin_table
{
	margin: auto;
	text-align: left;
}

.search_results th,
.admin_table th 
{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	background-color: #eee;
	padding: 2px 6px;
}

.search_results td,
.admin_table td
{
	padding: 2px 10px;
}

.search_results td.result
{
	width: 500px;
}

.search_results td.relevance
{
	padding-left: 15px;
}

.search_results .odd,
.admin_table .odd
{
	background-color: #eee;
}

.paginationControl { text-align: center; padding: 15px; }


/* DUPLICATED ON cart.css, left it here for backup purposes*/
/* cart styles * /
#shopping_cart_text { margin-bottom:41px; float:left; }
.checkout_btn { width:112px; height:28px; margin-bottom:4px; float:right; clear:both; display:block; background:url('/images/check_out.gif') no-repeat top left; border:0; text-indent:-9999px; }
.keep_shopping_btn { display:block; clear:both; float:right; }
#items_to_order_now_text { float:left; display:block; clear:left; }
#items_saved_for_later_text { float:left; display:block; clear:left; }
#keep_shopping_btn { width:112px; height:28px; clear:both; float:right; display:block; background:url('/images/keep_shopping.gif') no-repeat top left; border:0; }
#upper_left_text { float:left; display:inline; }
#upper_right_btns { float:right; display:inline; }

#shopping_cart_table,
#saved_items_table { margin-top:0px; clear:both; border-spacing:0 10px; border-collapse:separate; color:#2d1414; }

td.shopping_cart_table_td,
td.saved_items_table { padding:14px 0; border:solid #d3c0af; border-width:1px 0; vertical-align:top; }

#shopping_cart_table td.first,
#saved_items_table td.first { padding-left:16px; border:solid #d3c0af; border-width:1px 0 1px 1px; }

#shopping_cart_table td.last,
#saved_items_table td.last { padding-right:16px; border:solid #d3c0af; border-width:1px 1px 1px 0; }

#shopping_cart_table td h5,
#saved_items_table td h5 { font-weight:bold; }

#shopping_cart_table th,
#saved_items_table th { font-weight:bold; padding-bottom:0px; text-align:left; }

#dotted_divider_top { width:725px; height:2px; line-height:2px; position:absolute; top:130px; left:23px; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;* / border-top: 1px solid #C7AE6E; display:none;}
#dotted_divider_middle { width:725px; height:2px; line-height:2px; margin:38px auto 16px auto; float:left; display:inline; position:relative; clear:both; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;* / border-top: 1px solid #C7AE6E; display:none;}
#dotted_divider_bottom { width:725px; height:2px; line-height:2px; position:relative; top:289px; left:0; /*background:url('/images/dottedLine.gif') repeat-x scroll top left;* / border-top: 1px solid #C7AE6E; display:none;}
#shopping_cart_table .no_border td,
#saved_items_table .no_border td { border:none; }
#shopping_cart_table a,
#saved_items_table a,
#shopping_cart_table a:hover,
#saved_items_table a:hover { color:#000; }
.left_links a { display:block; }
input.gift_checkbox { width:16px; height:16px; background:#f4efe0; border:1px solid #d3c0af; }
.subtotal { width:260px; margin-bottom:60px; float:right; clear:both; }
.subtotal dl dt { float:left; display:inline; margin-left:105px; font-weight:bold; }
.subtotal dl dt.promo_dt { margin:13px 0; }
.subtotal dl dd { float:right; display:inline; clear:right; font-weight:bold; }
.subtotal dl dt label { font-weight:normal; }
.subtotal #promo { width:150px; padding:4px 12px; margin:13px 0; border:1px solid #d3c0af; background:#f4efe0; text-align:right; }
/* end cart */

/* checkout * /
.subtotal #promo { width:150px; padding:4px 12px; margin:13px 0; border:1px solid #d3c0af; background:#f4efe0; text-align:right; }
.quantity { border:1px solid #d3c0af; background:#fff9ed; text-align:right; padding:2px 0; }
/* end cart */

/*shipping options* /
#checkout_text { float:left; display:inline; }
#bread_crumb_trail { float:right; clear:right; }
#group_shipments_text { margin:30px 0 20px 0; display:block; line-height:1.4em; clear:both; font-weight:bold; color:#2d1414;}
#group_shipments_text * { vertical-align:middle; }
.item_row ul { margin-bottom:10px; list-style:none outside; }
.item_row .category,
.item_row .subcategory { font-weight:bold; }
.item_row .qty { width:43px; padding:5px 0; border:1px solid #d3c0af; background:#f4efe0; text-align:right; color:#000; }

.shipping_options { width:262px; float:left; clear:both; color:#2d1414;}
.shipping_options dt { margin-right:8px; margin-bottom:12px; line-height:1.8em; float:left; display:inline; clear:left; font-weight:bold; }
.shipping_options dd { width:174px; float:right; display:inline; }
.shipping_options .shipping_to,
.shipping_options .deliver_by { width:174px; background:#2d2d2d; border:1px solid #d3c0af; }
.shipping_options dd .jquery-selectbox, .shipping_options dd .jquery-selectcalendar {  background:#fff9ed; border:1px solid #d3c0af; color:#000; } 
.shipping_options dd .jquery-selectbox .jquery-selectbox-moreButton, .shipping_options dd .jquery-selectcalendar .jquery-selectcalendar-moreButton  { background: url('/images/select-box-arrow-light.gif'); }
.shipping_options dd .jquery-selectbox .jquery-selectbox-list, .shipping_options dd .jquery-selectcalendar .jquery-selectcalendar-list { background:#fff9ed; color:#000; }
 .shipping_options dd .jquery-selectbox .jquery-selectbox-list { height: 4em; }

.shipping_cost { font-size:1.1em; font-weight:bold; text-align: center; }
.shipping_options_table tr td { vertical-align:middle !important; }
#shipping_disclaimer { width:260px; float:left; display:inline; }
#order_total { float:left; display:inline; margin-left:120px; text-align:right; font-weight:bold;}
#order_total td { padding-right:25px; }
.last { padding-right:0; }
.total_row td { padding-top:20px; }
#continue_btn { width:112px; height:28px; margin-top:60px; display:block; float:right; background:url('/images/continue.gif') no-repeat top left; border:0; }
#keep_shopping_btn { width:112px; height:28px; margin-top:40px; background:url('/images/keep_shopping.gif') no-repeat top left; border:0; }
/*end shipping options* /
/* gift message * /
.gift_message { border:1px solid #d3c0af; background:#fff9ed; }
/*end gift */

/* review order * /
.review_order_table { border:1px solid #d3c0af; border-spacing:0; width:100%; }
.review_order_table td { padding:14px 0; padding-right:24px !important; border:none;}
.review_order_table td.first { padding-left:16px; }
.review_order_table td.last { padding-right:16px; }
.review_order_table .shipping_options { float:right; }
.review_order_table .jquery-selectbox .jquery-selectbox-currentItem,
.review_order_table .jquery-selectcalendar .jquery-selectcalendar-currentItem,
.review_order_table .jquery-selectbox .jquery-selectbox-currentItem:hover,
.review_order_table .jquery-selectcalendar .jquery-selectcalendar-currentItem:hover,
.review_order_table .jquery-selectbox .jquery-selectbox-currentItem:active,
.review_order_table .jquery-selectcalendar .jquery-selectcalendar-currentItem:active,
.review_order_table .jquery-selectbox .jquery-selectbox-currentItem:visited
.review_order_table .jquery-selectcalendar .jquery-selectcalendar-currentItem:visited
{
	color:#000;
}
.subtotal_row td { border-top:1px solid #d3c0af !important; background:#fff9ed;}
.shipping_details_row td { padding-bottom:0 !important; }
.gift_message_row td { padding-top:0 !important; }
.order_number { margin-bottom:25px; font-size:1.3em; font-weight:bold; }
#billing_details_table { width:100%; border:1px solid #d3c0af; background:#fff9ed; }
#billing_details_table td { padding:25px 0 25px 20px; vertical-align:top; }
#billing_details_table td.last { padding-right:100px; font-weight:bold; }
#billing_details_table a, #billing_details_table a:hover { font-weight:normal; text-decoration:underline; color:#000; }
#review_and_continue { width:485px; float:right; margin-top:25px; }
#review_and_continue ul { width:340px; float:left; text-align:right; display:inline; list-style:none outside; }
#review_and_continue #continue_btn { display:inline; float:left; margin:5px 0 0 18px; vertical-align:middle; }
/* end review order */



/* Forms - contact, request a catalog, etc. */
/* */

form #LeftFormBorder {
	background: #FFFFFF url(/images/dottedLine.gif) repeat scroll left top;
	position: absolute;
		top: 0;
		left: -24px;
		bottom: 0;
	width: 2px;
}
form label {
	display: block;
	height: 19px;
	padding: 0;
	margin: 10px 0 0 0;
}
form label.inline {
	display: inline;
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: top;
}
form h3 {
	padding-top: 10px;
}
form h3.noMargin {
	margin: 0;
	padding: 0;
}
form h3.eatLowerMargin {
	margin-bottom: -11px;
}
/*
form input, form textarea, form select {
	background-color: #f9f7ef;
	border: 1px solid #d3c0af;
	display: block;
	height: 15px;
	margin: 0 0 8px 0;
	padding: 1px 3px;  /* Remember the padding when doing width values below * /
	width: 168px;
}*/
form input.checkOrRadio{
	background: none;
	border: 0;
	float:left;
	margin: 0 .25em 0 0;
	width: auto;
}
input.fullWidth, select.fullWidth {
	width: 372px;
}
input.oneThirdWidth, select.oneThirdWidth {
	width: 107px;
}
input.twoThirdsWidth, select.twoThirdsWidth {
	width: 226px;
}
input { background:#fff9ed; border:1px solid #d3c0af; padding:2px 0; z-index: 5; } /* text-align:right; */ 
/* 
form textarea {
	height: 106px;
	overflow: auto;
	padding: 1px 3px;
	width: 416px;
}
*/
form .pullRight {
	margin-left: 204px;
}
form .oneThirdWidth.pullRight {
	margin-left: 265px;
}
form label.pullRight {
	margin-top: -38px;
}
form .imageButton.pullRight {
	margin-left: 268px;
	margin-top: -27px;
	
}
form .required {
	background-image: url('/images/required.gif'); 
	background-repeat: no-repeat; 
	background-position: 0px 3px; 
	padding: 0 0 0 8px;
	margin-right: .15em;
}
form .errors {
	color: #f22;
	padding: 0;
	margin: 0;
}
form .hidden {
	display: none;
}
form .invisible {
	visibility: hidden;
}

/* cart+checkout styles */
/*div.cartBorderManipulator {
	margin: 28px -107px 0 -107px;
}*/
div.cartBreadCrumbTrail {
	position: absolute;
	top: 18px;
	right: 23px;
}
div.cartBreadCrumbTrail img {
	vertical-align: bottom;
}
div.cartBreadCrumbTrail .separator {
	margin: 0 12px 0 11px;
}
#PageTitle{
	position: absolute;
	top: 22px;
	left: 25px;
}
img.imageTitle{
	margin: 22px 0 5px 0;
}
div.orderSummary{
	float: left;
	line-height: normal;
	padding: 16px 0;
	width: 265px;
}
div.orderSummary h3{
	margin-bottom: -11px;
}
div.orderSummary p.total{
	font-weight: bold;
}
hr.dotted {
	border: 0;
	clear: left;
	border-bottom: 1px solid #91624A; /*#bc9d86;*/
	height: 2px;
	margin: 17px 0;
	width: 100%;
}
div.billingSummary{
	background-color: #f9f7ef;
	border: 1px solid #d3c0af;
	padding: 22px;
}
div.billingSummary .billingSummaryColumn{
	float: left;
	width: 25%;
}
.billingSummaryColumn p {
	margin: 0;
}
.billingSummaryColumn th, .billingSummaryColumn td {
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
.clearFloats{
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
div#RightSubmit {
	position: absolute;
		top: 0;
		right: 0;
	text-align: right;
	width: 50%;
}
div#RightSubmit h3 {
	margin: 0 0 -11px 0;
}
#PaymentForm a { text-decoration:none; }
#PaymentForm .jquery-selectbox, #PaymentForm .jquery-selectcalendar {  background:#fff9ed; border:1px solid #d3c0af; color:#000; } 
#PaymentForm .jquery-selectbox .jquery-selectbox-moreButton, #PaymentForm .jquery-selectcalendar .jquery-selectcalendar-moreButton { background: url('/images/select-box-arrow-light.gif'); }
#PaymentForm .jquery-selectbox .jquery-selectbox-list, #PaymentForm .jquery-selectcalendar .jquery-selectcalendar-list { background:#fff9ed; color:#000; }
/* end form */

.formatedListing h3 { font-weight: bold; font-size: 1.7em; margin: 20px 0 10px 0; font-family: Arial; }
.formatedListing p { padding: 0 0 0 25px; }

/*product details page buttons*/
/*#keepshopping { 
background:url(/images/add_to_cart_ks.gif) no-repeat 0 0; 
border:0;
width:218px; 
height:24px;
margin:15px auto 3px auto;
display:block; 
cursor: pointer;
}

#checkout { width:218px; height:24px; background-image:url('/images/add_to_cart_co.gif'); border:0; margin:3px auto 15px auto; display:block; cursor: pointer;
}*/

#checkout{margin-bottom: 15px;}
.BtnShopping{
width:218px; 
height:24px;
line-height: 24px;
margin:3px auto;
display:block; 
cursor: pointer;
color: #391816;
border: 1px solid #391816;
background: #fdf6e6;
font-size: 10px;
font-weight: bold;
font-family: Georgia, times, serif;
}

.BtnShopping:hover{background: #d1cbbd}

/*end product details page buttons*/

#hptibr {
	height: 91px;
}
