a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0;
	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-6388288703415/bg.gif);
	font: 70% Georgia, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

#container{
	font: 1em Georgia, Arial, sans-serif;
	width: 905px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	margin-bottom:21px;
	position:relative;
	overflow:hidden;
}

#header {
float: left;
width: 905px;
background: #E0F0FF url(/lib/yhst-6388288703415/header-bg.png) no-repeat;
position:relative;
}

#logo {
float: left;
width: 165px;
}

#header-right {
float: left;
width: 740px;
height:135px;
}

#header-top {
float: right;
width:740px;
margin-top: 40px;
}

#search-area {float: right; width: 169px; display:inline; padding-top:8px; margin-right:40px;}

#search-area span {
font-weight: bold;
color: #842928;
font-size: 1.3em;
display: block;
}

#search-area #query {
border: 1px solid #842928;
width: 135px;
padding: 2px 2px 2px 4px;
color: #999999;
}

#search-area input {
vertical-align: middle;
}

#header-links {
position:absolute;
width: 740px;
overflow: hidden;
padding-top: 6px;
margin-top: 7px;
height: 29px;
clear: both;
right:0px;
bottom:0px;
}

* html #header-links {
	height: 36px;
}

#header-links ul {
float: left;
width: 740px;
}

#header-links ul li {
float: left;
background:url(/lib/yhst-6388288703415/header-tab-right-off.gif) no-repeat right top;
margin-right: 2px;
display: inline;
}

#header-links ul li a {
background:url(/lib/yhst-6388288703415/header-tab-left-off.gif) no-repeat left top;
display: block;
padding: 10px 10px 5px 10px;
color: #0C4685;
font-size: 1.1em;
font-weight: bold;
}

#header-links ul li:hover, #header-links ul li.sfhover {
background:url(/lib/yhst-6388288703415/header-tab-right-hover.png) no-repeat right top;
}

#header-links ul li a:hover {
background:url(/lib/yhst-6388288703415/header-tab-left-hover.png) no-repeat left top;
text-decoration: none;
}

#header-links ul li.active {
background:url(/lib/yhst-6388288703415/header-tab-right-curr.gif) no-repeat right bottom;
}

#header-links ul li.active a, #header-links ul li.active a:hover {
background:url(/lib/yhst-6388288703415/header-tab-left-curr.gif) no-repeat left bottom;
color: #fff;
}

#header-stripe {
width: 905px;
height: 12px;
background:url(/lib/yhst-6388288703415/header-stripe.gif) no-repeat;
clear: both;
border-bottom: 4px solid #fff;
}

#main-body {
width: 905px;
float: left;
background:url(/lib/yhst-6388288703415/main-body-bg.gif) repeat-y left top;
}

#body-content {
width: 715px;
float: right;
}

#bodypad  {
padding-right: 4px;
display: inline;
}

#nav {
float: left;
width: 186px;
background: #CADFF4;
padding-bottom: 10px;
}

#welcome-area {
width: 711px;
float: left;
margin-top: 4px;
}

#welcome-area #welcome-text {
width: 280px;
background: #F7F4E5;
color: #0B4881;
float:left;
font-family: tahoma, arial, sans-serif;
}

#welcome-area #welcome-text div {
padding: 20px 10px 40px 10px;
}

#welcome-area #welcome-text h1 {
font-weight: bold;
font-size: 1.4em;
padding-bottom: 15px;
font-family: Georgia, Arial, sans-serif
}

#promo-items {
width: 426px;
float: right;
font-family: tahoma, arial, sans-serif;
text-align: center;
}

#best-sellers {
width: 711px;
font-family: tahoma, arial, sans-serif;
}

#best-sellers-header {
width: 711px;
border-bottom: 1px solid #862627;
margin-bottom: 10px;
}

#best-sellers .contents {
text-align: center;
}

#section-body #best-sellers #contents-table .name a {
	font-size: 1.2em;
}

#nav #nav-login {
padding: 10px 5px 10px;
border-bottom: 1px solid #fff;
color: #0D4786;
}

#nav #nav-login a {
color: #0D4786;
text-decoration: underline;
}

#nav #nav-login span {
display: block;
color: #862829;
padding-bottom: 3px;
font-weight: bold;
font-size: 1.5em;
}

#nav-product ul {
	padding: 0;
	margin: 0;
	line-height: 1;
	width:186px;
}

#nav-product li {
float: left;
width: 186px;
border-bottom: 1px solid #fff;
}

#nav-product li a {
	display: block;
	width: 146px;
	padding: 4px 10px 4px 30px;
	text-transform: uppercase;
	color: #0A4684;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/lib/yhst-6388288703415/nav-bg.gif) no-repeat left top;
}

* html #nav-product li a {
	width: 186px;
}

#nav-product li a:hover {
background-position: right top;
text-decoration: none;
color: #862727;
}

