/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update thfooterose to fix styling issues with the themes without losing any of your custom styles.*/

 a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

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

body{
	background-color: #FBDE7E;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

*:first-child+html body {background-color: #FBDA73;}

* html body {background-color: #FBDA73;}

/*Common Classes*/
#logo {
	width: 946px; padding: 103px 0 0 13px; font-size: 0; clear: both;
}

.nav-miniCart {
	width: 946px; float: left; padding-top: 21px;
}

.header-links {
	width: 325px; float: left; padding: 13px 0 18px 0; font-size: 11px; color: #fff; text-align: center;
}

.header-links a.cart {
	background: url(/lib/yhst-12611582995172/shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 18px;
}

.header-links a {
	font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 0 6px 0 6px;
}

.search {
	width: 380px; float: right; padding-right: 11px;
}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 958px;
	margin: 0 auto;
	text-align: left;
}

/*
#header{ background: url(/lib/yhst-12611582995172/header-bg.png) no-repeat top left; padding: 0 28px 0 30px; width: 946px;}
*/

#header{ background: url(/lib/yhst-12611582995172/header-bg-e-new2.gif) no-repeat top left; padding: 0; width: 957px;}


#outer-outer-bodyshell {width: 958px; padding-left: 11px;}

#outer-bodyshell {
	float: left; width: 931px; border-left: 1px #d0b87e solid; border-right: 1px #d0b87e solid; padding: 0 2px; xmargin-left: 11px;
}

#bodyshell {
	border-left: 170px solid #fff;
	background-color: #FFF;
	float: left;
	margin: 0;
	width: 760px;
}

#nav-product {
	float: left;
	margin-left: -170px;
	/*overflow: hidden;*/
	position: relative;
	width: 160px;
	z-index: 100;
	padding: 11px 0 0 10px;
}

.leftnav {
	width: 158px; border: 1px #FCDE7E solid; background: url(/lib/yhst-12611582995172/leftnav-repeat.gif) repeat-y top left;
}

#outer-outer-footer {width: 958px; padding-left: 11px;}


#outer-footer {
	width: 931px; border-left: 1px #d0b87e solid; border-right: 1px #d0b87e solid; padding: 0 2px 0 2px; float: left; xmargin-left: 11px;
}

#footer{
	width: 930px;
	float: left;
	background-color: #fff;
	clear: both;
}
#footerboxes	{
	background: url('/lib/yhst-12611582995172/footerboxes.gif') repeat-y top left;
	border-bottom: solid 1px #2929b3;
	padding: 5px 0 5px 0;
}
#footer-box-1	{
	width: 33%;
	float: left;
	text-align: center;
}
#footer-box-2	{
	width: 34%;
	float: left;
	text-align: center;
}
#footer-box-3	{
	width: 33%;
	float: left;
}

#messagebar	{
	background-color: #2929b3;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 929px;
	padding: 3px 0 3px 0;
	margin: 5px auto 5px auto;
}
.footer-links {
	margin: 0 auto; 
	background: url(/lib/yhst-12611582995172/title-bg.gif) repeat-x top left; 
	text-align: center; 
	padding: 3px 0 8px; 
	font-size: 11px; 
	color: #7c7bc1; 
}

.footer-links a {
	font-size: 11px; text-transform: uppercase; font-weight: bold; color: #fff; padding: 0 10px 0 6px;
}

.footer-links a.footcart {
	background: url(/lib/yhst-12611582995172/shopping-cart-icon.gif) no-repeat 100% 50%; padding-right: 15px;
}

.copyright {
	width: 930px; text-align: center; font-size: 10px; color: #171582; padding: 20px 0;
}

.copyright a {
	font-size: 10px; color: #171582;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/


/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle;
         
}

#searcharea span{
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
}

#query { width: 261px; padding: 2px; margin: 1px 5px 0 0; }

.htmltop {
	padding: 6px 0 7px;
	background: url(/lib/yhst-12611582995172/title-bg.gif) repeat-x top left;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	width: 158px;
}
.sectiontitle	{
	background-color: #f3ebcb;
	text-align: center;
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 7px;
}


