body {
	background-color: #30A8E7;
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container {
	font: 1em Tahoma, Arial, sans-serif;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
/************************
Header
************************/
#fs-countdown{
	color: #fff;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px;
	text-align: center;
	width: 760px
}
#fs-countdown * {vertical-align: middle;}

#header {
	background-color: #fff;
	float: left;
	width: 760px;
	border-bottom: 2px solid #C8EA9E;
}

#header .logoside{
	float: left;
	width: 300px;
}

#header .logoside .contact{
	color: #666666;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 7px 0px;
}

#header .stuffside{
	float: right;
	width: 460px;
}

#header .links, #footer .links {
	padding: 5px;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	list-style: none;
}
#header .links {
	float: left;
	height: 12px;
	line-height: 12px;
	text-align: right;
	width: 450px;
}
.links a, .links li {
	color: #666;
	display: inline;
	margin:0;
	padding: 0 3px;
}
.links a{ text-decoration: underline; vertical-align:top; }
.links a * {vertical-align: top;}
.links li {
	background: url(/lib/yhst-42438652722118/vh-sep-grey.jpg) right bottom no-repeat;
}
.links li.last {
	background: none;
}

#header .stuffside .buttons{
	clear: both;
	float: left;
	width: 295px;/*300px;*/
	vertical-align: middle;
	text-align: right;
	padding-top: 3px;	
	xheight: 35px;
	xline-height: 35px;
}
#header .stuffside .buttons a,
#header .stuffside .login a{ height: 35px; line-height: 35px; vertical-align: middle; }
#header .stuffside .buttons * ,
#header .stuffside .login * {padding: 0px 2px 0px 0px; margin: 0px; vertical-align: middle;}

#header #acctlinks{
	color: #24C700;
	padding: 5px 4px 0px 0px;
	xheight: 30px;
	xline-height: 30px;
}

#header #acctlinks a.accountlinks{
	padding: 0px 3px;
}
#header #acctlinks a.accountlinks:hover {
	text-decoration: none;
}

#header .stuffside .mcart{
	float: right;
	width: 158px;/*155px;*/
	padding-right: 4px;
}

#header .stuffside .login{
	clear: both;
	width: 460px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}
#header .stuffside .login span{
	color: #27C500; 
	font-size: 11px;
}
/************************
Body
************************/

#bodyshell {
	background: #FFF url(/lib/yhst-42438652722118/bodyshell-bg.gif) left top repeat-y;
	float: left;
	margin: 0;
	width: 760px;
}
#bodycontent {
	position: relative;
	width: 589px;
	float: right;
}
#bodycontent .main {
	float: left;
	width: 418px;
}
#bodycontent .main .bodypad{
	padding: 6px;
	width: 406px;
}
.heading-blue{
background:url(/lib/yhst-42438652722118/heading-blue.jpg) left bottom no-repeat; color: #2FA7E6; font: 18px Tahoma, Arial, Helvetica, sans-serif; text-align: center; 
width: 406px;
}
.heading-green{
background:url(/lib/yhst-42438652722118/heading-green.jpg) left bottom no-repeat; color: #43C702; font: 18px Tahoma, Arial, Helvetica, sans-serif; text-align: center; width: 406px;
}
.heading-orange{
background:url(/lib/yhst-42438652722118/heading-orange.jpg) left bottom no-repeat; color: #FAA139; font: 18px Tahoma, Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 10px;
}
/*************
Testimonials
*************/

#scTestimonials{
	width: 406px;
	margin: 5px 0px;
}

#scTestimonials .testiHd{ background:url(/lib/yhst-42438652722118/heading-green.jpg) left bottom no-repeat; color: #43C702; font: 18px Tahoma, Arial, Helvetica, sans-serif; text-align: center; }

#scTestimonials #testiConts{ padding: 5px 0px; width: 406px;}

#scTestimonials #testiConts ul{ background: url(/lib/yhst-42438652722118/vh-sep-green.jpg) top center repeat-y; width: 406px; list-style-type: none; margin: 0px; padding: 0px; float: left;}

#scTestimonials #testiConts ul li{ float: left; color: #666666; width: 189px; padding: 0px 7px; margin: 0px; text-align: center; display: inline;}

#scTestimonials #testiConts ul li .quote{ color: #666666; font: 11px Tahoma, Arial, Helvetica, sans-serif; text-align: center; }

#welcome{
	color: #666666;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px;
}
#welcome span{
	color:#FBA339;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	padding-bottom: 15px;
}
/************************
Section / Item Pages
************************/

.scBreadcrumbs{ border-bottom: 2px solid #C8EAA0; padding: 5px; margin-bottom: 5px; color: #66CC33; font: bold 10px Tahoma, Arial, Helvetica, sans-serif; }
.scBreadcrumbs span{font-weight: normal;}
.scBreadcrumbs a { text-decoration: underline; font-weight: normal; color: #66CC33; }

#section-area{
	float: left;
	padding-bottom: 20px;
	background: url(/lib/yhst-42438652722118/section-bottom.gif) left bottom no-repeat;
	margin: 20px 0px;
	width: 406px;
}
#section-area img{
	margin: 0px 10px;
}

#section-area .caption{ color: #666666; display: inline; padding-right: 10px; font: 12px Tahoma, Arial, Helvetica, sans-serif; }

#itemarea{
	margin: 10px 0px;
	width: 406px;
	float: left;
}
#itemarea .image{
	float: left;
	width: 178px;
	text-align: left;
}
#itemarea .image #scMainImage{
	width: 168px;
	display: block;
	text-align: center;
}
#itemarea .image #scMainImage .item-image{
	width: 164px;
}
#itemarea .image #scPage-insets{
	text-align: center;
}
#itemarea .image #scPage-insets a{
	border: 1px solid #F3F3F3;
	margin: 0px 2px;
}
#sendtofriend{
	clear:both;
	margin: 15px 0px;
	text-align: center;
}
#itemarea .productInfo{
	float: right;
}

