/*Common Classes*/
#footer .links{
	padding: 15px 5px;
	margin:0;
	text-align: center;
	vertical-align: middle;
	text-align: left;
	list-style: none;
	font-weight:bold;
	padding-left:230px;
	background:#9c9c9c url(/lib/yhst-18808307718310/footer1.gif) no-repeat left center;
}

#header h1 {font-size:0.1em;float:left;}
#header h1 a {display:block;height:120px;width:330px;text-indent:-10000px}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 4px;
	color:#fff;
	text-transform:uppercase;
}
.links li {border-right:1px solid #fff;}
.links li.last {border-right:none}

/*End Common Classes*/

/*Main Structure Style*/
#container{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background:#fff url(/lib/yhst-18808307718310/containerback.gif) repeat-y top left;
}

#header{
	background: #fff url(/lib/yhst-18808307718310/header2.gif) no-repeat top left;
	height:153px;
}

#bodyshell {
	background-color: #FFF;
	float:right;
	margin: 0;
	width: 779px;
}

#nav-product {
	float: left;
	overflow: hidden;
	position: relative;
	width: 171px;
	z-index: 100;
}

#footer{
	width: 100%;
	background: #fff;
	clear: both;
}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
	padding-bottom:20px;
	background:#fff;
}

.bodypad{ padding: 0 10px; }

#footer .text{
	margin:4px 0;
	padding:20px 10px;
	text-transform:uppercase;
	color:#fff;
	background:#fff url(/lib/yhst-18808307718310/footer2.gif) repeat-y top right;
}

#footer .text .copyright{ float: right; }

