body 
{
    margin: 0;
    padding: 0;
    font: normal 12px "times new roman", helvetica, sans-serif;
    background: url(/lib/yhst-97367470559681/bg.gif) 0 0 repeat;
}

img
{
    border: none;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#container
{
    width: 950px;
    margin: 0 auto;
    padding: 0;
}

#bodyshell
{
    background: url(/lib/yhst-97367470559681/container-bg.gif) 0 0 repeat-y;
    float: left;
    width: 950px;
padding-bottom: 105px;
}

#header
{
    width: 950px;
    height: 152px;
    background: url(/lib/yhst-97367470559681/header.gif) 0 0 no-repeat;
    margin: 10px 0 0 0;
}

.topHeader
{
    float: left;
    width: 950px;
}

.topHeader .number
{
    float: left;
    width: 245px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 53px 0 0 0;
}

.topHeader .number span
{
    color: #9C0E0D;
    font-size: 20px;
}

.topHeader .topHeaderRight
{
    float: right;
    width: 599px;
}

.topHeaderRight .logo
{
    width: 302px;
    float: left;
}

.topHeaderRight .free-ship
{
    float: right;
    width: 157px;
    margin: 33px 0 0 0;
}

.topHeaderRight .free-ship a
{
    color: #000;
    font-family: Tahoma;
    font-weight: bold;
    text-decoration: underline;
}

.topHeaderRight .free-ship a:hover
{
    text-decoration: none;
}

.headerlinks
{
    clear: both;
    float: left;
    width: 940px;
    padding: 0 15px;
    margin: 6px 0 0 0;
}

*:first-child+html .headerlinks
{
    margin: 8px 0 0 0;
}

.headerlinks a
{
    color: #F4EACF;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
}

.headerlinks .leftHeadlinks
{
    float: left;
    width: 300px;
}

.headerlinks .rightHeadlinks
{
    float: right;
    width: 300px;
    text-align: right;
    padding: 0 40px 0 0;
}

#footer
{
    width: 950px;
    height: 100px;
    background: url(/lib/yhst-97367470559681/footer.gif) 0 0 no-repeat;
    color: #E5D5A4;
    text-align: center;
    font-size: 12px;
    clear: both;
}

#footer a
{
    color: #E5D5A4;
}

.footerlinks
{
    width: 940px;
    padding: 32px 15px 0;
    font-weight: bold;
}

.footerlinks a
{
    padding: 0 8px;
    border-right: 1px solid #E5D5A4;
}

.footerlinks a.cart
{
    border: none;
}

.copyright
{
    font-weight: bold;
    color: #D5CEB5;
    font-family: tahoma;
    font-size: 11px;
    margin: 30px 0 0 0;
}

#navcont
{
    width: 172px;
    float: left;
    background: url(/lib/yhst-97367470559681/leftnav-top.gif) 11px 0 no-repeat;
}

.leftnav
{
    padding: 0 0 0 11px;
    width: 161px;
    margin: 10px 0 0 0;
}

.leftnav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 161px;
    font-size: 14px;
}

.leftnav ul li
{
    width: 161px;
}

.leftnav ul li a
{
    display: block;
    color: #000;
    padding: 5px 3px 5px 25px;
    background: url(/lib/yhst-97367470559681/leftnav-bullet.gif) 8px center no-repeat;
    width: 133px;
}

.leftnav ul li a:hover
{
    background: #9D0D0D url(/lib/yhst-97367470559681/leftnav-bullet-hover.gif) 8px center no-repeat;
    color: #fff;
    text-decoration: none;
}

.leftnav ul.expNav
{
    padding: 0 5px;
    width: 151px;
    background: url(/lib/yhst-97367470559681/expnav-bg.gif) 0 0 repeat-y;
}

.leftnav ul.expNav li
{
    width: 151px;
}

.leftnav ul.expNav li a
{
    color: #A00C0C;
    font-family: Tahoma;
    background: url(/lib/yhst-97367470559681/expanded-bullet.gif) 18px center no-repeat;
    padding: 3px 3px 3px 28px;
    font-size: 12px;
    width: 120px;
}

.leftnav ul.expNav li a:hover
{
    text-decoration: underline;
    background: url(/lib/yhst-97367470559681/expanded-bullet.gif) 18px center no-repeat;
    color: #A00C0C;
}

#maincont
{
    float: right;
    width: 778px;
    background: url(/lib/yhst-97367470559681/refill-top.gif) 8px 0 no-repeat;
}
/*
* html #maincont
{
    background: url(/lib/yhst-97367470559681/refill-top.gif) 5px 0 no-repeat;
    width:589px;
}
*/
.homepage
{
    padding: 0 8px 0 8px;
    width: 760px;
    margin: 6px 0 0 0;
    background: #E6D6A5;
}
/*
* html .homepage
{
    padding: 0 0 0 5px;
    width: 573px;
}
*/
.free-refills
{
    background: #fff url(/lib/yhst-97367470559681/refill-bg.gif) 0 bottom no-repeat;
    text-align: center;
}

