/* CSS Document */
a{ text-decoration: none; }

.clear { clear: both; }

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;
	padding: 0;
}

ol, ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

p{ margin: 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}

body{
	background: url(/lib/yhst-70934321345141/bg.jpg);
	font: 70% Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container{
	font: 1em Tahoma, Arial, sans-serif;
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

#header .links,
#footer .links{
	padding: 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	list-style: none;
}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 7px;
}
.links li {border-right:1px solid #fff;}
.links li.last {border-right:none}

#header {
width: 770px;
float:left;
background: #fff url(/lib/yhst-70934321345141/header-bg.png) no-repeat;
border-bottom: 1px solid #BFC0C5;
}

#header-left {
	float: left;
	width: 323px;
}

#header-right {
	float: right;
	width: 447px;
	text-align: right;
	}
	
#header-right .links {
	background: #E4E0EE;
	border: 1px solid #BDC1C4;
	margin: 5px 5px 0 0;
	float: right;
	clear:both;
	text-align: center;
}

#header-right .links li {
border-color: #3B1E7B;
}

#header-right .links li a {
color: #3B1E7B;
font-weight: bold;
font-size: .9em;
}

#header-right #shipping-info {
float: right;
clear: both;
margin-top: 30px;
margin-right: 5px;
display: inline;
width: 300px;
}

#header-right #shipping-info a {
font-weight: bold;
color: #1E016D;
vertical-align: middle;
font-size: 1.1em;
text-decoration: underline;
}

#header-right #shipping-info img {
vertical-align: middle;
}

#header-right #atc {
float: right;
clear: both;
margin: 5px 5px 0 0;

}

#main-body {
width: 770px;
float: left;
background:url(/lib/yhst-70934321345141/main-body-bg.gif) repeat-y;
}

#body-content {
float: right;
width: 549px;
}

#left-nav {
float: left;
width: 221px;
}

#search-bar {
text-align: right;
}

#search-bar * {
vertical-align: middle;
}

#search-wrapper {
width: 220px;
background: #F8D849; 
float: right;
padding-bottom:3px;
padding-top: 2px;
}

#search-wrapper #query {
width: 130px;
background:url(/lib/yhst-70934321345141/search-bg.gif) no-repeat;
border: 0 none;
padding: 3px;
}

#item-of-week {
width: 542px; 
background:url(/lib/yhst-70934321345141/home-top-bg.png) no-repeat left bottom;
float:left;
padding-bottom: 70px;
position: relative;
z-index: 1;
}

#item-of-week .contents {
width: 360px;
float: right;
display: inline;
background: 0 none;
}

#iow-img {
padding: 10px 0 5px 20px;
}

#item-of-week .contents table {
padding-left: 20px;
}

.contents {
	width: 547px;
	background: url(/lib/yhst-70934321345141/item-conts-bg.gif) no-repeat center bottom;
	padding-bottom: 20px;
}

.contents table#contents-table, .contents table.contents-table {
	text-align: center;
}

.contents table .name {
padding-bottom: 5px;
}

.contents table .name a{
color: #20006A;
text-decoration: underline;
font-weight: bold;
font-size: 1.1em;
}

.contents table #abstract {
color: #CFA600;
padding-bottom: 5px;
}

.contents table .price {
color: #20006A;
font-size: 1.1em;
font-weight: bold;
}

.contents table .price span {
text-decoration: line-through;
}

.contents table .sale-price, .contents table .price-bold, .contents table .saleprice, .contents table .sale-price-bold {
color: #CFA600;
font-weight: bold;
padding-bottom: 10px;
font-size: 1.1em;
}

.contents table .contentsOptions span {
	color: #20006A;
}

.contents table tr td.verticalSpacer {
	background: url(/lib/yhst-70934321345141/contents-v-spacer.gif) no-repeat center top;
	padding: 2px;
}

#welcome-main {
float: left;
width: 542px; 
margin-bottom: 40px;
margin-left: 5px;
display: inline;
}

#welcome-left {
float: left;
width: 250px;
}

#welcome-right {
width: 283px;
float: right;
display: inline;
}

#welcome-right #eco-wrapper {
width: 263px;
background: #F6E989;
text-align: center;
padding: 5px 10px 30px;
}

