/* two column layout with fixed-width columns */

/* markup order: 
   header
   left-column
   right-column
   footer
*/

@import url(/lib/yhst-53607644912611/reset.css);



a {
text-decoration: none;
}

a img {
border: none;
}

body {
     margin: 0px;
     padding: 0px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: black;
     
     background: #4282CE url(/lib/yhst-53607644912611/background.gif) top left repeat;
     /* jello layout for quirks mode */
     text-align: center;
}

#container {
     width: 893px;
     margin-left: auto;
     margin-right: auto;

     /* jello layout for quirks mode */
     text-align: left;
}

#header {

}


div#header-top-container {
     background: transparent url(/lib/yhst-53607644912611/header-background-no-logo-no-drop-shadow.gif) top left no-repeat;     	
     height: 109px;
     position: relative;
}

body:first-of-type div#header {

}

body:first-of-type form {
border: none;
}

div.search-box-wrapper input.search-box-text-input {
left:535px;
position:absolute;
top:33px;
width:270px;
}

body:first-of-type div.search-box-wrapper input.search-box-text-input { 
top: 30px;
}

div.search-box-wrapper input.search-box-image-button {
left:816px;
position:absolute;
top:19px;

}

body:first-of-type div.search-box-wrapper input.search-box-image-button { 
top: 19px;
}
div#logo {
margin-left: 15px;
padding-top: 10px;
width: 387px;
}

body:first-of-type div#logo {
max-width: 400px !important; 
float: left;
}

div#header-nav {
     background: transparent url(/lib/yhst-53607644912611/header-nav-background-new.gif) top left no-repeat;     	
     height: 29px;
     margin-left: 17px;
     margin-bottom: -4px;
}

div#header-nav table td {
vertical-align: middle;

}

div#header-nav table {
     width: 840px;
}

div#header-nav table td#header-nav-view-cart-button-td {
text-align: right;
}

img.view-cart-button {
float: right;
}

ul#header-nav {
list-style-type: none;
padding-left: 20px;

}

ul#header-nav li, ul#footer-nav li {
float: left;
padding: 0px 10px;
margin: 0px;

background: transparent url(/lib/yhst-53607644912611/header-nav-dot.gif) left 5px no-repeat;
*background-position-y: 3px;
}

ul#header-nav li a, ul#footer-nav li a {
color: #004A7E;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

ul#header-nav li a:hover, ul#footer-nav li a:hover {
color: #ffffff;
}


div#header-nav li.first, ul#footer-nav li.first { 
background: none;
}


div#header-nav li.last, ul#footer-nav li.last { 

}

div#header-and-body-content-wedge {
background: url(/lib/yhst-53607644912611/top-of-body-content-angled-slice.gif) top left no-repeat;
margin: -3px 0px 0px 6px;
padding: 0px;

}

#left-column {
	     float: left;
	     width: 170px;
 	     *width: 160px;
	     padding-left: 10px;
	     padding-top: 10px;
     background: #ffffff url(/lib/yhst-53607644912611/body-content-background.gif) top left repeat-y;
}



div#left-and-right-column-wrapper {
     background: #ffffff url(/lib/yhst-53607644912611/body-content-background.gif) top left repeat-y;

     width: 871px;
    
     margin: -8px 0px 0px 6px;
     padding: 0px;
overflow: auto;
}


div#categories-box-header {
     background: transparent url(/lib/yhst-53607644912611/categories-box-header.gif) top left no-repeat;     	
height: 46px;
width: 157px;
}

div#categories-box-footer {
     background: transparent url(/lib/yhst-53607644912611/categories-box-footer.gif) top left no-repeat;     	
height: 23px;
width: 157px;
}

#left-column ul#nav, body#yahoo-store-checkout ul#nav {
     background: transparent url(/lib/yhst-53607644912611/categories-body-slice.gif) top left repeat-y;
     width: 165px;
     padding-top: 15px;
}

 ul#nav li {

width: 142px;
*width: 155px;
padding-left: 14px;
margin-left: 1px;
margin-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
border-top: 1px solid #FFCD39;
text-align: left;
}

 ul#nav li.last {
border-bottom: 1px solid #FFCD39;

}

 ul#nav li a {
color: #ffffff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display: block;
width: 100%;
/* height: 100%; */

}