/*Nav Area*/
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
#htmltop {
	margin-top: 5px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom:5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#htmltop form{
	width:150px;
	margin:0px;
}
#searcharea input{ 
	font-size: 1em;
	vertical-align: middle;
	text-align:left;
}
#searcharea .search-textbox {
	width:120px;
	margin:0px;
	padding: 0px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #A5ACB2;
}
#searcharea #searchsubmit {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#searcharea span{
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	margin-bottom:3px;
}
#query { }
#nav-product ul.left-top-nav {
	background-color: #5f5f5f;
	vertical-align: top;
	text-align:right;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#nav-product ul.left-top-nav li {
	list-style-type:none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	vertical-align:middle;
}
#nav-product ul.left-top-nav li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align:right;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(/lib/yhst-18808307718310/nav-top-bullet.jpg);
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav-product ul.left-top-nav li a:hover {
	text-decoration:underline;
	background-image: url(/lib/yhst-18808307718310/nav-top-bullet.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav-product ul.left-top-nav li.sale-link a {
	color:#E6181E;
}
#nav-product ul.left-nav-first {
	background-color: #b3b3b3;
	vertical-align: top;
	text-align:right;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#nav-product ul.left-nav-first li {
	list-style-type:none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	vertical-align:middle;
}
#nav-product ul.left-nav-first li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	text-align:right;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}
#nav-product ul.left-nav-first li a:hover {
	text-decoration:underline;
}
#nav-product ul.left-nav-second {
	vertical-align: top;
	text-align:right;
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#nav-product ul.left-nav-second li {
	list-style-type:none;
	margin: 0px;
	padding-top: 7x;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	vertical-align:middle;
	text-align:right;
}
#nav-product ul.left-nav-second li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: normal;
	font-weight: bold;
	color: #99000A;
	vertical-align: middle;
	text-align:right;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/lib/yhst-18808307718310/left-nav-bullet-2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav-product ul.left-nav-second li a:hover {
	text-decoration:underline;
	background-image: url(/lib/yhst-18808307718310/left-nav-bullet-2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#end-nav {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #99000A;
}
/*End Nav Area*/

#banner {text-align:center;padding:0px; margin:0px;}
#topnavbar {float:right;margin-top:108px;}
#adstack {float:right;width:167px; margin-right:1px;}
#adstack a {display:block;padding:0;}

#welcome {overflow:hidden;width:595px;margin:0 5px}
#welcome img {position:relative;}
#welcome div {position:absolute;top:140px;left:415px;}
#welcome div * {display:block;color:#fff;text-transform:uppercase;}
#welcome div a {margin-bottom:7px;}
#welcome div a:hover {text-decoration:none;}
#welcome div strong {font:1.8em normal "Microsoft Sans Serif","Arial","Verdana",sans-serif;}
#welcome div a:hover strong {text-decoration:none;}
#welcome div span {display:inline;font-weight:bold;padding-right:12px;background:url(/lib/yhst-18808307718310/welcomearrow.gif) no-repeat right center;}
#welcome div a:hover span {text-decoration:underline;}

.breadcrumbs {padding:8px;background:#E9E7E8;text-transform:uppercase;margin-bottom:15px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:484647; width:745px;}
.breadcrumbs a{background:#E9E7E8;text-transform:uppercase; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:484647; text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
h2 {color:#A00000;text-transform:uppercase;font-size:1.4em;padding-left:8px;}
h3 {color:#000;text-transform:uppercase;font-size:1.4em;padding-left:8px;padding-top:10px;}

#productlist {background:#f3f3f3;font-size:1.1em;padding:4px;margin:2px 0 8px 0;height:1%}
#productlist li {float:left;display:block;width:22%;padding:4px 0 4px 5px;background:url(/lib/yhst-18808307718310/bullet1.gif) no-repeat left center;}
#productlist li.last {float:none;clear:both;width:90%;background:transparent;list-style:none}
#productlist a {color:#000;font-weight:bold;text-transform:uppercase;text-decoration:underline;}

hr.hide {width:100%;clear:both;visibility:hidden;border:0;margin:0;padding:0;height:0}
div.divhr {height:1px;width:100%;background:transparent url(/lib/yhst-18808307718310/leftnavdottedborder.gif) repeat-x scroll left top;margin-top:6px}
#productpreview {width:300px;text-align:center;float:left;}
#productpreview div {background:#E8E7E8;padding:10px 0 7px;text-align:left;}
#sizecharts {float:right;}

#pit {float:right;margin-left:30px;padding:13px 0;width:400px;}
#pit strong, #pit span {display:block;padding:3px 0}

#pit table {background:url(/lib/yhst-18808307718310/leftnavdottedborder.gif) repeat-x top left;width:100%;margin:7px 0;}
#pit table td {padding:7px 0;vertical-align:middle;}
#pit table tr.no-bot-pad td {padding-bottom:0;}
#pit table tr.divider td {background:url(/lib/yhst-18808307718310/leftnavdottedborder.gif) repeat-x bottom left;}

td.strike {text-decoration:line-through;}
#container tr.strong td {font-size:1.4em;color:#FFA100;font-weight:bold;padding-top:0;}

#addtocartbuttons * {vertical-align:middle;margin-left:7px}

div.cartpanel {float:left;width:220px;margin-right:15px;}
div.cartpanel p {margin-top:0;}
.center {text-align:center;}
.clear {clear:both;}

#centerpad {margin:0 0 0 110px;}

#pinupsheader {
	padding:13px 0 13px;
	background:#fff url(/lib/yhst-18808307718310/pinupsheader.gif) no-repeat left center;
	/*width:767px;*/
	width:758px;
}
#pinupsheader li {display:inline;padding:0 0 0 18px;background:url(/lib/yhst-18808307718310/bullet2.gif) no-repeat left center;}
#pinupsheader li.first {margin-left:150px;}
#pinupsheader li.active {background:url(/lib/yhst-18808307718310/bullet3.gif) no-repeat left center;}
#pinupsheader a {color:#fff;font-weight:bold;text-decoration:underline;}

.models div {margin:0 0 5px;}
#addpic {float:right;text-transform:uppercase;padding:8px 0 0;font-size:1.1em;}
#addpic * {vertical-align:middle;margin-left:5px;}
#addpic a {color:#e32392;text-decoration:underline;font-weight:bold;}

.pinupactive {float:left;}
div.pinupactive {font-size:1.2em;text-transform:uppercase;color:#4b4b4b;padding:11px 5px 5px;}


/* new styles */

.welcome-area{
	height:591px;
	width:595px;
	text-align:center;
	vertical-align:top;
	position:relative;
}
.welcome-area .welcome-im1{
	position:absolute;
	top:175px;
	left:312px;
}

.welcome-area .welcome-im2{
	position:absolute;
	top:175px;
	left:412px;
}

.welcome-area .welcome-im3{
	position:absolute;
	top:290px;
	left:300px;
}

.welcome-area .welcome-im4{
	position:absolute;
	top:290px;
	left:427px;
}
.welcome-area .welcome-im5{
	position:absolute;
	top:450px;
	left:184px;
}
.welcome-area .welcome-im6{
	position:absolute;
	top:447px;
	left:443px;
}
.home-specials a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.home-specials a:hover{
	text-decoration:underline;
}

.home-html-area{
	width:575px;
	padding:10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

h2.page-name{
	color:#980500;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.section-links{
	background-color:#F3F3F3;
	float:left;
	padding:20px;
}

.section-links ul{
	list-style-type:none;
	margin:0px;
}

.section-links ul li{
	text-align:left;
	background:url(/lib/yhst-18808307718310/li-im.gif) no-repeat center left;
	float:left;
	width:165px;
	line-height:20px;
}

.section-links ul li a{
	text-align:left;
	padding-left:8px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
}

.section-links ul li a:hover{
	text-decoration:underline;
}

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #000;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000;}
#paging .saleprice  {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFA300;}
#paging .saleprice2 {font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFA300;}
#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          {font: normal 11px arial; color: #FFF;}
#pagelinks A        {font: normal 11px arial; color: #FFF;}
#pagelinks .chosen  {font: bold 11px arial; color: #FFF;}

.itemof             {font: normal 11px arial; color: #FFF;}
.pageof             {font: normal 11px arial; color: #FFF;}


#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          {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #C00; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #C00; text-decoration:none; }

#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 table tr td, #paging table tr td *{
	vertical-align:middle;
}

#paging #contents{
	width:745px;
}

.item-container{
	width:766px;
	margin-bottom:10px;
	float:left;
}

.item-image{
	width:337px;
	float:left;
	text-align:center;
	margin:0 auto;
}

.item-info{
	width:415px;
	float:left;
	padding-left:14px;
}

.item-info div.info-name{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}

#product-info-table{
	width:415px;
}

#product-info-table tr{
	background:url(/lib/yhst-18808307718310/info-table-sep.gif) repeat-x bottom left;
}

#product-info-table tr.no-sep, #product-info-table tr.options, #product-info-table tr.add-to-cart-row{
	background:none;
}

#product-info-table tr.no-sep th, #product-info-table tr.no-sep td{
	padding-bottom:0px;
}

#product-info-table tr.sale-price-row th, #product-info-table tr.sale-price-row td{
	padding-top:0px;
}

#product-info-table tr.quantity th, #product-info-table tr.quantity td{
	padding-top:0px;
}