#product-info-table             {background: #D6EEFA; width: 228px;}
#product-info-table TH          {font: normal 11px tahoma; background: #D6EEFA; color: #666666; text-align: right; padding: 5px; vertical-align: middle; width: 37%;}
#product-info-table TD          {font: normal 11px tahoma; background: #F0F7FF; padding: 5px; vertical-align: middle; width: 63%; color: #666666;}
#product-info-table .price, 
#product-info-table #pitPriceBx {color: #666666;}
#product-info-table .sale-price,
#product-info-table #pitSalePriceBx {color: #30A8E7; font-weight:bold;}
#product-info-table tr.code th, 
#product-info-table tr.price th,
#product-info-table tr.sale-price th,
#product-info-table tr.you-save th,
#product-info-table tr.options th,
#product-info-table tr.availability th,
#product-info-table tr.quantity th { background:#D6EEFA url(http://lib.store.yahoo.net/lib/yhst-42438652722118/pit-border.jpg) left bottom no-repeat; }
#product-info-table tr.code td, 
#product-info-table tr.price td,
#product-info-table tr.sale-price td,
#product-info-table tr.you-save td,
#product-info-table tr.options td,
#product-info-table tr.availability td,
#product-info-table tr.quantity td { background:#F0F7FF url(http://lib.store.yahoo.net/lib/yhst-42438652722118/pit-border.jpg) right bottom no-repeat; }
#product-info-table input,
#product-info-table select,
#product-info-table select option{ font: normal 11px tahoma; color: #666666; }
#product-info-table td.add-to-cart{background: #D6EEFA; border-bottom: 2px solid #fff; padding: 5px 0px;}
#product-info-table table.buttons, 
#product-info-table table.buttons td{background:#D6EEFA; padding: 0px;}
#product-info-table table.buttons td input.order-button{padding: 0px 0px 0px 5px;}

/************************
Related Items
************************/

#seo-related-links {
    width: 95%;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
		text-align: center;
        }
    #seo-related-links ul.seo-links li {
        display: inline;
        margin:0; 
		xpadding: 0px 3px;
		text-align: center;
        }
        #seo-related-links ul.seo-links li a {
			text-align: center;
            text-decoration: none;
			border-right: 1px solid #666;
			color:#666;
			font-size: 12px;
			padding: 0px 5px;		
            }
            #seo-related-links ul.seo-links li a:hover {
				color: #30A8E5;
                text-decoration: underline;
                }
			#seo-related-links ul.seo-links li.last a{border: none;}

.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #666; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #666; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #65CC33; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #30A8E7; display: block; padding-left: 100px;}

/************************
RightColumn
************************/
#bodycontent .right {
	float: right;
	width: 171px;
}
#rightbuttons{
	text-align: center;
	padding-top: 4px;
	width: 171px;
}
#BestSellers{
	background: url(/lib/yhst-42438652722118/best-sellers.jpg) left 5px no-repeat;
	width: 171px;
	padding: 45px 0px 20px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
#BestSellers table.contents-table{
	width: 161px;
}
#BestSellers table.contents-table td.numberCell, #BestSellers table.contents-table td.infoCell{vertical-align: middle;}
#BestSellers table.contents-table td.numberCell{
	color: #6BA74F;
	font-weight: bold;
	text-align: right;
}
#BestSellers table.contents-table td .name, #BestSellers table.contents-table td .price, #BestSellers table.contents-table td .sale-price-bold{
	display: inline;
}
#BestSellers table.contents-table td.horizontalSpacer{
	height: 10px;
	line-height: 10px;
}
#RecentlyViewed{
	background: url(/lib/yhst-42438652722118/recently-viewed.jpg) left 5px no-repeat;
	width: 171px;
	padding: 45px 0px 0px;
	border-bottom: 1px solid #fff;
}
#RecentlyViewed table#recent-items a img{
	border: 1px solid #DAEDBF;
}
/************************
LeftNav
************************/
#nav-product {
	float: left;
	position: relative;
	width: 171px;
	z-index: 100;
	text-align: left;
}
#htmltop form{
	background: url(/lib/yhst-42438652722118/search-top.jpg) left top no-repeat;
	width: 163px;
	margin: 4px;
	text-align: center;
}
#htmltop form fieldset {
	background: url(/lib/yhst-42438652722118/search-bottom.jpg) left bottom no-repeat;
	margin: 0px;
	padding: 8px 0px 6px;
	border: 0px;
}
#htmltop form input{display: inline;}
#htmltop form input, .newsletterBox {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#query, .newsletterBox{
	width: 129px;
	padding: 2px;
	margin: 3px 0px;
	color: #989898;
}
#nav-product .shop-title{
	color: #30A8E7;
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px 10px 5px;
	border-bottom: 1px solid #fff;
}
#nav-product ul#nav{
	margin: 0px;
	padding: 0px;
	width: 171px;
}
#nav-product ul#nav li {
	background: #DAEBFF;
	border-bottom: 1px solid #fff;	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 171px;
	z-index: 1;
}
#nav-product ul#nav li:hover a, #nav-product ul#nav li.sfhover a{background: #30A8E7; color: #fff;}

#nav-product ul#nav li a {
	background: #DAEBFF;
	display: block;
	margin: 0px;
	padding: 5px 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#nav-product ul#nav li a:hover{
	color: #fff;
	background: #30A8E7;
}
/**************
Cascading Nav
**************/

#nav-product ul#nav li ul {
	display: none;
	position: absolute;
	left: 171px;
	z-index: 999;
	padding: 0;
	width: 176px;
	margin: -25px 0px 0px 0px;
	border: 2px solid #fff;
	background-color: #30A8E7;
	text-decoration: none;
}

#nav-product ul#nav li:hover ul, #nav-product ul#nav li.sfhover ul {
	background: #30A8E7;
	border: solid 1px #fff;
	display: block;
	z-index: 1000;
	border-width: 2px;
}

