html{background:#9F0102}
body{background:url(../images/bg_mini.jpg) no-repeat center top #000;color:#2f2f2f;font:12px/1.55em Georgia, "Times New Roman", Times, serif;text-align:center}
a{color:#DB0D0D;text-decoration:underline}
:focus{outline:0}
h1,h2,h3,h4,h5,h6,.head{margin-bottom:.4em;line-height:1.3em;color:#DB0D0D}
h1{font-size:2em;line-height:1.17}
h3{font-size:1.35em}
h6{font-size:.95em}
th{text-align:left;vertical-align:top;padding:0}
td{vertical-align:top;padding:0}
address{margin-bottom:.4em;font-style:normal;line-height:1.4em}
cite{font-style:normal;font-size:10px}
q:before,q:after{content:''}
label{color:#666;font-weight:700}
ul,ol{list-style:none}
small{font-size:.92em}
hr{height:0;overflow:hidden;visibility:hidden;margin:8px 0}
.new-product,.new-product li,#featured-products-carousel,#block-tag,.footerinfo,.language-switcher .lang-1,.language-switcher .lang-2,.language-switcher .lang-3,.language-switcher .lang-5,#nav li.home a,.language-switcher,.base-mini.mini-cart .head,h1#logo a,.catalog-listing .add-to-cart .form-button,.mini-cart .actions .form-button,.mini-compare-products .actions .form-button,.compare-products .actions .form-button,#sidebar-compare-items .form-button-alt,.form-button,.form-button-alt,.logoinfo .logo-foot span,.payment-link,.logo-foot-dx,.social li a, .mini-search #btnsearch {background-image:url(../images/sprite.png);background-repeat:no-repeat}
.page-head:after,.page-head-alt:after,.page-popup .print-head:after,.clear:after,.col2-set:after,.col3-set:after,.col4-set:after,.col2-alt-set:after,.head:after,.inner-head:after,.header-top:after,.quick-access:after,.header-nav:after,#nav:after,.middle:after,.product-essential:after,.more-views ul:after,.button-set:after,.actions:after,.legend:after,.form-list li:after,.button-container:after,.ratings:after,.page-head:after,.page-head-alt:after,.group-select li:after,.search-autocomplete li:after,.tool-tip .btn-close:after,.side-col li:after,.account-box li:after,.address-list li:after,.generic-product-list li:after,.listing-type-list .listing-item:after,.listing-type-list .product-info .product-reviews:after,.my-review-detail:after,.product-options dt:after,.product-options-bottom:after,.product-options dd ul.options-list li:after,.add-to-holder:after,.listing-type-grid .grid-row:after,.advanced-search-summary-box:after,.shopping-cart-totals .checkout-types:after,.advanced-search li:after{content:".";display:block;clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
#nav{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin-top:5px;z-index:900;padding:0 0 0 10px}
#nav li {position:relative;border:0;text-align:left;float:left;margin-right:5px}
#nav a,#nav a:hover{display:block;text-decoration:none;color:#fff;font-weight:400;font-size:12px;border:0}
#nav span{display:block;cursor:pointer;white-space:normal}
#nav li ul {display:none; width:180px;  }
#nav ul {left:0;position:absolute;top:30px;border-radius:0 0 5px 5px;padding:10px 0}

#nav li:hover ul{display:block;z-index:900}
#nav a{float:left;padding:0 10px 5px}
#nav li.home a{background-position:-705px -437px;display:block;height:32px;margin-top:5px;text-indent:-99999px;width:32px;padding:0}
#nav a.top{background:url(../images/menu-li.gif) no-repeat scroll 0 0 transparent;font-size:14px;font-style:italic;font-weight:700;margin:5px 0 0;padding:0}
#nav a.top span{background:url(../images/menu-li.gif) no-repeat scroll right top transparent;line-height:33px;margin-left:9px;padding:0 9px 0 0}
#nav li.over a.top{color:#333;background:url(../images/menu-li2.gif) no-repeat scroll 0 0 transparent}
#nav li.over a.top span{background:url(../images/menu-li2.gif) no-repeat scroll right top transparent}
#nav ul li{float:none;margin:0;padding:0 12px; background:#9d0403}
#nav ul li.first{height:9px;line-height:0;font-size:1px}
#nav ul li.first span{height:9px;margin-left:5px;line-height:0;font-size:1px;overflow:hidden;padding:0}
#nav ul a{float:none;text-shadow:0 -1px #790000;border-bottom:1px solid #790000;padding:0 3px}
#nav li.over > ul li.over > ul {left:175px}
#nav li.last:hover ul li.over > ul{left:-170px}
#nav li.last.over:hover > ul{left:-40px}
#nav li.over ul ul{left:-10000px}
#nav ul li a:hover{background-color:#790000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#nav ul span,#nav ul li.last li span{padding:3px}
#nav ul ul{border-radius:0 5px 5px 5px;left:175px;top:-10px;width:180px}

#nav ul .navtop {background:url(../images/bgkmenutop.png) no-repeat 0 0; line-height:0pxclear:both !important; height:6px !important; width:180px !important; padding:0 !important; margin:0 !important;text-indent:-999999px !important;}
#nav ul .navbottom {background:url(../images/bgkmenubottom.png) no-repeat 0 0; clear:both !important; height:6px !important; width:180px !important; left:0 !important; margin-left:0 !important; padding:0; margin:0 !important; text-indent:-999999px !important;}
.col2-set .col-1,.col2-set .col-2{width:48.5%}
.col2-alt-set .col-1{width:32%;float:left}
.col2-alt-set .col-2{width:65%;float:right}
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3{float:left;width:31.3%}
.col3-set .col-1,.col3-set .col-2{margin-right:3%}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4{float:left;width:22%}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3{margin-right:4%}
table .col-1,table .col-2,table .col-3,table .col-4{float:none!important;margin:0!important}
.col3-set td.spacer{width:3%}
.col4-set td.spacer{width:4%}
.accent{color:#E76200;font-weight:700}
input.input-text,select,textarea{border:1px solid #999;font:12px arial, helvetica, sans-serif}
option,optgroup{font:12px arial, helvetica, sans-serif}
textarea{overflow:auto}
input.input-text,textarea{padding:2px}
.qty{width:2.5em}
.input-text:focus,select:focus,textarea:focus{background:#edf7fd}
.button-set{clear:both;margin-top:4em;border-top:1px solid #e4e4e4;padding-top:8px;text-align:right}
.form-button,.form-button-alt{background-position:0 -721px;border:0 none;border-radius:5px 5px 5px 5px;color:#000;cursor:pointer;display:block;font:bold 12px Georgia, Times New Roman, Serif;height:33px;overflow:visible;text-align:left;text-shadow:0 1px 0 #4FE256;vertical-align:middle;width:220px;padding:8px 0 7px 5px}
.form-button span,.form-button-alt span{white-space:nowrap;margin:0 0 0 5px !important}
.form-button-alt{text-shadow:0 1px #DDD}
a.form-button-alt{text-decoration:none;padding:2px 9px}
.form-list li.addElement{border-top:1px solid #DDD;padding-top:10px}
.group-select .legend{background:none repeat scroll 0 0 transparent;border-bottom:1px solid #ccc;clear:both;color:#A00000;display:block;font-size:14px;font-weight:700;margin:0 0 10px;padding:0 0 5px}
.group-select li .input-box{float:left;width:275px;margin-bottom:10px}
.group-select li .input-text,.group-select li select,.group-select li textarea{width:525px}
.validation-advice,.required{color:#EB340A}
.validation-advice{clear:both;font-family:arial;font-size:.95em;line-height:1.25em;margin-top:3px}
.validation-failed{border:1px dashed #EB340A!important;background:#faebe7!important}
.v-fix .validation-advice{display:block;margin-right:-12em;width:12em;position:relative}
p.required{font-size:.95em;text-align:right}
.success{color:#3d6611}
.error{color:#df280a}
.messages{width:100%;overflow:hidden;list-style:none!important;margin:0 0 10px!important;padding:0!important}
.messages ul{list-style:none!important;margin:0!important;padding:0!important}
.error-msg,.success-msg,.notice-msg,.note-msg{background-position:left bottom!important;background-repeat:repeat-x!important;border:0 none!important;border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px;font-size:.95em!important;font-weight:400!important;margin-bottom:1em!important;min-height:23px!important;padding:12px 8px 8px 13px !important}
.error-msg li,.success-msg li,.notice-msg li{margin-bottom:.2em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.error-msg{background-color:#cc0001;background-image:url(../images/bg-red.gif);color:#FFF;border-color:#A30004}
.success-msg{background-color:#32CB00;background-image:url(../images/bg-green.gif);color:#FFF;border-color:#306E01}
.notice-msg,.note-msg{background-color:#FF9A00;background-image:url(../images/bg-yellow.gif);color:#000;border-color:#FFCA01}
.head,.inner-head{line-height:1.25em;text-align:right}
.head h1,.head h2,.head h3,.head h4,.head h5,.inner-head h1,.inner-head h2,.inner-head h3,.inner-head h4,.inner-head h5{float:left;margin:0}
.page-head{margin:0 0 10px}
.page-head h3,.page-head-alt h3{color:#000;font-size:18px;font-weight:700!important;text-align:left;text-shadow:0 1px #FFF;text-transform:none!important;margin:0}
.button-level h3{float:left;font-family:Georgia;font-weight:700;width:55%;margin:10px 0}
.page-head .link-feed{float:right;margin-top:9px}
.button-level .link-feed{float:none!important;font-size:1em!important}
.category-head h2{max-width:100%;color:#DB0D0D;font-size:1.6em;line-height:1.3em;font-weight:400;overflow:hidden;margin:0;padding:3px 0}
.box-header{font-size:1.05em;text-align:left;background:#eee;font-weight:700;margin:10px 0;padding:2px 8px}
.category-head .link-feed{float:right;margin-top:10px;position:relative}
.data-table{border:0;width:100%;border-bottom:1px solid #ccc;margin-bottom:10px}
.data-table tr.last th,.data-table tr.last td{border-bottom:1px solid #CCC}
.data-table th{border-right:0;color:#DB0D0D;white-space:nowrap;padding:2px 8px}
.data-table td{padding:3px 8px}
.data-table thead tr th{background-color:none!important;color:#DB0D0D}
.data-table tfoot tr{background-color:#FFF!important}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3}
.data-table tbody td{border-bottom:1px solid #CCC;border-right:0 none;border-top:1px solid #FFF}
.data-table tbody.odd tr{background:#f8f7f5!important}
.data-table tbody.even tr{background:#f6f6f6!important}
.data-table tbody td h5.title{font-size:1em;font-weight:700;color:#2f2f2f;margin:0;padding:0}
.nested-data-table th,.nested-data-table td{padding-top:2px;padding-bottom:2px}
.generic-table td{padding:0 8px}
.generic-table td.first{padding-left:0;white-space:nowrap}
.shipping-tracking .button-set{margin-top:0;border:none;border-top:0;padding-top:0}
.disc{margin-bottom:10px;list-style:disc}
.disc li{margin-left:20px}
.bare-list{margin:5px 0}
.bare-list li{margin:3px 0}
.content-box{min-height:250px}
.content{padding:10px 0}
.actions{line-height:1.3em}
.pipe{font-size:.95em;padding:0 4px}
.divider{height:1px;background:url(../images/dotted_divider.gif) repeat-x;font-size:1px;line-height:1em;overflow:hidden;margin:10px 0}
table.pager select,table.view-by select{font-size:.95em;margin:0 3px}
table.view-by td.sort-by{text-align:right;padding-right:40px}
table.view-by select,table.pager select{width:85px;height:18px}
table.pager,table.view-by{background:none repeat scroll 0 0 #9D1311;color:#FFF;font-family:arial;font-size:10px;width:98%;margin:0;padding:2px}
table.pager a, table.view-by a { color:#fff}
.item-count{color:#000;font-size:11px;width:466px;padding:2px 7px}
table.pager td{width:auto!important}
table.pager td.pages{white-space:nowrap;text-align:center;padding:0}
table.pager li{padding:0 2px}
table.view-by td{width:33%}
.wrapper{min-width:872px;text-align:left;width:978px;margin:0 auto;padding:0}
.middle{min-height:380px;padding-bottom:0;text-align:left;width:978px;margin:0 auto 10px}
.middle-container{width:978px;clear:both;margin:0 auto}
.col-3-layout .bg-main{float:right;width:740px}
.col-right{float:left;width:168px;overflow:hidden}
.col-1-layout .col-main{float:none;background:url(../images/white.png) repeat scroll 0 0 transparent;border-radius:15px 15px 15px 15px;margin:0;padding:20px 25px}
.cms-index-index .col-1-layout .col-main,.cms-home .col-1-layout .col-main{background:none;border-radius:0;padding:0}
.col-2-right-layout .col-main{background:url(../images/white.png) repeat scroll 0 0 transparent;border-radius:15px 15px 15px 15px;float:left;width:690px;min-height:400px;padding:20px 25px}
.catalog-product-view .col-2-right-layout .col-main,.review-product-list .col-2-right-layout .col-main{background:none;width:740px;padding:0}
.review-product-list .product-essential{padding-bottom:0}
.review-product-list .product-collateral{position:relative;padding:0 25px 25px}
.col-2-left-layout .col-main{background:url(../images/white.png) repeat scroll 0 0 transparent;border-radius:15px 15px 15px 15px;float:right;width:690px;padding:20px 25px}
.col-3-layout .col-main{background:url(../images/white.png) repeat scroll 0 0 transparent;border-radius:10px 10px 10px 10px;width:480px;padding:10px}
.header{text-align:left;border-top:none;width:978px;margin:0 auto 10px}
.header-top{width:978px;position:relative;z-index:1000;margin:0 auto;padding:0}
.header-top-container{background:none;border-bottom:none}
.header-nav{width:978px;background:none;position:relative;height:50px;margin:0 auto}
.header .top-bar{clear:both;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#fff;height:24px}
.header .top-bar .box-right{float:right;font-size:11px}
.header .top-bar .box-right .welcome{color:#fff;padding-right:10px;float:left}
.header .top-bar .box-right a{border-right:1px solid #FFF;color:red;padding:0 5px}
.header .top-bar .box-right ul.toplinks,.header .top-bar .box-right div{float:left;margin-right:-1px;margin-top:2px}
.header .header-right{float:right;width:336px;padding-top:14px}
h1#logo{float:left;width:635px;margin:12px 0 0 5px}
h1#logo a{width:641px;display:block;text-indent:-99999px;height:91px;background-position:0 -160px}
.quick-access{width:540px;float:right;margin-top:0;text-align:right;color:#fff;padding:0 20px}
.quick-access p{margin-bottom:4px}
.quick-access li{display:inline;background:none;padding-right:0;padding-left:3px}
.shop-access{line-height:15px;margin-bottom:0;margin-right:30px;padding-bottom:3px}
.shop-access a,.shop-access a:hover{color:#fff;font-size:9px;text-decoration:none}
.shop-access a:hover{color:#FFEF00;text-decoration:none}
.language-switcher{background-position:-761px -502px;border-left:1px solid #333;display:block;font-weight:700;height:22px;margin-left:0;margin-right:0;padding-left:8px;position:relative;text-transform:uppercase;width:97px;cursor:pointer}
.language-switcher ul{background:none repeat scroll 0 0 #303030;border-radius:0 0 5px 5px;left:-1px;font-weight:400;min-height:30px;position:absolute;top:20px;width:86px;z-index:99999;display:none;padding:0 10px}
.language-switcher ul li{border-bottom:1px solid #222;display:block;float:none!important;margin:0!important;padding:2px 2px 2px 15px}
.language-switcher ul li a{border-right:0!important;color:#ccc!important}
.lang-selected{padding-left:20px;display:block;float:none!important}
.language-switcher .lang-1{background-position:-705px -332px}
.language-switcher .lang-2{background-position:-705px -385px}
.language-switcher .lang-3{background-position:-705px -412px}
.language-switcher .lang-5{background-position:-705px -358px}
.language-switcher ul li a:hover{color:red!important}
.language-switcher label{color:#A7C6DD;padding-right:5px}
.language-switcher .flag option{background-repeat:no-repeat;background-position:left center;padding-left:20px;margin-left:2px}
.breadcrumbs{color:#DB0D0D;font-size:11px;line-height:1.25em;margin:5px 0 5px 5px}
.col-3-layout .breadcrumbs{font-size:11px;line-height:1.25em;margin:0 0 5px}
.breadcrumbs li a{color:#fff;font-weight:400}
.col-3-layout .breadcrumbs li a{color:#333}
.mini-search{float:left;height:25px;padding-left:10px;padding-top:4px;position:relative;width:213px;margin-bottom:10px}
.mini-search .input-text{background:none;border:0 none;color:#666;font-family:georgia;font-style:italic;height:13px;margin-right:4px;padding-top:4px;vertical-align:top;width:170px; float:left}
.mini-search #btnsearch {  background-position: -705px -294px;    border: 0 none;    cursor: pointer;    display: block;    float: right; line-height:0px;    height: 22px;   position: relative;    right: 7px;
    text-indent: -99999px;    width: 22px;}
.search-autocomplete{z-index:1000}
.search-autocomplete ul{z-index:1000;border:1px solid #5c7989;background-color:#f9f5f0;color:#000}
.search-autocomplete li{border-bottom:1px solid #f4eee7;cursor:pointer;padding:2px 8px 1px}
.search-autocomplete li .amount{float:right;font-weight:700}
.search-autocomplete li.odd{background-color:#fffefb}
.search-autocomplete li.selected{background-color:#f7e8dd}
.social{float:right;padding-top:4px}
.social li{float:left;margin-right:5px}
.social li a{display:block;width:24px;height:24px;background-position:0 -775px}
.social li a:hover{display:block;width:24px;height:24px;background-position:0 -810px}
.social li.facebook a{background-position:-30px -775px}
.social li.facebook a:hover{background-position:-30px -810px}
.social li.rss a{background-position:-60px -775px}
.social li.rss a:hover{background-position:-60px -810px}
#mini-cart{clear:both;color:#FFF;display:block;overflow:hidden;font-size:11px;padding:7px 0 0 50px}
#mini-cart .cart-title{color:#ce0000;font-family:Georgia, "Times New Roman", Times, serif;font-weight:700;font-size:14px}
#mini-cart button{background:url(../images/btn_Cassa.gif) no-repeat scroll 0 0 transparent;border:0 none;color:#FFF;cursor:pointer;font-family:arial;font-weight:700;text-shadow:0 -1px #333;width:94px;height:30px;padding:5px 18px 6px 0}
.side-col .box{background:url(../images/bgk_box.gif) repeat-x scroll 0 0 #BEBDBD;border-radius:7px;margin-bottom:10px;padding:10px}
.side-col .head h4{text-align:left;font-size:30px}
.side-col h3{font-size:1.05em;text-transform:uppercase}
.side-col .actions{font-size:.95em;text-align:right;padding:4px 0}
.widget-btn{float:right;font-size:11px;margin:0 3px 1px 0}
.widget-btn,.widget-btn:hover{color:#646464;font-weight:700}
.col-left .currency-switcher{background:url(../images/gradient2.gif) repeat-x top #a2a4a3;padding:0 10px 10px}
.box.newsletter{background:url(../images/gradient2.gif) repeat-x top #a2a4a3;padding:10px}
.product-options-bottom .currency-switcher,.price-view .currency-switcher{float:right;height:auto;width:auto;background:transparent;margin:0}
.product-options-bottom .currency-switcher{width:195px;padding:14px 0 0}
.product-options-bottom .currency-switcher select{width:190px}
.price-view .currency-switcher{padding:6px 0}
.base-mini{line-height:1.3em;font-size:.95em}
.base-mini .head h4{color:#000;background-repeat:no-repeat;background-position:0 0;font-size:30px;font-weight:400;text-align:left;padding:0 0 0 5px}
.base-mini .head h4 .count{text-transform:none;color:#2f2f2f;white-space:nowrap;font-weight:400;font-size:.95em}
.base-mini .content{padding:0 5px 0 10px}
.base-mini ol li{background:url(../images/compareico.png) no-repeat scroll left 7px transparent;border-bottom:1px solid #CCC;padding:1px 4px 7px 17px}
.base-mini ol li a{text-decoration:none;color:#333;font-style:italic}
.base-mini .actions{background:none;padding:0}
.base-mini .product-images{float:left;width:52px;height:52px}
.base-mini .product-images a img{border:1px solid #a9a9a9;vertical-align:top}
.base-mini .product-checkbox{float:left;width:10px}
.base-mini .product-names{margin-left:18px}
.base-mini .product-details{height:50px;font-size:1em;margin:0 0 0 60px}
.base-mini .product-details[class]{height:auto;min-height:50px}
.base-mini .regular-price .price{color:#1a1a1a;font-size:10px;line-height:1em;font-weight:400}
.base-mini .price-box{margin:1px 0;padding:0}
.mini-product-tags li{display:inline;padding-right:4px;line-height:1.5em}
.mini-product-tags li:after{display:inline!important}
.mini-product-tags .content a,.mini-product-tags .content a:hover{color:#1b2d3b}
.mini-cart h5{border-bottom:none;margin:0;padding:6px 8px 2px}
.mini-cart .actions .form-button,#sidebar-compare-items .actions .form-button{background:url(../images/btn-cart-197.gif) no-repeat scroll 0 0 transparent!important;color:#000!important;font-size:12px!important;margin-left:7px!important;margin-top:5px!important;padding-left:9px!important;padding-top:8px!important;text-align:left;text-shadow:0 1px 0 #4FE256!important;width:197px!important}
.mini-poll .head h4{background-image:url(../images/icon_group.gif)}
.mini-poll td.label{font-weight:700;padding-right:10px}
.footer-container{border-top:0;background:url(../images/foo.jpg) repeat-x 0 0 #A00000;padding-top:20px}
.footer{width:978px;margin:0 auto;padding:15px 0 0}
.footer .store-switcher{display:inline;vertical-align:middle;padding:0 10px 0 0}
.footer .website-switcher{display:inline;float:left;vertical-align:middle;padding:3px 10px}
.footer .informational label{color:#fff;font-weight:700;padding-right:3px}
.footer .informational li{display:inline;padding-right:8px;padding-left:4px}
.footer .informational li.last{background:none;padding-right:0}
.footer .legality{color:#ecf3f6;text-align:center;padding:13px 0}
.footer .legality a,.footer .legality a:hover{color:#ecf3f6}
.footerinfo{background-position:0 0;border-bottom:1px solid #761010;font-size:12px;overflow:hidden;text-shadow:0 -1px #4E0000;padding:0 50px 10px}
.footer-bottom{border-top:1px solid #d40000;padding-top:10px;overflow:hidden}
.footerinfo h3{color:#fff;font-size:12px}
.footerinfo div{float:left;margin-right:0;text-align:left;width:170px}
.footer ul{color:#fff;text-align:left}
.footer ul li{line-height:17px}
.product-shop .short-description{color:#3C3C3C;font-size:11px;font-style:italic;margin-bottom:5px;overflow:hidden;text-shadow:0 1px #FFF;width:100%}
.out-of-stock{height:18px;padding-top:3px;color:#D83820;font-weight:700}
.ratings{line-height:1em;margin:7px 0}
.rating-box{float:left;position:relative;width:69px;height:13px;margin-right:5px;background:url(../images/product_rating_blank_star.gif) repeat-x}
.rating-box .rating{position:absolute;top:0;left:0;height:13px;background:url(../images/product_rating_full_star.gif) repeat-x}
.ratings-list{margin:4px 0}
.ratings-list td.label{padding-right:8px;font-size:.95em;font-weight:700;line-height:1em}
.price-box .price{font-weight:700;color:#000}
.price-box .label{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;white-space:nowrap}
.old-price .price{font-weight:700;color:#bd1a1b;text-decoration:line-through}
.special-price{margin:0;padding:3px 0}
.special-price .price{font-size:15px;font-weight:700;color:#000}
a.minimal-price-link{display:block;text-decoration:none}
a.minimal-price-link .price{font-weight:400;color:#AE0000}
.price-excluding-tax .price{font-size:13px;font-weight:400;color:#000}
.price-including-tax .price{font-size:13px;font-weight:700;color:#000}
.price-notice{padding-left:10px;color:#999}
.price-box-bundle{padding:0 0 10px}
.price-box-bundle .price-box{margin:0!important;padding:0!important}
.price-box-bundle .price{color:#555}
.product-pricing-grouped li{color:#e26703;padding:2px 0}
.generic-box{margin-bottom:15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;padding:12px 15px}
.generic-product-list li{margin:12px 0}
.catalog-listing{line-height:1.35em; overflow:hidden; clear:both}
.catalog-listing h5{margin-bottom:2px;line-height:1.2em}
.catalog-listing h5 a{text-decoration:none;font-weight:700;font-size:11px;color:#203548}
.catalog-listing .price{font-size:16px}
.catalog-listing .add-to{color:#555;line-height:1.3em;font-size:.95em;font-weight:700;margin:0}
.catalog-listing .ratings{margin-bottom:.6em;line-height:1.5}
.generic-product-grid td{border-right:1px solid #d9dde3;border-bottom:1px solid #d9dde3;line-height:1.6em;padding:12px 10px}
.generic-product-grid td.empty-product{border-right:0;background:#f5f6f6}
.layered-nav .head{background:none;margin:0}
.layered-nav .bg-repeat-left{background:url(../images/bgk-layered-head.gif) no-repeat 0 0}
.layered-nav h4{color:#FFF;font-size:10px;font-weight:400;margin-bottom:10px;padding:0 0 0 15px}
.layered-nav .narrowed-category li{background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff;padding:4px 6px 4px 10px}
.layered-nav .narrowed-category li .label{padding-left:20px;font-weight:700;text-transform:uppercase;color:#fff;background:transparent url(../images/narrow_by_li_by1.gif) no-repeat}
.layered-nav .widget-btn{float:right;font-size:.95em;margin:.1em 0 0 5px}
.layered-nav .actions{background:none repeat scroll 0 0 #CAD6E4;border-color:#6F1111;border-style:solid;border-width:1px 0;margin:0 10px 5px;padding:4px 10px}
.narrow-by{padding:0 15px 10px}
.narrow-by dd{background:none;padding:0 1px .8em 0}
.narrow-by dd ol li a{color:#fff;text-decoration:none;font-size:12px}
.narrow-by dd li{background:url(../images/disc-red.gif) no-repeat scroll 0 5px transparent;line-height:18px;padding-left:13px;text-transform:none}
.narrow-by dl{color:#FFF;font-size:11px;margin-bottom:0;text-transform:uppercase;padding:0}
.narrow-by dt{color:#FFF;font-size:12px;padding:0}
.tool-tip{position:absolute;border:1px solid #7ba7c9;background:#eaf6ff}
.tool-tip .btn-close{margin-bottom:-9px;text-align:right;padding:6px 6px 0}
.tool-tip .inline-content{padding:8px}
.tool-tip .block-content{padding:15px 20px}
.home-callout{margin-bottom:12px}
.home-spot{float:left;width:470px;margin-left:20px}
.best-selling h3{color:#e25203;font-size:1.2em;margin:12px 0 6px}
.best-selling table{border-top:1px solid #ccc}
.best-selling tr.odd{background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee}
.best-selling tr.even{background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff}
.best-selling td{width:50%;border-bottom:1px solid #ccc;font-size:.95em;padding:8px 10px 8px 8px}
.best-selling .product-img{float:left;border:2px solid #dcdcdc}
.best-selling .product-description{margin-left:107px;line-height:1.3em}
.best-selling a.product-name,.home-spot .best-selling a.product-name:hover{color:#203548}
.recently h3{color:#e25203;font-size:1.2em;margin:0 0 6px}
.recently .product-image{border:1px solid #dcdcdc}
.recently a.product-name{display:block;width:130px;overflow:hidden}
.recently a.product-name,.recently a.product-name:hover{font-size:11px;color:#1d7ecf}
.recently .add-to{margin-top:5px;font-size:11px}
table.recently-list td{width:20%}
.advanced-search{border:1px solid #bbafa0;background:#fbfaf6;margin:28px 0;padding:22px 25px 12px}
.advanced-search .legend{margin-top:-33px;float:left;border:1px solid #f19900;background:#F9F3E3;color:#E76200;font-weight:700;font-size:1.1em;padding:0 8px}
.advanced-search li label{width:150px;float:left}
.advanced-search select{width:256px;padding:2px}
.advanced-search .field-row{float:left;width:256px}
.advanced-search .range .input-text{width:70px}
.advanced-search .range select{width:90px;padding:1px}
.advanced-search-nothing-found{font-weight:700;color:#df280a;margin-bottom:10px}
.advanced-search-summary-box{border:1px solid #E9D7C9;background-color:#FFF6F1;margin:0 0 10px;padding:10px 10px 5px}
.advanced-search-summary-tip{clear:both;font-weight:700}
.advanced-search-summary-box ul{list-style:none;float:left;width:50%}
.advanced-search-summary-box ul li span{background:url(../images/search_criteria.gif) 0 3px no-repeat;padding-left:15px;font-weight:700;color:#E17C24}
.advanced-search-summary-box ul li span.translate-inline{background:0!important}
.listing-type-list .listing-item{border-top:1px solid #D9DDE3;padding:12px 10px}
.listing-type-list .out-of-stock{color:#D83820;float:left;font-weight:700;height:18px;margin-right:20px;padding-top:3px}
.listing-type-list .product-image{float:left;width:136px}
.listing-type-list .product-shop{width:305px}
.listing-type-list .product-shop .price-box{float:left;width:100%;text-align:left;white-space:nowrap;margin:3px 13px 5px 0;padding:0}
.listing-type-list .product-shop .form-button{display:inline-block;margin:.5em 0 0}
.listing-type-list .product-shop .product-reviews{font-size:.95em;margin:15px 0}
.listing-type-list .product-shop .product-reviews a,.listing-type-list .product-shop .product-reviews a:hover{color:#6e6969}
.listing-type-grid li.item{float:left;line-height:1.6em;text-align:center;overflow:hidden;width:150px!important;margin:0 4px 5px 0;padding:5px 4px; min-height:280px}
.catalog-listing .product-image{-webkit-border-radius:5px;-moz-border-radius:5px;background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;border-radius:5px 5px 5px 5px;margin-bottom:5px;text-align:center;padding:4px}
.listing-type-grid .rating-box{float:left;margin-left:0;margin-right:5px}
.listing-type-grid .actions{text-align:center;margin:10px 0}
.col-1-layout .listing-type-grid{background-image:url(../images/bkg_products-grid1.gif)}
.col-1-layout .listing-type-grid li.item{width:280px}
.col-2-left-layout .listing-type-grid,.col-2-right-layout .listing-type-grid{background-image:url(../images/bkg_products-grid2.gif)}
.col-2-left-layout .listing-type-grid li.item,.col-2-right-layout .listing-type-grid li.item{width:208px}
.product-img-box{position:relative;background:url(../images/bgk_image.png) no-repeat scroll 0 0 transparent;float:left;width:350px;min-height:382px;text-align:center;padding:7px 7px 0}
.product-img-box img{margin:0 auto}
.product-img-box .product-image-zoom{position:relative;overflow:hidden;width:350px;height:350px;z-index:9}
.product-img-box .product-image-zoom img{position:absolute;left:0;top:0;cursor:move}
.image-zoom{background:url(../images/slider_bg.gif) no-repeat scroll 50% 62% transparent;cursor:pointer;height:18px;position:relative;z-index:9;margin:0 auto 13px;padding:2px 34px}
.image-zoom #track{position:relative;height:18px}
.image-zoom #handle{background:url(../images/magnifier_handle.gif) no-repeat scroll 0 0 transparent;height:30px;left:0;position:absolute;top:-1px;width:9px}
.image-zoom .btn-zoom-out{position:absolute;left:2px;top:1px}
.image-zoom .btn-zoom-in{position:absolute;right:2px;top:1px}
#track_hint{margin-top:10px;padding-top:5px}
.product-img-box .more-views{margin-top:22px}
.product-img-box .more-views ul{margin-left:-9px}
.product-img-box .more-views li{float:left;margin:0 0 9px 9px}
.product-img-box .more-views li a{float:left;width:56px;height:56px;border:2px solid #ddd;overflow:hidden}
.product-info-box .product-name{color:#DB0D0D;font-size:14px;font-weight:700}
.product-info-box .data-table .price-box{float:none!important;margin:0;padding:0}
.product-info-box .availability{font-size:.92em;margin:2px 0;padding:0}
.product-info-box .availability.instock{color:#38730d}
.product-info-box .availability.outofstock{color:#900;font-size:13px;font-weight:700;padding:7px 0}
.add-to-cart-box .qty-box{float:left;padding-top:5px}
.add-to-cart-box .qty-box .qty{float:left;margin:0 5px}
.add-to-cart-box .form-button{background:url(../images/btn-cart-197.gif) no-repeat scroll 0 0 transparent;border:0 none;color:#000;float:right;font-size:14px;padding-bottom:7px;padding-left:5px;padding-top:7px;text-align:left;text-transform:none;width:197px;text-shadow:0 1px 0 #4FE256}
.addcart-view .add-or{float:left;font-weight:700;color:#666;padding:0 7px}
.addcart-view .add-to-box{display:block;float:right;line-height:10px;margin-top:10px;text-align:center}
.product-essential,.product-collateral{padding:25px}
.product-essential{background:url(../images/white.png) repeat scroll 0 0 transparent;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:20px}
.product-collateral{border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;background:url(../images/white.png) repeat scroll 0 0 transparent;margin-bottom:10px;padding-top:0}
.product-essential .product-shop{width:310px}
.product-essential .product-shop .ratings a{clear:both;margin-bottom:5px;display:block}
.product-pricing{background-color:#f4f7f7;border:1px solid #dadddd;font-size:12px;font-weight:400;margin:10px 0;padding:10px}
.product-pricing li{line-height:1.4;color:#424242;padding:2px 0 2px 10px}
.product-pricing .benefit{font-style:italic;font-weight:700;color:#2f2f2f}
.product-options{background:url(../images/bgk-opt-top.gif) no-repeat center top;border:medium none;padding-top:10px;margin:5px 0 0}
.product-options dt .qty-holder{float:right;margin-right:15px}
.product-options dt .qty-disabled{background:none;border:0;color:#2f2f2f;padding:3px}
.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0}
.product-options dd textarea{width:98%;height:8em}
.product-options dd select{width:97%}
.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px}
.product-options ul.options-list li{line-height:1.5;padding:2px 0}
.product-options ul.options-list .label{display:block;margin-left:18px}
.product-options ul.validation-failed{padding:0 7px}
.product-options p.required{font-size:10px;background:url(../images/bgk-opt-bottom.gif) no-repeat center top;margin:0;padding:15px 0 0}
.product-options-bottom{border:medium none;font-size:9px;font-weight:700;width:100%;margin:5px 0}
.add-to-box li a{background:url(../images/addtoli.png) no-repeat scroll 0 4px transparent;color:#666!important;font-family:Verdana;font-size:10px!important;font-weight:400!important;line-height:13px;text-decoration:none;padding:0 0 0 10px !important}
.product-options-bottom .price-box{float:left!important;position:relative;top:-10px;width:30%;margin:0;padding:0}
.product-options-bottom .price-label{float:left;padding-right:5px}
.product-shop .product-options-bottom .price-label{float:none;padding-right:0}
.product-shop .product-options-bottom .add-to-cart-box{clear:none;float:left}
.truncated{cursor:help}
.truncated a.dots{cursor:help;text-decoration:none!important}
.truncated a.details{cursor:help;text-decoration:none!important;display:inline-block;border-bottom:1px #1e7ec8 dotted}
.truncated .truncated_full_value{position:relative;z-index:999}
.truncated .truncated_full_value dl{position:absolute;top:-99999em;z-index:999;width:250px;border:1px solid #ccc;border-bottom-color:#bbb;border-right-color:#bbb;background-color:#f6f6f6;padding:8px}
.truncated .truncated_full_value dl dt{margin-top:0}
.truncated .show dl{top:-20px;left:50%}
.col-left .truncated .show dl{left:35px;top:10px}
.col-right .truncated .show dl{left:-240px;top:10px}
.product-collateral .head{border-bottom:1px solid #C1C1C1;margin-bottom:0;padding-bottom:6px;text-transform:uppercase}
.product-collateral .collateral-box{margin-bottom:2em}
.product-collateral .collateral-box h4{color:#DB0D0D;font-size:16px;font-weight:700}
.product-collateral .attribute-specs table{border-color:#d9DDE3}
.product-collateral .attribute-specs td{padding-top:3px;padding-bottom:3px;line-height:1.25em}
.product-collateral .up-sell .head{padding-bottom:8px;margin-bottom:0}
.product-collateral .up-sell .generic-product-grid td{width:25%;border:0}
#customer-reviews li{margin-bottom:25px}
.product-collateral .add-tag-box .input-box{float:left;width:302px;margin-right:8px}
.product-collateral .add-tag-box .input-box .input-text{width:300px}
.tags-list li{display:inline;background:url(../images/separator.gif) no-repeat 100% .4em;padding:0 8px 0 4px}
.add-tag-box{padding-left:23px}
.product-review-box{padding-bottom:10px}
.product-review-box table{width:456px;margin:8px 0 0}
.product-review-box td.label{width:100px;text-align:left}
.mini-related-items .product-images .checkbox-container{float:left;width:15px;position:absolute;right:-8px;top:0}
.mini-related-items .product-details{margin-left:55px;padding-left:5px}
.mini-related-items ol li{background:none repeat scroll 0 0 transparent;position:relative;padding:7px 0!important}
select.address-select{width:630px}
.shipment-methods dd{margin-bottom:13px}
.payment-methods dd{padding:5px 20px}
.payment-methods select.month{width:146px!important;margin-right:10px}
.payment-methods select.year{width:100px!important}
.payment-methods input.cvv{width:3em!important}
.shopping-cart th,.shopping-cart td{padding-left:13px;padding-right:13px}
.shopping-cart th .tax-flag{font-size:.9em;font-weight:400;display:block}
.shopping-cart tr.error{background:#FDE6E0!important}
.shopping-cart-item-message{margin-bottom:5px;font-size:95%;margin-top:6px}
td.attributes-col{line-height:1.4em}
td.attributes-col ul{font-size:.95em;margin:5px 0}
td.attributes-col dt{margin-top:.5em}
td.attributes-col dd ul{list-style:disc;margin:0 0 5px}
td.attributes-col h4.title{font-size:1em;color:#2f2f2f;width:100%;overflow:hidden;margin:0;padding:0}
.shopping-cart-totals{background:none repeat scroll 0 0 #FFF;float:right;margin-top:25px;text-align:right;width:300px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.shopping-cart-totals table{width:100%;margin:7px 0}
.shopping-cart-totals tfoot td{padding-top:10px;font-size:1.3em;border:none!important}
.shopping-cart-totals .checkout-types{padding:8px 15px 15px}
.shopping-cart-totals .checkout-types li{clear:both;margin:10px 0}
.tax-total{cursor:pointer}
.tax-total td{line-height:13px;padding-top:5px!important;padding-bottom:5px!important}
.tax-total .tax-collapse{float:right;padding-left:20px;background:url(../images/bg_collapse.gif) 0 2px no-repeat;text-align:right;cursor:pointer}
.show-details .tax-collapse{background-position:0 -55px}
.tax-details td{font-size:.91em;color:#626465;background-color:#dae1e4}
.cart-tax-info,.cart-price{padding-right:20px}
.cart-tax-total{padding-right:20px;background:url(../images/bg_collapse.gif) 100% 5px no-repeat;cursor:pointer}
.cart-tax-total-expanded{background-position:100% -52px}
.shopping-cart-collaterals{float:left;width:605px;padding:25px 0}
.shopping-cart-collaterals .box{margin-bottom:18px;background:#fff!important;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px 15px 26px}
.shopping-cart-collaterals .shipping-estimate .input-text{width:214px}
.shopping-cart-collaterals .upsell{width:42.5%;border:0;background:#fff!important;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:12px 15px}
.shopping-cart-collaterals .upsell .product-image{float:left;width:75px;border:1px solid #d0cdc9}
.shopping-cart-collaterals .upsell .product-shop{width:170px}
.shopping-cart-collaterals .upsell .product-shop h5{font-size:1em}
.grand_total{width:auto;margin-top:15px;border:1px solid #BEBCB7;background:#DEE5E8;font-size:1.3em!important;font-weight:700;text-align:right}
.one-page-checkout .group-select{margin-right:0;margin-top:0;border:0;background:none;padding:0}
.one-page-checkout .box{border:1px solid #bbb6a5;border-top:0;background:#faf7ee;padding:15px 20px}
.one-page-checkout .head{margin-bottom:0;background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;border-top:1px solid #fff;border-color:#D9DDE3;border-style:solid;border-width:0 1px;padding:4px 8px 6px}
.one-page-checkout .tool-tip{right:8px}
.one-page-checkout h3{color:#999;font-size:1.05em}
.one-page-checkout h4{border-bottom:1px solid #E4E4E4;padding-bottom:2px;text-transform:uppercase}
.one-page-checkout h4.title{border-bottom:0;text-transform:none}
.one-page-checkout .step-count{background:#fff;font-size:.9em;line-height:1em;padding:0 4px}
.one-page-checkout .content{padding:10px 20px}
.one-page-checkout label.label{font-size:1.05em;color:#2f2f2f}
.one-page-checkout .allow .head{cursor:pointer;background:#EEE;margin-bottom:0;border-color:#FFF #D9DDE3 #D9DDE3;border-style:solid;border-width:1px 1px 0;padding:10px 8px}
.one-page-checkout .active .head{margin-bottom:0;padding-bottom:5px;cursor:default;background:url(../images/bg-red.gif) repeat scroll 0 0 transparent;border:medium none}
.one-page-checkout .allow h3{color:#a4b3b9}
.one-page-checkout .active h3{color:#F18200}
.one-page-checkout .allow .step-count{background:#fff}
.one-page-checkout .active .step-count{color:#fff;background:none;border:1px solid #FFF}
.one-page-checkout .active .box{display:block;background:none;border-color:#BBAFA0}
.one-page-checkout dd .form-list ul{margin:5px 17px 15px}
.one-page-checkout .checkmo-mailing-address{padding-left:20px}
.one-page-checkout-progress li{background:#eee;margin-bottom:6px;border:none}
.one-page-checkout-progress h4{color:#999;text-transform:none;background:#fff url(../images/bg-toolbar-checkout.gif) bottom left repeat-x;margin:0;padding:2px 8px}
.one-page-checkout-progress h4.complete{border-bottom:1px solid #A3AEB3;background:#FFF url(../images/bg-toolbar-checkout.gif) repeat-x scroll left bottom;color:#999}
.one-page-checkout-progress h4 a{font-family:arial;font-size:10px;text-transform:none}
.one-page-checkout-progress .content{font-size:.9em;padding:8px 13px}
#opc-login .button-set{border-top:0}
#opc-review .box{border:0;padding:0}
#opc-review .data-table{border-top:0;background:none}
#opc-review .data-table tfoot tr{background:none repeat scroll 0 0 transparent!important}
.opc-please-wait{padding-right:7px}
.one-page-checkout a.back{padding-left:16px;line-height:13px}
.one-page-checkout .button-set{margin-top:0;padding-top:2em}
.checkout-progress{margin:0 auto 1.5em}
.checkout-progress td{float:left;margin-right:3px;border-top:10px solid #999;color:#abb5ba;font-weight:700;padding:4px 20px}
.checkout-progress td.active{border-top-color:#e96200;color:#e96200}
.multi-address-checkout-description{margin-top:-15px;margin-bottom:15px}
.multi-address-checkout-box .box{position:relative;margin-top:15px;margin-bottom:25px;border:1px solid #bbb6a5;background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6}
.multi-address-checkout-box .legend{float:left;margin-top:-10px;margin-bottom:0;margin-left:15px;border:1px solid #F18200;background:#F9F3E3;color:#F18200;padding:2px 8px}
.multi-address-checkout-box .content{padding:15px 20px 20px}
.multi-address-checkout-box .count-head{border-bottom:1px solid #BBAFA0;background:#F9F3E3;padding:5px 10px}
.shipment-count{background:#E26703;color:#fff;font-size:.95em;line-height:1em;padding:2px 5px}
.multi-address-checkout-box .tool-tip{left:-23px}
.multi-address-checkout-box .head h5{color:#E26703}
.shipping-method-pointer{border:1px solid #d9d2be;background:#F9F3E3;position:relative;padding:13px}
.shipping-method-pointer .pointer{position:absolute;top:-20px;right:-40px}
.place-order-box{float:right;height:71px;overflow:hidden}
.place-order-box .left-radius{width:21px;background:url(../images/place_order_container_bg.gif) no-repeat}
.place-order-box .main-radius{background:url(../images/place_order_bg.gif) no-repeat 100% 0;padding-right:21px;vertical-align:middle}
.place-order-box .grand-total .price{color:#e26703;font-weight:700}
.checkout-agreements li{margin:30px 0}
.checkout-agreements .agreement-content{overflow:auto;height:10em;background-color:#fbfaf6;border:1px solid #bbb6a5;padding:10px}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px}
.one-page-checkout .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 20px}
.one-page-checkout .checkout-agreements li{margin:20px 0 0}
.one-page-checkout .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px}
.one-page-checkout .checkout-agreements .agree{padding-left:6px}
.giftmessages .gift-header{font-size:12px;font-weight:700;color:#e87403}
.giftmessages .input-checkbox{padding-bottom:15px}
.giftmessages textarea{height:100px}
.giftmessages .input-checkbox label{font-weight:400;color:#8e8d8b}
.one-page-checkout .box-no-padding{border:1px solid #bbb6a5;border-top:0;background:#FFF none repeat scroll 0 0;padding:15px 0}
.one-page-checkout .box-no-padding .inner-box{padding:0 20px}
.giftmessages .gift-box{background-color:#f6f1eb;border-top:1px solid #e9e4de;border-bottom:1px solid #e9e4de;padding:22px 16px 22px 22px}
.giftmessages .gift-box .scroll-box{overflow:auto;height:260px}
.giftmessages .product-image{border:1px solid #d2d1cd}
.no-border{border-top:none;border-left:none;border-right:none;border-bottom:none}
.no-padding{padding:0!important}
.no-margin{margin:0!important}
.giftmessages .numeration{font-weight:700;color:#8a8987}
.giftmessages .gift-box label{color:#918d8e}
.giftmessages .group-select li .input-box{float:left;width:260px}
.giftmessages .group-select li .input-text,.group-select li select,.group-select li textarea{width:495px}
.giftmessages .group-select li .input-box .input-text,.group-select li .input-box textarea{width:235px}
.customer-name-prefix-middlename-suffix .name-firstname{width:155px!important}
.customer-name-prefix-middlename-suffix .name-firstname input{width:140px!important}
.customer-dob .input-box{float:left;width:60px!important}
.customer-dob label.label-dob{font-weight:400;color:#888;font-size:10px}
.account-nav .head{background:url(../images/bgk-layered-head.gif) no-repeat scroll -18px -2px transparent;margin:0;padding:10px}
.account-nav .head h3{color:#fff;font-size:11px;text-align:left}
.account-nav ul{padding:4px 10px 10px}
.account-nav li a{display:block;border-bottom:1px solid #ddd}
.account-nav li a,.account-nav li a:hover{color:#5f5d5c;text-decoration:none}
.account-nav li.on{border-bottom:1px solid #ddd;color:#000;font-weight:700}
.login-box h4{min-height:16px;border-bottom:1px solid #ddd;margin-bottom:1.2em;padding-bottom:5px;padding-left:23px;background-position:0 1px;background-repeat:no-repeat;font-size:1.05em;color:#000;text-transform:uppercase}
.login-box .new-users h4{background-image:url(../images/icon_page_white.gif)}
.login-box .registered-users h4{background-image:url(../images/icon_page_white_text.gif)}
.login-box .button-set{border:none;border-top:1px solid #ccc;margin:0;padding:8px 13px}
.login-box .content{min-height:230px}
.account-box,.my-review-detail{margin-bottom:20px;border:1px solid #ccc;border-right-color:#999;border-bottom-color:#999;background:url(../images/account_box_bg.gif) repeat-x #fff;padding:15px}
.account-box .head{margin-bottom:10px;border-bottom:1px solid #d9dde3}
.account-box .inner-head{margin-bottom:8px;background:url(../images/dotted_divider.gif) repeat-x 0 100%;padding-bottom:2px;text-align:right}
.account-box ol .count{float:left;margin-top:3px;background-color:#DB0D0D;font-size:9px;font-weight:700;color:#fff;line-height:1em;padding:1px 3px}
.account-box ol .content{margin-left:20px;padding:0}
.account-box ol.recent-reviews small{float:left;margin-right:3px;font-weight:700}
.account-box .product-images{width:65px}
.account-box .product-images img{border:1px solid #ccc}
.account-box .product-details{margin:0 0 10px 70px}
.account-side .actions{border-top:1px solid #ccc;padding-top:4px}
.edit-password{display:block;height:20px;background:url(../images/icon_lock.gif) no-repeat 0 2px;padding-left:20px}
.dashboard-welcome{margin-right:8em;margin-bottom:1.5em;font-size:1.1em}
.account-box .head h4{padding-left:21px;min-height:17px;background-repeat:no-repeat;background-position:0 0}
.ad-orders .head h4{background-image:url(../images/icon_folder_table.gif)}
.ad-account-info .head h4{background-image:url(../images/icon_ma_info.gif)}
.ad-tags .head h4{background-image:url(../images/icon_ma_tags.gif)}
.ad-reviews .head h4{background-image:url(../images/icon_ma_reviews.gif)}
.primary-address-list li{margin-bottom:10px;border:1px solid #ccc;background:url(../images/account_box_bg.gif) repeat-x #fff;padding:10px 13px 8px}
.address-list .actions{float:right;margin:0 0 10px 10px}
.compare-products{margin:30px 0 50px}
.compare-products table{width:auto;border:0;background:#fff}
.compare-products tr{background:#EEEDED}
.compare-products td{width:170px;text-align:left}
.compare-products tbody td{border-right:1px solid #ddd;border-color:#ccc}
.compare-products tbody tr.first td{border-top:1px solid #000;text-align:center;padding:10px 0}
.compare-products tbody td.last{border-right:1px solid #D9DDE3}
.compare-products tbody.attribute-cart td{background:#eee!important;text-align:center;border-bottom:1px solid #D9DDE3}
.compare-products .button-set{border:0;margin-top:0;padding-top:0}
.compare-products tbody td.label{background:none repeat scroll 0 0 #000;border-bottom:1px solid #000;border-left:1px solid #000;color:#fff;text-align:left;width:auto}
.compare-products tbody.remove-buttons tr{background:#000}
.compare-products tbody.remove-buttons td{border:none!important;text-align:right;font-size:0;line-height:0;padding:0}
.compare-products tr.last td{border-bottom:1px solid #ccc!important}
.my-review-detail .product-image{float:left;width:135px}
.my-review-detail .details{float:right;width:510px}
.my-review-detail .ratings{line-height:1.5}
.giftmessage{padding:10px 0 0}
.giftmessage-preview-link{font-size:11px;padding-right:7px;background-repeat:no-repeat;background-position:right 5px}
.giftmessage-row{background-color:#f2efe9}
.expand{background-image:url(../images/gift-message-expand.gif)}
.collapse{background-image:url(../images/gift-message-collapse.gif)}
table.print .giftmessage-preview-link{display:none!important}
.page-popup{background:none;text-align:left;width:100%;padding:25px 30px}
.page-popup .print-head{margin:0 0 15px}
.page-popup .button-level h3{text-shadow:none;color:#fff}
.page-popup .print-head address{float:left;margin-left:15px}
.product-gallery-nav{padding:0 5px}
.v-bottom{vertical-align:bottom}
.auto-width{width:auto}
.link-cart{background:url(../images/addtoli.png) no-repeat scroll 0 4px transparent;color:#666!important;font-family:Verdana;font-size:10px;font-weight:400!important;text-decoration:none;line-height:13px;padding:0 0 0 10px}
.link-remove{color:#646464!important}
.link-print{background:url(../images/icon_printer.gif) no-repeat 0 2px;padding-left:23px}
.link-feed{background:url(../images/icon_feed.png) no-repeat left center;padding-left:18px;line-height:1.15}
.order-access{padding-bottom:8px}
.order-info{border:solid 1px #D0CBC1;background:#DEE5E8;padding:4px 8px}
.order-info span{display:block;float:left}
.order-info li{display:inline;padding-right:7px;padding-left:3px}
.order-info li.selected{font-weight:700;background:url(../images/point-con.gif) no-repeat fixed center bottom}
.noscript{border:1px solid #000;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;border-width:0 0 1px}
.noscript .noscript-inner{width:950px;background:url(../images/i_notice.gif) 20px 50% no-repeat;margin:0 auto;padding:12px 0}
.demo-notice{background:#d75f07;color:#fff;line-height:1em;text-align:center;margin:0;padding:5px 10px 6px}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0}
.std ul{list-style:disc outside;padding-left:1.5em}
.std ol{list-style:decimal outside;padding-left:1.5em}
.std ul ul{list-style-type:circle}
.std dd{padding:0 0 0 1.5em}
.std blockquote{font-style:italic;padding:0 0 0 1.5em}
.std address{font-style:normal}
.std i,.std em{font-style:italic}
.nivoSlider img{position:absolute;top:0;left:0}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:6;display:none;margin:0;padding:0}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%}
.nivo-box{display:block;position:absolute;z-index:5}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;opacity:0.8;width:100%;z-index:8;text-shadow:none;font-family:Helvetica, Arial, sans-serif}
.nivo-caption p{margin:0;padding:5px}
.nivo-caption a{display:inline!important;color:#efe9d1;text-decoration:underline}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0}
.nivo-nextNav{right:0}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left}
.nivo-controlNav a.active{font-weight:700;background-position:0 -22px}
#slider-wrapper{background:url(../images/nerotrans.png) repeat scroll 0 0 transparent;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;height:350px;width:630px;float:left;padding:15px}
#slider{background:url(../images/loading.gif) no-repeat scroll 50% 50% transparent;height:350px;margin-bottom:30px;position:relative;width:630px}
#slider img{position:absolute;top:0;left:0;display:none}
#slider a{border:0;display:block}
.nivo-controlNav{bottom:15px;position:absolute;right:15px}
a.nivo-nextNav{background-position:-30px 0;right:15px}
a.nivo-prevNav{left:15px}
.home-content{width:868px;background:url(../images/home-img.jpg) no-repeat}
.img-home-content{width:668px;height:470px;float:left;margin-top:15px}
.promo-home{width:437px;height:200px;padding:0 0 5px 5px}
.img-bar{margin-top:20px}
.rule-home{width:270px;height:80px;margin-top:25px;font-style:italic;font-weight:700;padding-left:5px}
.rule-home span{font-size:11px;color:#fff}
.rule-home span a{color:#0076c4;text-decoration:none;font-weight:400}
.rule-home p{color:#ffef00;font-size:14px;margin-bottom:0;font-weight:700}
.new-product{background-position:-383px -272px;display:inline;float:right;height:308px;position:relative;width:277px;padding:55px 16px 20px}
.new-product li{background-position:-385px -654px;display:block;height:110px;width:270px!important;padding:11px}
.new-product li:hover{background-position:-385px -792px}
.new-product li a{color:#fff;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif}
.new-product li a.product-title{color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none}
.new-product li .product-image{float:left;display:block;background:url(../images/new_product_bg.png) no-repeat 0 0;padding:5px}
.new-product li div{float:left;margin-left:15px;text-align:left;width:130px}
.new-product li h5 a{text-decoration:none;color:#1b1c20;font-size:10px}
.new-product li h5 a:hover{text-decoration:underline;color:#1b1c20;font-size:10px}
.new-product li .product-link{background:url(../images/arrows2.png) no-repeat scroll left 6px transparent;color:#FFF;display:block;padding-left:10px;text-shadow:0 -1px #000}
.new-product li .price-box{clear:both;float:none;margin:0;padding:0}
.new-product li:hover a,.new-product li:hover .price,.new-product li:hover .price-box .label{color:#333!important;text-shadow:none}
#featured-products .title{background:url(../images/title_featured.gif) no-repeat 0 0;height:35px;text-indent:-99999px}
#block-about .title{color:#fff;font-size:44px}
#featured-products-carousel{background-position:0 -940px}
.featured-product{height:200px;margin-bottom:15px}
.featured-product h1{color:#FFF100;font-size:1.6em;padding-top:0;padding-left:30px;text-transform:uppercase;line-height:30px;margin-bottom:0}
.name-newproduct{width:115px;margin:0 auto}
.payment-link{background:-714px -543px;display:block;float:left;height:42px;margin-bottom:10px;width:173px}
.logo-foot-dx{background-position:-929px -185px;float:right;height:41px;width:71px}
.payment-link img{border:none;padding:0}
.logoinfo{color:#E9AFAF;display:block;float:left;width:550px}
.logoinfo .logo-foot span{background-position:-929px -185px;display:block;float:left;font-size:11px;padding-bottom:9px;padding-left:80px;padding-top:13px}
.logoinfo p{margin-bottom:0;text-align:center;font-family:Arial;font-size:6pt;color:#fff;line-height:10px}
.col-left .box .head h1{color:#FFF;font-size:13px;text-transform:uppercase;padding:6px 0 0 10px}
.name-list-grid h5 a{color:#203548;font-size:11px;font-weight:700;text-decoration:none}
.col-left .layered-nav{background:url(../images/bgk-gradient-red.gif) repeat-x scroll left bottom #CD201C;padding:0}
.side-col .mini-newsletter .head{border-bottom:medium none;height:auto;padding:0}
.side-col .mini-newsletter .head h4{background-image:none;text-transform:uppercase;padding:0}
.side-col .mini-newsletter .content{background:none!important;padding:0 0 0 9px}
.left-account .mini-newsletter,.left-account .mini-newsletter .bg-newletter,.left-account .mini-newsletter .bg-end-newletter{background:transparent}
.input-new{float:left;display:inline}
.bg-head{border:none;height:auto}
.mini-cart .bg-head{border:none;height:50px}
.mini-cart .content,.mini-compare-products .content{padding-top:10px}
.mini-cart ol li,#cart-sidebar-reorder li,#wishlist-sidebar li{padding-left:4px;background:none}
.base-mini.mini-cart .head{background-position:-944px -269px;padding-left:45px}
.bg-end-right{height:20px;margin:0;padding:0}
.bg-end-left{height:17px;margin:0;padding:0}
.col-3-layout .col-right,.col-2-right-layout .bg-main1 .col-right,.col-2-right-layout .col-right{background:none;margin-bottom:0;width:220px;float:right}
.compare{float:left;margin-top:20px;position:absolute;right:195px}
.item-cart{display:block;width:100%;font-size:11px;text-align:center}
.line{border-bottom:1px solid #A5A4A9;padding-top:5px;margin:0 5px 0 10px}
.bg-line{background:transparent url(../images/bg-right-repeat.png) repeat-y;height:7px}
.bg-main1{width:978px;float:left;margin-bottom:30px}
.bg-end-main{background:url(../images/bg-end-main.gif) no-repeat;height:34px;display:none}
.listing-type-grid a img{border:1px solid #fff}
.listing-type-grid li.landing{width:195px!important;margin-right:15px}
.listing-type-grid li.download{background:none repeat scroll 0 0 #FFF;border-radius:5px 5px 5px 5px;margin-right:15px;min-height:160px;width:200px!important;padding:25px 10px}
.catalog-listing .add-to-cart .form-button,.mini-cart .actions .form-button,.mini-compare-products .actions .form-button,.compare-products .actions .form-button,#sidebar-compare-items .form-button-alt{background-position:0 -851px;border:0 none;color:#444;display:inline-block;font-size:10px;left:-5px;position:relative;text-shadow:0 1px #FFF;text-transform:uppercase;width:157px;margin:0 auto;padding:9px 0 12px}
.category-head,.result{margin-bottom:0;border-bottom:medium none}
.category-description{font-size:.9em;color:#666;margin:0}
.category-head h1{color:#000;font-size:20px;padding-left:0;text-shadow:0 1px 0 #FFF}
.list-product{position:relative;padding:0}
.col-3-layout .list-product{width:490px}
.list-product .messages{margin-right:10px!important;width:98%!important}
.bg-end-main-view{background:url(../images/bg-end-main-view.gif) no-repeat;height:34px;display:none}
.name-top{background:url(../images/bgk_title.gif) no-repeat scroll center bottom transparent;color:#000;font-size:22px;font-weight:700;padding-bottom:22px;text-align:center;text-shadow:0 1px #FFF;margin:10px 10px 0}
.sku-product{font-size:10px}
.sku-product span{font-size:12px;font-weight:700;text-transform:uppercase}
.product-essential .product-shop a{text-decoration:none;font-size:10px}
.product-essential .product-shop .review p{margin-bottom:.4em}
.product-essential .product-shop h4{margin-top:.4em;font-weight:700;color:#000}
.product-shop .regular-price .price{color:#000;font-size:15px;font-weight:700}
.product-options-bottom p{display:none;margin:0}
.view-options label{color:#E31C19;font-weight:400}
.product-essential .product-shop ul li a{color:#666!important;font-family:Georgia;font-size:10px;text-decoration:none;padding:0}
.product-options-bottom .price-box .regular-price .price{font-size:16px;font-weight:700;color:#000}
.product-collateral .head h4{color:#F82832;font-size:16px;font-weight:700}
.product-collateral .up-sell .generic-product-grid td a:hover img{border-color:#AD0101}
.up-sell .head{border-bottom:none}
.up-sell .catalog-listing h5 a{display:block;font-size:12px;font-style:italic;font-weight:700;margin-top:10px;min-height:30px;text-align:center;text-decoration:none}
.up-sell .catalog-listing h5 a:hover{color:#AD0101}
.up-sell .catalog-listing .price-box{text-align:center;margin:0}
.up-sell .catalog-listing .price-box .price{font-size:12px;color:#F82832}
.shopping-cart-collaterals .upsell .product-shop h5 a{color:#000;text-decoration:none}
.left-account{margin-top:0!important}
.style3{font-size:24px;text-transform:uppercase}
.style4{font-family:Arial, Helvetica, sans-serif;font-size:18px}
.content-static-left{float:left;font-family:Arial, Helvetica, sans-serif}
.title-imax{font-size:14px;font-weight:700;padding-top:10px;text-align:right;text-transform:uppercase}
.collum-static{clear:both;width:788px;padding:10px 40px}
.col1{float:left;width:48%}
.col2{float:right;width:48%;padding-top:40px}
.site-map .page-head h3{color:#999;font-size:24px!important}
.site-map table.pager,.site-map table.view-by{width:340px}
.not-found{color:#1a1a1a;width:788px;padding:0 40px}
.listcat-name{width:195px;height:36px;background:url(../images/bg-listcat-name.jpg) no-repeat;overflow:hidden}
.listcat-name a{color:#fff;font-weight:700;text-transform:uppercase;padding-left:4px;text-decoration:none;font-size:10px}
.ct-box img{border:1px solid #a9aaac!important;border-top:none!important}
.filter1 .narrowed-category li{background:none;color:#fff}
.upsell1{padding-top:20px}
.mini-newsletter h4{background-image:url(../images/icon_newspaper.gif)}
.mini-newsletter input.input-text{margin-right:2px;margin-top:1px;width:125px;padding:5px}
table.pager td.item-tb,table.view-by td.item-tb{padding-left:5px}
table.pager td.a-right{padding-right:5px}
.std,.news-page{color:#000;padding:15px}
.news-page{color:#999;padding:15px 45px}
.one-page-checkout-progress{margin-left:1em}
.share-view{width:33%;float:left}
.share-view span{text-transform:uppercase;font-weight:700;color:#999}
.share-view span a{text-decoration:none;color:#999;font-weight:700}
.share-view span a:hover{text-decoration:underline;color:#999;font-weight:700}
.checkout-types li a span,button#place-order span{background:url(../images/btn_checkout.gif) no-repeat top left;border:none;display:inline-block;height:40px;white-space:nowrap;text-decoration:none;margin:0;padding:0 0 0 9px}
.checkout-types li a span span,button#place-order span span{background:url(../images/btn_checkout.gif) no-repeat top right;font:bold 15px/40px Arial, Helvetica, sans-serif;color:#FFF;text-decoration:none;border:none;margin:0;padding:0 25px 0 16px}
button#place-order{border:none;background-color:transparent;cursor:pointer}
.layered-nav .bg-repeat-left .head h1{background:none repeat scroll 0 0 transparent;color:#FFF;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap;padding:3px 30px 0 15px}
#my-orders table.pager{background:none;width:100%}
#bankpayment-info span.data{display:block;font-style:italic;font-weight:400;font-size:.9em}
#bankpayment-info div#customtext{margin-top:1em}
.tags-cloud{background:none repeat scroll 0 0 transparent;font-size:11px;overflow:hidden;clear:both}
.tags-cloud a{color:#4E4E4E;font-style:italic;text-decoration:none;text-shadow:0 1px #FFF;font-size:12px;padding-right:10px;padding-bottom:5px}
.tags-cloud a:hover{color:#DB0D0D}
#main .tags-cloud{background:url(../images/bgk-gr-gr.gif) repeat-x scroll 0 0 #BCBCBC;border-radius:10px 10px 10px 10px;margin:20px 0 0;padding:20px}
.tags-cloud .content div{float:left;margin-right:10px}
.spacer-10px{display:block;height:10px}
.spacer-20px{display:block;height:20px}
.spacer-30px{display:block;height:30px}
.spacer-40px{display:block;height:40px}
.spacer-50px{display:block;height:50px}
#block-about{float:left;width:642px}
#block-about img{float:left;margin-right:15px}
#block-about .about-text{color:#FFF;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:16px;padding-top:40px; margin-bottom:15px}
#block-tag{background-position:-694px -586px;float:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-style:italic;height:330px;overflow:hidden;width:305px;padding:5px 0}
#block-tag a{color:#666;text-shadow:0 1px #fff;text-decoration:none}
#block-tag .introduction{display:block;text-align:center;padding:0 15px}
#block-tag .introduction h1{font-size:28px;line-height:25px;color:#000;display:block;margin-bottom:5px}
#block-tag .introduction ul li{display:inline;margin-right:5px}
#block-tag .introduction ul li a:hover{color:#8B0909}
.up-sell .head h4{color:#000;font-size:30px;float:none;text-align:center}
.product-box-info{background:url(../images/bgk-opt-top.gif) no-repeat scroll center bottom transparent;font-family:arial;line-height:15px;overflow:hidden;padding-bottom:10px}
.product-box-info-right{float:right;width:100px}
.product-box-info-right .facebook{padding-left:20px;background:url(../images/face.gif) no-repeat 0 2px}
.aw-content .jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:15px!important;margin-top:6px;height:145px;width:105px}
.aw-content .jcarousel-skin-tango .jcarousel-container-horizontal{height:155px!important;width:auto!important;padding:5px 55px!important}
.aw-content .jcarousel-skin-tango .jcarousel-prev-horizontal{left:10px!important;top:65px!important}
.aw-base-mini .aw-content{background:url(../images/bgk-carousel-pro.gif) no-repeat scroll 0 0 transparent;height:165px!important;margin-bottom:10px!important}
.aw-content .jcarousel-skin-tango .jcarousel-next-horizontal{top:65px!important}
.aw-content .product-details a,.aw-content .product-details a:hover{text-align:center!important;padding-top:0!important}
.aw-base-mini .head h4{float:none!important}
.jcarousel-skin-tango .jcarousel-clip-horizontal{height:157px!important}
.checkout-cart-index .form-button{background:url(../images/btnlist.png) no-repeat scroll 0 0 transparent;border:0 none;color:#444;display:inline-block;font-size:10px;left:-5px;position:relative;text-shadow:0 1px #FFF;text-transform:uppercase;width:157px;text-align:center;margin:0 auto;padding:9px 0 12px}
.checkout-cart-index .form-button-alt{background:url(../images/btnlist-200.png) no-repeat scroll 0 0 transparent;border:0 none;color:#444;display:inline-block;font-size:10px;left:-5px;position:relative;text-shadow:0 1px #FFF;text-transform:uppercase;width:200px;text-align:center;margin:0 auto;padding:9px 0 12px}
.header,.header-top-container,.header-nav-container,.middle-container,.footer,.middle,.wrapper{background:none;border:0;padding:0}
.base-mini.blog a{color:#333;font-style:italic;text-decoration:none}
.base-mini.blog li{background:url(../images/compareico.png) no-repeat scroll left 7px transparent;border-bottom:1px solid #CCC;margin:0!important;padding:4px 4px 3px 17px !important; display:block !important}
*,.base-mini p,#wrap .product-details{margin:0;padding:0}
a:hover,.shopping-cart-collaterals .upsell .product-shop h5 a:hover{color:#000;text-decoration:underline}
a img,.product-collateral .up-sell .generic-product-grid td img,#opc-review .content,#video_file_field{border:0}
h2,.place-order-box .grand-total{font-size:1.5em}
h4,h5{font-size:1.05em}
p,.my-review-detail .ratings-list{margin-bottom:.8em}
form,table.pager ol,table.pager li,.breadcrumbs li,.footer .informational ul,table.print .price-excl-tax .label,table.print .price-excl-tax .price,table.print .price-incl-tax .label,table.print .price-incl-tax .price,.order-info ul,#payment-info{display:inline}
fieldset,.layered-nav .border-creator,.side-col .mini-newsletter{border:none}
legend,.no-display,.page-popup h1#logo,.catalog-listing .ratings .pipe,.layered-nav h3,.product-img-box .more-views h3,.addcart-view .add-to-box ul li .pipe,.product-essential .product-shop .ratings .pipe,.one-page-checkout .head a,.my-review-detail .ratings .pipe,.nivo-html-caption{display:none}
input,select,button,.product-options dt .qty-holder label,.v-middle{vertical-align:middle}
dt,.price-incl-tax .price{display:block;font-weight:700}
big,.account-box h5{font-size:1.1em}
.nowrap,.mini-poll td.item,table.print .price-excl-tax,table.print .price-incl-tax{white-space:nowrap}
.bold,optgroup,.group-select label,.form-list label,.payment-methods label,label.required,.success,.error,td.label,.header .top-bar a.active,body.cms-home a.link-home,body.cms-home a.link-shop,body.blog-index-index a.link-blog,body.blog-post-view a.link-blog,body.cms-customer-service a.link-customer-service,body.contacts-index-index a.link-contacts,.product-pricing-grouped li .price,.product-collateral .attribute-specs .label,td.attributes-col h4.title a,.std dt,.std b,.std strong{font-weight:700}
#top-menu,#nav li.over{z-index:900}
#nav ul.shown-sub,.lang-selected:hover #select-language,.mini-wishlist .link-cart,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.catalog-listing .ratings a,.home-callout img,.catalog-listing .product-image a,.mini-related-items .product-images a,.one-page-checkout .alloq .head a,.my-review-detail .ratings a{display:block}
#nav li ul span,.data-table th.wrap{white-space:normal}
#nav li.over > ul,.nivo-prevNav{left:0}
#nav ul li.last a,.data-table tbody.odd tr td,.data-table tbody.even tr td,.generic-product-grid tr.last td,.listing-type-grid .last,.account-nav li.last,.account-nav li.last a{border-bottom:0}
.col2-set,.col3-set,.col4-set,.col5-set,#customer-reviews li p,.clear,.catalog-listing .add-to-cart,.small,.tags-cloud .head,.tags-cloud .content{clear:both}
.col2-set .col-1,.v-fix,.col-left,.col-main,.header .top-bar li,.add-to-cart-box .qty-box label,.product-options-bottom .price-tax,.mini-related-items .product-images input,.shopping-cart .continue-shopping,.giftmessage-content,.page-popup .print-head img,.left,.catalog-listing .add-to-cart button,.product-essential .product-shop .price-box,.mini-newsletter label,.mini-newsletter input,.product-box-info-left{float:left}
.col2-set .col-2,.footer .andreasacca,.product-shop,.account-side .actions .form-button,.giftmessage-close,.right,.update1,.login1,.submit1{float:right}
input.radio,input.checkbox{margin-right:3px}
.form-button-alt:hover,.base-mini .head h4 a,.footer .informational a,.checkout-types li a{text-decoration:none}
.form-list li,.listing-type-list .listing-item .rating-box{margin-bottom:6px}
.form-list li .input-box .input-text,.form-list li .input-box textarea,.group-select li .input-box .input-text,.group-select li .input-box textarea,.advanced-search .input-text{width:250px}
.form-list li .input-box select,.group-select li .input-box select,.giftmessages .group-select li .input-box select{width:256px}
#is_subscribed,.advanced-search-found-amount,.product-essential .product-shop .ratings,.result h3{margin-bottom:10px}
.page-head-alt,.recently{margin:0 0 12px}
.page-head,.page-head-alt,.a-right,.std .a-top{text-align:right}
.data-table tr,.data-table .odd,.header-nav-container,.narrow-by dd.last,.product-collateral .up-sell .generic-product-grid td.empty-product,.tags-list li.last,.filter1 .actions{background:none}
.data-table .even,.data-table tfoot tr.first,.mini-related-items ol,.bg-checkout{background:none!important}
.data-table td.last,.data-table th.last,.generic-product-grid td.last,.product-collateral .attribute-specs .data{border-right:0}
.data-table th a,.data-table th a:hover,table.pager li a,.footer .informational a,.footer .informational a:hover,.page-popup .link-print,.new-product li .price-box .price,.new-product li .price-box .label,.logoinfo a,.one-page-checkout .active .head h3, .std h3,.filter1 .narrowed-category,.filter1 .actions a{color:#fff}
.data-table tfoot,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3}
.data-table tbody td .option-label,dl.item-options dt{font-weight:700;font-style:italic}
.data-table tbody td .option-value,dl.item-options dd,.giftmessages .giftmessage-product-info,.cnt-success{padding-left:10px}
.box-table td,.mini-product-tags .content{padding:10px}
.box-table tfoot td,tr.grand_total td,p.grand_total{padding-top:5px;padding-bottom:5px}
.box-table select,.generic-product-grid,table.recently-list,#customer-reviews table.pager,.product-essential .product-shop .price-view{width:100%}
.separator,table.pager tr,table.view-by tr{padding:0 3px}
table.pager select,.customer-name-suffix .name-suffix,.customer-name-prefix-middlename .name-middlename,.customer-name-prefix-suffix .name-suffix,.customer-name-middlename-suffix .name-suffix,.customer-name-prefix-middlename-suffix .name-suffix,.customer-dob input{width:50px!important}
.side-col,.shopping-cart-collaterals .shipping-estimate select{width:220px}
.header .top-bar a,.footer ul li a{color:#fff;text-decoration:none}
.header .top-bar a:hover,#mini-cart a{color:red}
.header .top-bar .left,table.view-by td.item-tb{padding-top:2px}
.quick-access li.first,.tags-list li.first{padding-left:0}
.quick-access li.last,.shop-access li.last{padding-right:0;background:none}
.side-col .content,.mini-related-items .content{padding:5px}
.side-col h2,.side-col h3,.side-col h4,.side-col h5,.product-shop .product-options-bottom .price-box,.product-shop .product-options-bottom .price-tax{float:none}
.side-col h4,.account-box h6{text-transform:uppercase}
.side-col .actions a,.side-col .actions a:hover,.catalog-listing h5 a:hover,.catalog-listing .add-to a,.catalog-listing .add-to a:hover,.product-essential .product-shop ul li a:hover{text-decoration:underline}
.col-left .currency-switcher h4,.regular-price,.account-nav li a:hover,.new-users p,.registered-users p,.std h4,.postTitle a,.base-mini.blog h5{color:#000}
.col-left .currency-switcher select,.product-options dd input.input-text{width:98%}
.base-mini h5,.footer ul li strong{font-size:14px}
.base-mini .regular-price,.base-mini .special-price,.base-mini .minimal-price{font-size:11px}
.mini-cart .subtotal,.a-left,.mini-wishlist .product-details{text-align:left}
.footer ul .last,.footer ul.first,.listing-type-grid li.last{margin-right:0}
.ratings-list td,.account-nav li a,.account-nav li.on{padding:3px 0}
.price,.nowrap,.nobr{white-space:nowrap!important}
.price-box,.account-main .account-box li{padding:5px 0}
.old-price,.minimal-price,.price-from,.price-to,.price-as-configured,.multi-address-checkout-box .count-head h4,.primary-address-list li .head,.noscript p{margin:0}
.minimal-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label{font-weight:700;white-space:nowrap}
.price-excluding-tax,.price-including-tax{display:block;color:#999}
.price-excluding-tax .label,.price-including-tax .label{white-space:nowrap;color:#999}
.price-excl-tax .label,.price-incl-tax .label{display:block;white-space:nowrap}
.price-notice .price,.product-pricing .price{font-weight:700;color:#2f2f2f}
.catalog-listing p,.shopping-cart,.my-review-detail .product-image p,.text-head p,.product-essential .product-shop .price-view p,.site-map .page-head,.not-found p{margin-bottom:0}
.catalog-listing .ratings .rating-box,.my-review-detail .ratings .rating-box{float:none;margin-bottom:3px}
.generic-product-grid .product-image,.product-collateral .up-sell .generic-product-grid,.product-review-box td,.product-review-box th,.a-center{text-align:center}
.advanced-search li,.payment-methods dt,.new-product li p,.view-options{margin-bottom:5px}
.listing-type-list .product-shop .description,.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:.5em 0}
.product-info-box .ratings,.one-page-checkout-progress .page-head,.address-list li{margin-bottom:1em}
.product-options dt,.product-options ul.options-list label,.multi-address-checkout-box .head a,.account-box h5 a,.normal-weight{font-weight:400}
.product-options ul.options-list,.giftmessages .input-checkbox input{margin-right:5px}
.product-options ul.options-list input.radio,.product-options ul.options-list input.checkbox{float:left;margin-top:3px}
#customer-reviews,.tags-list,.col-2-right-layout .listing-type-grid ol{margin-bottom:15px}
td.attributes-col dd ul li,.place-order-box input{margin-left:15px}
.shopping-cart-totals td,.text-head{padding:0 15px}
.show-details td,.tax-details-first td{border-top:1px solid #d2d8db}
.shopping-cart-collaterals .box .form-button,.col-2-right-layout .breadcrumbs{margin-left:5px}
.one-page-checkout li.section,.nivoSlider{position:relative}
.one-page-checkout .payment-methods dd,.account-nav li.on a,.account-box .content,.base-mini .bg-wlist{padding:0}
.multi-address-checkout-box .checkmo-mailing-address,.sales-order-view .checkmo-mailing-address{display:block;padding-left:20px}
.customer-name-prefix .name-prefix,.customer-name-middlename .name-middlename,.customer-name-prefix-middlename .name-prefix,.customer-name-prefix-suffix .name-prefix,.customer-name-middlename-suffix .name-middlename,.customer-name-prefix-middlename-suffix .name-prefix,.customer-name-prefix-middlename-suffix .name-middlename{width:60px!important}
.customer-name-prefix .name-prefix input,.customer-name-suffix .name-suffix input,.customer-name-prefix-middlename .name-prefix input,.customer-name-prefix-suffix .name-prefix input,.customer-name-prefix-suffix .name-suffix input,.customer-name-middlename-suffix .name-suffix input,.customer-name-prefix-middlename-suffix .name-prefix input,.customer-name-prefix-middlename-suffix .name-suffix input{width:45px!important}
.customer-name-prefix .name-prefix select,.customer-name-suffix .name-suffix select,.customer-name-prefix-middlename .name-prefix select,.customer-name-prefix-suffix .name-prefix select,.customer-name-prefix-suffix .name-suffix select,.customer-name-middlename-suffix .name-suffix select,.customer-name-prefix-middlename-suffix .name-prefix select,.customer-name-prefix-middlename-suffix .name-suffix select{width:51px!important}
.customer-name-prefix .name-firstname,.customer-name-middlename .name-firstname,.customer-name-prefix-middlename .name-firstname,.customer-name-prefix-suffix .name-firstname,.customer-name-middlename-suffix .name-firstname{width:215px!important}
.customer-name-prefix .name-firstname input,.customer-name-suffix .name-lastname input,.customer-name-prefix-middlename .name-firstname input,.customer-name-prefix-suffix .name-firstname input,.customer-name-prefix-suffix .name-lastname input,.customer-name-middlename-suffix .name-lastname input,.customer-name-prefix-middlename-suffix .name-lastname input{width:190px!important}
.customer-name-middlename .name-firstname input,.customer-name-prefix-middlename .name-lastname,.customer-name-prefix-middlename .name-lastname input,.customer-name-middlename-suffix .name-firstname input{width:200px!important}
.customer-name-middlename .name-middlename input,.customer-name-prefix-middlename .name-middlename input,.customer-name-middlename-suffix .name-middlename input,.customer-name-prefix-middlename-suffix .name-middlename input{width:35px!important}
.customer-name-suffix .name-lastname,.customer-name-prefix-suffix .name-lastname,.customer-name-middlename-suffix .name-lastname,.customer-name-prefix-middlename-suffix .name-lastname{width:205px!important}
.account-box h4,.primary-address-list h4,.address-list h4{font-size:1.1em;text-transform:uppercase}
.my-review-detail .product-image p img,.v-top{vertical-align:top}
.catalog-listing .add-to-cart,.mini-cart .actions .btn-cart,.mini-compare-products .actions,.compare-products .actions,#sidebar-compare-items,.aw-base-mini .head{text-align:center!important}
.mini-newsletter .input-text,.mini-newsletter .validation-advice{width:180px}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/blank.gif');
	z-index: 1102;
	display: block !important;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;	
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left span {
	left: 20px !important;
}

#fancybox-right span {
	left: auto;
	right: 20px !important;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_loading.png', sizingMethod='scale'); }

*/
/* IE6, IE7, IE8

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_shadow_nw.png', sizingMethod='scale'); } */
