body{
	margin:0;
	text-align:center;
}
body, span, div, td{
	font:12px Arial, Helvetica, sans-serif;
}
img{
	border:0;
}
form, h1, h2, h3{
	padding:0;
	margin:0;
}

#mainContainer{
	background:url(/lib/yhst-78157403116541/left-nav-bg.gif) repeat-y;
	width:760px;
	margin:0 auto;
	text-align:left;
}
#mainContainerBg{
	background:url(/lib/yhst-78157403116541/logo.jpg) no-repeat;
}
/*HEADER*/
#Header{
	height:131px;
}
#Header .logoLink{	
	display:block;
	width:532px;
	height:110px;
	float:left;
}
#Header .searchForm{
	float:right;
	padding:33px 7px 0 0;
}
#Header .searchForm input{
	vertical-align:middle;
}
#Header .searchInput{
	width:150px;
	font:11px Arial, Helvetica, sans-serif;
}
#Header .headerLinks{
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#F3C361;
	padding-right:20px;
}
#Header .headerLinks a{
	color:#5586BD;
	text-decoration:none;
	padding:3px;
}
#Header .headerLinks a:hover{
	text-decoration:underline;
}
/*END HEADER*/

/*BODY*/
#bodyContent{
	width:760px;
}
#bodyContent tr{
	vertical-align:top;
}
#bodyContent .bodyContentLeft{
	width:178px;
	padding-top:30px;
}
/*LEFT NAV*/
#bodyContent .bodyContentLeft .leftNav a{
	display:block;
	color:#5A2672;
	border-top:2px solid #F9DDA5;
	font:11px Arial, Helvetica, sans-serif;
	padding:5px 8px;
	background-color:#F7D993;
	text-decoration:none;
}
#bodyContent .bodyContentLeft .leftNav a:hover{
	background-color:#F3C362;
}
/*END LEFT NAV*/

/*NEWSLETTER*/
#bodyContent .bodyContentLeft .newsLetter{
	background:url(/lib/yhst-78157403116541/mailing-list-bg.gif) no-repeat;
	padding:40px 0 15px 0;
	margin-top:15px ;
}
#bodyContent .bodyContentLeft .newsLetter input{
	vertical-align:middle;
}
#bodyContent .bodyContentLeft .newsLetter .newsLetterInput{
	width:130px;
	margin-left:8px;
	font:11px Arial, Helvetica, sans-serif;
}
/*NEWSLETTER*/

/*LEFT NAV IMAGES*/
#bodyContent .bodyContentLeft .leftNavImages{
	text-align:center;
}
#bodyContent .bodyContentLeft .leftNavImages img{
	margin:10px 0;
}
/*END LEFT NAV IMAGES*/

#bodyContent .bodyContentRight .bodyContentContainer{
	margin-left:10px;
	border-top:1px solid #876097;
}

/*SITEMAP*/
#bodyContent .bodyContentRight .bodyContentContainer .sitemap1 a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
}
#bodyContent .bodyContentRight .bodyContentContainer .sitemap2 a{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	padding-left:20px;
	display:block;
}
#bodyContent .bodyContentRight .bodyContentContainer .sitemap3 a{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	padding-left:40px;
	display:block;
}
#bodyContent .bodyContentRight .bodyContentContainer .sitemap1{
	margin-top:10px;
}
#bodyContent .bodyContentRight .bodyContentContainer .sitemap2 a:hover, #bodyContent .bodyContentRight .bodyContentContainer .sitemap3 a:hover{
	text-decoration:underline;
}
/*END SITEMAP*/

/*HOMEPAGE*/
#bodyContent .bodyContentRight .bodyContentContainer .messageField{
	background:url(/lib/yhst-78157403116541/gradient-bg.gif) repeat-x;
	float:left;
	width:572px;
}
#bodyContent .bodyContentRight .bodyContentContainer .messageField .welcomeText{
	color:#5B2772;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:10px;
}
#bodyContent .bodyContentRight .bodyContentContainer .messageField .imageClass{
	float:left;
	margin:0 10px 5px 0;
}

/*CURRENT EVENTS*/
#bodyContent .bodyContentRight .bodyContentContainer .currentEventsContainer{
	width:546px;
	border:1px solid #5B2772;
	background:url(/lib/yhst-78157403116541/current-events-bg.gif) no-repeat;
	margin-bottom:10px;
}
* html #bodyContent .bodyContentRight .bodyContentContainer .currentEventsText{
	width:359px;
}
#bodyContent .bodyContentRight .bodyContentContainer .currentEventsText{
	float:left;
	padding:25px 20px 0 15px;
	width:326px;
}
#bodyContent .bodyContentRight .bodyContentContainer .currentEventsImage{
	float:right;
	width:183px;
	padding:1px;
}
#bodyContent .bodyContentRight .bodyContentContainer .currentEventsReadMore{
	text-align:right;
}
#bodyContent .bodyContentRight .bodyContentContainer .currentEventsReadMore a{
	color:#56246E;
	text-decoration:underline;
	font-size:11px;
}
/*END CURRENT EVENTS*/

#bodyContent .bodyContentRight .bodyContentContainer .specialsHeader{
	background:url(/lib/yhst-78157403116541/featureditems.gif) no-repeat;
	width:569px;
	height:39px;
}
#bodyContent .bodyContentRight .bodyContentContainer .index-footer-images{
	text-align:center;
	width:572px;
}
#bodyContent .bodyContentRight .bodyContentContainer .index-footer-image-container{
	text-align:center;
	width:286px;
	float:left;
}
/*END HOMEPAGE*/

