/*********************
CART / CHECKOUT
*********************/
body{
background: #3F2E22 url(//lib.store.yahoo.net/lib/yhst-55945181203785/bg.jpg);
}
.ys_wrapper{
	width: 762px !important;
}
#ys_pageBody {
	float: left;
	margin:0pt auto;
	padding:25px 10px;
}
#ys_pageBody{
	width: 740px;
}
table.ys_basket th, table.ys_basket td{
	border-color: #272E37;
}
table.ys_basket tbody tr.ys_updateQty {
	background:#F8E799;
}
#ys_pageBody #ys_buyerInfo{
	text-align: left;
}
#ys_progress{display:none;}
#ys_mastFoot #ys_yFooter{
	background:#3F2E22 !important;
}
#ft{
	margin-bottom: 25px;
}
#ScProgress{
	display: block;
	width: 471px;
	height: 105px;
	margin: 10px auto;
	list-style-type: none;
}
.stepOne, 
.stepTwo, 
.stepThree{
	background: #fff url(//lib.store.yahoo.net/lib/yhst-55945181203785/cc-images.jpg) no-repeat;
	float: left;
	display: block;
	list-style-type: none;
	height: 105px;
	width: 157px;
}
.stepOne{background-position: left top;}
.stepOneActive{background-position: left -138px;}
.stepTwo{background-position: -157px top;}
.stepTwoActive{background-position: -157px -138px;}
.stepThree{background-position: -314px top;}
.stepThreeActive{background-position: -314px -138px;}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html {
	color:#000;
	background: #3F2E22 url(//lib.store.yahoo.net/lib/yhst-55945181203785/bg.jpg);
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
body {
	font:13px/1.231 Georgia, "Times New Roman", Times, serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
body {
	text-align:center;
}
#ft {
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/footer-bg.jpg) left top no-repeat;
	position: relative;
	clear:both;
	z-index: 1;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
	margin:auto;
	text-align:left;
	width:57.69em;
*width:56.25em;
	min-width:750px;
}
#custom-doc {
	margin: auto;
	text-align: left;
	width: 58.6153em;
	*width: 57.2027em;
}
#doc2 {
	width:73.076em;
*width:71.25em;
}
#doc3 {
	margin:auto 10px;
	width:auto;
}
#doc4 {
	width:74.923em;
*width:73.05em;
}
.yui-b {
	position:relative;
}
.yui-b {
	_position:static;
}
#yui-main .yui-b {
	position:static;
}
#yui-main {
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/body-top.jpg) -2px top no-repeat;
	width:100%;
}
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
	float:right;
	margin-left:-25em;
}
.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
	float:left;
	margin-right:-25em;
}
.yui-t1 .yui-b {
	float:left;
	width:12.30769em;
*width:12.00em;
}
.yui-t1 #yui-main .yui-b {
	margin-left:13.30769em;
*margin-left:13.05em;
}
.yui-t2 .yui-b {
	float:left;
	width:13.8461em;
*width:13.50em;
}
.yui-t2 #yui-main .yui-b {
	margin-left: 14.2307em;
	*margin-left: 13.8878em;
	xmargin-left:14.8461em;
x*margin-left:14.55em;
}
.yui-t3 .yui-b {
	float:left;
	width:23.0769em;
*width:22.50em;
}
.yui-t3 #yui-main .yui-b {
	margin-left:24.0769em;
*margin-left:23.62em;
}
.yui-t4 .yui-b {
	float:right;
	width:13.8456em;
*width:13.50em;
}
.yui-t4 #yui-main .yui-b {
	margin-right:14.8456em;
*margin-right:14.55em;
}
.yui-t5 .yui-b {
	float:right;
	width:18.4615em;
*width:18.00em;
}
.yui-t5 #yui-main .yui-b {
	margin-right:19.4615em;
*margin-right:19.125em;
}
.yui-t6 .yui-b {
	float:right;
	width:23.0769em;
*width:22.50em;
}
.yui-t6 #yui-main .yui-b {
	margin-right:24.0769em;