#product-info-table th{
	width:95px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#product-info-table td{
	width:320px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#product-info-table td.sale-price, #product-info-table th.sale-price{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#FCA500;
	padding-top:0px;
}

.cart{
	float:left;
	margin-left:30px;
}

.sendtofriend{
	float:left;
	padding-left:20px;
	padding-top:5px;
}

.under-image{
	background-color:#E9E7E8;
	padding:3px;
	float:left;
	width:325px;
}

.under-image *{
	vertical-align:middle;
}

.under-image .cte{
	float:left;
}

.under-image .size-chart{
	float:right;
	padding-top:10px;
}

.insets{
	padding-top:5px;
	padding-bottom:5px;
}

.insets img{
	margin-right:5px;
}

.item-caption{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	width:740px;
}

.cross-sell a{
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}

span.conts-price{
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}

span.conts-sale-price, span.conts-price-special{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#FCA309;
}

.pinup-page{
	width:770px;
}

.pinup-header{
	background:url(/lib/yhst-18808307718310/pinup-header.jpg) no-repeat top left;
	height:40px;
	width:767px;
	position:relative;
}

.pinup-header .links{
	position:absolute;
	top:10px;
	left:200px;
}

.pinup-header .links a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
	text-transform:uppercase;
}

.pinup-header .links a:hover{
	text-decoration:none;
}