.refill-title
{
    font-weight: bold;
    font-size: 30px;
    color: #9D0D0D;
}

.refill-text
{
    font-weight: bold;
    font-size: 14px;
}

.refill-link
{
    padding: 10px 0;
}

.featured
{
    margin: 8px 0 0 0;
    width: 574px;
}

.featured img.today-featured
{
    margin: 0 0 4px 0;
}

.featured table#contents-table
{
    width: 574px;
}

.new-items
{
    width: 574px;
}

.page table#contents-table
{
    width: 760px;
}

table#contents-table
{   
    text-align: center;
}

#recentlyViewedItems table#contents-table {
width:740px;
}

#featured-items table#contents-table td
{
    background: #fff url(/lib/yhst-97367470559681/featured-bottom.gif) 0 bottom no-repeat;
    padding: 0 0 10px 0;
}

#best-sellers table#contents-table td div.top {

padding-top:15px;

}

#featured-items table#contents-table td div.top
{
    background: url(/lib/yhst-97367470559681/featured-top.gif) 0 0 no-repeat;
}

.page table#contents-table td
{
    background: #fff url(/lib/yhst-97367470559681/new-item-bot.gif) 0 bottom no-repeat;
    padding: 0 0 10px 0;
}

table#contents-table td a img
{
    padding: 0 0 10px;
}

table#contents-table td .name a
{
    color: #1E1E1E;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

table#contents-table td .name a:hover
{
    text-decoration: none;
}

table#contents-table td .price
{
    font-size: 14px;
    font-weight: bold;
    color: #1E1E1E;
    text-decoration: line-through;
}

table#contents-table td .sale-price-bold, table#contents-table td .price-bold
{
    color:#9E0C0C;
    font-size: 14px;
    font-weight: bold;
}

.page table#contents-table td div.top
{
    padding: 25px 0 0 0;
    background: url(/lib/yhst-97367470559681/new-item-top.gif) 0 0 no-repeat;
}

.page table#contents-table td.vertical-seperator
{
    border-right: 8px solid #E6D6A5;
}

.page table#contents-table td.horizontal-seperator
{
    border-bottom: 8px solid #E6D6A5;
}

.new-items img.new-items-img
{
    margin: 0 0 8px 0;
}

.welcome
{
    background: #fff url(/lib/yhst-97367470559681/refill-top.gif) 0 0 no-repeat;
    width: 574px;
}

.welcome-text
{
    padding: 10px 10px 150px;
    font: normal 12px tahoma;
    width: 554px;
}

.welcome-text a
{
    color: #9D0D0D;
    text-decoration: underline;
}

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


#contentarea
{
    padding: 0 8px 0 8px;
    width: 760px;
    margin: 6px 0 0 0;
    background: #E6D6A5;
    float: left;
}

#contentarea .page
{
    float: left;
    width: 760px;
}

.scBreadcrumbs, .section-area, .sect-title
{
    background: #fff;
}

.scBreadcrumbs
{
    text-indent: 15px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #9e0c0c;
    width: 760px;
}

.scBreadcrumbs, .scBreadcrumbs a
{
    color: #000;
}

.scBreadcrumbs span
{
    color: #9E0C0C;
    font-weight: bold;
}

.sect-title
{
    text-indent: 15px;
    color: #9E0C0C;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 0;
    width: 760px;
}

.inner-div .sect-title
{
    width: 740px;
}

.section-area
{
    padding: 10px;
    width: 740px;
    float: left;
    background: #fff url(/lib/yhst-97367470559681/bottom.gif) 0 bottom no-repeat;
}

.section-area .section-image
{
    float: left;
    width: 235px;
    text-align: center;
}

.section-html-text
{
    padding: 10px 10px 150px;
    width: 740px;
    float: left;
    background: #fff url(/lib/yhst-97367470559681/bottom.gif) 0 bottom no-repeat;
}

.section-area .secion-caption
{
    float: right;
    width: 304px;
    font-family: Tahoma;
}

#contentarea #contents
{
    clear: both;
    float: left;
    margin: 10px 0 0 0;
    padding-top:10px;
    background: #fff url(/lib/yhst-97367470559681/refill-top.gif) 0 0 no-repeat;
    width: 760px;
}

#recentlyViewedItems {
float:left;
}

#contentarea #recentlyViewedItems #contents
{
background: none !important;
}