ul#nav li.sfhover {
background-color: #F79618;
}

#right-column {

    margin-left: 185px;

padding: 0px;
	      
	      /* TOTAL WIDTH needs to be 708px */
	      /* 708px (right col) + 185px (left col) = 893px (entire layout) */
width: 683px;

}


div#body-content-wrapper {


}

div#body-content {
width: 527px;
float: left;
padding-right: 10px;
*padding-right: 0px;
padding-bottom: 20px;
/* margin-right: 132px; */
}

div#body-content.no-right-column {
width: 670px;
}

div#body-right-column {
float: right;
width: 145px;
*width: 100px;
text-align: center;
*margin-left: 5px;
*margin-right: 5px;
}

div#homepage-caption {
margin-top: 25px;
font-size: 11px;
color: #004A7E;
}

div#featured-items {
padding-top: 5px;
}

div#main-featured-item {
     background: #ffffff url(/lib/yhst-53607644912611/featured-items-whole-background.gif) top left no-repeat;   
     height: 334px;
     width: 527px;
position: relative;
overflow: hidden;
color: #004A7E;
}

div#main-featured-item-image {
position: absolute;
/* top: 90px; */
/* left: 50px; */

top: 60px;
left: 5px;
width: 330px;
height: 230px;
text-align: center;
display: table;
}

div#main-featured-item-image-wrapper {
display: table-cell;
vertical-align: middle;
}

div#main-featured-item-image-wrapper table td {
vertical-align: middle !important;
}

div#main-featured-item-info {
position: absolute;
/* top: 60px; */
top: 45px;
left: 375px;
color: #00234C;
margin-right: 20px;
}

div#main-featured-item-name {
padding-bottom: 15px;
}


div#main-featured-item-name a {
font-size: 12px;
font-weight: bold;
color: #00234C;
text-decoration: none;
}

div#main-featured-item-name a:visited {
color: #00234C;
}


div#main-featured-item-caption {
font-size: 11px;
color: #004A7E;
*padding-right: 15px;
}

div#featured-items-contents table#contents-table div.price, div#featured-items-contents table#contents-table div.sale-price, div#featured-items-contents table#contents-table div.price-bold, div#featured-items-contents table#contents-table div.sale-price-bold, table.contents-table div.price-bold, table.contents-table div.sale-price-bold, table.contents-table div.price, table.contents-table div.sale-price, table.contents-table div.price-bold, table.contents-table div.sale-price-bold, div#paging div.price,div#paging div.price-bold, div#paging div.saleprice  {
display: inline;
padding: 0px 2px;
}


span.regular-price.with-sale-price, div#featured-items-contents table#contents-table div.price, table.contents-table div.price, div#paging div#contents table td.infoCell div.price {
color: #ACCBEF;
text-decoration: line-through;
}

span.sale-price, span.regular-price, div.sale-price-bold, div#featured-items-contents table#contents-table div.sale-price, div#featured-items-contents table#contents-table div.price, div#featured-items-contents table#contents-table div.price-bold, div#featured-items-contents table.contents-table div.sale-price, div#featured-items-contents table.contents-table div.price, div#featured-items-contents table.contents-table div.price-bold, table.contents-table div.price, table.contents-table div.price-bold, table.contents-table div.sale-price, table.contents-table div.sale-price-bold, div#paging div#contents table td.infoCell div.saleprice, div#paging div#contents table td.infoCell div.price {
font-size: 11px !important;
font-weight: bold;
}

div#paging div#contents div.price-bold {
font-size: 11px !important;
font-weight: bold !important;
color: #004A7E !important;
}

span.sale-price, div.sale-price-bold, div#featured-items-contents table#contents-table div.sale-price, div#featured-items-contents table#contents-table div.price-bold, div#paging div#contents table td.infoCell div.price-bold, div#paging div#contents table td.infoCell div.saleprice {
color: #F46709;
font-weight: bold;
}

div#main-featured-item-prices {
font-weight: bold;
}

div#main-featured-item-link, div.featured-item-link {
padding-top: 20px;
}

div#paging div.featured-item-link {
padding-top: 30px;
}


div#featured-items-contents {

}

div#featured-items-contents table#contents-table div.name, table.contents-table .name a {
font-weight: bold;
color: #00234C;
font-size: 12px;
}