.pinup-sub-header{
	text-transform:uppercase;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000;
	margin-top:10px;
	padding-bottom:5px;
	background:url(/lib/yhst-18808307718310/long-sep.gif) no-repeat bottom left;
	float:left;
}

.pinup-sub-header span{
	text-transform:uppercase;
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
}

.pinup-sub-header .left{
	float:left;
}

.pinup-sub-header .right{
	float:right;
}

.pinup-contents{
	width:767px;
}

span.pinup-name-link a{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

span.pinup-name-link a:hover{
	text-decoration:underline;
}

.pinup-contents img.mainimg{
	padding:3px;
	border:1px solid #CCCCCC;
}

.pinup-contents table tr{
	background:url(/lib/yhst-18808307718310/long-sep.gif) no-repeat bottom left;
}

.pinup-contents table tr.no-sep{
	background:none;
}

.pinup-contents table tr td.conts-item1{
	border-right:1px solid #CECECE;
}

#ys_cartPage.ys_sideBar{
	width:950px !important;
}
.title-strip-bg {
	background-image:  url(title-strip-bg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 71px;
	width: 95%;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.title-strip-bg p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.title-strip-bg p span.textbold {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #850900;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
.title-strip-bg p span.textnormal {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #850900;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
.page-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 95%;
}
.page-content p {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.page-content a {
	color: #000000;
	text-decoration: underline;
}
.page-content a:hover {
	color: #333333;
	text-decoration: underline;
}
.page-content td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
}
.informational-bg {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	background-image: url(informational-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:800px !important;
}
.informational-table-margin {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}
.informational-table-margin #text-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
}
.informational-table-margin #text-content a {
	color: #000000;
	text-decoration:underline;	
}
.informational-table-margin #text-content a:hover {
	color:#981B1E;
	text-decoration:none;	
}
.informational-table-margin #text-content #bullet-span {
	color:#981B1E;
	font-weight: bold;
	background-image: url(informational-bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.informational-table-margin #text-content #highlighted-span {
	color:#981B1E;
}
.free-tee-bg {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	background-image: url(free-tee-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:800px !important;
}
.free-tee-table-margin {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 400px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}
.free-tee-table-margin #free-tee-text-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
}
.free-tee-table-margin #free-tee-text-content a {
	color: #981B1E;
	text-decoration:underline;	
}
.free-tee-table-margin #free-tee-text-content a:hover {
	color: #000000;
	text-decoration:none;	
}
.sale-bg {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	background-image: url(sale-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:800px !important;
}
.sale-table-margin {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 340px;
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 305px;
}
.sale-table-margin #sale-text-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
}
.sale-table-margin #sale-text-content a {
	color: #981B1E;
	text-decoration:underline;	
}
.sale-table-margin #sale-text-content a:hover {
	color: #000000;
	text-decoration:none;	
}



