td.sitemap ul { list-style: none; margin-left: 0px; }
td.sitemap ul a { font-weight: bold; text-decoration: none; }
td.sitemap ul ul { margin-left: 10px; }
td.sitemap ul ul ul { margin-bottom: 10px; }
td.sitemap ul li a { font-size: 11pt; }
td.sitemap ul ul li a { font-size: 10pt; font-weight: normal; text-decoration: underline; }
td.sitemap ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.sitemap ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }



body { background: url(/lib/yhst-70161732837613/bg-body.jpg) top left repeat; }

.pre-header-text { margin: 10px 10px 10px 0px; text-align: right; }

.phone, .questions-contact { margin-right: 10px; }
.phone { color: #AB0000; font: normal 21px/24px "Arial Narrow", Arial; }
.questions-contact, .questions-contact a { color: #C9B873; font: bold 12px/14px "Arial Narrow", Arial; text-decoration: none; }

.header-links { background: url(/lib/yhst-70161732837613/bg-top-nav.gif) top left repeat-x; text-align: right; height: 28px; }
.header-links a { padding-right: 25px; color: #ffffff; text-decoration: none; font: normal 11px/22px Verdana; }
.header-links a:hover { color: #AB0000; }

.top-callout { text-align: center; height: 45px; font: normal 22px/35px Impact; color: #514514; height: 35px; }

form.search { background: #000000; text-align: center; padding: 10px 0; margin-bottom: 0px; }

.left-navigation { margin: 5px; }
.left-nav-heading { font: bold 21px/26px "Arial Narrow", Arial; }
.left-navigation a { color: #000000; font: bold 12px/14px Verdana; display: block; text-decoration: none; margin-top: 10px; margin-left: 15px; margin-bottom: 5px; }
.second-tier { margin-left: 15px; margin-bottom: 5px; }
.second-tier a { color: #750000; background: url(/lib/yhst-70161732837613/img-bullet.gif) 0px 3px no-repeat; margin-top: 0px; padding-left: 15px; font: normal 11px/13px verdana; }

form.email-updates { background: url(/lib/yhst-70161732837613/bg-get-email-updates.gif) top center no-repeat; height: 101px; position: relative; }
form.email-updates input.email, form.email-updates input.submit { position: absolute; }
form.email-updates input.email { top: 36px; left: 19px; width: 174px; border: none; background: none; }
form.email-updates input.submit { top: 65px; left: 21px; width: 174px; height: 25px; }

.top-sellers-heading { background-color: #000000; color: #ffffff; font: bold 21px/36px "Arial Narrow", Arial; text-align: center; }

.related-items-links { margin: 10px; padding-top: 10px; border-top: 1px solid #666; }
.related-items-links a { text-decoration: none; }

.you-are-viewing { margin: 10px; padding-top: 10px; }
.you-are-viewing h2, .you-are-viewing h3 { display: inline; font-size: 11px; font-weight: normal; }

.footer-links, .copyright { margin-right: 5px; }
.footer-links a, .copyright { padding-right: 15px; color: #ffffff; text-decoration: none; font: normal 10px/15px Verdana; }
.footer-links a:hover { color: #AB0000; }











#mainbody{
	width:990px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:#ffffff url('') 0 0 no-repeat;
	padding:0;
	border: 0px solid #760000;
}
#bodyContent .specialsHeader{
	background-color:#ffffff;
	padding:5px;
	color:#000000;
	font:bold 20px Arial, Helvetica, sans-serif/*1.4em*/;
	text-align:left;
	border-bottom:4px solid #ffffff;
        margin-bottom:5px;
}
#bodyContent .contentsTable .contentsVSeparator{
	border-right:1px dashed #ffffff;
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px solid #ffffff /*#CECECD*/;
}
#bodyContent .itemPageTitle{
	color:#ab0000;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin-bottom: 0px;
	padding: 10px 0 0 10px;
	background-color:#ffffff;
}
.breadcrumbs{
	padding:10px;
	background-color:#ffffff;
}
.breadcrumbs a { text-decoration: none; color: #760000; }
.breadcrumbs h2 { display: inline; font-size: 11px; font-weight: normal; }
















/*   STYLES FOR HOMEPAGE FEATURED CONTENT ROTATER  */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 535px; /*width of featured content slider*/
height: 200px;
margin: 5px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
/*padding: 5px;*/
width: 535px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 530px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
margin-bottom: 10px;
}

.pagination a{
padding: 1px 5px;
text-decoration: none; 
color: #760000;
border: 1px solid gray;
font-weight: normal;
}

.pagination a:hover, .pagination a.selected{
color: #ffffff;
background-color: #760000;
}