div#free-shipping-wrapper {
text-align: center;

}

div#free-shipping-message {
     background: transparent url(/lib/yhst-53607644912611/free-shipping-message-background.gif) top left no-repeat;     	
     width: 129px;
     height: 103px;

     font-size: 12px;
     color: #ffffff;
     font-weight: bold;
/*      padding-top: 30px; */
     padding-top: 10px;
     margin-top: 10px;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}

div#free-shipping-message span#free-shipping-header {
color: #FFEA2B;

font-size: 13px;
}

div#bestSellers {
text-align: center;
padding-top: 55px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
}


div#cross-sell-wrapper {
text-align: center;
padding-top: 65px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
/* *margin-left: 7px; */
    *margin-left: auto;
    *margin-right: auto;
}

div#bestSellers {
background: #FFEB29 url(/lib/yhst-53607644912611/bestsellers-header.gif) top center no-repeat;
}

div#cross-sell-wrapper {
background: #FFEB29 url(/lib/yhst-53607644912611/cross-sell-header.gif) top center no-repeat;
}

div#bestSellers table.contents-table td {
text-align: center;
}

div#bestSellers table.contents-table td.infoCell, div#bestSellers table.contents-table td.imgCell {
background-color: #ffffff;
text-align: center;
}

div#bestSellers table.contents-table td.horizontalSpacer {
height: 10px;
}

div#cross-sell-wrapper table.contents-table td {
text-align: center;
}


div#cross-sell-wrapper table.contents-table td.infoCell, div#cross-sell-wrapper table.contents-table td.imgCell {
background-color: #ffffff;
text-align: center;
width: 125px;
}

div#cross-sell-wrapper table.contents-table {
text-align: center;
}


div#cross-sell-wrapper table.contents-table td.horizontalSpacer {
height: 10px;
}


#footer {
	clear: both;
}


div#footer-and-body-content-wedge {
background: transparent url(/lib/yhst-53607644912611/footer-and-body-content-wedge.gif) top left no-repeat;
     width: 860px;


}


div#footer-nav-wrapper, div#footer-and-body-content-wedge {
margin-left: 18px;
}

div#footer-nav-wrapper {
     background: transparent url(/lib/yhst-53607644912611/footer-nav-background-new.gif) top left repeat-y;
     height: 20px;
     margin-top: -2px;
     padding-top: 10px;
     *padding-top: 5px;
}

ul#footer-nav {
list-style-type: none;
}

ul#footer-nav li {
float: left;
}

ul#footer-nav li a {

}

ul#footer-nav li.first {

}

ul#footer-nav li.last {

}

div#main-footer-content {
    clear: both;
    background: white;
     width: 841px;
     *width: 885px;

     padding: 20px;

    /* original (before modifications to make expandable) */
/*     clear: both; */
/*     background: white; */
/*      width: 881px; */
/*      height: 88px; */
}

div#logo-and-copyright {
 
}

div#footer-logo {

}

div#copyright {

}

div#badges-and-designby {

}

div#designby {

}


div#paging {
	clear: both;
/* 	padding: 12px 0; */
}

div#paging div#ctrls {
/* 	background: url("dot.gif") repeat-x 0 bottom; */
	xpadding-bottom: 8px;
}

div#paging div#ctrls2 {
/* 	background: url("dot.gif") repeat-x 0 0; */
	padding-top: 8px;
}

div#paging div.ctrls td {
	padding: 4px;
	color: #000;
}

div#paging div.ctrls td a {
	color: #ffffff;
	text-decoration: none;
}

div#paging div.ctrls td div.sortlinks a {
	color: #FFDF0A;
	text-decoration: underline;
}

div#paging div.ctrls td div.sortlinks a.chosen {
	color: #FFFFFF;
	text-decoration: none;
}


div#paging div.ctrls td span.pagelinks a {
	color: #FFDF0A;
	text-decoration: none;
}

div#paging div.ctrls td span.pagelinks span.chosen {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


div#paging div.ctrls td span.pagelinks span.sep {
    padding: 0px 3px;
}


div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof {
	margin: 0 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;

}

div#paging div#contents table td div.name a {
	text-decoration: none;
	font-size: 11px;
	color: #00234C;
	font-weight: bold;

}