/* fixes item body ul spacing */
.inner-bg-col ul {margin:0; padding:0;}
/* expands the drag area */
#fc-panel_h {padding:10px;}
/* the top of the page text colors cart closed */
.minicart_c1 #sub_total_mini {color:#ffffff;}
.minicart_c1 #total_items_mini {color:#ffffff;}
.minicart_c1 #show_mini {color:#ffffff;}
.minicart_c1 #close_btn {color:#ffffff;}
/* the top of the page text colors cart open */
.minicart_c1.minicart_c2 #sub_total_mini {color:#ffffff;}
.minicart_c1.minicart_c2 #total_items_mini {color:#ffffff;}
.minicart_c1.minicart_c2 #show_mini {color:#ffffff;}
.minicart_c1.minicart_c2 #close_btn {color:#ffffff;}
.yui-skin-sam #yfc_fullco #close_btn {color:#ffffff;}
/* toggles for items/calculator/coupons inactive - active */
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {background:#5F5F5F !important; height:24px !important; line-height:24px !important; padding:0 !important; font-size:13px !important;}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a#yfc_mymenu-1-label.yui-accordion-toggle {*height:28px !important;}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {background:#5F5F5F !important;}
.smb-mc #yfc_minicart .mini_align {width:11px;}
.smb-mc #yfc_minicart #yfc_sub_total_mini,
.smb-mc #yfc_minicart #yfc_total_items_mini,
.smb-mc #yfc_minicart #yfc_show_mini {padding-top:3px; display:inline;}
#header {position:relative;}
#yfc_mini {position:absolute; right:0; top:0;}
.mid-main-area
{
	text-decoration: none;
	display: block;
	float: left;
	width: 945px;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 4px;
	margin: 0px;
}
.mid-lft-nav{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-left: 4px;
	padding-bottom: 17px;
}
.lft-nav-main
{
	text-decoration: none;
	float: left;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lft-search-box-img
{
	text-decoration: none;
	display: block;
	float: left;
	width: 143px;
	background-image: url(/lib/yhst-18808307718310/lft-search-box-img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 19px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.lft-search-input-bg
{
	text-decoration: none;
	background-image: url(/lib/yhst-18808307718310/lft-search-input-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 143px;
}

.lft-search-zoom-img
{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	width: 12px;
	line-height: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.search-input-div
{
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 114px;
	display: block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.search-input
{
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 114px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #a3a3a3;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.left-menu-area
{
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lft-menu-top-crv
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	background-color: #9d0d16;
	background-image: url(/lib/yhst-18808307718310/lft-menu-top-crv.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.lft-menu-top-crv span
{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.lft-menu-top-crv a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.lft-menu-top-crv a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}



.lft-menu-link-area
{
	text-decoration: none;
	display: block;
	float: left;
	width: 158px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5c5;
	border-left-color: #c5c5c5;
	background-image: url(/lib/yhst-18808307718310/lft-menu-brd-img.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.lft-menu-top-link
{
	text-decoration: none;
	display: block;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 158px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}

.lft-menu-top-link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	background-image: url(/lib/yhst-18808307718310/lft-menu-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 133px 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	width: 158px;
	float: left;
}

.lft-menu-top-link a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b22c2c;
	text-decoration: none;
	margin: 0px;
	background-image: url(/lib/yhst-18808307718310/lft-menu-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 133px 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	width: 158px;
}
.lft-menu-top-link a.active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b22c2c;
	text-decoration: none;
	margin: 0px;
	background-image: url(/lib/yhst-18808307718310/lft-menu-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 133px 2px;
	padding-left: 18px;
	width: 158px;
}
.lft-menu-top-link ul
{
	text-decoration: none;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.lft-menu-top-link ul li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	list-style-type: none;
	background-image: url(/lib/yhst-18808307718310/lft-menu-brd-img.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	display: block;
	float: left;
	width: 158px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.lft-menu-mid-link
{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	width: 158px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}

.lft-menu-mid-link ul
{
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}

.lft-menu-mid-link ul li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(/lib/yhst-18808307718310/lft-menu-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 110px 2px;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 8px;
	padding-left: 0px;
}

.lft-menu-mid-link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.lft-menu-mid-link a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b22c2c;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.lft-menu-btm-link
{
	text-decoration: none;
	margin: 0px;
	display: block;
	float: left;
	width: 158px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
/*	padding-top: 12px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.lft-menu-btm-link ul
{
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}

.lft-menu-btm-link ul li
{
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	background-image: url(/lib/yhst-18808307718310/lft-menu-bullet.jpg);
	background-repeat: no-repeat;
	background-position: 110px 2px;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 9px;
	padding-left: 0px;
}
.lft-menu-btm-link a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.lft-menu-btm-link a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b22c2c;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.lft-menu-btm-link a.active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #b22c2c;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.spacer-img
{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 0px;
}

.win-ipad-img
{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	width: 160px;
	padding-top: 29px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 0px;
	font-size: 0px;
}

.news-letter-main-area
{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
	display: block;
	background-image: url(/lib/yhst-18808307718310/news-letter-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 0px;
	font-size: 0px;
}

.news-letter-img
{
	text-decoration: none;
	margin: 0px;
	float: left;
	display: block;
	padding-top: 23px;
	padding-right: 11px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 0px;
	font-size: 0px;
}

.news-box-input
{
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	width: 130px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(/lib/yhst-18808307718310/news-box-input-bg.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	height: 21px;
}

.news-input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	width: 130px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: Transparent;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: 21px;
	float: left;
	display: block;
	line-height: 18px;
}

.slgn-up-img
{
	text-decoration: none;
	float: left;
	width: 73px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	line-height: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

.lft-banner-img
{
	float: left;
	width: 160px;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0px;
	line-height: 0px;
	text-decoration: none;
}

.float-left
{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

.right-mid-area
{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 771px;
}

.banner-area
{
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 771px;
}
.pro-main-area
{
	text-decoration: none;
	margin: 0px;
	float: left;
	width: 771px;
	display: block;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pro-box-main-area
{
	text-decoration: none;
	display: block;
	float: left;
	width: 771px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
	line-height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0px;
}

.pro-img-area
{
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 174px;
	width: 184px;
}
.inner_span_1 	{
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	cursor:pointer;
	}
	.inner_span_2 	{
	text-align: center;
	width: 100%;
	display: inline-block;
	vertical-align:middle;
	cursor:pointer;
}

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_content a.pp_next:hover { background: url(/lib/yhst-18808307718310/ctebtnnext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_content a.pp_previous:hover { background: url(/lib/yhst-18808307718310/ctebtnprevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_content a.pp_expand { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_content a.pp_expand:hover { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_content a.pp_contract { background: url(/lib/yhst-18808307718310/ctelrsprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_content a.pp_contract:hover { background: url(/lib/yhst-18808307718310/ctelrsprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(/lib/yhst-18808307718310/ctelrsprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/lib/yhst-18808307718310/ctelrsprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/lib/yhst-18808307718310/ctelrsprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/lib/yhst-18808307718310/ctelrloader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/lib/yhst-18808307718310/ctedrpattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(/lib/yhst-18808307718310/ctedrpattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_content a.pp_next:hover { background: url(/lib/yhst-18808307718310/ctebtnnext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_content a.pp_previous:hover { background: url(/lib/yhst-18808307718310/ctebtnprevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_content a.pp_expand { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_content a.pp_expand:hover { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_content a.pp_contract { background: url(/lib/yhst-18808307718310/ctedrsprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_content a.pp_contract:hover { background: url(/lib/yhst-18808307718310/ctedrsprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_content a.pp_close { width: 75px; height: 22px; background: url(/lib/yhst-18808307718310/ctedrsprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded  p.pp_description { color: #fff; }

	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/lib/yhst-18808307718310/ctedrsprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/lib/yhst-18808307718310/ctedrpattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/lib/yhst-18808307718310/ctedrsprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/lib/yhst-18808307718310/ctedrloader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,div.dark_square .blah { background: url(/lib/yhst-18808307718310/ctedspattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square  p.pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/lib/yhst-18808307718310/ctedrloader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content a.pp_expand { background: url(/lib/yhst-18808307718310/ctedssprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_content a.pp_expand:hover { background: url(/lib/yhst-18808307718310/ctedssprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_content a.pp_contract { background: url(/lib/yhst-18808307718310/ctedssprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_content a.pp_contract:hover { background: url(/lib/yhst-18808307718310/ctedssprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(/lib/yhst-18808307718310/ctedssprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/lib/yhst-18808307718310/ctedssprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/lib/yhst-18808307718310/ctedssprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_content a.pp_next:hover { background: url(/lib/yhst-18808307718310/ctebtnnext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_content a.pp_previous:hover { background: url(/lib/yhst-18808307718310/ctebtnprevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content a.pp_expand { background: url(/lib/yhst-18808307718310/ctelssprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_content a.pp_expand:hover { background: url(/lib/yhst-18808307718310/ctelssprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_content a.pp_contract { background: url(/lib/yhst-18808307718310/ctelssprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_content a.pp_contract:hover { background: url(/lib/yhst-18808307718310/ctelssprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_content a.pp_close { width: 75px; height: 22px; background: url(/lib/yhst-18808307718310/ctelssprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(/lib/yhst-18808307718310/ctelssprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(/lib/yhst-18808307718310/ctelssprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_content a.pp_next:hover { background: url(/lib/yhst-18808307718310/ctebtnnext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_content a.pp_previous:hover { background: url(/lib/yhst-18808307718310/ctebtnprevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }
	
	
	div.cteinsets{
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		color:#000;
		font-size:20px;
	}

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}
	
	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}
		
		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }
		
			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }
			
			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}
		
			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }
				
				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }
				
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}
		
		div.pp_pic_holder .pp_content div.pp_hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}
		
		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/lib/yhst-18808307718310/ctebtnnext.png) 10000px 10000px no-repeat;
		}
			
		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
			background: url(/lib/yhst-18808307718310/ctebtnnext.png) 10000px 10000px no-repeat;
		}
		
		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;	
		}
			
		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}
		
		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }
			
			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }
				
			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}
		
		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}
		
		div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
		div.pp_pic_holder #pp_full_res object,
		div.pp_pic_holder #pp_full_res embed { visibility: hidden; }
	
		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #fff;
			font-size: 17px;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	.scinsets{
		margin:5px 0px;
		padding:0px 10px;
		font-size:11px;
		color:#fff;
		text-align:center;
	}
		.scinsets img{
			margin:2px;	
		}
		
		div.dark_rounded .scinsets img:hover,div.dark_square .scinsets img:hover{
			border:solid 2px #fff;
			margin:0;
		}
		
		div.light_rounded .scinsets img:hover,div.light_square .scinsets img:hover{
			border:solid 2px #000;
			margin:0;
		}
		
	div.light_rounded .statuscont, div.light_square .statuscont{
		font-size:11px;
		padding:10px 20px;
		text-align:left;
		color:#000;
		padding-right:0px;
	}
	
	div.dark_square .statuscont, div.dark_rounded .statuscont{
		font-size:11px;
		padding:10px 20px;
		text-align:left;
		color:#fff;
		padding-right:0px;
	}
	
	
	#scPage-insets .scMainImgLnk {
		display:none;
	}

td.reviews 
{
	padding-top:5px !important;
}
td.reviews a 
{
	color:#000000 !important;
}
#scProductReviews 
{
	padding-top:10px;
}
#scProductReviewsHeader 
{
	text-decoration:none !important;
	padding:20px 0px 14px 13px !important;
	background:#ffffff url(/lib/yhst-18808307718310/reviews-bg.gif) repeat-x left bottom !important;
	margin-right:12px;
}


/* poll feature */
#scPollmain {float:left; width:158px; margin-top: 10px; border:1px solid #036; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; background:#F2F9FF url(scpollbg.gif) no-repeat 0 bottom; font-size:12px;display:none;}
#scPollbody { padding:10px;}
#scPoll {}
#scPoll h3 {font-size:13px; margin:0; padding:0;}
#scPoll div {}
#scPoll ul {list-style:none; margin:0; padding:10px 5px;}
#scPoll ul li {list-style:none; font-size:12px; padding:0 0 4px 0; margin:0px !important;}
#scPoll ul li input {vertical-align:bottom;}
#scPoll ul li div {width:0; margin:3px; color:#fff; padding:2px;}
#scPoll ul li.result div {background-color:#ff0000}
#scPoll ul li span {font-size:11px;}
#scPoll #pollSubmit {margin:0; padding:10px 0; border-top:1px solid #036;}
#scPoll #pollSubmit a {display:block; color:#cc0000; font-weight:bold;}
