/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}body{text-align:center}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em}#doc2{width:73.076em;*width:71.25em}#doc3{margin:auto 10px;width:auto}#doc4{width:74.923em;*width:73.05em}.yui-b{position:relative}.yui-b{_position:static}#yui-main .yui-b{position:static}#yui-main,.yui-g .yui-u .yui-g{width:100%}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0}#yui-main .yui-b{float:none;width:auto}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%}.yui-gc div.first,.yui-gd .yui-u{width:66%}.yui-gd div.first{width:32%}.yui-ge div.first,.yui-gf .yui-u{width:74.2%}.yui-ge .yui-u,.yui-gf div.first{width:24%}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0}.yui-g .yui-g .yui-u{width:48.1%}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%}.yui-g .yui-gb .yui-u{_margin-left:1.0%}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0}.yui-gb .yui-gb .yui-u{_margin-left:.7%}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0}.yui-gb .yui-gd div.first{width:32%}.yui-g .yui-gd div.first{_width:29.9%}.yui-ge .yui-g{width:24%}.yui-gf .yui-g{width:74.2%}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%}.yui-ge div.first .yui-gd .yui-u{width:65%}.yui-ge div.first .yui-gd div.first{width:32%}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:"";display:block;clear:both}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1}
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2}.yui-panel{position:relative}.yui-panel-container form{margin:0}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0}.mask.block-scrollbars{overflow:auto}.masked select,.drag select,.hide-select select{_visibility:hidden}.yui-panel-container select{_visibility:inherit}.hide-scrollbars,.hide-scrollbars *{overflow:hidden}.hide-scrollbars select{display:none}.show-scrollbars{overflow:auto}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none}.yui-tt-shadow{position:absolute}.yui-override-padding{padding:0!important}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25)}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#f2f2f2}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -200px}.yui-skin-sam .yui-panel .bd{padding:10px}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12)}.yui-skin-sam .yui-dialog .ft{border-top:0;padding:0 10px 10px 10px;font-size:100%}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#d4c237 #A6982b #a6982b #A6982B;border-width:1px;border-style:solid;background-color:#ffee69}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12)}

/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%}.yui-skin-sam .yui-ac-input{position:absolute;width:100%}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#b3d4ff}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426fd9;color:#FFF}

/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

table.overall {
  border: 1px solid #CCFFCC;
  margin:5px auto 0px auto;
}

img { margin: 0; padding: 0; border: 0; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffff99; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }

.boxText a { 
  font-size: 13px; 
 }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

a,a:visited {
  color: #6F8507;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

/* top header background */
TR.header {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ccff99;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #0066ff; /*light blue*/
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #0066ff;
  color: #000000;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #339900;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #eaeaea;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #eaeaea;
  color: #000000;
  font-weight: bold;
}

/* box border color*/
.infoBox {
  background: #ccff99;
}

.infoBoxContents {
  background: #E0FFB3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.footerBox {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContentsMid {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ccff99;
  color: #339900;
}

TD.infoBoxHeadingMid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ffffff;
  color: #339900;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #ccff99;
  border-width: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  color: #cccccc;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #319A00
}

A.pageResults:hover{ 
  color: #0000FF;
  background: #FFFF33;
}

h1.pageHeading, TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  vertical-align: sub;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
}

A.underline {
  color: #000000;
  text-decoration: underline;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066ff;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ff6600;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff6600;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #0066ff;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffffb0; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #E9F4FC; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #0066ff; }

/* Digg Texts */

.tellfriendlinks {
  background: #ffffff;
  color:#339900;
  font-family: Verdana, Arial, sans-serif;
  font-weight:bold;
  font-size: 11px;
}

/* Categories */
#menu-container { position: static;} 
#myAutoComplete .yui-ac-content .yui-ac-bd {
    max-height:200px;overflow:auto;overflow-x:hidden;
    _height:200px; /* ie6 */
}
.yui-skin-sam #myAutoComplete .yui-ac-container { width:705px; margin-top:8px; text-align:left; }
.reset-table { border-collapse:collapse;border-spacing:0;margin:0px;padding:0px;}
.reset-td {margin:0;padding:0}

/* Menu bar - duplicated in newui.css */
.headerNavigation .submenu {
  padding:3px 5px;
  font-weight:bold;
}

.headerNavigation .submenu a, .headerNavigation .submenu a:visited {
  color:#000;
}

table#rss-form {border-collapse:collapse; border-spacing:0px}
#rss-form td {padding:2px;margin:0px;}
#categories {font-family:Verdana, Arial, sans-serif}