#nav-product ul#nav li ul li {
	border: none;
	margin: 0px;



	padding: 0px;
	float:left;
	background: #30A8E7 url(/lib/yhst-42438652722118/cnav-link-bg.gif) left top no-repeat;
	position: relative;
	z-index: 999;
	text-align: left;
	width: 176px;
	text-decoration: none;
}

#nav-product ul#nav li ul li.first{
	background: #30A8E7 url(/lib/yhst-42438652722118/cnav-round-top.gif) left top no-repeat;
	height: 5px;
}
#nav-product ul#nav li ul li.last{
	background: #30A8E7 url(/lib/yhst-42438652722118/cnav-round-bottom.gif) left bottom no-repeat;
	height: 5px;
}

#nav-product ul#nav li ul li a {
	padding: 3px 5px 3px 20px;
	color: #fff;
	font-weight: bold;
	display: block;
	background: #30A8E7 url(/lib/yhst-42438652722118/cnav-link-bg.gif) left top no-repeat !important;
	float:left;
	position: relative;
	z-index: 999;
	width: 151px;
	text-align: left;
	text-decoration: none;
}

#nav-product ul#nav li ul li a:hover {
	color: #FAA337;
	background: #30A8E7 url(/lib/yhst-42438652722118/cnav-link-bg.gif) left -60px no-repeat !important;
	position: relative;
	z-index: 1000;
	width: 151px;
	text-align: left;
	text-decoration: none;
}

/***************/

#maillist{
	background: url(/lib/yhst-42438652722118/mailinglist-top.jpg) left top no-repeat;
	width: 163px;
	margin: 18px 4px 4px;
}
#maillist span{
	color: #fff;
	display: block;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px 0px 7px;
	text-align: center; 
}
#maillist form{
	background: url(/lib/yhst-42438652722118/mailinglist-bottom.jpg) left bottom no-repeat;
	padding-bottom: 10px;
	text-align: center;
}
#maillist fieldset{border:none; margin: 0px; padding: 0px;}
#htmlbottom .link{
	padding: 10px 0px;
	text-align: center; 
}
#icons{text-align: center; width: 171px;}
#icons * {text-align: center; margin: 10px 0px;}

.html-field{
	color: #ACB6C0;
	text-align: center;
	width: 161px;
	margin: 20px 0px;
	padding: 5px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
/************************
Footer
************************/
#footer {
	border-top: 2px solid #C8EA9E;
	width: 760px;
	float: left;
	background-color: #fff;
	clear: both;
}
#footer .footer-buttons{ margin: 10px 0px; width: 760px; float: left;}
#footer .footer-buttons img, #footer .footer-buttons .info{vertical-align: middle; float: left; }
#footer .footer-buttons img{
	margin: 0px 20px 0px 10px;
}
#footer .footer-buttons .info{
	background: url(/lib/yhst-42438652722118/footer-rounded-box.jpg) center no-repeat;
	color: #79D449;
	font-weight: bold;
	width: 408px;
	margin-top: 8px;
	padding: 5px;
	text-align: center;
}
#footer ul{clear: both;}
#footer .text {
	clear: both;
	margin: 5px;
	color: #666666;
}
#footer .text .designby {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
#footer .designby a {
	color: #666666;
	text-decoration: none;
}
#footer .text .copyright {
	text-align: center;
	display: block;
}
#header:after, #bodyshell:after, #footer:after, #footer .text:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/************************
Paging
************************/

div#paging {
	clear: both;
	padding: 12px 0;
}
div#paging div#ctrls {
	background: url(/lib/yhst-42438652722118/heading-blue.jpg) no-repeat 0 bottom;
}
div#paging div#ctrls2 {
	background: url(/lib/yhst-42438652722118/heading-blue-flipped.jpg) no-repeat 0 0;
}
div#paging div.ctrls td {
	padding: 4px;
	color: #676767;
	vertical-align: bottom;
}
div#paging div.ctrls td a {
	color: #676767;
	text-decoration: none;
}
div#paging div.ctrls .chosen {
	color: #2EA9E5;
	font-weight: bold;
}
div#paging div.ctrls span.pageof {
	margin: 0;
}
div#paging div.ctrls div.itemof b {
	color: #2EA9E5;
	font-weight: bold;
}
div#paging div.ctrls .leftArrowDiv a span, div#paging div.ctrls .rightArrowDiv span{
	text-decoration: underline;
}
div#paging div.ctrls .leftArrowDiv a b, div#paging div.ctrls .rightArrowDiv a b{
	text-decoration: none;
	font-weight: bold;
	color: #66CC33;
}
div#paging div#contents {
	padding: 14px 0;
}
div#paging div#contents table {
	width: 100%;
}
div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}
div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}
div#paging div#contents table td.imgCell .item-image,
div#contents table td .item-image,
div#contents table td .item-image img{
	position: relative;
	z-index: 1;
}
div#paging div#contents table td.imgCell .item-image .key-prod-icon,
div#contents table td .item-image img.key-product-icon{
	left: -10px;
	position: absolute;
	top: -10px;
	z-index: 100;
}
div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url(/lib/yhst-42438652722118/vh-sep-blue.jpg) repeat-y center top;
}
div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url(/lib/yhst-42438652722118/vh-sep-blue.jpg) repeat-x left center;
}
div#paging div#contents table td div.name {
	padding: 0 0 6px;
}
/************************
Contents
************************/

