/*  -- Common Classes --  */

body {
	text-align: center;
	background: #BEBAA9;
	font: normal 62.5% Arial, Helvetica, sans-serif;
}

#container {
	margin: 0 auto;
	width: 760px;
	font-size: 1em;
	text-align: left;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1#section-contenttitle,
h1#item-contenttitle,
h1#info-contenttitle {
	margin: 9px 0 2px 0;
	padding: 6px 8px 0 8px;
	width: 503px;
	height: 22px;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	background-color: #daa231;
}

h1#item-contenttitle {
	margin: 9px 0 0 0;
}

h1#info-contenttitle {
	margin: 9px 0 15px 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

#header {
	margin: 0px;
	padding: 0px;
	width: 760px;
	height: 117px;
	background: url(/lib/yhst-15317462324812/header-bkgd.gif) no-repeat;
}

#header #logo { 
	float: left;
	padding: 4px 0 0 0;
	width: 327px;
	height: 84px;
	overflow: hidden; 
}

#login-area {
	float: left;
	padding: 34px 30px 0 0;
	width: 403px;
	color: #ffffff;
	text-align: right;
}

* html #login-area {
	padding: 30px 30px 0 0;
}

#login-area * {
	vertical-align: middle;
}

#login-area input#text-box {
	margin: 0 3px 0 3px;
	padding: 2px 0 0 5px;
	width: 108px;
	height: 16px;
	font-size: .9em;
	color: #90896f;
	border: none;
}

#login-area input#submit {
	padding: 0 0 0 3px;
}

div#create-account {
	padding: 10px 0 0 0;
}

div#create-account a {
	font-size: .9em;
	color: #daa231;
	text-decoration: underline;
}

div#create-account a:hover {
	text-decoration: none;
}

div#top-nav {
	clear: left;
	float: left;
	padding: 0 50px 0 0;
	width: 710px;
}

div#top-nav img {
	display: block;
}

div#top-nav ul {
	float: right;
	list-style-type: none;
}

div#top-nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #90896f;
}

div#top-nav ul li.cart {
	border: none;
}

/*  -- End Header --  */


/*  -- Body --  */

#main {
	clear: both;
	float: left;
	padding: 0px;
	width: 760px;
	background: url(/lib/yhst-15317462324812/contentbg.gif) repeat-y;
}

#body-content {
	margin: 0px;
	padding: 12px 26px 20px 26px;
	float: right;
	width: 519px;
}

div#info-div {
	font-size: 1.1em;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div#welcome-area .welcome-text {
	padding: 15px 30px 25px 20px;
	font-size: 1.1em;
	color: #333333;
}

div#best-sellers {
	padding: 12px 0 28px 0;
}

div#featured-items {
	padding: 12px 0 20px 0;
}

/*  -- End Index Page --  */


/*  -- Section Page --  */

#contentarea .image-l {
	margin: 0 20px 3px 0;
	padding: 0;
}

#contentarea #caption div {
	padding: 15px 20px 3px 0;
	font-size: 1.1em;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

div.image-area {
	float: left;
	margin: 0 19px 0 0;
	width: 225px;
	text-align: center;
}

div#scPage-insets {
	padding: 5px 0 0 0;
}

div#scPage-insets img {
	margin: 4px;
	border: 1px solid #90896f;
}

div.info-table-area {
	float: left;
	width: 275px;
}

div.info-table-area td {
	padding: 5px;
	font-size: 1.1em;
	border-top: 1px dashed #d5ceb2;
}

div.info-table-area td.first {
	border: none;
}

div.info-table-area td.heading {
	text-align: right;
	border-right: 1px solid #d5ceb2;
}

div.info-table-area td.info {
	text-align: left;
}

div.info-table-area td.sale {
	font-size: 1.2em;
	font-weight: bold;
	color: #d58301;
}

span.you-save {
	font-weight: normal;
}

div.info-table-area td.input-box {
	padding: 2px 5px 2px 5px;
}

div.info-table-area select {
	font-size: 1.1em;
	border: 2px inset #808080;
}

div.info-table-area td.add-to-cart {
	height: 45px;
	background: url(/lib/yhst-15317462324812/info-table-bkgd.gif) repeat-x;
	border: none;
}

.order-button {
	float: right;
	margin: 5px 13px 0 0;
}

div#product-description {
	clear: left;
	padding: 5px 0 0 0;
}

div#product-description div.caption {
	padding: 15px 30px 0 10px;
	font-size: 1.1em;
}

div.radio-option {
	padding: 2px 0 2px 0;
}

div.radio-option * {
	vertical-align: middle;
}

div.radio-option input {
	margin: 0 5px 0 0;
}