#contentarea #contents td, #contentarea #contents td div
{
    background: none;
    border: none;
}

#contentarea #contents td.horizontal-seperator
{
    border-bottom: 1px dotted #E6D6A5;
}

#contentarea #contents td.vertical-seperator
{
    border-right: 1px dotted #E6D6A5;
}

.item-area
{
    padding: 10px;
    margin: 0 0 10px;
    width: 740px;
    float: left;
    background: #fff url(/lib/yhst-97367470559681/bottom.gif) 0 bottom no-repeat;
}

.item-area .item-image
{
    float: left;
    width: 335px;
    text-align: center;

}

.item-area .item-image #scPage-insets
{
    margin: 5px 0;
}

.item-area .item-image #scPage-insets img
{
    padding: 5px;
}

.item-area .prod-info
{
    float: right;
    width: 354px;
    font-family: Tahoma;
    border: 1px solid #9e0c0c;
    background: #E6D6A5;
}

.item-area .prod-info form table
{
    width: 354px;
}

.item-area .prod-info form table th
{
    text-align: right;
    width: 125px;
    border-bottom: 1px solid #9e0c0c;
    padding: 5px 0;
    font-weight: normal;
}

.item-area .prod-info form table td
{
    width: 354px;
    border-bottom: 1px solid #9e0c0c;
    padding: 5px 10px;
    text-indent: 3px;
    font-style: italic;
}


.item-area .prod-info form table .code td
{
    border-bottom: 1px solid #9e0c0c;
    padding: 5px 10px;
    text-indent: 3px;
    font-style: normal;
}

.item-area .prod-info form table .price td
{
    border-bottom: 1px solid #9e0c0c;
    padding: 5px 10px;
    text-indent: 3px;
    font-style: normal;
}

.item-area .prod-info form table .sale-price td
{
    font-style: normal;
}

.item-area .prod-info form table .quantity td
{
    border-bottom: 1px solid #9e0c0c;
    padding: 5px 10px;
    text-indent: 3px;
    font-style: normal;
}

.item-area .prod-info form table td.add-to-cart
{
    border: none;
    text-align: center;
    width: 354px;
    text-indent: 0;
}

.item-area .prod-info form table td select
{
    width: 150px;
    font-size: 11px;
    font-family: Tahoma;
}

.item-area .prod-info form table span#pitYouSaveBx
{
    color: #009933;
}

.item-area .prod-info form table span#pitSalePriceBx, .item-area .prod-info form table tr.sale-price th
{
    color: #9B0D0C;
    font-weight: bold;
}

.item-caption
{
    clear: both;
    float: left;
    width: 760px;
    margin: 0 0 10px;
    background: #fff url(/lib/yhst-97367470559681/bottom.gif) 0 bottom no-repeat;
    padding: 0 0 3px;
}

.item-caption .inner
{
    background: #fff url(/lib/yhst-97367470559681/refill-top.gif) 0 0 no-repeat;
    width: 554px;
    padding: 10px;
}

.item-caption1 
{
	margin-top:15px;
}

.item-caption1 .cap-title 
{
	font-size: 14px;
    color: #000000;
    margin: 0 0 5px;
    font-weight: bold;
}

.item-caption .cap-title
{
    font-size: 14px;
    color: #9E0C0C;
    margin: 0 0 5px;
    font-weight: bold;
}

.item-caption1 .#text, .item-caption #text
{
    font-family: Times New Roman;
    font-size: 13px;
}

.cross-sell
{
    clear: both;
    float: left;
    width: 760px;
}

.cross-sell .cap-title
{
    font-size: 14px;
    color: #9E0C0C;
    margin: 5px 0;
    font-weight: bold;
    padding: 0 10px;
    width: 740px;
}

.cross-sell #cross-sell-contents
{
    width: 740px;
}

/*related items*/

.related
{
    float: left;
    background: #fff url(/lib/yhst-97367470559681/refill-top.gif) 0 0 no-repeat;
}

.related h3
{
    /*display: none;*/
    text-indent: 10px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 10px 0;
}

#seo-related-links {
    width: 760px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        font-family: Tahoma;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        /*background: url(/lib/yhst-27367612611215/dot.gif) 15px center no-repeat;*/
        margin:0; 
        padding:0;
        }
* html #seo-related-links ul.seo-links li {
    width: 40%;
}
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/*  -- Categorized Site Map --  */

.sitemap-header {
 display: block;
 padding: 15px 0 0 25px;
 font: bold 12px georgia, Arial, sans-serif;
 color: #9C0E0D;
}
 
.sitemap-1 {
 display: block;
 padding: 5px 0 0 50px;
 font: bold 11px tahoma, Arial, sans-serif;
 color: #676048;
}
 
