/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background-color: #2D2A28;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	text-align: left;
}

#header:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {
	text-decoration: none;
	color: #ff7100;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

b, strong {
	font-weight: bold;
}

form, ul, li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	padding: 0;
	width: 770px;
	background: url(/lib/yhst-23737584888439/header-bkgd.gif) 0px 27px no-repeat;
}

div#header-links img {
	display: block;
}

div#logo {
	float: left;
	width: 420px;
}

div#logo img {
	display: block;
}

form#search-area {
	float: right;
	padding: 7px 0 0 103px;
	width: 222px;
	height: 30px;
	background: url(/lib/yhst-23737584888439/search-bkgd.gif) 0px 0px no-repeat;
}

form#search-area #query {
	margin: 4px 0 0 0;
	padding: 0;
	width: 136px;
	height: 14px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #969696;
	vertical-align: top;
	background: #ffffff !important;
	border: none;
}

form#search-area #search-submit {
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: top;
}

div#free-shipping-area {
	float: right;
	width: 325px;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #e7e1dd;
	text-align: center;
}

div#free-shipping-area span {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #fde200;
}

div#header-bottom {
	clear: both;
	padding: 7px 0 0 0;
	background: url(/lib/yhst-23737584888439/header-bottom.gif) 0px bottom no-repeat;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	clear: both;
	float: left;
	padding: 0;
	width: 770px;
	background: url(/lib/yhst-23737584888439/bodyshell-bkgd.gif) 0px 0px repeat-y;
}

div#bodycontent {
	float: right;
	padding: 5px 0 0 0;
	width: 584px;
}

div#page-top {
	float: left;
	padding: 5px 13px 13px 13px;
}

h1#contenttitle {
	padding: 15px 0 10px 0;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #24221d;
	text-transform: uppercase;
}

div#page-bottom {
	clear: both;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div#welcome-text {
	padding: 10px 20px 0 10px;
}

div.index-page-heading {
	padding: 0 15px 0 25px;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #24221d;
	text-transform: uppercase;
	background: url(/lib/yhst-23737584888439/page-heading-arrow.gif) 0px center no-repeat;
}

div.heading-subtext {
	float: right;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #868271;	
}

div.heading-subtext span {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ff7100;	
}

/*  -- End Index Page --  */


/*  -- Section Page --  */

div#section-caption {
	width: 553px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #5b4430;
}

#section-image {
	margin: 0 13px 0 0;
	float: left;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

div#item-image-area {
	float: left;
	width: 235px;
}

div#item-info-area {
	float: right;
	padding: 2px 0 0 0;
	width: 303px;
	background: url(/lib/yhst-23737584888439/item-info-area-bkgd.gif) 0px 0px no-repeat;
}

#info-table {
	border: 1px solid #132313;
}

#info-table td {
	padding: 8px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border-right: 5px solid #ffffff;
	border-bottom: 1px solid #c6c6c6;
	border-left: 5px solid #ffffff;
}

#info-table td.sale {
	font-weight: bold;
	color: #ff7300;
}

#info-table td.input-cell {
	padding: 5px 8px 5px 8px
}

#info-table td.input-cell input {
	padding: 0px 5px 2px 5px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

#info-table td.mono input {
	margin: 0 3px 0 0;
	padding: 0px 0 2px 0;
	width: 22px;
	text-align: center;
}

#info-table td.input-cell select {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

#info-table td.add-to-cart {
	padding: 0;
	border: none;
}

#info-table td.add-to-cart div {
	margin: -1px 0 0 0;
	padding: 15px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e7e1dd;
	border-top: 1px solid #132313;
}

#info-table td.add-to-cart div * {
	vertical-align: middle;
}

input#quantity-box {
	margin: 0 30px 0 3px;
	width: 22px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	border: 2px inset #000000;
}

div#item-caption {
	padding: 15px 15px 7px 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #23211d url(/lib/yhst-23737584888439/item-info-area-bkgd.gif) 0px bottom no-repeat;
}