#welcome-left #welcome-text {
border-top: 1px solid #CFA600;
padding: 5px 10px;
color: #CFA600;
font-size: 1.1em;
}

#welcome-left #welcome-text a {
color: #422381;
text-decoration: underline;
}

#welcome-left #welcome-text h3 {
	font-weight: bold;
	font-size: 1.2em;
}

#new-arrivals-inner {
border: 1px solid #3C197D;
border-bottom: 0 none;
text-align:center;
width: 242px;
padding-bottom: 20px;
padding-top: 10px;
}

#new-arrivals-inner img {
	padding-bottom: 10px;
}

#new-arrivals-inner .view-all-wrapper img {
	padding-bottom: 0;
}

.view-all-wrapper {
text-align: right;
width: 100%;
float: left;
margin-bottom: -40px;
}

*:first-child+html .view-all-wrapper {
	margin-bottom: -60px;
}

* html .view-all-wrapper {
	margin-bottom: -60px;
}

.view-all {
border: 1px solid #3C197D;
padding: 5px;
width: 142px;
position: relative;
display: block;
float: right;
margin-right: 10px;
}

#new-arrivals .view-all-wrapper {
background: url(/lib/yhst-70934321345141/view-all-footer.gif) repeat-x left center;
}

#new-arrivals .view-all {
background: #fff;
}

#eco-products .contents {
text-align: left;
width: 263px;
background: 0 none;
}

#eco-products .contents table tr td table tr {
background: #fff;
}

#eco-products .contents tr td.eco-spacer {
padding: 2px;
background:url(/lib/yhst-70934321345141/eco-spacer.gif) no-repeat center center;
}

#eco-products .contents tr td.left-text {
background: url(/lib/yhst-70934321345141/eco-corner.gif) no-repeat right bottom;
width: 100%;
text-align: center;
padding: 30px 7px 0;
}

#eco-products .view-all-wrapper {
padding-top: 20px;
}

#eco-products .eco-div {
	border: 1px solid #3C197D;
	margin-bottom: 20px;
	background: #fff;
}

#eco-products .view-all {
	background: #F6E989;
}

#top-picks {
float: left;
width: 549px;
}
#nav-product { 
	position: relative;
	z-index: 900;
	padding-top: 10px;
}
#nav, #nav ul, #nav li {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 175px;
		}
		#nav a {
			display: block;
			color: #1A0167;
			font-weight: bold;
			font-size: 1.1em;
			margin: 0 0 0 30px;
			padding: 5px 0 4px;
			border: 1px solid #E6E6E6;
			border-width: 1px 0;
			border-top-color: white;
			text-decoration: none;
			background: url(/lib/yhst-70934321345141/nav-bg2.gif) no-repeat left top;
			}
			#nav a:hover, #nav li:hover a, #nav li.sfhover a {
				border-color: #351A79;
				background-position: right top;
				margin: 0;
			    padding: 5px 5px 4px 30px;
			}
		#nav ul {
			display: none;
			position: absolute;
			left: 174px;
			top: 0;
			background: #D5D4E2;
			border: 1px solid #351A79;
			}
			#nav ul li {
				border-bottom: 1px solid #E6E6E6;
				margin: 0 3px 0 5px;
				width: 152px;
				}
				#nav ul li a {
					width: 120px;
				}
				#nav ul li:last-child {
					border-bottom: 0;
				}
			#nav li:hover, #nav li.sfhover { position: relative; }
				#nav li:hover a, #nav li.sfhover a {
					position: relative;
					z-index: 2;
					background-position: right top;
				}
				#nav li:hover ul, #nav li.sfhover ul {
					display: block;
					z-index: 1;
					}
					#nav li:hover ul a, #nav li.sfhover ul a, #nav ul a:hover {
						border: 0;
						border-left: 1px solid #351A79;
						background: url(/lib/yhst-70934321345141/subnav-bg.gif) no-repeat left top;
						margin: 1px -3px 1px -6px;
						padding: 4px 35px 4px 20px;
						}
						#nav li:hover ul a:hover, #nav li.sfhover ul a:hover { background-position: right top; }

#testimonials {
	float: left;
}
						
#testimonials #testiConts {
	width: 170px;
	float: right;
	color: #3A1A7B;
	font-size: 1.2em;
	position: relative;
	margin: -10px 10px 0 0;
	line-height: 2.5ex;
	display: inline;
}