/*Content Table*/
#contents {
	background-color: #FFFFFF;
}
#contents a {
	text-decoration: none;
}
#contents a:hover {
	text-decoration: underline;
}
#contents #contents-table {
	width: 406px;
}
#sc-tab-details #contents #contents-table{
	width: 350px;
}
#contents .vertical td {
	text-align: center;
	border-top: 5px solid #fff;
	border-bottom: 10px solid #FFFFFF;
}
#contents td {
	xmargin: 2px;
	padding: 5px;
}
#contents #contents-table select option, #itemarea select option {
	padding-right: 10px;
	font-size: 11px;
}
#contents select{ font-size: 11px; }
#contents .blue table td.horizontal-seperator, #contents .green table td.horizontal-seperator, #contents .orange table td.horizontal-seperator{	
height: 10px;
line-height: 10px;
border: none;
margin: 0px;
padding: 0px;
}
#contents .blue table td.horizontal-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-blue.jpg) left center repeat-x;
}
#contents .green table td.horizontal-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-green.jpg) left center repeat-x;
}
#contents .orange table td.horizontal-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-orange.jpg) left center repeat-x;
}
#contents .blue table td.vertical-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-blue.jpg) right top repeat-y;
	border-right: none;
}
#contents .green table td.vertical-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-green.jpg) right top repeat-y;
	border-right: none;
}
#contents .orange table td.vertical-seperator {
	background: url(/lib/yhst-42438652722118/vh-sep-orange.jpg) right top repeat-y;
	border-right: none;
}
#contents .name * , #contents .name, .name, .name * , .recent-items-name * , div#paging div#contents table td div.name a{
	color: #666666;
	font-weight: bold;
	padding: 5px 0pt 0pt;
	text-decoration: underline;
}
#contents .price, .price, .recent-items-price, div#paging div#contents table div.price, div#paging div#contents table div.price-bold, #contents .availability{
	color: #666666;
	font-weight: normal;
	margin: 5px 0pt 0pt;
}
#contents .sale-price, #contents .sale-price-bold, .sale-price, .sale-price-bold, .recent-items-saleprice, div#paging div#contents table div.saleprice {
	color: #30A8E7;
	font-weight: bold;
}
#contents .price-bold {
	color: #666666;
	font-weight: bold;
	margin: 10px 0pt 0pt;
}
#contents .contentsOptions,
#contents .contentsOptions select{
	color: #666666;
}
#contents.accessory * {
	text-align: left;
}
#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;

}
#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}
#contents.accessory .details h3 {
	font-size: 1em;
}
#contents.accessory .details .sale-price {
	margin-bottom: 10px;
}
#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}
#contents .detail.last td {
	border-bottom: 0pt solid;
}
#itemtype #contents .detail td, #maintype #contents .image td {
	padding-bottom: 10px;
}
#contents .last {
	border: 0pt none;
}
/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}
.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}
.image-c {
	margin-bottom: 10px;
	text-align: center;
}
.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}
.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}
.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}
#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}
#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}
#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}
#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {
	margin: 10px 0pt;
}
#itemtype .itemform .sale-price-bold {
	font-weight: bold;
}
#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}
#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}
#contents-table .availability {
	padding: 5px 0pt;
}
#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}
#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}
#contents-table .contentsoptions {
	padding: 3px 0pt;
}
#contents-table #abstract {
	padding: 3px 0pt;
}

table#contents-table tr td {text-align: center; padding: 5px;}

table#contents-table tr td.horizontal-seperator {background: url(/lib/yhst-42438652722118/vh-sep-orange.jpg) 0 50% repeat-x;}
table#contents-table tr td.vertical-seperator {border-right: 1px #FAA238 solid;}

#itemtype .itemformname, #contents-table .itemformname {
	font-weight: bold;
}
#contents-table .itemformnamemultiline {
	display: block;
}
#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}
#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}
#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}
#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}
/************************
Multi ATC
************************/
form#ma-of .order-button{
	text-align: center;
}
div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}
.sc-ma-product-table {
	background: url(/lib/yhst-42438652722118/vh-sep-grey.gif) repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	/*width: 406px;*/
	width: 351px;
}
.sc-ma-product-table th, .sc-ma-product-table td {
	font-size: 12px;
	background: url(/lib/yhst-42438652722118/vh-sep-grey.gif) repeat-x left top;
	padding: 10px 0;
	vertical-align: middle;
}
.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: left;
	width: 80px;
}
td.img-cell, td.qty-cell {
	vertical-align: middle;
	/*padding-right: 10px;*/
}
td.info-cell {
	font-size: 11px;
	text-align: left;
	padding: 0px 5px 0px 5px;
}
td.info-cell .name * {
	font-weight: bold;
	color: #656565;
}
td.info-cell .name {
	padding-bottom: 4px;
}
td.info-cell .name a {
	text-decoration: none;
}
td.info-cell .name a:hover {
	text-decoration: underline;
}
td.info-cell div.prices {
	text-align: right;
}
td.info-cell div.abstract{
	color:#676767;
	font-size: 11px;
}
td.info-cell div.price {
	display: block;
	font-weight: normal;
	width: 70px;
}
td.info-cell div.sale-price {
	display: block;
	font-weight: bold;
	color: #31A7E7;
	width: 70px;
}
.sc-ma-product-table input, .sc-ma-product-table select {
	font-size: 10px;
}
.sc-ma-product-table .ma-opts th {
	color: #676767;
	font-size: 11px;
}
div.sc-ma-atc-bttn {
	text-align: right;
}

/************************
Elements
************************/

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input {
	margin: 2;
	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;
}

/****
	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(/lib/yhst-42438652722118/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; }

/**********************
Shipping Calculator
**********************/
#shipping-calc-box{
	background: #E0F5D6 url(/lib/yhst-42438652722118/shipping-calculator-bg.jpg) left top no-repeat;
	clear: both;
	padding-bottom: 5px;
	width: 228px;
}

#shipping-calc-box .ship-popup{
	padding: 2px 0px;
	text-align: right;
	width: 213px;
}

#shipping-calc-box .ship-popup a{
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: underline;
}

#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148,
#shippingMgrSpan-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #656766;
	font-weight: normal;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}
#shippingMgrForm-0148 #caprovince-0148.hideMe-0148 {
    display: block;
}
#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url(/lib/yhst-42438652722118/scSCprogBarBgBg.gif) repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url(/lib/yhst-42438652722118/scSCprogBarBg.gif) repeat-x 0 center;
	height: 14px;
}
/********************
Advanced Search
********************/

form#Form1 td{
	vertical-align: middle;
	text-align: left;
}