div.caption-heading {
	padding: 0 0 10px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

div.item-page-heading {
	padding: 0 15px 0 15px;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #24221d;
	text-transform: uppercase;
}

div.cross-sell-heading {
	padding: 2px 15px 0 30px;
	height: 24px;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	background: url(/lib/yhst-23737584888439/cross-sell-heading-bkgd.gif) 4px 0px no-repeat;
}

/*  -- End Item Page --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	width: 183px;
}

div#dropdown-area {
	padding: 10px;
}

div#dropdown-area select {
	width: 148px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 2px inset #808080;
}

ul#nav {
	list-style-type: none;
	padding: 0 0 1px 0;
	width: 183px;
	background: url(/lib/yhst-23737584888439/left-nav-divider.gif) 0px bottom no-repeat;
}

ul#nav li {
	position: relative;
	padding: 1px 0 0 0;
	width: 183px;
	background: url(/lib/yhst-23737584888439/left-nav-divider.gif) 0px 0px no-repeat;
}

ul#nav li:hover, ul#nav li.sfhover {
	background-color: #ffffff;
}

ul#nav li a {
	display: block;
	padding: 5px 15px 6px 24px;
	color: #1c1b17;
	text-transform: uppercase;
	background: url(/lib/yhst-23737584888439/left-nav-a-bkgd.gif) -362px center no-repeat;
}

ul#nav li a:hover {
	color: #ff7100;
	text-decoration: none;
	background: #ffffff url(/lib/yhst-23737584888439/left-nav-a-bkgd.gif) -181px center no-repeat;
}

ul#nav li.casc a:hover {
	background: url(/lib/yhst-23737584888439/left-nav-a-bkgd.gif) 0px center no-repeat;
	color: #ff7100;
}

ul#nav li:hover a {
color: #ff7100;
}


ul#nav li.sfhover a {
color: #ff7100;
}

ul#nav li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 183px;
	list-style-type: none;
	width: 175px;
	border: 1px solid #bdb5b0;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	display: block;
}

ul#nav li ul li {
	width: 175px;
	background: url(/lib/yhst-23737584888439/casc-nav-divider.gif) 0px 0px no-repeat;
}

ul#nav li ul li.first {
	padding: 0;
	background: none;
}

ul#nav li ul li a {
	padding: 5px 10px 6px 10px;
	background: #ffffff;
}

ul#nav li.casc ul li a:hover {
	background: #e7e1dd;
}

form#newsletter-form {
	margin: 0;
	padding: 0 0 14px 0;
	width: 181px;
	background: url(/lib/yhst-23737584888439/newsletter-form-bkgd.gif) 0px bottom no-repeat;
}

form#newsletter-form fieldset {
	margin: 0;
	padding: 30px 10px 10px 10px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #1c1b17;
	background: url(/lib/yhst-23737584888439/newsletter-heading.gif) 0px 0px no-repeat;
	border: none;
}

form#newsletter-form .newsletter-box {
	margin: 0 0 0 15px;
	padding: 0;
	width: 118px;
	height: 15px;
	vertical-align: middle;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #969696;
	vertical-align: middle;
	background: #ffffff !important;
	border: none;
}

form#newsletter-form .newsletter-submit {
	margin: 0 0 0 11px;
	vertical-align: middle;
}

div#catalog-link {
	padding: 8px 0 0 0;
	text-align: center;
}

div#badges {
	text-align: center;
}

div#badges img {
	padding: 20px 0 0 0;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	padding: 0 0 85px 0;
	width: 770px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #868271;
	background-color: #2d2a28;
}

div#footer a {
	color: #868271;
}

div#footer-links {
	padding: 30px 0 10px 181px;
	width: 589px;
	font-weight: bold;
	text-align: center;
	background: url(/lib/yhst-23737584888439/bodyshell-bkgd.gif) 0px 0px repeat-y;
}

div#footer-links a {
	padding: 0 7px 0 7px;
}

div#footer-bottom {
	padding: 10px 0 0 0;
	background: #2d2a28 url(/lib/yhst-23737584888439/footer-bkgd.gif) 0px 0px no-repeat;
}

div#copyright {
	float: left;
	padding: 0 0 0 10px;
	width: 500px;
	line-height: 17px;
}

div#phone-number {
	float: right;
	padding: 0 10px 0 0;
	width: 200px;
	font-weight: bold;
	line-height: 17px;
	text-align: right;
}

/*  -- End Footer --  */


/*  -- Contents --  */

#contents {
	clear: both;
	padding: 10px 8px 10px 3px;
	width: 573px;
}

#contents td {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #868271;
	text-align: center;
	vertical-align: top;
}

#contents td.horizontal-seperator {
	padding: 0 10px 25px 20px;
	background: url(/lib/yhst-23737584888439/contents-td-bkgd.gif) 0px bottom repeat-x;
}

#contents #contents-table.vertical td.horizontal-seperator {
	padding: 0 10px 25px 10px;
	background: url(/lib/yhst-23737584888439/contents-td-bkgd.gif) 0px 130px repeat-x;
}

#contents td.ell-info {
	padding: 10px 0 0 30px;
	text-align: left;
}