#pom-outer {
	float: left;
	width: 221px;
}

#pet-of-month-wrapper {
width: 205px;
border: 1px solid #9D54A3;
margin: 30px auto 10px;
text-align: center;
}

#pet-of-month {
border-top: 1px solid #D4C1D5;
border-left:  1px solid #D4C1D5;
width: 203px;
}

#pom-date {
color: #CEA400;
font-size: 1.1em;
font-weight: bold;
padding: 10px 0 2px;
}

#pom-img img {
border: 3px solid #CEA400;
}

#pom-name {
padding: 10px;
}

#pom-name a {
color: #CEA400;
font-size: 1.1em;
text-decoration: underline;
}

#pom-tagline {
padding: 10px;
}

#pom-tagline a {
color: #3A1A7B;
text-decoration: underline;
font-size: .9em;
font-weight: bold;
}

#footer {
float: left;
width: 770px;
}

#newsletter {
border-top: 1px solid #3C1A7B;
float: left;
width: 770px;
text-align: center;
background: #fff;
padding: 5px 0;
}

#newsletter * {vertical-align: middle;}

#newsletter span {
color: #694B81;
font-weight: bold;
font-size: 1.2em;
}



#newsletter #query {
	color: #999999;
	font-size: .8em;
	padding: 2px;
	border: 2px solid #404040;
	border-right: 1px solid #D3D0C9;
	border-bottom: 1px solid #D3D0C9;
	margin-left: 5px;
}

#newsletter .mailing-button {
	padding-left: 8px;
}

#footer-links-top {
float: left;
width: 770px;
background: #3C1A7B;
padding: 5px 0;
}

#footer-links-top .links a {
color: #fff;
}

#footer-links-top .links li {
border-color: #fff;
padding: 0;
}

#footer-bottom {
width: 770px;
float: left;
background:url(/lib/yhst-70934321345141/footer-bg.png) repeat-y;
text-align: center;
padding-bottom: 30px;
}

#footer-text {
color: #3D187F;
font-size: 1.6em;
padding: 25px 0 15px;
}

#footer-text span {
font-size: 90%;
}

#footer-badges img {
vertical-align: top;
margin: 0 30px;
}

#footer-links-bottom {
color: #3A1A7B;
font-size: 1.1em;
}

#footer-links-bottom a {
text-decoration: underline;
color: #3A1A7B;
}

#footer-links-bottom .links li {
border-color: #3A1A7B;
}

/*Dynamic Paging*/

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .saleprice2 {font: bold 12px arial; color: #F00;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks, #pagelinks2          {font: normal 11px arial; color: #000; padding-left: 10px;}
#pagelinks A, #pagelinks2 A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #43286F;}

#itemof, #itemof2             {font: normal 11px arial; color: #7A7C7B;}
#pageof, #pageof2             {font: normal 11px arial; color: #000;}

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks, #sortlinks2 {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px arial; color: #000; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #43286F; text-decoration:none; background: #fff; padding: 2px;}

*:first-child+html #sortlinks .chosen {
	padding-top: 5px;
}

*:first-child+html #sortlinks2 .chosen {
	padding-top: 5px
}

* html #sortlinks .chosen {
	padding-top: 5px;
}

* html #sortlinks2 .chosen {
	padding-top: 5px
}

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

#paging {
	margin: 10px 0;
	float: left;
}

#paging .ctrls {
	background: #F8F2CE;
	border-bottom: 1px solid #43286F;	
	padding: 5px;
	padding-bottom: 0;
}

#paging #namearrowdiv, #paging #pricearrowdiv, #paging #namearrowdiv2, #paging #pricearrowdiv2 {
	background: #fff;
	padding: 2px 0;
}

#paging .leftArrowDiv {
	padding-right: 10px;
}

#paging #paging-wrapper {
	background: url(paging-bg.gif) no-repeat center top;
	padding-top: 10px;
}

.pageof-shell {
background: #F8F2CE url(dp-round-right.gif) no-repeat scroll right center;
display:inline;
padding:3px 10px 3px 0;
}

.pageof-shell .pageof {
background: url(dp-round-left.gif) no-repeat scroll left center;
padding:2px 2px 1px 11px;
}

body:first-of-type .pageof-shell .pageof {
	padding: 3px 2px 2px 11px;
}