.sitemap-2 {
 display: block;
 padding: 3px 0 0 75px;
 font: bold 11px verdana, Arial, sans-serif;
 color: #000;
}
 
.sitemap-3 {
 display: block;
 padding: 3px 0 0 100px;
 font: normal 10px Arial, sans-serif;
 color: #81785A;
}
 
.sitemap-4 {
 display: block;
 padding: 2px 0 0 125px;
 font: normal 8px Arial, sans-serif;
 color: #81785A;
}

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

.sitemap-out
{
    padding: 0 10px 0 8px;
    width: 760px;
    margin: 6px 0 0 0;
}

.sitemap
{
    background:#fff;
}

.sendFriend
{
    clear: both;
    float: right;
    margin: 25px 0;
    text-align: center;
    width: 304px;
}

#info-div
{
    padding: 6px 8px 0;
    width: 760px;
}

#info-div .inner-div
{
    width: 740px;
    padding: 0 10px;
    background: #fff;
}

#info-div .scBreadcrumbs
{
    width: 740px;
}

.search
{
    width: 160px;
}

.search form
{
    margin: 0;
    width: 160px;
    text-align: center;
}

.search *
{
    vertical-align: middle;
}

.search form input.searchIn
{
    width: 119px;
    border-color: #aaa;
    color: #666666;
    font: normal 11px tahoma;
    text-indent: 3px;
}

.dropdown-menus
{
    padding: 0 5px 18px;
    width: 151px;
    margin: 10px 0 10px 0;
    background: url(/lib/yhst-97367470559681/leftnav-sep.gif) 0 bottom no-repeat
}

.dropdown-menus select
{
    width: 150px;
    border-color: #aaa;
    color: #666666;
    font: normal 11px tahoma;
    margin: 0 0 10px;
}

fieldset
{
    padding: 0;
    border: none;
    margin: 0;
}

.newsletter
{
    padding: 25px 4px 0;
    width: 153px;
    margin: 10px 0 10px 0;
    background: url(/lib/yhst-97367470559681/leftnav-sep.gif) 0 top no-repeat;
    font-family: Tahoma;
}
.newsletter-title 
{
	display:none;
}

.newsletter img 
{
	display:block;
}

.newsletter-cont 
{
	background:url(/lib/yhst-97367470559681/newsletter-bg.gif) 0 top no-repeat;
	width: 152px;
}

.newsletter form
{
    margin: 0;
    width: 152px;
}

.giftcard
{
    padding: 25px 8px 0;
    width: 145px;
    margin: 10px 0 10px 0;
    background: url(/lib/yhst-97367470559681/leftnav-sep.gif) 0 top no-repeat;
    font-family: Tahoma;
}

.badges
{
    padding: 25px 5px 0;
    width: 151px;
    margin: 10px 0 10px 0;
    background: url(/lib/yhst-97367470559681/leftnav-sep.gif) 0 top no-repeat;
    text-align: center;
}

.newsletter-title, .gift-title, .testiHd
{
    font-weight: bold;
    font-size: 14px;
    color: #9E0C0C;
    text-transform: uppercase;
    font-family: "times new roman";
}

.newsletter-title 
{
	color: #ffffff;
	padding-left:7px;
}

.newsletter-text
{
    margin: 5px 0 10px;
    padding-left:7px;
    text-align:center;
    color:#545454;
}
.newsletter-text a 
{
	color:#545454;
	text-decoration:underline;
}

.email 
{
	border:1px solid #676048;
	color:#676048;
	margin-left:7px;
	margin-bottom:4px;
	padding-top:1px;
	text-align:center;
	font-size:11px;
	width:130px;
	height:17px;
}

.newsform 
{
	padding-top:50px;
}

.newsletter form input.newsletterBox
{
    border-color: #666666;
    width: 130px;
}

.newsletter form input.mailing-button
{
    padding: 5px 0;
}

.badges img
{
    padding: 10px 0;
}

img.giftcardimg
{
    padding: 5px 14px;   
}

.gift-card-text
{
    margin: 0 0 10px;
}

img.selectBtn
{
    padding: 7px 0 3px;
}

/* SNAP SHOP v2*/

/* -- SC Snap Shop v2 -- */

img.popImg-0036 {
	vertical-align: top;
}

div#iconHolster-0036 {
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

div#iconObj-0036 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

div#iconHolster-0036.hover-0036 div#iconObj-0036 {
	top: auto;
	bottom: 0;
}

div.pop-0036 {
	position: absolute;
	width: 548px;
	background-color: #D6D6D6;
	float: left;
	z-index: 1000;
}

div.pop-0036 * {
	padding: 0;
	margin: 0;
}

