@import url("http://fonts.googleapis.com/css?family=Federo");
html { color:black; font-family:Helvetica, Arial; font-size:12px }
body { position:relative; display:block }
body.page-product-print { background-color:white }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clearfix { display:inline-block }
.clearfix { display:block }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0 }
html, div, map, dt, isindex, form { display:block; border:0px }
img { border:0px }
.container-wrap { width:100%; text-align:left; margin:0px auto; text-align:left }
.doc1 { width:960px }
.doc2 { width:1240px }
.doc100 { width:100% }
.doc800x600C { width:780px }
.doc800x600L { width:780px; margin-left:0 }
.doc1024x768C { width:1000px }
.doc1024x768L { width:1000px; margin-left:0 }
.doc1280x1024C { width:1200px }
.doc1280x1024L { width:1200px; margin-left:0 }
.layout-zone-header { min-height:100px }
.layout-zone-navigation { min-height:25px; line-height:25px }
.layout-zone-navigation ul { display:inline-block; margin:5px 0px }
.layout-zone-navigation ul li { display:inline-block; padding:0px 5px; float:left }
.layout-zone-navigation .col-right ul li { padding:0px 10px }
.container-navigation-top .layout-zone-navigation ul { margin:3px 0px }
.container-navigation-top .layout-zone-navigation ul li.first { padding:0px 5px 0px 0px }
.container-navigation-top .layout-zone-navigation ul li.last { padding:0px 0px 0px 5px }
.layout-zone-footer { text-align:center; clear:both; min-height:100px; padding-top:20px }
.layout-zone-footer ul { display:inline-block; margin:5px 0px }
.layout-zone-footer ul li { display:inline; border-left:1px solid #ccc; padding:0px 10px }
.layout-zone-footer ul li:first-child { border-left:none }
.subfooter { text-align:center; padding:10px }
.container-main #main { padding:0px; margin:10px 0px; border:0px solid gray; min-height:700px }
.container-main { position:relative }
.container-main .layout-zone-left { float:left; width:200px; position:relative; min-height:400px }
.container-main .layout-zone-right { float:right; width:200px; position:relative; min-height:400px }
.container-main .layout-zone-content { float:left; position:relative }
.container-main .layout-zone-content .wrap { min-height:50px; padding:0px 0px; display:block; zoom:1 }
.container-main .layout-zone-content .wrap-panels { min-height:50px; padding:10px 0px; display:block; zoom:1 }
.container-main .layout-zone-content .padding-left { padding-left:10px }
.container-main .layout-zone-content .padding-right { padding-right:10px }

.cart-empty{ min-height:250px}

h1 { padding:5px; font-size:16px }
h2 { padding:5px; font-size:15px }
h3 { padding:5px; font-size:14px }
h4 { padding:5px; font-size:13px }
h5 { padding:5px; font-size:12px }
p { margin:7px 0px }
.text-left { text-align:left }
.text-center { text-align:center }
.text-right { text-align:right }
.remark { font-size:12px }
.bold { font-weight:bold }
.invisible { display:none }
.spacer { padding:10px }
.space-top { padding-top:10px }
.space-bottom { padding-bottom:10px }
.space-left { padding-left:10px }
.space-right { padding-right:10px }
.no-space-left { padding-left:0px }
.no-space-right { padding-right:0px }
.no-space-top { padding-top:0px }
.no-space-bottom { padding-bottom:0px }
.strike { text-decoration:line-through }
.small { font-size:12px }
.gap { margin:10px }
.gap-left { margin-left:5px }
.gap-right { margin-right:5px }
.gap-bottom { margin-bottom:10px }
.gap-top { margin-top:10px }
.no-gap-left { margin-left:0px }
.no-gap-right { margin-right:0px }
.no-gap-bottom { margin-bottom:0px }
.no-gap-top { margin-top:0px }
.col-wrap:after { clear:both; content:"."; display:block; height:0px; visibility:hidden }
.col-wrap .col-left { float:left }
.col-wrap .col-right { float:right }
.col-wrap .col-5 { float:left; width:5% }
.col-wrap .col-10 { float:left; width:10% }
.col-wrap .col-15 { float:left; width:15% }
.col-wrap .col-20 { float:left; width:20% }
.col-wrap .col-25 { float:left; width:25% }
.col-wrap .col-30 { float:left; width:30% }
.col-wrap .col-33 { float:left; width:33.3% }
.col-wrap .col-35 { float:left; width:35% }
.col-wrap .col-40 { float:left; width:40% }
.col-wrap .col-50 { float:left; width:50% }
.col-wrap .col-60 { float:left; width:60% }
.col-wrap .col-67 { float:left; width:66.6% }
.col-wrap .col-70 { float:left; width:70% }
.col-wrap .col-75 { float:left; width:75% }
.col-wrap .col-80 { float:left; width:80% }
.col-wrap .col-85 { float:left; width:85% }
.col-wrap .col-90 { float:left; width:90% }
.col-wrap .col-95 { float:left; width:95% }
.col-wrap .col-100 { float:left; width:100% }
.amount { float:left; width:40%; padding:5px 5px 5px 10px; font-size:12px; }

td.col-5 { width:5% }
td.col-10 { width:10% }
td.col-15 { width:15% }
td.col-20 { width:20% }
td.col-25 { width:25% }
td.col-30 { width:30% }
td.col-33 { width:33.3% }
td.col-35 { width:35% }
td.col-40 { width:40% }
td.col-50 { width:50% }
td.col-60 { width:60% }
td.col-67 { width:66.6% }
td.col-70 { width:70% }
td.col-75 { width:75% }
td.col-80 { width:80% }
td.col-85 { width:85% }
td.col-90 { width:90% }
td.col-95 { width:95% }
.panel { margin:0 0 10px 0; border:1px solid #ccc }
.panel:last-child { margin:0px }
.panel .title { padding:5px; font-size:14px }
.panel .content { padding:10px; font-size:13px }
.panel .content input[type="text"] { font-size:12px; width:98% }
.container-main .layout-zone-content .panel:first-child { margin-top:0px }
.panel-catalog-categories ul { margin-left:0px }
.panel-newsletters-subscribe .content .unsubscribe { text-align:center; font-size:10px }
.panel-account-profile .content ul { list-style-type:none; margin:0 }
.panel-checkout .content ul { list-style-type:none; margin:0 }
.panel-catalog-manufacturers .content select { width:100% }
.panel-catalog-search .content { text-align:center }
.panel-catalog-bestsellers .content ul, .panel-checkout-cart .content ul, .panel-checkout-cart .content ul, .panel-catalog-recent .content ul { list-style-type:none; margin:0 }
.panel-catalog-bestsellers .content ul li, .panel-checkout-cart .content ul li, .panel-catalog-recent .content ul li { background:url(../img/menu_tree_arrow_right_empty.gif) no-repeat top left; padding-left:15px; margin-bottom:5px }
.panel-checkout-cart .content .subtotal { text-align:right; font-weight:bold; border:1px solid #cccccc; border-width:1px 0; padding:4px 0 }
.panel-checkout-cart .content ul.checkout { text-align:right; list-style-type:none }
.panel-checkout-cart .content ul.checkout li { background-image:none }
.fieldset .no-space-left { padding-left:0px }
.fieldset .no-space-right { padding-right:0px }
.fieldset .no-space-top { padding-top:0px }
.fieldset .no-space-bottom { padding-bottom:0px }
.fieldset .gap-left { margin-left:5px }
.fieldset .gap-right { margin-right:5px }
.fieldset .gap-bottom { margin-bottom:10px }
.fieldset .gap-top { margin-top:10px }
.fieldset .no-gap-left { margin-left:0px }
.fieldset .no-gap-right { margin-right:0px }
.fieldset .no-gap-bottom { margin-bottom:0px }
.fieldset .no-gap-top { margin-top:0px }
.fieldset h3 { padding:5px; font-size:16px; margin-bottom:10px; background:#f0f0f0 }
.fieldset h3.light { color:gray }
.fieldset h4 { padding:5px 10px; font-size:14px; margin-top:10px }
.fieldset .field { padding-bottom:10px; clear:both }
.fieldset .field.first { padding-top:10px }
.fieldset .field label, .fieldset .field.title { float:left; padding:2px 0px 0px 10px; font-size:12px; color:#666666 }
.fieldset .field div label { float:none; padding:0 }
.fieldset .field.required label { font-weight:bold }
/*.fieldset .field div { margin-left:220px; margin-right:15px }*/
.fieldset .field div.hint { margin-left:0px; margin-right:0px }
.fieldset .field .captcha { padding-left:10px; margin:0px; float:left; text-align:left }
.fieldset .field .captcha div { margin:0px; float:left }
.fieldset .option { padding-bottom:10px }
.fieldset .option.first { padding-top:10px }
.fieldset .option div { width:25px; float:left; margin-left:10px }
.fieldset .option div input[type='radio'] { float:left; width:13px; height:13px }
.fieldset .option div input[type='checkbox'] { float:left; width:13px; height:13px }
.fieldset .option label { font-size:12px }
.fieldset .hint { font-size:12px; padding:0px; margin:5px 0px; float:none; color:#999 }
.fieldset input[type="text"] { font-size:12px; width:200px; height:16px; padding:2px; padding-left:3px; font-family:Helvetica }
.fieldset input[type="file"] { height:22px; padding:2px; padding-left:3px; font-family:Helvetica }
.fieldset .error[type="text"] { }
.fieldset .error[type="file"] { height:22px; padding:2px; padding-left:3px; font-family:Helvetica }
.fieldset input[type="password"] { font-size:12px; width:200px; height:16px; padding:2px; padding-left:3px; font-family:Helvetica }
.fieldset .error[type="password"] { }
.fieldset input[type="checkbox"] { margin:0px; padding:0px }
.fieldset input[type="radio"] { margin-top:2px }
.fieldset select { font-size:12px; width:207px; height:24px; padding-top:2px; padding-left:3px; font-family:Helvetica }
.fieldset select.wide { float:left; width:100%; margin:0px; padding:0px; height:100px }
.fieldset select option { margin:0px; padding:3px }
.fieldset select option.grayed { margin:0px; padding:3px }
.fieldset textarea { float:left; width:100%; height:200px; margin:0px; padding:0px }
.fieldset textarea.small { float:left; width:100%; height:50px; margin:0px; padding:0px }
.buttons { text-align:center; padding:10px 0px; margin:0px }
.separator-line { border-top:2px solid #f0f0f0 }
table.fieldset { width:95%; margin:0px; padding:0px; border-spacing:0px; border-collapse:collapse }
table.fieldset tr.field { padding:0px; margin:0px }
table.fieldset tr.field td { padding:0px 0px 3px 0px; margin:0px }
table.fieldset tr.field td div, table.fieldset tr.field div { min-height:25px; padding:0px 0px 5px 0px; margin:0px; float:none }
table.fieldset tr.field td div label { width:140px; padding:3px 0px 3px 0px; margin:0px; display:inline-block; float:none }
table.fieldset tr.field td div input[type="text"] { width:170px; display:inline-block }
table.fieldset tr.field td div input[type="password"] { width:170px; display:inline-block }
table.fieldset tr.field td div select { width:178px; display:inline-block; padding-top:2px }
table.fieldset tr.field td div textarea { height:80px; width:100%; display:inline-block; float:none }
table.fieldset tr.checkbox td div, table.fieldset tr.radio td div { padding:0px; min-height:18px }
table.fieldset tr.checkbox td div.input, table.fieldset tr.radio td div.input { padding:0px; margin:0px; width:20px; float:left }
table.fieldset tr.checkbox td div.input input[type="checkbox"], table.fieldset tr.radio td div.input input[type="radio"] { width:13px; height:13px; padding:0px; margin:3px 0px }
table.fieldset tr.checkbox td div label, table.fieldset tr.radio td div label { width:70% }
table.fieldset tr.field td div select.select-expiration-month { width:65px }
table.fieldset tr.field td div select.select-expiration-year { width:65px }
table.fieldset tr.field td div select.select-start-month { width:65px }
table.fieldset tr.field td div select.select-start-year { width:65px }
table.fieldset tr.field td div input.input-cvv2 { width:56px }
table.fieldset tr.field td div.hint { padding:0px; margin:0px; min-height:10px }
table.fieldset tr.field td div.custom-field-radio { float:left; width:160px; padding:3px }
table.fieldset tr.field td div.custom-field-radio label { width:120px; clear:none }
.page-billing_and_shipping_address .fieldset input { width:100% }
.page-billing_and_shipping_address .fieldset select { width:100% }
.msg-error, .msg-notice, .msg-warning { font-size:12px; font-weight:bold; margin:5px 0px 10px 0px }
.msg-error { color:#AA0000 }
.msg-notice { color:#666 }
.msg-warning { color:#333 }
.msg-error ul li, .msg-notice ul li, .msg-warning ul li { font-size:12px; font-weight:normal; color:#444444; padding-top:5px }
.msg-error ul li:first-child, .msg-notice ul li:first-child, .msg-warning ul li:first-child { padding-top:0px }
.msg-error-framed { padding:10px; border:1px solid black; font-size:16px }
table.list { width:100%; margin-bottom:25px; border:1px solid #ccc; border-collapse:collapse }
table.list thead tr th { padding:7px; background:#f0f0f0 }
table.list tbody tr td { padding:7px; font-size:12px }
table.list tfoot tr td { padding:7px; border-top:1px solid #f0f0f0; font-size:12px; font-size:100%; text-align:right }
ul.list { margin:7px 15px }
ul.list li { margin:3px 0px }
.categories ul { list-style:none }
.categories ul li { float:left; width:24% }
.catalog-product-sub-categories ul.subcat-images { list-style:none }
.catalog-product-sub-categories ul.subcat-images li { display:inline-block; text-align:center }
.subcategory-image { display:block; margin:10px }
.catalog-bread-crumbs { padding:5px; font-size:11px }
.catalog-navigation { backsground-color:#f7f7f7; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:10px 0px; padding:5px 0px }
.catalog-navigation .left { padding:5px 5px 5px 10px }

.toolbar { backsground-color:#f7f7f7; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:10px 0px; padding:5px 0px }
.toolbar .left { padding:5px 5px 5px 10px }

.catalog-page-breaks { margin:10px 0px; padding:5px 0px; clear:both }
.catalog-page-breaks span { padding:5px; display:inline-block }
.catalog-page-breaks span.active { padding:5px; color:white; background-color:gray }
.catalog-product-title { font-size:14px; font-weight:bold; margin:0px; padding:0px 0px 5px 0px }
.catalog-product-sale-price { margin:5px 0px; font-size:16px }
.catalog-product-add .input-quantity { width:22px }
.catalog-product-add .submit { width:auto }
.catalog-product-more-in-category { font-size:12px; margin:5px 0 }
.catalog-product-hot-deal span { font-weight:bold; color:#F30 }
.catalog-list { border-collapse:collapse; width:100% }
.catalog-view-display .catalog-product { padding:10px 5px; text-align:center }
.catalog-view-display .catalog-product-add .input-quantity { margin:0px; padding:0px; width:25px; margin-right:10px; display:inline-block }
.catalog-view-display .catalog-product-add input[type='image'] { display:inline-block }
.catalog-view-display-box .catalog-list td { height:270px }
.catalog-view-display-box .catalog-product { padding:10px 5px; text-align:center }
.catalog-view-display-box .catalog-product-add .input-quantity { margin:0px; padding:0px; margin-right:10px; display:inline-block }
.catalog-view-display-box .catalog-product-add input[type='image'] { display:inline-block }
.catalog-view-display-box .product-box { border:1px solid silver; margin:5px; padding:5px }
.catalog-view-thumb1 .catalog-list td { padding:5px 10px }
.catalog-view-thumb1 .catalog-product { padding:10px 0px }
.catalog-view-thumb1 .catalog-product-image { text-align:left }
.catalog-view-thumb1 .catalog-product-hot-deal { text-align:left }
.catalog-view-thumb1 .catalog-product-id { font-size:0.8em }
.catalog-view-thumb1-clean .catalog-product { margin-bottom:15px }
.catalog-view-thumb1-clean .catalog-product-image { text-align:center }
.catalog-view-thumb1-clean .catalog-product-hot-deal { text-align:center }
.catalog-view-flexible .catalog-product { float:left; display:block; width:160px; min-width:160px; max-width:50%; text-align:center }
.catalog-view-flexible .catalog-product-title { font-size:12px }
.catalog-view-flexible .catalog-product-sale-price { font-size:12px }
.catalog-view-thumb1 .catalog-list td { width:50% }
.catalog-view-thumb2 .catalog-product { margin:0px; padding:5px }
.catalog-view-thumb2 .catalog-product-title { background-color:#f0f0f0; padding:5px }
.catalog-view-thumb2 .catalog-product-image { text-align:center }
.catalog-view-thumb2 .catalog-product-hot-deal { text-align:center }
.catalog-view-thumb2 .gap-left { margin-left:5px }
.catalog-view-thumb2 .gap-right { margin-right:5px }
.catalog-view-thumb2 .catalog-product-add .input-quantity { margin:0px; padding:0px; width:30px; margin-right:10px; display:inline-block }
.catalog-view-thumb2 .catalog-product-add input[type='image'] { display:block; margin-top:5px }
.catalog-view-thumb2 .catalog-product-id { font-size:0.8em }
.catalog-view-thumb3 .catalog-product { text-align:center; padding:10px 5px }
.catalog-view-thumb3 .catalog-product-title { font-size:14px }
.catalog-view-thumb3 .catalog-product-id { font-size:0.8em }
.catalog-view-thumb3-clean .catalog-product { height:300px; border-bottom:1px solid silver; border-right:1px solid silver; padding:15px }
.catalog-view-thumb3-clean .catalog-product-title { font-size:14px }
.catalog-view-thumb3-clean .product-image { text-align:center; height:150px }
.catalog-view-thumb3-clean .product-image img { height:140px }
.catalog-view-thumb3-clean .catalog-product-add .input-quantity { margin:0px; padding:0px; width:50px; margin-right:10px; display:inline-block }
.catalog-view-text .catalog-list { border:1px solid #dddddd }
.catalog-view-text .catalog-list thead tr th { background:#eee }
.catalog-view-text .catalog-list th { padding:7px }
.catalog-view-text .catalog-list td { padding:7px }
.catalog-view-text .catalog-list tr.even { background:#f0f0f0 }
.catalog-view-text .catalog-product-id { font-size:12px }
.catalog-view-text .catalog-product-title { font-size:12px }
.catalog-view-text .catalog-product-sale-price { font-size:12px }
.catalog-view-text .catalog-product-sale-price { font-size:12px }
.catalog-view-text .catalog-product-hot-deal { font-size:12px }
.catalog-view-text .catalog-product-hot-deal span { line-height:24px; margin:0 5px }
.catalog-view-text .catalog-product .price { font-size:12px }
.catalog-product-sale-price .sale-price-label { color:#990000 }
.catalog-product-sale-price .sale-price-amount { color:#990000 }
.product-rating-small { width:60px; padding-top:3px; float:left }
.product-reviews-link { float:left }
.page-product .product-bread-crumbs { font-size:11px }
.page-product .product-print { }
.page-product .product-image { display:inline-block; text-align:center; width:100% }
.page-product .product-id { }
.page-product .product-price { margin-bottom:5px }
.page-product .product-price .price-label { margin-bottom:5px; font-size:150%; color:black }
.page-product .product-price .price-amount { margin-bottom:5px; font-size:150%; color:black }
.page-product .product-price .price-label.compared { margin-bottom:5px; font-size:125%; color:black }
.page-product .product-price .price-amount.compared { margin-bottom:5px; font-size:125%; color:black }
.page-product .product-price .sale-price-label { margin-bottom:5px; font-size:150%; color:#990000 }
.page-product .product-price .sale-price-amount { margin-bottom:5px; font-size:150%; color:#990000 }
.page-product .product-purchase .fieldset .field { padding:0px; margin:0px 0px 10px 0px }
.page-product .product-purchase .fieldset .field.first { padding:0px; margin:0pz }
.page-product .product-purchase .fieldset label { padding:0px; float:none; clear:both; font-weight:bold; margin:0pz }
.page-product .product-purchase .fieldset div { margin:0px; float:none; clear:both; margin:0px }
.page-product .product-purchase .fieldset .product-quantity label { padding:3px 0px 0px 0px; margin:0px 0px 10px 0px; float:left; width:70px; clear:none }
.page-product .product-purchase .fieldset .product-quantity div { float:left; width:100px; clear:none }
.page-product .product-purchase .fieldset .product-quantity div input { width:50px }
.page-product .product-purchase .div-add-button { display:inline; margin:0; margin-top:2px }
.page-product .product-purchase .div-checkout-button { text-align:left; margin-left:10px }
.page-product .product-description .product-page-block-content ul { margin:10px; padding:5px }
.page-product .product-special-offer { border:1px solid #ccc; background:#f0f0f0; padding:10px }
.page-product .product-special-offer p { margin:0 }
.page-product .product-special-offer .offer-value { margin:0; font-weight:bold }
.page-product .product-special-offer ul { list-style-type:none }
.page-product .product-special-offer ul li { padding-left:20px }
.page-product .product-special-offer .title { padding:0; color:red }
.page-product .product-special-offer-quantity ul { list-style-type:none; padding:0px 0px 10px 0px; font-size:12px }
.page-product .product-special-offer-quantity ul li { font-weight:bold; color:red; border-bottom:1px solid #999999; padding:5px 0px }
.page-product .product-page-center .product-secondary-images h3 { background:none; text-align:left; margin:0px; padding-bottom:0 }
.page-product .product-page-center .product-secondary-images ul { list-style:none; margin:10px 0px }
.page-product .product-page-center .product-secondary-images ul li { list-style:none; float:left; margin:5px 10px 5px 0 }
.page-product .product-page-center .product-secondary-images ul li div { }
.page-product .product-page-center .product-secondary-images ul li img { vertical-align:middle; text-align:center }
.page-product .product-page-blocks .product-secondary-images ul { list-style:none; margin:10px 0px }
.page-product .product-page-blocks .product-secondary-images ul li { list-style:none; float:left; margin-right:10px }
.page-product .product-page-blocks .product-secondary-images ul li div { }
.page-product .product-page-blocks .product-secondary-images ul li img { vertical-align:middle; text-align:center }
.page-product .product-page-blocks .ui-tabs, .product-page-blocks.ui-tabs { padding:0px }
.page-product .product-page-blocks.ui-tabs .ui-tabs-nav li a { padding:4px 8px }
.page-product .product-page-blocks.ui-tabs .ui-tabs-nav li { margin:0 5px -1px 0px }
.page-product .product-page-blocks .ui-widget, .product-page-blocks.ui-widget { font:inherit }
.page-product .product-page-blocks .ui-widget-content, .product-page-blocks.ui-widget-content { background:none; border:none }
.page-product .product-page-blocks .ui-corner-all, .product-page-blocks.ui-corner-all { -moz-border-radius:0px }
.page-product .product-page-blocks .ui-widget-header { background:none; border:0px; border-bottom:1px solid silver }
.page-product .product-page-blocks .ui-tabs-nav { padding:0px 0px 0px 10px }
.page-product .product-page-blocks .ui-tabs-panel { padding:0px; font-size:13px; border:1px solid silver; border-top:none }
.page-product .product-page-blocks .ui-state-active { border:1px solid silver; color:black }
.page-product .product-page-blocks { margin-top:10px }
.page-product .product-rating div { font-size:12px; line-height:25px }
.page-product .product-rating .rating-value { float:left; margin-right:10px }
.page-product .product-review-item { border-top:1px solid silver; margin:10px 0px; padding:10px 0px }
.product-view-style1 .product-purchase { border:1px solid gray; padding:0px; background-color:#f7f7f7; margin-top:15px; max-width:500px }
.product-view-style1 .product-purchase h3 { display:none }
.product-view-style1 .product-purchase .buttons { padding:0px }
.product-view-style1 .product-purchase #div-add-button { text-align:right }
.product-view-style1 .product-page-center .product-image .click-to-enlarge { display:none }
.product-view-style1 .product-page-center .product-secondary-images h3 { display:none }
.product-view-style1 .product-page-center .product-secondary-images .spacer { padding:0px }
.product-view-style1 .product-page-center .product-secondary-images .spacer .click-to-enlarge { display:none }
.product-view-style1 .product-page-center .product-secondary-images ul { list-style:none; margin:10px 0px; display:inline-block; text-align:center }
.product-view-style1 .product-page-center .product-secondary-images ul li { list-style:none; float:left; margin:5px 5px 5px 0px }
.product-view-style1 .product-page-center .product-secondary-images ul li div { }
.product-view-style1 .product-page-center .product-secondary-images ul li img { vertical-align:middle; text-align:center }
.product-view-style1 .product-page-block .product-page-block-header { border-bottom:1px solid silver }
.product-view-style2 .product-purchase { border:1px solid gray; padding:0px; background-color:#f7f7f7; margin-top:15px; max-width:500px }
.product-view-style2 .product-purchase h3 { display:none }
.product-view-style2 .product-purchase .buttons { padding:0px }
.product-view-style2 .product-purchase #div-add-button { text-align:right }
.product-view-style2 .product-page-center .product-image .click-to-enlarge { display:none }
.product-view-style2 .product-page-center .product-secondary-images h3 { display:none }
.product-view-style2 .product-page-center .product-secondary-images .spacer { padding:0px }
.product-view-style2 .product-page-center .product-secondary-images .spacer .click-to-enlarge { display:none }
.product-view-style2 .product-page-center .product-secondary-images ul { list-style:none; margin:10px 0px; display:inline-block; text-align:center }
.product-view-style2 .product-page-center .product-secondary-images ul li { list-style:none; float:left; margin:5px 5px 5px 0px }
.product-view-style2 .product-page-center .product-secondary-images ul li div { }
.product-view-style2 .product-page-center .product-secondary-images ul li img { vertical-align:middle; text-align:center }
.product-view-style2 .product-page-block .product-page-block-header { background-color:#f0f0f0; padding:10px }
.product-view-style3 .product-page-center .product-image .click-to-enlarge { display:none }
.product-view-style3 .product-page-center .product-secondary-images h3 { display:none }
.product-view-style3 .product-page-center .product-secondary-images .spacer { padding:0px }
.product-view-style3 .product-page-center .product-secondary-images .spacer .click-to-enlarge { display:none }
.product-view-style3 .product-page-center .product-secondary-images li { clear:left }
.product-view-style3 .product-purchase { border:1px solid gray; padding:0px; background-color:#f7f7f7; max-width:800px }
.product-view-style3 .product-purchase h3 { display:none }
.product-view-style3 .product-purchase .buttons { padding:0px }
.product-view-style3 .product-purchase .product-attribute div { padding:5px 0px 0px 5px }
.product-view-style3 .product-purchase #div-add-button { text-align:right }
.product-view-style4 .product-page-center .product-image .click-to-enlarge { display:none }
.product-view-style4 .product-page-center .side-borders { border-left:1px solid silver; border-right:1px solid silver }
.product-view-style4 .product-page-center .product-secondary-images h3 { display:none }
.product-view-style4 .product-page-center .product-secondary-images .spacer { padding:0px }
.product-view-style4 .product-page-center .product-secondary-images .spacer .click-to-enlarge { display:none }
.product-view-style4 .product-page-center .product-overview { margin-top:10px }
.product-view-style4 .product-page-center .product-overview .product-page-block-header { padding:0px; margin:0px }
.product-view-style4 .product-page-center .product-overview .product-page-block-content { padding:5px 0px 0px 5px; margin:0px }
.product-view-style4 .product-purchase { -border-top:1px solid silver; padding:0px; -background-color:#f7f7f7; max-width:800px; margin-top:15px }
.product-view-style4 .product-purchase .spacer { padding:0px; padding-top:10px }
.product-view-style4 .other-products .product-recommended { border:1px solid silver; padding:5px }
.product-view-style4 .other-products .product-recommended .product-page-block-header { display:none }
.product-view-style4 .other-products .product-siblings { border:1px solid silver; padding:5px }
.product-view-style4 .other-products .product-siblings .product-page-block-header { font-size:12px }
.product-view-style4 .product-purchase h3 { display:none }
.product-view-style4 .product-purchase .buttons { padding:0px }
.product-view-style4 .product-purchase .product-attribute div { padding:5px 0px 0px 5px }
.product-view-style4 .product-purchase #div-add-button { text-align:left }
.product-view-style4 .rating-container { display:inline-block; text-align:center; width:125px; float:none; padding-top:10px }
.product-view-style4 .fieldset select { width:100% }
.product-view-style5 .product-page-center .product-image .click-to-enlarge { display:none }
.product-view-style5 .product-page-center .side-borders { border-left:1px solid silver; border-right:1px solid silver }
.product-view-style5 .product-page-center .product-secondary-images h3 { display:none }
.product-view-style5 .product-page-center .product-secondary-images .spacer { padding:0px }
.product-view-style5 .product-page-center .product-secondary-images .spacer .click-to-enlarge { display:none }
.product-view-style5 .product-page-center .product-overview { margin-top:10px }
.product-view-style5 .product-page-center .product-overview .product-page-block-header { padding:0px; margin:0px }
.product-view-style5 .product-page-center .product-overview .product-page-block-content { padding:5px 0px 0px 5px; margin:0px }
.product-view-style5 .product-purchase { -border-top:1px solid silver; padding:0px; -background-color:#f7f7f7; max-width:800px; margin-top:15px }
.product-view-style5 .product-purchase .spacer { padding:0px; padding-top:10px }
.product-view-style5 .other-products .product-recommended { border:1px solid silver }
.product-view-style5 .other-products .product-recommended h4 { padding:10px }
.product-view-style5 .other-products .product-siblings { border:1px solid silver }
.product-view-style5 .other-products .product-siblings .product-page-block-header { font-size:12px }
.product-view-style5 .product-purchase h3 { display:none }
.product-view-style5 .product-purchase .buttons { padding:0px }
.product-view-style5 .product-purchase .product-attribute div { padding:5px 0px 0px 5px }
.product-view-style5 .product-purchase #div-add-button { text-align:left }
.product-view-style5 .product-purchase #div-add-button input { width:140px; height:35px; margin-top:5px }
.product-view-style5 .rating-container { display:inline-block; text-align:center; width:125px; float:none; padding-top:10px }
.product-view-style5 .product-page-block .product-page-block-header { background-color:#f0f0f0; padding:10px }
.product-view-style5 .framed { padding:0px; border:4px solid silver }
.product-view-style5 .product-page-blocks { padding:0px; margin:0px }
.product-view-style5 .other-products .catalog-view-flexible .catalog-product { width:100%; max-width:100% }
.div-new-product-review .field div { margin-left:120px }
.testimonial { border:1px solid gray; background:#FEF6DA; padding:25px; margin-top:10px }
.testimonial .testimonial-text { font-size:16px; font-style:italic; font-family:times; text-indent:30px }
.testimonial .testimonial-author { text-align:right }
.page-wishlist-manage table { width:100%; border:1px solid #ccc; border-collapse:collapse }
.page-wishlist-manage table tr td { border:1px solid #ccc; padding:10px }
.page-wishlist-manage table thead tr td { border:none }
.cart .quantity { width:50px; text-align:right }
.cvv2 { width:50px }
ul li.productOption { list-style-type:none; padding-left:20px; font-style:italic }
ul li.productOption span { padding-left:10px }
.image-cart { vertical-align:middle }
.page-unsubscribe .cancel-email { width:300px }
.page-login .fieldset, .page-password_reset .fieldset { border:1px }
.page-login .fieldset h3, .page-password_reset .fieldset h3 { display:none }
.page-login .fieldset .field label, .page-password_reset .fieldset .field label { padding-left:0px; width:140px; float:none; clear:both }
.page-login .fieldset .field div, .page-password_reset .fieldset .field div { float:none; clear:both; margin-left:0px }
.page-login .buttons, .page-password_reset .buttons { text-align:left }
.page-login .col-50.col-left .spacer { border-right:1px solid #ccc }
.page-login .express-checkout { margin-top:25px }
.page-cart table.list { margin:10px 0px }
.page-cart table.list tr td .quantity { width:30px; text-align:left }
.page-cart table.list tr td, .page-cart table.list tr th { border:1px solid #ccc }
.page-cart table.list tr td.cart-image { border-right:none }
.page-cart table.list tr td.cart-description { border-left:none }
.page-cart table.list tfoot { background:#f0f0f0 }
.page-cart table.list tfoot tr td { border:none }
.page-cart table.list tfoot tr td.text-left { text-align:left }
.page-cart table.list tr td.cart-amount { text-align:right; padding:auto 20px auto 30px }
.page-cart table.list tr td.cart-quantity { padding:auto 10px }
.page-cart table.list tr td span.product-id { font-size:12px }
.page-cart table.list tr td ul { list-style-type:none }
.page-cart .div-checkout-button { text-align:right }
.page-cart .cart-other-options .spacer { border:1px solid #ccc; background:#f0f0f0 }
.page-cart .cart-other-options .spacer .spacer { border:none }
.page-cart .cart-other-options h3 { font-size:14px; margin-bottom:20px }
.page-cart .cart-other-options h4 { font-size:12px; font-weight:bold; padding:0; margin-bottom:5px }
.page-cart .cart-other-options .others-bought ul { list-style-type:none }
.page-cart .cart-other-options .others-bought ul li { margin-bottom:10px; border-top:1px solid #ccc; padding-top:10px }
.page-cart .cart-other-options .others-bought ul li:first-child { border-top:none; padding-top:0px }
.page-cart .cart-other-options .others-bought ul li img { width:100px }
.page-cart .cart-totals { float:right }
.page-cart .cart-totals .spacer { border:1px solid #ccc; background:#f0f0f0 }
.page-cart .cart-totals .spacer .spacer { border:none }
.page-cart .cart-totals .div-checkout-button { text-align:right }
.page-cart .cart-totals ul { width:99%; border:none; text-align:right; list-style-type:none }
.page-cart .cart-totals ul li { margin-bottom:7px }
.page-cart .cart-totals .cart-total-amount { color:#990000; font-size:14px; margin:15px 0px 22px 0px }
.page-cart .cart-totals .cart-amount { font-size:16px; margin:5px 0px 15px 0px }
.page-cart .cart-totals .promo-code .field label { float:none; display:inline-block }
.page-cart .cart-totals .promo-code .field .formControlText { width:75px; margin:0 5px }
.page-cart .cart-totals fieldset { margin-top:10px }
.page-cart .cart-totals fieldset .spacer { border:none; background:none }
.page-cart .cart-totals fieldset legend { margin-left:10px; font-weight:bold }
.page-cart .promo-code { font-size:16px; margin:5px 0px 15px 0px }
.page-cart .promo-code .title { padding-top:0 }
.page-cart .promo-code .field { padding:0px }
.page-cart .promo-code .field input[type="text"] { height:auto }
.page-cart .promo-code .field label { padding:0 }
.page-invoice .invoice .discounts.amount { font-weight:bold; background:#F0F0F0 }
.page-signup .fieldset .title { padding-left:10px }
.page-signup .fieldset .shipping-fields { margin:10px }
.page-signup .fieldset .shipping-fields input { float:left }
.page-signup .fieldset .shipping-fields div { margin-left:30px }
.page-signup .fieldset .shipping-fields div .hint { margin-left:0px }
.page-signup .fieldset .field label { width:250px }
.page-signup .fieldset .field div { margin-left:260px }
.page-signup .fieldset .field div.captcha, .page-signup .fieldset .field div.captcha div { margin:0px; padding:0px }
.page-signup .fieldset .field div label { margin-left:5px }
.page-signup .fieldset .buttons { margin-left:260px; text-align:left }
.page-signup .label-shipping-same { float:none; text-align:left }
.gift-amount { width:60px }
.page-opc .amounts .col-wrap { margin-bottom:10px }
.page-opc .amounts .col-wrap .col-33 { text-align:right }
.page-opc .field .cvv2 { width:40px }
.page-opc .field div.hint { margin:0px }
.page-opc .cart-item-title { border-top:1px solid #f0f0f0; padding:5px 0px }
.page-opc .cart-item-price { border-top:1px solid #f0f0f0; padding:5px 0px; text-align:right }
.page-opc #cart-items-toggle { font-size:16px }
.page-opc #opc-invoice-totals { font-size:14px }
.page-opc #opc-login { font-size:16px; font-weight:bold }
#opc-dialog-spinner { background:#f0f0f0 url(../img/spinner.gif) no-repeat 25px 25px; border:1px solid #cccccc; padding:0px; color:gray }
#opc-dialog-spinner .spinner-top { margin-left:120px; margin-top:25px; font-size:25px }
#opc-dialog-spinner .spinner-message { margin-left:120px; margin-top:10px }
#opc-dialog-login { background:#f0f0f0; border:1px solid #cccccc; padding:0px; width:370px; color:gray }
#opc-dialog-login .login-top { font-size:25px }
#opc-dialog-login input[type='text'] { width:100% }
#opc-dialog-login input[type='password'] { width:100% }
#opc-dialog-login input[type='submit'] { width:100px }
#opc-dialog-login input[type='button'] { width:100px }
.opc-spinner { position:absolute; top:30px; left:30px; width:300px; font-size:16px; padding:25px; background:#f0f0f0; display:none; clear:both; border:3px solid gray; z-index:10000 }
.opc-invoice-totals table tbody tr td { padding-bottom:5px }
.opc-invoice-totals table tbody tr.opc-invoice-gift-certificate-row td { border-top:1px solid gray; padding-top:5px; color:#000099 }
.opc-invoice-totals table tbody tr.opc-invoice-total-row td { border-top:1px solid gray; padding-top:5px; font-weight:bold }
.checkout-payment-form .field div input, .checkout-payment-form .field div select { width:50% }
.checkout-payment-form .field label { width:auto; float:none }
.page-billing_and_shipping_address .fieldset .field label { width:140px }
.page-billing_and_shipping_address .fieldset .field div { margin-left:150px }
.page-billing_and_shipping_address .fieldset .field textarea { height:100px }
.page-billing_and_shipping_address .fieldset .field div label { margin-left:5px }
.page-shipping-quote .fieldset .field label { width:250px }
.page-shipping-quote .fieldset .field div { margin-left:260px }
.page-shipping-quote .fieldset .buttons { margin-left:260px; text-align:left }
.toggle-new-shipping { float:left }
.layout-zone-content .page-unsubscribe ul { padding-left:20px; margin:10px }
.page-unsubscribe p.msg-notice { font-size:12px }
.input-remember-me { width:auto }
.col-50 { width:49.9% }
input.button, input.reset, input.submit { cursor:pointer; width:auto; padding:2px 5px }
input.button-disabled { color:gray }
.button-add-to-cart { width:auto }
.div-shipping-address .option label { display:inline-block }
.page-invoice .fieldset select { width:auto }
.page-site-map ul li { margin:5px 0 5px 10px; list-style-type:disc }
.layout-zone-content .page-404 ul li { margin:5px 0 5px 10px; list-style-type:disc }
.catalog-product-image img { max-width:100% }
.product-image {   text-align: center;  max-height: 135px; }
.product-image, .product-image img {  background: none repeat scroll 0 0 #FFFFFF;
    display: block;
 
 /*   margin-bottom: 10px;
    padding-top: 10px;*/
    text-align: center; margin:auto; }
	 .product-image img{   max-height: 100%; max-width:100%;  }
/*.product-image, .product-image 	*/
.MagicZoomBigImageCont img { max-width:none }
.image-home { max-width:100% }
.panel { background-color:#fff }
.panel .title { background-color:#999; color:#fff }
.msg-error { color:#dd0000 }
.msg-error ul li { color:black }
.msg-notice { color:#333333 }
.msg-notice ul li { color:#666666 }
.msg-warning { color:#0000dd }
.msg-warning ul li { color:#999999 }
.container-navigation-top .layout-zone-navigation { background-color:white }
.container-navigation-middle .layout-zone-navigation { background-color:#bbbbbb }
.layout-zone-navigation { background-color:#bbbbbb }
.layout-zone-footer { background-color:#bbbbbb }
.fieldset .hint { color:#999 }
.treeview .hover { color:inherit }
.drop-down-menu, drop-down-menu * { padding:0px; margin:0px; list-style:none; z-index:5 }
.drop-down-menu ul { position:absolute; list-style:none; display:none; z-index:5 }
.drop-down-menu li { float:left; position:relative; list-style:none; z-index:5 }
.drop-down-menu a { display:block; position:relative; z-index:5 }
.drop-down-menu li ul li { float:none; clear:left; z-index:5 }
.drop-down-menu-vertical { width:100% }
.drop-down-menu-vertical, .drop-down-menu-vertical ul, .drop-down-menu-vertical li, .drop-down-menu-vertical a, .drop-down-menu-vertical li ul li { z-index:4 }
.drop-down-menu-vertical li { clear:left; float:none }
.drop-down-menu, .drop-down-menu ul { background-color:#cccccc }
.drop-down-menu-item-separator { color:black }
.drop-down-menu-item { background-color:#cccccc; no-border-right:1px solid white; border-top:0px solid white; padding:7px 7px; text-decoration:none; color:black; font-size:12px }
.drop-down-menu-item-hover { background-color:#777777; no-border-right:1px solid white; border-top:0px solid white; padding:7px 7px; text-decoration:none; color:white; font-size:12px }
.catalog-navigation .drop-down-menu { background:none; z-index:4 }
.catalog-navigation .drop-down-menu li { z-index:4 }
.catalog-navigation li { margin-right:5px }
.catalog-navigation li li { margin-right:0px }
.catalog-navigation .drop-down-menu-item { background-color:none; border:none; padding:5px; margin-right:0px; z-index:4 }
.catalog-navigation .drop-down-menu-item-hover { background-color:none; border:none; padding:5px; margin-right:0px; z-index:4 }
.catalog-navigation .drop-down-menu li ul .drop-down-menu-item { border-top:1px solid white; margin:none; z-index:4 }
.catalog-navigation .drop-down-menu li ul .drop-down-menu-item-hover { border-top:1px solid white; margin:none; z-index:4 }
select.select-expiration-month, select.select-expiration-year { width:70px; margin-right:5px }
html, button, input, select, textarea { color:#222 }
body { font-size:0.8em; line-height:1.4; background:#e9e9e9; font-family:Tahoma, Geneva, sans-serif; color:#666 }
a { text-decoration:none; color:#0973c0 }
a:hover{ color:#000;}
::-moz-selection {
background:#b3d4fc;
text-shadow:none
}
::selection { background:#b3d4fc; text-shadow:none }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0 }
img { vertical-align:middle }
fieldset { border:0; margin:0; padding:0 }
.goog-logo-link { visibility:hidden }
.goog-te-gadget { color:#eee !important }
.header-container > div#google_translate_element { padding:2px 15px }
#google_translate_element { float:left; width:171px }
textarea { resize:vertical }
.chromeframe { margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0 }
.page{ /*background-color:#020A1D; border-top:5px solid #005DB2*/; margin:0; position:relative; z-index:0; overflow:hidden }
/*.search-mini,
.nav-container,*/
.header-container  { width:1220px; margin:0 auto; background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 );  position:relative ; padding-bottom:1px;}
/*.header-container:after { background:none repeat scroll 0 0 #E9E9E9; bottom:-20px; content:""; height:20px; position:absolute; width:100%; left:0; }*/
.header { width:1218px; display:table;  margin:0; position:relative;  }
.logo { display:block; float:left; margin:0; padding:12px 0 15px 30px; }

/*.header:after { background:url("../img/header-shadow.png") no-repeat scroll 0 0 transparent; bottom:-13px; content:""; display:block; height:14px; position:absolute; width:100% }*/
.header strong{ display:none;}
.social-icons { float:right; margin:10px 10px 0 }
.social-icons a { background-image:url(../img/social-icons.png); background-repeat:no-repeat; display:inline-block; height:23px; width:23px }
.social-icons .icon-Facebook { background-position:-56px -2px }
.social-icons .icon-Twitter { background-position:-29px -2px }
.social-icons .icon-Rss { background-position:-2px -2px }
.social-icons .icon-Facebook:hover { background-position:-56px -25px }
.social-icons .icon-Twitter:hover { background-position:-29px -25px }
.social-icons .icon-Rss:hover { background-position:-2px -25px }
/*.quick-access { clear:right; float:right; font-size:12px; margin-top:5px }
.quick-access ul { list-style:none; display:table }
.quick-access ul { list-style:none; margin:0 }
.quick-access ul li { float:left; margin:0 10px }
.quick-access ul a { display:inline-block }
.quick-access ul a img { margin-right:5px; display:inline-block }
.quick-access ul a:hover { opacity:0.9 }*/

.quick-access{float:right; width:auto; padding:15px 15px 0 0}
.search-box{ float:right; width:100%;}
.search-box .form-search{ border:solid 1px #b7b7b7; width:225px; float:right;}
.search-box input[type="text"]{background:transparent; height:20px; width:187px; float:left; border:none;}
.search-box  button.button{background:url(../images/serbtn.png) no-repeat; width:22px; height:18px; border:none; margin:5px 0 0 0; cursor:pointer; box-shadow:none;}
.links{float:right; padding:5px 0 0 0; list-style:none; margin:0px; }

.links  li{float:left; padding-right:14px; font-size:12px; }
.links  li a{text-decoration:none; color:#0973c0; font-size:12px; display:inline-block;padding-left:16px;}
.links  li.first a{ background:url(../images/icons_05.png) no-repeat 0 2px;}
.links  li.last a{ background:url(../images/icons_03.png) no-repeat left;}
.links  li a:hover{color:#333;}
.links  li a img{display:inline-block; margin-right:5px;}
.links  li span{color:#666;}

.topcart{ float:right; width:auto; padding:5px 0 0 18px;  color:#0973c0; font-size:12px;  background:url(../images/icons_02.png) no-repeat 0 7px; margin-left:10px;}
.topcart .price{ float:none;}



.sbHolder { background:url("../img/select-lang.png") no-repeat scroll 0 0 transparent; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; height:22px; position:relative; width:96px }
.sbSelector { display:block; height:22px; left:0; line-height:30px; outline:none; overflow:hidden; position:absolute; text-indent:10px; top:-3px }
.sbSelector:link, .sbSelector:visited, .sbSelector:hover { color:#a3a2a2; outline:none; text-decoration:none }
.sbToggle { background:url("../img/select-icons.png") no-repeat scroll -6px -122px transparent; display:block; height:18px; outline:medium none; position:absolute; right:0; top:0; width:20px }
.sbToggle:hover { background:url(../img/select-icons.png) -6px -173px no-repeat }
.sbToggleOpen { background:url(../img/select-icons.png) -6px -21px no-repeat }
.sbToggleOpen:hover { background:url(../img/select-icons.png) -6px -70px no-repeat }
.sbHolderDisabled { background-color:#3C3C3C; border:solid 1px #515151 }
.sbHolderDisabled .sbHolder { }
.sbHolderDisabled .sbToggle { }
.sbOptions { background:none repeat scroll 0 0 rgba(255,255,255,0.8); box-shadow:1px 1px 1px rgba(0,0,0,0.2); left:1px; list-style:none outside none; margin:0; overflow-y:auto; padding:0; position:absolute; top:30px; width:95px; z-index:1 }
.sbOptions li { padding:0 7px }
.sbOptions a { border-bottom:dotted 1px #ccc; display:block; outline:none; padding:7px 0 7px 3px }
.sbOptions a:link, .sbOptions a:visited { color:#999; text-decoration:none }
.sbOptions a:hover { color:#0973c0; }
.sbOptions li.last a { border-bottom:none }
.sbOptions .sbDisabled { border-bottom:dotted 1px #515151; color:#999; display:block; padding:7px 0 7px 3px }
.sbOptions .sbGroup { border-bottom:dotted 1px #515151; color:#EBB52D; display:block; font-weight:bold; padding:7px 0 7px 3px }
.sbOptions .sbSub { padding-left:17px }
.select-lang { display:block; float:right; clear:right; margin:4px 10px 8px }
/*.search-box form { height:26px; width:190px; position:relative; display:block;}*/
.nav{ background:url("../img/main-menu.jpg") repeat-x scroll 0 0 transparent; display:table; list-style:none outside none; padding:0; width:100%; margin:0; border-radius:3px 3px 0 0; box-shadow:0px 1px 2px #0973C0; margin-bottom:20px }
.main-menu { display:table; float:left; margin:0; padding:0; background:url("../img/main-menu.jpg") repeat-x scroll 0 0 transparent }
/*.main-menu li { float:left; display:block; border-right:1px solid #056edb; position:relative }
.main-menu li a { color:white; display:block; padding:12px 13px 20px; border-right:1px solid #024182; font-size:15px; font-family:'Federo', sans-serif; background:url("../img/main-menu.jpg") repeat-x scroll 0 0 transparent }
.main-menu li a:hover, .main-menu li a.active { background:url(../img/hover.jpg) repeat-x bottom; text-shadow:1px 1px 19px white }
.main-menu ul { display:none; background:#b3d4fc; position:absolute; top:100%; width:165px; z-index:999;}
.main-menu ul li { float:none; border-top:1px solid #000; border-bottom:1px solid #000; position:relative }
.main-menu ul li a { background:#b3d4fc; padding:5px 10px; color:#000 }
.main-menu ul li a:hover { background:none; opacity:0.8 }
.main-menu li:hover > ul { display:block }*/



.main-menu li { border-right: 1px solid #056EDB;  display: block; float: left;  position: relative;}
.main-menu li a { background: url("../images/navbg.jpg") repeat-x scroll 0 0 transparent;  border-right: 1px solid #024182;  color: #FFFFFF;  display: block;  font-family: 'Federo',sans-serif;  font-size: 15px;  padding: 12px 23px 20px;}
.main-menu li a:hover, .main-menu li a.active {  background: url("../images/hover.jpg") repeat-x scroll center bottom transparent; text-shadow: 1px 1px 19px white;}
/*.main-menu ul {   background: none repeat scroll 0 0 #B3D4FC; display: none; position: absolute; top: 100%; width: 165px; z-index: 2; margin:0px; padding:0;}
.main-menu ul li { border-bottom: 1px solid #000000; border-top: 1px solid #000000; float: none; position: relative;}
.main-menu ul li a { background: none repeat scroll 0 0 #B3D4FC;  color: #000000; padding: 5px 10px;}*/

.main-menu ul {
  background: none repeat scroll 0 0 #B3D4FC;
  display: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 100%;
  width: 185px;
  z-index: 2;
  border:1px solid #00427B;
  border-top:none;
  border-radius: 0 0 10px 10px;
}



.main-menu ul li {
  border-bottom: 1px solid #0E82CA;
  border-top: 1px solid #00427B;
  float: none;
  position: relative;
}

.main-menu ul li a {
  background: none repeat scroll 0 0 #0061B6;
  border: medium none;
  color: #FFFFFF;
  padding: 7px 15px;
}

.main-menu ul li a:hover {background:#0E82CA ; }
.main-menu li:hover > ul {display: block}


/*.search-box { float:right; margin:10px 0; display:block ; position:relative; z-index:999;}
.search-box { border: 1px solid #B7B7B7;
    float: right; margin-right:10px;
    width:;}*/

/*.search-box input.input-text { background:none repeat scroll 0 0 #DCDCDC; border:0 none; border-radius:4px 4px 4px 4px; box-shadow:1px 0 0 white inset; height:20px; text-indent:5px; padding:1px 4px; width:170px; color:#989898; }
.search-box input.input-text {  background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;

    width: 150px; }


.search-box input.input-text:focus{ background:#fff;}
.search-box button.button { background:url("../img/search.png") no-repeat scroll 0 0 transparent; border:0 none; height:20px; position:absolute; right:5px; top:3px; width:20px; border:none; box-shadow:none;}*/
.search-box button.button span{ display:none;}
.search-box label{ display:none;}
.container-wrap { width:960px; margin:0px auto; background:#fff; min-height:800px; position:relative; display:table; padding-top:20px; font-size:12px }
.container-wrap:before { background:url("../img/shadow1.png") no-repeat scroll 0 0 transparent; content:""; display:block; height:744px; left:-46px; position:absolute; top:0; width:1045px; z-index:-1 }
.container-wrap:after { background:url(../img/shdow2.png) no-repeat scroll 0 0 transparent; content:""; display:block; height:744px; left:-46px; position:absolute; bottom:0; width:1045px; z-index:-1 }
.main-container{ width:1220px; overflow:hidden; margin:auto; background:#fff;}
.main { width:1190px; margin:0px auto; min-height:800px; position:relative; display: table; padding:15px 0 ; font-size:12px }
/*.main:before { background:url("../img/shadow1.png") no-repeat scroll 0 0 transparent; content:""; display:block; height:744px; left:-46px; position:absolute; top:0; width:1045px; z-index:-1 }
.main:after { background:url(../img/shdow2.png) no-repeat scroll 0 0 transparent; content:""; display:block; height:744px; left:-46px; position:absolute; bottom:0; width:1045px; z-index:-1 }*/

.left-col + .content { margin-left:255px }
 .col2-left-layout .content, .wrap, .col2-left-layout .col-main { padding:0 0; float:right; width:930px }


 .col2-left-layout .col-main .content{ padding:0;}
.col-left  { float:left; width:240px; padding-left:0 }
.col-right  .block-title,
.col-left  .block-title,
.col-left  h2 { background:#1f77d8; color:#fff; margin:0 0 5px; border-radius:3px 3px 0 0; padding:5px 10px; font-size:20px; font-weight:normal; font-family:'Federo', sans-serif }

.left-col-box { border:1px solid #ccc; padding:10px; margin-bottom:15px }
.left-col-box ul { padding:0; margin:0; list-style:url(../img/lidt.png) inside; display:table; width:100% }
.left-col-box.categories ul li { display:block; float:none; line-height:2.5; text-transform:uppercase; width:auto; background:url(../img/lidt.png) no-repeat left center !important; border-bottom:1px dotted #CCC }
.treeview li { background:none !important }
.left-col-box ul li { font-size:13px }
.left-col-box.categories ul li a { display:inline-block; width:87% }
.left-col-box ul li a:hover { color:#333 }
.left-col-box ul li a:hover a { list-style:url(../img/lidt-hover.png) }


.block-content{ border:1px solid #ccc; padding:10px; margin-bottom:15px }
.block-content ul { padding:0; margin:0; list-style:url(../img/lidt.png) inside; display:table; width:100% }
.block-content ul li { display:block; float:none; line-height:2.5; text-transform:uppercase; width:auto; background:url(../img/lidt.png) no-repeat left center !important; border-bottom:1px dotted #CCC }
.treeview li { background:none !important }
.block-content ul li { font-size:13px }
.block-content ul li a { display:inline-block; width:87% ; padding-left: 12px;}
.block-content ul li a:hover { color:#333 }
.block-content ul li a:hover a { list-style:url(../img/lidt-hover.png) }



.Cart .product-name { display:inline-block; width:100px; font-size:11px }
.Cart ul li { display:table; position:relative; padding-left:10px; margin-bottom:5px; padding-bottom:5px; width:208px }
.catalog-product { background:url("../img/list-bg.jpg") repeat scroll 0 0 transparent; box-shadow:1px 0 2px rgba(0,0,0,0.3); margin:7px !important; padding:5px !important; position:relative }
.catalog-view-thumb2 .catalog-product .product-name { color:black; font-size:17px; height:44px; overflow:hidden; padding:0 39px 10px; border-bottom:1px solid #ccc; text-align:center }
.catalog-view-thumb2 .catalog-product-id { font-size:13px !important; height:40px; overflow:hidden }
.catalog-view-thumb2 .prices { font-family:Arial, Helvetica, sans-serif; font-size:18px; height:56px; text-align:center }
.catalog-view-thumb2 .col-wrap .col-50 { width:57% !important }
.catalog-view-thumb2 .catalog-product-more-in-category { bottom:-2px; position:absolute; width:100%; left:10px }
.catalog-view-display .catalog-product .btns { display:table; line-height:1.4; margin:10px 0; width:100% }
.catalog-view-display .catalog-product-sale-price, .catalog-view-thumb3 .catalog-product-sale-price, .catalog-view-display-box .catalog-product-sale-price { display:none }
.catalog-view-thumb3 .product-name { height:35px; overflow:hidden }
.catalog-product .input-quantity { border:1px solid #CCCCCC; padding:3px 5px }
.catalog-view-thumb2 .catalog-product .product-name a { color:#000 }
.catalog-view-thumb2 .catalog-product-sale-price { display:none }
.catalog-product .col-25 { width:35% !important }
.Cart ul li a { color:#333 }
.Cart ul li:before { background:url(../img/lidt-hover.png) no-repeat; width:15px; height:15px; display:inline-block; content:""; position:absolute; top:2px; left:-3px }
.price { float:right; color:green; }
.products-grid .price { float:none; }
.del { background:url("../img/close.png") no-repeat scroll 0 0 transparent; display:inline-block; float:right; height:16px; width:16px; margin-left:5px }
/*.welcome-box { background:#efefef; display:table; width:100%; border:1px solid #b9b9b9; position:relative; box-shadow:0px 1px 1px #fff inset; margin-bottom:25px }
.welcome-box p { float:left; margin:10px !important; padding:8px !important; text-indent:10px; width:571px; font-size:11px }
.welcome-box:before { background:url("../img/h-shadow.png") no-repeat scroll 0 0 transparent; content:""; display:block; height:28px; position:absolute; top:-26px; width:100% }
.welcome-box:after { background:url("../img/h-shadow2.png") no-repeat scroll 0 0 transparent; content:""; display:block; height:27px; position:absolute; bottom:-26px; width:100% }*/

.welcome-box:after {background: url("../images/h-shadow2.png") no-repeat scroll 0 0 transparent; bottom: -26px; content: ""; display: block; height: 27px;
  position: absolute;  width: 100%;}
.welcome-box{background:#EFEFEF; padding:0px; width:100%; float:left; border:solid 1px #B9B9B9; position:relative}
.welcometxt{float:left; width:550px; text-align:justify; font-size:12px; line-height:20px; padding:10px;}
.welpic{float:right;}


.spacer p b { color:#000; font-weight:normal; padding-left:10px; background:url("../img/lidt.png") no-repeat scroll left center transparent !important; font-family:'Federo', sans-serif; display:block }
.page-login .fieldset .field label, .page-password_reset .fieldset .field label { display:block; margin-bottom:10px }
.fieldset input[type="text"], .fieldset input[type="password"] , .form-list input.input-text , textarea , input.input-text { border:1px solid #CCCCCC; padding:5px; width:250px }

.fieldset select , select{ border:1px solid #CCCCCC; padding:5px; width:260px; height:30px }
.label-remember-me { display:inline-block !important; width:auto !important; margin-top:10px }
.porducts-list ul { display:table; list-style:none outside none; margin:0 0 0 -15px; padding:0; position:relative; width:690px }
.porducts-list ul li { background:url("../img/list-bg.jpg") repeat scroll 0 0 transparent; box-shadow:1px 0 2px rgba(0,0,0,0.3); float:left; margin-bottom:20px; margin-left:25px; padding:10px; position:relative; width:182px }
.image-box { display:block; background:#fff; text-align:center; height:135px; padding-top:10px; margin-bottom:10px }
.porducts-list .product-name { height:62px; overflow:hidden }
.porducts-list .product-name a { color:#000; font-size:14px }
.porducts-list .product-name a:hover { color:#1d6ec9 }
.old-price { color:#a70329; display:inline-block; margin-right:10px; text-decoration:line-through }
.prices { font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.new-price { margin-left:10px; color:green }
.price-label{ display:none;}
.price-box p{ display:inline-block;}
.crosssell .old-price{ margin-right:35px;}


.btn1 { background:#5b5b5b; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border:1px solid #1f1f1f; padding:5px 10px !important; color:#fff; text-shadow:1px 1px 1px #000; box-shadow:1px 1px 0px rgba(255,255,255,0.2) inset, 1px 1px 1px rgba(0,0,0,0.4); font-family:'Federo', sans-serif }
 button.button, 
.btn4, .submit { cursor:pointer; background:#858585; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border:1px solid #6f6f6f; padding:1px 6px !important; color:#fff; text-shadow:1px 1px 1px #000; box-shadow:1px 1px 0px rgba(255,255,255,0.2) inset, 1px 1px 1px rgba(0,0,0,0.4); font-family:'Federo', sans-serif }
.btn3, .reset { background:#005FB5; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border:1px solid #1f1f1f; padding:5px 10px !important; color:#fff; text-shadow:1px 1px 1px #000; box-shadow:1px 1px 0px rgba(255,255,255,0.2) inset, 1px 1px 1px rgba(0,0,0,0.4); font-family:'Federo', sans-serif }
.btn1:hover, .btn3:hover, .btn4:hover, .submit:hover, .reset:hover,  button.button:hover { opacity:0.8 }
 button.button span{ background:none; border:none; padding:0; margin:0;}







.add-cart { padding-left:35px !important; background:url("../img/icons_022.png") no-repeat scroll 14px 7px #5B5B5B; float:right }
.products-grid .actions{ text-align:center; margin-top:5px;}
.products-grid .btn-cart {padding:3px; padding-left:35px !important; background:url("../img/icons_022.png") no-repeat scroll 14px 7px #5B5B5B;  margin: 0 auto; border: 1px solid #6F6F6F;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2) inset, 1px 1px 1px rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-family: 'Federo',sans-serif;
 
    text-shadow: 1px 1px 1px #000000;}
.products-grid .btn-cart  span{ background:none; border:none;}
.add-num { float:left; height:23px; width:58px; text-align:center }
.porducts-list .btns { display:table; margin:10px 0 0; width:100% }
.Hot-icon { background:url("../img/Hot.png") no-repeat scroll 0 0 transparent; display:block; height:70px; left:-3px; position:absolute; top:-5px; width:70px }
.porducts-list ul li hr { border:0; border-top:1px solid #a9a9a9; border-bottom:1px solid#fff }
.footer { background:#3c3c3c; margin-top:20px; margin-bottom:45px }
.footer-container { width:960px; margin:0 auto; display:table; color:#fff; padding-bottom:10px }
.footer-nav { float:left; font-size:13px; list-style:none outside none; margin:10px 0; padding:0 }
.footer-nav li { border-right:1px solid #999999; float:left; margin-right:5px; padding-right:6px }
.footer-container a { color:#fff }
.footer-container a:hover, .copy-right a, .footer-container a.active { color:#1f76d6 }
.copy-right { clear:left; float:left; font-size:12px; margin:0 }
.footer-container .social-icons { margin-right:0 }
.Powered-by { float:right; clear:right }
.quick-access ul a:hover { color:#333 }
.main-title, .wrap h1, .page-title { background:url(../img/main-header-bg.jpg); font-weight:normal; font-size:20px; font-family:'Federo', sans-serif; padding:5px 15px; color:#005fb3; border-top:3px solid #dcdcdc; margin:0; }
.page-title h1{ padding:0; margin:0; color:#005fb3; }
.spacer { background:#f9f9f9; margin-bottom:10px; padding:12px 25px }
 .catalog-product-sub-categories ul{ list-style:disc;}

/*.account-login .col2-set .content { background:#f9f9f9; margin-bottom:0; padding:12px 25px; border:none;}
.account-login .col2-set .content h2 { color:#000; font-weight:normal; padding-left:10px; background:url("../img/lidt.png") no-repeat 0 3px !important; font-family:'Federo', sans-serif; display:block }*/
ul.form-list{ margin-top:28px;}
/*.account-login .col2-set .buttons-set{ background:#f9f9f9; margin-bottom:10px; padding:0 25px 25px; border:none; overflow:hidden;  border-bottom: 1px solid #CCCCCC;}
.account-login .col2-set .buttons-set button.button{ float:left; }
.account-login .col2-set .buttons-set a.f-left{ float:right !important; margin-top:10px;}
.account-login .col2-set .buttons-set a.f-left:hover{ color:#000000;}*/

/*.fieldset { background:#f9f9f9; margin-bottom:0; padding:12px 25px; border:none;}*/


.page-login .col-wrap .col-50 { width:100% !important; border-bottom:1px solid #ccc }
.page-login .col-50.col-left .spacer { border:0 !important }
.breadcrumb { margin-bottom:15px }
.fieldset h3 { font-size:16px; margin-bottom:10px; background:#F0F0F0; margin:26px 0; background:url(../img/lidt.png) no-repeat left center white !important; border-bottom:1px solid #CCC; padding:10px 41px; width:100%; margin-left:-26px; color:black; font-weight:normal; font-family:'Federo', sans-serif }
.gap-bottom .fieldset h3, #opc-invoice h3 { margin:0 !important; padding:10px 17px !important; width:auto !important; margin-bottom:10px }
#opc-promo-code-apply { font-size:12px; padding:4px !important }
#opc-promo-code { width:75px !important }
.page-opc #opc-invoice-totals { font-size:14px; padding:11px !important }
table.fieldset tr.field td div select.select-expiration-month { width:59px !important }
.prod-img-box { float:left; width:46% }
.prod-info-box { float:right; width:50% }
.product-box { display:table; width:100%; margin-bottom:50px }
.inner-img { border:1px solid #dcdcdc; background:url(../img/main-header-bg.jpg); padding:20px; margin-bottom:10px }
.info-title, .product-purchase h3 { font-family:'Federo', sans-serif; color:#000; text-transform:capitalize; font-weight:normal }
.more-info-box, .product-quantity { padding:10px 20px; background:#f5f5f5; margin-bottom:5px }
.info-title-b, .label-quantity { font-family:'Federo', sans-serif; color:#000 !important; text-transform:capitalize; font-size:19px !important; display:inline-block; margin-right:10px; font-weight:normal !important }
.prod-info-box .prices { display:inline-block }
.product-quantity { padding:10px 10px 0 !important }
#div-add-button .button-checkout { float:left; background:url("../img/icons_023.png") no-repeat scroll 14px 7px #5B5B5B; padding-left:35px !important }
#div-add-button .button-add-to-cart { background:url("../img/icons_022.png") no-repeat scroll 14px 7px #5B5B5B; float:right; padding-left:35px !important }
.product-purchase .spacer { padding:0 }
.prod-info-box .add-num { float:none }
.social-share { padding:10px }
.email-to, .email-fr { font-style:italic; text-decoration:underline }
.email-to:before { background:url("../img/icons.png") no-repeat scroll 0 -24px transparent; content:""; display:inline-block; height:9px; margin-right:4px; width:20px }
.product-delicious-button a { display:inline-block !important }
.check-out { background:url("../img/icons_023.png") no-repeat scroll 14px 7px #5B5B5B; float:left; padding-left:35px }
.prod-info-box .btn1 { font-size:16px; padding:3px 30px 5px 36px }
.buttons-box { margin-top:10px }
.slider-div { width:875px; margin:0px auto }
.s-a .Subtotal { font:14px Arial, Helvetica, sans-serif; color:#000; font-weight:bold }
.s-a:before, .check-btns:before { display:none !important }
.s-a { background:none repeat scroll 0 0 #F5F5F5; border:1px solid #CCCCCC; margin:-6px; padding:5px }
.s-a .price { font-size:14px; font-weight:bold }
.btn2 { background:#005fb5; border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; border:0; color:#fff; font-family:'Federo', sans-serif; padding:5px 10px }
.btn2:hover { opacity:0.8 }
.check-btns .check-out { background:url("../img/icons_023.png") no-repeat scroll 14px 7px #005fb5; float:left; padding-left:35px !important }
.check-btns .empty-cart { background:url(../img/icons_044.png) no-repeat scroll 14px 7px #005fb5; float:right; padding-left:35px !important }
.check-btns { margin:10px -5px 4px; padding:0 0 10px !important; width:105% !important }
.cart-table { background:url("../img/main-header-bg.jpg") repeat scroll 0 0 transparent; margin-bottom:10px }
.cart-table td { }
.cart-table td { background:#fff; padding:5px; border:1px solid #e9e9e9e; min-height:130px }
.cart-table td img { display:block; margin:0 auto }
.cart-table th { font-family:'Federo', sans-serif; color:#000; font-weight:normal; font-size:14px; background:#e7e7e7; border:1px solid #e9e9e9; text-align:center }
.cart-table tr.foot td { background:#e7e7e7 }
.input-quantity { width:30px; display:block; margin:0 auto; text-align:center; padding:0 4px }
.page-product .product-print { float:right; display:block; margin:12px }
.inner-img a { display:block; overflow:hidden; background:#fff; text-align:center }
.Subtotal-a { float:right; color:#000; font-size:14px }
.update { font-size:14px; font-weight:bold; position:relative; top:4px }
.update:before { background:url("../img/ref.png") no-repeat scroll 0 0 transparent; content:""; display:inline-block; height:16px; position:relative; top:1px; width:21px }
.buttons-box-cart .check-out { float:right; margin-left:10px; padding-left:35px !important }
.continue { padding-left:35px !important; float:right; background:url("../img/icons_024.png") no-repeat scroll 14px 6px #005FB5; margin-left:10px }
.wrap { }
.gap-bottom { background:none repeat scroll 0 0 #F9F9F9 }
.terms-condition, .terms-condition-btns { background:url("../img/Header-bg.jpg") repeat-x scroll 0 0 transparent; border:1px solid #D7D7D7; box-shadow:1px 1px 0 white inset; display:table; margin:10px 0 20px; position:relative; margin:0 auto; width:920px; padding:20px; margin-bottom:20px; display:table; line-height:1.5 }
.terms-condition h2 { color:#2654a5; margin:0 }
.accept { color:green }
.accept:after { background-position:-35px -38px }
.decline:after { background-position:2px -38px }
.decline { color:red }
.blue-line { border-bottom:5px solid #005DB2; position:absolute; bottom:-1px; width:100%; display:none }
.terms-condition-btns { text-align:center }
.terms-condition-btns a { font-size:24px; margin:0 150px; text-shadow:1px 1px 1px #fff }
.terms-condition-btns a:hover { color:#000 }
.terms-condition-btns a:after { background-image:url("../img/icons.png"); content:""; display:inline-block; height:24px; margin-left:8px; width:32px }
#scrollbar1 { width:880px; margin:0px 20px }
#scrollbar1 .viewport { width:850px; height:220px; overflow:hidden; position:relative }
#scrollbar1 .overview { list-style:none; position:absolute; left:0; top:0; padding:0; margin:0 }
.overview p { font-size:12px; line-height:1.5 }
#scrollbar1 .scrollbar { background:none repeat scroll 0 0 #C6C6C6; float:right; position:relative; width:5px }
#scrollbar1 .track { height:100%; width:13px; position:relative; padding:0 1px }
#scrollbar1 .thumb { background:none repeat scroll 0 0 #92B9DD; cursor:pointer; height:20px; left:0; overflow:hidden; position:absolute; top:0; width:5px }
#scrollbar1 .thumb .end { overflow:hidden; height:5px; width:25px }
#scrollbar1 .disable { display:none }
@charset "utf-8";
@media screen, projection {
.imageflow { margin-top:-40px; height:390px !important; overflow:hidden; position:relative; text-align:left; visibility:hidden; width:100% }
.imageflow img { border:none; width:auto !important; position:absolute; top:0px; visibility:hidden; -ms-interpolation-mode:bicubic }
.imageflow p { margin:0 auto; text-align:center }
.imageflow .loading { border:1px solid white; height:15px; left:50%; margin-left:-106px; padding:5px; position:relative; visibility:visible; width:200px }
.imageflow .loading_bar { background:#fff; height:15px; visibility:visible; width:1% }
.imageflow .navigation { z-index:10000 }
.imageflow .caption { display:none; background:none repeat scroll 0 0 rgba(255,255,255,0.5); border:1px solid white; font-size:17px; font-weight:normal; line-height:2; margin:auto; padding:0 !important; position:relative; right:-100px; text-align:center; top:-234px; width:150px !important; z-index:10001; color:#0b9ac1; font-family:'Federo', sans-serif }
.imageflow .scrollbar { top:0px; position:relative; visibility:hidden; z-index:10002; height:1px }
.imageflow .slider { background:none repeat scroll 0 0 #F5F5F5; display:none; border:1px solid #CCCCCC; height:14px; margin:-6px 0 0 -7px; position:absolute; width:14px; z-index:10003 }
.imageflow .slideshow { cursor:pointer; height:14px; margin:20px 0 0 20px; position:absolute; width:14px; z-index:10003 }
.imageflow .images { height:475px !important; left:-20px; margin-top:-40px; overflow:hidden; position:relative }
.imageflow .button { cursor:pointer; height:72px; position:relative; top:-260px; width:43px }
.imageflow .previous { background:url("../img/arrows.png") no-repeat scroll left top transparent; float:left; margin:-7px 0 0 -180px }
.imageflow .next { background:url("../img/arrows.png") no-repeat scroll right top transparent; float:right; margin:-7px -179px 0 30px }
.imageflow img:before { background:url(../img/shadow.png) no-repeat; width:50px; height:20px; content:""; display:block; position:relative }
.newsletter-box { width:100%; position:fixed; height:50px; background:url(../img/newsletter.png) repeat-x; bottom:-1px; z-index:200000 }
.inner-img img { max-width:265px }
.newsletter-box .container { width:930px; margin:0 auto }
.subscribe-title { background:url("../img/subscrib.png") no-repeat scroll 0 0 transparent; display:block; height:50px; margin-top:-6px; width:228px; float:left; margin-right:20px }
.newsletter-text { color:#fff; margin-top:7px; float:left; margin-right:20px }
.newsarrow { background:url("../img/news-arrow.png") repeat scroll 0 0 transparent; display:block; float:left; height:30px; margin-left:25px; margin-right:20px; margin-top:12px; width:34px }
.newsletter-box form { margin-top:10px; float:left; display:block }
.newsletter-box form input[type="email"] { background:none repeat scroll 0 0 #E7E7E7; border:0 none; border-radius:2px 2px 2px 2px; box-shadow:0 2px 2px white inset, 0 1px 1px rgba(0,0,0,0.2); padding:8px; width:235px; margin-right:10px; float:left }
.submit2 { border-radius:2px 2px 2px 2px; background:#e9e9e9; float:left; border:0; font-weight:bold; color:#8b8b8b; padding:7px 10px !important; box-shadow:0 0px 17px #fff inset; text-shadow:1px 1px 1px #fff }
.submit2:hover { color:#000; background:#fff }
::-webkit-input-placeholder {
color:#999999
}
::-moz-placeholder {
color:#999999
}
input:-moz-placeholder {
color:#999999
}
.newsletter-box .del { position:absolute; right:5px; bottom:25px }
.left-logo { background:url(../images/bodybg.jpg) no-repeat center top #020A1D ; display:block; height:100%; left:0; margin:0 auto; position:fixed; top:0; width:100%; z-index:-1; }
.image-box img { max-height:130px }
.banner { color:white; font-family:Helvetica, Arial; font-size:12px; margin:-3px auto -23px -4px; position:relative; width:960px; z-index:1 }
.more-info-box .prices { display:inline-block; margin-left:10px }
.product-purchase .spacer { display:table; float:left; padding:2% !important; width:96% }
.product-facebook-like-button { height:30px; width:100px }
.row-form { background:#F9F9F9; padding:10px 10px 5px 10px; border-bottom:1px solid #dbdbdb; border-top:1px solid #fff }
.label-a { color:#666666; margin-right:10px; display:inline-block; width:121px; margin-bottom:10px; font-size:15px; }
.input-a { border:1px solid #CCCCCC; padding:3px; margin-right:10px }
.row-form { }
.check-c { display:inline-block; width:214px; margin-bottom:4px; font-size:14px; }
.check-c input[type="checkbox"] { margin-right:5px }
textarea.input-a { width:250px }
.row-form-b { padding:10px; border:1px solid #e9e9e9; margin:10px 0; background:#fdfdfd }
.users-testimonials h4 { display:inline-block; margin:0 }
.users-testimonials div { border-bottom:1px solid #ccc; margin-bottom:10px; padding:10px 0 }
.demo1 { height:310px !important }
.icons-list ul { list-style:none; margin:0; text-align:center; padding:0 }
.icons-list ul li {float: left; list-style:none;
    margin: 0;
    padding: 0 12px 20px 0;}
.icons-list ul li  a{background:url(../images/iconbg.png) no-repeat; width:159px; height:138px; text-align:center; display:block; color:#000560; text-decoration:none; font-size:15px; font-weight:bold; padding:20px 0; font-family:Arial, Helvetica, sans-serif;}
.icons-list ul li a:hover{background:url(../images/iconovr.png) no-repeat; color:#333;}
.icons-list ul li a img{margin-bottom:10px;}


.ir { background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px
}
.ir:before { content:""; display:block; width:0; height:100% }
.hidden { display:none !important; visibility:hidden }
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto }
.clearfix:before, .clearfix:after { content:" "; display:table; }
.clearfix:after { clear:both }
.clearfix { *zoom:1
}
@media only screen and (min-width:35em) {
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi) {
}
@media print {
* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important }
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:"" }
pre, blockquote { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group; }
tr, img { page-break-inside:avoid }
img { max-width:100% !important }
@page {
margin:0.5cm
}
p, h2, h3 { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
}
#scrollbar1 { width:430px; margin:0px 5px }
#scrollbar1 .viewport { width:400px; height:120px; overflow:hidden; position:relative; text-align:left }
#scrollbar1 .overview { list-style:none; position:absolute; left:0; top:0; padding:0; margin:0 }
#scrollbar1 .scrollbar { background:none repeat scroll 0 0 #C6C6C6; float:right; position:relative; width:10px }
#scrollbar1 .track { height:100%; width:13px; position:relative; padding:0 1px }
#scrollbar1 .thumb { background:none repeat scroll 0 0 #92B9DD; cursor:pointer; height:20px; left:0; overflow:hidden; position:absolute; top:0; width:10px }
#scrollbar1 .thumb .end { overflow:hidden; height:5px; width:25px }
#scrollbar1 .disable { display:none }



.products-grid { display:table; list-style:none outside none; margin:0 0 0 -15px; padding:0; position:relative; width:690px }
.products-grid > li { background:url("../img/list-bg.jpg") repeat scroll 0 0 transparent; box-shadow:1px 0 2px rgba(0,0,0,0.3); float:left; margin-bottom:20px; margin-left:25px; padding:10px; position:relative; width:182px }
.image-box { display:block; background:#fff; text-align:center; height:135px; padding-top:10px; margin-bottom:10px }
.products-grid .product-name { height:62px; overflow:hidden ; border-bottom:1px solid #a9a9a9}
.products-grid .product-name a { color:#000; font-size:14px }
.products-grid .product-name a:hover { color:#1d6ec9 }
.products-grid .price-box { font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center; border-top:1px solid #fff ; margin:0; }
.products-grid .price-box	 span.price-label{ display:none;}
.products-grid .price-box	 p{ display:inline-block; margin-bottom:0;}
.products-grid .price-box	 p.old-price{ margin-right:10px;  color: #A70329;}
.products-grid .price-box	 p.special-price{ margin-left:10px;  color: green;}
.porducts-grid  a.product-image{ background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 135px;
    margin-bottom: 10px;
    padding-top: 10px;
    text-align: center;}
.porducts-grid .btns { display:table; margin:10px 0 0; width:100% }
.porducts-grid ul li hr { border:0; }
.products-grid .price-box a.minimal-price-link{ display:none !important;}
.add-to-links li{ float:none; display:inline-block; margin:0 ; float:left; padding:10px 0;   }
.add-to-links li a.link-wishlist{color: #A70329 !important;}
.add-to-links li + li{ margin:0 ; float:right;}
.add-to-links li + li a{color: green;}
.add-to-links li  a:hover{ color:#000!important;}


.ma-featuredproductslider-container .ma-bestseller-sldier-title{ position:absolute; border:none; text-align:center;}
.ma-featuredproductslider-container{padding: 23px 30px 30px ; margin:0 0 0 20px; overflow:visible !important; float:left;
	background:url(../images/sldbg.png) no-repeat; width:587px; height:226px; position:relative;}

/*.ma-featuredproductslider-container .ma-bestseller-sldier-title{background:#1981e0; padding:0 35px !important; line-height:30px; color:#fff; font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; position:absolute; left:40%; top:-10px; z-index:1;}

.ma-featuredproductslider-container .ma-bestseller-sldier-title:after{position: absolute;  top: 0px;  left: -14px;  display: inline-block;  border-bottom: 12px solid #000;  border-left: 14px solid transparent;  border-bottom-color: rgba(0, 0, 0, 1);  content: '';}

.ma-featuredproductslider-container .ma-bestseller-sldier-title:before{position: absolute;  top: 0px;  right: -14px;  display: inline-block;  border-bottom: 12px solid #000;  border-right: 14px solid transparent;  border-bottom-color: rgba(0, 0, 0, 1);  content: '';}
.ma-featuredproductslider-container .ma-bestseller-sldier-title h2{ border:none !important; padding:3px !important;  font-size:17px !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; font-weight:normal !important ; text-transform:none !important; color:#fff !important; text-shadow:none !important; margin:0 !important;}


*/
.product-info .product-image{background:url(../images/sldpbg.jpg) no-repeat; width:134px; height:132px; display:block; padding:15px 0; margin-bottom:0;}
.product-info .product-image img { max-height:128px; max-width:125px;}

.qtybox{width: 29px !important; margin-right:10px; text-align:center;}