div#paging div#contents table td div.name a:hover {
    text-decoration: underline;
}

div#paging div#contents table div.price {
	display: inline;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

div#paging div#contents table div.price-bold,div#paging div#contents table div.saleprice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #FD8000;
}

/* div#paging div#contents table div.saleprice { */
/* 	margin-left: 12px; */
/* } */

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;}

/* Snap Shop v1.0.001 */
select.hideSelect {
	visibility: hidden;
}

img.scSSpopple {
	vertical-align: top;
	/* used to vertically center the SS icon... could cause problems with default styles */
}

div#scSSiconHolster {
	/* background-color: #b02020; */
	text-align: center;
	position: absolute;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

div#scSSiconHolster img#scSSicon {
	border: none;
	cursor: pointer;
	margin: 0 auto;
	padding: 0;
	vertical-align: top;
}

div.scSSpop {
	position: absolute;
	width: 540px;
	background-color: #fff;
	border: solid 4px #005994;
	border-top: solid 17px #005994;
	float: left;
	z-index: 1000;
	cursor: move;
}

div.scSSpopInner {
	width: 540px;
	background-color: #fff;
	color: #6B6B6B;
	float: left;
	font: normal 12px Tahoma, Verdana, sans-serif;
	padding-bottom: 14px;
	cursor: auto;
}

/* div.scSSpop * {
	cursor: auto;
} 

div.scSSpop a {
	cursor: pointer;
} */

div.scSSpop.loading div.scSSpopInner {
	background: #fff url("loading.gif") no-repeat center center;
	height: 50px;
}

