body { min-width: 960px }
.container_24 { margin-left: auto; margin-right: auto; width: 960px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display: inline; float: left; position: relative; margin-left: 5px; margin-right: 5px }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20, .push_21, .pull_21, .push_22, .pull_22, .push_23, .pull_23, .push_24, .pull_24 { position: relative }
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
.container_24 .grid_1 { width: 30px }
.container_24 .grid_2 { width: 70px }
.container_24 .grid_3 { width: 110px }
.container_24 .grid_4 { width: 150px }
.container_24 .grid_5 { width: 190px }
.container_24 .grid_6 { width: 230px }
.container_24 .grid_7 { width: 270px }
.container_24 .grid_8 { width: 310px }
.container_24 .grid_9 { width: 350px }
.container_24 .grid_10 { width: 390px }
.container_24 .grid_11 { width: 430px }
.container_24 .grid_12 { width: 470px }
.container_24 .grid_13 { width: 510px }
.container_24 .grid_14 { width: 550px }
.container_24 .grid_15 { width: 590px }
.container_24 .grid_16 { width: 630px }
.container_24 .grid_17 { width: 670px }
.container_24 .grid_18 { width: 710px }
.container_24 .grid_19 { width: 750px }
.container_24 .grid_20 { width: 790px }
.container_24 .grid_21 { width: 830px }
.container_24 .grid_22 { width: 870px }
.container_24 .grid_23 { width: 910px }
.container_24 .grid_24 { width: 950px }
.container_24 .prefix_1 { padding-left: 40px }
.container_24 .prefix_2 { padding-left: 80px }
.container_24 .prefix_3 { padding-left: 120px }
.container_24 .prefix_4 { padding-left: 160px }
.container_24 .prefix_5 { padding-left: 200px }
.container_24 .prefix_6 { padding-left: 240px }
.container_24 .prefix_7 { padding-left: 280px }
.container_24 .prefix_8 { padding-left: 320px }
.container_24 .prefix_9 { padding-left: 360px }
.container_24 .prefix_10 { padding-left: 400px }
.container_24 .prefix_11 { padding-left: 440px }
.container_24 .prefix_12 { padding-left: 480px }
.container_24 .prefix_13 { padding-left: 520px }
.container_24 .prefix_14 { padding-left: 560px }
.container_24 .prefix_15 { padding-left: 600px }
.container_24 .prefix_16 { padding-left: 640px }
.container_24 .prefix_17 { padding-left: 680px }
.container_24 .prefix_18 { padding-left: 720px }
.container_24 .prefix_19 { padding-left: 760px }
.container_24 .prefix_20 { padding-left: 800px }
.container_24 .prefix_21 { padding-left: 840px }
.container_24 .prefix_22 { padding-left: 880px }
.container_24 .prefix_23 { padding-left: 920px }
.container_24 .suffix_1 { padding-right: 40px }
.container_24 .suffix_2 { padding-right: 80px }
.container_24 .suffix_3 { padding-right: 120px }
.container_24 .suffix_4 { padding-right: 160px }
.container_24 .suffix_5 { padding-right: 200px }
.container_24 .suffix_6 { padding-right: 240px }
.container_24 .suffix_7 { padding-right: 280px }
.container_24 .suffix_8 { padding-right: 320px }
.container_24 .suffix_9 { padding-right: 360px }
.container_24 .suffix_10 { padding-right: 400px }
.container_24 .suffix_11 { padding-right: 440px }
.container_24 .suffix_12 { padding-right: 480px }
.container_24 .suffix_13 { padding-right: 520px }
.container_24 .suffix_14 { padding-right: 560px }
.container_24 .suffix_15 { padding-right: 600px }
.container_24 .suffix_16 { padding-right: 640px }
.container_24 .suffix_17 { padding-right: 680px }
.container_24 .suffix_18 { padding-right: 720px }
.container_24 .suffix_19 { padding-right: 760px }
.container_24 .suffix_20 { padding-right: 800px }
.container_24 .suffix_21 { padding-right: 840px }
.container_24 .suffix_22 { padding-right: 880px }
.container_24 .suffix_23 { padding-right: 920px }
.container_24 .push_1 { left: 40px }
.container_24 .push_2 { left: 80px }
.container_24 .push_3 { left: 120px }
.container_24 .push_4 { left: 160px }
.container_24 .push_5 { left: 200px }
.container_24 .push_6 { left: 240px }
.container_24 .push_7 { left: 280px }
.container_24 .push_8 { left: 320px }
.container_24 .push_9 { left: 360px }
.container_24 .push_10 { left: 400px }
.container_24 .push_11 { left: 440px }
.container_24 .push_12 { left: 480px }
.container_24 .push_13 { left: 520px }
.container_24 .push_14 { left: 560px }
.container_24 .push_15 { left: 600px }
.container_24 .push_16 { left: 640px }
.container_24 .push_17 { left: 680px }
.container_24 .push_18 { left: 720px }
.container_24 .push_19 { left: 760px }
.container_24 .push_20 { left: 800px }
.container_24 .push_21 { left: 840px }
.container_24 .push_22 { left: 880px }
.container_24 .push_23 { left: 920px }
.container_24 .pull_1 { left: -40px }
.container_24 .pull_2 { left: -80px }
.container_24 .pull_3 { left: -120px }
.container_24 .pull_4 { left: -160px }
.container_24 .pull_5 { left: -200px }
.container_24 .pull_6 { left: -240px }
.container_24 .pull_7 { left: -280px }
.container_24 .pull_8 { left: -320px }
.container_24 .pull_9 { left: -360px }
.container_24 .pull_10 { left: -400px }
.container_24 .pull_11 { left: -440px }
.container_24 .pull_12 { left: -480px }
.container_24 .pull_13 { left: -520px }
.container_24 .pull_14 { left: -560px }
.container_24 .pull_15 { left: -600px }
.container_24 .pull_16 { left: -640px }
.container_24 .pull_17 { left: -680px }
.container_24 .pull_18 { left: -720px }
.container_24 .pull_19 { left: -760px }
.container_24 .pull_20 { left: -800px }
.container_24 .pull_21 { left: -840px }
.container_24 .pull_22 { left: -880px }
.container_24 .pull_23 { left: -920px }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
body { color: #000; position: relative; font-size: 75%; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; margin: 0px }
a { color: #7e7d7d; text-decoration: none }
a:hover { color: #000; text-decoration: none }
.bg_body { height: 100%; height: 100%; height: auto !important; min-height: 100% }
.wrapper { margin: 0px auto 0px auto; width: 100%; float: left; background: url('shine.png') no-repeat 50% 0 #ededed }
.wrapper >div { float: left; padding: 0px 0px 0px 0px }
.row_1 { font-size: 1em; padding: 0px; margin: 0px auto 0px auto; position: relative; width: 100%; float: left; font-family: Arial, Helvetica, sans-serif; background: #fff }
.row_2 { font-size: 1em; padding: 0px 0px 0px 0px; width: 100%; float: left; z-index: 77; background: #fff }
.row_3 { font-size: 1em; padding: 0px 0px 0px 0px; width: 100%; float: left; background: #fff }
.row_4 { font-size: 1em; padding: 0px 0px 0px 0px; width: 100%; float: left; background: #fff }
.row_5 { font-size: 1em; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif }
.row_5 >div { padding: 0px 0px 0px 0px; width: 100%; float: left }
.wrapp { padding: 0 0px 0 0px; width: auto }
.row_6 { margin: 0; font-style: italic }
#bodyWrapper { padding-bottom: 0px; background: url('bodyWrap.jpg') 50% 0px repeat #fafbfb; width: 100%; float: left }
#bodyContent { padding: 16px 0px 0px 0px }
#bodyWrapper >br { line-height: 25px }
#columnLeft { padding: 5px 0px 0px 0px; margin-left: 5px; margin-right: 0 }
#columnRight { padding: 0px 0px 0px 0px }
#columnLeft >div { padding: 0px 0px 0px 0px }
#columnRight >div { padding: 0px 0px 0px 0px }
.contentContainer { margin-bottom: 10px; padding: 0px 0px 0px 0px; border: 1px solid #e6e6e6; border-width: 0 0 0 0 }
.contentContainer.last { margin-bottom: 0px }
.wrapper1 { width: 100%; overflow: hidden }
.contentPadd { padding: 10px 20px 20px 20px; border: none }
.contentPadd.sub { padding: 15px 10px 15px 10px; overflow: hidden }
.contentPadd.prods_info_page { padding: 10px 10px 10px 10px }
.contentContainer.page_cart .contentPadd.txtPage, .contentPadd.txtPage { padding: 10px 10px 10px 10px }
.contentContainer.page_un .contentPadd { padding: 0px 0px 0px 0px }
.contentContainer.page_specials .contentPadd, .contentContainer.page_listing .contentPadd { padding: 20px 0px 1px 0px }
.contentContainer.page_reviews .contentPadd { padding: 10px 10px 10px 10px; border-top: 0px }
.contentContainer.page_new_product .contentPadd { padding: 0px 0px 20px 0px }
.contentContainer.page_cart .contentPadd { padding: 20px 20px 20px 20px; border-width: 1px }
.contentContainer.loginPage .contentPadd { padding: 0px 0px 10px 0px }
.contentInfoText { padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; overflow: hidden; border: 0px solid #e6e6e6 }
.contentInfoText.extra { padding: 10px 10px 20px 10px }
.contentInfoText .infoBoxHeading { padding: 1px 0px 10px 0px; margin: 0px 0px 0px 0px; background: none; border: 0px; font-weight: bold }
.contentContainer span.contentText { padding: 0px 9px 0px 9px; border: 0px solid #000; overflow: hidden }
.contentInfoText.marg-top { margin: 0px 0px 0px 0px }
.contentInfoText .contentInfoText_wrap { padding: 0 0 10px 0 }
.contentInfoBlock { padding: 20px 0px 0px 0px }
.contentInfoBlock.last { padding: 20px 20px 10px 20px; margin: 0px 0px 0px 0px; overflow: hidden }
.contentContainer.page_un .contentText { padding: 18px 27px 0px 27px }
.contentPadd.r_view { display: none }
.prods_info_mad, .contentInfoText .prods_info { margin: 0 4px 0 4px; padding-top: 10px }
.prods_info_mad { padding: 10px }
#header { position: relative; padding: 0px 0px 0px 0px; min-height: 166px; background: #fff }
.logo { display: block; height: 78px; position: absolute; left: 2px; top: 22px; z-index: 9; font-size: 24px; line-height: 78px; }
.logo img { margin: 0px 0px 0px 0px }
.currencies, .languages { overflow: hidden; margin: 0px 0px 0px 0px; display: inline-block }
.currencies label, .languages label { color: #5a5a5a; font-weight: normal; padding: 2px 5px 0px 5px; height: 17px; font-size: 11px; line-height: 18px }
.currencies select, .languages select { color: #8a8989; width: 48px; border: 1px solid #d4d4d4; padding: 1px; background: #fff; font-size: .916em }
.manufacturers label { padding-top: 2px }
.select { color: #7e7e7e; border: 1px solid #e0e0e0; background: #fff; padding: 1px; font-size: 1em }
.cart_header { padding: 8px 13px 8px 31px; margin: 0px 0px 0 0; overflow: hidden; text-align: left; font-style: normal; font-size: 12px; position: relative }
.cart_header:before { display: block; width: 24px; height: 19px; position: absolute; left: 9px; top: 6px; background: url('cart_ico.png') no-repeat; content: "" }
.cart_header div { padding: 0px 0px 0px 10px; white-space: nowrap; text-align: left; float: left; display: block }
.cart_header label { display: inline-block; padding: 0px 0px 0px 10px; margin: 0px 5px 0px 0px; text-align: left; color: #fff; font-weight: bold; float: left }
.cart_header label a { color: #a6f030 }
.cart_header label a:hover { color: #fff; text-decoration: none }
.cart_header div { color: #fff; font-weight: 100; padding: 0 0 0 0px }
.cart_header span { margin-right: 2px; display: none }
.cart_header strong { font-weight: bold }
.cart_header div a { color: #b3b0b0; font-weight: bold }
.cart_header div a:hover { color: #fff; text-decoration: none }
.search { margin: 0px 0px 0 0px; height: 41px; width: 230px; position: absolute; top: 115px; right: 5px; z-index: 1; overflow: hidden; background: url('search_b.png') repeat-x; border-radius: 5px; box-shadow: inset -1px -1px 0 #d7d7d7 }
.search label { display: none }
.search .go { color: #a4a4a4; line-height: 1.3em; font-size: 12px; position: absolute; top: 0; width: 95%; padding: 6px 5px 10px 8px; min-height: 7px; left: 0px; margin: 0; border: 0px solid #727172; background: transparent }
.input-width { height: 32px; margin-top: 6px; padding-left: 0px }
.width-setter { height: 26px; position: relative; margin: 0 0 0 0; width: 180px; border: 1px solid #CECECE; background: #FFF; border-radius: 2px; }
.search .button_header_search { margin: 0 0px 0px }
.search .box_wrapper { overflow: hidden; display: inline-block }
.search .advanced a { color: #fff; text-decoration: none }
.search .advanced a:hover { text-decoration: underline }
.search .button-t { float: right; margin: 6px 9px 0 2px; border-left: 0px; display: block }
.search .button-t .ui-button-text { display: none }
.search .button-t button { border: none; display: inline-block; cursor: pointer; width: 28px; height: 27px; background: url('search_btn.png') no-repeat }
.search .button-t button:hover { background-position: 0 -27px }
.banner_header { display: inline-block; margin: 39px 8px 157px 0px; float: right }
.breadcrumb { padding: 6px 0px 5px 12px; margin: 0px 0px 20px 0px; font-size: 1em; background: #efefef }
.breadcrumb { color: #000 }
.breadcrumb a { color: #000; font-weight: normal; text-decoration: none; display: inline-block }
.breadcrumb a:hover { color: #72a60e; text-decoration: none }
.breadcrumb a.last { color: #000 }
.breadcrumb a.last:hover { color: #000 }
.box_header_user_menu { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: absolute; right: 262px; top: 76px }
.user_menu { float: right; padding: 0px 0px 0px 0px; margin: 0px -8px 0px 0px; list-style: none }
.user_menu li { float: left; display: inline-block; white-space: nowrap; padding: 0px 0px 0px 11px; background: transparent }
.user_menu li a { color: #313030; display: inline-block; padding: 0px; text-decoration: none; line-height: 14px }
.user_menu li b { color: #8c8c8c; font-weight: bold; display: inline-block; padding: 0; font-weight: normal }
.user_menu li a:hover, .user_menu li.act a { color: #609c00; text-decoration: none }
.user_menu li a { font-size: 1em }
.box_wrapper { float: none; clear: both }
.footer { padding: 0px 0px 0px 0px; margin-top: 0px; position: relative }
.footer { text-align: center; overflow: hidden }
.footer p { font-size: 1em; margin: 0px 0px 0px 0px; text-align: center; overflow: hidden; display: block; padding: 8px 20px 13px 3px; clear: both }
.footer p { color: #ce6140; line-height: 1em }
.footer p >a { color: #ce6140 }
.footer p >a:hover { color: #725858 }
.footer p b { color: #ce6140; font-weight: normal }
.footer p b a { color: #ce6140; text-decoration: none }
.footer p b a:hover { color: #725858; text-decoration: underline }
.footer p { background-position: 100% 0 }
.boxes_menu { position: absolute; height: 43px; box-shadow: inset 0 0 0px 1px #548803; overflow: hidden; left: 5px; top: 113px; width: 710px; background: url(menu-bg0.png) repeat-x 0 0 #6baf01; border-radius: 5px }
.menu { padding: 0px 0px 0px 0px; text-align: left; width: 100%; margin-top: 0px; margin-left: 0px; overflow: hidden }
.menu ul { padding: 0px 0px 0px 0px; list-style: none; margin: 0 0px 0 0px; width: auto; display: inline-block; float: left }
.menu li { float: left; padding: 0 1px 0 0px; margin: 0px 0px 0px 0px; background: url(menu-li0.png) repeat-y 100% 0 }
.menu li a { display: inline-block; padding: 6px 21px 9px 20px; color: #fffff3; text-decoration: none; font-size: 14px; line-height: 28px; font-weight: 400 }
.menu li.mouseclick a, .menu li.act a, .menu li:hover a { color: #fff; text-decoration: none; background: #57b502 }
.user_menu li a { font-size: 1em }
.box_header_phone, .box_header_cart, .box_currencies, .box_languages { position: absolute; display: inline-block; z-index: 100 }
.box_header_cart { top: 68px; right: 5px; border-radius: 5px; z-index: 100; box-shadow: inset -1 -1px 0 #444343; background: url(cart-bg0.jpg) repeat-x 0 0 #605f5f; min-width: 230px }
.box_currencies { top: 34px; right: 115px }
.box_languages { top: 10px; right: 8px }
.box_languages .cb-link  {text-align:right;margin-bottom:7px;}
.box_languages .cb-link span {cursor:pointer;color:#71B702; border-bottom:1px dotted #71B702;}
.box_languages .cb-link span:hover {border-bottom:1px solid #71B702;}
.welcome, .customer_greeting { background: #5b5e5f; border: 1px solid #000; overflow: hidden; color: #fff; font-style: italic; margin: 0px 0px 20px 0px; padding: 12px 20px 14px 18px }
.customer_greeting { padding-top: 19px }
.welcome strong, .customer_greeting strong { font-size: 1.917em; font-weight: normal; display: inline-block; margin-right: 10px; margin-top: -2px; float: left }
.container_ { width: 960px; margin: 0 auto }
.grid_ { display: inline; margin: auto }
.row_1 .grid_, .row_2 .grid_, .row_5 .grid_ { float: none }
.container_1064 { width: 970px; margin: 0 auto; position: relative }
.for_smart_browsers { padding: 0px 20px 13px; background: #fff; overflow: hidden; width: 1024px; position: relative; z-index: 101 }
.infoBoxContents ul.list { width: 100%; overflow: hidden; padding: 20px 0 0 0 !important }
.infoBoxContents ul.list li:first-child { margin: 0 }
.infoBoxContents ul.list li { width: 140px; height: 70px; margin-left: 20px; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: relative }
.infoBoxContents ul.list li:hover a img { background: #ffd401 }
.cont { background: #fff; padding: 0 0px 25px; overflow: hidden; margin: 0 0px; min-height: 490px; }
.row_4 .container_12 { width: 1064px }
html, body { height: 100% }
.none { display: none }
.cl_both { clear: both }
.fl_right { float: right }
.fl_left { float: left }
br.clear { font-size: 0px; line-height: 0px }
.ofh { overflow: hidden }
.fs_lh { font-size: 0px; line-height: 0px }
* { outline: none }
.dib { display: inline-block }
button { background: transparent }
.contentPadd h3.first_h3 { margin-top: 0px }
.btn_position { padding: 0px 0px 0px 0px; position: absolute; bottom: 10px; right: 10px }
img { border: 0 }
form { display: inline }
small { font-size: 90% }
.table { width: 100% }
.order_history td { padding: 1px 0px 2px 0px }
td { vertical-align: top }
.contentText, .contentText table { font-size: 1em; line-height: 1.5 }
.productListTable { padding: 0px; font-size: 1.2em; line-height: 1.5 }
.productListTable tr.alt td { background: #f8f8f8 }
.small_title { color: #000 }
.loginPage p.small_title { padding-bottom: 10px; font-size: 1.1em }
.fieldKey { font-size: 1em; font-weight: normal; line-height: 1em; width: 150px; padding: 11px 0px 0px 0px }
.fieldValue { font-size: 1em; line-height: 1.5; padding: 7px 0px 7px 0px }
.loginPage .fieldKey { width: auto }
.fieldValue input.input { width: 70%; padding-left: 6px; padding-right: 6px }
.fieldValue.radio input { float: left }
.fieldValue.radio div { float: left; display: inline-block }
.infoString { margin-top: 10px; margin-bottom: 10px }
.infoString small strong { font-size: 111% }
.input_radio { display: inline-block }
.input_radio input { margin: 5px 0px 0px 5px }
.radio_set { margin: 2px 0px 0px 5px; display: inline-block }
.fieldValue select.input { width: 72.5% }
.loginPage .fieldValue .input { width: 92% }
table, p { line-height: 1.5 }
.crosspiece { width: 120px; height: 0px; visibility: hidden }
.crosspiece100 { width: 100px; height: 0px; visibility: hidden }
.crosspiece95 { width: 95px; height: 0px; visibility: hidden }
.crosspiece85 { width: 85px; height: 0px; visibility: hidden }
.forgotten { padding-top: 10px; line-height: 1em }
.boxText { font-family: Arial, Helvetica, sans-serif; font-size: .9em }
.errorBox { font-family: Arial, Helvetica, sans-serif; font-size: .9em; background: #ffb3b5; font-weight: bold }
.stockWarning { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #c03 }
.productsNotifications { background: #f8f8f8 }
.orderEdit { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #97168d; text-decoration: underline }
.orderEdit:hover { text-decoration: none }
TR.header { background: #fff }
TR.headerNavigation { background: #bbc3d3 }
TD.headerNavigation { font-family: Arial, Helvetica, sans-serif; font-size: .9em; background: #bbc3d3; color: #fff; font-weight: bold }
TR.headerError { background: #f00 }
TD.headerError { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; background: #f00; color: #fff; font-weight: bold; text-align: center }
TR.headerInfo { background: #0f0 }
TD.headerInfo { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; background: #0f0; color: #fff; font-weight: bold; text-align: center }
TR.footer { background: #bbc3d3 }
TD.footer { font-family: Arial, Helvetica, sans-serif; font-size: .9em; background: #bbc3d3; color: #fff; font-weight: bold }
.infoBox { background: #b6b7cb }
.infoBoxNotice { background: #FF8E90 }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Arial, Helvetica, sans-serif; font-size: .9em }
TD.infoBoxHeading { font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-weight: bold; background: #bbc3d3; color: #fff }
TD.infoBox, SPAN.infoBox { font-family: Arial, Helvetica, sans-serif; font-size: .9em }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9 }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9 }
TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px }
.productListingHeader { table-layout: fixed; color: #FFF; font-weight: bold }
.productListingHeader A:hover { color: #d2d2d2 }
.productListingData { table-layout: fixed }
A.pageResults { color: #00F }
A.pageResults:hover { color: #00F }
TD.pageHeading, DIV.pageHeading { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #9b9b9b }
TR.subBar { background: #f4f7fd }
TD.subBar { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #000 }
TD.main, P.main { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 1.5 }
TD.accountCategory { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #abd }
TD.tableHeading { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold }
CHECKBOX, INPUT, RADIO, SELECT { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em }
TEXTAREA { width: 97%; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em }
SPAN.greetUser { font-family: Arial, Helvetica, sans-serif }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px }
TD.formAreaTitle { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold }
SPAN.markProductOutOfStock { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #c76170; font-weight: bold }
SPAN.errorText { font-family: Arial, Helvetica, sans-serif; color: #f00 }
.messageBox { font-family: Arial, Helvetica, sans-serif }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif }
.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #f00; padding: 10px 10px 0px 0px }
.accountLinkList { list-style-type: none; margin: 0px 2px 0px 10px; padding: 5px }
.accountLinkList li { line-height: 1.5em }
.accountLinkListEntry { float: left; margin-right: 5px }
.buttonSet .bg_button2 .button-padd, .buttonSet .bg_button2-act .button-padd, .buttonSet .bg_button22 .button-padd, .buttonSet .bg_button22-act .button-padd { padding: 0px 0px 0px 0px }
.relative { position: relative }
.caption { position: absolute }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 1; filter: none; background: none }
h1 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: normal; line-height: 1em }
h1 br { line-height: 1.2em }
h1 a:hover { text-decoration: none }
.box_wrapper_title h1, .box_wrapper_title h1 a, .box_wrapper_title h2, .box_wrapper_title h2 a { color: #535355 }
.box_wrapper_title h1 a:hover, .box_wrapper_title h2 a:hover { color: #8e2a17; text-decoration: none }
.box_wrapper_title22 { overflow: hidden; position: relative }
.box_wrapper_title { padding: 0px 0 10px 8px; overflow: hidden; border: none; border-bottom: 1px solid #cecece; margin-bottom: 10px; font-size: 21px; line-height: 26px; color: #313030 }
.infoBoxWrapper .box_wrapper_title { margin-bottom: 0px; border-bottom: 1px solid #B4B4B4 }
.infoBoxWrapper .box_wrapper_title h1, .infoBoxWrapper .box_wrapper_title h1 a, .box_wrapper_title h2, .box_wrapper_title h2 a { color: #535355; text-transform: uppercase }
.box_wrapper_title h1 a:hover { color: #7e7d7d; text-decoration: none }
.title_pic { float: right; display: inline-block; padding: 0px 10px 5px 10px; margin-bottom: 0px }
.title_pic img { border: 1px solid #d5d5d5; background: #fff }
.title-icon { display: inline-block; width: 8px; height: 5px; position: absolute; top: 15px; left: 20px; display: none }
.un_title { padding-bottom: 0px }
.title_off .infoBoxHeading { display: none }
h1.fl_right { padding-right: 5px }
h1 SPAN.productSpecialPrice { float: right; display: inline-block; margin-top: 2px }
h1 del { float: left; display: inline-block; margin-right: 3px; margin-top: 6px; padding-right: 3px }
h2 { font-size: 1.283em; line-height: 1.1em; font-weight: bold; color: #000; padding: 17px 0px 5px 0px; margin: 0px 0px 0px 0px }
.big h2 { padding: 0px 0px 15px 0px; font-size: 1.3em; font-weight: bold }
h1 .smallText { font-size: .8em; font-weight: normal }
h2 .smallText { font-size: .8em }
.contentPadd h3 { margin: 3px 0px 0px 0px; padding: 12px 20px 8px 14px; border: 0px solid #111; border-bottom: 0px; font-size: 1em; color: #000 }
.loginPage .contentPadd h3 { margin-top: 0 }
h4 { font-size: 1em; line-height: 1.4em; font-weight: normal; padding: 7px 10px 1px 5px; margin: 20px 0px 10px 0px; overflow: hidden }
.show { padding: 4px 4px 4px 11px; margin: 1px 0px 0px 0px; overflow: hidden; background: #fff; border: 1px solid #B4B4B4; border-bottom: 0px }
.show >div { display: inline-block; float: left }
.show strong { color: #7e7d7d; font-weight: normal; padding-right: 4px; font-size: .9em }
.prods_content { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
.prods_content >ul { background: transparent }
ul#sub_categories .name_padd { text-align: center; padding: 11px 10px 1px 10px }
ul#sub_categories { margin: 0px -3px 0px -10px }
ul#sub_categories li.wrapper_prods { float: left; margin: 10px 0px 0px 10px; width: auto }
.name_padd { padding: 5px 0px 4px 0px; text-align: left }
.prods_padd { border-top: none; margin-top: 0px }
.name_padd { border-top: none; margin-top: 9px }
.name_padd { padding: 0px 0px 0px 1px }
.sub_categories .name_padd { padding: 7px 0px 8px 0px; text-align: center }
.pic_padd { padding: 0px 0px 0px 0px; text-align: left }
.desc_padd { padding: 0px 0px 4px 0px; text-align: left }
.desc_padd.un { padding: 12px 0px 8px 0px; margin-bottom: 11px }
.listing_padd { padding: 5px 0px 7px 0px; text-align: left; margin: 8px 0px 5px 0px; background: #eee }
.price_padd { padding: 0px 0px 0px 0px; overflow: hidden; text-align: left; color: #747373; position: relative }
.price_padd.extra { padding: 0px 0px 0px 0px }
h2.price_padd { padding: 0px 0px 10px 0px; overflow: hidden }
.button__padd { padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left; line-height: 0em; overflow: hidden }
.bottom .button__padd { padding: 0px 0px 5px 0px }
.prods_padd .wrapper1 { padding: 4px 0 0 0 }
.wrapper1 .button__padd { padding: 3px 0px 5px 1px; float: left; margin-right: 0px }
.button__padd .button_content2 { margin-top: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: inset 0 0 1px #609b03; position: relative; overflow: hidden }
.button__padd .button_content22 { margin-top: 3px }
.wrapper_prods { padding: 0; position: relative }
.contentPadd.t_view .prods_content ul { width: 775px }
.prods_content >ul { padding: 0px; list-style: none; margin: 0px 0px 0px 0px; overflow: hidden }
.prods_content >ul.row_separator { background: none; display: none }
ul.row_separator { margin: 0; padding: 0 }
.prods_content ul.row_featured_name { width: 775px; overflow: hidden }
.prods_content li.wrapper_prods { float: left; margin: 0px 0px 0px 0px; width: auto; position: relative; padding: 0px 0 5px 11px }
.prods_content >ul.first .prods_vseparator_img { width: 1px }
.t_view ul { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px }
.t_view li.wrapper_prods { float: left; margin: 0px 0px 0px 0px; width: auto }
.r_view .name_padd { padding: 2px 1px 4px 1px }
.r_view .listing_padd { margin: 6px 0px 6px 0px }
.r_view .button__padd { padding: 4px 6px 0px 0px }
.r_view .prods_content >ul { padding: 0px; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden }
.r_view li.wrapper_prods { float: left; margin: 0px 0px 0px 0px; width: auto }
.r_view .price_padd { padding-top: 4px }
.r_view ul.first .border_prods, .r_view .border_prods { overflow: hidden; padding: 15px 15px 0 15px; padding-right: 5px }
.prods_content .data_padd { padding: 0px 0px 11px 0px; text-align: left; border-bottom: 1px solid #d5d5d5 }
.manuf_padd { padding: 4px 0px 6px 0px; text-align: left }
.name2_padd { padding: 11px 0px 10px 0px; text-align: left }
.prods_content .pic2_padd { padding: 0px 0px 0px 0px; text-align: center }
.prods_content .desc2_padd { padding: 10px 0px 11px 0px; text-align: left; border-bottom: 1px solid #d5d5d5 }
.price.price2_padd { padding: 5px 0px 13px 0px; text-align: left; border-bottom: 1px solid #d5d5d5 }
.prods_content .button2__padd { padding: 5px 0px 2px 0px; text-align: left; margin: 11px 0px 0px 0px }
.button2__padd .button_content { margin-right: 4px }
.name span a { color: #609c00; line-height: 21px; font-weight: bold; display: block; font-size: 13px }
.name span a:hover { color: #000; text-decoration: none }
h2.name span a { font-weight: bold }
.desc p { text-indent: 20px; padding-top: 10px }
.productSpecialPrice { color: #3d3d3d; font-weight: normal; line-height: 21px; font-size: 19px }
del { color: #a0a3a8; font-weight: normal; line-height: 1em }
.price b { font-size: 17px; line-height: 2em; float: left; color: #313030; font-weight: bold; display: none }
.price SPAN.productSpecialPrice { padding-right: 4px; padding-top: 0px; padding-bottom: 1px }
.price del { display: inline-block; margin-top: 0px; margin-left: 0px }
div.price SPAN.productSpecialPrice { display: inline-block }
div.price del { margin-left: 0em; margin-top: 1px; margin-bottom: 2px }
.r_view div.price del { margin-left: 5px }
div.price.extra SPAN.productSpecialPrice { float: none; display: inline-block; text-align: center }
.manuf span { font-weight: bold }
.prod_img { text-align: left }
.prod_img a { display: inline-block }
.prods_pic_bg { display: inline-block }
.listing { width: 98%; background: transparent }
.listing td { padding: 1px 5px 1px 5px; width: 49%; color: #888; font-size: .9em }
.listing b { font-weight: normal }
.listing em, .listing strong { color: #333; font-weight: normal; font-size: 1em; padding: 0px 0px 0px 3px }
.listing b strong { color: #333; padding: 0px 3px 0px 0px }
.listing b strong a { text-decoration: underline }
.listing b strong a:hover { text-decoration: none }
.listing strong a { color: #333; text-decoration: underline; font-weight: normal; font-size: .9em }
.listing strong a:hover { color: #333; text-decoration: none }
.cart_hseparator { background: url(spacer.gif) 0px 50% repeat-x; display: none }
.cart_hseparator img { height: 1px }
.cart { border: 1px solid #B4B4B4; border-width: 1px 1px 1px 1px; background: none }
.cart th { border: 1px solid #B4B4B4; border-width: 0px 1px 1px 0px; padding: 14px 0px 14px 0px }
tr .cart_prods, tr .cart_update, tr .cart_price { border: 1px solid #d5d5d5; border-width: 0px 1px 1px 1px }
.cart table td { padding: 0px 11px 0px 11px }
.cart_products_options { width: 120px; padding: 11px; border: 1px solid #d5d5d5 }
.cart_total td { font-size: 1em; font-weight: bold; text-transform: uppercase; padding: 10px; text-align: center; border: 1px solid #d5d5d5; border-width: 0px 0px 0px 0px }
.cart_total .bg_button2, .cart_total .bg_button2-act { margin-top: 8px }
.or { padding-top: 5px; padding-right: 15px }
.cart_update, .cart_price { text-align: center; padding: 0px 0px 10px 0px }
.cart_price SPAN.productSpecialPrice { margin: -12px 0px 10px 0px; display: inline-block }
.cart, .cart table { width: 100% }
.cart_total td { vertical-align: middle }
.cart .row >td { padding-bottom: 11px }
.result1_top { margin: 0px 0px 0px 0px; overflow: hidden; border: 1px solid #B4B4B4; border-width: 1px; background: #fff }
.result1_bottom { margin: 0px 0px 0px 0px }
.result2_top { margin: 0px 0px 0px 0px; border: 1px solid #B4B4B4; border-width: 0px; }
.result2_bottom { margin: 0px 0px 0px 0px }
.result_top_padd div { padding: 9px 8px 8px 10px }
.result_bottom_padd div { padding: 9px 8px 8px 10px }
.result_top_padd { margin: 0px }
.result_bottom_padd { margin: 0px }
.wrapper_content-padd.un .result1_top { margin: 9px 26px 9px 26px }
.wrapper_content-padd.un .result2_top { margin: 9px 26px 9px 26px }
.result { color: #7e7d7d; font-size: .9em; line-height: 1.2em }
.result span { color: #7e7d7d }
.result strong { font-weight: normal }
.result small { font-size: 9px }
.result_un .result1_top { margin: 0px 0px 0px 0px; border: 0; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4 }
.result_un .result2_top { margin: 20px 0px 0px 0px; border: 0; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4 }
.result_un .result_top_padd div { padding: 15px 12px 17px 14px }
.result_un .result_bottom_padd div { padding: 13px 12px 17px 14px }
.result_right { text-align: right }
.result_right b { color: #7e7d7d; font-weight: normal }
.result_right a.pageResults { color: #7e7d7d; text-decoration: underline }
.result_right a.pageResults:hover { color: #000; text-decoration: none }
.result_right a.pageResults.next, .result_right a.pageResults.next u { color: #7e7d7d; text-decoration: none }
.result_right a.pageResults.next span, .result_right a.pageResults.next u span { color: #7e7d7d }
.result_right a.pageResults.next:hover, .result_right a.pageResults.next:hover u { text-decoration: none }
.result_right a.pageResults.next span:hover, .result_right a.pageResults.next u span:hover { color: #000; text-decoration: underline }
.result_right a.pageResults u { text-decoration: none }
.buttonSet { padding: 11px 0px 0px 0px; overflow: hidden }
.buttonSet.extra { padding: 11px 0px 14px 0px }
.buttonSet.extra2 { padding-right: 20px }
.buttonAction { display: inline-block; width: 50%; float: left; padding: 0px; margin: 0px }
.ui-datepicker .ui-datepicker-title select, .contentContainer textarea, .contentContainer select, .contentContainer input { color: #8a8989; border: 1px solid #B4B4B4; padding: 1px; font-size: 1em; line-height: 1.4em }
.contentContainer textarea { padding: 5px; width: 97%; resize: none }
.contentContainer input { padding-top: 3px; padding-bottom: 3px }
.ui-state-default { font-weight: normal; border: 0px; text-transform: none; background: none }
.prods_content .buttonAction .ui-state-default, .buttonAction .ui-state-default { border: 0px solid #e8e8e8 }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .buttonAction .ui-state-default.ui-state-hover { border: 0px solid #303030 }
.prods_content .ui-state-default, .ui-state-default { border: 0px solid #303030 }
.ui-state-default.ui-state-hover { border: 0px solid #e8e8e8 }
.ui-datepicker { background: #d8d5d5; border: 0px solid #fff }
.ui-dialog .ui-dialog-titlebar .ui-dialog .ui-dialog-titlebar { border-top: 0px }
.ui-dialog .ui-dialog-titlebar span { color: #232323; font-size: 1.2em }
.ui-dialog .ui-dialog-titlebar, .ui-dialog .contentContainer { background: #c9c9c9 }
.messageBox { font-size: .9em }
.messageStackError, .messageStackWarning { font-size: .9em; background-color: #ffb3b5 }
.messageStackSuccess { font-size: .9em; background-color: #9f0; color: #333 }
p { margin-top: 0px; margin-bottom: 0px }
.coProgressBar { float: left; width: 75%; padding-top: 2px }
#coProgressBar { height: 5px }
.ui-progressbar { border: 1px solid #d5d5d5 }
.ui-progressbar .ui-progressbar-value { background: #000 }
.moduleRowOver { background-color: #f8f8f8; cursor: pointer }
.moduleRowSelected { background-color: #f8f8f8 }
.checkoutBarFrom, .checkoutBarTo { font-size: 1em }
.checkoutBarCurrent { color: #000; font-size: 1em }
.orderEdit { color: #000; text-decoration: none }
.orderEdit:hover { text-decoration: underline }
.productsNotifications { background: #f8f8f8 }
.accountLinkList li a { color: #7e7d7d }
.accountLinkList li a:hover { color: #5f5d5d; text-decoration: none }
.inputRequirement { color: #000 }
h3 .inputRequirement { padding-top: 0px; font-weight: normal; font-size: .8em }
.messageStackError, .messageStackWarning { color: #000 }
.messageStackError img, .messageStackWarning img { float: left }
.marg-bottom { margin: 0px 0px 0px 0px }
#piGal { padding-bottom: 10px; width: 240px; float: left; overflow: hidden; }
#piGal ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; margin: 0px auto 0px auto; float: left }
#piGal a.bigimg { width: 240px; display: block; font-size: 0px; text-align: center; vertical-align: middle; margin-bottom: 10px; }
#piGal a.bigimg img { vertical-align: middle; line-height: 240px; }
#piGal li { border: 1px solid #deeefe }
#piGal li { border: 0px solid #d5d5d5; vertical-align: top; height: auto; margin: 0 }
#piGal li a { display: block }
#piGal ul.thumbs { padding: 0px 0px 0px 0px; margin: 10px -5px 0px 0; overflow: hidden; width: 255px; }
#piGal ul.thumbs li { margin: 5px 11px 0px 0px; border: 1px solid #d5d5d5; overflow: hidden; float: left; width: 70px !important; height: 70px !important; text-align: center; line-height: 70px; font-size: 0px; vertical-align: middle; }
#piGal ul.thumbs li:hover { border: 1px solid #7e7d7d }
#piGal ul.thumbs li img { background: #fff; vertical-align: middle; line-height: 70px; max-width: 70px; max-height: 70px; }
#piGal .outer { overflow: hidden; padding: 0px 0px 0px 0px; margin-right: 0px }
.prods_info .options ul { padding: 0px; margin: 0px 0px 0px -20px; list-style: none }
.prods_info .options ul li { float: left; padding: 0px 0px 10px 20px }
.prods_info .options label { float: left; margin-top: 2px }
.prods_info .options .selector-wrapper { float: left; margin: 0 20px 6px 0; }
.prods_info .options select { margin: 0px 0px 0px 10px; width: 120px; }
.prods_info .options { padding: 15px 0px 10px 0px; border: 1px solid #d5d5d5; border-width: 1px 0px 0px 0px; }
.prods_info .icons { padding: 13px 0px 10px 0px; border: 1px solid #d5d5d5; border-width: 1px 0px 0px 0px; margin-top: 10px }
.prods_info .icons a { margin-right: 10px }
.prods_info .options br { line-height: 10px }
.prods_info .options-title { color: #000; font-size: 1.1em; font-weight: bold; padding: 0px 0px 10px 0px }
.prods_info .desc_padd { padding: 0px 0px 11px 0px; border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; text-align: left }
.prods_info .data_padd { padding: 0px 0px 11px 0px; vertical-align: middle; text-align: left; border-bottom: 1px solid #B4B4B4 }
.prods_info .desc_padd.add { border-bottom: 0px solid #B4B4B4 }
.prods_info .data_add { padding: 0px 0px 11px 0px }
.prods_info .desc2_padd { padding: 10px 0px 10px 0px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4 }
.prods_info .stars_padd { padding: 14px 0px 12px 0px; display: block }
.prods_info .stars_padd img { margin: 0px 5px -5px 5px }
.prods_info .contentInfoText .stars_padd { border-top: 1px solid #B4B4B4 }
.prods_info .desc { font-size: 12px; line-height: 18px }
.prods_info h3, .data { font-size: .9em; font-weight: normal; color: #383838 }
.data span { color: #797979 }
.prods_info h3 a { font-weight: bold; display: inline-block; margin-right: 10px }
.prods_info .data b { color: #000; display: inline-block; margin-right: 10px }
.prods_info .stars { color: #000 }
.prods_info h3 span, .prods_info .stars span, .prods_info .data span { color: #6c6c6c; font-weight: normal }
.prods_info .contentInfoText br { line-height: 0em }
.border_bottom { border-bottom: 1px solid #f6f6f6 }
.small_title { color: #7e7d7d }
.upcoming td { padding: 5px 5px 5px 5px }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color: #e61c23 }
.ui-widget-header { background: transparent }
.ui-button .ui-button-text { color: #828282 }
.ui-button:hover .ui-button-text { color: #8ab808 }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { right: .3em; left: auto }
.prod_info_next .fl_left .ui-button-text-icon-primary .ui-button-icon-primary { right: auto; left: .3em }
.prod_info_next .prod_info_next .fl_left .ui-button-text-icons .ui-button-text { padding: 7px 9px 8px 27px }
.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary, .prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary, .prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary { right: .3em; left: auto }
.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, .bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: 0em }
.decks ol, .decks li { margin: 0; padding: 0 }
.decks { margin: 0 auto; list-style-type: none }
.forecastle { display: table; width: 100% }
.masthead { display: table-row }
.prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_info li.bak, .prods_content li.starboard_side { display: table-cell; vertical-align: top }
.prods_info li.port_side, .prods_info li.starboard_side, .prods_content li.port_side, .prods_info li.bak, .prods_content li.starboard_side { display: inline; zoom: 1; vertical-align: top }
.prods_info li.left_side_pic-1 { width: 31.5% }
.prods_info li.right_side_pic-1 { width: 68% }
.prods_info li.left_side_pic-0 { display: none }
.prods_info li.right_side_pic-0 { width: 100% }
.prods_info li.left_side1 { display: none }
.prods_info li.bak1 { width: 70.5% }
.prods_info li.right_side1 { width: 29% }
.prods_info li.left_side2 { display: none }
.prods_info li.bak2 { width: 100% }
.prods_info li.right_side2 { display: none }
.prods_info li.left_side3 { width: 30.5% }
.prods_info li.bak3 { width: 39% }
.prods_info li.right_side3 { width: 30% }
.prods_content li.left_side4, .prods_info li.left_side4 { width: 34.5% }
.prods_content li.bak4, .prods_info li.bak4 { width: 65% }
.prods_info li.right_side4 { display: none }
.info { padding: 1px 10px 1px 10px }
.info2 { padding: 0px 0px 0px 18px }
.info3 { padding: 0px 9px 0px 18px }
.prods_info.big li.starboard_side { padding-top: 0px; padding-bottom: 0px; border: 0px solid #d5d5d5 }
.masthead .port_side { position: relative !important }
.wrapper_pic_zoom { background: url(pic_zoom.png) 50% 50% no-repeat; display: inline-block; position: relative }
.hover .wrapper_pic_tl, .hover .wrapper_pic_tr, .hover .wrapper_pic_bl, .hover .wrapper_pic_br { background: none }
.hover:hover .wrapper_pic_tl, .hover:hover .wrapper_pic_tr, .hover:hover .wrapper_pic_bl, .hover:hover .wrapper_pic_br { background: url(wrapper_.png) no-repeat }
.hover .wrapper_pic_t { background: url(wrapper_.gif) 0px 0px repeat-x; display: inline-block; position: relative }
.hover .wrapper_pic_r { background: url(wrapper_.gif) 100% 0px repeat-y; display: inline-block; position: relative }
.hover .wrapper_pic_b { background: url(wrapper_.gif) 0px 100% repeat-x; display: inline-block; position: relative }
.hover .wrapper_pic_l { background: url(wrapper_.gif) 0px 0px repeat-y; display: inline-block; position: relative }
.hover .wrapper_pic_tl { background-position: 0px 0px; display: inline-block; position: relative }
.hover .wrapper_pic_tr { background-position: 100% 0px; display: inline-block; position: relative }
.hover .wrapper_pic_bl { background-position: 0px 100%; display: inline-block; position: relative }
.hover .wrapper_pic_br { background-position: 100% 100%; display: inline-block; position: relative }
.hover:hover .wrapper_pic_t { background: url(wrapper0.gif) 0px 0px repeat-x; display: inline-block; position: relative }
.hover:hover .wrapper_pic_r { background: url(wrapper0.gif) 100% 0px repeat-y; display: inline-block; position: relative }
.hover:hover .wrapper_pic_b { background: url(wrapper0.gif) 0px 100% repeat-x; display: inline-block; position: relative }
.hover:hover .wrapper_pic_l { background: url(wrapper0.gif) 0px 0px repeat-y; display: inline-block; position: relative }
.hover:hover .wrapper_pic_tl { background-position: 0px 0px; display: inline-block; position: relative }
.hover:hover .wrapper_pic_tr { background-position: 100% 0px; display: inline-block; position: relative }
.hover:hover .wrapper_pic_bl { background-position: 0px 100%; display: inline-block; position: relative }
.hover:hover .wrapper_pic_br { background-position: 100% 100%; display: inline-block; position: relative }
.wrapper_pic_div { margin: auto; position: relative; display: block; line-height: 0em; padding-left: 0px; padding-right: 0px }
.r_view .wrapper_pic_div { padding-left: 0px; padding-right: 0px }
#sub_categories .wrapper_pic_div { padding-left: 0px; padding-right: 0px }
.page_reviews .wrapper_pic_div { margin-bottom: 0px }
.wrapper_prods.un .wrapper_pic_div { float: none }
.wrapper_pic_div a { padding: 0; cursor: pointer; text-decoration: none }
.wrapper_pic_div img { position: absolute; margin: 0px }
.class_table { margin: 3px 0px 0px 0px }
.prods_padd { padding: 0px 0px 0px 0px; overflow: hidden }
.page_listing .prods_padd { padding: 0px 0px 0px 0px; width: auto }
.border_prods { padding: 0 0 0 0px }
#sub_categories .border_prods { padding: 5px 0px 10px 0px }
.prod_info_next { position: relative; clear: both; overflow: hidden; padding: 0px 8px 10px 8px; line-height: 0px; border: 0px solid #d5d5d5; margin-bottom: 10px; }
.prod_next { position: absolute; top: 8px; left: 50%; margin-left: -40px; overflow: hidden; color: #7e7d7d; font-size: .9em; line-height: 1.5em }
.prods_info .icons { padding: 13px 0px 10px 0px; border: 1px solid #d5d5d5; border-width: 1px 0px 0px 0px; margin-top: 10px }
.prods_info .icons a { margin-right: 10px }
#back-top { bottom: 140px; right: 50%; position: fixed; z-index: 9999; margin-right: -626px; visibility: hidden }
#back-top a { color: #fff; font-size: 0em; font-weight: bold; text-decoration: none; text-transform: uppercase; width: 37px; display: block; text-align: center }
#back-top a:hover { color: #888 }
#back-top span { background: url("up-arrow.png") no-repeat scroll 0 0 transparent; border-radius: 3px 3px 3px 3px; display: block; height: 24px; margin-bottom: 7px; width: 35px }
#back-top a:hover span { background-position: 0 -34px }

@media \0screen {
#screenshot, #screenshotCategory img, #screenshotCategory { display: none !important }
}
#screenshot, #screenshotCategory { position: absolute; z-index: 9999999; line-height: 0; font-size: 0 }
#screenshot { border: 1px solid #d5d5d5; background: #f6f6f6; top: 20px; right: 22px }
#screenshotCategory { border: 0px solid #d5d5d5; background: #f6f6f6; display: inline-block; width: auto }
#screenshotCategory img { border: 1px solid #d5d5d5; margin-top: 0px }
.manufacturers_logo { display: block; overflow: hidden; margin: 0px 0px 10px 0px; border-bottom: 1px solid #dbdee0 }
.manufacturers_logo img { float: left; margin: 0 20px 10px 0 }
.manufacturers_logo a { padding: 40px 0px 0px 0px; display: inline-block }
.manufacturers_logo a.fl_left { color: #363636 }
.manufacturers_logo a.fl_left:hover { color: #000 }
.caption { line-height: 1em; color: #888; margin-top: 10px }
.wrapper_content_block { padding: 0px 0px 0px 0px }
.border { border: 1px solid #f1eddd; overflow: hidden; margin-bottom: 20px }
.sale { width: 69px; height: 69px; position: absolute; top: 10px; right: 10px; z-index: 1000; opacity: .8; display: none }
.sale_percent { background: url(sale_percent.png) no-repeat transparent; width: 78px; height: 78px; position: absolute; top: 123px; right: 23px; z-index: 1000; text-align: center; display: none }
.sale_percent strong { color: #fff; font-size: 1.84em; font-weight: 100; display: inline-block; margin-top: 25px; margin-right: 4px }
.box_wrapper_title h1, .box_wrapper_title h2 { font-size: 21px }
del { font-size: 14px }
.productSpecialPrice { font-size: 17px; font-weight: bold }
h1 del { font-size: 16px }
h1 .productSpecialPrice { font-size: 1.3em }
.name span { font-size: 13px }
.sub .name span { font-size: 1em }
.desc { font-size: 12px; line-height: 18px; color: #6c6c6c; padding: 0px; }
.order_history img { width: 19px; height: 17px }
.infoBoxWrapper { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; overflow: hidden }
.infoHeading, .infoBoxHeading { margin: 0px 0px 0px 0px; position: relative }
.infoBoxHeading .title-icon { display: inline-block; width: 8px; height: 5px; position: absolute; top: 14px; left: 10px; display: none }
.infoBoxWrapper .infoBoxContents { padding: 13px 9px 18px 9px; overflow: hidden; margin-top: 0px }
.infoBoxWrapper.list .infoBoxHeading { display: none }
.infoBoxWrapper.list .infoBoxContents { padding-top: 0 }
.infoBoxWrapper.list.border_none .infoBoxContents { border: 0px; padding: 0 0 0 0 }
.prods_info .infoBoxWrapper { margin: 15px 0px 0px 0px }
.prods_info .infoBoxWrapper .infoBoxHeading, .prods_info .infoBoxWrapper .infoBoxHeading a { border: 0; color: #303030 }
.prods_info .infoBoxWrapper .infoBoxContents { padding: 10px 11px 10px 11px }
.infoBoxWrapper.box2 .infoBoxContents { padding: 11px 0 11px 0 }
.infoBoxWrapper.box3 { overflow: hidden; border: 0; background: none }
.infoBoxWrapper.box3 .infoBoxHeading { border: 0 }
.infoBoxWrapper.box3 .infoBoxContents { border: 0 }
.infoBoxWrapper.box4 { margin: 40px 0px 35px 0px; float: left; border: 0 }
.infoBoxWrapper.box4.last { background: transparent }
.infoBoxWrapper.box4 .infoBoxHeading { padding: 0px 0px 7px 20px; border: 0 }
.infoBoxWrapper.box4 .infoBoxContents { padding: 10px 0px 1px 0px; border: 1px solid #36393b; border-width: 0px 0 0 0px; margin: 0px 20px 0px 20px }
.infoBoxWrapper.box4 ul { border-top: 0px solid #36393b }
.infoBoxWrapper.box4 ul.first { border-top: 0px }
.infoBoxWrapper.box4 li.wrapper_prods { float: left; margin: 0px 0px 0px 0px; width: auto; padding: 15px 0px 20px 0px; background: url('http://livedemo00.template-help.com/osc_44255/images/box4_bg2.gif') 0px 100% repeat-x transparent }
.infoBoxWrapper.box4 ul.first li.wrapper_prods { padding: 0px 0px 15px 0px }
.infoBoxWrapper.box4 ul { margin: 0px 0px 0px 0px }
.infoBoxWrapper.box4 ul.last { margin: 0px 0px 31px 0px }
.infoBoxWrapper.box4 .infoBoxContents .pic_padd { float: left; margin-right: 6px }
.infoBoxWrapper.cart_box .infoBoxContents a { color: #fff }
.cart_box_separator { border-bottom: 1px solid #aeaeae; padding: 0px 0px 5px 0px }
.cart_price_box { padding: 15px 15px 0px 0px }
.cart_price_box .productSpecialPrice { color: #fff }
SPAN.newItemInCart { font-size: 1em; color: #fff }
a:hover SPAN.newItemInCart { color: #fbca0a }
.infoBoxWrapper.banner { margin: 0px 0px 3px 0px; padding: 0px; border: 0px solid #e1e1e1 }
.list .infoBoxContents li { padding: 0px 0px 0px 0px; width: 100%; position: relative }
.list .infoBoxContents li, .list .infoBoxContents li a, .list .infoBoxContents li a font { font-weight: normal; vertical-align: top }
.infoBoxContents li a b { font-weight: bold }
.infoBoxContents ul { list-style: none; padding: 5px 0 0 0; margin: 0 }
.list .infoBoxContents .categories { margin: 0px 0px 0px 0px; font-weight: normal }
.list .infoBoxContents .bestsellers { margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px }
.list .infoBoxContents .information { margin: 0px 0px 0px 0px }
.list .infoBoxContents .manufacturers ul { margin: 0px 0px 0px 0px }
.list .infoBoxContents li a strong, .list .infoBoxContents li a { display: block; overflow: hidden }
.list .infoBoxContents .bestsellers li a { display: inline }
.list .infoBoxContents li { line-height: 1.35em; margin-top: 1px }
.list .infoBoxContents li.first+li a { border: none }
.list .infoBoxContents li, .list .infoBoxContents li a { color: #313030; text-decoration: none }
.list .infoBoxContents li a { color: #6c6c6c; padding: 10px 0px 10px 23px; background: url('sub_cate.png') 12px 15px no-repeat; border-top: 1px solid #cecece }
.list .infoBoxContents li a br { display: none }
.list .infoBoxContents li.sub a { font-size: 12px; }
.list .infoBoxContents li.sub a.active { font-weight: bold; color: #72a60e; }
.list .infoBoxContents li.htooltip a b, .list .infoBoxContents li.htooltip .div a, .list .infoBoxContents li.htooltip .div a b, .list .infoBoxContents li a:hover { color: #609c00 }
.list .infoBoxContents li a b { color: #5e6369; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block }
.list .infoBoxContents li a:hover b { color: #72a60e }
.list .infoBoxContents li span { color: #5e6369; text-decoration: none; font-size: 1.07em }
.list .infoBoxContents li span { padding: 9px 0px 7px 0px; display: inline-block }
.list .infoBoxContents li .category_arrow { background: url('category.png') 0px 0px no-repeat transparent }
.list .infoBoxContents li .category_arrow { position: absolute; width: 11px; height: 6px; top: 18px; right: 14px; line-height: 0px; font-size: 0px; padding: 0px }
.list .infoBoxContents li .div .list_bg { left: 19px; display: none }
.list .infoBoxContents li .div .div .list_bg { left: 38px }
.list .infoBoxContents li .list_bg { background-position: 0px 0px }
.list .infoBoxContents li:hover .list_bg { background: url(http://livedemo00.template-help.com/osc_44255/images/marker1-act.png) no-repeat 0 0 }
.list .infoBoxContents li .category_arrow { background-position: 0 0px }
.list .infoBoxContents ul li >.div_2>a { padding: 12px 0px 13px 10px; background: url('categori.png') repeat-x #f4f4f4; border-radius: 4px; border: 1px solid #b4b4b4 }
.infoBoxContents .bestsellers li { overflow: hidden; border: 0; background: url(line2000.jpg) repeat-x 0 0; padding: 6px 0 8px 0 }
.infoBoxContents .bestsellers li:hover { text-decoration: none }
.infoBoxContents .bestsellers li.first { background: none; padding: 6px 0 11px 0 }
.list .infoBoxContents .bestsellers li a { text-decoration: none; padding-left: 0px; color: #7a7d82; line-height: 18px; font-size: 12px }
.infoBoxContents .bestsellers li .div_ { overflow: hidden; width: auto; padding: 0px 0px 0px 0px }
.infoBoxContents .bestsellers li b { display: inline-block; float: left; color: #444343; padding: 1px 3px 0px 0px; font-weight: bold }
.infoBoxContents .bestsellers li a:hover { text-decoration: none; color: #000 }
.infoBoxContents .bestsellers li .list_bg { display: none }
.infoBoxContents.search { padding: 0px 0px 0px 0px; margin: 0px 0px 0 0px; width: 100% }
.infoBoxContents.search label { color: #fff; margin-right: 3px; margin-top: 2px; text-transform: uppercase; display: none }
.infoBoxContents.search .go { color: #7a7a7a; width: 94%; padding: 3px 6px 2px 8px; min-height: 7px; left: 0px; margin: 0; border: 0px solid #aeaeae; background: transparent; position: absolute; top: 0; line-height: 1.5em; font-size: .85em }
.infoBoxContents .input-width { height: 21px; width: 144px }
.infoBoxContents .width-setter { height: 21px; position: relative; margin: 0 0 0 0; background: url('http://livedemo00.template-help.com/osc_44255/images/search_input_bg.gif') 0px 0px no-repeat transparent }
.infoBoxContents.search .button_header_search { margin-left: 0px }
.infoBoxContents.search .box_wrapper { overflow: hidden; display: inline-block }
.infoBoxContents.search .advanced { display: block; padding: 6px 0px 0px 9px }
.infoBoxContents.search .advanced a { color: #3c3c3c; font-weight: bold; text-decoration: underline }
.infoBoxContents.search .advanced a:hover { text-decoration: none }
.cart_box { background: #2d2c31; margin: 2px 0 20px 0; border-bottom: 1px solid #1e1e20 }
.cart_box .box_wrapper_title { background: none; border: none; padding: 0; margin: 0 }
.cart_box .box_wrapper_title22 { background: url(http://livedemo00.template-help.com/osc_44255/images/header_cart.png) no-repeat 0 0; margin: 9px 0 0 18px; padding: 5px 0 2px 38px }
.cart_box .box_wrapper_title22 h1 { color: #fff }
.cart_box .box_wrapper_title22 h1:hover { color: #ffd401 }
.cart_box .infoBoxContents { color: #fff; padding: 10px 0 25px 20px; font-weight: bold }
.infoBoxContents .select { width: 100%; font-size: 1em }
.infoBoxContents .stars_padd { padding: 5px 0px 0px 0px }
.box_icon { display: block; float: left; padding: 0px 20px 0px 0px }
.box-padd { padding: 5px 5px 3px 5px; overflow: hidden }
.padd { padding: 0px 0px 0px 0px }
.best_sellers .padd { width: auto }
.boxes_footer { overflow: hidden; border: none; padding: 0px 0px 15px 0px; position: relative }
.boxes_footer p { float: right; font-size: 12px; padding: 20px 0 0; line-height: 19px; color: #7e7d7d }
.boxes_footer p a { font-weight: normal }
.boxes_footer p a:hover { color: #74a80d }
.Footer_BoxWrapper { width: 160px; margin: 0px 0px 0px 10px; float: left }
.Footer_BoxWrapper h4 { padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px }
.Footer_BoxWrapper h4 { color: #0e0e0f; font-style: normal; font-size: 19px; display: none }
.Footer_BoxWrapper ul { padding: 13px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none }
.Footer_BoxWrapper li { background: url(line2000.jpg) repeat-x 0 0 }
.Footer_BoxWrapper li:first-child { background: none }
.Footer_BoxWrapper li a { padding: 5px 0px 5px 0px; display: inline-block }
.Footer_BoxWrapper li a { color: #8c8c8c; font-weight: normal; text-decoration: none }
.Footer_BoxWrapper li.act a, .Footer_BoxWrapper li a:hover { color: #7fb00b; text-decoration: none }
.Footer_BoxWrapper li.first a { background: none }
.banner_set { list-style: none; overflow: hidden; padding: 0; margin: 0px 0 0px 0px; display: block; float: right; width: 328px }
.banner_set li { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 328px }
.banner_set li a { display: block }
.banner_set li.first { margin-bottom: 19px }
.banner_side { line-height: 0em; margin-bottom: 10px; margin-left: 0px; float: right }
.banner_footer { line-height: 0em; margin-top: 23px }
.banner, .banner_set li { line-height: 0; font-size: 0 }
.bookmarks { float: none; width: 100%; overflow: hidden }
.bookmarks .infoBoxWrapper { float: left; margin-right: 0px }
.page_reviews .bookmarks .infoBoxWrapper { margin-left: 20px }
.page_reviews .bookmarks .infoBoxWrapper.first { margin-right: 0px }
.infoBoxContents .border_prods { padding: 0px 0px 10px 0px; overflow: hidden }
.infoBoxContents .prods_padd { padding: 0px 0px 0px 0px }
.tool_tip { position: absolute; right: 10px; top: 10px; width: 100px; height: 120px; background: #666; border: 1px solid #333; display: none }
.box_header_phone .icon { position: absolute; width: 50px; height: 58px; left: 8px; top: 8px; background: url('http://livedemo00.template-help.com/osc_44255/images/chat.png') 0px 0px no-repeat transparent }
.box_header_phone { color: #fff; font-size: 1em; line-height: 1em; font-weight: 100; line-height: 2em; margin-left: 11px }
.box_header_phone b { color: #fff; font-size: 1.39em; line-height: 1.8em; padding: 8px 0px 0px 70px; margin: 0px 0px 0px 0px; display: block; position: relative; text-align: left }
.box_header_phone span { color: #d19798; font-size: 1.39em; display: block; margin-bottom: 2px }
.box_header_phone >p { font-size: .91em; padding-top: 7px }
.infoBoxContents .bestsellers li a { display: inline }
.Footer_BoxWrapper li a { font-size: 1em }
.list .infoBoxContents li { font-size: 1em }
.list .infoBoxContents li b, .list .infoBoxContents li a { font-size: 17px }
.list .infoBoxContents li .div a { font-size: 13px }
.boxes_above_footer { min-height: 40px; position: relative }
ul.list li { float: left }
.for_smart_browsers .infoBoxWrapper { margin: 0; padding-bottom: 20px }
.for_smart_browsers .infoBoxWrapper .infoBoxHeading { display: none }
.for_smart_browsers .infoBoxWrapper .infoBoxContents { -webkit-border-radius: 0px; border-radius: 0px; padding: 0; margin: 0 }
.for_smart_browsers .list { line-height: 0; font-size: 0 }
.boxes_above_footer .infoBoxWrapper, .for_smart_browsers .infoBoxWrapper { margin: 0; padding: 0 0px; border: none; width: 100%; overflow: hidden }
.boxes_above_footer .infoBoxWrapper .infoBoxHeading, .for_smart_browsers .infoBoxWrapper .infoBoxHeading { display: none }
.boxes_above_footer .infoBoxWrapper .infoBoxContents, .for_smart_browsers .infoBoxWrapper .infoBoxContents { -webkit-border-radius: 0px; border-radius: 0px; padding: 0; margin: 0 }
.boxes_above_footer .infoBoxWrapper .infoBoxContents, .for_smart_browsers .infoBoxWrapper .infoBoxContents { border: 0 }
.infoBoxWrapper iframe { height: 20px !important; width: 90px !important }
.infoBoxWrapper.box8 .infoBoxContents >div { height: 20px !important }
.list li a, .bestsellers li a:hover, .name a:hover, .hover:hover .wrapper_pic_t, .hover:hover .wrapper_pic_r, .hover:hover .wrapper_pic_b, .hover:hover .wrapper_pic_l { -webkit-transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s }
.sf-menu >li >a:hover { -webkit-transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; transition: all .4s ease-in-out 0s }
::selection { background: #545252; color: #fff }
::-moz-selection {
background:#545252;
color:#fff
}
.class_name { -webkit-box-shadow: 0px 0px 3px #b2ac9c; -moz-box-shadow: 0px 0px 3px #b2ac9c; box-shadow: 0px 0px 3px #b2ac9c }
#back-top a { -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s }
.button_header, .button_content { display: inline-block; line-height: 0em }
.button_header { margin-left: 6px }
.button_header .button, .button_header .button:hover, .button_header .button.act, .button_header .button:hover div, .button_header .button div { display: inline-block; cursor: pointer; overflow: hidden }
.button_header .button, .button_header .button:hover, .button_header .button.act .button_header .button, .button_header .button:hover, .button_header .button.act { padding: 0; overflow: hidden; font-size: 1em; text-transform: uppercase }
.button_header4 .button .button-t, .button_header4 .button:hover .button-t, .button_header4 .button.act .button-t { background: url('http://livedemo00.template-help.com/osc_44255/images/button_header4.gif') repeat-x transparent }
.button_header4 .button .button-t, .button_header4 .button.act:hover .button-t { background-position: 0 0 }
.button_header4 .button:hover .button-t, .button_header4 .button.act .button-t { background-position: 0 100% }
.button_header4 .bg_button .button-t, .button_header4 .bg_button:hover .button-t, .button_header4 .bg_button.act .button-t { margin: 0px 0px 0px 0px; height: 27px }
.button_header4 .bg_button a span.ui-button-text, .button_header4 .bg_button span.ui-button-text, .button_header4 .bg_button:hover a span.ui-button-text, .button_header4 .bg_button.act a span.ui-button-text, .button_header4 .bg_button:hover span.ui-button-text, .button_header4 .bg_button.act span.ui-button-text { font-weight: bold; text-decoration: none; white-space: nowrap; text-transform: none }
.button_header4 .bg_button:hover a span.ui-button-text, .button_header4 .bg_button.act a span.ui-button-text, .button_header4 .bg_button:hover span.ui-button-text, .button_header4 .bg_button.act span.ui-button-text { color: #fff }
.button_header4 .bg_button a span.ui-button-text, .button_header4 .bg_button span.ui-button-text { color: #fff; line-height: 1em; padding: 7px 10px 7px 10px; display: inline-block }
.button_content button { font-size: 100%; font-family: Arial, Helvetica, sans-serif }
.button_content .button, .button_content .button.act, .button_content .button div { display: inline-block; cursor: pointer; overflow: hidden }
.button_content .button, .button_content .button.act { padding: 0; overflow: hidden; position: relative; background: url('add_to_c.jpg') repeat-x #6baf01; border-radius: 3px }
.button_content .bg_button .button-b, .button_content .bg_button:hover .button-b, .button_content .bg_button.act .button-b, .button_content .bg_button .button-t, .button_content .bg_button:hover .button-t, .button_content .bg_button .button-t { border: none; border-radius: 3px }
.button_content .bg_button:hover .button-t, .button_content .bg_button.act .button-t { background: url('add_to_d.jpg') repeat-x #57b902 }
.button_content .bg_button .button-t, .button_content .bg_button:hover .button-t, .button_content .bg_button.act .button-t { position: relative; display: block }
.button_content .bg_button a span.ui-button-text, .button_content .bg_button span.ui-button-text, .button_content .bg_button:hover a span.ui-button-text, .button_content .bg_button.act a span.ui-button-text, .button_content .bg_button:hover span.ui-button-text, .button_content .bg_button.act span.ui-button-text, .ui-button-text1 { line-height: 1em; font-weight: normal; white-space: nowrap; text-decoration: none; display: inline-block }
.button_content .bg_button a span.ui-button-text, .button_content .bg_button span.ui-button-text, .button_content .bg_button:hover a span.ui-button-text, .button_content .bg_button.act a span.ui-button-text, .button_content .bg_button:hover span.ui-button-text, .button_content .bg_button.act span.ui-button-text, .ui-button-text1 { font-size: 12px; font-weight: bold }
.button_content2 .bg_button a span.ui-button-text, .button_content2 .bg_button span.ui-button-text { color: #fff; text-decoration: none }
.prod_info_next .button_content22 .bg_button:hover a span.ui-button-text, .prod_info_next .button_content22 .bg_button.act a span.ui-button-text, .ui-button-text1 { color: #fff; text-decoration: none }
.button_content2 .bg_button:hover a span.ui-button-text, .button_content2 .bg_button.act a span.ui-button-text, .button_content2 .bg_button:hover span.ui-button-text, .button_content2 .bg_button.act span.ui-button-text { color: #fff; text-decoration: none; background: url('add_to_d.jpg') repeat-x #57b902 }
.button_content22 .bg_button a span.ui-button-text, .button_content22 .bg_button span.ui-button-text { color: #fff; text-decoration: none }
.button_content22 .bg_button:hover a span.ui-button-text, .button_content22 .bg_button.act a span.ui-button-text, .button_content22 .bg_button:hover span.ui-button-text, .button_content22 .bg_button.act span.ui-button-text { color: #fff; text-decoration: none; background: url(btn.png) repeat-x 0 0 }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 9px 11px 11px 10px }
.prod_info_next .fl_left .ui-button-text-icon-primary .ui-button-text { padding: 9px 11px 11px 10px }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 9px 11px 11px 10px }
.button__padd .button_content2 .ui-button-text { padding: 9px 11px 11px 34px }
.ui-button-text1 { padding: 8px 11px 8px 10px; display: inline-block }
.button_content2 .bg_button a span.ui-button-text, .button_content2 .bg_button span.ui-button-text, .button__padd .ui-button-text-icon-primary .ui-button-text, .button__padd .ui-button-text-icons .ui-button-text, .button__padd .ui-button-text-icon-secondary .ui-button-text, .button__padd .ui-button-text-icons .ui-button-text { padding: 7px 9px 9px 34px }
span.ui-button-icon-primary { display: none }
.contentPadd .button_content2 .ui-state-default .ui-icon { position: absolute; display: block; left: 5px; top: 4px; z-index: 99; background: url(cart_ico.png) no-repeat; width: 24px; height: 19px }
#tdb3 .ui-icon, #tdb2 .ui-icon { display: none }
#tdb3 .ui-button-text, #tdb2 .ui-button-text { padding-left: 11px }
.nivoSlider { position: relative }
.nivoSlider img { position: absolute; top: 0px; left: 0px }
.nivo-box { display: block; position: absolute; z-index: 5 }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 60 }
.nivo-slice { display: block; position: absolute; z-index: 50; height: 100% }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; opacity: 0.8; width: 100%; z-index: 89 }
.nivo-caption p { padding: 5px; margin: 0 }
.nivo-caption a { display: inline !important }
.nivo-directionNav { position: absolute; top: 42%; height: 1px; z-index: 90; width: 100% }
.nivo-directionNav a { z-index: 99; cursor: pointer }
.nivo-prevNav, .nivo-nextNav { display: inline-block; visibility: visible; padding: 0px 0px 46px 46px; color: #303030; font-weight: normal; text-decoration: none; background: url('nivo-nav.png') no-repeat; font-size: 0; line-height: 0 }
.nivo-prevNav:hover, .nivo-nextNav:hover { color: #3f3f3f; border-width: 0px }
.nivo-nextNav { float: right; margin-right: 0px; background-position: -46px 0px }
.nivo-prevNav { float: left; margin-left: 0px; background-position: 0px 0px }
.nivo-nextNav:hover { background-position: -46px -46px }
.nivo-prevNav:hover { background-position: 0px -46px }
.nivo-controlNav { position: absolute; z-index: 89; left: 0; right: 0px; bottom: 0px; overflow: hidden; display: block; height: 26px; text-align: right; background: url(pags_bg0.png) repeat 0 0; text-align: right; padding: 9px 8px 0 0; border-radius: 0 0 4px 4px }
.nivo-controlNav { font-size: 1em; line-height: 1em; font-weight: bold }
.nivo-controlNav a { background: url('cs-butto.png') -20px 0 no-repeat transparent; width: 18px; height: 16px; padding: 0px 0 0px 0; overflow: hidden; margin: 0 0px 0 2px; position: relative; z-index: 991; cursor: pointer; font-size: 0em; line-height: 0em; vertical-align: middle; display: inline-block }
.nivo-controlNav a:hover, .nivo-controlNav a.active { background-position: 0px 0; color: #fefefe }
.nivoSlider_wrapper { padding: 0; margin: 0px 0px 0px 0px; float: left; overflow: hidden; border: none }
.js_bg { width: 950px; height: 370px }
#faded { height: 370px }
#screenshot img { width: SUPERFISH_IMAGE_WIDTHpx; height: SUPERFISH_IMAGE_HEIGHTpx }
#screenshotCategory { width: 84px; height: 84px }
#screenshotCategory img { height: 84px }
.nivo-caption { display: none !important }
.box_languages .phone{ font-size: 22px; font-weight: bold }
.search .button-t button { font-size: 0px; line-height: 0px }
/* adds */
.contentContainer-category { width: 710px; }
.contentContainer-category #sub_categories { width: 740px; }
#sub_categories .wrapper_prods { width: 128px; }
#sub_categories .wrapper_prods .pic_padd { width: 95px; height: 95px; }
#sub_categories .wrapper_prods .name_padd { min-height: 21px; }
#sub_categories .wrapper_prods .prods_pic_bg { width: 95px; height: 95px; line-height: 95px; vertical-align: middle; text-align: center; }
#sub_categories .wrapper_prods .prods_pic_bg img { position: relative; display: inline; margin: 0px; line-height: 95px; vertical-align: middle; }
.collection-description { margin-bottom: 10px; padding: 0 8px; }
.box_wrapper_title h2 { font-weight: normal; text-transform: none; }
.index-desc { padding: 0 8px; }
.un_title2 { padding-top: 28px; }
.products-grid .product-item { width: 160px !important; }
.products-grid .product-item .pic_padd .prods_pic_bg { width: auto; height: 160px; line-height: 160px; text-align: center; display: block; vertical-align: middle; }
.products-grid .product-item .pic_padd .prods_pic_bg img { position: relative; margin: 0px; display: inline; vertical-align: middle; }
.products-grid .product-item .name span a { line-height: 18px; }
.products-grid .product-item .name_padd { height: 38px; overflow: hidden; margin-bottom: 8px; }
.products-grid li.wrapper_prods {/*height:330px; overflow:hidden;*/ padding-right: 6px; border-right: 1px solid #DADADA; }
.products-grid li.last { padding-right: 0px; border: 0px; }
.products-grid .desc { height: 55px; margin-bottom:8px; overflow: hidden; }
.products-grid .hasmod, .not-available { color: #F00; font-size: 12px; height: 35px; line-height: 35px; }
.products-grid .hasmod { color: #a0a3a8; font-size: 11px; }
.products-grid .price_padd { height: 20px; overflow: hidden; }
.clr { clear: both; height: 21px; /*background:url(sep.png) repeat-x left center;*/ line-height: 0px; font-size: 0px; }
.not-available { padding-top: 5px; }
.editor { font-size: 12px; line-height: 18px; color: #6c6c6c; }
.sale-st { display: block; position: absolute; left: 0px; top: 15px; height: 20px; line-height: 20px; padding: 0 13px; z-index: 2; color: #FFF; font-weight: bold; -webkit-webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: rgb(121,197,3); background: transparent\9; background: rgba(121,197,3,0.6);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9979C503, endColorstr=#9979C503);
zoom: 1; }
/* noscript message */
.noscript-wrap { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0,0,0); background: transparent\9; background: rgba(0,0,0,0.75); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf000000, endColorstr=#bf000000);
zoom: 1; z-index: 9999; }
.noscript { background: #C00; padding: 10px 0; font-size: 13px; text-shadow: 1px 0 1px #970000; line-height: 15px; color: #FFF; text-align: center; box-shadow: 0 0 5px #000; }
.noscript p { margin: 0px; }
/* notice */
.notice, .notice-error { text-align: center; border: 1px solid #F5E79E; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.196); margin-bottom: 15px; padding: 15px; color: #C09853; background: #fcf8e1; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZjhlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGVmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fcf8e1 0%, #f8efc0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcf8e1), color-stop(100%, #f8efc0)); background: -webkit-linear-gradient(top, #fcf8e1 0%, #f8efc0 100%); background: -o-linear-gradient(top, #fcf8e1 0%, #f8efc0 100%); background: -ms-linear-gradient(top, #fcf8e1 0%, #f8efc0 100%); background: linear-gradient(to bottom, #fcf8e1 0%, #f8efc0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8e1', endColorstr='#f8efc0', GradientType=0 );
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.notice a { color: #C09853; }
.notice-error { background: #f2dddd; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2M0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2dddd), color-stop(100%, #e7c4c4)); background: -webkit-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%); background: -o-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%); background: -ms-linear-gradient(top, #f2dddd 0%, #e7c4c4 100%); background: linear-gradient(to bottom, #f2dddd 0%, #e7c4c4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dddd', endColorstr='#e7c4c4', GradientType=0 );
border-color: #DCA7A7; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 14px; color: #B94A48; }/* CSS Document */
.notice a { text-decoration: underline; }
.notice a:hover { text-decoration: none; }
/* clear floating */
.clearfix:after { clear: both; content: "."; height: 0px; display: block; visibility: hidden; line-height: 0px; font-size: 0px; }
.butwrap { padding-top: 5px; }
.butwrap .add_to_compare, .butwrap .a-button, .butwrap .span-button { float: left; margin: 0px; }
.butwrap .a-button, .butwrap .span-button { margin-right: 6px; }
.add_to_compare { width: 26px; height: 26px; font-size: 0px; line-height: 0xp; text-indent: -9999px; transition: all 0.3s; display: block; float: left; background: url(compare-bg.png) no-repeat center 7px; border: 1px solid #DADADA; border-radius: 3px; }
.add_to_compare:hover, .compare-added { border-color: #7DCA02; background-color: #7DCA02; background-position: center -21px; }
.categoryWrapper { margin-bottom: 20px; }
.list .infoBoxContents { padding: 0px; }
.infoBoxWrapper .infoBoxTitle, .page-title h1, .page-title h2 { font-size: 21px; font-weight: normal; border-bottom: 1px solid #B4B4B4; padding: 0px 0 10px 8px; line-height: 26px; color: #313030; }
.infoBoxWrapper .infoBoxTitle a, .page-title h1 a, .page-title h2 a { color: #313030; text-decoration: none; }
.infoBoxWrapper .infoBoxTitle a:hover, .page-title h1 a:hover, .page-title h2 a:hover { text-decoration: underline; }
.page-title { margin-bottom: 10px; }
.none { display: none; }
#order_form_param label { display: block; font-weight: bold; margin-bottom: 2px; }
#order_form_param select { width: 210px; margin-bottom: 10px; }
.ui-slider { border: 1px solid #dddddd; background: #efefef; height: 6px; width: 206px; margin: 10px 14px 19px 2px; position: relative; border-radius: 2px; }
.ui-slider-range { position: absolute; top: 0px; height: 6px; background: #404040; }
.ui-slider-handle { display: block; position: absolute; outline: none; top: -8px; margin-left: -4px; width: 8px; height: 22px; background: #78C102; border-radius: 4px; }
.slider-inputs { padding-left: 15px; margin-bottom: 15px; }
.slider-inputs input[type=text] { float: left; width: 50px; border: 1px solid #CCC; text-align: center; color: #888; font-size: 12px; height: 22px; line-height: 22px; outline: none; }
.slider-inputs label, .slider-inputs span { display: block; line-height: 26px; float: left; font-weight: normal !important; }
.slider-inputs label { margin-left: 6px; }
.slider-inputs span { margin: 0 10px; }
.addtocart_window { z-index: 1000; display: none; position: fixed; padding: 5px; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.400); text-align: center; width: 320px; left: 50%; margin-left: -165px; top: 50%; margin-top: -60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window .c { background: #FFF; height: 110px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.addtocart_window h2 { padding: 16px 0; margin-bottom: 0px; background: none; border: 0px; font-weight: bold; margin-bottom: 10px; font-weight: bold; font-size: 16px; }
.addtocart_window p { margin-bottom: 0px; }
.addtocart_buttons { text-align: center; }
.addtocart_buttons .button { display: inline-block; float: none; margin: 0 4px; width: auto; padding: 0 10px; }
.recentproducts { display: none; }
.recentproducts .infoBoxTitle { padding-top: 25px; }
#add_product_notification { background: #282828; color: #FFF; padding: 10px; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; z-index: 9; }
#own_preloader { z-index: 1000; text-align: center; vertical-align: middel; font-weight: normal; font-size: 12px; width: 200px; height: 60px; }
.error404 { text-align: center; padding: 80px 0 50px 0; }
.error404 big { font-weight: bold; line-height: normal; font-size: 66px; display: block; margin-bottom: 25px; }
.blog-list .item h2 { font-weight: normal; }
.blog-list .item { margin-bottom: 10px; padding: 0 0px 15px 0px; }
.blog-list .item .editor, .article .editor { padding: 0 8px; }
.blog-list .item .editor p { margin-bottom: 10px; }
.blog-list .item:last-child { margin-bottom: 0px; padding-bottom: 0px; border: 0px; }
.editor-content { font-size: 13px; }
.qty { text-align: center; }
#compare .compare-item { margin-bottom: 12px; padding-right: 15px; position: relative; font-size: 12px; }
#compare .compare-item a { color: #3f3f3f; text-decoration: underline; }
#compare .compare-item .prod-remove { display: block; position: absolute; right: 0px; top: 3px; background: url(delete.gif) no-repeat left top; width: 11px; height: 11px; line-height: 0px; font-size: 0px; }
#compare_table { width: 100%; }
#compare_table .products { width: auto; margin: 0px; }
#compare_table .products-grid .item { margin: 0px; border: 0px; float: none; width: auto; }
#compare_table .products-grid .item .item-s { height: 345px; }
#compare_table .products-grid .item .rating { margin-bottom: 5px; }
#compare_table .param-title { font-weight: bold; }
#compare_table .compare_control { vertical-align: top; padding-top: 15px; }
#compare_table .compare_count { font-size: 13px; line-height: 16px; color: #6C6C6C; margin-bottom: 15px; }
#compare_table .compare_links { margin-bottom: 10px }
#compare_table .compare_links p { margin-bottom: 2px; }
#compare_table .compare_links a { display: inline-block; font-size: 13px; padding: 0 7px; color: #7CC903; text-decoration: none; height: 26px; }
#compare_table .compare_links a span { display: block; line-height: 13px; padding-top: 7px; border-bottom: 1px dotted #7CC903; }
#compare_table .compare_links a.active { background: #7CC903; border-radius: 4px; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.196); color: #FFF; text-shadow: 0 1px 0 #7CC903; }
#compare_table .compare_links a.active span { border: 0px; }
#compare_table .compare_clear a { color: #343434; text-decoration: underline; }
#compare_table .compare_clear a:hover { text-decoration: none; }
#compare_table { background: #FFF }
#compare_table td { font-size: 12px; text-align: center; border: 1px solid #EEE; padding: 10px; background: #FFF; }
#compare_table .cols-wrap { background: none; }
#compare_table .browseProductImageContainer { text-align: center; }
#compare_table .product-bottom .rating { text-align: center; float: none; }
#compare_table .product-bottom .rating .prod_rating { float: none; }
#compare_table .product-bottom .rating .prod_rating div { display: inline-block; float: none; }
#compare_table .PricesalesPrice { padding: 6px 0; font-size: 16px; }
#compare_table .addtocart-opt { width: 130px; margin: 0 auto; }
#compare_table .addtocart-button { margin-top: 0px !important }
#compare_table .browseProductImageContainer a { display: block; text-align: center; height: 160px; line-height: 160px; font-size: 0px; }
#compare_table .browseProductImageContainer img { max-width: 130px; max-height: 130px; }
#compare_table .PricesalesPrice, #compare_table .PricepriceWithoutTax { display: inline-block; }
#compare_table h2 { margin: 0px 0 10px 0; height: auto; min-height: 0px; line-height: 17px; padding: 0px; font-size: 12px; }
#compare_table h2 a { color: #343434; }
#compare_table h2 a:hover { color: #be2038; }
#compare_table td.compare_control { width: 200px; }
#compare_table .addtocart-button { display: inline-block; margin-right: 10px; }
#compare_table .addtocart-opt { margin-bottom: 14px; }
.noforcompare { font-size: 12px; color: #343434; }
.variants_list label { display: block; font-weight: bold; color: #333; margin-bottom: 3px; font-size: 12px; text-align: left !important; }
.variants_list select { margin-bottom: 10px; width: 170px; }
#presence { color: #F00; font-size: 12px; display: none; }
#sku_title { font-size: 12px; color: #555; margin-bottom: 10px; padding-top: 5px; }
.productdetails-view .yshare-wrap { margin: 0px; padding: 0px; font-size: 12px; }
.static-content { padding: 0 8px; }
.recentproducts { padding-bottom: 15px; overflow: hidden; }
.recentproducts li { margin-bottom: 4px !important; }
.recentproducts a { display: block !important; }
.recentproducts .infoBoxContents { width: 710px; padding-right: 0px; }
.recentproducts .item { transition: border 0.3s; display: block; width: 108px; float: left; margin: 0 5px 5px 0 !important; display: block; text-decoration: none; height: 108px; border: 1px solid #EEE; text-align: center; vertical-align: middle; font-size: 0px; line-height: 108px; }
.recentproducts .item img { line-height: 108px; vertical-align: middle; }
.recentproducts .item:hover { border-color: #7AC602; }
.article-img { float: left; margin: 5px 13px 13px 0; }
.prod-desc { float: right; width: 460px; }
.blog_readmore { padding: 20px 8px 0 8px; }
.blog_readmore ul { margin-left: 0px; padding-left: 0px; }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
.bigimg { position: relative; }
.bigimg img { position: relative; z-index: 1; }
.bigimg .zoom { position: absolute; left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; display: none; z-index: 2; background: url(pic_zoom.png) no-repeat left top; width: 120px; height: 120px; }
#presence { color: #F00; margin-bottom: 10px; }
.short-desc { padding-top: 10px !important; }
.a-button, .span-button { border: 0px; cursor: pointer; display: inline-block; height: 28px; line-height: 28px; padding: 0 13px; color: #FFF; font-weight: bold; border-radius: 4px; background: #7ecc04; background: -moz-linear-gradient(top, #7ecc04 0%, #6baf01 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ecc04), color-stop(100%, #6baf01)); background: -webkit-linear-gradient(top, #7ecc04 0%, #6baf01 100%); background: -o-linear-gradient(top, #7ecc04 0%, #6baf01 100%); background: -ms-linear-gradient(top, #7ecc04 0%, #6baf01 100%); background: linear-gradient(to bottom, #7ecc04 0%, #6baf01 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ecc04', endColorstr='#6baf01', GradientType=0 );
}
.a-button:hover, .span-button:hover { background: #5B5B5B; color: #FFF; }
.buttonSet2 .add_to_compare { margin-right: 10px; float: right; }
ul.tabs { list-style: none; margin: 0px; padding: 0px; height: 41px; border-bottom: 1px solid #D5D5D5; }
ul.tabs li { cursor: pointer; height: 39px; padding: 0 16px; line-height: 39px; float: left; margin-right: 1px; border: 1px solid #D5D5D5; border-bottom: 0px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7 0%, #e3e1e1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e3e1e1)); background: -webkit-linear-gradient(top, #f7f7f7 0%, #e3e1e1 100%); background: -o-linear-gradient(top, #f7f7f7 0%, #e3e1e1 100%); background: -ms-linear-gradient(top, #f7f7f7 0%, #e3e1e1 100%); background: linear-gradient(to bottom, #f7f7f7 0%, #e3e1e1 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e3e1e1', GradientType=0 );
}
ul.tabs li:hover { background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ebebeb)); background: -webkit-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background: -o-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background: -ms-linear-gradient(top, #fefefe 0%, #ebebeb 100%); background: linear-gradient(to bottom, #fefefe 0%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb', GradientType=0 );
}
ul.tabs li.active { background: #FFF !important; height: 41px; }
.tabs-contents { padding: 18px 0; }
div.layer { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99998; background-color: #CFCFCF; background: -ms-radial-gradient(#FFF, #000); background: -moz-radial-gradient(#FFF, #000); background: -webkit-radial-gradient(#FFF, #000); opacity: .4; -moz-opacity: .4; -khtml-opacity: .4; filter: alpha(opacity=40); display: none; z-index: 999; }
.review-form { display: block; clear: both; }
.widget-tabs { padding-top: 20px; }
/* product reviews */
.addreview-form { margin-bottom: 20px; border-bottom: 1px solid #EBEBEB; }
.addreview-form .close, .rb_callback a.rb_close { font-weight: bold; color: #F00; float: right; cursor: pointer; font-size: 25px; }
.product-reviews { }
.product-reviews .addreview-form, .product-reviews .reviews-list .item, .product-reviews .no-reviews { margin-bottom: 20px; }
.product-reviews .addreview-form { position: relative; display: none; }
.product-reviews .addreview-form textarea { margin: 0px; width: 630px; resize: none; }
.product-reviews .addreview-form h3 { font-size: 23px; color: #454545; }
.product-reviews .addreview-form .p_rating { margin-bottom: 10px; }
.product-reviews .addreview-form .p_rating .label { font-size: 12px; color: #6C6C6C; }
.product-reviews .addreview-form .row, .product-reviews .addreview-form .row-capcha { margin-bottom: 10px; }
.product-reviews .addreview-form .row-capcha label, .product-reviews .addreview-form .row-capcha #captcha_challenge, .product-reviews .addreview-form .row-capcha input { display: block; float: left; margin-right: 12px; }
.product-reviews .addreview-form .row-capcha label { color: #6C6C6C; margin-top: 18px; }
.product-reviews .addreview-form .row-capcha #comment_captcha_solution { font-style: normal; text-align: center; }
.product-reviews .addreview-form .row-capcha #comment_captcha_solution, .product-reviews .addreview-form .row-capcha input[type=submit] { margin-top: 12px; }
.product-reviews .addreview-form .row-capcha input[type=submit] { margin-top: 11px; height: 30px; line-height: 30px; }
.product-reviews .addreview-form .notice { margin-bottom: 0px; text-align: center; }
.product-reviews .addreview { margin-bottom: 15px; }
.product-reviews .no-reviews { font-size: 12px; text-align: center; font-style: italic; margin: 0px; }
.product-reviews .reviews-list .item { margin-bottom: 15px; padding: 0px; color: #6B6B6B; font-size: 12px; line-height: 16px; }
.product-reviews .reviews-list .item .item-details { margin-bottom: 5px; text-shadow: 0 1px 0 #FFF; border-bottom: 1px solid #EEE; background: #FAFAFA; padding: 3px 7px; }
.product-reviews .reviews-list .item .item-details span { font-weight: bold; }
.product-reviews .reviews-list .item .item-content { font-size: 12px; line-height: 18px; padding: 0 7px; }
.product-reviews .review-list-other { display: none; }
.product-reviews .all-reviews { font-size: 13px; font-weight: 700; color: #CCC; }
.product-reviews .all-reviews span { text-decoration: underline; color: #6BAF01; cursor: pointer; }
.product-reviews .all-reviews span:hover { text-decoration: none }
/* default input[text] - textarea */
.product-reviews input[type=text], .product-fastbuy input[type=text], .product-reviews textarea, .popup  input[type=text] { transition: all 0.3s; border: 1px solid #BBBBBB; border-bottom-color: #DCDCDC; border-left-color: #C2C2C2; border-right-color: #D8D8D8; background: #FFF; height: 28px; line-height: 28px; vertical-align: middle; padding: 0 13px; margin: 0px; font-style: italic; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #7F7F7F; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.15); }
.product-reviews input[type=text]:focus, .product-fastbuy input[type=text]:focus, .product-reviews textarea:focus, .popup input[type=text]:focus { background-color: #FFF; border-color: #4D9C02; }
.product-reviews input.input-error, .product-fastbuy input[type=text].input-error, .product-reviews textarea.input-error, .popup .row input[type=text].input-error { border-color: #F00; color: #B94A48; }
.product-reviews textarea { min-height: 100px; padding: 10px 13px; line-height: 16px; }
#comment_captcha_solution { font-style: italic; }
.params-list { margin: 0px 0 0 20px; padding: 0px; }
.row-capcha .span-button { margin-top: 2px; }
.prod_rating { margin-bottom: 8px; }
.a-false { color: #6BAF01; cursor: pointer; font-size: 13px; font-weight: bold; text-decoration: underline; }
.a-false:hover { text-decoration: none; }
.prod_rating { font-size: 12px; line-height: 16px; }
.prod_rating div.count { float: left; padding-left: 6px; text-decoration: none; }
/* rating */
div.star-rating { float: left; width: 18px; height: 17px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.rating-cancel a { background: url(rating.png) no-repeat 0 -17px }
div.star-rating a { background: url(rating.png) no-repeat 0 0px }
div.star-rating a { display: block; width: 18px; height: 100%; background-position: 0 0px; border: 0 }
div.star-rating-on a { background-position: 0 -17px!important }
div.star-rating-hover a { background-position: 0 -17px }
div.star-rating-readonly a { cursor: default !important }
div.star-rating { background: transparent!important; overflow: hidden!important }
.p_rating { margin-bottom: 5px; }
.container_24 .full-content { float: none !important; width: auto !important; left: 0px !important; }
.search-error { border: 1px solid #F00 !important; }
.search-error input { color: #F00 !important; }
#back-top { display: none; }
.prods_info .options-nfl .selector-wrapper label { display: block; flaot: none; }
.prods_info .options-nfl .selector-wrapper { float: none; margin: 0 0 10px 0; }
.infoBoxTitle span { font-size: 14px; color: #777; }
.products-grid div.product-item, .products-grid div.product-item .butwrap, .products-grid div.product-item .name_padd, .products-grid div.product-item .price_padd, .products-grid div.product-item .desc_padd { width: auto !important; text-align: center; }
.products-grid div.product-item .butwrap .a-button, .products-grid div.product-item .butwrap .span-button { margin-right: 5px; }
.row_table { list-style: none; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline-block; float: right }
.row_table li { float: right; display: inline-block; margin-left: 5px; cursor: pointer; width: 24px; height: 21px; background: url(collection-sort.png) no-repeat left top; }
.row_table li.table_view { background-position: left -42px; }
.row_table li.table_view:hover, .row_table li.table_view.active { background-position: left -63px; }
.row_table li.row_view { background-position: left 0px; }
.row_table li.row_view:hover, .row_table li.row_view.active { background-position: left -21px; }
.r_view li.product-list { width: auto; float: none; }
.product-list .img-wrap { width: 160px; margin-right: 14px; margin-top: 13px; }
.product-list .prods_pic_bg { display: block; text-align: center; }
.product-list .img-wrap .pic_pad { width: 160px; height: 160px; }
.product-list .wrapper_pic_div img { position: relative; }
.product-list .button__padd { padding-top: 3px; }
.product-list .price { height: 28px; line-height: 28px; padding-top: 3px; }
.product-list .button__padd .add_to_compare { margin-right: 5px; }
.product-list .button__padd .a-button, .product-list .button__padd .span-button, .product-list .button__padd .not-available { height: 28px; line-height: 28px; }
.product-list .button__padd .add_to_compare, .product-list .button__padd .a-button, .product-list .button__padd .span-button, .product-list .button__padd .not-available { float: right; }
.product-list .prods_content .desc2_padd { padding-top: 10px !important; }
.compare-butwrap .a-button, .compare-butwrap .span-button { float: none; }
.span-button-cart { padding-left: 6px; }
.span-button-cart span { display: block; background: url(cart_ico.png) no-repeat left 4px; padding-left: 30px; }
.nbr { white-space: nowrap; }
.cart-page { padding: 0 8px; }
.cart-page table { margin-bottom: 20px; }
.cart-page table tr th { background: #EFEFEF; }
.cart-page table tr th, .cart-page table tr td { padding: 7px 10px; text-align: center; vertical-align: middle; }
.cart-page table .qty { width: 50px; height: 22px; color: #333; }
.cart-page table .price { font-weight: bold; font-size: 13px; }
.cart-page table h2 { text-align: left; font-size: 12px; margin: 0px; padding: 0px; }
.cart-page table h2 a { color: #333; }
.cart-page table h2 a:hover { text-decoration: underline; }
.cart-page .cart-bottom { padding: 20px 8px 0 8px; border-top: 1px solid #B4B4B4; }
.cart-page #cart_voucher { float: left; }
.cart-page #cart_voucher label { font-weight: bold; display: block; margin-bottom: 2px; }
.cart-page #cart_voucher input[type=text] { margin-right: 5px; height: 22px; line-height: 22px; text-align: center; width: 130px; font-weight: bold; }
.cart-page #cart_voucher input[type=text], .cart-page #cart_voucher .span-button { float: left; }
.cart-page #cart_voucher .coupon-error { font-size: 11px; color: #F00; clear: both; padding-top: 6px; }
.cart-page .cart-totals { text-align: right; float: right; font-size: 13px; }
.cart-page .cart-totals strong { font-size: 16px; }
.cart-page .summary-row { padding-top: 8px; }
.cart-page .cart-buttons-row a, .cart-page .cart-buttons-row input { float: right; }
.cart-page .cart-buttons-row { font-size: 12px; padding-top: 15px; }
.cart-page .cart-buttons-row a { margin: 5px 10px 0 0; text-decoration: underline; }
.cart-page .cart-buttons-row a:hover { text-decoration: none; }
.collection-seo-description { padding: 20px 8px 0 8px; }
.popup { display:none;  left: 50%; top: 36px;   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.400); 
z-index:1000;position: fixed;margin-top:-123px; width: 320px; text-align:left; top: 50%;  left:50%; margin-left: -165px; }
.popup .popup-content { padding: 15px 40px;height:206px; position: relative; background:#FFF;}
.popup .popup-close  { font-size: 20px; transition: color 0.3s; overflow: hidden; height: 18px; font-weight: 700; color: #D33C2D; cursor: pointer; line-height: 18px; position: absolute; right: 10px; top: 10px; }
.popup .popup-close:hover, .addreview-form .close:hover { color: #F00; }
.popup .popup-title { font-weight:700; font-size:16px; color: #000;text-align:left; margin-bottom: 20px; }
.popup .row { margin-bottom: 15px; }
.popup label { display: inline-block; margin-bottom: 4px; }
.popup label span { color: #F00; }
.popup input[type=text], .popup input[type=password] { font-style: normal; width: 257px;} 
.popup .popup-content { padding: 23px 20px 20px 23px; }
.popup .row label {color: #646464;display:block; margin-bottom:3px; font-weight:bold; font-size: 12px; }
.popup .row input[type=text] {width: 250px; height: 30px; text-align:center; font-size:16px;}
.popup .row-msg {font-size:13px; text-align:center; line-height:normal;}
.popup .row textarea {height:60px;padding:10px;resize:0px;}
.popup .row-buttons { text-align:center;}
.popup .row-buttons input[type=button] {display:inline-block;margin:0px; font-size:13px;}
.popup  .state-b {display:none;color:#090; font-size:14px; line-height:20px; padding-top:65px; text-align:center;}
.index-page .page-title2 {padding-top:13px;}
.product-fastbuy { margin-bottom: 5px; padding-top:11px;  }
.product-fastbuy label {display:block; font-weight:bold; margin-bottom:3px; font-size:13px;}
.product-fastbuy input { float: left; margin-right: 6px; }
.product-fastbuy input[type=text] { margin-right:5px;height: 23px; font-style: normal;  line-height: 23px; width: 119px; padding: 0 13px; }
.product-fastbuy input[type=button] {float: left;  height: 25px; width: 79px; display: block;line-height: 23px; font-size: 12px; }
.product-fastbuy .msg-wrap {height:30px; clear: both; padding-top: 6px; display: block; }
.product-fastbuy .msg-wrap p {margin:0px;}
.product-fastbuy .msg, .product-fastbuy .msg-send {color: #6C6C6C; }
.product-fastbuy .msg-send {display:none;  text-align:left; color:#090;}
.product-spec {
    margin-top: 20px;  
    }
.product-spec h2.category-title {
   border-bottom: 1px solid #B4B4B4;       
        }