#nav-product li ul { /* second-level lists */
	position: absolute;
	background-color:#CADFF4;
	z-index:999;
	height:1px;
	width:1px;
	margin-top : -1.9em;
	margin-left: -1200em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
}

#nav-product li:hover ul, #nav-product li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 186px;
	width:186px;
	height:auto;
	overflow:visible;
}

#nav-product li ul li a {
text-transform: none; 
background: #E5EFF9 none;
font-family: tahoma, arial, sans-serif;
}

#nav-product li ul li a:hover {
background: #862727;
color: #fff;
}

#newsletter {
background: #094A84;
}

#newsletter form {
padding: 0 17px 2px 7px;
}

#newsletter .mailing-button {
float: right;
}

#newsletter #name, #newsletter #from {
	color: #999;
	padding: 2px 2px 2px 4px;
}

#nav-buttons {
width: 186px;
text-align: center;
padding-bottom: 14px;
}

#nav-buttons img {
margin-top: 10px;
} 

#footer {
width: 905px;
xbackground: #0B4783 url(/lib/yhst-6388288703415/footer-bg.gif) no-repeat left top;
font-family: Tahoma, Arial, sans-serif;
}

#footer-msg {margin-left:185px; padding:10px; text-align:left; color:#000000;}

#footer-top {
background: #0B4783 url(/lib/yhst-6388288703415/footer-bg-top.jpg) no-repeat left bottom;
float: left;
width: 906px;
padding-bottom: 20px;
color: #084983;
}

#footer-top a {
color: #084983;
}

#footer-top span {
display: block;
width: 186px;
text-align: center;
padding-bottom: 2px;
}

#footer-bottom {
background: #0B4783;
text-align: right;
color: #fff;
}

#footer .links{
	padding: 5px;
	margin:0;
	vertical-align: middle;
	text-align: right;
	list-style: none;
}

.links a,
.links li{
	display: inline;
	margin:0;
	padding: 0 2px;
	text-transform: uppercase;
	color: #fff;
}
.links li {border-right:1px solid #fff;}
.links li.last {border-right:none}

#newsletter table td.news-name {
	color: #fff;
	font-size: .6em;
	vertical-align: middle;
	
	}

#scTestimonials {
	padding: 10px;
	color: #0C4886;
	background: #E5EFF9;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

#scTestimonials .testiHd {
	color:#862828;
font-size:1.3em;
font-weight:bold;
padding-bottom: 10px;
}

#scTestimonials a {
	color: #872729;
	text-decoration: underline;
	display: block;
	padding-top: 10px;
}

#scTestimonials p.quote {
	display: block;
	padding-bottom: 10px;
}

/*Home items*/
#promo-items .name {
		background: #FFAD00;
		text-align: center;
		width: 208px;
		border-bottom: 5px solid #fff;
}

#promo-items .name a {
	text-align: center;
	font-size: .9em;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 5px;
}

#promo-items .promo-info {
	float: left;
	width: 208px;
}

#promo-items .image {
	float: left;
	width: 55px;
}

#promo-items .abstract {
	float: right;
	width: 140px;
	font-size: .7em;
	color: #0C4781;
	padding: 0 5px 10px;
}

#promo-items .v-spacer {
	background: url(/lib/yhst-6388288703415/promo-spacer.gif) repeat-y center top;
}

#best-sellers .contents table, #sctabinfo .inner table#contents-table {
	text-align: center;
	font-size: 1em;	
}

#sctabinfo .inner table#contents-table {
	width: 650px;
}

#sctabinfo .infobox .contents {
	padding: 20px 0 10px;
}

#best-sellers .contents table .name a, #sctabinfo .inner table#contents-table .name a {
	font-weight: bold;
	color: #133359;
	font-size: 1.2em;
	font-family: Georgia, arial, sans-serif;
}

#best-sellers .contents table .price, #sctabinfo .inner table#contents-table .price {
	color: #9A9A9A;
}

#best-sellers .contents table .sale-price, #best-sellers .contents table .price-bold,
#sctabinfo .inner table#contents-table .sale-price, #sctabinfo .inner table#contents-table .price-bold {
	font-size: 1.1em;
	color: #FE0000;
	font-weight: bold;
}

#best-sellers .contents table .you-save, #sctabinfo .inner table#contents-table .you-save {
	font-size: 1.1em;
	color: #0C9308;
	font-weight: bold;
}
#best-sellers .contents table td.horizontalSpacer {
	background: #DCDCDC;
}
#best-sellers .contents table td.verticalSpacer {
border-right: 1px solid #DCDCDC;
}

#best-sellers .contents table td.infoCell {
	padding-bottom: 10px;
}

#best-sellers .contents table td.vertical-seperator, #sctabinfo .inner table#contents-table td.vertical-seperator {
	border-right: 1px solid #DDDDDD;
}

#best-sellers .contents table tr.h-spacer td, #sctabinfo .inner table#contents-table tr.h-spacer td {
	border-bottom: 1px solid #DDDDDD;
}

