 @charset "ISO-8859-1";
 html {padding: 0px; margin: 0px;}
 body {background: #FAFAFA; padding: 0px; margin: 0px; text-align: center;}
 body, td {font-size: 9pt; font-family: ;} span.lighter {opacity: 0.7; filter:opacity(70); font-size: 90%;}
 .bold, .Bold {font-weight: bold;} .clear, header, nav, footer, #contained, #header-img {clear: both;} .nopad {padding: 0px;} .nopadtop {padding-top: 0px;} .small, .Small, td.addr_foot {font-size: 80%;} .left {text-align: left;} .right {text-align: right;} .center {text-align: center;}, .center img {margin: 0px auto;} .big, .Big {font-size: 120%;} .Italic, .italic {font-style: italic;}
 img {border: 0px; outline: 0px; padding: 0px; margin: 0px; vertical-align: middle;} textarea {max-width: 90%;} .text img, .product-image img, .wl-img img {max-width: 100%; max-height: 100%;} .hidden {display: none;}
 a, a:visited, a:link, a:active {outline: 0px; outline: none; text-decoration: none; border: 0px; color: #DB4302;} a:hover {outline: 0px; text-decoration: underline; border: 0px;} input, input:focus, input::-moz-focus-inner {border: 0px;} .view_edit a:hover {text-decoration: none;}
 input[type="text"], input[type="password"], select, textarea {border: 1px solid #CCCCCC; padding: 4px; margin: 3px 0px;} input[type="submit"] {cursor: pointer;}
 h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 10px 0px;} h3, h4, h6 {font-weight: normal;} h1 {font-size: 200%;} h2 {font-size: 150%;} h3 {font-size: 140%;} h4 {font-size: 130%;} h5 {font-size: 110%;} h6 {font-size: 110%;} p {line-height: 160%; padding: 4px 0px 16px 0px; margin: 0px;}
 h1 small, td.addr_foot, span.showbasket {opacity: 0.6; filter: opacity(60);} .red {color: red;} .green {color: green;}
 #header-img {padding: 0px; margin: 0px auto; text-align: center; overflow: hidden; width: 100%; vertical-align: bottom;} body#half-height #header-img img {margin-top: -10%; vertical-align: bottom;} body#half-height #header-img {max-height: 110px;}
 div.left_pagelinks, div.right_pagelinks, div#left-crosssell {padding: 0px 0px 20px 0px; margin: 0px;} div.left_pagelinks a, div.right_pagelinks a {display: block; padding: 4px 0px 4px 10px; font-size: 90%; letter-spacing: 0.5px; font-weight: bold;}
 footer span#created-by {display: block; line-height: 90px; font-size: 60%; text-transform: uppercase; letter-spacing: 0.5px; opacity:0.7; filter:alpha(opacity=70);}
 a#create-logo, a#create-logo:hover {display: block; max-width: 50%; white-space: nowrap; line-height: 40px; font-size: 220%; padding: 50px 0px 0px 80px; text-decoration: none; float: left; clear: none; color: #000000; font-weight: bold;}
 a#create-slogan, a#create-slogan:hover {display: block; max-width: 50%; white-space: nowrap; font-size: 110%; padding: 0px 0px 0px 80px; text-decoration: none; float: left; clear: both; color: #000000; opacity:0.4; filter:alpha(opacity=40);}
 div#loop-products, div#loop-links {margin: 10px auto; padding: 0px; clear: both;}
 div#loop-crosssell {margin: 10px 3%; padding: 0px; clear: both;}
 div.loop-link-img {padding-bottom: 20px;}
 a.link-img, a.link-nme, a.loop-link {display: block; line-height: 1.2em;}
 a.link-img-left img {float: left;} a.link-img-right img {float: right;}
 a.loop-link-wrap {padding: 0px 8px 0px 0px;}
 div.product {margin-bottom: 30px;}
 div.single {clear: both; margin: 0px; padding-left: 0px; padding-right: 0px;}
 div.half {width: 49%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.9% 0px 0px;}
 div.borders div.half {width: 46%;}
 div.third {width: 33%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.3% 0px 0px;}
 div.borders div.third {width: 29.5%;}
 div.fourth {width: 24%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.9% 0px 0px;}
 div.borders div.fourth {width: 21%;}
 div.fifth {width: 19%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.9% 0px 0px;}
 div.borders div.fifth {width: 16%;}
 div.borders div.product, div.borders div.link {border: 1px solid #EEE; margin: 0px 0.5% 10px 0.5%; padding: 0px 1% 10px 1%;}
 div.link {padding-bottom: 20px;}
 div.product-col-div, div.link-col-div {padding: 0px; margin: 0px; clear: both; max-height: 1px; height: 0px;}
 .link span, .link a, .product span, .product a {text-align: left;}
 .rightOff {display: block; text-align: right;} .leftOff {display: block; text-align: left;} div.product .centerOff, div.product .centerOn, div.product .CenterOff, div.product .CenterOn {display: block; text-align: center;} .leftOn {display: inline-block; max-width: 50%; float: left; padding: 0px 14px 10px 0px;} .rightOn {display: inline-block; max-width: 50%; float: right; padding: 0px 0px 10px 14px;}
 .product-image {line-height: 156px;}
 span.var-name, span.var-sku, span.var-price {display: block; padding: 3px 0px;}
 span.var-name b, span.var-sku b, span.var-price b {white-space: nowrap; font-size: 96%;}
 span.var-name input span.var-sku input span.var-price input {max-width: 90%;}
 .product-name {display: block; max-height: 50px; overflow: hidden; text-align: left;}
 .product-desc {padding: 0px; margin: 0px; min-height: 50px;}
 .product-sku {display: block;}
 .product-price {display: block; min-height: 40px; padding: 10px 0px;}
 .product-price .price-sale {color: #DB4302; display: inline-block; font-size: 140%;}
 .qnty-prc-note {font-size: 80%; display: block; font-weight: normal; position: relative; top: -4px;}
 table.qp_header {margin: 16px 0px;}
 table.qp_header td {padding: 4px;}
 .product .product-price .price-sale {font-size: 120%;}
 .product-price .price-reg {text-decoration: line-through; display: inline-block; font-weight: normal; opacity: 0.7; filter:alpha(opacity=70);}
 .product .product-price .price-reg {font-size: 90%; display: block;}
 .product-price .price {line-height: 40px;}
 .product-price .price-save {display: block; font-size: 90%; color: green;}
 .product-option-text, .product-option-header {display: block; font-size: 90%; font-weight: bold;}
 .product-quantity {display: block; padding-bottom: 3px;}
 .subproduct {display: block;}
 img.mi-pr-img {float: right;}
 #mi-add-to-cart {width: 100%;}
 #mi-prod-info {float: left; clear: none; max-width: 40%;}
 #mi-img-right {display: block; clear: none; float: right; padding: 0px 0px 10px 16px; margin: 0px; text-align: right; max-width: 60%;}
 #mi-img-left {display: block; clear: none; float: left; padding: 0px 16px 10px 0px; margin: 0px; text-align: left; max-width: 60%;}
 div.prod_img {display: block; text-align: center; clear: both;}
 div.row_img {display: block; text-align: center; clear: none; text-align: center;}
 .write-review {display: block; line-height: 20px; font-size: 90%;} .write-review a {text-decoration: underline; color: #000000;} span.write-review a.reviews_write_review_link {font-size: 90%; opacity: 0.7; filter:opacity(70);}
 .reviews-brief {font-size: 90%; white-space: nowrap;}
 .reviews-brief div.reviews_stars, div.reviews_stars {background-color: #FFFFFF; height: 20px; line-height: 14px; padding: 0px; margin: 0px;}
 .reviews-brief span.reviews_stars_text, .reviews-brief span.review_product_name, .reviews-brief span.review_microdata_count, span.review_microdata_wrapper span.review_product_name, span.review_microdata_wrapper span.review_microdata_count, div.review span.review_product_name {display: none;}
 .center span.reviews-brief {width: 80px; margin: 0px auto;}
 div#reviews-more .reviews_stars_background, .reviews-brief .reviews_stars_background {background-color: #FFFFFF;}
 div#reviews-more {border-top: 1px solid #DDD; border-top: 1px solid #DDD; padding: 14px 0px; margin: 0px auto;}
 div#reviews-more div.reviews_stars, div#reviews-more span.reviews_stars_text, div#reviews-more div.reviews_stars_wrapper, div#reviews-more div.reviews_count {background-color: #FFFFFF; display: inline-block; height: 20px; line-height: 14px; padding: 0px; margin: 0px;}
 div#reviews-more div.reviews_stars_wrapper {height: 16px; max-height: 16px; overflow: hidden; padding: 0px; display: inline-block; width: 80px; position: relative; top: 3px;}
 div#reviews-more h4 {padding: 22px 0px 4px 0px; margin: 0px; font-weight: bold;}
 span.review_title {font-weight: bold; padding: 0px 8px;}
 div#reviews-more div.review {padding: 14px 0px;}
 div#reviews-more span.review_author_text, div#reviews-more span.review_author, div#reviews-more span.review_date {line-height: 150%;}
 div#social-share {clear: both; padding: 14px 0px; margin: 0px;}
 span.pin-it-button, div#plusone, div.twtr_share, div.fb_share {display: inline-block; max-width: 90px;}
 div#swaf {display: inline-block; position: relative; top: -7px; left: 10px;} 
 div.fb_share {position: relative; top: -1px; width: 90px;}
 div#plusone {max-width: 70px;}
 td.search_field input {max-width: 200px;}
 td.adv_search_text {white-space: nowrap; font-size: 80%;}
 div.mid-col-break {display: none;}
 #contained {padding: 0px; margin: 30px auto; text-align: left; border-top: 2px solid #CCCCCC; width: 96%; max-width: 960px; background: #FFFFFF;}
 header {vertical-align: middle; width: 100%; max-width: 100%; text-align: right; min-height: 100%; margin: 0px auto; padding: 0px; border-bottom: 0px solid #CCCCCC;}
 header a#logo-img {display: inline-block; float: left; clear: none; margin: auto 0px; line-height: 140px; min-height: 165px;}
 header a#logo-img img {margin-left: 2%;}
 div#header-search {max-height: 1px; text-align: right; overflow: visible; margin: 0px; padding: 0px 20px 0px 0px;}
 div#header-search input#search-field {position: relative; top: 50px; padding: 8px; opacity: 0.7; filter: opacity(70); box-shadow: 0px 0px 2px #DDD; width: 200px;}
 div#header-search input#search-go {background: transparent; color: #000000; opacity: 0.6; filter:opacity(60); position: relative; top: 50px; left: -8px;}
 nav {min-width: 100%; width: auto; height: 43px; padding: 0px; margin: 0px auto; white-space: nowrap; background-color: #0B0B0B; *background-color: #0B0B0B; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#242424), to(#0B0B0B)); background-image: -webkit-linear-gradient(top, #242424, #0B0B0B); background-image: -o-linear-gradient(top, #242424, #0B0B0B); background-image: linear-gradient(to bottom, #242424, #0B0B0B); background-image: -moz-linear-gradient(top, #242424, #0B0B0B); background-repeat: repeat-x; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff242424', endColorstr='#ff0B0B0B', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); -webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;}
 nav .suckertreemenu {padding: 0px; margin: 0px;}
 nav #ShopSite {padding: 0px; list-style-type: none; margin: 0px auto; height: 40px; vertical-align: top; display: inline-block;}
 nav #ShopSite ul {margin: 0px; padding: 0px; list-style-type: none; left: 0px; position: absolute; display: block; visibility: hidden;}
 nav #ShopSite ul li ul {left: 139px; top: 0px; border-bottom: 1px solid #0B0B0B;}
 nav #ShopSite ul li ul li ul {top: -1px;}
 nav #ShopSite li {position: relative; padding: 0px; margin: 0px; display: inline-block; list-style: none;}
 nav #ShopSite li ul li {display: list-item; float: none; border-top: 1px solid #0B0B0B;}
 nav #ShopSite li a {display: block; line-height: 42px; color: #FFFFFF; padding: 0px 16px; margin: 0px;}
 nav #ShopSite li a:hover {text-decoration: none;}
 nav #ShopSite li ul li a {line-height: 28px; font-size: 86%; text-align: left; width: 140px;}
 nav #ShopSite li:hover, nav #ShopSite li ul li, nav #ShopSite li ul li ul li:hover, nav #ShopSite li ul li ul li ul li {background-color: #41494C;}
 nav #ShopSite li ul li:hover, nav #ShopSite li ul li ul li, nav #ShopSite li ul li ul li ul li:hover {background-color: #0B0B0B;}
 nav #ShopSite a.mainfoldericon {padding: 0px 30px 0px 16px; background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-repeat: no-repeat; background-position: top right;}
 nav #ShopSite .subfoldericon {background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-repeat: no-repeat; background-position: right -48px;}
 #navBlock {width: 100%; height: auto; background: transparent; text-align: center; position: fixed; top: 0px; left: 0px; z-index: 1000;}
 #navBlock ul {width: 100%; margin: 0px auto;}
 #navBlock ul li {display: block; padding: 0px; margin: 0px; border: 0px;}
 #navBlock ul li a, #navBlock ul li a.mainfoldericon, #navBlock ul li a.subfoldericon {display: block; padding; 5px 30px; text-align: left; background: #000000;}
 #navBlock ul li a:hover {background: #41494C;}
 #navBlock ul li ul, #navBlock ul li ul li {display: none;}
 #hideMenu {display: none; text-indent: 300px; overflow: hidden; white-space: nowrap; position: fixed; z-index: 2010; top: 0px; right: 0px; width: 40px; height: 40px; background-color: #000000; background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-position: center -200px; background-repeat: no-repeat; border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px;}
 * html p#iepara {padding-top: 1em;}
 * html .suckertreemenu ul li {float: left; height: 1%;}
 * html .suckertreemenu ul li a {height: 1%;}
 article {width: 94%; float: right; padding: 30px 0px 20px 0px; margin: 0px 3% 0px 0px; clear: none;}
 article#full-center {margin: 0px auto; float: none; clear: both; text-align: center; width: 100%; padding: 30px 0px 20px 0px;}
 div.left_pagelinks a.left_pagetitle, div.right_pagelinks a.right_pagetitle, .left_pagetitle, .right_pagetitle {color: #989898; font-size: 80%; text-transform: uppercase; letter-spacing: 1px; padding: 5px 0px 5px 10px; font-weight: normal;}
 section {width: 100%; padding: 0px 0px; margin: 0px auto; clear: both; border-top: 0px solid #DDDDDD; text-align: center;}
 section div.section-pad {padding: 10px 3%; margin: 0px; text-align: center;}
 section span.section-title {display: block; text-align: left; clear: both; padding: 6px 0px; margin: 0px; font-weight: bold; font-size: 120%;}
 footer {clear: both; border-top: 1px solid #DDDDDD; background: #F9F9F9; width: 100%; padding: 0px; text-align: center; margin: 20px auto 0px auto; min-height: 90px; vertical-align: middle; color: #565656;}
 div.footer_pagelinks {display: inline-block; width: 25%; float: left; margin: 0px; padding: 30px 0px;}
 div.footer_pagelinks a {display: block; padding: 2px 0px 2px 30px; text-align: left; font-size: 90%; color: #000000;}
 div.footer_pagelinks a.footer_pagetitle {text-transform: uppercase; font-size: 80%; opacity:0.8; filter:alpha(opacity=80); padding: 2px 0px 5px 30px;}
 div#payment-logos, div#security-level {text-align: center; display: inline-block; float: right; clear: none; padding: 30px 30px 30px 0px; margin: 0px;}
 #social-follow {text-align: left; clear: both; padding: 0px 30px;} #social-follow a {display: inline-block; padding: 4px 6px 24px 0px; opacity: 0.6; filter: opactiy(60);}
 #social-follow a:hover {opacity: 1; filter: opacity(100);}
 #social-follow a#giftcert {opacity: 1; filter: opacity(100); background: #016CBE url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/purchase-gift-certificate.png) top right no-repeat; height: 40px; max-width: 200px; min-width: 199px; overflow: hidden; color: #989898; font-size: 90%; border: 1px solid #EDEDED; margin: 10px auto; padding: 0px; text-align: left; text-indent: 20px; text-transform: uppercase; line-height: 40px; text-decoration: none; letter-spacing: 0.5px; display: block; float: right; color: #000000; position: relative; top: -8px;}
 #extras {position: fixed; top: 0px; height: 40px; right: 8px;}
 #extras span {cursor: pointer; margin: 0px 0px 0px 4px; height: 40px; width: 40px; white-space: nowrap; display: block; float: right; clear: none; background-color: #000000; background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-repeat: no-repeat; border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 8px; color: #FFFFFF;}
 #extras span:hover a:hover {background-color: #000000;}
 #extras span a, #extras span#icon-home:hover a, #extras span#icon-search:hover a {text-indent: 300px; overflow: hidden; display: block; width: 40px; height: 40px; white-space: nowrap;}
 #extras span:hover {background-color: #646464; text-align: right; text-indent: 0px; overflow: visible; height: 42px; border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px;}
 #extras span:hover a {text-align: left; text-indent: 16px; font-size: 86%; font-family: verdana; position: relative; top: 42px; left: -160px; line-height: 40px; display: block; width: 200px; color: #FFFFFF; font-weight: bold; background-color: #646464; background-image: url(https://www.kofightgear.com/shopsite-images/en-US/backgrounds/shared/response-sprite.png); background-position: right -40px; background-repeat: no-repeat; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-top-right-radius: 0px; -moz-border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px;}
 #extras span#icon-menu:hover a#displayMenu, #extras span#icon-menu:hover a#displayMenu:hover {background: transparent; top: 0px; width: 40px; left: 0px; text-indent: 300px;}
 #extras span#icon-menu:hover { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;}
 #extras span#icon-menu {display: none;}
 #extras span#icon-cart {background-position: center -80px;}
 #extras span#icon-wishlist {background-position: center -120px;}
 #extras span#icon-account {background-position: center -160px;}
 #extras span#icon-menu {background-position: center -200px;}
 #extras span#icon-home {background-position: center -240px;}
 #extras span#icon-search {background-position: center -280px;}
 #extras span#icon-account a#your-account, #extras span#icon-wishlist a#your-wishlist {border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;}
 #extras span#icon-account a#sign-out, #extras span#icon-wishlist a#search-wishlists {top: 40px; border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px;}
 #extras span#icon-cart a#link-stay-cart, #extras span#icon-wishlist a#link-stay-wish, #extras span#icon-account a#link-stay-account, #extras span#icon-wishlist a#link-stay-wishtwo, #extras span#icon-account a#link-stay-accounttwo {position: relative; top: -40px; left: 0px; display: block; height: 40px; width: 40px; text-indent: 300px; white-space: nowrap; overflow: hidden; background: transparent;}
 #extras span#icon-wishlist a#link-stay-wishtwo, #extras span#icon-account a#link-stay-accounttwo {top: -80px;}
 #extras span#icon-home, #extras span#icon-search {display: none;}
 #extras span#icon-home:hover, #extras span#icon-search:hover {overflow: hidden; border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px;}
 #extras span#icon-home:hover a#icon-home, #extras span#icon-search:hover a#icon-search {top: 0px; left: 0px; background: transparent;}
 #breadcrumbs {margin: 0px; padding: 0px 0px 16px 16px; text-align: left; font-size: 80%; color: #DDD;}
 #breadcrumbs a, #breadcrumbs span {font-size: 110%; padding: 0px 8px;} #breadcrumbs span {color: #000000; opacity: 0.5; filter: opacity(50);}
 .cert_to_from_msg_val {font-size: 80%;}
 a.left-crosssell-image, span.left-crosssell-image {display: block; border: 1px solid #EFEFEF; text-align: center; margin: 10px 0px 0px 0px;}
 a.left-crosssell-info {text-decoration: none; display: block; font-size: 90%; padding: 8px 6px; border-bottom: 1px solid #EFEFEF; font-weight: bold;}
 a.leftcount2, a.leftcount4, a.leftcount6, a.leftcount8 {background: #FAFAFA;}
 a.leftcount1, a.leftcount3, a.leftcount5, a.leftcount7, a.leftcount9 {background: #FFFFFF;}
 a.left-crosssell-info:hover {color: #646464;}
 a.left-crosssell-info span.left-product-price {font-size: 90%; display: block; color: #000000; font-weight: normal;}
 #fade {position: fixed; top: 0px; left: 0px; z-index: 4000; width: 100%; height: 100%; background: #000000; opacity: 0.5; filter: opacity(50); display: none; color: #FFFFFF; text-align: right;}
 #fade span {display: inline-block; padding: 70% 20px 0px 0px; font-size: 160%; cursor: pointer;}
 #tabContainer {margin: 20px 0px 0px 0px; padding: 0px; clear: both;}
 #tabs {height: 41px;}
 #tabs > ul {list-style: none; margin: 0px 0px 0px 8px; padding: 0px; max-height: 40px;}
 #tabs > ul > li {margin: 0px 2px 0px 0px; padding: 0px 16px; font-size: 90%; display: block; color: #888; float: left; line-height: 40px; -webkit-user-select: none; -moz-user-select: none; user-select: none; cursor: pointer; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border: 1px solid #EFEFEF; border-top-left-radius:8px; border-top-right-radius: 8px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background: #EFEFEF; background: -moz-linear-gradient(top, #EFEFEF 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#FFFFFF));}
 #tabs > ul > li.tabActiveHeader {background: #FFFFFF; border-bottom: 1px solid #FFFFFF; cursor: pointer; color: #000000; position: relative; z-index: 3;}
 #tabscontent {-moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #EFEFEF; background: #FFFFFF; padding: 10px 16px 20px 16px; margin: 0px;}
 div.signinscreen table.email_pw {margin: 0px auto 30px auto; width: 300px; border-collapse: collapse; border-spacing: 0px; border: 0px;}
 div.signinscreen table.email_pw td {display: table-row; width: 300px; padding: 5px 0px;}
 div.signinscreen table.email_pw td.email_pw_note {font-size: 90%; color: transparent; text-align: right;}
 div.signinscreen td.email_pw {text-align: left; font-weight: bold;} 
 table.view_edit {width: 90%; max-width: 600px; margin: 10px auto;}
 table.view_edit td.view_edit {width: 50%;}
 td.view_edit table td a {display: inline; padding: 0px; text-align: center; font-size: 100%; background: transparent; color: #016CBE;}
 table.program_reward_hdr {margin: 0px auto 10px auto; width: 100%;} table.program_reward_hdr td, table.program_reward_hdr th {padding: 5px; text-align: center;} table.program_reward {width: 100%;} table.program_reward td {width: 33%;}
 .reorder {padding: 10px 0px; margin: 0px auto;}
 .cr table.addr td {font-size: 90%;} .cr .cart_op2 {display: none;}
 .cr td.pw:last-child {font-size: 90%; opacity:0.8; filter:alpha(opacity=80);}
 td.email_pw_select input {width: 300px;}
 td.email_type_select {width: 5%;} td.email_type {width: 95%;}
 #mi-add-to-cart form:nth-child(2) {display: inline-block;}
 #mi-add-to-cart input[type="submit"] {clear: both;}
 #create_wishlist {display: inline-block; font-size: 90%; text-align: left; line-height: 150%; margin: 20px auto;}
 div#wishlist-page {padding: 10px 20px; margin: 0px auto; text-align: center;}
 div.ss_wl_sort {display: inline-block; float: left; clear: none; padding: 30px 10px 30px 0px; margin: 0px; line-height: 150%;} div.ss_wl_sort input {position: relative; top: -5px;}
 div.wishlist-product {padding: 10px 0px 30px 0px; margin: 0px; clear: both;}
 div.wishlist-product-image {width: 20%; float: left; clear: none; padding: 0px; margin: 0px; text-align: center;}
 div.wishlist-product-info {width: 46%; float: left; clear: none; padding: 0px; margin: 0px 1.9%; text-align: left;}
 div.wishlist-product-options {width: 30%; float: left; clear: none; padding: 0px; margin: 0px; text-align: left;}
 div.wishlist-lists {display: inline-block; clear: both; padding: 10px; margin: 0px auto;}
 span.wl-privacy {display: block; position: relative; top: -5px; font-size: 90%; opacity: 0.7; filter:alpha(opacity=70); font-style: italic;}
 span.wl-comment {display: block; position: relative; top: -5px;}
 span.loop-wishlist {white-space: nowrap; display: block; font-size: 90%; color: gray; text-align: left; padding: 10px 0px; margin: 0px;}
 span.loop-wishlist a {display: block; clear: both;}
 form.wl_prod_info input[type="submit"] {margin-right: 10px;} div.ss_wl_comment a {font-size: 90%;}
 div.wl-form-box {display: inline-block; margin: 0px auto; padding: 10px 0px; text-align: left;}
 div.wishlist_search {padding: 30px 0px 0px 0px;}
 div.ss_wl_Box {text-align:left; white-space: nowrap; padding: 0px; margin: 5px 0px; width: 200px; max-width: 250px; position: relative; outline: none; cursor: pointer; clear: both; display: none; z-index: 200;}
 div.ss_wl_Lists {overflow: hidden; clear: both; cursor: default; position: absolute; display: none;}
 span.ss_wl_List {display: block;}
 span.ss_wl_Lable, span.ss_wl_Label {display: inline-block; clear: none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 8px 14px; text-align: left; color: #FFFFFF; background: #016CBE; overflow: hidden; font-size: 86%;}
 span.ss_wl_Button img, span.ss_wl_Button {z-index: 2;}
 div.ss_wl_Box div.ss_wl_Lists {top: 28px; left: 0px; width: 100%; overflow: visible;}
 span.ss_wl_List {padding: 4px 8px; margin: 0px; font-size: 90%; text-align: left; background: #FEFEFE; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
 span.wl_priv {margin-left: 4px; padding-right: 8px; font-size: 70%; opacity:0.8; filter:alpha(opacity=80);}
 span.ss_wl_List:hover {background: #EFEFEF;}
 div.ss_wl_Lists span.ss_wl_List:last-child {border-bottom: 1px solid #CCC; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-bottom-left-radius: 8px; -moz-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;}
 div.ss_wl_Lists span.ss_wl_List:first-child {border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;}
 span.date-added {display: block; opacity:0.8; filter:alpha(opacity=80); font-size: 96%;}
 div.ss_wl_edit_info {display: none;}
 div#wishlist-share {display: inline-block; float: right; clear: none;}
 div.ss_wl_fbshare, div.ss_wl_twshare, div.ss_wl_gpshare {display: inline-block;}
 div.gc_policy {padding: 50px 0px; margin: 0px; font-size: 90%;}
 table.cart table.giftcert {width: 100px;}
 table.cart table.giftcert td {text-align: left;}
 div#coupcert {display: none; text-align: right;} div#coupcert span {white-space: nowrap; display: block; padding: 3px 0px; font-size: 90%; float: right; clear: none;} div#coupcert input[type="text"] {margin-left: 4px;}
 span.coupon input {max-width: 90px;} 
 table.reg {margin: 0px auto 10px auto;} table.reg td {text-align: left;}
 table.cart {width: 96%; margin: 0px auto; padding: 0px; border-collapse: collapse; border-spacing: 0px; clear: both;}
 table.cart td {background: #EAEAEA; width: 1%; white-space: normal; padding: 0px 8px; text-align: right;}
 table.cart td.cart_empty {padding: 16px 0px; text-align: center; font-size: 120%;}
 table.cart th {text-align: right; font-size: 90%; font-weight: bold; padding: 5px 5px 3px 5px;}
 table.cart td.cart_image {vertical-align: middle; text-align: center;}
 table.cart td.cart_name, table.cart .cart_name, table.cart th.cart_name {text-align: left; width: 90%;}
 table.cart td.cart_image, table.cart .cart_image, table.cart th.cart_image, table.cart td.cart_quantity, table.cart .cart_quantity, table.cart th.cart_quantity, table.cart td.cart_delete, table.cart .cart_delete, table.cart th.cart_delete {text-align: center;}
 .cart td.cart_image, .cart td.cart_name, .cart td.cart_delete, .cart td.cart_sku, .cart td.cart_price, .cart td.cart_total, .cart td.cart_quantity {border-top: 1px solid #FFFFFF;}
 table.cart td.cart_op, table.cart td.opt_cart {text-align: left; font-size: 90%;} table.cart textarea {max-width: 200px;} table.table.cart table.opt_cart, table.cart td.opt_cart {padding: 0px; margin: 0px;}
 div#total-half, div#checkout-half {width: 40%; text-align: right; float: right; clear: none; margin: 0px; padding: 0px 4% 0px 0px;}
 td.totals_saved_txt, td.totals_saved {font-size: 110%; font-weight: bold; color: green;}
 div#checkout-half {text-align: center; padding-top: 20px;}
 div#ship-half {width: 40%; text-align: left; float: left; clear: none; margin: 0px 0px 0px 4%; padding: 20px 0px 10px 10px;}
 table.totals {margin: 10px 2% 0px auto;}
 table.totals td {padding-top: 3px; padding-bottom: 3px; font-size: 90%; text-align: right;}
 table.totals tr td:first-child {padding-right: 15px;}
 table.totals td.totals_all_txt, table.totals td.totals_all {font-size: 140%;}
 table.sql_addr {margin: 20px 0px 10px 25px;}
 table.sql_addr td {display: table-row;}
 table.addr_name {width: 50px;}
 table.sql_addr td.sql_addr_select input {position: relative; top: 25px; left: -25px;}
 table.payment, table.pay_holder {margin: 10px auto; padding: 0px;}
 table.pay_holder td {text-align: left;}
 table.zipncountry {margin-top: 20px;}
 div#thanks-info {margin: 20px 0px 10px 0px; min-height: 220px; border-top: 1px solid #EFEFEF; padding: 20px;}
 div#thanks-info table.addr {width: 50%; padding: 0px; margin: 0px; border-collapse: collapse;}
 div#thanks-info table.payment {width: 18%; padding: 0px; margin: 0px 0px 0px 2%; float: left; border-collapse: collapse;}
 div#thanks-info table.addr td:first-child {width: 50%;} 
 div#thanks-info table.addr table {width: 100%;} div#thanks-info table td {text-align: left; vertical-align: top; font-size: 9pt;}
 table.addr td table td.addr, .shipping-screen table.payment td.payment {text-align: right;}
 div#thanks-info table.addr td table td.addr_val, div#thanks-info table.addr td table td.addr, div#thanks-info table.payment td.payment, div#thanks-info table.payment td.payment_value {font-size: 90%;}
 div.thanks-info-extras {font-size: 90%; width: 15%; float: right; margin: 0px; padding: 30px 0px 0px 0px; text-align: left; clear: none;} div#thanks-info div.thanks-info-extras table td {font-size: 100%;}
 div#thanks-info div.thanks-info-extras table {width: 100%; clear: both; float: none;}
 div#thanks-info table {float: left; clear: none;}
 div#thanks-info table.addr table.bill_addr td.bill_addr_hdr, div#thanks-info table.addr table.ship_addr td.ship_addr_hdr, div#thanks-info table.payment td.payment_hdr {padding: 0px; margin: 0px; background: #FFFFFF; text-align: left; font-weight: bold; line-height: 30px;}
 div#finalize-button {margin: 0px; padding: 40px auto 50px auto; text-align: center;}
 td.ship_check, span.email_list {font-size: 90%; line-height: 40px;}
 .shipping-screen table.addr td {display: table; width: 100%;} .shipping-screen table.addr td td {display: table-cell;}
 table.payment td.payment {width: 30%; padding-left: 10px; white-space: nowrap; font-size: 100%; text-align: right;}
 table.bill_addr td.addr, table.ship_addr td.addr {width: 30%; padding-left: 10px; font-size: 90%; white-space: nowrap;}
 table.bill_addr td.addr_val, table.ship_addr td.addr_val, table.payment td.payment_value {padding-right: 10px; width: 70%; font-size: 90%; text-align: left;}
 .cart-half {float: right; width: 40%; margin: 0px 4% 0px 0px; padding: 0px;}
 .cart-half table.cart .cart_price, .cart-half table.cart th.cart_price, .cart-half table.cart td.cart_price, .cart-half table.cart .cart_sku, .cart-half table.cart th.cart_sku, .cart-half table.cart td.cart_sku, .shipping-screen table.cart td.cart_op2 {display: none;}
 .shipping-half {width: 50%; margin: 0px 0px 0px 4%; float: left; clear: none;}
 div.orderinginstructions {padding: 40px auto 10px auto; margin: 0px; clear: both; text-align: center; font-size: 90%;} table.instruct {margin: 0px auto;} table.instruct td {text-align: left; font-size: 90%;}
 span.showbasket {display: block; text-align: center; font-size: 90%; line-height: 40px;}
 .shipping-screen div#commentsarea {max-width: 100%; overflow: hidden;} .shipping-screen td.comm {text-align: left; padding: 6px 0px 6px 10px; margin: 0px;}
  table.bill_addr td.bill_addr_hdr, table.ship_addr td.ship_addr_hdr, .shipping-screen table.comm td.comm_hdr, .shipping-screen table.payment td.payment_hdr {font-size: 120%; padding: 16px; text-align: left; background: #EFEFEF;}
 .shipping-half table.addr, .shipping-half table.bill_addr, .shipping-half table.ship_addr {width: 100%;}
 .shipping-half table.addr td, .shipping-screen table.payment td {text-align: left;}
 .shipping-screen, .shipping-screen table.cart td {font-size: 90%;}
 .shipping-screen table.comm {max-width: 100%;} .shipping-screen table.comm textarea {max-width: 80%; margin: 0px;}
 .shipping-screen table.comm, .shipping-screen table.payment {width: 100%; border: 0px; border-collapse: collapse; margin: 14px 0px 0px 0px;}
 table.ship_logos {margin: 0px; float: left;}
 table.ship_logos td.ship_img {text-align: center; vertical-align: middle; width: 33%;}
 table.ship_logos td {font-size: 80%; opacity:0.7; filter:alpha(opacity=70); width: 200px; vertical-align: top;}
 table.checkout_err, table.ups_error, table.inv_err {margin: 0px auto; padding: 0px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #CCC; background: #F7F7BE; color: #6B5519;}
 table.checkout_err td, table.ups_error td, table.inv_err td {vertical-align: middle; text-align: left; padding: 10px; background: #F7F7BE;}
 table.checkout_err td:first-child, table.ups_error td:first-child, table.inv_err td:first-child {border-right: 1px solid #CCC;}
 .notice {display: block; width: 80%; text-align: center; padding: 20px 0px; margin: 0px auto; border: 1px solid #CCC; background: #F7F7BE; color: #6B5519;}
 span.field_warn {color: red; font-weight: bold;} input.field_warn, select.field_warn {border: 1px solid red; padding: 3px; background: #FFEFEF;}
 input[type="submit"].button166, input[type="submit"].button8, input[type="submit"].button162 {display: block; padding: 8px; text-align: center; min-width: 150px; width: 90%; max-width: 220px; margin: 10px auto; color: #FFFFFF; font-size: 110%; background: #646464; border-radius: 8px; -moz-border-radius: -webkit-border-radius: 8px; border: 0px;}
 input[type="submit"].button168, input[type="submit"].button169, input[type="submit"].button170, input[type="submit"].button171, input[type="submit"].button172, input[type="submit"].button524 {display: block; padding: 8px; text-align: center; width: 90%; max-width: 220px; margin: 10px auto; color: #FFFFFF; font-size: 110%; background: #016CBE; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 0px;}
 td.view_edit a {display: block; padding: 8px 0px; text-align: center; width: 90%; max-width: 220px; margin: 10px auto; color: #FFFFFF; font-size: 110%; background: #016CBE; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 0px;}
 input[type="submit"].button164, input[type="submit"].button165, input[type="submit"].button173, input[type="submit"].button185, input[type="submit"].button186, input[type="submit"].button187, input[type="submit"].button188, input[type="submit"].button189, input[type="submit"].button473 {display: inline-block; padding: 8px; text-align: center; width: 60px; max-width: 60px; margin: 5px auto; color: #FFFFFF; background: #646464; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 0px;} 
 input[type="submit"], input.button183, input.button184 {display: inline-block; padding: 8px 12px; text-align: center; max-width: 150px; margin: 5px auto; color: #FFFFFF; background: #646464; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 0px;} 
 a.printbutton {display: inline-block; padding: 4px 12px 5px 12px; text-align: center; margin: 5px auto; color: #FFFFFF; background: #646464; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 0px; font-size: 90%;}
 a.printbutton:hover {text-decoration: none;}
 .basic-text-link a, .basic-text-link-small a {font-weight: bold; font-size: 90%; color: #016CBE;}
 .basic-text-link-small a {font-size: 90%; font-weight: normal;}
 .unused-text-button {display: block; text-align: right; clear: both; padding: 60px 20px 10px 0px;}
 .unused-text-button a, .unused-text-button input {border: 0px; background: transparent; font-size: 80%; text-decoration: underline; font-weight: bold; color: #646464;}

 @media screen and (max-width : 920px) {
 body.productpage aside {display: none;}
 body.productpage article {width: 94%; clear: both;}
 }
 @media screen and (max-width : 850px) {
 div.third, div.fifth {clear: both; margin: 0px 0px 8px 0px; padding-left: 0px; padding-right: 0px; width: 100%;}
 div.fourth {width: 49%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.9% 0px 0px;}
 div.borders div.third, div.borders div.fifth {clear: both; margin: 0px; padding-left: 0px; padding-right: 0px; width: 99%;}
 div.borders div.fourth {width: 48%; float: left; clear: none; padding-left: 0px; padding-right: 0px; margin: 0px 0.9% 0px 0px;}
 div.mid-col-break {display: block; clear: both; width: 100%;}
 }
 
 @media screen and (max-width : 700px) {
 .cart-half, div#left-crosssell {display: none;} .shipping-half {width: 96%; margin: 0px auto; float: none; clear: none;} 
 article, aside {width: 94%; clear: both;}
 /*************************** This Conflicts with Zurb Foundation Off-Canvas-Menu

 body#half-height aside, body.productpage .reviews-brief, body.productpage .write-review {display: none;} 

 *************************************/
 div#header-search {z-index: 5000; position: fixed; top: 15%; left: 10%; width: 80%; padding: 20px 0px; min-height: 40px; text-align: center; box-shadow: 1px 1px 5px #333; -mox-box-shadow: 1px 1px 5px #333; -webkit-box-shadow: 1px 1px 5px #333; background: #FFF; white-space: nowrap; display: none;}
 div#header-search input#search-field {width: 80%; max-width: 80%; top: 0px;}
 div#header-search input#search-go {top: 0px;}
 #extras span#icon-home, #extras span#icon-search {display: block;}
 #extras span {margin: 0px 0px 0px 2px;}
 body.productpage #mi-img-left, body.productpage #mi-img-right, body.productpage #mi-prod-info {width: 100%; max-width: 100%; clear: both;} 
 }
 
 
 @media screen and (max-width : 600px) {
 div.wishlist-product-options {width: 100%; clear: both;} div.wishlist-product-image, div.wishlist-product-info {width: 49%; margin: 0px 0px 0px 0.9%;}
 div#thanks-info table.addr, div#thanks-info table.payment, div#thanks-info div.thanks-info-extras {width: 90%; margin: 0px auto; float: none; padding: 20px 0px 40px 0px;}
 }
 
 @media screen and (max-width : 500px) {
 table.addr_name td input[type="text"] {max-width: 100px;}
 table.email_pw td, table.challenge td {display: table-row;}
 table.email_pw td.email_pw_note {padding-bottom: 16px;}
 a#create-logo, a#create-logo:hover {display: block; max-width: 100%; overflow: hidden;}
 div.half, div.fourth {clear: both; margin: 0px; padding-left: 0px; padding-right: 0px; width: 100%;}
 div.borders div.half, div.borders div.fourth {clear: both; margin: 0px 0px 8px 0px; padding-left: 0px; padding-right: 0px; width: 100%;}
 table.cart .cart_price, table.cart th.cart_price, table.cart td.cart_price, table.cart .cart_sku, table.cart th.cart_sku, table.cart td.cart_sku, div#payment-logos, div#security-level {display: none;}
 div#total-half, div#ship-half, div#checkout-half {width: 96%; margin: 0px auto;}
 div.footer_pagelinks {width: 48.5%; float: left; clear: none; margin: 0px 0px 0px 1%;}
 table.ship_logos td.ship_img img {max-width: 100px;} table.ship_logos td.ship_text, table.ship_logos td.ship_text_m {font-size: 50%;}
 }

 /*-------------- ShoptSite Style Conflicts Fixes ----------------*/
 .shopsite-style-fix-header {
    padding: 0px 0px 0px 0px !important; 
    font-size: 100% !important;
  }

 /* --- Updated CSS now this Conflicts with ShopSite Cart ---
 .special-offer-text-md-center {
    padding: 0px 0px 0px 0px !important;
  }
*/

/* --- Updated CSS now this Conflicts with ShopSite Cart ---
  .shopsite-style-fix-cart {
    padding: 0px 0px 0px 0px !important;
  }
*/
  table.cart {
  	border-collapse: separate !important;
  }

  .shopsite-style-fix-underline a, a:visited, a:link, a:active {outline: 0px; outline: none; text-decoration: none; border: 0px; color: #DB4302;} a:hover {outline: 0px; text-decoration: none !important; border: 0px;} input, input:focus, input::-moz-focus-inner {border: 0px;} .view_edit a:hover {text-decoration: none;}

  /*-------------- KO Fightgear ShopSite Shopping Cart System Styles ----------------*/
  table.totals {
	margin: 0px auto !important;
  }

  /*-------------- Buttons for KO Fightgear Shopping - Checkout - Thank You Buttons ----------------*/
  .button154 {display: block; padding: 8px; text-align: center; min-width: 50px; width: 90%; max-width:60px; margin: 10px auto; color: #FFFFFF; font-size: 60%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button6 {display: block; padding: 8px; text-align: center; min-width: 50px; width: 90%; max-width:160px; margin: 10px auto; color: #FFFFFF; font-size: 80%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button7 {display: block; padding: 8px; text-align: center; min-width: 50px; width: 90%; max-width:160px; margin: 10px auto; color: #FFFFFF; font-size: 80%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button8 {display: block; padding: 8px; text-align: center; min-width: 100px; width: 90%; max-width:220px; margin: 10px auto; color: #FFFFFF; font-size: 110%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button67 {display: block; padding: 8px; text-align: center; min-width: 100px; width: 90%; max-width:220px; margin: 10px auto; color: #FFFFFF; font-size: 110%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button162 {display: block; padding: 8px; text-align: center; min-width: 50px; width: 90%; max-width:160px; margin: 10px auto; color: #FFFFFF; font-size: 80%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}
  .button163 {display: block; padding: 8px; text-align: center; min-width: 50px; width: 90%; max-width:160px; margin: 10px auto; color: #FFFFFF; font-size: 80%; background: #646464; border-radius: 3px; -moz-border-radius: -webkit-border-radius: 3px; border: 0px;}