div.scSSpop a.closeX {
	float: right;
	position: relative;
	top: -17px;
	right: -4px;
	display: block;
	padding: 1px 5px 2px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font: bold 12px Verdana, sans-serif;
	color: #fff;
	background-color: #FFB621;
	border-left: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

div.scSSpop a.closeX:hover {
	text-decoration: none;
}

div.scSSpop h2 {
	margin: 0;
	padding: 12px 16px 8px;
	font-size: 14px;
	text-align: left;
	color: #00234C;
}

div.scSSpop div.scSSimgHolster {
	float: left;
	width: 222px;
	padding-left: 16px;
	text-align: center;
}

div.scSSpop div.scSSimgHolster img {
	border: 0;
}

div.scSSpop form.scSSinfoHolster {
	float: right;
	width: 262px;
	padding-right: 16px;
	text-align: right;
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd {
	margin: 0;
	padding: 0;
	text-align: left;
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	float: left;
	height: 20px;
	overflow: hidden;
	font-size: 11px;
/*	background: #CECECE url("scSStabL.gif") no-repeat left bottom; */
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li a {
	font-weight: bold;
	padding: 3px 6px;
	text-decoration: none;
	display: block;
	float: left;
	height: 14px;
/*	background: url("scSStabR.gif") no-repeat right bottom; */
	background-color: #005994;
	margin: 0 0 0 2px;
	color: #fff;
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li.scSScurrTab {

/*	background: #D00000 url("scSStabL.gif") no-repeat left top; */
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li.scSScurrTab a {
/*	background: url("scSStabR.gif") no-repeat right top; */
	background-color: #FFB621;
/*	color: #fff; */
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li.scSSviewMoreTab {
	background: none;
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li.scSSviewMoreTab a {
	background-color: transparent;
	color: #005994;
}

div.scSSpop form.scSSinfoHolster ul.scSStabsHd li.scSSviewMoreTab a:hover {
	text-decoration: underline;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts {
	text-align: left;
	clear: both;
	border: solid 1px #848484;
	padding: 3px 6px;
	margin-bottom: 4px;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsMain,
div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsCaption {
	width: 248px;
}

div.scSSpop form.scSSinfoHolster div.scSStabs div.scSStabConts div.scSStabContsCaption {
	height: 134px;
	overflow: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable {
	width: 100%;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr {
	background: url("scSSpitSep.gif") repeat-x 0 0;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoCode {
	background: none;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable td,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th {
	font-size: 11px;
	padding: 4px 6px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th {
	text-align: right;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label {
	display: block;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
	width: 84px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label:hover {
	position: relative;
	text-overflow: inherit;
	-o-text-overflow: inherit;
	overflow: visible;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable th label:hover span {
	background-color: #fff;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable td {
	text-align: left;
	width: 120px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts td {
	padding: 2px 6px;
}

div.scSSpop form.scSSinfoHolster table.scSSselectsHidden tr.scSSinfoOpts {
	display: none;
}

div.scSSpop form.scSSinfoHolster table.scSSselectsHidden tr.scSSselMsgTr td {
	width: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable select,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable input {
	font-size: 11px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts select,
div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts input {
	width: 140px;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoOpts input.monogram {
	width: auto;
}

div.scSSpop form.scSSinfoHolster table.scSSprodInfoTable tr.scSSinfoQty input {
	width: 30px;
	text-align: right;
}

div.scSSpop input.scSSatcBttn {
	float: right;
	margin-left: 12px;
}

div.scSSpop div.scSSatcMsg {
	text-align: left;
	padding: 0 6px;
	font-size: 11px;
}

div.scSSpop div.scSSatcMsg a {
	font-size: 11px;
	font-weight: bold;
	color: #005994;
	text-decoration: none;
}

div.scSSpop div.scSSatcMsg a:hover {
	text-decoration: underline;
}

div.scSSpop form.scSSinfoHolster input.scSSatcDim {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default;
}

div.scSSpop iframe {
	display: none;
}

FORM {margin:0px; padding:0px;}
.clearboth{clear:both;}


span.overall {

}

#customer-reviews {/* width: 565px; */ /* margin:7px 0 7px 0; */background-color:#FFF; color: #005895 !important;}

#customer-reviews .header {
background: transparent url(/lib/yhst-53607644912611/product-reviews-header-background.gif) top left no-repeat;
color:#FFF; 
font:bold 0px arial; 
padding:5px 0px 5px 11px; 
*padding:0px 0px 5px 11px; 
margin-bottom:12px;
height: 37px;
width: 527px;
}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state {width:200px; float:left; /*background-color:#ccc;*/}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state DIV {margin-bottom:4px;}
#customer-reviews .state .overall {font-size: 12px; font-weight: bold; }
#customer-reviews .state .total {font:normal 10px arial;}

#customer-reviews .view {padding-top:12px;}
#customer-reviews .view A {font:normal 12px;text-decoration:underline;color: #005895 !important;}

#customer-reviews .stars IMG {cursor:pointer;}
#customer-reviews .stars A {font:bold 10px verdana; text-decoration:none;color: #005895 !important; }
#customer-reviews .stars A:hover {text-decoration:underline;}
#customer-reviews .view {/*background-color:#AA0C0C;*/ text-align:center; /* width:195px; */ 
width: 155px; float:left;}


#customer-reviews .stars {/*background-color:#000;*/ text-align:center; width:160px; float:left;}

.top-line {border-top: 1px solid #4282CE; width:565px;}
.review-separator {border-top: 1px solid #4282CE;}

.review .review-stars {width:80px; float:left; text-align:left; height:16px;}
.review DIV {font:normal 11px arial; padding: 0;}
.review B {margin-left: 10px;}
.review .revloc .reviewer {width:50px; float:left;}
.review .revloc {margin:10px 0 10px 0;}

#reviews {display:block;clear:both; background-color:#FFF}

#all-reviews .header {padding:10px; text-align:center; font:bold 11px arial; color:#000;}
#all-reviews div {font:normal 11px arial;}
.viewall {text-align:right;}
.viewall A {text-decoration:underline;font:bold 12px arial; color:#000;}

.allreviews-sort, .allreview-stars, .allreview-reviewer{padding-bottom:3px;}
.allreview-review{padding-top:15px;}
.allreview-prodname{color:#CC0000}
.allreviews-sort a{color:#000; font:bold 11px arial;}

/*AUTO EMAILER*/
.emailer-review-container{
	width:565px;
}
.emailer-review-container td, .emailer-review-container div,.emailer-review-container input, .emailer-review-container select{
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-reviewform-border{
	border:1px solid #C3173B;
}
.emailer-reviewlabel {
	padding: 5px;
	border-bottom: 1px solid #C3173B;
	font: bold 15px Tahoma, Verdana, Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
}
.emailer-required{
	font-weight: bold !important;
}
.emailer-textarea{
	width: 250px;
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-review-container a{
	color: #000;
}
.title-emphasis-font{
	color: #BA0000;
	font: bold 13px Tahoma !important;
}
/*AUTO EMAILER CSS*/
.overall { white-space: nowrap; }

#contents-table hr {
	color: #C6DBFF;
	background-color: #C6DBFF;
	height: 1px;
	border: 0;
	width: 98%;
	margin: 0 1%;
}

div#section-page-content #contents-table hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	border: 0;
	width: 98%;
	margin: 0 1%;
}

#contents-table td { font-size: 74%; }
#contents-table .price, #contents-table .price-bold { color: #2439b2; }
#contents-table .sale-price, #contents-table .sale-price-bold { color: #b02926; }
#contents-table .price-bold, #contents-table .sale-price, #contents-table .sale-price-bold { font-weight: bold; }
#contents-table .name a, table.contents-table .name a {
	display: block;
	margin-bottom: .6ex;
	color: #00234C;
	}
	#contents-table .section a { margin-bottom: 0; }
#contents-table.vertical .image td {
	text-align: center;
	vertical-align: middle;
}
#contents-table td {
	padding: 6px 10px;
	font-size: 74%;
	}
	#contents-table td td { padding: 0; }
#contents-table.vertical td { text-align: center; }
#contents-table td.vertical-seperator { border-right: 1px solid #C6DBFF; }

div#section-page-content #contents-table td.vertical-seperator { border: none; }
#contents-table.wrap img.left { margin: 0 8px 4px 0; }
#contents-table.wrap img.right { margin: 0 0 4px 8px; }


#seo-related-links {
    width: 95%;
    padding-top: 20px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(dot.gif) 5px center no-repeat;
        margin:0; 
	padding: 3px 0px;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 11px;
	    color: #005895;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
		color: #F38320;
                }

        #seo-related-links ul.seo-links li.viewMore a {
	    font-weight: bold; 
	}
/****
	Solid Cactus Click to Enlarge v3.0.0
****/
/*Editable Style Sheets*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
	background: #CACACA;
}

#scImgTitle{
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }


.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}



/* TESTIMONIALS STYLES */


div#testimonials-wrapper {
margin-bottom: 20px;
}
div#scTestimonials {
background: #FFDF08 url(/lib/yhst-53607644912611/testimonials-body-slice.gif) top left repeat-y;
padding-left: 20px;
padding-right: 15px;
width: 122px;
*width: 157px;
padding-bottom: 20px;
padding-top: 20px;

}

div.testiHd {
display: none;
}

div#testiConts {
font-size: 11px;
color: #004A7E;

}

div#testiConts ul {
list-style-type: none;

}

div#testiConts ul li {
padding-bottom: 5px;
}

div#testiConts ul li p {
font-weight: bold;
padding-top: 10px;
text-align: right;
}

div#testiConts ul li p.quote {
font-weight: normal;
padding-top: 0px;
text-align: left;
}


div#testimonials-header {
background: transparent url(/lib/yhst-53607644912611/testimonials-header.gif) top left no-repeat;
width: 157px;
height: 65px;
}

div#testimonials-footer {
background: transparent url(/lib/yhst-53607644912611/testimonials-footer.gif) top left no-repeat;
width: 157px;
height: 17px;
}

/* END TESTIMONIALS STYLES */

/* PRO-FORMA NEWSLETTER SIGNUP STYLES */

div#newsletter-signup {
width: 157px;
font-size: 11px;
color: #004A7E;

position: relative;
background: transparent url(/lib/yhst-53607644912611/newsletter-body-slice.gif) center left repeat-y;
margin-bottom: 20px;
}

div#newsletter-signup div#newsletter-caption {
padding-left: 15px;
padding-top: 20px;
width: 130px;
}

div#newsletter-signup input.text-input-email {
background-color: #FFFFCE;
font-size: 10px;
color: #A6A5A5;
position: absolute;
left: 10px;
}


div#newsletter-header {
background: transparent url(/lib/yhst-53607644912611/newsletter-header.gif) top left no-repeat;
height: 53px;
width: 157px;
}

div#newsletter-footer {
background: white url(/lib/yhst-53607644912611/newsletter-footer.gif) top left no-repeat;
height: 71px;
width: 157px;
position: relative;

}


div#newsletter-signup input.newsletter-input-image {
position: absolute;
left: 118px;
top: 26px;
}

div#newsletter-privacy-policy-caption {
left:10px;
position:absolute;
top:30px;
width:80px;
color: #004A7E;
font-size: 10px;
}

div#newsletter-privacy-policy-caption a {
text-decoration: underline;
}

/* END PRO-FORMA NEWSLETTER SIGNUP STYLES */

div.cleared {
clear: both;
}

div#main-footer-content div.cleared {

padding-top: 20px;
}


div#logo-and-copyright {
float: left;
}