div.pop-0036 a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover {
	text-decoration: none;
}

div.popMid-0036 {
	background-color: #fff;
	float: left;
	border: solid 1px #A3A3A3;
	position: relative;
	top: -2px;
	left: -2px;
}

div.popTop-0036 {
	background: #E6D6A5 url('/lib/yhst-97367470559681/scSSdragBar.png') repeat-x 0 0;
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
}

div.dragging-0036 {
	opacity: .75;
	filter: alpha(opacity=75);
}

div.activePop-0036 div.popTop-0036,
div.activePop-0036 div.popAccess-0036 {
	opacity: 1;
	filter: alpha(opacity=100);
}

div.popTopInner-0036 {
	background: url('/lib/yhst-97367470559681/scSSdragCorner.png') no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
	border-bottom: 1px solid #999;
}

div.loading-0036 div.popTopInner-0036 {
	background: url('/lib/yhst-97367470559681/scSStopLoading.gif') no-repeat center center;
}

div.popInner-0036 {
	clear: both;
	border-top: solid 4px #E0CA91;
	width: 546px;
	float: left;
	font: normal 11px/1.2 Verdana, sans-serif;
	text-align: left;
}

div.popInner-0036 th,
div.popInner-0036 td {
	font: normal 11px/1.2 Verdana, sans-serif;
}

div.popInner-0036 th,
div.popInner-0036 tr.infoSale-0036 td {
	font-weight: bold;
}