/*Recently viewed styles*/
#recently-viewed {
	width: 186px;
	text-align: center;
	border-top: 3px solid #fff;
}

#recently-viewed #rv-header {
	color: #0C4982;
	font-size: 1.5em;
	padding-bottom: 10px;
	padding-top: 15px;
}

#recently-viewed #recentVitems {
	width: 174px;
	text-align: center;
	margin: 0 auto;
}

#recently-viewed #recentVitems tr {
	text-align: center;
}

#recently-viewed #recentVitems table {
	font-size: 1em;
}

#recently-viewed #recentVitems tr td.imgCell {
	background: url(/lib/yhst-6388288703415/recenlty-viewed-top.gif) no-repeat left top;
	width: 174px;
	padding-top: 10px;
	padding-left: 1px;
	/* border-bottom:1px solid #B5CDE7; */
}

#recently-viewed #recentVitems tr td.infoCell {
	background: url(/lib/yhst-6388288703415/recenlty-viewed-bottom.gif) no-repeat right bottom;
	width: 174px;
	padding-bottom: 10px;
	/* border-top:1px solid #B5CDE7; */
}

#recently-viewed #recentVitems tr td.infoCell a {
	color:#133359;
font-size:1.1em;
font-weight:bold;
}

#recently-viewed #recentVitems tr td.infoCell .name {
	padding: 0 9px;
}

#recently-viewed #recentVitems tr td.infoCell .price {
	font-size: .9em;
color: #9A9A9A;
font-family: Tahoma, Arial, sans-serif;
}

#recently-viewed #recentVitems tr td.infoCell .sale-price-bold, #recently-viewed #recentVitems tr td.infoCell .price-bold, #recently-viewed #recentVitems tr td.infoCell .yousave {
		font-size: 1.1em;
	color: #FE0000;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
}

#recently-viewed #recentVitems tr td.infoCell .yousave {
	color: #0B9408;
}

#recently-viewed #recentVitems tr td.horizontalSpacer {
	padding: 2px 0;
}

/*Section Styles*/
.scBreadcrumbs {
	font-family: Tahoma, arial, sans-serif;
	text-transform: lowercase;
	font-size: 1.1em;
	color: #376FB9;
}

.scBreadcrumbs a {
	color: #7C8389;
}

#section-headline {
	padding: 10px 0;
}

#section-headline h1 {
	font-size: 1.8em;
	color: #822627;
	font-weight: bold;
	border-bottom: 1px solid #822627;
}

#section-top {
	width: 711px;
	float: left;
	border-bottom: 1px solid #822627;
	padding-bottom: 20px;
	margin-bottom: 2px;
}

#section-top #section-img {
	float: left;
	margin-right: 20px;
	display: inline;
}

#section-body table#contents-table {
	text-align: center;
	margin-top: 10px;
}

#section-body table#contents-table .name a {
	font-size: .9em;
	font-weight: bold;
	color: #133455;
}

#section-body table#contents-table td.vertical-seperator {
border-right:1px solid #DDDDDD;
}

#section-body table#contents-table tr.h-spacer td {
	border-bottom:1px solid #DDDDDD;
}

#section-body table#contents-table tr.image td {
	padding-top: 10px;
}

#section-body table#contents-table tr td .name {
	padding-bottom: 10px;
}

#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 14px Gerogia, arial; color: #133551;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 11px arial; color: #999999;}
#paging .saleprice  {font: bold 12px arial; color: #FF0103;}
#paging .price-bold  {font: bold 12px arial; color: #FF0103;}
#paging .savings {font: bold 11px arial; color: #0B9408;}
#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: #0A4883;}
#pagelinks A, #pagelinks2 A        {font: normal 11px arial; color: #0A4883;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #FFAE00;}

#itemof, #itemof2             {font: normal 11px arial; color: #0A4883;}
#pageof, #pageof2             {font: normal 11px arial; color: #0A4883;}

#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 Georgia, arial; color: #0A4883; text-decoration:none; }
#sortlinks A, #sortlinks2 A {font: normal 11px Georgia, arial; color: #0A4883; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px Georgia, arial; color: #0A4883; text-decoration:none; padding: 2px 7px 0; background: #FFCB5F;}

#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;}

.pageof-shell {
background: url(/lib/yhst-6388288703415/page-of-bg-r.gif) no-repeat right center;
display:inline;
padding:1px 0pt 3px 0;
}

* html .pageof-shell {
padding-bottom: 1px;
position: relative;
z-index: 2;
}

.pageof-shell .pageof {
background: url(/lib/yhst-6388288703415/page-of-bg-l.gif) no-repeat left center;
padding:2px 11px 1px 10px;
}

body:first-of-type .pageof-shell .pageof {
	padding-top: 4px;
}

#paging .ctrls {
	background: #F0F5FB;
}