/*seo related*/
#related-links {
	border-bottom: 1px solid #3C1A7B;
	padding-bottom: 5px;
	width: 549px;
	margin-bottom: 5px;
}

#seo-related-links {
	 padding-left: 10px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #1E125C;  
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #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;
					 color: #1E125C;
                }

/* custom site map */
.sitemap-header, .sitemap-1, .sitemap-2 { font-weight: bold; }
.sitemap-header, .sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { display: block; }
.sitemap-1, .sitemap-2, .sitemap-3, .sitemap-4 { color: $Link-color; }

.sitemap-header {
	font-size: 1.4em;
	color: #000;
	padding-top: 25px;
}
.sitemap-1 {
	font-size: 1.2em;
	padding-left: 25px;
	color: #1A0167;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
	color: #1A0167;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
	color: #1A0167;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
	color: #1A0167;
}

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

/* -- 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: #A3A3A3 url('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('scSSdragCorner.png') no-repeat 0 0;
	width: 546px;
	height: 27px;
	float: left;
}

div.loading-0036 div.popTopInner-0036 {
	background: url('scSStopLoading.gif') no-repeat center center;
}

div.popInner-0036 {
	clear: both;
	border-top: solid 1px #A3A3A3;
	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 td 
{
	color: #43286D;
}


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: #43286D;
}

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: #F6F6F6 url('scSSbg.gif') repeat-x 0 0;
	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;
}

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: url('scSSaccessBg.png') repeat-x left bottom;
	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: #000;
}

ul.accessBoxList-0036 li a:hover {
	color: #B40001;
}

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;
	width: 212px;
	border-top: solid 1px #CFCFCF;
	padding-top: 4px;
	font-size: 10px;
}

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 {
	margin-left: 4px;
	float: none;
}

div.pop-0036 h2 {
	font: bold 14px/1.2 Tahoma, Verdana, sans-serif;
	color: #43286D;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #43286D;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana, sans-serif;
	color: #000;
	text-decoration: none;
}

div.pop-0036 h2 b {
	text-decoration: none;
}

ul.tabsHd-0036 {
	float: left;
	width: 532px;
	background: url('scSStabsTop.gif') no-repeat 0 bottom;
}

ul.tabsHd-0036 li {
	list-style: none;
	float: left;
	width: 131px;
	margin-right: 2px;
	background: #D7D7D7 url('scSStabMid.gif') repeat-y -131px 0;
	text-transform: uppercase;
	color: #6E6E6E;
	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: #75739B;
	cursor: pointer;
	display: block;
	padding-bottom: 3px;
	background: url('scSStabBtm.png') no-repeat -131px bottom;
	text-decoration: none;
}

ul.tabsHd-0036 li.currTab-0036 a {
	background-position: -393px bottom;
	color: #000;
}

ul.tabsHd-0036 li a.tabMain-0036 {
	background-position: -262px 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('scSStabTop.gif') no-repeat -131px 0;
}

ul.tabsHd-0036 li.currTab-0036 a span {
	background-position: 0 0;
}

ul.tabsHd-0036 li.viewCartTab-0036 {
	float: right;
	background: none;
	text-align: right;
	font-weight: normal;
	text-transform: none;
	width: 80px;
}

ul.tabsHd-0036 li.viewCartTab-0036 a,
ul.tabsHd-0036 li.viewCartTab-0036 a span {
	background: none;
	color: #000;
	font-weight: bold;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	border: solid 1px #000;
	border-top: none;
	background: #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;
}

table.prodInfoTable-0036 {
	border: none;
	margin-bottom: 10px;
}

table.prodInfoTable-0036 tr.infoSale-0036 th, table.prodInfoTable-0036 tr.infoSale-0036 td {
color: #000;
}

table.prodInfoTable-0036 tr.infoSale-0036 td {
	color: #43286D;
}


table.prodInfoTable-0036 tr.priceUpdated-0036 {
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td {
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	padding: 4px 8px;
	text-align: left;
	vertical-align: middle;
}

table.prodInfoTable-0036 th {
	text-align: right;
	width: 76px;
	border-right: solid 1px #E5E5E5;
}

input.qtyIn-0036 {
	width: 50px;
	text-align: right;
	background-color: #FCFDB1;
	color: #000;
}

table.qtyTable-0036 {
	border: solid 1px #E2E2E2;
	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 #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;
}

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('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;
}

/* -- End SC Snap Shop v2 -- */

