@charset "UTF-8";

div#content .productinfo { padding: 16px 10px 0px 22px; }
div#content .productinfo .contentleft { float: left; width: 440px; }
div#content .productinfo .contentright { float: right; width: 236px; position: relative; min-height: 560px; height: auto !important; height: 560px; }

div#content .productinfo .contentright .description { margin: 10px 0px 0px; color: #666 !important; }
div#content .productinfo .contentright .description a { margin: 0px; padding: 0px; color: #333; font-weight:bold; }
div#content .productinfo .contentright .description a:hover { color:#fbac00;}

div#content .productinfo .contentright table.otherinfo { width: 236px; margin: 10px 0px 0px; padding: 0px; }
div#content .productinfo .contentright table.otherinfo td { padding: 0px 0px 5px; }

div#content .productinfo .contentright a.btn-learnmore { width: 110px; height: 0; padding: 31px 0 0; display: block; background-image:url(../_images/btn-learnmore.gif); overflow: hidden; }
div#content .productinfo .contentright a.btn-learnmore:hover { background-position: 0 -31px; }

div#content .productinfo .contentleft h1 { text-indent: 9999px; overflow: hidden; width: 100%; margin: 0px; padding: 0px; }

a.btn_proddetails { width: 59px; height: 12px; background:url(../images/btn_proddetails.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_proddetails:hover { background:url(../images/btn_proddetails.gif) no-repeat 0px -12px; }
a.btn_prodreplacementparts { width: 130px; height: 12px; background: url(../images/btn_prodreplacementparts.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodreplacementparts:hover { background:url(../images/btn_prodreplacementparts.gif) no-repeat 0px -12px; }
a.btn_prodmoreimages { width: 92px; height: 12px; background: url(../images/btn_prodmoreimages.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodmoreimages:hover { background:url(../images/btn_prodmoreimages.gif) no-repeat 0px -12px; }
a.btn_prodwarranty { width: 76px; height: 12px; background: url(../images/btn_prodwarranty.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodwarranty:hover { background:url(../images/btn_prodwarranty.gif) no-repeat 0px -12px; }
a.btn_prodwarranty { width: 76px; height: 12px; background: url(../images/btn_prodwarranty.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodwarranty:hover { background:url(../images/btn_prodwarranty.gif) no-repeat 0px -12px; }
a.btn_prodvideos { width: 55px; height: 12px; background: url(../images/btn_prodvideos.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodvideos:hover { background:url(../images/btn_prodvideos.gif) no-repeat 0px -12px; }
a.btn_prodshippinginfo { width: 125px; height: 12px; background: url(../images/btn_prodshippinginfo.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodshippinginfo:hover { background:url(../images/btn_prodshippinginfo.gif) no-repeat 0px -12px; }
a.btn_prodsklzdrlz { width: 103px; height: 13px; background: url(../images/btn_prodsklzdrlz.gif) no-repeat 0px 0px; display:block; overflow:hidden; text-indent: 9999px; }
a.btn_prodsklzdrlz:hover { background:url(../images/btn_prodsklzdrlz.gif) no-repeat 0px -13px; }


.price { color: #333333; font-weight:bold; font-size: 14px; }
.price span { color: #999999; text-decoration:line-through; }

div#content .categoryhome { width: 682px; margin: 0px auto; position: relative; padding: 14px 0px 0px 0px; }

div#content .categorylisting { padding: 20px 0px 0px 20px; }
div#content .categorylisting .products { margin: 30px 0px 0px; }
div#content .categorylisting .products .item { width: 168px; float: left; margin: 0px 0px 30px; }
div#content .categorylisting .products .item a { text-decoration: none; }
div#content .categorylisting .products .item .prices { margin: 5px 0px 0px; color: #787878; font-weight:bold; }
div#content .categorylisting .products .item .prices .old { color: #c2c2c2; text-decoration: line-through; }

div#content .giftguide .products { margin: 0px; padding: 30px 0px 0px; }
div#content .giftguide .products .bar-giftguide { padding: 0px 0px 0px 14px; margin: 0px 0px 12px; width: 665px; height: 32px; background: url(../images/bar-giftguide.gif) no-repeat; line-height: 32px; font-family: Arial; text-transform: uppercase; font-size: 16px; color: #bd0105; font-weight:bold; }


div#content #packagethumbs { margin: 5px 0 0; }
div#content #packagethumbs a { width: 74px; display: block; float: left; margin-bottom:10px; margin-right: 10px; border: 1px solid #bfbfbf; overflow: hidden; position: relative; background-position: center center; }
div#content #packagethumbs a:hover { border-color: #000; }
div#content #packagethumbs img { float: left; margin-right: 10px; border: 1px solid #bfbfbf; }
div#content #packagethumbs a img { float: none; margin-right: 0; border: none; }

div#content #packageswitcher { margin: 5px 0 0; }
div#content #packageswitcher a.btn-backtothumbs { display: block; float: left; width: 136px; height: 0; padding: 27px 0 0; overflow: hidden; position: relative; background: url(../_images/btn-pkg-back.gif) no-repeat; margin-right: 3px; }
div#content #packageswitcher a.btn-previousimage { display: block; float: left; width: 25px; height: 0; padding: 27px 0 0; overflow: hidden; position: relative; background: url(../_images/btn-pkg-left.gif) no-repeat; margin-right: 3px; }
div#content #packageswitcher a.btn-nextimage { display: block; float: left; width: 25px; height: 0; padding: 27px 0 0; overflow: hidden; position: relative; background: url(../_images/btn-pkg-right.gif) no-repeat; margin-right: 3px; }
div#content #packageswitcher .product-count { color:#666; margin: 2px 0 0; }

div#content #packageswitcher a.off { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

div#content .productinfo .contentleft h1, div#content .productinfo .contentleft h2  { width: 660px; }

#product-colors { position: absolute; top: 500px; left: 20px; }
#product-colors span { text-transform: uppercase; color: #999; font-size: 12px; }
#product-colors table a { width: 20px; height: 20px; position: relative; display: block; }
#product-colors table td { padding: 3px; }
#product-colors table a img { position: absolute; top: -11px; left: 3px; display: none; }
#product-colors table a.current img { display: block; }