*margin-right:23.62em;
}
.yui-t7 #yui-main .yui-b {
	display:block;
	margin:0 0 1em 0;
}
#yui-main .yui-b {
	float:none;
	width:auto;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
	float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u {
	float:right;
}
.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first {
	float:left;
}
.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
	width:49.1%;
}
.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
	width:32%;
	margin-left:1.99%;
}
.yui-gb .yui-u {
*margin-left:1.9%;
*width:31.9%;
}
.yui-gc div.first, .yui-gd .yui-u {
	width:66%;
}
.yui-gd div.first {
	width:32%;
}
.yui-ge div.first, .yui-gf .yui-u {
	width:74.2%;
}
.yui-ge .yui-u, .yui-gf div.first {
	width:24%;
}
.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
	margin-left:0;
}
.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
	width:49%;
*width:48.1%;
*margin-left:0;
}
.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first {
*margin-right:0;
*width:32%;
	_width:31.7%;
}
.yui-g .yui-gc div.first, .yui-gd .yui-g {
	width:66%;
}
.yui-gb .yui-g div.first {
*margin-right:4%;
	_margin-right:1.3%;
}
.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first {
*margin-right:0;
}
.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u {
*margin-left:1.8%;
	_margin-left:4%;
}
.yui-g .yui-gb .yui-u {
	_margin-left:1.0%;
}
.yui-gb .yui-gd .yui-u {
*width:66%;
	_width:61.2%;
}
.yui-gb .yui-gd div.first {
*width:31%;
	_width:29.5%;
}
.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u {
	width:32%;
	_float:right;
	margin-right:0;
	_margin-left:0;
}
.yui-gb .yui-gc div.first {
	width:66%;
*float:left;
*margin-left:0;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u {
	margin:0;
}
.yui-gb .yui-gb .yui-u {
	_margin-left:.7%;
}
.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first {
*margin-left:0;
}
.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u {
*width:48.1%;
*margin-left:0;
}
s .yui-gb .yui-gd div.first {
	width:32%;
}
.yui-g .yui-gd div.first {
	_width:29.9%;
}
.yui-ge .yui-g {
	width:24%;
}
.yui-gf .yui-g {
	width:74.2%;
}
.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u {
	float:right;
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first {
	float:left;
}
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first {
*width:24%;
	_width:20%;
}
.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u {
*width:73.5%;
	_width:65.5%;
}
.yui-ge div.first .yui-gd .yui-u {
	width:65%;
}
.yui-ge div.first .yui-gd div.first {
	width:32%;
}
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
	zoom:1;
}
#bd{
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/main-bg-repeat.jpg) left top repeat-y;
}
/*--- End YUI Grids Styles ---*/
/*--- Tips ---*/
/*---
Calculating ems
    pixel width / 13px = "Em width"
    "Em width" * 0.9759 = IE's EM width
*You must specify seperate em for IE since they both render it differently. 
For example: 
    #custom-doc {
        width: 46.15em;  <-- non-IE 
        *width: 45.04em; <-- IE 
        }
/*--- End Tips ---*/
/*--- Yahoo! Store Styles ---*/
#hd, #ft {
	float: left;
	width: 762px;
}
#hd{
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/header-bg3.jpg) left top no-repeat;
	float: left;
	height: 142px;
	position: relative;
}
#hd a.homelink{
	float: left;
	display: block;
	padding: 0px 16px;
	height: 97px;
	width: 207px;
}
#hd .ribbon-left, #hd .ribbon-right{
	position: absolute;
	top: 0px;
	z-index: 100;
	width: 95px;
	height: 142px;
	display: block; 
}
#hd .ribbon-left{background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/ribbon-end-left.jpg) left top no-repeat; left: -95px;}
#hd .ribbon-right{background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/ribbon-end-right.jpg) left top no-repeat; right: -95px;}

#hd .phone {
    color:#520000;
    font-family:arial,sans-serif;
    font-size:11px;
    left:275px;
    position:absolute;
    text-align:center;
    top:34px;
    width:233px;
}

#hd .searcharea {
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/search-box.jpg) left top no-repeat;
	height: 44px;
	width: 198px;
	margin: 27px 0 0 28px;
	float: left;
}
#hd .searcharea form {
	padding: 8px 0 0 0;
}
#hd .searcharea #query {
	padding: 2px;
	width: 130px;
	font-family: Arial, sans-serif;
	color: #6f0406;
	vertical-align: middle;
}
#hd .searcharea #searchsubmit{
	color: #570100;
	font: bold Georgia, "Times New Roman", Times, serif;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}