div#badges {
float: right;
}

span#copyright {
float: left;
font-size: 10px;
color: #004A7E;
}

span#designby {
float: right;
font-size: 10px;
color: #004A7E;
text-decoration: none;
}

span#designby a {
font-size: 10px;
color: #004A7E;
text-decoration: none;
}

span#designby a:hover {
text-decoration: underline;
}


/* BREADCRUMBS STYLES */

.bread-container{
padding-top: 20px;
}

div.scBreadcrumbs {
xpadding-top: 20px;
vertical-align: baseline;
}

div.scBreadcrumbs img {
vertical-align: middle;
}



div.scBreadcrumbs, div.scBreadcrumbs a {
font-size: 10px;
color: #005895;
text-decoration: none;
}
div.scBreadcrumbs a:hover {
text-decoration: underline;
}

div.scBreadcrumbs img {
padding: 0px 3px;
*margin: 0px 3px;
}
/* END BREADCRUMBS STYLES */


/* ITEM PAGE STYLES */

div.section-header {
margin-top: 10px;
margin-bottom: 10px;
background: #ffffff url(/lib/yhst-53607644912611/section-header-background.gif) center left no-repeat;
font-size: 14px;
font-weight: bold;
color: #ffffff;
padding-left: 60px;
width: 507px;
*width: 527px;
height: 24px;
padding-top: 15px;
*height: 43px;
}