#contents .name {
	padding: 5px 0 20px 0;
}

#contents .name a {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #24221d;
	text-transform: uppercase;
}

#contents .price-bold, .sale-price-bold {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ff7100;
}

#contents .more-info {
	padding: 15px 0 0 0;
}

#contents td.vertical-divider {
	padding: 0 7px 0 0;
	background: url(/lib/yhst-23737584888439/contents-divider.gif) 0px 0px repeat-y;
}

#contents td.horizontal-divider {
	padding: 0;
	height: 7px;
}

/*  -- End Contents --  */


/*  -- Breadcrumbs --  */

div.scBreadcrumbs {
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #959595;
	text-transform: lowercase;
}

div.scBreadcrumbs a {
	color: #959595;
}

div.scBreadcrumbs span {
	font-weight: bold;
	color: #ff7900;
}

/*  -- End Breadcrumbs --  */


/*  -- Dynamic Paging --  */

div#paging {
	clear: both;
	padding: 10px 8px 10px 3px;
	width: 573px;
}

div#paging .ctrls {
	padding: 0 6px 0 10px;
	background-color: #f2efec;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
}

div#paging div.ctrls td a {
	color: #000;
	text-decoration: none;
}

div#paging div.ctrls td a:hover {
	text-decoration: underline;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging .sortlinks {
	padding-left: 7px;
}

div#paging .sortlinks .chosen {
	padding: 2px 10px 2px 10px;
	background-color: #ffffff;
}

div#paging .sortlinks .chosen span img {
	padding: 0 5px 2px 0;
}

div#paging div.ctrls span.pageof {
	display: block;
	padding: 1px 0 0 0;
	width: 82px;
	height: 16px;
	text-align: center;
	background: url(/lib/yhst-23737584888439/page-of-bkgd.gif) 0px 0px no-repeat;
}

div#paging .itemof {
	color: #7b7b7b;
}

div#paging .leftArrowDiv {
	padding: 0 1px 0 0;
}

div#paging .rightArrowDiv {
	padding: 0 0 0 1px;
}

div#paging #contents {
	padding: 10px 0 10px 0;
}

div#paging div#contents table td.imgCell {
	padding: 0 10px 0 10px;
}

div#paging div#contents table td.infoCell {
	padding: 0 10px 25px 10px;
	background: url(/lib/yhst-23737584888439/contents-td-bkgd.gif) 0px -10px repeat-x;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 7px 0 0;
	background: url(/lib/yhst-23737584888439/contents-divider.gif) 0px 0px repeat-y;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 0;
	height: 15px;
	background: url(/lib/yhst-23737584888439/contents-horizontal-divider.gif) 0px center repeat-x;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging #contents .saleprice {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #ff7100;
}

/*  -- End Dynamic Paging --  */


/*  -- Click to Enlarge v3 --  */

/*Editable Style Sheets*/
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; /*background color of the image box normally same as border color*/
	border: 10px solid #CACACA;
}

#scImgTitle {
	padding-bottom: 5px;
	font: 12px normal Georgia, "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

div#scPage-insets {
	padding: 10px 0 0 0;
	text-align: center;
}

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

/*Styles Not to be Edited*/
.relativePos { position: relative; }
.absolutePos { position: absolute; }
.hideSelect { visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	background: url(/lib/yhst-23737584888439/loading.gif) #FFFFFF center center no-repeat;
	text-align: center;
}

#scImgBox-mainImg.schidebg { background: #FFFFFF; }

#scImgBox-mainImg img { vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {
	position: absolute;
	right: 0;
}

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk { display: none; }

/*  -- End Click to Enlarge v3 --  */


/*  -- Related Items --  */

#seo-related-links {
	padding: 0;
	width: 584px;
	background: url(/lib/yhst-23737584888439/related-links-bkgd.gif) 0px bottom no-repeat;
}

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

#seo-related-links ul {
	list-style: none;
	float: left;
	margin: 5px 0 0 0;
	padding: 10px 0 10px 0;
	width: 584px;
	background: url(/lib/yhst-23737584888439/related-links-bkgd.gif) 0px 0px no-repeat;
}

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

#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 10px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

#seo-related-links ul.seo-links li a:hover {
	color: #ff6d00;
}

#seo-related-links ul.seo-links li.viewMore a {
	font-weight: bold;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #ff7100;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #959595;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #2D2A28;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Tahoma, Arial, sans-serif;
	color: #000000;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Tahoma, Arial, sans-serif;
	color: #000000;
}

/*  -- End Categorized Site Map --  */