/*CONTENTS TABLE*/
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable a{
	color:#4D2065;
	font-weight:bold;
	text-decoration:none;
}
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable td{
	padding:5px;
	vertical-align:middle;
}
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable a:hover{
	text-decoration:underline;
}
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable .contentsItem{
	color:#4D2065;
}
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable .contentsHSeparator{
	background:url(/lib/yhst-78157403116541/contents-Hseparator.gif) 0 bottom repeat-x;
	padding-bottom:15px;
}
#bodyContent .bodyContentRight .bodyContentContainer .contentsTable .contentsVSeparator{
	background:url(/lib/yhst-78157403116541/contents-Vseparator.gif) right repeat-y;
}
/*END CONTENTS TABLE*/
#bodyContent .bodyContentRight .bodyContentContainer .breadcrumbs{
	padding:10px 0;
	color:#5487BF;
	font-size:11px;
}
#bodyContent .bodyContentRight .bodyContentContainer .breadcrumbs a{
	color:#5487BF;
	text-decoration:none;
}
#bodyContent .bodyContentRight .bodyContentContainer .breadcrumbs a:hover{
	text-decoration:underline;
}
#bodyContent .bodyContentRight .bodyContentContainer .pageTitle{
	color:#5B2772;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	background-color:#F8DDA4;
	margin-bottom:10px;
}
#bodyContent .bodyContentRight .bodyContentContainer .itemPageTitle{
	color:#5B2772;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	margin-bottom:10px;
}
#bodyContent .bodyContentRight .bodyContentContainer .captionHeader{
	height:17px;
	background:url(/lib/yhst-78157403116541/item-description.gif) no-repeat;
	margin:25px 0 0 25px;
}
#bodyContent .bodyContentRight .bodyContentContainer .captionText{
	margin:10px 0 0 25px;
}
#bodyContent .bodyContentRight .bodyContentContainer .crossSellHeader{
	height:39px;
	background:url(/lib/yhst-78157403116541/cross-sell-header.gif) no-repeat;
	margin:25px 0 0 25px;
}
#bodyContent .bodyContentRight .bodyContentContainer .crossSellMargin{
	margin-left:25px;
}
#bodyContent .bodyContentRight .bodyContentContainer .related-items{
	margin-left:25px;
}
#bodyContent .bodyContentRight .bodyContentContainer .related-items .relatedViewAll a{
	font-weight:bold;
	color:#5B2772 !important;
}
#bodyContent .bodyContentRight .bodyContentContainer .related-items .related-header{
	color:#416F8F;
	border-bottom:1px solid #B6C8D4;
	padding:25px 0 5px 0;
	font-weight:bold;
}
#bodyContent .bodyContentRight .bodyContentContainer .related-items a{
	color:#000;
	text-decoration:none;
	font-size:11px;
}
#bodyContent .bodyContentRight .bodyContentContainer .related-items a:hover{
	color:#5B2772;
	text-decoration:underline;
}
/*PRODUCT INFO TABLE*/
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm{
	width:303px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm td, #bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm input, #bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm select{
	font-size:11px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableTop{
	background:url(/lib/yhst-78157403116541/p-info-table-top.gif) center bottom no-repeat;
	width:303px;
	height:36px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableBottom{
	background:url(/lib/yhst-78157403116541/p-info-table-bottom.gif) center center no-repeat;
	width:303px;
	height:50px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableBottom table{
	width:303px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableBottom td{
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableBottom td a{
	color:#5B2772;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableLeft{
	width:103px;
	background-color:#F7E5BE;
	padding:5px;
	text-align:right;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableRight{
	width:200px;
	background-color:#F7E5BE;
	padding:5px;
}
#bodyContent .bodyContentRight .bodyContentContainer .pInfoTableForm .pInfoTableSale{
	color:#5B2772;
	font: bold 11px Arial, Helvetica, sans-serif;
}
/*END PRODUCT INFO TABLE*/
/*END BODY*/


/*FOOTER*/
#footerLinks{
	background:url(/lib/yhst-78157403116541/footer-bg.gif) no-repeat;
	width:760px;
	height:57px;
	margin:0 auto;
}
#footerLinks .creditCards{
	width:220px;
	float:left;
	padding:5px 0 0 10px;
}
#footerLinks .footerLinks{
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#997E43;
	padding:8px 10px 0 0;
}
#footerLinks .footerLinks a{
	color:#5A2672;
	text-decoration:none;
	padding:3px;
}
#footerLinks .footerLinks a:hover{
	text-decoration:underline;
}

#Footer{
	width:760px;
	margin:0 auto;
}
#Footer .scLink{
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	padding-left:10px;
	width:168px;
}
#Footer .scLink a{
	text-decoration:none;
	color:#000000;
}
#Footer .scLink a:hover{
	text-decoration:underline;
}
#Footer .copyright{
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-right:10px;
	width:572px;
	text-align:right;
}
/*END FOOTER*/



.mailingListButton span, .mailingListButton img{
	vertical-align:middle;
}
.mailingListButton{
	color:#4C1365;
	text-decoration:none;
}
.mailingListButton:hover{
	text-decoration:underline;
}
.mailingListButton span{
	margin-left:8px;
	font-weight:bold;
}
