﻿.kit-regular-base-price,.kit-regular-base-price label,.regular-price{text-decoration:line-through}.panel-title>a,.switch-mini-link:focus{outline:0}.page-block,.page-row{margin:10px 0}.page-block:after,.page-block:before,.page-row:after,.page-row:before{content:" ";display:table}.colwrap:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .colwrap:after{zoom:1}.clear,.page-row:after{clear:both}.one-half{width:49.5%}.one-third{width:32.66666667%}.two-thirds{width:66.33333333%}.one-fourth{width:24.25%}.three-fourths{width:74.75%}.one-fifth{width:19.2%}.two-fifths{width:39.4%}.three-fifths{width:59.6%}.four-fifths{width:79.8%}.one-sixth{width:15.83333333%}.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.two-fifths,.two-thirds{display:inline;float:left;margin-left:1%;box-sizing:border-box}.four-fifths:first-child,.one-fifth:first-child,.one-fourth:first-child,.one-half:first-child,.one-sixth:first-child,.one-third:first-child,.three-fifths:first-child,.three-fourths:first-child,.two-fifths:first-child,.two-thirds:first-child{margin-left:0}.form-control.text-1,.form-control.text-2,.form-control.text-3,.form-control.text-4,.form-control.text-lg,.form-control.text-md,.form-control.text-sm,.form-control.text-xs,.grid-item-image,.list-item-image,.product-gallery-image,.text-1,.text-2,.text-3,.text-4,.text-lg,.text-md,.text-sm,.text-xs{max-width:100%}.grid-item-image-wrap,.grid-item-name-wrap,.grid-item-sku-wrap,.grid-item-weight-wrap{margin-bottom:5px;width:100%}.list-item-image-wrap,.product-summary-heading,.variant-grid-item .add-to-cart-form{text-align:center}.grid-item-inner,.list-item-inner{padding:4px}.grid-item-inner{text-align:left;padding:4px}.two-thirds .grid-column-inner{padding:0 0 0 15px}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-5ths{width:20%;float:left}.left{float:left}.right{float:right}#checkoutAlert,.hidden-shipping-methods,.kit-description-toggle .fa,.minicart-subtotal-label,.off,.product-ratings hr,.tabbitTabWrap .group-header{display:none}.btn-space{margin:2px}.text-area-tall{min-height:300px}@media(min-width:992px){.col-md-5ths{width:20%;float:left}.text-right-md{text-align:right}.text-left-md{text-align:left}}@media(min-width:1200px){.col-lg-5ths{width:20%;float:left}.text-right-lg{text-align:right}.text-left-lg{text-align:left}}.group-header{display:block;font-size:24px;line-height:28px;border-bottom:1px solid #efefef;font-weight:400;padding-bottom:8px;margin-bottom:8px;color:#666}.address-wrap,.checkout-block,.email-a-friend-wrap,.kit-prices,.minicart-total-area,.nav-links-wrap,.news-body,.notice-wrap,.order-block,.page-action-bar,.paypal-banner-wrap,.product-description-wrap,.product-options,.recurring-buttons{margin-bottom:15px}.notice{padding:15px;border-radius:3px;margin:2px 0}.notice-info{background:#d9edf7;border-color:#bce8f1;color:#31708f}.notice-success{background:#dff0d8;border-color:#d6e9c6;color:#3c763d}.notice-warning{background:#fbf1e4;border-color:#f7dcb9;color:#f0ad4e}.notice-failure{background:#f2dede;border-color:#ebccd1;color:#a94442}.field-validation-error,.form-label-prefix-required,.form-label-suffix-required{color:#a94442}.actionelement,.medium-image-cursor,a.kit-panel-title-link,a.kit-panel-title-link label{cursor:pointer}.form-control-inline{display:inline-block;width:auto;vertical-align:middle;margin-top:2px;margin-bottom:2px}.form-text{display:block;margin-top:5px;margin-bottom:10px;color:#737373;width:100%}.checkbox:first-child,.checkout-header:first-child,.order-header:first-child,.radio:first-child{margin-top:0}.form-control.text-1,.text-1{width:38px}.form-control.text-2,.text-2{width:48px}.form-control.text-3,.text-3{width:60px}.form-control.text-4,.form-control.text-xs,.js-minicart-contents #minicart-form .text-4,.text-xs{width:100px}.form-control.text-4,.text-4{width:70px}.form-control.text-sm,.text-sm{width:180px}.form-control.text-md,.text-md{width:270px}.form-control.text-lg,.text-lg{width:450px}.form-control.text-multiline,.text-multiline{min-height:200px}.quantity-field{width:90px;display:inline-block;vertical-align:middle;font-size:10px;text-align:center}.color-select,.quantity-select,.size-select{display:inline;width:auto;max-width:100%;vertical-align:middle}.price-field{display:inline;width:100px}.kit-panel-title-link[aria-expanded=false] .expand-control,.kit-panel-title-link[aria-expanded=true] .collapse-control,.stock-hint,a.kit-panel-title-link{display:block}.price-wrap{font-weight:700;margin-bottom:5px}.product-page .price-wrap{font-weight:400;font-size:20px;margin-bottom:10px}.address-wrap .address-view,.cart-edit-link,.regular-price{font-size:12px}.regular-price{color:#888;font-weight:400;margin:0 0 5px}.sale-price{color:#902003}.paypal-banner-wrap img{max-width:100%;height:auto}.login-layout-table{margin-bottom:16px;border-bottom:1px solid #ddd}.login-form{padding-bottom:16px}@media(min-width:768px){.col-sm-5ths{width:20%;float:left}.text-right-sm{text-align:right}.text-left-sm{text-align:left}.register-half .anon-form,.register-half .register-form{padding:0 0 25px 50px}}.account-form,.product-landing-page .add-to-cart-group{margin-bottom:24px}.address-wrap .address-header,.cart-product-name,.minicart-product-name,.orderconfirmation-customerid,.orderconfirmation-ordernumber,.quantity-discount-header,.shipping-tax-estimator .header,.shipping-tax-estimator-address .header{font-weight:700}#payment-method-choices .payment-option{display:inline-block;width:200px;height:50px;text-align:center;background-color:#f8f8f8;border:1px solid #ccc;border-radius:4px;margin:5px}.not-found-suggestion,.page-links{margin-bottom:10px}.card-code-tooltip,.discount-table-tooltip{padding:8px;font-size:12px;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 4px rgba(0,0,0,.5)}.checkout-actions,.estimate-button-wrap,.estimate-buttons{text-align:right}.form-group-medium .entry-feedback-wrapper,.form-group-medium select.form-control,.shipping-tax-estimator,.shipping-tax-estimator-address{width:100%}.checkbox-vert,.shipping-tax-estimator .caption,.shipping-tax-estimator-address .caption{vertical-align:top}.shipping-tax-estimator .value,.shipping-tax-estimator-address .value{vertical-align:top;text-align:right}.shipping-tax-estimator-address .error{width:100%;color:Red;font-weight:700}.shipping-tax-estimator tr td,.shipping-tax-estimator-address td{border-top:1px solid #ddd;padding:4px}.stock-hint{margin-bottom:5px}.out-stock-hint{color:#b00}.in-stock-hint{color:#0066c0}.read-only-kit-item-list,.selected-kit-items{padding-left:15px}.kit-item-image{margin-bottom:2px;margin-top:2px}.form-description,.kit-item-description{font-style:italic;color:#a9a9a9}.kit-add-to-cart-button-wrap{display:inline-block;margin:2px}.panel-title>a,.switch-mini-link,.switch-mini-link:hover,.tabbitTabs li a,.user-links,a.user-link{text-decoration:none}.kit-panel-heading .panel-title{font-size:inherit}.checkout-block.checkout-sign-out,.kit-panel-heading .form-label,.order-details .order-block:last-child{margin-bottom:0}.kit-group-description,.session-warning-bottom-line,.session-warning-middle-line{padding-bottom:15px}.kit-description-toggle{float:right;margin-left:8px}.kit-item-image-wrap{float:left;margin-right:15px}.promo-wrap{padding-bottom:5px}.promotion-call-to-action{background:none;color:#902003;font-weight:700;padding:3px}.downloads-page .downloads-wrap{margin:0 0 20px}.downloads-page .downloads-info{margin:0 0 10px}.downloads-page .related-product-wrap{border-radius:0 3px 3px;box-shadow:0 0 2px rgba(0,0,0,.4)}.downloads-page .related-product{float:left;padding:15px 0 15px 30px;text-align:center}.downloads-page .related-product .related-product{width:150px}.product-image{max-width:100%;width:100%}.product-page .product-info-wrap .price-wrap{font-size:20px;margin:10px 0}.continue-shopping-text,.product-page .product-info-wrap .regular-price{font-size:16px}.email-a-friend-link{background:url('../images/mailicon.gif') left center no-repeat;padding:9px 0 9px 34px;line-height:32px;vertical-align:middle}.product-image-wrap{text-align:center;margin-bottom:15px}.payment-method-detail,.product-gallery-items,.product-promotions{margin-bottom:8px}.pop-large-link{display:inline-block;background:url(../images/magnify.png) left center no-repeat;padding-left:24px;line-height:24px}.medium-image{max-height:100px;margin:auto}.variant-name-wrap{font-size:24px;margin-bottom:5px}.variant-info-wrap{margin-top:10px}.product-options .form-control{display:inline-block;width:auto}.product-gallery-item{display:inline-block;max-width:32%}.gallery-item-inner{padding:2px}.tabbitTabs li,ul.tabbitTabs{margin:0;padding:0;list-style:none}.tabbitTabs li{display:inline;line-height:24px;font-size:14px}.alternative-payment-button,.list-item-image-wrap .product-image,.tabbitTabs li a,.user-links>li{display:inline-block}.tabbitTabs li a{padding:0 10px;background:#ddd;border:1px solid #ccc;border-bottom:0;margin-bottom:-1px;color:#333;font-weight:700;outline:0;border-top-left-radius:4px;border-top-right-radius:4px}.tabbitTabs li a:hover{background:#eee}.tabbitTabs a.state-active,.tabbitTabs a.state-active:hover{background:#fff;cursor:default;border-bottom:1px solid #fff}.tabbitTabWrap{padding:10px;border:1px solid #ccc;margin-bottom:12px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px}.list-item-name-wrap,.list-item-sku-wrap{margin-bottom:5px}.list-item{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}.list-item-name-wrap{font-size:1.5em;margin-bottom:5px}.orderconfirmation-page{width:100%;text-align:center;font-size:12px;color:#18083c}.orderconfirmation-page div{margin-top:5px;margin-bottom:5px}.orderconfirmation-received{font-size:20px;font-weight:700;padding:0 0 10px;color:#0438a1}.orderconfirmation-thanks{color:#737373}.checkbox-label,.orderconfirmation-customerid span,.orderconfirmation-ordernumber span{font-weight:400}.admin-alert-wrap{width:100%;background-color:#ff0;text-align:center}.admin-alert-text{font-weight:700;color:red}.three-d-secure-iframe{width:100%;height:500px}.product-banner{background:#fff;box-shadow:52px 52px 32px rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.03);border-left:1px solid rgba(0,0,0,.03);max-width:500px;max-height:500px;margin-bottom:24px}.product-landing-page .product-info{margin-bottom:32px}.product-description-wrap{clear:both;font-size:16px;color:#666;line-height:30px;margin-bottom:32px}.product-landing-page .price-wrap{font-size:44px;line-height:50px;font-weight:200;margin-bottom:24px}.product-summary{margin-bottom:24px;font-style:italic;line-height:28px}.summary-content{border-top:1px solid #efefef;border-bottom:1px solid #efefef;padding:28px}.description-heading{font-size:25px;line-height:28px;border-bottom:1px solid #efefef;font-weight:200;padding-bottom:8px;margin-bottom:10px}.product-rating-stars{font-size:40px}.site-map-group ul{padding-left:5px}.session-warning-top-line{font-size:24px;padding-top:15px;padding-bottom:15px}.session-modal .modal-body{text-align:center;font-size:20px}.checkout-header,.order-header{border-bottom:1px solid #ddd;padding-bottom:8px}.checkout-header{position:relative}.order-details,.shipping-estimator{padding:15px;background:#f8f8f8;border:1px solid #e7e7e7;margin-bottom:15px;border-radius:4px}.cart-item{border-bottom:1px solid #eee;padding-bottom:15px}.cart-item-image{width:80px;border:1px solid #e7e7e7}.checkout-action-row{margin-top:15px;text-align:right}.cart-order-option,.cart-upsell-item{border-bottom:1px solid #eee;padding-bottom:10px}.cart-upsell-image{max-width:50px;border:1px solid #e7e7e7}.order-option-cost{white-space:nowrap}.cart-detail{font-size:.85em;color:#666}.alternative-payment-button{margin-bottom:15px;vertical-align:top}.loading-overlay,.minicart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:.5}.loading-message-wrap,.minicart-loading{z-index:1040;position:fixed;width:100%;left:0;top:30%;color:#fff;text-align:center}.loading-message,.minicart-loading-message{text-transform:uppercase;margin-bottom:8px;font-size:12px}.third-party-payment-button{background:0 0;border:0;padding:0}.off-site-payment-methods,.on-site-payment-methods{margin-bottom:6px}.choose-payment-method-button{text-align:left;width:170px;margin-bottom:5px}.choose-payment-method-offsite-button{margin-bottom:5px;vertical-align:top;display:inline-block;cursor:pointer}.shipping-method-icon{width:30px;vertical-align:middle}.block-success .checkout-header{color:#3c763d;border-bottom:1px solid #b1c6a9}.block-danger .checkout-header{color:#a94442;border-bottom:1px solid #d79e9e}.minicart-modal{text-align:left}.empty-mini-cart-text,.minicart-item,.minicart-message-area{padding-left:15px;padding-right:15px}.minicart-modal .modal-body{padding-left:0;padding-right:0}.minicart-item-image{width:50px}.minicart-item-actions{margin-left:4px;float:right}.minicart-item-actions a{text-decoration:none;font-size:14px}.minicart-selected-kit-items{margin-bottom:4px;padding-left:15px}.minicart-item{padding-top:15px;border-top:1px solid #e5e5e5}.minicart-item:first-of-type{padding-top:0;border-top:0;margin-top:0}.minicart-detail{font-size:.85em}.loading-animation{display:block;font-size:50px;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:40px auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:1.7s infinite loading;animation:1.7s infinite loading;border:0}.gift-card-row,.wallet-card{border-bottom:1px solid #efefef}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0);box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}5%,95%{box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}10%,59%{box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff}20%{box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff}38%{box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0);box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}5%,95%{box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}10%,59%{box-shadow:0 -.83em 0 -.4em #fff,-.087em -.825em 0 -.42em #fff,-.173em -.812em 0 -.44em #fff,-.256em -.789em 0 -.46em #fff,-.297em -.775em 0 -.477em #fff}20%{box-shadow:0 -.83em 0 -.4em #fff,-.338em -.758em 0 -.42em #fff,-.555em -.617em 0 -.44em #fff,-.671em -.488em 0 -.46em #fff,-.749em -.34em 0 -.477em #fff}38%{box-shadow:0 -.83em 0 -.4em #fff,-.377em -.74em 0 -.42em #fff,-.645em -.522em 0 -.44em #fff,-.775em -.297em 0 -.46em #fff,-.82em -.09em 0 -.477em #fff}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);box-shadow:0 -.83em 0 -.4em #fff,0 -.83em 0 -.42em #fff,0 -.83em 0 -.44em #fff,0 -.83em 0 -.46em #fff,0 -.83em 0 -.477em #fff}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(359deg)}}@-moz-keyframes spin{100%{-moz-transform:rotate(359deg)}}@-o-keyframes spin{100%{-moz-transform:rotate(359deg)}}@keyframes spin{100%{transform:rotate(359deg)}}.minicart-contents-loading-overlay{margin-top:-10px}.minicart-contents-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.8;z-index:1}.minicart-contents-loading{text-align:center;position:absolute;left:0;right:0;top:50%;margin-top:-40px;bottom:0;z-index:2}.minicart-contents-loading-message{padding-bottom:8px;text-transform:uppercase}.minicart-content-wrap{position:relative;max-height:246px;overflow:auto}.minicart-total-wrap{font-size:18px}@media(min-height:608px){.minicart-content-wrap{max-height:398px}}@media(max-width:767px){.minicart-subtotal-label{display:inline}}.user-links{padding:9px 0 0}.user-links>li{list-style:none;margin:0 4px}.switch-mini-link{font-size:12px;color:#bbb}.switch-mini-link:hover{color:#bbb;cursor:pointer}.form-label-suffix{font-weight:400;font-style:italic}.form-label-prefix::after,.form-label-suffix::before{content:" "}.form-label-suffix-optional{color:#fff}.entry-feedback-wrapper{position:relative;max-width:100%}.braintree-hosted-fields-invalid+span::before,.braintree-hosted-fields-valid+span::before,.form-control-feedback::before{font-size:1.2em;line-height:34px}.braintree-hosted-fields-valid+span::before,.has-success .form-control-feedback::before{content:"\f00c";color:#3c763d}.braintree-hosted-fields-invalid+span::before,.has-error .form-control-feedback::before{content:"\f00d";color:#a94442}.has-success .form-control-feedback{bottom:0}.has-feedback .form-control,.has-feedback .form-control.text-box{padding-right:12px}.has-feedback.has-error .form-control.text-box,.has-feedback.has-success .form-control.text-box{padding-right:32px}.form-group-xsmall .entry-feedback-wrapper,.form-group-xsmall select.form-control{width:18ex}.form-group-small .entry-feedback-wrapper,.form-group-small select.form-control{width:28ex}.form-group-large .entry-feedback-wrapper,.form-group-large select.form-control{width:68ex}select+.form-control-feedback{padding-right:20px}.input-group-addon-captchaimage{padding:0}#amazonAddressWidget,#walletWidgetDiv{height:228px}.wallet-card{padding-bottom:15px;margin-bottom:15px}.whats-this{vertical-align:middle;cursor:pointer}.order-notes-actions{margin-top:8px}.orderconfirmation-order-instructions{font-size:15px}.order-confirmation-billing-address,.order-confirmation-shipping-method-header{padding-top:10px}.order-confirmation-shipping-address-header{padding-top:0}.ship_billing{width:70%;border:1px grey;margin-left:90%}.column{float:right;width:25%}.row:after{display:table;clear:both}.group-header-color{border-bottom:2px solid #0438a1}.heading-color{color:#0438a1;font-size:35px}.col-sm-5ths{width:20%}.sold-info{color:#9d0b19;margin:10px 0}