/*
 * yhst-92940736592539
 */

body { background: #84878C; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; text-align: center; color: #3e3e3e; }
h1, h2, h3, h4, h5 { font-family: Arial, Verdana, Helvetica, Tahoma; }
img { border: 0; }
table tr td { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 13px; }
table { padding: 0; margin: 0; border: 0; border-spacing: 0; }
table tr td { padding: 0; border: 0; }



a { text-decoration: none; color: #3e3e3e; }
a:hover { text-decoration: underline; }


h2.home-featured { text-transform: uppercase; font-size: 16px; color: #164a84; background: url(/lib/yhst-92940736592539/head-bg.jpg) repeat-x top left; height: 39px; line-height: 39px; }
h3, h2.section-name { text-transform: uppercase; font-size: 16px; color: #164a84; }

#container { width: 937px; padding-bottom: 10px; margin: 10px auto; background: #fff; text-align: left}

#header { padding-right: 10px; }
#header table tr td img { display: block; }
#header table tr td#top-search-cell { background: #A4A7AC; height: 33px; vertical-align: middle; }
#header table tr td#top-search-cell input { border: 1px solid #C0BFC4; margin: 5px; }
#header table tr td#header-tabs { vertical-align: bottom; text-align: right; }
#header table tr td#header-tabs img { float: right; margin-left: 2px; }

div.submenu { width: 223px; background: #e8e8e8; padding: 5px; border: 1px solid #2a74b3; z-index: 10; }
div.submenu a { display: block; line-height: 18px; }


#bodycontent { margin-top: 6px; overflow: hidden; }
#left-nav { float: left; width: 209px; padding: 5px 0; background: #EAE8EB; padding-bottom: 20000px; margin-bottom: -20000px; }
#left-nav a { color:#000; }
#left-nav div.left-nav-section { padding-left: 30px; padding-top: 9px; padding-bottom: 9px; margin: 3px 0; font-family: Arial, verdana, Helvetica; }
#left-nav div.left-nav-section a { color: #fff; }
#left-nav .nav-off { background: #3d6fa2 url(/lib/yhst-92940736592539/left-nav-section.jpg) no-repeat top left; }
#left-nav .nav-on { background: #3d6fa2 url(/lib/yhst-92940736592539/arrow-down.png) no-repeat 8px 11px; }
#left-nav div.left-nav-section { cursor: pointer; color: #fff; font-weight: bold; font-size: 13px; }
#left-nav div.left-nav-item a { color: #000; padding-left: 16px; line-height: 18px; }

#content { float: left; padding: 0 10px; width: 708px; }

#footer { background: #fff url(/lib/yhst-92940736592539/footer-bg.jpg) repeat-x bottom left; padding: 20px 0; margin: 10px; clear:both; }
#footer table td { border-right: 2px solid #42413f; padding: 0 10px; }
#footer table td.last { border-right: 0; }
#footer h4 { text-align: center; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #42413F; margin-top: 0; }
#footer .footer-link { line-height: 16px; }

#rotator-controls-container { text-align: right; }
#rotator-controls-container a { color: #fff; padding: 3px; background: #171717; border-left: 1px solid #2a2a2a; }
#rotator-controls-container a.current { color: #fff; padding: 3px; background: #353535; border-left: 1px solid #2a2a2a; }

.section-item { float: left; margin-bottom: 20px; display: block; width: 215px; height: 328px; z-index: 0; position: relative; padding: 0 10px; border-right: 1px solid #c3c3c3; font-size: 95%; }

div.section-item .last { border: 0; }
.section-item .name { margin: 5px 0; height: 42px;  }
.section-item .item-description { margin: 5px; height: 65px; }

.section-item .name a { color: #676767; font-weight: bold; }

.section-item .item-image { text-align: center; min-height: 125px; }
.section-item .item-image img { margin: 5px auto; }

.section-item .price { text-decoration: line-through; }
.section-item .our-price, .section-item .price-bold { margin: 5px 0; color: #164a84; text-align: center; font-weight: bold; }
.section-item .add-to-cart { position: absolute; bottom: 0; left: 25%;  }
.price, .sale-price, .price-bold { font-family: Arial, Verdana, Helvetica, Tahoma; }

/**
 * List View Section  
 */ 

.section-item-list-view { margin-bottom: 5px; min-height: 80px; height: auto !important; height: 80px; border-bottom: 1px solid #c3c3c3; padding: 10px 0; font-size: 90%; }
.section-item-list-view .last { border-bottom: 1px solid #c3c3c; }
.section-item-list-view div.item-image, .section-item-list-view div.section-list-details, .section-item-list-view div.section-list-buy { float: left; }
.section-item-list-view div.item-image { width: 150px; padding: 5px;  }
.section-item-list-view div.item-image div img { display: block; margin: 2px 0; }
.section-item-list-view div.section-list-details { width: 393px; padding: 0 10px; }
.section-item-list-view div.section-list-buy { width: 125px; padding: 0 5px; }

/**
 * Refinement
 */
 
.refinement-header { font-weight: bold; padding-left: 15px; line-height: 18px; margin-top: 3px; font-size: 85%; }
.refinement-container { padding-left: 20px; line-height: 18px; padding-bottom: 3px; border-bottom: 1px solid #dfdfdf; font-size: 85%; }
.reset-link { padding-left: 20px; line-height: 18px; font-weight: bold; margin: 20px 0; }

div.price-bold { font-size: 15px; color: #164A84; font-weight: bold; }
.name { margin: 5px 0; }
.name a { color: #676767; font-weight: bold; text-decoration: underline; }
.price { text-decoration: line-through; font-weight: bold; margin: 5px 0; text-align: center; color: #676767; }
.sale-price-bold { margin: 5px 0; color: #164a84; text-align: center; font-weight: bold; }
.our-price { margin: 5px 0; color: #164a84; text-align: center; font-weight: bold; }
.divider { border-top: 1px solid #c3c3c3; margin-bottom: 20px; }
.last { border: 0; }
.clear { clear: both; }
.addtocartImg { margin: 5px 0; }


/**
 * Item Page
 */
 
 #item-info-area, #item-image-area { float: left; margin-top: 25px; }
 #item-image-area { width: 250px; border-right: 1px solid #989898; text-align: center; padding-top: 25px; }
 #item-image-area #zoom { text-align: right; padding-right: 5px; margin: 15px 0; }
 #item-info-area { width: 415px; padding-left: 25px; }
 #item-info-area div.sale-price-bold { text-align: left; }
 
 #item-info-area h1 { color: #626264; margin: 0; padding: 0; margin: 5px 0; font-size: 18px; }

/* #compatible-with { display: none; } */
 
 
 div.code, div.itemavailable, div.quantity, div.free-shipping-notice { 
  margin: 3px 0;
 }
 
 
 #item-info-area div.price-area { margin: 10px 0; text-align: left; }
 #item-info-area div.price-bold { font-size: 15px; color: #164A84; font-weight: bold; }
 #item-info-area div.price { text-align: left; font-weight: bold; }
 #item-info-area div.sale-price-bold { margin: 3px 0; color: #164a84; font-weight: bold; font-size: 15px; color: #164A84; text-align: left; }
 
 #item-info-area div.similar-items table tr td { padding: 10px; vertical-align: middle; }
 #item-info-area div.similar-items a { color: #164A84; font-weight: bold; }
 #item-info-area div.similar-items table tr td.label { border-right: 2px solid #626264; }
 
/**
 * Tabs
 */
 div.tab-area { margin: 20px 0; }
 div.tab-area div.tab-header { cursor: pointer; float: left; height: 22px; line-height: 22px; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; }
 div.tab-area div.tab-on { background: url(/lib/yhst-92940736592539/tab-on.jpg) no-repeat top left; width: 117px; color: #626262; }
 div.tab-area div.tab-off { background: url(/lib/yhst-92940736592539/tab-off.jpg) no-repeat top left; width: 149px; color: #fff;  }
 div.tab-area div#tab-body { padding: 15px; border: 1px solid #eee; min-height: 150px; height: auto !important; height: 150px; }
 div.tab-area div#tab-body strong { padding: 3px; margin: 5px 0; border-bottom: 1px solid #3e3e3e; }
 div#caption { font-size: 10px; }
table#product-features { margin-top: 15px; border-collapse: collapse; } 
table#product-features tr td { padding: 0px; border: 1px solid #eee; border-collapse: collapse; }

div.media-link { padding: 5px 0; background: url(/lib/yhst-92940736592539/acrobat.png) no-repeat top left; padding-left: 35px; }

#specials { background: #fff url(/lib/yhst-92940736592539/section-special-bg.jpg) repeat-x bottom left; margin-bottom: 20px; }
#specials td { padding: 5px; }

.page-controls { padding: 10px 0; }
.sort-controls { float: left; }
.page-number-container { float: right; }
.sort-controls a, .page-number-container a { padding: 0 10px; border-right: 1px solid #c3c3c3; }
.page-number-container a.current-page { font-weight: bold; }

#compatible-with { margin-bottom: 15px; }
#compatible-with-container { margin-bottom: 15px; }

.recentlyviewed td { padding: 5px; text-align: center; vertical-align: middle; }
.recentlyviewed .rImage {  }


.breadcrumbs { font-size: 90% }
.breadcrumbs a { border-bottom: 1px solid #3E3E3E; line-height: 15px; }
.breadcrumbs a:hover { text-decoration: none; border-color: #E1A425; }

/**
 * My Account CSS
 */

/* CSS Document */

#myaccount { font-family: Verdana, Arial; font-size: 12px; color: #3e3e3e; }
#myaccount a { color: #01615E; }
#myaccount h1, #myaccount h2, #myaccount h3, #myaccount h4, #myaccount h5 { margin: 8px 0; }
#myaccount h2 { font-size: 16px; }
#myaccount h3 { font-size: 14px; }
#myaccount h4 { font-size: 12px; }
#myaccount p  { margin: 4px 0; }
#myaccount label { margin: 0 5px; }
#myaccount input[type="submit"], #myaccount input[type="button"] { margin-right: 5px; }
#myaccount input[type="password"] { display: block; }

#myaccount #login-form, #myaccount #register-form { float: left; width: 45%; }

#myaccount { padding-left: 12px; }
#myaccount #address-book #registered-addresses, #myaccount #address-book #add-address { float: left; }
#myaccount #address-book #registered-addresses { margin-right: 25px; width: 40%; }
#myaccount #address-book #add-address { width: 50%; }

#myaccount #feedback { margin: 20px auto; border: 1px solid rgb(230,145,41); }
#myaccount #feedback div { margin: 8px 8px; color: rgb(230,145,41); }
#myaccount #address-book #registered-addresses .address { margin: 15px 0; }
#myaccount #address-book #edit-address { width: 435px; }
#myaccount #address-book #edit-address input[type="text"] { width: 100%; }

#myaccount #order-summary table { color: #8B8B8B; width: 95%; }
#myaccount #order-summary table tr td { padding: 5px 20px; padding-left: 0px;}
#myaccount #order-summary table tr.header-row td { font-weight: bold; border-bottom: 1px dashed #8b8b8b; }
#myaccount #order-summary table tr.footer-row td { font-weight: bold; border-top: 1px dashed #8b8b8b; padding-right: 5px; }
#myaccount #order-summary #address-information div { float: left; width: 50%; }

#myaccount .terms-conditions { width: 75%; }
#myaccount .form-cell { margin: 5px 0; }
#myaccount .form-cell span { display: block; margin: 3px 0; }