form#Form1 td.button input{
	font-size: 11px;
}
/********************
Tabbed Detail
********************/

div#sc-tab-details {
	/*padding: 40px 0 20px 0;
	margin: auto;
	width: 526px;
	clear: both;*/
	padding: 20px 0 0;
	margin: auto;
	width: 385px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 383px;
	clear: both;
	list-style: none;
	background: url(/lib/yhst-42438652722118/tab-bg-ul.gif) repeat-x left bottom;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0px 3px 1px 0px;
	height: 24px;
	width: 124px;
	float: left;
	background: #fff url(/lib/yhst-42438652722118/tab-bg-right.gif) no-repeat right -24px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 124px;
	height: 18px;
	background: transparent url(/lib/yhst-42438652722118/tab-bg-left.gif) no-repeat left -24px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 6px;
	text-transform: capitalize;
	color: #666;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #fff;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #666;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #666;
}

div#sc-tab-details div#sctabinfo {
	background: url(/lib/yhst-42438652722118/tab-bottom.gif) no-repeat left bottom;
	clear: both;
	margin: 0;
	padding: 0px 0px 15px;
	width: 385px;

}

div#sc-tab-details div#sctabinfo div.infobox {
	border-left: 1px solid #C0CBD7;
	border-right: 1px solid #C0CBD7;	
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 10px 16px;
	text-align: left;
}


/***  -- Modifications (added 7-30-2008) --  ***/

div#shippingCountdownArea {
	margin: 5px 0 0 0;
	padding: 0 4px 0 4px;
	width: 163px;
	background: url(/lib/yhst-42438652722118/shipping-countdown-bkgd.gif) 4px 0px repeat-y;
}

div#shippingCountdownArea .top {
	padding: 0;
	background: url(/lib/yhst-42438652722118/shipping-countdown-top.gif) 0px 0px no-repeat;
}

div#shippingCountdownArea #freeShipCountDownBanner1 {
	padding: 10px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: url(/lib/yhst-42438652722118/shipping-countdown-bottom.gif) 0px bottom no-repeat;
}

/***  -- End Modifications (added 7-30-2008) --  ***/

/*  -- Framework --  */

div#scATCwrapper {
	position: absolute;
	z-index: 20000;
	opacity: .75;
	filter: alpha(opacity=75);
	background-color: #000;
}

div#scATCmsg {
	position: absolute;
	z-index: 20001;
	padding: 16px;
	width: 400px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
	text-align: center;
	background-color: #fff;
	border: 1px solid #000;
}

body.scATCtemplate1 div#scATCwrapper {
	display: none;
}

body.scATCtemplate1 div#scATCmsg img {
	margin-right: 4px;
	vertical-align: middle;
}

body.scATCtemplate1 div#scATCmsg {
	top: 2px;
	left: 2px;
	padding: 2px 8px;
	width: auto;
	color: #fff;
	background-color: #CE1700;
	border: 1px solid #fff;
}

body.scATCinProgress form input,
body.scATCinProgress form select {
	opacity: .25;
	filter: alpha(opacity=25);
}

select.scHideSelect {
	visibility: hidden;
}

iframe#scCookieTestFrame,
iframe#scFrameWorkFrame,
iframe#scHddnIFrame {
	width: 0;
	height: 0;
	overflow: hidden;
	border: none;
}

#scCookieTestFrame {
	border: 0px;
}

/*  -- End Framework --  */


/***  -- SC Snap Shop v2  -- ***/
img.popImg-0036 {
	vertical-align: top;
}

div#iconHolster-0036 {
	position: absolute;
	z-index: 1;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	cursor: pointer;
	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;
	z-index: 1000;
	float: left;
	width: 548px;
	background-color: #b0cfe0;
}

div.pop-0036 * {
	margin: 0;
	padding: 0;
}

div.pop-0036 a {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

div.pop-0036 a:hover {
	text-decoration: none;
}

div.popMid-0036 {
	float: left;
	position: relative;
	top: -2px;
	left: -2px;
	background-color: #fff;
	border: 1px solid #83bbd9;
}

div.popTop-0036 {
	float: left;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: move;
	background: #A3A3A3 url(/lib/yhst-42438652722118/scSSdragBar.png) 0 0 repeat-x;
}

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 {
	float: left;
	width: 546px;
	height: 27px;
	background: url(/lib/yhst-42438652722118/scSSdragCorner.png) 0 0 no-repeat;
}

div.loading-0036 div.popTopInner-0036 {
	background: url(/lib/yhst-42438652722118/scSStopLoading.gif) center center no-repeat;
}

div.popInner-0036 {
	clear: both;
	float: left;
	width: 546px;
	font: normal 11px/1.2 Verdana,sans-serif;
	text-align: left;
	border-top: solid 1px #83bbd9;
}

div.popInner-0036 th,
div.popInner-0036 td {
	font: normal 11px/1.2 Verdana,sans-serif;
	color: #573f31;
}

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: #573f31;
}

div.pop-0036 a.closeX-0036 {
	display: block;
	float: right;
	margin: 3px 3px 0 0;
	color: #fff;
	text-decoration: none;
	background-color: #424242;
}

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 {
	float: left;
	width: 546px;
	cursor: auto;
	background: #F6F6F6 url(/lib/yhst-42438652722118/scSSbg.gif) 0 0 repeat-x;
}

div.loading-0036 div.popBody-0036 {
	display: none;
}

div.pop-0036 div.popBodyPad-0036 {
	float: left;
	padding: 8px 7px 4px;
}

div.pop-0036 div.popBodyInner-0036 {
	float: left;
	width: 532px;
}

div.popAccess-0036,
div.onlyPop-0036 div.popAccess-0036 {
	float: left;
	padding-top: 4px;
	width: 228px;
	opacity: .5;
	filter: alpha(opacity=50);
}

div.popAccess-0036 img {
	vertical-align: middle;
}

div.popAccessFoot-0036 img {
	margin-right: 4px;
}

