#content-container {background:url(../img/bg-home-content.png) top right #FFFFFF no-repeat;}

#featured {width:416px; position:absolute; top:25px; left:461px;}
#featured .block {width:183px; background:url(../img/sidebar/sidebar-bg.gif) repeat-y; padding:10px; margin-bottom:20px;}
#featured .featured {width:196px; height:166px; padding-top:17px; padding-left:211px; font-size:11px; background:url(../img/home/featured-bg.png) repeat-y;}
#featured .featured h3 a {font-size:16px; color:#d31820; padding:0; margin:0;}
#featured .featured img {position:absolute; top:-20px; left:18px; z-index:999;}
#featured .featured .price {font-size:18px; padding-bottom:0; margin-bottom:0; padding-top:20px;}
#featured .featured .buy {width:118px; height:20px; background:url(../img/featured/bg-button.png); display:block; float:right; text-align:center; padding-top:4px;}
#featured .featured .buy a {font-size:11px; color:#fff; font-weight:bold; width:118px; display:block;}
#featured .block .top {width:203px; height:5px; position:absolute; top:0; left:0; background:url(../img/home/sidebar-top.gif);}
#featured .block .bottom {width:203px; height:5px; position:absolute; bottom:0; left:0; background:url(../img/home/sidebar-bottom.gif);}
#featured .block h3 {font-size:12px; color:#000; padding:0; margin:0;}
#featured .block p {margin:8px 0; padding:0;}

.news{}
.news .next {height:53px; width:27px; position:absolute; top:0; right:0;}
.news .previous {height:53px; width:27px; position:absolute; top:53px; right:0;}
.news p {width:158px;}

.newsletter {position:absolute; left:214px; top:211px; height:86px}
.newsletter-box {width:112px; height:22px; background:url(../img/home/bg-signup-input.png) no-repeat; border:0; padding:4px 66px 0 6px;}
.newsletter-signup {border:0; background:url(../img/home/bg-signup-btn.png) top left; width:58px; height:24px; font-size:11px; color:#fff; font-weight:bold; cursor:pointer; position:absolute; top:72px; right:11px; padding-bottom:4px;}


#latest-large {width:417px; height:317px; margin-bottom:30px;}

#latest-large h2 {margin:0; padding:0; width:295px; height:33px; background:url(../img/title-latest-products.png); text-indent:-9999px;}

#content-container {background:url(../img/home/bg-home-content.png) 526px 0px no-repeat #fff; padding-bottom:35px;}

/* swfobject fix for firefox */
object {display:block;}

/* News Slider */

#slider {
  background: transparent url(../img/sidebar/sidebar-bg.gif) repeat-y scroll 0 0;
  margin-bottom: 20px;
  padding:10px;
  width:183px;
  position:absolute;
  left:0px;
  top:211px;
  height:86px;
  overflow:hidden;
}

#slider .top {background:url(../img/slider/bg-slider-top.gif); width:481px; height:3px; position:absolute; top:0; left:26px; z-index:102;}

.scroll {
  height: 86px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}
.scrollContainer div.panel {
  padding:0;
  height: 86px;
  width: 183px; /* change to 560px if not using JS to remove rh.scroll */
}

.scrollContainer .panel .item {width:113px; margin-right:1px; float:left; font-size:11px; text-align:center;}
.scrollContainer .panel .nomargin {margin:0;}
.scrollContainer .panel .item a {display:block; font-weight:bold;}
.scrollContainer .panel p {width:160px; font-size:11px;}


/* Scroll Buttons 0*/

.scrollButtons {
  position: absolute;
  cursor: pointer;
}

.scrollButtons.left {
z-index:9999;
top:53px;
  right: 0;
}

.scrollButtons.right {
z-index:9999;
top:0px;
  right: 0;
}
