/* CSS FROM CSS-EDITS */
/*
body {background-image:url('');}
width:730px; background:black url('/lib/yhst-16674707432794/top-mid.gif') repeat-x;}


#searchsubmit {background-image:url('');}
#nav-general a.linkcheckout {background-image:url('');}
*/

/* HTML Elements */
body, h1, h2, h3, form, input, td {margin:0; padding:0;}
b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
em, i        {font-style:italic;}
img          {border:0;}
li           {margin:0 0 0 15px; padding:0;}
ol, ul       {list-style:disc outside; margin:0; padding:0;}
p            {margin:10px 0; padding:0;}
tr, td       {vertical-align:top;}
a {color:#5e5e5d; text-decoration:none;}
a:visited {color:#5e5e5d;}
a:hover {text-decoration:underline;}
* {padding:0;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
td {font-size: 12px ; color:#000; padding:0;}
body {background:#e1e1e1; font:normal 12px Verdana, Tahoma, Helvetica, sans-serif; text-align:center; color:#000; }


/* Global Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
*+html .clearfix {min-height: 1%;}
* html .clearfix {height:1%; overflow:visible;}
.clearfix:after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0; clear: both;}
.last {border:0 solid;}
.block {display:block !important;}
.none {display:none !important;}
.bookmark {cursor:pointer; text-decoration:underline; color:#990000;}
.relativ {position:relative;}

/* Form Buttons */
.ys_primary {display:block; margin:0px; background:#666; color:#fff; font:bold 11px Arial,verdana,sans-serif; padding:2px; text-align:center; cursor:pointer;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px}
.buttonPrimary {background-color:#777; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

/* Page Framing Styles */ 
/* 170 + 830 = 900 */  
#container {margin:0px auto; padding:0; text-align:left; width:997px; background: #fff;}
#bodyshell {background-color:#fff; border-left:190px solid #fff; zoom:1; margin:0; padding:0;} 
*:first-child+html #bodyshell { width:810px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}#contentarea, #info-div {}
#bodycontent {float:right; width:810px; padding:0; margin:0;}
#main-padding {padding-right:20px;}
#nav-product {} /*See Styles In Side Nav Section Below*/

/* Global Styles */
#itemtype {} /* in body tag of all pages using the Item. type (usually section and item pages) */


.breadcrumbs {color:black; font:11px arial,sans-serif; width:100%; padding-bottom:5px;}
.breadcrumbs a {color:#006; text-decoration:none;}
#caption {width:450px; color:#666; float:left;}
#itemarea h1 {margin-bottom:15px; font-size:18px;}
#itemarea .imag {float:left;}
#itemarea .image-l {position:relative; z-index:1000;}
#finaltext {}

/* header styles */
#header {background:black url('/lib/yhst-16674707432794/top-banner.jpg') no-repeat; height:143px; position:relative;}
#header-bar {position:absolute; bottom:0; right:0; height:28px; width:730px; background:black url('/lib/yhst-16674707432794/top-mid.gif') repeat-x;}
#header-bar .left {position:absolute; top:0; left:0; display:block;}
#header-bar .right {position:absolute; top:0; right:0; display:block;}
#header-bar .holder {position:absolute; top:5px; right:15px;}
#header-bar a {color:white; display:block; float:right; font:bold 14px arial,sans-serif; border-left:1px solid #449; padding:1px 8px 3px 8px; text-decoration:none;}
#header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/* search form styles */
#searcharea {display:block; margin:0;} /* id on search form */
#searcharea input {}
#searcharea fieldset {display:block; padding:0;}
#searcharea label {}
#searcharea label span, #searcharea label input {vertical-align:middle;}
#searchsubmit{background:#ccc; display:inline; margin:0; color:#000; font:bold 11px Arial,verdana,sans-serif; padding:3px; text-align:center; cursor:pointer; }
input#query {}

/* top nav styles */
/*#nav-general {clear:both; display:block; list-style:none; margin:0 5px 0 0;}
#nav-general li {float:left; margin:0 2px;} 
#nav-general li a {color:#0000ff; display:block; font-size:10px; font-weight:bold; padding:0; white-space:nowrap;}
#nav-general li a:hover {}
#nav-general a.linkcheckout {padding-right:20px;}*/

/* Side Nav Styles*/
#nav-product {_display:inline; float:left; margin-left:-190px; overflow:visible; position:relative; width:182px; z-index:100; padding:0px; } 
* html #nav-product { } /* For EI6 overrides */
#nav-product ul {padding:0px; margin:0 5px; list-style:none; line-height:auto !important;}
#nav-product ul li {position:relative; font-weight:bold; text-align:left; margin:0 !important; padding:0; _margin-top:1px; border:1px solid #dddddd; border-top:none; width:100%; z-index:2;}
#nav-product ul li a, #nav-product ul li a:visited {display:block; padding:8px 5px; color:black; text-decoration:none; font-size:11px; font-face: arial, verdana, helvetica; background-color:#f6f6f6; color:#000000;}
* html #nav-product ul li a, * html #nav-product ul li a:visited {width:162px;}
#nav-product ul li a:hover {color:black; text-decoration:none; background-color:#6b6464; color:#000000;}
#nav-product ul li a.img-a {padding:0; border:none;}
/* Above and Below Side Nav Styles */
#htmltop {padding:0 0 0 5px;}
#htmlbottom {padding:0 0 0 5px;}
.nav-img {margin-left:5px; display:block;}
.nav-search-box {margin:0 5px; background-color:#f6f6f6; border:1px solid #dddddd; border-top:none;}
#mss-nav-cust {}
#mss-nav-cust li a,
#mss-nav-cust li a:visited {font-size:13px !important; padding:6px 5px !important; font-weight:bold !important;}

/* Footer Styles */
#footer {clear:both; margin:10px 0;}
#footer-links {}
#copyright {text-align:center; display:block;}

/* HomePage Style */
#maintype #contents-table {border:none;}
#maintype #contents-table td {width:20%;}
#specialstitle {font-size:16px;}
#maintype #contents .vertical-seperator,#maintype #contents .horizontal-seperator {border:none;}

/* Section Page Style */
.sectionpage {} /* class added to #contentarea DIV for section pages */
/* Contents Styles */
#contents-spacer {background-color:#f0f0f0; height:10px; margin:10px 0; line-height:1px; font-size:1px; clear:both;}
#contents {}
#contents-table {} /* div containing contents table */
#contents-table td {padding:0 10px; margin:10px 0; text-align:center;}
#contents .horizontal-seperator {border-bottom:1px solid #ccc; height:10px; width:100%; margin-bottom:10px;}
#contents .vertical-seperator {border-right:1px solid #ccc;}
#contents .name {height:42px;}
#contents .name a {text-decoration:none; color:#1c3055; margin:5px 0; font-size:11px; font-weight:bold; display:block;} 
#contents .price-box {color: #ffffff; font-weight:bold; font-size:11px; background-color: #5e5e5d; padding:2px 0;}

.tab-contents-table {font-size:11px;}
.tab-contents-table td {padding-bottom:15px;}
.tab-contents-table .name a {text-decoration:none; color:black; font-weight:bold; display:block;}
.tab-contents-table .image-l {margin-right:3px; float:left; width:80px;}
.tab-contents-table span {color:#fe0138;}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
/* Builtin Image Classes Styles */
.image-l {display:block; float:left; margin:0; width:343px; /*padding:5px;*/}
.image-r {display:block; float:right; margin:0;/*padding:5px;*/}
.image-c {text-align:center; margin-bottom:0px;}
.inset-l {display:block; float:left; margin:0; /*padding:5px;*/}
.inset-r {display:block; float:right; margin:0;/*padding:5px;*/}
.mss-image {width:344px; border:1px solid #ddd;}

/* Item Element Styles  */
.itemform {margin-left:355px; position:relative;}
.itemform .bordr {border:2px solid #e0e0e0;}
.itemform .product-name {color: #5e5e5d; font-size:22px; font-weight:bold; margin-bottom:10px;}

/*.itemform div {height:25px; border-right:1px solid #000; border-bottom:1px solid #000; line-height:20px;}*/


/* MSS Buy Box Item Element Styles */
/*
.buybox-lt {background:#ccc; float:left; width:125px;}
.buybox-rt {background:#e6e6e6; margin-left:125px;}
.buybox-2col {background:#999; height:28px;}
*/

.mssYouSave {color:#cc0000; font-weight:bold;}

/*sitemap*/
.mss-sitemap-section{font-weight: bold; padding:10px 0px; }
.mss-sitemap-subsection{margin-left: 5px;}
.mss-sitemap-thirdlevel{margin-left: 10px;}


/* PRODUCT BOX BY IMAGE */
.itemform .holder {margin:2px 0; text-align:center;}
#product-table {width:411px; text-align:left; margin:0 auto;}
#product-table .left-td {width:178px;}
#product-table td {font:bold 14px arial,sans-serif;}
#product-table .code {font-weight:normal; font-size:11px;}
#product-table .sale {color: #5e5e5d; font-size:22px; font-weight:bold;}
#product-table .hr {line-height:-1; font-size:0; width:100%; border-top:1px solid #ccc; margin-top:5px;}
#buybox-add-to-cart {float:right;}

#product-banner {display:block;}


/* Item Images */
#mss-multi-image-1, #mss-multi-image-2, #mss-multi-image-3, #mss-multi-image-4, #mss-multi-image-5, #mss-multi-image-6, #mss-multi-image-7, #mss-multi-image-8, #mss-multi-image-9 {display:none;}


/* tab styles */
/* If it's not already in the main style sheet, this will stop the dotted borders on-click. */
.tab-container a {outline: none; background:white url('http://ep.yimg.com/ca/I/yhst-75078771268077_2185_206415703') no-repeat top right;}
:-moz-any-link:focus {outline: none;}
/* end */

.mss-tab  { float:left; background-color:white;; text-align:center;}
.mss-tab-on  { float:left; background-color:white; text-align:center;}
.mss-tab a, .mss-tab a:visited, .mss-tab-on a, .mss-tab-on a:visited, .mss-tab a:hover, .mss-tab-on a:hover {text-decoration:none; z-index:4; position:relative; display:block; font-size:12px; line-height:25px; border-bottom:1px solid white;} 
.mss-tab a, .mss-tab a:visited, .mss-tab a:hover {color:#fff !important; width:168px; height:32px;}
.mss-tab-on a, .mss-tab-on a:visited, .mss-tab-on a:hover {background-position:top left; color: #5e5e5d !important; width:168px; height:32px; bottom:-1px;}
.mss-tab-spacer {float:left; width:10px; height:1px;}

#t1, #t2, #t3, #t4 {border:1px solid #d0d0d0; padding:5px; z-index:3; clear:left; position:relative;}
#t2, #t3, #t4 {display:none;}
.tab-holder {padding:10px;}
#t1, #t3, #t4 {background:#f0f0f0 url('/lib/yhst-16674707432794/tab-body-bg.gif') repeat-x;}


/* SMOOTH IMAGE ENLARGE STYLES */
.enlargeImageContainer {position:relative; display:none;}
.mssBigCont {position:absolute; z-index:1; display:hidden; cursor:pointer;}
.mssSmlCont {position:relative; z-index:1000; cursor:pointer;}
.mssBigCont img {visibility:hidden;}
* html .enlargeImageContainer {overflow:visible; height:343; width:343;}
* html .mssSmlCont {position:absolute; top:0; left:0;}

/* PRODUCT IMAGE SCROLLER STYLES */
/* General Edits - These are the ones that normally need changing */
.mss-horizontal-scroller{width:425px;height:94px;background-color:#fff; text-align:center;}
.mss-horizontal-scroller-content {width:54180px; height:94px; margin:0px; padding:0px 0px 0px 16px;}
* html .mss-horizontal-scroller-content {width:54164px;}
.mss-horizontal-scroller ul li {width:98px; height:94px; text-align:center;}
.mss-horizontal-scroller ul li .image {border:2px solid #ccc; margin:0 auto; cursor:pointer;}

.mss-horizontal-scroller{position:relative;overflow:hidden;margin:10px 0;}
.mss-horizontal-scroller-frame{position:relative; width:100%;}
.mss-horizontal-scroller-frame > .mss-horizontal-scroller-frame {width:auto;}
.mss-horizontal-scroller-previous {float:left; position:relative; cursor:pointer; z-index:10;margin-left:0px; width:15px;}
/* * html .mss-horizontal-scroller-previous {margin-left:-3px;} */
.mss-horizontal-scroller-next{float:right; position:relative; cursor:pointer; z-index:10;margin-right:0px; width:15px;}
/* * html .mss-horizontal-scroller-next {margin-right:-3px;} */
.mss-horizontal-scroller-content {position:absolute;top:0;} 
.mss-horizontal-scroller-content li{list-style:none;margin:0; padding:5px; text-align:center;}
.mss-horizontal-scroller ul li{display:block;float:left; margin:0px; padding:0px;}
.mss-horizontal-scroller ul li div.image{height:90px; width:90px; overflow:hidden;}
/* * html .mss-horizontal-scroller ul li div.image{height:86px; width:86px; } */
.mss-horizontal-scroller ul li div.image img {margin:0px; padding:0px;}



/* RECENTLY VIEWED ITEMS */
#recentlyviewed {margin:12px 0}
#recentItemHeader {margin-bottom:8px; background:#fff; color: #5e5e5d; font-weight:bold; font-size:14px;}
#recentItemHeader img {display:block; padding:3px 0;}
.recentItem {float:left; width:140px; max-width:128px; height:219px;  padding:5px; margin:0 5px 5px 0; text-align:center;}
.recentImg img {border:0;}
.recentName {font-weight:bold; margin:5px 0;}
.recentName a {color: #5e5e5d;}
.recentPrice {display:none;}
.recentSprice {display:none;}