div.accessBoxOuter-0036 {
	display: none;
	float: left;
	position: absolute;
	bottom: -3px;
	left: 1px;
	width: 228px;
	background-color: #b0cfe0;
}

div.accessBox-0036 {
	float: left;
	position: relative;
	top: -2px;
	left: -2px;
	width: 228px;
	background: #dbecff url(/lib/yhst-42438652722118/scSSaccessBg.png) 0px bottom repeat-x;
}

div.accessBoxPad-0036 {
	float: left;
	padding: 4px 7px;
	border: 1px solid #83bbd9;
}

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: #4b4b4b;
}

ul.accessBoxList-0036 li a:hover {
	color: #6cb3d9;
}

ul.accessBoxList-0036 li.currentPop-0036 a {
	border: none;
	color: #888;
	cursor: default;
}

ul.accessBoxList-0036 li.currentPop-0036 a:hover {
	color: #888;
	text-decoration: none;
}

div.accessBoxFoot-0036 {
	float: left;
	padding-top: 4px;
	width: 212px;
	font-size: 10px;
	border-top: 1px solid #dedcdc;
}

div.accessBoxFoot-0036 img {
	float: left;
	cursor: pointer;
}

div.accessBoxFoot-0036 a {
	display: block;
	float: right;
	color: #2B2B2B;
}

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 {
	float: none;
	margin-left: 4px;
}

div.pop-0036 h2 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font: bold 14px/1.2 Tahoma, Verdana, Arial, sans-serif;
	color: #4b4b4b;
	border-bottom: 1px solid #d1efc8;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Tahoma, Verdana, Arial, sans-serif;
	color: #666;
	text-decoration: none;
}

div.pop-0036 h2 b {
	color: #66cc33;
	text-decoration: none;
}

ul.tabsHd-0036 {
	float: left;
	padding-bottom: 3px;
	width: 532px;
	background: url(/lib/yhst-42438652722118/scSStabsTop.gif) 0 bottom no-repeat;
}

ul.tabsHd-0036 li {
	float: left;
	margin-right: 2px;
	width: 131px;
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	color: #6E6E6E;
	text-align: center;
	text-transform: uppercase;
	background: #D7D7D7 url(/lib/yhst-42438652722118/scSStabMid.gif) repeat-y -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 {
	background-color: #fff;
	background-position: 0 0;
}

ul.tabsHd-0036 li a {
	display: block;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	background: url(/lib/yhst-42438652722118/scSStabBtm.gif) -131px bottom no-repeat;
}

ul.tabsHd-0036 li.currTab-0036 a {
	color: #000;
	background-position: 0px 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-42438652722118/scSStabTop.gif) -131px 0 no-repeat;
}

ul.tabsHd-0036 li.currTab-0036 a span {
	background-position: 0 0;
}

ul.tabsHd-0036 li.viewCartTab-0036 {
	float: right;
	width: 80px;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	background: none;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	background: none;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	padding: 8px;
	background: #fff;
	border: 1px solid #83bbd9;
	border-top: none;
}

div.tabConts-0036 {
	float: left;
	width: 514px;
}

div.imgHolster-0036 {
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img {
	background-color: #fff;
	border: 1px solid #bbb;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036 {
	display: none;
	float: right;
	width: 296px;
}

div.tabContsMain-0036 form {
	margin: 0;
	padding: 0;
}

input.text-0036,
div.tabContsMain-0036 select {
	width: 172px;
	font-size: 10px;
	color: #717171;
	background-color: #fff;
	border: 1px solid #b6b6b6;
}

div.tabContsMain-0036 select {
	width: 184px;
}

input.monogram-0036 {
	margin-right: 2px;
	width: auto;
}

input.text-0036,
div.tabContsMain-0036 select option {
	padding: 1px 6px;
}

div.tabContsMain-0036 table {
	padding: 0;
	width: 100%;
	background-color: #e8f8e1;
	border-collapse: collapse;
}

table.prodInfoTable-0036 {
	margin-bottom: 10px;
	border: none;
}

table.prodInfoTable-0036 tr.infoSale-0036 th,
table.prodInfoTable-0036 tr.infoSale-0036 td {
	color: #573f31;
}

	/*  -- Turned alternating colors off by default --  */
/*
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 {
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th {
	width: 76px;
	text-align: right;
}

input.qtyIn-0036 {
	width: 35px;
	text-align: right;

	color: #000;
	background-color: #fff;
}

table.qtyTable-0036 {
	margin-bottom: 10px;
	border: 1px solid #e2e2e2;
}

table.qtyTable-0036 th,
table.qtyTable-0036 td {
	padding: 4px 8px;
	width: 20%;
	text-align: right;
	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: 1px solid #e2e2e2;
}

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;
}

div.pop-0036 a.shipLink-0036 {
	text-decoration: none;
}

div.pop-0036 a.shipLink-0036:hover {
	text-decoration: underline;
}

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;
	margin: 2px 4px 0 0;
	width: 60px;
}

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;
	margin-right: 4px;
	width: 172px;
}

div.shipTableRow-0036 span {
	float: right;
}

div.shipTableHd-0036 {
	margin-bottom: 6px;
	padding: 3px 0;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

div.emptyRates-0036 {
	padding: 3px 0;
	font-style: italic;
	text-align: center;
}

div.shipCalcDisclaimer-0036 {
	padding: 6px 12px;
	font-style: italic;
}

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-42438652722118/scSSloading.gif) center center no-repeat;
}

div.tabContsCaption-0036 ul {
	margin: 0 0 0 15px;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
}

div.tabContsInsets-0036 a {
	display: block;
	float: left;
	margin: 4px;
	border: 1px solid transparent;
}

div.tabContsInsets-0036 img {
	vertical-align: top;
	border: 1px solid #C4C2C3;
}

div.tabContsInsets-0036 a.currInset-0036,
div.tabContsInsets-0036 a.currInset-0036 img {
	border: 1px solid #616161;
}

div.clearer-0036 {
	clear: both;
}

/***  -- End SC Snap Shop v2 --  ***/


/***  -- Mini Cart --  ***/

div#scMCholster-0061 {
	float: right;
	width: 155px;
	text-align: left;
	position: relative;
	z-index: 1;
	background: url(/lib/yhst-42438652722118/minicart-bg.jpg) left top no-repeat;
	color: #30a8e7;
	font: bold 10px/1.2 Verdana, sans-serif;
	height: 39px;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #000;
}