#paging #dp-bottom {
	border-bottom: 1px solid #212528;
	margin-top: -5px;
	vertical-align: bottom;
	position: relative;
	z-index: 1;
}

#paging #dp-bottom td {
	padding-bottom: 0;
	vertical-align: bottom;
}

#paging table td.verticalSpacer {
	background: url(/lib/yhst-6388288703415/dp-spacer.gif)  repeat-y center top;
}

#paging table td.horizontalSpacer {
	background: #CDD5D7;
	padding: 0;
}

#paging #contents table {
	padding: 10px 0;
	border-bottom: 1px solid #822627;
}

#paging #contents table td.imgCell {
	padding-top: 10px;
}

#paging #contents table td.vcell {
	padding-bottom: 10px;
}

/*Tabbed details Styles*/
div#sc-tab-details {
	padding: 40px 0 20px 0;
	clear: both;
	margin-left: 15px;
	display: inline;
}

div#sc-tab-details ul#sctab {
	padding: 0 0 0 11px;
	margin: 0;
	float: left;
	width: 674px;
	clear: both;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 2px 0 0;
	height: 29px;
	width: 105px;
	float: left;
	background: #DFEA7D url('tab-bg-right.gif') no-repeat right -35px;
	font: bold 12px "Trebuchet MS", Geneva, 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: 105px;
	height: 23px;
	background: transparent url('tab-bg-left.gif') no-repeat left -36px;
	font: bold 12px Georgia, Geneva, sans-serif;
	text-align: center;
	padding-top: 6px;
	color: #5D3C83;
}

* html div#sc-tab-details ul#sctab li.tabheader a {
	height: 29px;
}

* html div#sc-tab-details ul#sctab li.tabhover a {
	height: 29px;
}


div#sc-tab-details ul#sctab li#tabheader2, div#sc-tab-details ul#sctab li#tabheader2 a {
	width: 150px;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #5D3C83;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
	outline: 0;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
	width: 685px;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	border: 2px solid #0B4783;
	text-align: left;
	background: #0B4783 url('tabbed-details-mid.gif') repeat-y center top;
}

div#sc-tab-details div#sctabinfo div.infobox div.inner {
	padding: 20px 16px 10px;
	background: url('tabbed-details-top.gif') no-repeat center top;
}

#item-body div#sc-tab-details div#sctabinfo div.infobox div.contents {
	padding: 20px 0 10px;
}

div#sc-tab-details div#sctabinfo div.infobox div.bottom {
	background: #0B4783 url('tabbed-details-bottom.gif') no-repeat center bottom;
	height: 33px;
}

/*Multi add*/
div.sc-ma-items {
	text-align: right;
	padding-bottom: 10px;
}

.sc-ma-product-table {
	background: url("ma-bg-sep.gif") repeat-x left bottom;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
	font-family: tahoma, arial, sans-serif;
	border-top: 1px solid #8C3337;
	border-bottom: 1px solid #8C3337;
}

.sc-ma-product-table th,
.sc-ma-product-table td {
	font-size: 12px;
	background: url("ma-bg-sep.gif") repeat-x left top;
	padding: 10px 0;
	text-align: left;
}

.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: 90px;
	padding-left: 10px;
}

td.qty-cell input {
	margin: 4px;
}

td.img-cell {
	text-align: center;
	width: 100px;
}

td.img-cell, td.qty-cell {
	vertical-align: middle;
	padding-right: 10px;
}

td.info-cell {
	text-align: left;
	padding-right: 10px;
}

td.info-cell .name * {
	font-weight: bold;
	color: #0A4883;
}

td.info-cell .name {
	padding-bottom: 4px;
}

td.info-cell .name a {
	text-decoration: underline;
}

td.info-cell .name a:hover {
	text-decoration: none;
}

td.info-cell div.prices {
	text-align: right;
}

td.info-cell div.price {
	display: inline;
	font-weight: bold;
}

td.info-cell div.sale-price {
	display: inline;
	margin-left: 12px;
	font-weight: bold;
	color: #cd0d2e;
}

.sc-ma-product-table input,
.sc-ma-product-table select {
	font-size: 10px;
}

div.sc-ma-atc-bttn {
	text-align: right;
}

/*Seo Related links*/
#seo-related-links {
    width: 685px;
	 font-family: Tahoma, arial, sans-serif;
	 margin-left: 15px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
       	color:#0C4783;
font-size:1.6em;
padding: 5px 0;
text-align: left;
border-bottom: 1px solid #0C4783;
font-family: Georgia, tahoma, sans-serif;
font-weight: normal;
margin-bottom: 10px;
        }
    #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: underline;
            padding-left: 25px;
            display: block;
            _width: 100%;
				color: #000000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

/*Item styles*/
#item-headline {
	padding: 10px 0 20px;
}

#item-headline h1 {
	font-size: 1.8em;
	color: #822627;
	font-weight: bold;
}

#item-area {
	float: left;
	width: 711px;
}