#htmlbottom{
	font-size: 0; width: 158px;
}

.leftnav-html {
	width: 152px; padding: 20px 3px; text-align: center;
}

.badges {
	width: 152px; padding: 20px 3px; text-align: center;
}

.badges img {
	margin: 8px 0;
}

#nav-product ul {
	padding: 0 3px;
	margin: -10px 0 0;
	position: relative;
	width: 152px;
}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 0 0 1px;
	background: url(/lib/yhst-12611582995172/leftnav-sep.gif) no-repeat bottom center;
	width: 152px;
	position: relative;
}

#nav-product li.last {
	background: none;
}
	
#nav-product li a{
	display: block;
	padding: 4px 10px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #171582;
	width: 132px;
}

#nav-product li a:hover, #nav-product li:hover a, #nav-product li.sfhover a {
	background: #F6F4C4; text-decoration: none;
}

#nav-product li:hover ul li a, #nav-product li.sfhover ul li a {background: none;}

#nav-product li ul {background: #FBDF7E; padding: 0;}

#nav-product li ul li {width: auto; background: url(/lib/yhst-12611582995172/subnav-sep.gif) no-repeat bottom center;}

#nav-product li ul li a {width: auto;}

#nav-product li ul li a:hover {text-decoration: underline; background: none;}
/*End Nav Area*/