.quantity-input {
	padding: 2px 2px 2px 0;
	font-size: 1.1em;
	text-align: right;
	border: 2px inset #808080;
}

/*  -- End Item Page --  */


/*  -- Left Nav --  */

#leftnav {
	float: left;
	margin: 0px;
	padding: 0px 0 188px 0;
	width: 188px;
	font-size: 1.1em;
}

form#search-area {
	padding: 30px 0 18px 0;
	background: url(/lib/yhst-15317462324812/search-bkgd.jpg) no-repeat;
}

form#search-area * {
	vertical-align: middle;
}

form#search-area #query {
	margin: 0 0 0 12px;
	padding: 2px 0 0 5px;
	width: 135px;
	height: 16px;
	font-size: .9em;
	color: #90896F;
	border: 1px solid #90896F;
}

form#search-area #search-submit {
	margin: 1px 0 0 5px;
	padding: 0;
}

#leftnav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#leftnav li {
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #d5ceb2;
}

#leftnav li.last {
	height: 20px;
}

#leftnav li a {
	display: block;
	margin: 0px;
	padding: 3px 0px 3px 17px;
	color: #000000;
}

#leftnav li a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #daa231;
} 

form#mailing-list-area {
	padding: 30px 0 0 0;
	background: url(/lib/yhst-15317462324812/mailing-list-bkgd.jpg) no-repeat;
}

form#mailing-list-area #mailing-list-email {
	margin: 0 0 10px 12px;
	padding: 2px 0 0 5px;
	width: 135px;
	height: 16px;
	font-size: .9em;
	color: #90896F;
	border: 1px solid #90896F;
}

form#mailing-list-area #mailing-list-submit {
	margin: 3px 0 0 5px;
	padding: 0;
	vertical-align: top;
}


#mailing-list-text{
	padding: 0px 14px 0px 14px;
}

/*  -- End Left Nav --  */


/*  -- Footer --  */

#footer {
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px 0 75px 0;
	width: 760px;
	text-align: center;
	background-color: #000000;
}

#icons {
	position: absolute;
	top: -138px;
	left: 0px;
	width: 188px;
	text-align: center;
	background-color: #ffffff;
}

#icons img {
	padding-bottom: 10px;
}

#footer #bottom-nav {
	padding: 3px 0 0 0;
	width: 760px;
	height: 18px;
	font-size: 1.2em;
	color: #000000;
	background-color: #90896f;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#footer #bottom-nav a {
	padding: 0 5px 0 5px;
	color: #ffffff;
}

#copyright {
	padding: 10px 0 0 0;
	font-size: 1.1em;
	color: #90896F;
}

#copyright .left {
	float: left;
	padding: 0 0 0 13px;
	width: 562px;
	text-align: left;
}

#copyright .right {
	float: left;
	padding-right: 25px;
	width: 160px;
	text-align: right;
}

#copyright .right a {
	color: #90896F;
}

/*  -- End Footer --  */


/*  -- Breadcrumbs --  */

#breadcrumbs {
	font-size: 1.1em;
	color: #000000;
}

#breadcrumbs span {
	color: #645f4c;
}

#breadcrumbs a {
	text-decoration: underline;
	color: #000000;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

/*  -- End Breadcrumbs --  */


/*  -- Related Items --  */

#seo-related-links {
	padding: 15px 0 20px 0;
	width: 519px;
}

#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

#seo-related-links h3 {
	margin: 0;
	padding: 7px 13px 7px 13px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#seo-related-links ul {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0; 
	padding: 0 0 2px 0;
	width: 259px;
	background: url(/lib/yhst-15317462324812/dot.gif) 5px center no-repeat;
}

#seo-related-links ul.seo-links li.view-more a {
	font-weight: bold;
	color: #d58301;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 25px;
	font-size: 1.1em;
	color: #000000;
	text-decoration: none;
}

#seo-related-links ul.seo-links li a:hover {
	color: #d58301;
	text-decoration: underline;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 25px 0 0 0;
	font: bold 14px arial;
	color: #000000;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 25px;
	font: bold 12px arial;
	color: #3e3b30;
}

.sitemap-2 {
	display: block;
	padding: 2px 0 0 50px;
	font: bold 12px arial;
	color: #daa231;
}

.sitemap-3 {
	display: block;
	padding: 2px 0 0 75px;
	font: normal 10px arial;
	color: #706a56;
}

.sitemap-4 {
	display: block;
	padding: 1px 0 0 100px;
	font: normal 8px arial;
	color: #706a56;
}

/*  End Categorized Site Map --  */


/*  -- Rotating Best Sellers --  */

#best-sellers .rotateName * {
	padding: 5px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
}

/*  -- End Rotating Best Sellers --  */