#search-button {
  background: url("includes/languages/english/images/buttons/button_quick_find.gif") no-repeat scroll 0 0 transparent;
  border: 0 none;
  height: 16px;
  width: 16px;
}
#doc2.yui-t2 { padding:0px; }
#doc2.yui-t2, #hd .main, #top-bar .bd { width:901px;}
#doc2.yui-t2, #hd {
  font-family: Verdana, Arial, sans-serif; 
  font-size:11px;
}
.yui-t2 .yui-b {width:180px;}
.yui-t2 #yui-main .yui-b {margin:0px 0px 0px 185px; width:710px}
.yui-ge { padding:5px 0px;}
.yui-u { padding:0px 5px; }
.yui-ge div.first { width:702px; border-right:1px dotted #BBB;}
.yui-ge .yui-u { width:172px; } 

body {
  background-color:#F8F8EE;
  padding-bottom:10px;
  margin: 0 auto;
  width: 100%;
}

#bd,.layout-bd {
  -moz-border-radius-bottomleft: 4px 4px;
  -moz-border-radius-bottomright: 4px 4px;
  border-bottom-left-radius:4px 4px;
  border-bottom-right-radius:4px 4px;
  border-bottom:1px solid #EEE;
  padding-bottom:6px;
}
.layout-bd {margin:15px 0px;padding:0px;}
#bd,#ft,.layout-bd {
  -moz-border-radius-topleft: 4px 4px;
  -moz-border-radius-topright: 4px 4px;
  border-top-left-radius:4px 4px;
  border-top-right-radius:4px 4px;
  border-top:1px solid #EEE;
  border-left:1px solid #EEE;
  border-right:1px solid #EEE;
  background-color:white;
}

#ft {
  -moz-border-radius-bottomleft: 4px 4px;
  -moz-border-radius-bottomright: 4px 4px;
  border-bottom-left-radius:4px 4px;
  border-bottom-right-radius:4px 4px;
  border-bottom:1px solid #EEE;
  margin-top:15px;
}

#hd {font-size::11px;}
#hd table {width:100%;}
#hd .main {
  background-color:#F8F8EE;
  margin:0px auto;
  padding:0;
}
#hd .main td.logo{width:180px;text-align:left;vertical-align:top;}
#hd .main td.free-shipping{text-align:left;width:205px;}
#hd .main td.free-shipping {font-weight:bold;font-size:14px;}
#hd .main td.free-shipping a:hover { text-decoration:none; }
#hd .main td.free-shipping a.one {color:#FF6600;}
#hd .main td.free-shipping a.two {color:#FF9900;}
#hd .main td.cart-message {width:373px;padding-right:5px;text-align:right;}
#hd .breadcrumbs {padding:4px 5px 5px 5px;text-align:left;color:#333;}
#hd .breadcrumbs a {color:#6F8507; text-decoration:underline;line-height:18px;}

#hd input#myInput { 
  color:black;
  border:1px solid #CCC;
  width:639px;
  padding:6px 5px 6px 5px;
  height:28px;
  -moz-border-radius: 4px 4px;
  border-radius: 4px;  
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#hd input#search-submit {
  position:absolute;
  top:2px;
  left:567px;
  -moz-border-radius:4px;
  border-radius: 4px;
  background: no-repeat url(/images/assets/sprites.png) #FFCC00 4px -114px;
  color:#333;
  border: 0px;
  font-family:Arial;
  font-weight:bold;
  padding-left:23px;
  cursor: pointer;
  height: 24px;
  width: 70px;
  text-align:left;
}
#hd input#submit:hover {color:black;}

#top-bar { 
  background: repeat-x url(/images/assets/topbar.png) #F8F8EE 0px 0px;
  color:black;
  height:25px;
}
#top-bar .bd {
  font-size:11px;
  margin:0px auto;
  padding-top:6px;
  font-family:Arial;
}
#top-bar .bd .right { font-family:Arial;}
#top-bar .bd .right span { color:#AAA;}
#top-bar a {  color:black;}
#top-bar .right a { 
  color:#444; 
  font-weight:bold;
}
#tagline { text-align:left;}
#tagline a {font-weight:bold;}

#hd #menu.yuimenubar {
  background:none;
  border:0px;
  font-size:100%;
  line-height:13px;
  font-family:Arial;
}
#hd #menu.yuimenubar .yuimenubaritem { border:0px;} 
#hd #menu.yuimenubar .yuimenubaritemlabel { text-align:center;} 
#hd #menu.yuimenubar a{ 
  background-image: url("/images/assets/sprites.png");
  background-position: 0px 0px;
  background-repeat: repeat-x;
  color:#555;
  font-family:Arial;
  font-weight:bold;
  font-size:11px;
  display: block;
  padding: 4px 0px;
  text-transform: uppercase;
  border-right:1px solid #DDD;
  border-top:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-left:0px;
}
#hd #menu ul li {
  width:150px;
}
#hd #menu.yuimenubar ul li.first a {
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  border-left:1px solid #DDD;
}
#hd #menu.yuimenubar ul li.last a {
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
#hd #menu.yuimenubar .yuimenu ul li a {
  -moz-border-radius: 0px;
  padding:2px 0px 2px 5px;
  text-transform:none;
  border:0px;
  font-weight:normal;
  font-size:12px;
}
#hd #menu .yuimenu .bd {
  background-color: #F4FFDD;
  border-right: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