#hd a.shopbasket{
	float: left;
	margin: 26px 0px 0px 73px;
	width: 172px;
}
.hlinks-box{
	float: left;
	text-align:center;
	margin: 0;
	width: 762px;	
}
#hd .headerlinks, #ft .footerlinks {
	xfloat: left;
	list-style: none;
	padding: 10px 0px 0px;
	margin:0;
	text-align: center;
}
#ft .footerlinks{
	text-transform: lowercase;
}
#hd .headerlinks li, #ft .footerlinks li {
	xfloat: left;
	display: inline;
	vertical-align: middle;
	xpadding: 5px 0;
}
#hd .headerlinks li a, #ft .footerlinks li a {
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/headerlink-dot.gif) center right no-repeat;
	color: #fff;
	font: bold 0.84em Georgia, "Times New Roman", Times, serif;
	xfloat: left;
	padding: 0 14px 0 7px;
	line-height: 25px;
	height: 25px;
}
#ft .footerlinks li a{
	background-image: none;
}
#hd .headerlinks li a:hover, #ft .footerlinks li a:hover {
	text-decoration: underline;
}
#hd .headerlinks li.last a, #ft .footerlinks li.last a {
	background: none;
	padding: 0px 7px;
}
#hd .headerlinks li *, #ft .footerlinks li * {
	vertical-align: middle;
}

/** bd **/

/*width: 185px;*/
#bd .nav{
background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/left-nav-top-bg.jpg) left -2px no-repeat;
padding-bottom: 110px;
position: relative;
width: 14.2307em;
*width: 13.8878em;
z-index: 1;
}

ul#nav{
	margin: 4px 0px 0px 4px;
	float: left;
	width: 181px;
}

ul#nav li{
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/left-nav-section-bg.gif) left top no-repeat;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 181px;
}

ul#nav li a{
	background: transparent url(//lib.store.yahoo.net/lib/yhst-55945181203785/left-nav-section-bg.gif) left top no-repeat;
	font: bold 85% Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	color: #720604;
	padding: 7px 0px 8px 10px;
	margin: 0px;
}

ul#nav li ul li a{
	padding-left: 47px;
}
.mailinglist{
	background: #896D3D url(//lib.store.yahoo.net/lib/yhst-55945181203785/mailing-list-box-top.jpg) left top no-repeat;
	clear: both;
	width: 173px;
	margin: 6px 0px 10px 6px;
}

.mailinglist p, .mailinglist form{
	padding: 5px;
	text-align: center;
}

.mailinglist form{
	background: url(//lib.store.yahoo.net/lib/yhst-55945181203785/mailing-list-box-bottom.jpg) left bottom no-repeat;
}

.mailinglist p{
	font-size: 85%;
	color: #fff;
}

.mailinglist .mlbox{
	width: 111px;
	padding: 2px;
	margin: 5px 0px;
}

#newsletter-go{
	margin: 10px 0px 0px;
}

.left-nav-link{
	display:block;
	color: #47150C;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
/** body **/

/* -- */

.whiteBg{
	background: #fff url(//lib.store.yahoo.net/lib/yhst-55945181203785/body-gradient.jpg) right top no-repeat;
	width: 572px;
	float: left;
}

/** footer **/
#ft #left-bottom{
	background: #AA8848 url(//lib.store.yahoo.net/lib/yhst-55945181203785/left-nav-bottom-bg.jpg) left bottom no-repeat;
	height: 100px;
	left: 0px;
	position: absolute;
	text-align: center;
	top: -100px;
	width: 185px;
	z-index: 100;
}
#ft #left-bottom * {
	margin-top: 10px;
}
#ft .credits {
	clear: both;
	color: #796D65;
	font-size: 76%;
	padding: 15px 20px;
}
#ft .credits .sc{
	float: left;
	text-align: left;
	width: 30%;
}
#ft .credits .c{
	float: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 30%;
}
#ft .credits * {
	color: #796D65;
}
.clear {
	clear: both;
}