#item-area #item-image {
	float: left;
	width: 225px;
	text-align: center;
}

#item-area #item-info {
	float: right;
	width: 360px;
	margin-right: 20px;
	display: inline;
}

#item-area #item-image #scPage-insets {
	text-align: center;
	border: 1px solid #E5EFF9;
}

#item-area #item-info #scPage-insets img {
	margin: 2px;
}

#item-info #product-info-table {
	width: 360px;
	background: #E5EFF9;
}

#item-info #product-info-table a {
	color: #3E85D7;
	display: block;
}

#item-info #product-info-table th {
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .7em;
	background: url('pit-v-sep.gif') no-repeat right bottom;
	text-align: right;
}

#item-info #product-info-table td {
	padding: 10px;
	font-size: .7em;
	font-family: Tahoma, arial, sans-serif;
	font-weight: bold;
	background: url('pit-h-sep.gif') no-repeat right bottom;
}

#item-info #product-info-table tr.code th {
	background: url('pit-v-sep-top.gif') no-repeat right bottom;
}

#item-info #product-info-table tr.quantity th {
	background: url('pit-v-sep-btm.gif') no-repeat right bottom;
}

#item-info #product-info-table tr.quantity td {
	background: 0 none;
}

#item-info #product-info-table tr td.add-to-cart {
	background: #fff none;
}

#item-info #product-info-table tr td.add-to-cart .order-button {
	float: right;
}

#item-info #product-info-table tr.sale-price {
	color: #E64040;
}

#item-info #product-info-table tr.sale-price td {
	padding: 0 0 0 10px;
}

#item-info #product-info-table tr.sale-price td span {
	vertical-align: middle;
}

#item-info #product-info-table tr.sale-price td img {
	vertical-align: middle;
	margin-left: 10px;
}

#item-info #product-info-table tr.yousave {
	color: #0C9308;
}

table.sc-ma-product-table tr td .price {
	float: right;
	font-weight: normal;
}

table.sc-ma-product-table tr td .sale-price {
	float: right;
	clear: both;
}

#item-info #product-info-table tr.quantity td input#quantity-box {
	font-weight: bold;
	font-size: 1.1em;
}

#ma-header {
	color:#822627;
font-size:1.6em;
padding: 5px 0;
}

form#ma-of input.order-button {
	float: right;
}

#ma-main {
	margin-left: 15px;
	width: 685px;
}

/* -- 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 th,
div.popInner-0036 tr.infoSale-0036 td {
	font-weight: bold;
}

div.popInner-0036 tr.infoSale-0036 span.youSave-0036 {
	font-weight: normal;
	color: #474747;
}

div.pop-0036 a.closeX-0036 {
	float: right;
	margin: 3px 3px 0 0;
	display: block;
	color: #fff;
	background-color: #424242;
	text-decoration: none;
}

div.accessBox-0036 a,
div.pop-0036 a.closeX-0036:hover {
	text-decoration: none;
}

div.pop-0036 a.closeX-0036 img {
	vertical-align: top;
	border: none;
}

div.dragTip-0036 {
	position: absolute;
	top: -34px;
	left: -28px;
}

div.pop-0036 div.popBody-0036 {
	background: #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-color: #FFFFFF;
	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: #474747;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: solid 1px #D0D0D0;
}

div.pop-0036 h2 a {
	float: right;
	padding-left: 12px;
	font: normal 11px/1.7 Verdana, sans-serif;
	color: #6E6E6E;
	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: #6E6E6E;
	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;
}

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;
}

div.tabContsPad-0036 {
	clear: both;
	float: left;
	border: solid 1px #758799;
	border-top: none;
	background-color: #fff;
	padding: 8px;
}

div.tabConts-0036 {
	float: left;
	width: 514px;
}

div.imgHolster-0036 {
	float: left;
	width: 202px;
	text-align: center;
}

div.imgHolster-0036 img {
	border: solid 1px #BBB;
	background-color: #fff;
}

div.tabContsMain-0036,
div.tabContsShipCalc-0036,
div.tabContsCaption-0036,
div.tabContsInsets-0036 {
	float: right;
	width: 296px;
	display: none;
}

div.tabContsMain-0036 form {
	padding: 0;
	margin: 0;
}

input.text-0036,
div.tabContsMain-0036 select {
	border: solid 1px #B6B6B6;
	background-color: #fff;
	color: #717171;
	font-size: 10px;
	width: 172px;
}

div.tabContsMain-0036 select {
/*	width: 184px; */
width: 125px;
}

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.odd-0036 {
	background-color: #F7F7F7;
}

table.prodInfoTable-0036 tr.priceUpdated-0036 {
	background-color: #FCFDB1 !important;
}

table.prodInfoTable-0036 th,
table.prodInfoTable-0036 td {
	border-top: 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 -- */

/*Framework */
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;}