#hd #menu a:hover {
  border-left:1px solid #DDD;
  cursor:pointer;
  background-position: 0px -22px;
  background-repeat: repeat-x;
  color:black;
  text-decoration:none;
}
#hd #menu.yuimenubar .yuimenuitem { border:0px;}
#hd #menu.yuimenubar .yuimenu a.yuimenuitemlabel { color:#222; }
#hd #menu.yuimenubar .yuimenu a:hover.yuimenuitemlabel { color:black; background-color:#A5CC7C;}
#hd #menu.yuimenubar .yuimenu .yuimenuitem-selected{  background:none;}
#hd #menu .yuimenu .yuimenuitemlabel-selected{
  color:#6F8507;
}
#hd #menu a.yuimenubaritemlabel-selected {
  border-left:1px solid #DDD;
}
#hd #menu.yuimenubar .yuimenu a{ 
  background:none;
}

.facet-hd, #subscribe-hd, #categories-hd{
  background-color:#DDEDCB;
  padding:5px 5px;
  font-weight:bold;
  font-size:12px;
  font-family:Arial;
}

.yui-u.second .hd {
  text-align:left;
  font-size:11px;
  font-weight:bold;
  color:#666;
  border-bottom:1px solid #E8E8E8;
}

.continue {
  float:right;
  margin:10px 10px 0px 0px;
}

.standard-box {
  margin:5px 0px;
  border:1px solid #CCFF99;
  padding:5px 5px;
}

.bold {
  font-weight:bold;
}

.red {
  color:red;
}

.gray {
  color:#666;
}

.align-center { text-align:center; }
.align-right { text-align:right; }

.container {
  margin:0px auto;
  padding:2px 0px 2px 0px;
  width:700px;
}

.container-one-column {
  width:895px;
  margin:0px auto;
}

.container-one-column > .title {
  margin:2px 0px 8px 0px;
  padding:5px 4px 5px 6px;
  border-bottom:5px solid #C1B68A;
}

.container-one-column .title h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #666;
  vertical-align: sub;
}

.right { float:right; }
.hidden { display:none; }

/* this is a thorough, multi-browser resillient clear for floats, intended to be used in a nobr, as in <nobr class="clear"></nobr> */
.clear {
        clear: both;
        position: relative;
        top: -1px;
        display: block;
        line-height: 0px;
        height: 0px;
        overflow: hidden;
        white-space: nowrap;
        margin: 0;
        padding: 0;
}

table.data {width:100%;border:1px solid #DDEDCD;
}
table.data th {
  background-color:#EFF7E8;
  border-bottom:1px solid #DDEDCD;	
  border-right:1px solid #DDEDCD;	
  color:#333;
  font-weight:bold;
}
table.data td {
  vertical-align:top;
  text-align:left;
  border:1px solid #DDEDCD;
}
table.data th, table.data td { padding:7px;}
table.data td.field { font-weight:bold;}

hr {
  border-top:1px solid #E1E1E1;
  border-bottom:0px;
  border-left:0px;
  border-right:0px;
  color:#FFFFFF;
  height:1px;
  margin:10px 0;
}

.paragraph {
  margin-bottom:8px;
}
.paragraph p {
  margin:5px 0px 0px 0px;
}

table#rss-form {border-collapse:collapse; border-spacing:0px}
#rss-form td {padding:2px;margin:0px;}
#categories {font-family:Verdana, Arial, sans-serif}

#notifications .hd {
  background-color:#CCFF99;
  padding:5px 5px 5px 10px;
  font-size:11px;
  font-weight:bold;
  color:#339900;
}
#notifications .bd {
  background-color:#E0FFB3;
  padding:5px 5px 5px 10px;
  font-size:11px;
  margin:0px;
}
#notifications .bd a {
  font-weight:bold;
  color:#009933;
}
#notifications .right-corner {
  float:right;
  font-weight:normal;
}
#notifications .right-corner a {
  color:#999;
}

#notifications.paragraph .box{
  margin:0px;
}

