.insets a { padding: 3px; }

/*  USE FOR ABSTRACTS TO GET "MORE" TO APPEAR RIGHT AFTER IT  */
#inline { display: inline; }

#contents .horizontal-seperator{border-bottom:1px solid #c6c6c6;}
#contents .vertical-seperator{border-right:1px solid #c6c6c6;}

#contentarea #caption {margin:10px 0px;}

#contents .name {color:#000; font-weight:bold; padding:0 0 0; font-size: 16px;}

#itemtype .itemform .price, #itemtype .itemform .price-bold, #itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold, #itemtype .itemform .sale-price em, #itemtype .itemform .sale-price-bold em { font-size: 13px; }
#itemtype .itemform .sale-price-bold em {background:none; color:#ce1700; font-style:normal; font-weight:bold; margin:0 0; padding:0 4px 0 0;}
#itemtype .itemform .price-bold {color: #ce1700; font-weight:bold; margin:10px 0;}

#itemarea {background: #eee url(/lib/yhst-85543676792133/order-table-top.gif) top left no-repeat; margin:0px 15px 10px 0; padding:15px 10px 0 10px; zoom:1; width: 206px; float: left; }
#itemarea a, #itemarea .image-noenlarge { display: block; background-color: #ffffff; border: 1px solid #666; text-align: center; margin-bottom: 5px; }
/*#itemarea a img { text-align: center; }*/
#itemarea .bottom { margin: 0 -10px -10px -10px; }

.image-c { padding-top: 5px; }

#itemtype #itemcaption { margin-top: 0; /*padding:0 10px;*/}

/*.image-l {background-color:#fff; display:inline; float:none; margin:0 0 5px 0;padding:5px; }
#itemtype #itemcaption .image-l { display: block; text-align: center; }*/

.addtocartImg{ border:0; margin:0px 0 0 5px; padding:0px; cursor:pointer; display:inline; }

/*   MISC STYLES  */
.red-tagline { color: red; font-style: italic; font-weight: bold; }

.breadcrumbs { margin: 5px 0; }

h1, #section-contenttitle, #searchpageHeader {background-color:#ffffff; color:#4a4aef; font:normal 26px Arial, Helvetica, sans-serif; margin:0 0; padding:4px 0 6px 0;}

#item-contenttitle {background-color:#ffffff; color:#4a4aef; font:normal 26px Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:4px 0 6px 0;}

/*   HOMEPAGE MESSAGE STYLES   */
#messagearea { margin: 0 0 0 0; padding:0 20px 0 20px; background-color: #eeeeee; width: 515px;}

#messagearea { font-size: 12px; }
#messagearea h1 { color:#4a4aef; font:bold 26px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 0; display: inline; }

/*   HEADER STYLES  */
#header { position: relative; background:#ffffff url('http://ep.yimg.com/ca/I/yhst-85543676792133_2108_13638455') no-repeat; }
#header .logo { position: absolute; top: 33px; left: 10px; }
#header #slogan {color:#3d5056; display:block; float:none; font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 0; width:auto; text-align:left; font-style: italic; position: absolute; top: 5px; left: 10px;}
#header .view-cart { position: absolute; top: 0; right: 0; }
#header .phone-fax { position: absolute; top: 40px; left: 350px; color: #f2b400; font: normal 16px arial; }
#header .header-text-beside-top-nav { position: absolute; top: 95px; left: 0; color: #ffffff; }
#header .header-text-beside-top-nav img { padding: 0 3px 0 15px; }

/*  TOP NAVIGATION STYLES  */
#nav-general {clear:both; float:right; display:block; list-style:none; margin:0 5px 0 0; position: absolute; top: 91px; right: 0;}
#nav-general li a {color:#ffff99; display:block; font-size:11px; font-weight:bold; padding:4px 10px 6px; text-align:center; text-decoration:none; white-space:nowrap;}

/*  LEFT NAVIGATION STYLES  */
* html #nav-product ul li a{ overflow:hidden; background-color: none; overflow:hidden;}

#nav-product ul li a {border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; color:#3d5056; display:block; font-weight:bold; font-size:14px; height:18px; margin:0; min-height:18px; padding:10px 4px 6px 13px; text-decoration:none;width:133px; background: #d4dafa url(http://ep.yimg.com/ca/I/yhst-85543676792133_2108_14105688;) top left no-repeat;}

#nav-product ul li li a { background: #d4dafa; border-top:0px solid #ffffff; border-bottom:0px solid #ffffff; text-align: right; height:15px; margin:0; min-height:15px; padding:3px 25px 3px 0; width: 190px; font-size: 12px; }

/*  SEARCH AREA STYLES  */
#searcharea fieldset {border:0 solid; display:block; padding:10px 0 10px 3px; }
input#query {margin-left:5px; width: 115px;}

/*  FOOTER/COPYRIGHT STYLES  */
#footer {background:#9da9ec url('http://ep.yimg.com/ca/I/yhst-85543676792133_2108_13636931') bottom left no-repeat; clear:both;zoom:1;}
#copyright {color:#ffffff; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 0 15px; text-align:center;}
#copyright a {color:#ffffff; text-decoration: none; }

#footer-links.footer-main-section-links, #footer-links.footer-main-section-links a { font-weight: normal; padding-bottom: 0; }

/*  PAGE WIDTHS  */
#container {margin:0 auto; text-align:left; width:1000px; border:solid 1px #ffffff; background-color: #ffffff;}
#bodycontent {float:left; /*width:680px;*/ width: 550px; margin-left: 7px; }
#bodyshell {background-color:#ffffff; border-left:215px solid #ffffff;, border-right:215px solid #ffffff; float:none; zoom:1; margin:0;*position:relative;}
*:first-child+html #bodyshell { /*width:650px;*/ width: 785px; }
*:first-child+html #info-div, *:first-child+html #specialtitle, *:first-child+html #messagearea { width:515px; }
*:first-child+html #itemarea { width:206px; }

#right-column { float: right; width: 215px; margin-bottom: 5px; }

#nav-product {_display:inline; float:left; margin-left:-215px; overflow:hidden; position:relative; width:215px; z-index:100;}
#nav-product ul li a {width:198px;}
* html #nav-product ul li a {  /* make hover effect work in IE */ width: 215px; }
#nav-product ul li a{width:198px;}
* html #nav-product ul li a{width:198px; height:100%;}
* html #nav-product { width:215px; }


.ys_primary{ background:#ce1700;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:inline; margin-top:10px;}


body.wide #bodycontent { float:left; width: 775px; margin-left: 7px; }

body.wide #messagearea { margin: 0 0 0 0; padding:0 20px 0 20px; background-color: #eeeeee; width: 735px;}

#messagearea li { margin-bottom: 3px; }

#messagearea #messagetitle { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: transparent; PADDING-BOTTOM: 0px; FONT: bold 14px Tahoma, Geneva, Verdana, sans-serif; COLOR: #000000; PADDING-TOP: 10px; display: block;}

#contents td.thumb { width: 85px; text-align: center; }

#htmlbottom { padding-left: 0px; padding-right: 0px; }

#badge { margin: 10px 0px; }





/*  CORNER CSS USED FOR GREY BOX ON HOMEPAGE - spiffycorners.com */

.corner{display:block}
.corner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EEEEEE}
.corner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7;
  background:#f2f2f2}
.corner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f1f1f1}
.corner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f1f1f1;
  border-right:1px solid #f1f1f1;}
.corner4{
  border-left:1px solid #f7f7f7;
  border-right:1px solid #f7f7f7}
.corner5{
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2}
.cornerfg{
  background:#EEEEEE}
