/* HTML Elements */
body, h1, h2, h3, form, input, td {margin: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, a:visited {color:#0000ff;}
a:hover {text-decoration:underline;}
* {padding:0;}
td {font-size: 12px ; color:#000; padding:0;}
body {background:#fff; font:normal 12px Arial, Verdana, Tahoma, Helvetica, sans-serif; text-align:center; color:#000; }
h1 {font-weight:normal; font-size:18px; padding-bottom:5px; border-bottom:1px #000 solid; margin:0 0 10px 10px;}

/* Global Classes */
.boxclose {zoom:1;}
.clear {clear:both; display:block; font-size:1px; height:1px; line-height:-1;}
.last {border:0 solid;}

/* Form Buttons */
.ys_primary {display:block; margin:0px; background:#666666; 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:#666666; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

/* Page Framing Styles */ 
/* 175 + 675 = 850 */  
#container {margin:0px auto; padding:0; text-align:left; width:850px; border:1px solid #000; background: #fff;}
#bodyshell {background-color:#fff; border-left:175px solid #000; float:left; zoom:1; margin:0; padding:0;} 
*:first-child+html #bodyshell { width:675px; } /* must fix width for IE */
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea, #info-div {}
#bodycontent {float:right; width:675px;; padding:0; margin:0;}
.bodyPad {padding:0 10px;}
#nav-product {_display:inline; float:left; margin-left:-175px; overflow:visible; position:relative; width:175px; z-index:100;} 
* html #nav-product {width:174px;}

/* these 2 styles are only used if right column is turned on.  #maincol + #rightcol = #bodycontent */
#rightcol {float:right; width:145px; margin-right:10px;} * html #rightcol {margin-right:5px;} 
#maincol {margin-right:145px; width:517px; min-width:520px;}  


/* Global Styles */
#itemtype {} /* in body tag of all pages using the Item. type (usually section and item pages) */
#itemarea {} /* Top of product and section pages, above caption and contents table */
.breadcrumbs {margin:5px 10px; font-size:11px;}
.breadcrumbs a, .breadcrumbs a:visited {color:#000; text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}
#caption {}
#finaltext {}

  /* header styles */
  #header {background:none; height:135px;}
  #header:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

  /* top Nav Styles*/
  #top-nav {background:#000; height:25px; text-align:right;}
  #top-nav2 {float:right; }
  #top-nav a {display:block; float:left;}
  
  /* search form styles */
  #searcharea {display:block; margin:0; border:none; padding:19px 0 3px 0; text-align:center; background: url(/lib/yhst-25114591734326/search.gif) no-repeat center top;} /* id on search form */
  #searcharea input {width:140px; border:none;}
  #searcharea fieldset {display:block; padding:0; border:none;}
  #searcharea label {}
  #searcharea label span, #searcharea label input {vertical-align:middle;}
  #searcharea #searchsubmit {background:#fdb813; display:inline; margin:0; color:#0068b3; font:bold 10px Arial,verdana,sans-serif; width:22px; height:18px; line-height:18px; text-align:center; cursor:pointer; padding:0; border:1px solid #8a6714;}
  input#query {}
  
  /* Side Nav Styles*/
  #nav-product ul {padding:0px; margin:0px; list-style:none; line-height:auto !important;}
  #nav-product ul li {position:relative; text-align:left; margin:1px 0 0 0; _margin-top:1px;  background-color:#ffdb83; width:100%; z-index:2;}
  #nav-product ul li a, .mss-nav ul li a:visited {display:block; padding:3px 3px 3px 25px; color:#000; text-decoration:none; font-size:11px; font-face: arial, verdana, helvetica; background:url(/lib/yhst-25114591734326/bullet.gif) no-repeat -4px 0;}
  #nav-product ul li a:hover {text-decoration:underline;}
  * html #nav-product ul li a {width:145px;}

  #newsletter {background: url(	/lib/yhst-25114591734326/newsletterBg.gif) no-repeat 0 0; width:175px; height:132px; line-height:1px; font-size:1px;}
  #newsletter form {border:none; text-align:center;}
  #newsletter .formText {width:155px; height:18px; margin:68px auto 4px auto; border:1px solid #b6628b;}
  #newsletter #newsletterSubmit {background: url(	/lib/yhst-25114591734326/newsletterBtn.gif) no-repeat; width:93px; height:22px; border:none; cursor:pointer;}
  
  /* Above and Below Side Nav Styles */
  #htmltop {padding:0px;}
  #htmlbottom {padding:0px; text-align:center; padding:10px 0 30px 0;}

  /* Footer Styles */
  #footer {clear:both; font-size:11px; margin:10px 0 0 0; background:#000 url(/lib/yhst-25114591734326/footerBg.gif) no-repeat; height:28px; line-height:28px;}
  #footer-links {color:#fff; text-align:center; padding:0 0 0 175px; display:block;}
  #footer-links a {font-size:11px; color:#fff; padding:0 5px;}
  #copyright {display:BLOCK; text-align:center;  margin:10px 0 0 0;font-size:10px;}

/* Section Page Style */
.image {height:133px;}
.sectionpage {} /* class added to #contentarea DIV for section pages */
  /* Contents Styles */
  #contents {}
  #contents-table { color:#333;} /* div containing contents table */
  #contents-table td {text-align:center; padding:3px 3px 15px 3px;}
  #contents-table a, #contents-table a:visited { color:#333;}
  #contents .horizontal-seperator {}
  #contents .vertical-seperator {}
  #contents .name {font-size:11px; font-weight:bold; padding:0 10px;}
  #contents .price {}
  #contents .sale-price {}  
  #contents .sale-price-bold {font-weight:bold; color:#ED1848;}
  #contents .price-bold {font-weight:bold;}

.pagingstyle {padding:5px 0;}
#mss-pagination-pages {float:right; margin:0 0 0 20px;}

/* Item Styles */
.itempage {} /* class added to #contentarea DIV for item pages */
  /* Builtin Image Classes Styles */
  .image-l {display:block; float:left; margin:0; padding:0px;}
  .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-reg-price {color:#ed1848; font-weight:bold; font-size:18px; padding-top:5px;}
  .mss-reg-price.on-sale {text-decoration: line-through; font-weight:normal; color:#000; font-size:12px;}
   .mss-sale-price {color:#ed1848; font-weight:bold; font-size:18px; padding-top:5px;}
 
  /* MSS Multi Image Styles */
  #image2, #image3, #image4, #image5, #image6, #image7, #image8 , #image9 {display:none;}
  .mss-image {text-align:center; width:240px; height:292px;}
  .multi-image-title {margin:5px 0 0 0; font-size:11px; font-weight:bold;}
  .mss-multi-image img {}
  .mss-multi-image a, .multi-image a:visited {display:block; float:left; margin-right:3px;}
  .multi-image div { float:left; font-size:10px; text-align:center; border:1px #cccccc solid; margin:2px; height:95px; width:80px;}

  .image-btns a {padding:0 2px;}
  #btn-email {display:block; margin-top:4px;}
/*
.enews-banner {margin-top:10px; position:relative; left:-7px;}
*:first-child+html .enews-banner {margin-top:10px; position:relative; left:0px;}
*/

.enews-banner {margin:10px 0 0 250px;}

/* Cross Sell Styles */
.mss-cross-sell {text-align:center; border:1px solid #808080; background: url(	/lib/yhst-25114591734326/crossSellHdr.gif) no-repeat 0 0; padding-top:25px;}
.mss-cross-sell-title {display:none;}
.mss-cross-sell-item, .mss-cross-sell-item-last {margin:5px;}
.mss-cross-sell-item-last {}
.mss-cross-sell-item-image {}
.mss-cross-sell-text {}
.mss-cross-sell-item-name {}
.mss-cross-sell-item-price {}
 
  /* Built In Item Element Styles  */
  #itemarea .itemform {margin-left:250px; border:1px solid #0079C2; width:235px;}
  #itemarea .itemform form {padding:5px;}  
  * html #itemarea .itemform {}
  .itemform div {}
  .code {}
  .itemform .price {}
.reg-price {text-decoration: line-through;}
  .itemform .price-bold {font-weight:bold;}
  .itemform .sale-price {font-weight:bold; color:#ef355f; font-size:18px;}
  .itemoption {}
  .itemavailable {}
  
  /* MSS Buy Box Item Element Styles */
  .buybox-lt {float:left; padding:3px 0; margin-right:5px; font-weight:bold;}
  .buybox-rt {padding:3px 0;}
  .buybox-2col {}
  .buybox-name {background:#0079C2; padding:2px 3px; font-weight:bold; font-size:14px; color:#fff;}
  
  #itemDescription {clear:left; height:20px; background: url(/lib/yhst-25114591734326/itemDescription.gif) no-repeat;}
  .itempage {} #caption {width:486px;}

/* home styles */
#maintype {} /* in body tag of home page */
.bannerImg {line-height:1px; font-size:1px; }
* html .bannerImg {margin-right:-5px;}
#introtext {margin:10px 0; clear:left;}
#specialstitle {background: url(http://lib.store.yahoo.net/lib/yhst-25114591734326/featuredProducts.gif) no-repeat; width:651px; height:25px; clear:both; }

#homeCalloutLeft {float:left; margin:0 8px 0 0; width:358px; height:303px; line-height:1px; font-size:1px;}
#homeCalloutRt {}
#homeCalloutRtBtm {margin-top:8px;}
#maintype #contentarea{clear:both; margin-top:10px;}


/* customer care styles */
#finaltext {clear:both; padding-top:20px;}
#custSupportContainer {width:527px; margin:10px 0 10px 30px; padding:50px 10px 10px 75px; background: url('http://ep.yimg.com/ca/I/yhst-25114591734326_2115_1492034') repeat-y; border:1px solid #000;}

#custSupportContainer ul {list-style:none inside !important; height:110px;}

#custSupportContainer li {float:left; width:138px; padding-left:12px; background:  url('http://ep.yimg.com/ca/I/yhst-25114591734326_2115_1495179') no-repeat center left;}

#custSupportContainer li a {color:#000 !important;}

/* pagination */
.mss-pagination-sort {padding-bottom:10px;}
.mss-pagination-pages {float:right;}

#top-nav .phone
{
    float: left;
    position: absolute;
    color: #FDB813;
    font: 14px Trebuchet MS, Arial;
    text-align: center;
    width: 277px;
    height: 25px;
    background: transparent url(/lib/yhst-25114591734326/phone-bg.jpg) repeat-x 0 0;
}

#top-nav .phone p
{
    margin: 3px 0 0 0;
    padding: 0;
}

*:first-child+html #top-nav .phone
{
    left: 385px;
}

*html #top-nav .phone
{
    left: 385px;
}