div.section-header.full-width {
background: #ffffff url(/lib/yhst-53607644912611/section-header-background-full-width.gif) center left no-repeat;
width: 611px;
height: 45px;
padding-top: 25px;
*padding-top: 15px;
}

/* END ITEM PAGE STYLES */

div#section-page-content table#contents-table div.name {
font-size: 12px;
color: #00234C;
font-weight: bold; 
text-decoration: underline;
text-align: center;
}

div#scPage-insets img {
border: 1px solid #E7EBF7;
padding: 3px;
margin: 5px;
}

table#product-info-table th, table#product-info-table td {
font-size: 11px;
color: #005895;
background-color: #E7EBF7;
padding: 10px 0px;
}

table#product-info-table th {
font-weight: normal;
vertical-align: middle;
text-align: right;
padding-left: 5px;
padding-right: 5px;
}

table#product-info-table td {
font-weight: bold;
vertical-align: middle;
padding-right: 5px;
padding-left: 5px;
}

table#product-info-table tr.code th {
background: #E7EBF7 url(/lib/yhst-53607644912611/product-info-table-rounded-corner-left.gif) top left no-repeat;
}

table#product-info-table tr.code td {
background: #E7EBF7 url(/lib/yhst-53607644912611/product-info-table-rounded-corner-right.gif) top right no-repeat;
}

table#product-info-table td.product-info-table-separator-row {
background-color: #ffffff;
height: 2px;
padding: 0px;
margin: 0px;
}

table#product-info-table tr.availability td {
font-size: 10px;
color: #005895;
font-weight: normal;
}

table#product-info-table td input#quantity-box {
text-align: right;
}


table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {
font-size: 11px;
color: #FF7800;
font-weight: bold;

}

table#product-info-table td.add-to-cart {
text-align: center;
background: #ffffff url(/lib/yhst-53607644912611/add-to-cart-wrapper-background.gif) no-repeat;
width: 222px;
height: 97px;
}


div#product-info-table-add-to-cart-wrapper {
text-align: center;
background: #ffffff url(/lib/yhst-53607644912611/add-to-cart-wrapper-background.gif) no-repeat;
width: 222px;
height: 97px;
}

div#product-info-table-add-to-cart-wrapper input.order-button {
padding-top: 10px;
}


div#item-page-caption {
font-size: 12px;
color: #004A7E;
padding-top: 20px;
padding-bottom: 20px;
}