div#ctrlPad-0061 {
	padding: 2px 3px 3px 3px;
}

div#minCart-0061 {
	width: 149px;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	xbackground-color: #F4F7EC;
	display: block;
	padding: 1px 2px;
	text-align: center;
}

div#minCart-0061 a#emptyCook-0061{
	padding: 0px 0px 0px 0px;
	margin-top: -2px;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: left;
	margin-left: 3px;
	width: 60px;
	background: #fff;
	border: 1px solid #30a8e7;
}

div#minCart-0061 span.itemCnt-0061 {
	width: 67px;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	clear: both;
	padding: 3px 0px 0px 5px;
	width: 138px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 71px;
	background: url(/lib/yhst-42438652722118/scMCtoggCart.png) no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 63px;
	background: url(/lib/yhst-42438652722118/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;
	z-index: 10000;
	/* top: 20px; */
	right: 0;
	width: 344px;
	background: #e0f5d6 url(/lib/yhst-42438652722118/scMCloading.gif) no-repeat center center;
	border: solid 1px #c8ea9f;
}

div.closed-0061 div#smCart-0061 {
	overflow: hidden;
	width: 0;
	height: 0;
	border: none;
}

iframe#cartViewer-0061 {
	width: 340px;
	height: 0;
	vertical-align: top;
	border: 2px solid #fff;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px;
}

div.clearer-0061 {
	clear: both;
}

/*********************
more minicart
**********************/

body#scMCbody-0061 {
	background-color: #EBF4D9;
	color: #000;
	padding: 4px 2px 4px 4px;
	margin: 0;
	text-align: left;
	font: normal 12px/1.2 Helvetica, Arial, sans-serif;
}

body#scMCbody-0061 input,
body#scMCbody-0061 select {
	border: solid 1px #9B9798;
	font: normal 11px/1.2 Helvetica, Arial, sans-serif;
	color: #ADABAC;
	background-color: #fff;
}

body#scMCbody-0061 input,
body#scMCbody-0061 select option {
	padding: 1px 3px;
}

body#scMCbody-0061 iframe {
	border: none;
}

body#scMCbody-0061 form {
	padding: 0;
	margin: 0;
}

body#scMCbody-0061 a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

body#scMCbody-0061 a:hover {
	text-decoration: none;
}

body#scMCbody-0061 div#items-0061 {
	overflow: auto;
	padding-right: 2px;
}

* html body#scMCbody-0061 div#items-0061{
	overflow: scroll;
	overflow-x: hidden;
}

*:first-child+html body#scMCbody-0061 div#items-0061 {
	overflow: scroll;
	overflow-x: hidden;
}

body#scMCbody-0061 label.shipCalcLabel-0061 {
	display: block;
	padding: 3px;
}

body#scMCbody-0061 div.eachItem-0061 {
	background-color: #F4F7EC;
	padding: 10px 0 10px 10px;
	border: solid 1px #FFF;
	margin-bottom: 1px;
}

body#scMCbody-0061 div#items-0061 table {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

* html body#scMCbody-0061 div#items-0061 table {
	width: 316px;
}

*:first-child+html body#scMCbody-0061 div#items-0061 table {
	width: 316px;
}

body#scMCbody-0061 div#items-0061 td {
	padding: 0;
	margin: 0;
}

body#scMCbody-0061 div#items-0061 div.odd-0061 {
	background-color: #F4MCE4;
}

body#scMCbody-0061 div#items-0061 div.adjusted-0061 {
	border-color: #DA1010;
}

body#scMCbody-0061 div.image-0061 {
	float: left;
	width: 80px;
	text-align: center;
	margin-right: 10px;
}

body#scMCbody-0061 div.image-0061 img {
	vertical-align: middle;
	border: solid 1px #DFE0D8;
}

body#scMCbody-0061 div.info-0061 {
	float: left;
	width: 212px;
	font-weight: bold;
}

body#scMCbody-0061 div.name-0061 {
	padding-bottom: 6px;
}

body#scMCbody-0061 div.name-0061 a {
	text-decoration: none;
	color: #000;
}

body#scMCbody-0061 div.name-0061 a:hover {
	text-decoration: underline;
}

body#scMCbody-0061 div.name-0061 a.nameLink-0061 {
	margin-right: 8px;
}

body#scMCbody-0061 div.name-0061 a.removeLink-0061 {
	color: #D30D0C;
	margin-right: 8px;
	font-size: 11px;
}

body#scMCbody-0061 div.optSet-0061,
body#scMCbody-0061 div.expandOpts-0061,
body#scMCbody-0061 div.collapseOpts-0061 {
	padding: 3px 0;
	color: #6F6E6C;
}

body#scMCbody-0061 span.optName-0061 {
	font-style: italic;
	color: #000;
}

body#scMCbody-0061 div.expandOpts-0061 a,
body#scMCbody-0061 div.collapseOpts-0061 a {
	font-weight: normal;
	font-size: 11px;
}

textarea#scCartHiderHead,
textarea#scCartHiderSideNav,
textarea#scCartHiderTopNav,
textarea#scCartHiderFoot,
body#scMCbody-0061 div.pastLimit-0061,
body#scMCbody-0061 div.showShipCalc-0061 div#summary-0061,
body#scMCbody-0061 div.exposeOpts-0061 div.expandOpts-0061,
body#scMCbody-0061 div.collapseOpts-0061 {
	display: none;
}