/*Minicart Styles*/
div#scMCholster-0061 {
	float: right;
	width: 206px;
	text-align: center;
	position: relative;
	z-index: 1;
	background: url(/lib/yhst-6388288703415/mc-wrapper-btm.gif) no-repeat left bottom;
	color: #000;
	font: bold 11px/1.2 Tahoma, Verdana, sans-serif;
}

div#scMCholster-0061.open-0061 {
	z-index: 10000;
}

div#scMCholster-0061 a {
	color: #0A4883;
}

div#ctrlPad-0061 {
	padding: 0 25px 8px 0;
}

div#minCart-0061 {
	width: 159px;
	float: right;
	background: url('scMCcartIcon.gif') no-repeat top left;
}

div#minCart-0061 a#emptyCook-0061,
div#minCart-0061 span.emptyMsg-0061,
div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	display: block;
	padding: 3px 3px;
	text-align: center;
}

div#minCart-0061 span.itemCnt-0061,
div#minCart-0061 span.itemTtl-0061 {
	float: right;
	width: 67px;
	color:#0B4783;
}

div#minCart-0061 span.itemTtl-0061{
	border-left:1px solid #0B4783;
}

div#minCart-0061 span.itemCnt-0061 {
	float: left;
	padding-left:13px;
}

div#minCart-0061 span.itemCnt-0061 span {
	font-weight: normal;
}

div#ctrlBox-0061 {
	clear: both;
	padding-top: 7px;
	float: right;
	width: 165px;
}

div#ctrlBox-0061 span {
	display: block;
	padding-top: 20px;
}

a#toggLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 84px;
	background: url('scMCtoggCart.png') no-repeat 0 0;
	float: left;
}

a#checkoutLink-0061 {
	display: block;
	overflow: hidden;
	height: 15px;
	width: 73px;
	background: url('scMCcheckout.png') no-repeat 0 0;
	float: right;
}

div.open-0061 a#toggLink-0061 {
	background-position: 0 -15px;
}

div.emptyCart-0061 a#checkoutLink-0061,
div.open-0061 a#checkoutLink-0061 {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

div#smCart-0061 {
	position: absolute;
	/* top: 20px; */
	right: 0;
	border: solid 1px #E0E0DE;
	width: 344px;
	background: #E5EFF9 url('scMCloading.gif') no-repeat center center;
	z-index: 10000;
}

div.closed-0061 div#smCart-0061 {
	height: 0;
	width: 0;
	overflow: hidden;
	border: none;
}

iframe#cartViewer-0061 {
	border: none;
	width: 344px;
	height: 0;	
	vertical-align: top;
}

div.loading-0061 div#smCart-0061 {
	height: 60px;
}

div.loading-0061 iframe#cartViewer-0061 {
	height: 1px !important;
}

div.clearer-0061 {
	clear: both;
}

#temp {float: right;  width: 206px; background: url(/lib/yhst-6388288703415/mc-wrapper-mid.gif) repeat-y; margin: 0 10px; }

#temp #mc-wrapper {
	float: right;
	width: 206px; 
	background: url(/lib/yhst-6388288703415/mc-wrapper-top.gif) no-repeat left top;
	padding-top: 4px;
}

* html #temp #mc-wrapper {
	padding:0px !important;
}

*:first-child+html #temp #mc-wrapper {
	padding:0px !important;
}

/*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;
}
.sitemap-2 {
	font-size: 1.2em;
	padding-left: 50px;
}
.sitemap-3 {
	font-size: 1em;
	padding-left: 75px;
}
.sitemap-4 {
	font-size: .8em;
	padding-left: 100px;
}

#faq ul, #faq p{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	
}
/*question*/
#faq {
	font-size: 1.4em;
}

#faq li { 
	color: #0758A8;
	padding: 3px 7px; 
	cursor: pointer;
	margin-bottom: .2em;
}
#faq a {
	text-decoration: underline; 
	color: #0758A8;
}
#faq .arrow { color: #FFAE00; }
#faq p{
	display: none;
	color: #666; 
}
#faq .hover p{
	display: block;
}

.tabContsMain-0036 table tr.infoPrice-0036 td{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999999;
}

.tabContsMain-0036 table tr.infoSale-0036 td{
	color:#FF0103;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.tabContsMain-0036 table tr.infoSale-0036 td span.youSave-0036{
	color:#0B9408;
	font:bold 11px Arial, Helvetica, sans-serif;
}

#wishlist-button{
	width:150px;
	float:left;
}

.price-bold {
	font:normal 11px Arial, Helvetica, sans-serif !important;
	color:#999999 !important;
}


.social-network {
	position:absolute;
	top:72px;
	left:229px;
	width:200px;
}