div#subsection-page-content {
width: 670px;

}

div#subsection-page-content div.subsection-page-header {
font-size: 17px;
font-weight: bold;
color: #005591;
padding-bottom: 20px;
}

div#subsection-page-content div.subsection-page-caption {
font-size: 11px;
color: #004A7E;
line-height: 1.5em;
}

div#subsection-page-content div#subsection-page-header-and-caption {
background: #ffffff url(/lib/yhst-53607644912611/subsection-page-caption-background.gif) 291px 8px no-repeat;
margin-top: 30px;
}


div#paging td.verticalSpacer {
background-color: #C6DFF7;
width: 1px;
}


div#paging td.horizontalSpacer {
background-color: #C6DFF7;
height: 1px;
}

div#paging div.ctrls {
color: #ffffff;
xheight: 57px;
width: 653px;
background:url(/lib/yhst-53607644912611/paging-top.gif) top left no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-top: 5px;
}

div#paging div.ctrls .inner{
background:url(/lib/yhst-53607644912611/paging-bottom.gif) bottom left no-repeat;
padding-bottom:20px;
}

div#paging div.ctrls-container {
background:url(/lib/yhst-53607644912611/paging-repeat.gif) top left repeat-y;

}

div#paging div.ctrls div.sortlinks {
font-weight: bold; 
}

div#paging div.ctrls div.sortlinks a {
padding: 0px 3px;
}

div#paging div.ctrls a, div#paging div.ctrls span, div#paging div.ctrls td {
color: #ffffff;
}

div#paging div.ctrls a {
color: #FFDF08;
text-decoration: underline;
}



div#paging span.XtoY {
font-weight: bold;

}

div#paging div#ctrls span.rightArrowDiv a, div#paging div#ctrls span.leftArrowDiv a {
color: #FFDF08;
text-decoration: underline;
}

div#info-page-body {
padding-top: 20px;
}

div#info-page-body h2 {
font-size: 18px;
padding-bottom: 20px;
}

div#info-page-body div#info-page-address-phone {
text-align: center;
padding-bottom: 20px;
}


div#privacypolicy-body {
padding-top: 20px;
}

div#privacypolicy-body h2#privacy-policy-header {
font-size: 18px;
padding-bottom: 20px;
}


div#reviews div.top-line {
width: 520px;
}


div#header-dropdowns {
      		left:450px;
		position:absolute;
		top:70px;
}

div#header-dropdowns select.dropdown {
margin: 0px 5px;
font-size: 11px;
width: 200px;
}

div#footer-textarea {
    font-size: 10px;
    line-height: 1.5em;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#section-page-caption-and-image {
    background: transparent url(/lib/yhst-53607644912611/section-page-background.gif) top left no-repeat; 
    position: relative;
    width: 671px;
    height: 327px;
margin-top: 20px;
}

div#alt-section-page-caption-and-image {
    background: transparent url(/lib/yhst-53607644912611/alt-section-page-background.gif) top left no-repeat; 
    position: relative;
    width: 671px;
    height: 327px;
margin-top: 20px;
}

div#section-page-image {
left:80px;
position:absolute;
top:50px;
}

div#section-page-header {
left:50px;
position:absolute;
top:15px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

div#section-page-caption {
left:430px;
position:absolute;
top:60px;
color:#004A7E;
font-size:11px;
padding-right: 15px;
}

div#alt-section-page-caption {
left:20px;
position:absolute;
top:60px;
color:#004A7E;
font-size:11px;
padding-right: 15px;
}

table#contents-table{
	float:left;
}

table#contents-table tr td.vertical-seperator{
	/*border-right:1px solid #4280CD;*/
	background:url(/lib/yhst-53607644912611/contsVertSep.gif) repeat-y top right;
}

.main-img{
	background:url(/lib/yhst-53607644912611/main-img-bg.gif) no-repeat 0 0;
	width:295px;
	height:225px;
	padding-top:3px;
}

table#product-info-table{
	margin-left:5px;
}

#bestSellers table{
	background:#FFEB29;
	width:90%;
	margin-left:7px;
}

div#bestSellers {
	width:129px;
	margin-left:7px;
}

* html #bestSellers table{
	margin-left:0px;
}

* html div#bestSellers {
	margin-left:0px;
}