.welcome-area, .special-offer, .featured-items {width: 554px; border: 1px #FBDF7E solid; padding: 2px; float: left; margin-bottom: 8px;}

.welcome-area .welcome-inner, .special-offer-inner, .featured-items-inner {width: 509px; border: 1px #F4EECE solid; position: relative; padding: 20px 22px 22px 21px; float: left;}

.welcome-area .welcome-inner .welcome-text {xwidth: 245px; xfloat: left; font-size: 11px; color: #151580;}

.welcome-area .welcome-inner .welcome-text a {text-decoration: underline; font-size: 11px; color: #151580;}

.welcome-area .welcome-inner .welcome-text a:hover {text-decoration: none;}

.welcome-area .welcome-inner .welcome-image {width: 246px; border: 1px #D5DEFF solid; float: right;}

.welcome-area{width:165px;}
.welcome-only {width:555px;}
.welcome-area .welcome-inner {float:none; width:auto;}
.homeflash {width:380; float:right;}

.top-left {width: 30px; height: 30px; background: url(/lib/yhst-12611582995172/corners.gif) no-repeat top left; position: absolute; top: -1px; left: -1px;}

.top-right {width: 30px; height: 30px; background: url(/lib/yhst-12611582995172/corners.gif) no-repeat top right; position: absolute; top: -1px; right: -1px;}

.bottom-left {width: 30px; height: 30px; background: url(/lib/yhst-12611582995172/corners.gif) no-repeat bottom left; position: absolute; bottom: -1px; left: -1px;}

.bottom-right {width: 30px; height: 30px; background: url(/lib/yhst-12611582995172/corners.gif) no-repeat bottom right; position: absolute; bottom: -1px; right: -1px;}

* html .top-left {left:-21px; top:0px;}
* html .top-right {right:1px; top:0px;}
* html .bottom-left {left:-21px; bottom:4px;}

* html .bottom-right {right:1px; bottom:4px;}

.special-offer {background: #FCF9EA; margin-bottom: 14px; clear: both; float: none;}

.special-offer-inner {padding: 16px 22px; width: 508px; clear: both; float: none;}

.special-offer .special-offer-inner .spec-title {font-size: 18px; font-weight: bold; color: #151580; margin-bottom: 10px; width: 508px; text-align: center;}

.special-offer .special-offer-inner .spec-text {font-size: 13px; font-weight: bold; color: #151580; width: 508px; text-align: center;}

.featured-items-outer {width: 560px; margin-bottom: 17px; clear:both; padding-top:5px; }

.featured-items {float: none;}

.featured-items-inner {padding: 25px 15px 30px; float: none; width: 522px;}

.featured-items-title {background: url(/lib/yhst-12611582995172/title-bg.gif) repeat-x top left; text-align: center; padding: 7px 0 6px; }

.featured-items-title h1 {font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold;}

table#contents-table tr td {text-align: center; padding: 5px;}

table#contents-table tr td.vertical-seperator {background: url(/lib/yhst-12611582995172/seperator.gif) repeat-y 50% 0; padding: 0;}

table#contents-table tr td.horizontal-seperator {background: url(/lib/yhst-12611582995172/seperator.gif) repeat-x 0 50%; padding: 0;}

table#contents-table tr td .name {padding: 5px 0;}

table#contents-table tr td .name a {font-size: 11px; font-weight: bold; color: #151580;}

table#contents-table tr td #abstract {text-align: left; font-size: 10px; color: #151580; width: 150px; margin: 0 auto;}

table#contents-table tr td .sale-price-bold {font-weight: bold; color: #ff0000;}

.home-bottom-text {width: 555px; padding: 0 0 0 5px; font-size: 11px; color: #151580; text-align: center; font-weight: bold; font-size: 18px; }

/*----------------------Section Page Styles------------------------*/
.scBreadcrumbs {width: 540px; padding: 0 10px 10px 10px; font-size: 11px; color: #151580;}

.scBreadcrumbs a {font-size: 11px; color: #151580; text-decoration: underline;}

.scBreadcrumbs a:hover {text-decoration: none;}

h1#section-contenttitle, h1#item-contenttitle {background: url(/lib/yhst-12611582995172/title-bg.gif) repeat-x top left; text-align: center; padding: 5px 0 6px; font-size: 13px; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}

#caption {width: 540px; border: 1px #FBDF7E solid; padding: 2px; float: left; margin-bottom: 25px;}

#caption .caption-inner {border: 1px #F4EECE solid; position: relative; padding: 20px 22px 22px 21px; float: left;}

.section-images {width: 230px; float: left; margin-right: 10px; text-align: center;}

#scPage-insets {padding-top: 5px;}

#scPage-insets img {margin: 0 3px;}

/*Paging Styles*/
div#paging {
	clear: both;
	padding: 12px 0;
}

div#paging div#ctrls {
	background: #fbf8e9;
	border: 1px #fbde7e solid;
	padding: 5px;
}

div#paging div#ctrls2 {
	background: #fbf8e9;
	border: 1px #fbde7e solid;
	padding: 5px;
}

#leftArrowDiv1 img, #leftArrowDiv2 img, #rightArrowDiv1 img, #rightArrowDiv2 img {margin: 0 0 -2px;}

div#paging div.ctrls td {
	padding: 4px;
	color: #000080;
	font-size: 11px;
}

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

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

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

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

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

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 5px;
	text-align: center;
	font-size: 11px;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.infoCell {padding-top: 0;}

div#paging div#contents table td.verticalSpacer {background: url(/lib/yhst-12611582995172/seperator.gif) repeat-y 50% 0; padding: 0 5px;}

div#paging div#contents table td.horizontalSpacer {background: url(/lib/yhst-12611582995172/seperator.gif) repeat-x 0 50%; padding: 0; height: 10px;}

div#paging div#contents table td .name {padding: 5px 0;}

div#paging div#contents table td .name a {font-size: 11px; font-weight: bold; color: #151580;}

div#paging div#contents table td .saleprice {font-weight: bold; color: #ff0000;}

div#paging div#contents table td .you-save {display: none;}

/*------------------Click To Enlarge Styles-------------------------------*/
/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*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 color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

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

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

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

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

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

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

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

#scWrapper{
	position: absolute;
	display: none;
	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(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

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

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

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

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

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

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

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

/*------------------Item Page Styles-------------------------------*/
.item-images {width: 230px; float: left; margin: 0 0 30px; text-align: center; display: inline;}

.itemform {width: 313px; float: right; border: 1px #FBDF7E solid; padding: 2px; margin-bottom: 25px; display: inline;}

.itemform .itemform-inner {border: 1px #F4EECE solid; position: relative; padding: 15px 8px 15px 8px;}

table#product-info-table tr th {font-weight: normal; vertical-align: middle; font-size: 11px; padding: 4px 5px 4px 0; text-align: right; border-bottom: 1px #F4EECE solid;}

table#product-info-table tr td {font-weight: normal; vertical-align: middle; font-size: 11px; padding: 4px 0 4px 5px; text-align: left; border-bottom: 1px #F4EECE solid;}

table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {font-weight: bold; color: #ff0000;}

table#product-info-table tr.options td select {font-size: 12px; width: 120px;}

#description {width: 554px; clear: both; padding-bottom: 20px;}

.cross-sell {width: 560px; margin-bottom: 20px;}

.cross-sell .cross-sell-title {background: url(/lib/yhst-12611582995172/title-bg.gif) repeat-x top left; text-align: center; padding: 6px 0 6px; font-size: 12px; color: #fff; text-transform: uppercase; font-weight: bold; width: 560px; margin-bottom: 10px;}

#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #171582;  
        font: bold 14px/1.2 tahoma, verdana, arial, sans-serif;
        text-align: center;
		margin-bottom: 10px;
		text-decoration: underline;
        }
    #seo-related-links ul {
        margin:0 0 0 30px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-12611582995172/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0 0 3px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			font-size: 11px;
			color: #171582;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
				
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #0000FF; display: block; padding-left: 100px;}

#info-div {padding: 10px 0 0; font-size: 12px;}


/*MINI CART*/

.mini-cart-display
{
    width: 170px;
    float: right;
    padding-top: 10px;
}

div#scMCholster-0061 {
	float: right;
	width: 305px;
	text-align: left;
	position: relative;
	z-index: 1;
	xbackground-color: #D8E1C4;
	color: #000;
	font: bold 10px Verdana, sans-serif;
        margin-top: 4px;
}

*:first-child+html div#scMCholster-0061 {
        margin-left: -200px;
}

*html div#scMCholster-0061 {
        margin-left: -200px;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	background: url('/lib/yhst-12611582995172/scMCcartIcon.gif') no-repeat left center;
	padding: 0 5px 3px 3px;
}

div#minCart-0061 {
	width: 135px;
	float: left;
        padding: 4px 0 0 10px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	background-color: #FEFFFF;
	display: block;
	padding: 1px 3px;
	text-align: center;
	color: #0F137F;
}

div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 52px;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
	width: 67px
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	padding-top: 4px;
	float: right;
	width: 147px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 77px;
	background: url('/lib/yhst-12611582995172/scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 67px;
	background: url('/lib/yhst-12611582995172/scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -15px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	/* top: 20px; */
	right: 0;
	border: solid 1px #FBD872;
	width: 344px;
	background: #FBF8E9 url('/lib/yhst-12611582995172/scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;
	vertical-align: top;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px;
}

div.clearer-0061 {
	clear: both;
}

/*FRAMEWORK STYLES*/
div#scATCwrapper{background-color:#000;opacity:.75;filter:alpha(opacity=75);}
div#scATCmsg{width:400px;background-color:#fff;border:solid 1px #000;text-align:center;padding:16px;}
select.scHideSelect{visibility:hidden;}
iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;}

/*-------------------Suckerfish Styles-------------------*/
#nav li ul { /* second-level lists */
	position: absolute;
	z-index:999;
	height:1px;
	width:1px;
	margin-top : 0;
        left:0px;
	xmargin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
	top: 0;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 152px;
	width:175px;
	height:auto;
	overflow:visible;
}
#bodycontent{
	position: relative;
	width: 748px;
	float: right;
}

#bodycontent .bodypad{ padding: 11px 1px 20px 18px; float: left; width: 550px;}


#rightcol	{
	float: right;
	width: 146px;
	background-color: #fbf8e9;
	border: 1px solid #FCDE7E;
	margin: 15px 10px 0 10px;
	text-align: center;
	font-style: italic;
	font-size: large;
}

.clearboth	{
	clear: both;
}