/* docking bar */
#dockingBar {display:block; z-index:9999; width:100%; bottom:-43px; left:0; height:50px; background:url(/lib/yhst-6388288703415/sc-dock-bg.png) repeat-x 0 bottom; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000;}
div#dockingBar{position: absolute; bottom: 0; left: 0; width: 100%;}
div#dockingBarMax{position: absolute;}
#dockingMain {}
#dockingRight {float:right; border-left:1px solid #aaa; padding-left:5px; margin-top:20px;}
.docklogo {float:left; margin-top:-33px;}
.dockBay {font-size:11px;}
.dockSub {display:none; background:#fff; position:absolute; bottom:35; border:1px solid #aaa;}
.dockSubCont {padding:12px;} 
.dockBay a.docktrigger {display:block; text-decoration:none; color:#000;}
.dockBay a.docktrigger:hover {background-color:#CADFF4;}
.dockSub1 a:hover {text-decoration:underline;}
#dockingBarMax {display:block; bottom:-32px; right:0; height:34px; width:30px; background:url(/lib/yhst-6388288703415/sc-dock-maxbg.png) no-repeat 0 bottom; font-family:Arial, Helvetica, sans-serif; font-size:100%;}
.dockMin {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 -60px; height:30px; width:30px; display:block; float:left; padding:0; margin:0 0 0 10px; text-decoration:none; color:#000; font-size:11px;}
.dockExp {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 4px; display:block; height:34px; width:30px; float:right; font-size:11px;}
.dockBay a.dockMax.docktrigger {display:block; padding:15px 8px 15px 24px; text-decoration:none; color:#000;}
.dockBay a.dockMax.docktrigger:hover {background-color:inherit;}
.dockClose {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 -60px; width:30px; height:30px; position:absolute; top:0px; right:0px; cursor:pointer;}

/* tool tip styles */
.toolTip {display:none; background:url(/lib/yhst-6388288703415/sc-dock-tooltiparrow.png) no-repeat; position:absolute; width:auto; height:30px; bottom:32px; z-index:199;}
.toolTip span {display:block; white-space:nowrap; background:#333; color:#fff; text-align:center; padding:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.toolTipright {right:0;}
.toolTipleft {left:0;}
/* translation bay */
.dockTranslate {float:left; position:relative; height:30px; margin:0 0 0 5px; padding-top:20px;}
.dockTranslate a.docktrigger {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 0; padding:7px 10px 5px 25px; margin:2px 0; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.dockTranslate ul {margin:0; padding:0;}
.dockTranslate li {list-style:none; padding:5px; }
.dockTranslate li a {color:#000; display:block; text-align:left;}
.dockTranslate li a:hover {background:#F1F6FC; color:#000;}
/* recently viewed bay */
.dockRecentlyViewed {float:left; position:relative; height:30px; padding-top:20px;}
.dockRecentlyViewed a.docktrigger {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 0; padding:7px 10px 5px 25px; margin:2px 0; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.dockRecentlyViewed .imgCell {text-align:center;}
.dockRecentlyViewed .infoCell {font-size:11px; text-align:center;}
.dockRecentlyViewed .infoCell a {color:#000; font-weight:bold;}
/* newsletter bay */
.dockNewsletter {float:left; padding:5px 8px; margin:20px 10px 0 10px; background:#094A84; color:#fff; font-weight:bold;}
.dockNewsletter strong {color:#fff;}
.dockNewsletter #newsletter-email {font-size:11px; padding:2px; width:200px;}
.dockNewsletter input {vertical-align:middle;}
.dockNewsletter #newsletter-go {border:1px solid #333; background:#eee; color:#000;}
.dockNewsletter input#from {width:170px; margin-right:3px; padding:2px 3px;}
/* message bay */
.dockMessage {float:left; height:30px; position:relative; padding-top:20px;}
.dockMessage a {color:#990000; font-weight:bold;}
.dockMessage a.docktrigger {background:url(/lib/yhst-6388288703415/sc-dock-deco-sprite.png) no-repeat 0 -31px; padding:7px 10px 5px 30px; margin:2px 0; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
/* social bay */
.dockSocial {height:30px; float:left; position:relative;}
.dockSocial .dockSocialCont {padding:7px 0 0 5px;}


/* sc flyout */
.sc-flyout-tip {background:url(quicktip.png) no-repeat 0 0; width:194px; height:52px; display:none; position:absolute; top:-50px; left:-195px;}
.sc-flyout-tip .tip {padding:8px 4px 0 4px; color:#000; font-size:12px; text-align:center;}
#sc-flyout {position:absolute; top:0; left:905px; z-index:10; background:#fff; width:250px; min-height:140px; border:1px solid #676767; display:none;}
* html #sc-flyout{*height:150px;}
#sc-flyout-int {padding:2px;}
#sc-flyout-tab {background:url(sc-flyout-tab.png) no-repeat 0 bottom; display:block; height:140px; width:39px; position:absolute; top:-1px; left:0; z-index:11; cursor:pointer;}
#sc-flyout-tab.sc-flyout-tab-on {background-position:0 0;}
.sc-flyout-info {padding:2px 0 2px 3px;}
.sc-flyout-tab-btn {background:url(sc-flyout-deco.gif) no-repeat 0 bottom; display:block; height:18px; padding:0 0 0 25px; font-size:12px; cursor:pointer;}
.sc-flyout-tab-btn-on {background-position:0 top; color:#00f;}
.sc-flyout-tab-info {display:none; font-size:11px; padding:4px; background-color:#F0F0F0; margin:2px 1px 1px;}
.sc-flyout-tab-info ul.qa {margin:0; padding:0 0 0 5px;}
.sc-flyout-tab-info ul.qa li {list-style:none;}

/* left navigation headings (Price Range, Category...) */
h1.navcat {color:#ffffff !important; text-align:left; padding:3px 0 3px 10px; font-size:12px; background:#094A84;}
/* left navigation links */
#nav div.lnavclsd {color:#494949 !important; text-align:left; margin-left:10px; background:url() no-repeat scroll 5px 9px transparent; margin:0;}
#nav div.lnavclsd a:link, div.lnavclsd a:visited, div.lnavclsd a:hover, div.lnavclsd a:active {color:#494949 !important; padding:3px 0 4px 0 !important; text-decoration:none !important;}
#nav div.lnavopen {margin-left:10px;}
#nav div.lnavclsd {background: url("http://lib.store.yahoo.net/lib/yhst-6388288703415/nav-bg.gif") no-repeat scroll left top transparent; color: #0A4684; display: block; font-size: 1.1em; font-weight: bold; padding: 4px 10px 4px 30px; text-transform: uppercase; width: 146px;}
a.searchItemName {color:#494949; font-size:11px;}/* name link */
.searchMoreInLink a {color:#494949; font-size:11px;}/* more in links */

#qwcustom .sale {background-color:#cc0000; color:#fff;}/* more like this sale price */
#qwcustom .largest a {color:#494949;}/* more like this item name */

.searchSortLinks td a {color:#494949;}/* sort links */
.searchSortLinks td div.pager a {color:#494949;}/* paging links */

/* advanced search */
.searchctrls {position:relative; width:710px; font-size:11px; font-family:Verdana, Geneva, sans-serif; background:url() no-repeat scroll left top transparent; height:71px; margin-top:5px; margin-left:5px;}
.searchsort {float:left; padding:10px 0 8px 0;}
.searchsort a {color:#5B595A;}
.searchsort span {}
.searchsort .sortlinks {padding:0 0 0 9px; display:inline;}
.searchitemnum {float:right; padding:10px 10px 8px 0; color:#494949;}
.searchitemnum span {padding:0 10px 0 0;}
.searchpaging {clear:both; text-align:right; padding:10px 10px 0 0;}
.searchpaging a {color:#666666; padding:0 2px 0 2px;}
.searchCaption {padding-right:5px;}
.searchPriceLabel, .searchPrice {font-size:12px;}
.navcat {padding-left:10px;}
form #keyword {background:none;}
table.results {border-collapse:collapse;}
table.results td {border:0; border-bottom:1px solid #ccc;}
div.scBreadcrumbs {margin-left:10px; padding-top:10px; font-size:11px; color:#494949;}
div.scBreadcrumbs a {font-size:11px; color:#494949;}

#hd .searcharea #keyword {
    background: url() no-repeat scroll left top transparent; border: 0 none; color: #979797; font: 10px Verdana,Arial,Helvetica,sans-serif; margin: 0 5px 0 0; padding: 5px 15px 5px 44px; width: 195px;
}

/* sequence banner */
.scSequenceBanner {width:711px; height:240px; overflow:hidden; position:relative; font-family:Arial, Helvetica, sans-serif; }
.scSequenceBannerMain {position:relative;}
.scSequenceBannerMain div {position:absolute; top:0; left:0;}
.scSequenceButtons { height:25px; position:absolute; z-index:100;}
/* graphical button background */
a.scSButton {cursor:pointer; display:block; float:left; width:25px; padding:5px 0 6px 0; background:url(/lib/yhst-6388288703415/scSBbtn.png) no-repeat right 0; color:#000; text-align:center; font-size:11px; margin:0 1px 2px 0;}
a.scSButton:hover {background:url(/lib/yhst-6388288703415/scSBbtn.png) no-repeat 0 0; font-weight:bold;}
a.scSBon, a.scSBon:hover {background:url(/lib/yhst-6388288703415/scSBbtn.png) no-repeat center 0; font-weight:bold;}
/** square button (CSS version) 
a.scSButton {cursor:pointer; display:block; float:left; width:20px; padding:2px 0; background:#000; color:#fff; text-align:center; font-size:12px; margin:0 2px 2px 0; border:1px solid #fff;}
a.scSButton:hover {background:#555;}
a.scSBon, a.scSBon:hover {background:#900;}
**/
.scSequencePause {position:absolute; width:72px; height:20px; z-index:100; background:url(/lib/yhst-6388288703415/scSBPause.png) no-repeat 0 0;}