body#scMCbody-0061 div.showShipCalc-0061 div#shippingCalc-0061,
body#scMCbody-0061 div.exposeOpts-0061 div.pastLimit-0061,
body#scMCbody-0061 div.exposeOpts-0061 div.collapseOpts-0061 {
	display: block;
}

body#scMCbody-0061 div.pricing-0061 {
	padding-top: 6px;
}

body#scMCbody-0061 div.qty-0061 {
	float: left;
}

body#scMCbody-0061 div.qty-0061 input {
	width: 20px;
	text-align: right;
	font-weight: bold;
}

body#scMCbody-0061 div.price-0061 {
	float: right;
}

body#scMCbody-0061 div#controls-0061 {
	clear: both;
	padding-right: 2px;
}

body#scMCbody-0061 div#shipping-0061,
body#scMCbody-0061 div#total-0061 {
	padding: 6px 0;
	text-align: right;
	font-weight: bold;
}

body#scMCbody-0061 div#total-0061 span {
	background-color: #fff;
	color: #DC0E10;
	font-size: 14px;
	padding: 0 3px;
}

body#scMCbody-0061 div#total-0061 span.totalLabel-0061 {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

body#scMCbody-0061 div.bttnRow-0061 {
	clear: both;
	padding: 6px 0;
}

body#scMCbody-0061 div.bttnRow-0061 * {
	vertical-align: middle;
}

body#scMCbody-0061 a#updateBttn-0061,
body#scMCbody-0061 a#checkoutBttn-0061,
body#scMCbody-0061 a#updateShipBttn-0061 {
	background-color: #DA1010;
	display: block;
	float: right;
	width: 80px;
	margin-left: 12px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
}

body#scMCbody-0061 a#updateBttn-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
}

body#scMCbody-0061 a#updateBttn-0061.updateReady-0061 {
	opacity: 1;
	filter: alpha(opacity=100);
}

body#scMCbody-0061 div#mainDisclaimer-0061,
body#scMCbody-0061 div#totalDisclaimer-0061 {
	clear: both;
	font-style: italic;
	padding: 6px;
}

body#scMCbody-0061 div#shippingCalc-0061 {
	display: none;
	padding-top: 8px;
}

body#scMCbody-0061 div.shipCalcRow-0061 {
	padding: 3px;
	clear: both;
}

body#scMCbody-0061 div.shipCalcRow-0061 label {
	float: left;
	width: 96px;
	margin-right: 6px;
	text-align: right;
}

body#scMCbody-0061 div#shipCalcCountry-0061 select {
	width: 210px;
}

body#scMCbody-0061 div#shippingCalc-0061 div.bttnRow-0061 {
	text-align: left;
	padding: 6px 6px 0;
}

body#scMCbody-0061 a#cancelShiptBttn-0061 {
	text-transform: uppercase;
	float: left;
}

body#scMCbody-0061 a#updateShipBttn-0061 {
	margin: 0;
	width: 120px;
}

body#scMCbody-0061 div#emptyMsg-0061 {
	padding: 12px;
	text-align: center;
	font-weight: bold;
}

iframe#storeBox-0061,
div#scFrameWorkFrame {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	border: 0;
	margin: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

body#scMCbody-0061 div.clearer-0061 {
	clear: both;
}

/***  -- End Mini Cart --  ***/


.infobox a{
	text-decoration:underline;
	font:normal 12px tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}

.infobox a:hover{
	text-decoration:none;
}

.MagicZoomContainer{
	text-align:center;
}

.MagicZoom img, .MagicZoomInsets img{
	border:none !important;
}


/*  -- Custom Engraving Options --  */

div#engravingSelectionBox {
	margin: 8px 0;
}

div#engravingSelectionBox td {
	padding: 3px 5px;
	width: auto;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #454545;
	text-align: left;
	vertical-align: middle;
	background-color: #e0f5d6;
}

div#engravingSelectionBox td.label {
	width: 129px;
	font-weight: bold;
	color: #666;
}

div#engravingSelectionBox td input.eng-rb {
	margin: 0 0 0 3px;
	vertical-align: middle;
}

div#engravingSelectionBox td label {
	padding: 0 3px;
}

div#engravingOptionsBox {
	display: none;
	margin-bottom: 8px;
	background-color: #d6eefa;
}

div#engravingOptionsBox .optionsArea {
	padding: 7px;
}

table#plateOptions,
table#lineInputs {
	border-bottom: 1px solid #bcd1dc;
}

table#plateOptions td,
table#lineInputs td,
table#fontSelections td {
	padding: 0 0 5px 0;
	width: auto;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: middle;
	background: none;
}

table#plateOptions td.label {
	width: 57px;
}

table#plateOptions td.last {
	padding-bottom: 7px;
}

table#plateOptions td select,
table#lineInputs td input,
table#fontSelections td select {
	width: 157px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #a5acb2;
}

table#plateOptions td select.numOfLines {
	display: none;
}

table#lineInputs,
table#fontSelections {
	margin-top: 7px;
}

table#lineInputs td.label {
	width: 42px;
}

table#lineInputs td.last {
	padding-bottom: 7px;
}

table#lineInputs td input {
	padding: 1px 5px 0 5px;
	width: 160px;
	height: 15px;
}

table#fontSelections td.label {
	width: 67px;
}

table#fontSelections td select {
	width: 147px;
}

div#engravingOptionsBox .textConfirm {
	padding: 5px;
	background-color: #bedeef;
	border-top: 4px solid #ffff;
}

div#engravingOptionsBox .textConfirm td {
	padding: 0;
	width: auto;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: middle;
	background: none;
}

div#engravingOptionsBox .textConfirm td.chkBox {
	width: 19px;
}

div#engravingOptionsBox .textConfirm .eng-cb {
	margin: 0;
}

table#fontSelections td.engPopupLink {
	padding: 0;
}

div#engravingOptionsBox td.engPopupLink a {
	padding-left: 18px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	background: url(/lib/yhst-42438652722118/engPopupIcon.gif) 0 3px no-repeat;
}

/*  -- End Custom Engraving Options --  */