/*Section Page styles*/
.scBreadcrumbs {
	text-transform: lowercase;
	font-size: 1.2em;
	margin-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #D8B631;
}

.scBreadcrumbs a, .scBreadcrumbs span {
	color: #BDBDBD;
}

#section-header, #item-header {
	padding-left: 10px;
}

#section-header h1, #item-header h1 {
	font-weight: bold;
	font-size: 1.6em;
	color: #170166;
	margin-bottom: 5px;
}

#section-info {
	width: 530px;
	float: left;
	padding-left: 10px;
}

#section-info #section-img {
	border: 1px solid #3C1A7B;
	width: 235px;
	padding: 1px;
	float: left;
	text-align: center;
	display: inline;
}

#section-info #section-info-right {
	float: right;
	display: inline;
	width: 285px;
	background: url(/lib/yhst-70934321345141/section-caption-bg.png) repeat-y;
	color: #FFF;
}

#section-info #section-info-right a {
	color: #fff;
}

#section-info #section-info-right #sir-head {
	font-size: 16px;
	margin: 0 auto;
	text-align: center;
	width: 245px;
	font-weight: bold;
	padding-top: 50px;
	padding-bottom: 15px;
}

#section-info #section-info-right #sir-head span {
	font-size: 22px;
	display: block;
	border-bottom: 1px solid #fff;
	font-variant: small-caps;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}

#section-info #section-info-right #sir-text {
	width: 245px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 30px;
}

/*item styles*/
#item-area {
	float: left;
	width: 530px;
	padding-left: 10px;
}

#item-area #item-img {
	float: left;
	width: 340px;
}

#item-area #item-img .main-img {
	text-align: center;
	border: 1px solid #3C1A7B;
	padding: 5px;
}

#item-area #item-img .cte-btn {
	text-align: center;
}

#item-area #item-img #scPage-insets {
	text-align: center;
}

#item-area #item-img #scPage-insets img {
	margin: 3px;
}

#item-area #pit-div {
	float: right;
	width: 180px;
}

#product-info-table {
	color: #3C1A7B;
	font-size: 1em;
}

#product-info-table a {
	color: #3C1A7B;
}

#product-info-table td {
	padding-bottom: 5px;
}

#product-info-table tr.price td {
	color: #7F5698;
}

#product-info-table tr.price td span#pitPriceBx {
	text-decoration: line-through;
}

#product-info-table tr.sale-price td {
	font-size: 1.1em;
	font-weight: bold;
	color: #CCA701;
}
#product-info-table tr.you-save td {
	font-size: 1.1em;
	font-weight: bold;
	color: #00A100;
}

#product-info-table tr.review td * {
	vertical-align: middle;
}

#product-info-table tr.review td a {
	text-decoration: underline;
}

#product-info-table tr.availability td div.title {
	float: left;
	width: 60px;
}

#product-info-table tr.availability td div.avail-date {
	float: left;
	width: 95px;
}

#product-info-table tr.auto-delivery-top td a {
	font-size: .9em;
	font-weight: bold;
}

#product-info-table tr.auto-delivery-top td a span {
	text-decoration: underline;
}

#product-info-table tr td select {
	width: 130px;
}

#product-info-table tr.pit-right {
	text-align: right;
}

#caption {
	padding-left: 10px;
}

#caption-text {
	color: #0B005C;
	font-size: 1.2em;
	padding-right: 30px;
}
#nav-buttons a img { margin: 1px 0px; }
#product-info-table tr.price td { font-size: 1.1em; font-weight:bold;}
#item-of-week .contents table td.left-text .atc form input.addtocartImg {
	position: absolute;
	z-index: 10;
	bottom: 35px;
	right: 25px;
}
*:first-child+html #item-of-week .contents table td.left-text .atc form input.addtocartImg { bottom: 32px; }
* html #item-of-week .contents table td.left-text .atc form input.addtocartImg { bottom: 32px; }
#header-right #atc a img,
#header-right #atc a span { position: relative; z-index: 1; bottom: -1px; }

#testimonials #scTestimonials .testiHd {
	padding-top: 10px;
}