div.popInner-0036 tr.infoSale-0036 span.youSave-0036 {
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036 {
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover {
	text-decoration: none;
}

div.pop-0036 a.closeX-0036 img {
	vertical-align: top;
	border: none;
}

div.dragTip-0036 {
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036 {
	background: #AF3132 url('/lib/yhst-97367470559681/scSSbg.gif') 0 bottom repeat-x;
	float: left;
	width: 546px;
	cursor: auto;
}

div.loading-0036 div.popBody-0036 {
	display: none;
}

div.pop-0036 div.popBodyPad-0036 {
	float: left;
	padding: 8px 7px 4px;
	background: url(/lib/yhst-97367470559681/swirls.gif) 0 0 no-repeat;
}

div.pop-0036 div.popBodyInner-0036 {
	float: left;
	width: 532px;
}

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036 {
	float: left;
	width: 228px;
	padding-top: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img {
	vertical-align: middle;
}

div.popAccessFoot-0036 img {
	margin-right: 4px;
}

div.accessBoxOuter-0036 {
	float: left;
	display: none;
	width: 228px;
	position: absolute;
	bottom: -3px;
	left: 1px;
	background-color: #D6D6D6;
}

div.accessBox-0036 {
	float: left;
	width: 228px;
	background-color: #A61615;
	position: relative;
	top: -2px;
	left: -2px;
}

div.accessBoxPad-0036 {
	float: left;
	border: solid 1px #A4A4A4;
	padding: 4px 7px;
}

div.accessBoxInner-0036 {
	float: left;
	width: 212px;
}

ul.accessBoxList-0036 {
	margin-bottom: 4px;
	overflow: auto;
}

ul.accessBoxList-0036 li {
	list-style: none;
}

ul.accessBoxList-0036 li a {
	display: block;
	padding: 3px 7px;
	color: #fff;
}

ul.accessBoxList-0036 li a:hover {
	color: #fff;
}

ul.accessBoxList-0036 li.currentPop-0036 a {
	border: none;
	color: #E0CC91;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover {
	color: #E0CC91;
	text-decoration: none;
}

div.accessBoxFoot-0036 {
	float: left;
	width: 212px;
	border-top: solid 1px #E0CC91;
	padding-top: 4px;
	font-size: 10px;
}

div.accessBoxFoot-0036 img {
	float: left;
	cursor: pointer;
}

div.accessBoxFoot-0036 a {
	display: block;
	float: right;
	color: #fff;
}

div.accessBox-0036 a:hover,
div.pop-0036 h2 a:hover,
ul.tabsHd-0036 li a:hover {
	text-decoration: underline;
}

div.accessBoxFoot-0036 a * {
	vertical-align: middle;
}

div.accessBoxFoot-0036 a img {
	margin-left: 4px;
	float: none;
}

div.pop-0036 h2 {
	font: bold 14px/1.2 "times new roman", Verdana, sans-serif;
	color: #fff;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #C2B281;
	text-transform: uppercase;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: none;
}

div.pop-0036 h2 b {
	text-decoration: none;
}

ul.tabsHd-0036 {
	float: left;
	width: 718px;
	padding: 0 0 1px 0;
	background: url('/lib/yhst-97367470559681/scSStabsTop.gif') no-repeat 0 bottom;
}

ul.tabsHd-0036 li {
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url('/lib/yhst-97367470559681/scSStabMid.gif') repeat-y -131px 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul.tabsHd-0036 li.currTab-0036 {
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a {
	color: #fff;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url('/lib/yhst-97367470559681/scSStabBtm.png') no-repeat 131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a {
	background-position: -262px bottom;
}

ul.tabsHd-0036 li a.tabMain-0036 {
	background-position: -131px bottom;
}

ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036 {
	background-position: 0 bottom;
}

ul.tabsHd-0036 li a span {
	display: block;
	padding: 5px;
	background: url('/lib/yhst-97367470559681/scSStabTop.gif') no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span {
	background-position: 0 0;
	color: #000;
}

ul.tabsHd-0036 li.viewCartTab-0036 {
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 90px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span {
	background: none;
	color: #fff;
	font-family: "times new roman";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	border: solid 1px #8B0B0A;
	border-top: none;
	background-color: #fff;
	padding: 8px;
}

div.tabConts-0036 {
	float: left;
	width: 514px;
}

div.imgHolster-0036 {
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img {
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036 {
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form {
	padding: 0;
	margin: 0;
}

input.text-0036,
div.tabContsMain-0036 select {
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select {
	width: 184px;
}

input.monogram-0036 {
	width: auto;
	margin-right: 2px;
}

input.text-0036,
div.tabContsMain-0036 select option {
	padding: 1px 6px;
}

div.tabContsMain-0036 table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	background: #F8F2E2;
}

table.prodInfoTable-0036 {
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.odd-0036 {
	/*background-color: #F7F7F7;*/
}

table.prodInfoTable-0036 tr.priceUpdated-0036 {
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td {
	border-top: dashed 1px #DEE4F0;
	border-bottom: dashed 1px #DEE4F0;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
	font-family: "times new Roman";
	font-weight: bold;
}

table.prodInfoTable-0036 th {
	text-align: right;
	width: 76px;
	border-right: dashed 1px #DEE4F0;
}

input.qtyIn-0036 {
	width: 50px;
	text-align: right;
	background-color: #fff;
	color: #000;
}

table.qtyTable-0036 {
	border: solid 1px #DEE4F0;
	margin-bottom: 10px;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td {
	width: 20%;
	text-align: right;
	padding: 4px 8px;
	vertical-align: middle;
}

table.qtyTable-0036 th,
table td.qtyCell-0036 {
	font-weight: bold;
	background-color: #eee;
}

table.qtyTable-0036 th {
	text-align: center;
	border-bottom: solid 1px #DEE4F0;
}

div.bttnHol-0036 {
	text-align: right;
}

a.shipLink-0036,
a.orderLink-0036,
a.cancelLink-0036,
a.editLink-0036 {
	float: left;
	margin-top: 6px;
	font-weight: bold;
}

input.atcBttn-0036,
input.updateBttn-0036 {
	padding: 2px 8px;
}

a.editLink-0036,
input.updateBttn-0036 {
	float: right;
}

div.shipFormPad-0036 {
	clear: both;
	padding: 12px;
	margin-bottom: 10px;
}

div.shipCalcRow-0036 {
	padding: 6px 0;
}

div.shipCalcRow-0036 label {
	float: left;
	width: 60px;
	margin: 2px 4px 0 0;
}

div.shipCalcRow-0036 input.zip-0036,
div.shipCalcRow-0036 input.state-0036 {
	width: 60px;
}

a.orderLink-0036,
a.editLink-0036 {
	margin: 0 0 10px;
}

div.shipTablePad-0036 {
	clear: both;
	padding: 6px 12px;
}

div.shipTableRow-0036 {
	padding: 3px 0;
}

div.shipTableRow-0036 label {
	float: left;
	width: 172px;
	margin-right: 4px;
}

div.shipTableRow-0036 span {
	float: right;
}

div.shipTableHd-0036 {
	padding: 3px 0;
	font-weight: bold;
	border-bottom: solid 1px #000;
	margin-bottom: 6px;
}

div.emptyRates-0036 {
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036 {
	font-style: italic;
	padding: 6px 12px;
}

div.knowDrag-0036 div.dragTip-0036,
div.shipTable-0036,
div.showShip-0036 form.pitHolster-0036,
div.shipCalcBox-0036,
div.shipLoading-0036 form,
div.shipDone-0036 form {
	display: none;
}

div.accessOpen-0036 div.accessBoxOuter-0036,
div.tabConts-0036 div.currTab-0036,
div.showShip-0036 div.shipCalcBox-0036,
div.shipDone-0036 div.shipTable-0036 {
	display: block;
}

div.shipFormPad-0036,
div.shipTablePad-0036,
div.shipLoading-0036 {
	background-color: #EBEBEB;
}

div.shipLoading-0036 {
	background: url('/lib/yhst-97367470559681/scSSloading.gif') no-repeat center center;
}

div.tabContsInsets-0036 a {
	display: block;
	float: left;
	margin: 4px;
	border: solid 1px transparent;
}

div.tabContsInsets-0036 img {
	border: solid 1px #C4C2C3;
	vertical-align: top;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img {
	border: solid 1px #616161;
}

div.clearer-0036 {
	clear: both;
}

div.popAccessFoot-0036
{
    color: #fff;
}

/* -- End SC Snap Shop v2 -- */


#orderbtn *
{
    vertical-align: middle;
}

#orderbtn .disclaimer
{
    margin: 0 0 5px 0;
}

#orderbtn input.mailBtn
{
    margin: 0 0 0 5px;
}
.item-message-area {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000; padding:5px;}
.prod-info-cont {float:right; width:304px;}

/*
	Paging styles (added 3/9/2010)
*/

#paging{
	clear: both;
	background: #FFF url(/lib/yhst-97367470559681/refill-top.gif) 0 0 no-repeat;
	float: left;
	width: 760px;
	margin: 10px 0 0 0;
}

#paging #contents{
	background: 0 !important;
	float: none !important;
	margin: 0 !important;
}

.order-button {
vertical-align:bottom;
margin-left:5px;
margin-top:5px;
}

.ctrls{
	background: #F7F1D9;
	margin: 10px;
	padding: 5px 10px;
}

.ctrls a{
	color: #000;
}

.ctrls td{
	font-family: tahoma, sans-serif;
	padding: 4px 0;
}

.ctrls .chosen{
	font-weight: bold;
	color: #9E0C0C;
}

.ctrls .sep{
	margin: 0 4px;
}

.ctrls .pagepre, .ctrls .sortpre{
	margin-right: 7px;
}

.ctrls .pageof{
	margin: 0 5px;
	font-weight: bold;
	color: #9E0C0C;
}

.ctrls #namearrowdiv, .ctrls #namearrowdiv2,
.ctrls #pricearrowdiv, .ctrls #pricearrowdiv2{
	display: none;
}

#paging td.imgCell{
	padding-top: 5px;
}

#paging .verticalSpacer{
	background: url(/lib/yhst-97367470559681/vertSep.gif) center top repeat-y !important;
	padding: 0;
}

#paging .verticalSpacer img{
	display: block;
	width: 6px;
}

#paging .horizontalSpacer{
	background: url(/lib/yhst-97367470559681/horzSep.gif) left center repeat-x !important;
	padding: 0;
}

#paging .horizontalSpacer img{
	display: block;
	height: 1px;
}

#paging .name{
	padding: 0 5px;
}

#recentlyViewedItems .itembanner 
{
	display:none;
}

/* tabbed details */

.tab-container {background:url(/lib/yhst-97367470559681/tab-background.jpg) no-repeat top left;padding:10px;}

.tabinfomain {width:100%; clear:both;}

.tabbtns {display:none; float: left; width: 100%; background:url(/lib/yhst-97367470559681/tabulbg.gif) repeat-x bottom right;}

.tabbtns div {float:left; padding:0 0 0 10px; margin:0 2px 0 0; height:28px; background:url(/lib/yhst-97367470559681/tabbg.jpg) no-repeat 0 0;}

.tabbtns div a {font:11px tahoma, helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#736a52; text-decoration:none; text-align:center; display:block; background:url(/lib/yhst-97367470559681/tabbg.jpg) no-repeat right 0; padding:8px 10px 6px 0;}

.tabbtns div.tabcontactive {background-position:0 bottom;}
.tabbtns div a.tabactive {background-position:right bottom; color:#000;}

.tabinfo {padding:15px; clear:both; border:1px solid #C1C1C1; border-top:none;background-color:#ffffff; font-family: Tahoma;}

.scfeaturestatus {background:url(/lib/yhst-97367470559681/scSStopLoading.gif) no-repeat center center; height:25px;}

/* multi add */

div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table {
	background: url("/lib/yhst-97367470559681/ma-bg-sep.gif") repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
}

.sc-ma-product-table th,
.sc-ma-product-table td {
	font-size: 12px;
	background: url("/lib/yhst-97367470559681/ma-bg-sep.gif") repeat-x left top;
	padding: 10px 0;
}

.sc-ma-product-table td td {
	background: none;
	padding: 2px 0;
}

.sc-ma-product-table td th {
	background: none;
	font-weight: normal;
	padding: 2px 6px 2px 0;
	vertical-align: middle;
}

td.qty-cell {
	width: 70px;
	padding-left: 10px;
}

td.qty-cell input {
	margin: 4px;
}

td.img-cell {
	text-align: center;
	width: 100px;
}

td.img-cell, td.qty-cell {
	vertical-align: middle;
	padding-right: 10px;
}

td.info-cell {
	text-align: left;
	padding-right: 10px;
}

td.info-cell .name * {
	font-weight: bold;
	color: #000;
}

td.info-cell .name {
	padding-bottom: 4px;
}

td.info-cell .name a {
	text-decoration: underline;
}

td.info-cell .name a:hover {
	text-decoration: none;
}

td.info-cell div.prices {
	text-align: right;
}

td.info-cell div.price {
	display: inline;
	font-weight: bold;
}

td.info-cell div.sale-price {
	display: inline;
	margin-left: 12px;
	font-weight: bold;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select {
	font-size: 10px;
}

div.sc-ma-atc-bttn {
	text-align: right;
}
/* testimonials */

#scTestimonials 
{
	padding: 25px 8px 0;
    width: 145px;
    margin: 10px 0 10px 0;
    background: url(/lib/yhst-97367470559681/leftnav-sep.gif) 0 top no-repeat;
    font-family: Tahoma;
}

blockquote {margin:0px !important}

.homepage .left
{
	float:left;
	width:574px;
}

.homepage .right 
{
	float:right;
	width:180px;
}

.homepage .right div 
{
	padding:8px 4px;
}


.homepage .right a 
{
	color:#1e1e1e;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}
.homepage .right span 
{
	color:#9e0c0c;
	font-size:14px;
	padding-left:5px;
}

/* sequence banner */
.scSequenceBanner {width:760px; height:200px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; }
.scSequenceBanner img {border:0;}
.scSequenceBannerMain {position:relative;}
.scSequenceBannerMain div {position:absolute; top:0; left:0; opacity:0; filter:alpha(opacity=0)}
.scSequenceButtons { height:25px; position:absolute; z-index:100;}
/* graphical button background */
a.scSButton {cursor:pointer; display:block; float:left; width:25px; padding:5px 0 6px 0; background:url(/lib/yhst-97367470559681/scSBbtn.png) no-repeat right 0; color:#000; text-align:center; font-size:11px; margin:0 1px 2px 0;}
a.scSButton:hover {background:url(/lib/yhst-97367470559681/scSBbtn.png) no-repeat 0 0; font-weight:bold;}
a.scSBon, a.scSBon:hover {background:url(/lib/yhst-97367470559681/scSBbtn.png) no-repeat center 0; font-weight:bold;}
/** square button (CSS version) 
a.scSButton {cursor:pointer; display:block; float:left; width:20px; padding:2px 0; background:#000; color:#fff; text-align:center; font-size:12px; margin:0 2px 2px 0; border:1px solid #fff;}
a.scSButton:hover {background:#555;}
a.scSBon, a.scSBon:hover {background:#900;}
**/
.scSequencePause {position:absolute; width:72px; height:20px; z-index:100; background:url(/lib/yhst-97367470559681/scSBPause.png) no-repeat 0 0;}

/* style overrides */
.homepage .left{padding-top: 10px;}
.homepage .right {padding-top: 10px;}
.testimonials-main {background: none repeat scroll 0 0 #FFFFFF; padding: 0; position: absolute; right: 30px; top: -105px; width:760px;}
.testimonials-container {background: none repeat scroll 0 0 #FFFFFF; clear: both; padding: 0;}
.testimonials-container #scTestimonials {padding:15px 0 0 0; margin:0; width:auto; background:none; color:#000000;}
.testimonials-container #scTestimonials a {color:#000000;}
.testimonials-container-int {
    background: url("/lib/yhst-97367470559681/testimonial-bottom-bg.jpg") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.testiHd {padding:0;}
#testiConts p {padding:0; margin:0; font-weight:normal;}
.testiViewAll {padding-bottom:5px;}

.homepage {background:transparent;}
.featured {margin: 0;}
#featured-items table#contents-table td div.top {
background:none;
}
.free-refills {background:none;}
.item-message-area {clear:both; padding:10px 5px 5px 5px;}
.bs-item {text-align:center;}
.bs-item a {display:block;}
.bs-item span {font-weight:bold;}
.footerlinks {position:relative;}

#paging, .related, #maincont, .inner-div {xpadding-bottom:150px;}
.testisingle {font-size: 12px; margin: 0 0 10px; padding-right:10px;}
.testisingle span {display:block;}

/* Search Results */
#info-div  form td a b{
	font: 14px "times new roman",helvetica,sans-serif;
	display:block;
	font-weight:bold;
}

#info-div  form td b{
	display:none;
}