/* Pager */
.pager table { width:100%; }
.pager .nav_link {
  float:right;
  margin:0px 5px 0px 0px;
  padding:0px 0px 7px 0px;
}
.pager .ellipsis { color:#CCC }
.pager .nav_link a {
  padding: 3px 4px; 
  font-size: 11px;
  border: 1px solid #CCC;
  color: #666;
  padding: 3px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-top-left-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  text-decoration:none;
}
.nav_link a:hover { 
  text-decoration:none;
  border: 1px solid #59B7F9;  
}
.nav_link a.selected {
  color: white;
  background-color: #59B7F9;
  border: 1px solid #59B7F9;
  cursor: text;
}

/* Checkout pages */
.box {
  margin:25px 0px;
}

.box .hd {
  font-weight:bold;
}

.box .bd {
  border:1px solid #CCFF99;
  padding:4px;
  margin:5px 0px;
}

span.link { color:#6F8507; }
span.link:hover { cursor:pointer; }

.button-link {
  width:121px;
  height:28px;
  text-align:center;
  padding-top:4px;
}

.button-link div, .button-link div:visited, .button-link div:hover,
.button-link a, .button-link a:visited, .button-link a:hover {
  color:white;
  text-decoration:none;
  text-transform: uppercase;
  font-weight:bold;
  font-size:10px;
  font-family:Arial;
  text-decoration:none;
}
.button-link div:hover {
  cursor:pointer;
}

#checkout-done #subscribe-hd { border:1px solid #EEE; } 
#checkout-done #subscribe-bd { background-color:#F4FECE; } 

.cart {float:right;}
.cart a {
  position:relative;
  text-align:center;
  background: url(/images/assets/sprites.png);
  background-position: 0px -44px;
  width:70px;
  height:70px;
  display:block;
  color:#333;
  font-weight:bold;
  font-family:Arial;
}
.cart a:hover { text-decoration:none; }

.button,.button-gray,.button-green-light,.button-yellow {
  width:121px;
  height:28px;
  border:0px;
  text-transform: uppercase;
  font-weight:bold;
  font-size:10px;
  font-family:Arial;
  padding-bottom:9px;
  border:0px;
  text-align:center;
}

.button:hover,.button-gray:hover,.button-green-light:hover,.button-yellow:hover {
  cursor:pointer;
}

.button-gray {
  color:black;
  background: url(/images/assets/button_gray_light.png) no-repeat 0 0px;
}

.button-yellow {
  color:black;
  background: url(/images/assets/button_yellow.png) no-repeat 0 0px;
}

.button-green-light {
  color:#669933;
  background: url(/images/assets/button_green_light.png) no-repeat 0 0px;
}

.button, .button-link {
  color:white;
  background: url(/images/assets/button_green.png) no-repeat 0 0px;
}

.https .button, .https .button-link {
  color:white;
  background: url(/images/assets/button_green.png) no-repeat 0 0px;
}

.toggle-open, .toggle-closed {
  padding:0px 0px 0px 15px;
  display:block;
}
.toggle-open {background: url(/images/norgie_open.gif) no-repeat 0 0px;}
.toggle-closed {background: url(/images/norgie_closed.gif) no-repeat 0 0px;}

.message-box { margin:3px 0px; padding:10px; background-color:#D3F5D7 ;border:1px solid #249C34;}
.error-box { margin:3px 0px; padding:10px; background-color:#FFD1D1 ;border:1px solid red;}
.progress-bar {margin:5px auto 0px auto;width:700px;}

.more-link, .less-link { cursor:pointer; } 
.more-link a {
  background: no-repeat scroll url(/images/a/000/022/22949.png) left;
  display: inline-block;
  height: 12px;
  padding: 0px 0px 3px 15px;
}
.less-link a {
  background: no-repeat scroll url(/images/a/000/022/22966.png) left;
  display: inline-block;
  height: 12px;
  padding: 0px 0px 3px 15px;
}

.facet { border-right:1px solid #EEE;border-bottom:1px solid #EEE; padding:3px 0px; font-size:12px;font-family:Arial;}
.facet-ft { height:10px;background-color:#F8F8EE;margin-left:-1px;border-bottom:1px solid #EEE;border-right:1px solid #EEE;}
.facet li.selected a{ background-color:#B2E055;} 
.facet .box { margin:0px;}
.facet .box .hd { color:#333; padding:0px 0px 3px 5px;}
.facet .box .bd {
  border:0px;
  padding:0px;
  margin:0px;
}
.facet .facet-value a, .facet .facet-value span.selected { 
  display:block;
  padding:2px 0px 2px 10px;
  margin:0px 5px 0px 10px;
}
.facet .facet-value span.selected { font-weight:bold; }
.facet-value .facet-count { color:#888; }
.facet .more-container { padding:0px 0px 0px 5px; }
.facet .more-link { cursor:pointer; padding:2px 0px 3px 0px;} 
.facet .more-link a {
  background: no-repeat scroll url(/images/a/000/022/22949.png) left;
  display: inline-block;
  height: 12px;
  padding: 0px 0px 3px 15px;
  text-decoration:underline;
}
.facet.refine { border-right:0px;padding-left:5px;}
table#facet-filters { width:100%; margin:3px 0px; border:1px solid #EEE;}
#facet-filters td {padding:6px;}
#facet-filters .remove {
  background: no-repeat scroll url(/images/a/000/022/22950.png) right;
  display: inline-block;
  height: 12px;
  margin: 1px 5px 1px 0px;
  padding: 0px 15px 3px 0px;
}

table.results {
  text-align:center;
  margin:10px 0px;
}
table.results td {
 width:25%;
 vertical-align:top;
}

table.list td {
  vertical-align:top; 
  border-top:1px solid #EEE;
  padding:5px 0px;
  color:#333;
}
#subscribe { font-size:12px; border-right:1px solid #EEE;}
#subscribe-bd { padding:5px 5px;} 
#subscribe input#first_name, #subscribe input#email_address {
  width:157px;
  padding:2px;
  color:#AAA;
  margin-bottom:5px;
}
#subscribe input#first_name.on-focus, #subscribe input#email_address.on-focus { color:black; }
#subscribe .text { color:#555; font-weight:bold; font-size:11px;}
#subscribe .privacy { font-size:11px; color:#777}

.relative {position:relative;}
.new-product-img {  position:absolute;top:0px;left:0px;}
.coupon-product-img {position:absolute;bottom:0px;right:0px;}

.product td {vertical-align:top;}
.product td.left-column { width:600px;}
.product td.right-column { padding:0px 5px;}
.product .top {padding:5px 10px 0px 10px;}
.product .top .one {padding-right:15px;}
.product .top .two {text-align:right;}
.product #main-image-container {height:400px;position:relative;}
.product #main-image {max-height:400px;max-width:600p;}
.product .quantity {margin:5px 0px;}
.product .notification {margin:0px 0px 10px 0px;font-size:14px;}
.product .notification a { font-weight:bold; color:#FF7200;}
.product .subtitle {padding:0px 5px;}
.product .price {color:#FF7200;}
.product .price s {color:#111;font-weight:normal;}
.product .description-img-slideshow {padding-left:3px;}
.product .description-img-slideshow ul {clear:both;display:block;list-style:none outside none;}
.product .description-img-slideshow li {margin:1px 2px 0px 0px; float:left;border:1px solid #E3E3E3;width:81px;text-align:center;max-height:54px;overflow:hidden;}
.product .description-img-slideshow li.selected {border:1px solid #555;}
.product .description-img-slideshow img {max-width:81px;}
.product .related .related-link {color:#6F8507;cursor:pointer;font-size:12px;}
.product .related .related-link img {vertical-align:middle;margin:-2px 3px 0px 0px;}
.product .related .related-link:hover { text-decoration:underline;}
.product .related .new-product-img, .product .related .coupon-product-img { display:none; }
.product .related {margin:5px 0px 5px 0px;}
.product .related .one img {max-width:100px;max-height:100px;}
.product .share ul{ clear:both;display:block;list-style:none outside none;}
.product .share li { list-style-type:none;float:left;margin:0;width:65px;}
.product .share li a { height:20px;}
.product .description { line-height:17px;padding:0;color:#333;}
.product .description p { margin:8px 0px;}
.product .content {margin-top:8px;padding:0px 10px;}
.product .hd {font-weight:bold;font-size:12px;color:#333;}
.product .manual a {cursor:pointer;}
.product .review-rating {padding:0px 3px;background-color:#DDD;color:#444;}
.product .related-categories a {line-height:18px;}
.product .together .together-products {float:left;margin-right:10px;}
.product .together .together-products img {width:100px;height:100px;}
.product .together .price-desc {font-weight:bold;}
.product .together .price {color:#FF7200}
.product .together td {vertical-align:middle;text-align:center;}
.product .together td.plus {font-size:17px;font-weight:bold;color:#999;}
.product .together .new-product-img, .product .together .coupon-product-img {display:none;}
.product .explore a {font-size:13px;line-height:18px;} 
.product .explore td { text-align:center;padding-right:10px;}
.product .recommended-container {width:175px;}
.product .attributes .hd {margin-bottom:7px;}
.product .attributes td {width:50%;}
.product .attributes td.field {background-color:#F5F7ED;font-weight:normal;}
.product #caption {
  display:none;
  line-height:19px;
  width:576px;

  padding:8px;
  text-align:left;
  left:4px;
  bottom:4px;
  position:absolute;
  background-color:white;
  
  border:0px solid #333;
  background-color:#EEE;
  opacity:0.88;
  filter:alpha(opacity=88); 
}
.product ul.product-links li {margin:4px 0px;line-height:14px;}

.reviews .review-paragraph { margin-top:10px;line-height:17px;}
.reviews { background-color:#f4f4ec; }
.reviews .list-container .review-separator { width:100%; height:10px; background-color:#f4f4ec;}
.reviews .list-container { padding:10px; }
.reviews .list-container table { width:100%; }
.reviews .list-container .review-container { background-color:white; }
.reviews .list-container .review-container td { vertical-align:top; padding:10px; }
.reviews .list-container .review-container td.one { width:80%; }
.reviews .list-container .review-container td.two { border-left: 1px dotted #CCC; text-align:right; }
.reviews .list-container .review-container .helpful-form { margin:5px 0px;}
.reviews .list-container .review-container .found-helpful,
.reviews .list-container .review-container .date { color:#999; }
.reviews .list-container .review-container .verified { color:#D09165; }
.reviews .list-container .review-container .title { font-family: Arial,sans-serif; font-size:12px; margin-bottom:5px; }
.reviews .list-container .review-container .helpful-question { font-weight:bold; font-family: Arial,sans-serif; color:#333; }
.reviews .list-container .review-container .helpful-separator { color:#CCC; }
.reviews .list-container .review-container hr { border-top: 0px; border-bottom: 1px dotted #CCC; }

.footer table {width:100%;}
.footer td.list {vertical-align:top;padding:5px 5px 0px 5px;width:135px;}
.footer td.list.social {width:300px;}
.footer td.list.social li {display:inline;}
.footer ul {margin-top:3px;}
.footer a {line-height:18px;}
.footer .newsletter {vertical-align:top;height:200px;}
.footer .rss {
  margin-bottom:-4px;
  display:inline-block;
  width:16px; 
  height:16px; 
  background-position:0px -64px;
}
.footer .sprite {
  display:inline-block;
  width:50px; 
  height:50px; 
  margin-right:2px;
}
.footer .sprite.rss-large { background-position:0px -182px;}
.footer .sprite.facebook { background-position:0px -232px;}
.footer .sprite.twitter  { background-position:0px -282px;}
.footer .sprite.google-plus  { background-position:0px -332px;}
.footer .sprite.pinterest { background-position:0px -382px;}
.footer .sprite.instagram { background-position:0px -432px;}
.footer .sprite.tumblr { background-position:0px -482px;}
.footer .sprite.youtube { background-position:0px -532px;}

.footer .sprite.credit-card {
  display:inline-block;
  width:340px;
  height:42px;
  background-position:0px 0px;
  margin-right:10px;
}

#help {line-height:17px;padding:5px 0px;}
#help .box {margin:15px 0px;}
#help .box .hd {margin:5px 0px;font-size:13px;}
#help-contents ul {margin:5px 5px;}
#help-contents ul li {padding:0px 0px 5px 5px;font-size:13px;}

.grid > div {vertical-align:top;display:inline-block;}
.grid.g-1-1 > div:nth-child(1) { width:49.5%; }
.grid.g-1-1 > div:nth-child(2) { width:49.5%; }
.grid.g-1-2 > div:nth-child(1) { width:33%; }
.grid.g-1-2 > div:nth-child(2) { width:66%; }
.grid.g-1-3 > div:nth-child(1) { width:24.5%; }
.grid.g-1-3 > div:nth-child(2) { width:74.5%; }
.grid.g-2-1 > div:nth-child(1) { width:66%; }
.grid.g-2-1 > div:nth-child(2) { width:33%; }
.grid.g-3-7 > div:nth-child(1) { width:29.7%; }
.grid.g-3-7 > div:nth-child(2) { width:69.7%; }

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-carousel{
  visibility:hidden;
  overflow:hidden;
  position:relative;
  text-align:left;
  zoom:1;
}

.yui-carousel.yui-carousel-visible{
  visibility:visible;
}

.yui-carousel-content{
  overflow:hidden;
  position:relative;
}

.yui-carousel-element{
  margin:0px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:32000px;
  z-index:1;
}

.yui-carousel-vertical .yui-carousel-element{
  margin:0 5px;
}

.yui-carousel-element li{
  border:0px;
  float:left;
  list-style:none;
  margin:1px;
  overflow:hidden;
  padding:0;
  text-align:center;
  *float:none;
  *display:inline-block;
  *zoom:1;
  *display:inline;
}

.yui-carousel .yui-carousel-item-selected{
  border:0px;
  margin:0px;
}

.yui-carousel-vertical{
  height:32000px;
  margin:0 5px;
  width:auto;
}

.yui-carousel-vertical .yui-carousel-element li{
  display:block;
  float:none;
}

.yui-log .carousel{
  background:#f2e886;
}

.yui-carousel-nav{
  zoom:1;
}

.yui-carousel-nav:after{
  clear:both;
  content:"";
  display:block;
}

.yui-carousel-button-focus{
  outline:0px;
}

.yui-carousel-min-width .yui-carousel-content{
  margin:0 auto;
}

.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{
  border-bottom:0px solid #CCFFCC;
}

.yui-skin-sam .yui-carousel-nav{
/*  background:url(sprite.png) repeat-x 0 0;*/
  padding:0px;
  text-align:right;
}

.yui-skin-sam .yui-carousel-button{
  background:url(/css/sprite.png) no-repeat 0 -600px;
  float:right;
  height:19px;
  margin:5px;
  overflow:hidden;
  width:40px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{
  background-position:0 -800px;
}

.yui-skin-sam .yui-carousel-button-disabled{
  background-position:0 -2000px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{
  background-position:0 -2100px;
}

.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{
  background-color:transparent;
  border:0;
  cursor:pointer;
  display:block;
  height:44px;
  margin:-2px 0 0 -2px;
  padding:0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button{
  background-position:0 -550px;
  margin-left:-100px;
  margin-right:50px;
  *margin:5px 5px 5px -90px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{
  background-position:0 -750px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled{
  background-position:0 -1950px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{
  background-position:0 -2050px;
}

.yui-skin-sam .yui-carousel-nav ul{
  float:right;
  height:19px;
  margin:0;
  margin-left:-220px;
  margin-right:100px;
  padding:0;
}

.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{
  *margin-left:-170px;
}

.yui-skin-sam .yui-carousel-nav select{
  position:relative;
  *right:50px;
  top:4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{
  float:none;
  margin:0;
  *zoom:1;
}

.yui-skin-sam .yui-carousel-nav ul li{
  background:url(/css/sprite.png) no-repeat 0 -650px;
  cursor:pointer;
  float:left;
  height:9px;
  list-style:none;
  margin:10px 0 0 5px;
  overflow:hidden;
  padding:0;
  width:9px;
}

.yui-skin-sam .yui-carousel-nav ul:after{
  clear:both;
  content:"";
  display:block;
}

.yui-skin-sam .yui-carousel-nav ul li a{
  left:-10000px;
  position:absolute;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{
  outline:0px;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{
  background-position:0 -700px;
}

.yui-skin-sam .yui-carousel-item-loading{
  background:url(http://yui.yahooapis.com/2.7.0/build/carousel/assets/skins/sam/ajax-loader.gif) no-repeat 50% 50%;
  position:relative;
  text-indent:-150px;
}

.carousel .hd {position:absolute;}
.carousel {min-height:231px;}
.carousel .yui-carousel-item {height:209px;}

.front table { width:100%; }
.front .box .bd { border:0px; }
.front td {vertical-align:top;}
.front .box {margin:5px;}
.front .facet .box {margin:5px 0px 0px 3px;}
.front .top .categories table.grid { width:700px; }
.front .top .layout-bd {margin:0px;height:482px;} 
.front .top .left-column {width:180px;text-align:center;}
.front .top .left-column .layout-bd {padding:5px 0px 5px 0px;margin-bottom:5px;}
.front .top .left-column .popular li {margin:8px 5px 8px 5px;list-style:none;text-align:left;}
.front .top .left-column .popular li .pop-item {margin-right:3px;float:left;}
.front .top .left-column .sub-section {margin:5px 0px 0px 0px;}
.front .top .left-column .new-product-img {display:none;}
.front .top .left-column .coupon-product-img {display:none;}
.front .top .right-column  {padding-left:5px;}
.front .layout-bd .box .hd {font-size:13px;font-weight:bold;margin-left:5px;}
.front .box .hd a, .front .facet .hd {color:black;}
.front .box .carousel .hd a,.front .brands .hd a {color:#337744;}
.front #guides .guide-container {width:210px;}
.front .press { background-position:0px -42px; width:899px; height:50px;} /* Part of the footer Image */
.front .carousel {min-height:335px;}
.front .carousel .yui-carousel-item {height:335px;}
.front .carousel .guide-container .one {margin-bottom:15px;}
.front .carousel .hd {z-index:1;}
.front .carousel li {padding:0px 5px 0px 5px;}
.front .carousel .link a {font-size:13px;line-height:18px;}
.front .categories .grid a {display:block;width:140px; height:90px; background-position:0px 0px;}
.front .brands .grid a {display:block;width:87px;height:44px; background-position:0px 0px;}
.front #banner-wrapper {
  width:700px;
  position: relative;
  margin:0;
  padding:5px 0px 5px 5px;
}
.front #banner-carousel {
  width:700px;
  overflow: hidden;
  margin:auto;
  padding:0;
}
.front #banner-carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.front #banner-carousel li { float: left;}
.front a#banner-control-prev, 
.front a#banner-control-next {
  position: absolute;
  top: 90px;
  width: 30px;
  height: 30px;
  text-align: center;
  background:none;
  color: #666;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size:48px;
  line-height:22px;
}
.front a#banner-control-prev:hover, .front a#banner-control-next:hover { text-decoration:none;}
.front a#banner-control-prev { left: 6px;}
.front a#banner-control-next { right: 1px;}
.front #banner-control-prev:hover span, .front #banner-control-next:hover span { display: block;}
.front #banner-control-prev.inactive,.front #banner-control-next.inactive { opacity: .5;    cursor: default;}
.front #banner-pagination {
  position: absolute;
  top: 5px;
  right: 5px;
}
.front #banner-pagination a {
  font-size:0px;
  text-decoration: none;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 14px;
  -moz-border-radius: 14px;
  background: none;
  border:2px solid black;
  color: none;
  padding: 0px;
  text-align: center;
  margin-right: 5px;
  opacity: .25;
}
.front #banner-pagination a.active {
  color: #999;
  background: #999;
  border:2px solid #999;
  opacity: 1;
}

.blog .one .hd {font-size:15px;font-weight:bold;margin:-3px 0px 8px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #E1E1E1;}
.blog .bd {font-family: Arial; font-size:12px; }
.blog td.two {width:651px;}
.blog td.one {width:240px;padding-left:10px;}
.blog .layout-bd {padding:10px;margin:0px 0px 15px 0px;}

.blog .posts hr {margin:25px 0px;}
.blog .posts .read-more {margin-top:5px;}

.blog .pager .nav_link {float:none;text-align:center;font-size:15px;}
.blog .pagination table {width:100%;}
.blog .pagination table td {font-size:14px;}
.blog .pagination table td.older {text-align:left;}
.blog .pagination table td.newer {text-align:right;}

.blog .menu .popular li {margin:0px 0px 5px 0px;list-style:none;}
.blog .menu .popular li .pop-item {margin-right:3px;float:left;}
.blog .menu .footer li {display:inline;}
.blog .menu .search input.field {padding:3px;width:143px;}
.blog .menu .search input.submit {height:27px;}
.blog .two .search .hd {font-size:15px;font-weight:bold;}

.blog .caption { font-size:10px;  color:#999;  text-align:center; line-height:15px;}

.blog .post .bd img, .blog .post .bd iframe {
  padding: 2px;
  background: white;
  border: 1px solid #EEE;
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}
.blog .post .bd img.no-style {padding:0px;border:0px;-moz-box-shadow:0px 0px 0px #000;-webkit-box-shadow:0px 0px 0px #000;box-shadow:0px 0px 0px #000;}

.blog .post hr {margin:15px 0px;}
.blog .post .hd .title {margin:-3px 0px 2px 0px;font-weight:bold;font-size:27px;}
.blog .post .hd .title a:hover {color:#559966;text-decoration:none;}
.blog .post .hd .subtitle {color:#666;}
.blog .post .bd {line-height:19.5px;font-size:13px;color:#333;}
.blog .post p {margin:10px 0px;}

.blog .post .right {float:right;margin-left:10px;}
.blog .post .left {float:left;margin-right:10px;}

.blog table td.one, .blog table td.two {vertical-align:top;}

.blog .post .bd table.grid {border:0px;width:auto;}
.blog .post .bd table.grid td {border:0px;padding:0px;}
.blog .post .bd table.grid td img {line-height:1px;margin:0;padding:0;display:block;border:0px;border-radius:0px;box-shadow:0px;}

.blog .post ul.disc {padding-left:10px;}
.blog .post ul.disc li {list-style-type:disc;list-style-position:inside;}

.blog .post .toggle-open, .blog .post .toggle-closed {cursor:pointer;}
.blog .post .toggle-open {display:none;}

.blog ul.decimal li {
  list-style-type:decimal;
  list-style-position:inside;
}
.blog ul.disc li {
  list-style-type:disc;
  list-style-position:inside;
}

.blog .post .section {margin-bottom: 25px;}
.blog .post .section > .hd {font-size:large;font-weight:bold;text-transform:uppercase;border-bottom:1px dotted #c0c0c0;padding-bottom:10px;margin-bottom:10px;}
.blog .post .section .section-1 {margin-bottom:15px;}
.blog .post .section .section-1 > .hd {font-weight:bold;font-size:15px;margin-bottom:5px;}
.blog .post .section .section-2 {margin-bottom:15px;}
.blog .post .section .section-2 > .hd {font-weight:bold; margin-bottom:5px;}
.blog .post table td {vertical-align:top;}
.blog .post table.media-grid-2-columns td img, .blog .post table.media-grid-2-columns td iframe {width:303px; height:202px;}
.blog .post table.media-grid-2-columns td:nth-child(1) {width:50%;padding-right:6px;}
.blog .post table.media-grid-2-columns td:nth-child(2) {width:50%;padding-left:5px;}

.blog .grid > div > img, .grid > div > a > img {width:98%;}

table.menu-links { width:100%; }
.menu-links td {
  min-width:60px;
  border-right:1px solid #DDD;
  border-top:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-left:0px;
  background-image: url("/images/assets/sprites.png");
  background-position: 0 0;
  background-repeat: repeat-x;
}
.menu-links td.first {
  border-left:1px solid #DDD;
}
.menu-links td.selected { 
  cursor:pointer;
  background-position: 0px -22px;
  background-repeat: repeat-x;
}
.menu-links td a {
  color:black;
  display:block;
  padding:4px 0px;
  margin:0px auto;
  font-weight:bold;
  font-size:11px;
  color:#555;
  font-family:Arial;
  text-transform: uppercase;
}
.menu-links td a:hover {
  text-decoration:none;
}
.menu-container {
  width:100%;
}
.menu-container > div {
  margin:0;
  padding:0;
  position:absolute;
  width:100%;
  display:none;
  z-index:1;
}
.menu-container > div.selected { display:block; }
.menu-container > div .bd { 
  background-color:white;
  padding:0;
  border: 1px solid #CCC;
  border-top:0px;
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}

.menu-container > div.num-col-1 { width:165px; }
.menu-container > div.num-col-2 { width:330px; }
.menu-container > div.num-col-3 { width:495px; }
.menu-container > div.num-col-4 { width:660px; }
.menu-container > div.num-col-5 { width:825px; }
.menu-container > div.num-col-6 { width:899px; }

.menu-container > div .bd > table { width:100%; }
.menu-container > div .bd table td { vertical-align:top; border-right:2px solid #EEE;}
.menu-container > div .bd table td:first-child() { padding:0px; }
.menu-container > div .bd table td:last-child { border:0px; }
.menu-container > div.num-col-1 .bd table td { width:100%; }
.menu-container > div.num-col-2 .bd table td { width:50%; }
.menu-container > div.num-col-3 .bd table td { width:33%; }
.menu-container > div.num-col-4 .bd table td { width:25%; }
.menu-container > div.num-col-5 .bd table td { width:20%; }
.menu-container > div.num-col-6 .bd table td { width:16.6%; }

.menu-container > div .bd ul { margin: 5px 0px 11px 0px; }
.menu-container > div .bd ul li { text-align:left; list-style: none outside none;}
.menu-container > div .bd ul li a { display:block; color:#373737; padding: 5px 10px; }
.menu-container > div .bd ul li a:hover { background-color:#EFE; }
.menu-container > div .bd ul li.subtitle { font-weight:bold;}