﻿ .content * ,  .content::after,  .content::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
 .clearfix::after,  .colwrap::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
 * html  .clearfix::after,  * html  .colwrap::after {
    zoom: 1
}
 .page-row {
    width: 100% ;
    margin: 10px 0 10px 0
}

 .page-row::after,  .page-row::before {
    content: " ";
    display: table
}
 .page-row::after {
    clear: both
}
 .one-half {
    width: 50%
}
 .one-third {
    width: 33 %
}
 .two-thirds {
    width: 66%
}
 .one-fourth {
    width: 25%
}
 .three-fourths {
    width: 75%
}
 .one-fifth {
    width: 20%
}
 .two-fifths {
    width: 40%
}
 .three-fifths {
    width: 60%
}
 .four-fifths {
    width: 80%
}
 .one-sixth {
    width: 16%
}
 .four-fifths,  .one-fifth,  .one-fourth,  .one-half,  .one-sixth,  .one-third,  .three-fifths,  .three-fourths,  .two-fifths,  .two-thirds {
    display: inline;
    float: left
}
 .grid-item-image,  .list-item-image {
    max-width: 100%
}
 .grid-item-image-wrap,  .grid-item-name-wrap,  .grid-item-sku-wrap,  .grid-item-weight-wrap {
    margin-bottom: 5px
}
 .variant-grid-item  .add-to-cart-form {
    text-align: center
}
 .grid-item-inner,  .list-item-inner {
    padding: 4px
}
 .grid-item-inner {
    text-align: center;
    padding: 4px
}
 .two-thirds .grid-column-inner {
    padding: 0 0 0 15px
}
 .text-right {
    text-align: right
}
 .text-left {
    text-align: left
}
 .text-center {
    text-align: center
}
 .left {
    float: left
}
 .right {
    float: right
}
 .clear {
    clear: both
}
 .bold {
    font-weight: 700
}
 .group-header {
    display: block;
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
    padding: 0;
    margin: 10px 0 5px 0
}
 .error-wrap {
    width: 100% ;
    padding: 6px;
    line-height: normal;
    color:  #d8000c!important;
    background:  #ffbaba;
    border-radius: 3px;
    box-shadow: 0 0 2px #d8000c;
    margin: 2px 0 6px 0
}
 .error-large {
    color:  #d8000c!important
}
 .notice-wrap {
    width: 100% ;
    padding: 6px;
    line-height: normal;
    color:  #1d7c3a!important;
    background:  #aae2bb;
    border-radius: 3px;
    box-shadow: 0 0 2px #1d7c3a;
    margin-bottom: 6px
}
 .form {
    width: 100%
}
 .form-group {
    margin-bottom: 15px
}
 .form-group label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    float: left;
    padding-right: 9px
}
 .form-control {
    display: block;
    width: 100% ;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color:  #555;
    background-color:  #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out.15s,
    box-shadow ease-in-out.15s;
    transition: border-color ease-in-out.15s,
    box-shadow ease-in-out.15s
}
form-group .checkbox, form-group .radio {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px
}
 .form-text {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color:  #737373;
    width: 100%
}
 .form-text-wrap input .form-control {
    display: inline
}
 .quantity-field {
    width: 60px;
    display: inline-block
}
 .color-select,  .size-select {
    width: auto;
    display: inline
}
 .pagination-lg > li > a,  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px
}
 .pagination-lg > li: first-child > a,  .pagination-lg > li: first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}
 .pagination-lg > li: last-child > a,  .pagination-lg > li: last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}
 .pagination-sm > li > a,  .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}
 .pagination-sm > li: first-child > a,  .pagination-sm > li: first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}
 .pagination-sm > li: last-child > a,  .pagination-sm > li: last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}
 .price-wrap {
    font-weight: 700;
    margin-bottom: 5px
}
 .product-page  .price-wrap {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px
}
 .regular-price {
    color:  #888;
    font-weight: 400;
    margin: 0 0 5px 0;
    font-size: 12px
}
 .sale-price {
    color:  #902003
}
 .cart-row::after,  .cart-row::before {
    content: " ";
    display: table
}
 .cart-row::after {
    clear: both
}
 .cart-row {
    font-size: 13px
}
 .cart-row a {
    font-weight: 700
}
 .cart-column {
    float: left;
    width: 100%
}
 .cart-header {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px 0;
    font-weight: 700
}
 .cart-column-description {
    width: 60%
}
 .cart-column-edit {
    width: 15%
}
 .cart-column-subtotal {
    width: 25% ;
    text-align: right
}
 .cart-column-option-select {
    width: 50% ;
    text-align: left
}
 .cart-column-option-price {
    width: 50% ;
    text-align: right
}
 .cart-price {
    color:  #fff;
    font-weight: 700
}
 .cart-small {
    color:  #fff;
    font-size: 12px;
    font-weight: 400
}
 .cart-item-notes .cart-label {
    display: block
}
 .row-separator {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0
}
 .row-order-notes textarea {
    display: block
}
 .cart-summary-subtotal {
    font-size: 18px;
    font-weight: 700
}
 .quantity-box {
    width: 60px
}
 .row-pay-pal-banner {
    text-align: right
}
 .paypal-buttons {
    text-align: right
}
 .paypal-button {
    float: right;
    width: 150px;
    margin-left: 10px
}
 .paypal-bml {
    height: 28px;
    overflow: hidden
}
 .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
}
 .register-half  .register-form {
    padding: 0 0 0 50px
}
 .register-half  .anon-form {
    padding: 25px 0 0 50px
}
 .account-form  .form-group {
    width: 85% ;
    vertical-align: top
}
 .account-form  .first-name,  .account-form  .last-name,  .account-form  .password-one,  .account-form  .password-two {
    width: 40% ;
    display: inline-block
}
 .account-form  .first-name,  .account-form  .password-one {
    margin-right: 5%
}
 .address-wrap a {
    font-size: 12px
}
 .address-wrap .address-header {
    font-weight: 700
}
 .address-wrap .address-view {
    font-size: 12px
}
 .advanced-search-form-wrap,  .payment-page  .credit-card-form,  .signin-page  .forgot-password-email,  .signin-page  .login-form {
    width: 50%
}
 .payment-page  .payment-form {
    font-size: 13px
}
 .payment-page  .payment-form  .form-group {
    margin-bottom: 6px
}
 .payment-page  .credit-card-form  .month-year .form-control {
    width: 100px;
    margin: 0 10px 0 0;
    display: inline
}
 .payment-page  .credit-card-form  .month-year label {
    display: block
}
 .payment-page  .payment-form {
    margin: 0 0 30px 0
}
 .payment-page  .card-ccv {
    width: 100px
}
 .payment-page  .card-type {
    width: auto
}
 .payment-page  .payment-form  .credit-card-group .cc-images {
    display: inline;
    padding: 0 0 0 10px
}
 .final-total  .order-summary {
    margin: 0 0 20px 0
}
 .final-total  .place-order-wrap {
    text-align: right
}
 .final-total  .cart-summary-subtotal {
    font-size: 16px;
    font-weight: 400
}
 .final-total  .cart-price {
    color:  #fff;
    font-weight: 400
}
 .final-total  .cart-summary-total {
    font-size: 18px;
    font-weight: 700
}
 .final-total  .cart-summary-total  .cart-value {
    color:  #902003;
    font-weight: 700
}
 .checkout-steps-wrap ul {
    margin: 10px 0 25px 0;
    padding: 0
}
 .checkout-steps-wrap ul li {
    list-style: none;
    display: inline-block;
    padding-right: 4px;
    line-height: 1.42;
    position: relative;
    top: 1px
}
 .checkout-tabs {
    border-bottom: 1px solid #ddd
}
 .checkout-tabs > li > a {
    margin-right: 2px;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    padding: 10px 15px;
    display: inline-block
}
 .checkout-tabs > li > a: hover {
    border-color:  #eee #eee #ddd;
    cursor: pointer;
    text-decoration: none
}
 .checkout-tabs > li .active > a,  .checkout-tabs > li .active > a: focus,  .checkout-tabs > li .active > a: hover {
    color:  #555;
    background-color:  #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default ;
    text-decoration:
    none
}
 .checkout-tabs .no-tab {
    font-weight: 700;
    padding-right: 20px
}
 .checkout-tabs .secure-checkout {
    padding-left: 20px;
    background-image: url(images / SecureLock.gif);
    background-repeat: no-repeat;
    background-position: center left
}
 .checkout-tabs > li > a: disabled,  .checkout-tabs > li > a[disabled]{
    color:  #cecece;
    cursor: default
}
 .mult-shipping-group-header {
    border-bottom: solid 1px #e4e4e4;
    padding: 5px 0 5px 0
}
 .multi-ship-address,  .multi-ship-item-wrap {
    margin-bottom: 10px
}
 .multi-ship-address-header,  .multi-ship-method-header {
    font-weight: 700
}
 .wishlist-page  .form-submit-wrap {
    text-align: right;
    margin: 10px 0 20px 0
}
 .wish-list-warning {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 700;
    color:  #b00
}
 .registry-search-page  .form-control {
    width: 200px
}
 .registry-search-page  .button,  .registry-search-page  .form-control {
    display: inline
}
 .registry-search-page  .form-group label {
    display: block
}
 .registry-page  .registry-form {
    border-bottom: solid 1px #e4e4e4;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0
}
 .page-links {
    margin-bottom: 10px
}
 .form-email-friend {
    margin: 0 0 0 15px
}
 .cart-product-image {
    float: left;
    padding-right: 4px;
    max-width: 100%
}
 .cart-product-image img {
    max-width: 100%
}
 .card-code-tooltip,  .discount-table-tooltip {
    padding: 8px;
    font-size: 12px;
    background-color:  #fff;
    border: solid 1px #ccc;
    box-shadow: 0 0 4px rgba(0, 0, 0, .5)
}
 .shipping-tax-estimator-address {
    border: solid 1px #aaa;
    width: 100%
}
 .shipping-tax-estimator-address .header {
    text-align: center;
    font-weight: 700;
    background-color:  #ddd
}
 .shipping-tax-estimator-address .caption {
    width: 30% ;
    text-align: left;
    vertical-align: top
}
 .shipping-tax-estimator-address .value {
    width: 70% ;
    text-align: left;
    vertical-align: top
}
 .shipping-tax-estimator-address .error {
    width: 100% ;
    text-align: center;
    vertical-align: middle;
    color: Red;
    font-weight: 700
}
 .shipping-tax-estimator {
    border: solid 1px #aaa
}
 .shipping-tax-estimator .header {
    text-align: center;
    font-weight: 700;
    background-color:  #ddd
}
 .shipping-tax-estimator .caption {
    font-weight: 700;
    width: 30% ;
    text-align: left;
    vertical-align: top
}
 .shipping-tax-estimator .value {
    width: 70% ;
    text-align: right;
    vertical-align: top
}
 .stock-hint {
    display: block;
    margin-bottom: 5px
}
 .out-stock-hint {
    color:  #b00
}
 .in-stock-hint {
    color:  #0066c0
}
 .opacity-zero {
    opacity: 0
}
 .opacity-twenty {
    opacity: .2
}
 .mini-cart-wrap {
    width: 15% ;
    padding-bottom: 5px;
    font-weight: 700
}
 .mini-cart-wrap {
    background-color:  #fff;
    z-index: 999
}
 .mini-cart-wrap input[type = text]{
    border: 1px solid #a7a6aa
}
 .mini-cart-collapse-header {
    text-align: right;
    padding-bottom: 2px;
    width: 300px;
    font-size: 8pt
}
 .mini-cart-collapse-body {
    width: 300px;
    font-size: 8pt;
    height: 0;
    overflow: hidden
}
a  .checkout-minicart {
    color:  #00f;
    font-weight: 700
}
 .mini-cart-min-quantity {
    color: red;
    font-style: italic
}
 .mini-cart-image img {
    width: 75px;
    height: 75px
}
 .kit-placeholder {
    width: 150px
}
 .kit-groups {
    width: 95%
}
 .kit-sidebar {
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 99;
    background-color:  #fff
}
 .kit-sidebar-content {
    width: 100% ;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 5px
}
 .kit-sidebar .kit-sidebar-header {
    text-align: center;
    vertical-align: middle;
    background-color:  #efefef;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ccc
}
 .kit-sidebar .kit-add-to-cart {
    padding-top: 10px;
    padding-bottom: 10px
}
 .kit-sidebar .kit-add-to-cart input .quantity-box {
    display: inline
}
 .kit-sidebar .kit-add-to-cart .kit-price-display {
    text-align: left;
    vertical-align: middle;
    padding-bottom: 10px
}
 .kit-sidebar .kit-add-to-cart .kit-price-display .kit-regular-base-price {
    text-decoration: line-through
}
 .kit-sidebar .kit-selected-items {
    border-top: solid 1px #eee;
    text-align: left;
    vertical-align: middle
}
 .kit-selected-items ul {
    padding-left: 20px
}
 .kit-groups input[type = text]{
    border: 1px solid #a7a6aa
}
 .kit-groups textarea {
    border: 1px solid #a7a6aa
}
 .kit-groups .kit-group {
    margin-bottom: 10px
}
 .kit-groups .kit-group-name {
    background-color:  #efefef;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ccc;
    cursor: pointer
}
 .kit-groups .kit-group-content {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle
}
 .kit-group-image {
    float: left;
    margin-right: 5px;
    margin-left: 5px
}
 .kit-group-item-image {
    padding-left: 25px
}
 .kit-group-item-name-label {
    cursor: pointer
}
.kit-group-item-name-label {
    cursor: pointer
}
 .kit-customized-price,  .kit-price-display {
    display: block
}
 .kit-add-to-cart span {
    display: block
}
 .kit-add-to-cart input {
    display: block
}
 .watermarked {
    color:  #bbb
}
tr .captchaBox {
    height: 80px
}
 .promo-wrap {
    padding-bottom: 5px
}
 .promotion-call-to-action {
    background: none repeat scroll 0 0 transparent;
    color:  #902003;
    font-weight: 700;
    padding: 3px
}
 .actionelement {
    cursor: pointer
}
 .downloads-page  .downloads-wrap {
    margin: 0 0 20px 0
}
 .downloads-page  .downloads-info {
    margin: 0 0 10px 0
}
 .downloads-page  .related-product-wrap {
    border-radius: 0 3px 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-page  .product-info-wrap {
    margin: 0 0 0 15px
}
 .product-page  .add-to-cart-group .quantity-field {
    width: 50px;
    display: inline
}
 .product-page  .add-to-cart-group .price-field {
    width: 150px;
    display: inline
}
 .product-page  .add-to-cart-group .button {
    display: inline
}
 .product-page  .quantity-discount-header {
    font-weight: 700
}
 .product-page  .product-image {
    max-width: 100%
}
 .product-page  .product-info-wrap .price-wrap {
    font-size: 20px;
    margin: 10px 0 10px 0
}
 .product-page  .product-info-wrap .regular-price {
    font-size: 16px
}
 .img-poll-image {
    max-width: 100%
}
 .email-a-friend-link {
    background: url(images / mailicon .gif)no-repeat scroll left center;
    padding-left: 18px
}
 .email-a-friend-wrap,  .nav-links-wrap,  .product-description-wrap,  .product-options {
    margin-bottom: 15px
}
 .product-image-wrap {
    text-align: center
}
 .pop-large-link {
    display: inline-block;
    background: url(images / magnify .png)no-repeat scroll left center;
    padding-left: 24px;
    line-height: 24px
}
 .medium-image {
    cursor: pointer;
    margin-bottom: 4px
}
 .variant-name-wrap {
    font-size: 24px;
    margin-bottom: 5px
}
 .variant-info-wrap {
    border-top: solid 1px #ddd;
    padding-top: 10px;
    margin-top: 10px
}
 .product-options .form-control {
    display: inline-block;
    width: auto
}
 .product-gallery-items::after,  .product-gallery-items::before {
    content: " ";
    display: table
}
 .product-gallery-items::after {
    clear: both
}
 .product-gallery-item {
    float: left;
    width: 25%
}
 .gallery-item-inner {
    padding: 5px
}
 .product-gallery-image {
    max-width: 100%
}
 .tabbitTabs li, ul  .tabbitTabs {
    margin: 0;
    padding: 0;
    list-style: none
}
 .tabbitTabs li {
    display: inline;
    line-height: 24px;
    font-size: 14px
}
 .tabbitTabs li a {
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
    background:  #ddd;
    border: solid 1px #ccc;
    border-bottom: none;
    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:
    solid 1px #fff
}
 .tabbitTabWrap {
    padding: 10px;
    border: solid 1px #ccc;
    margin-bottom: 12px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}
 .tabbitTabWrap .group-header {
    display: none
}
 .list-item-name-wrap,  .list-item-sku-wrap {
    margin-bottom: 5px
}
 .list-item {
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px
}
 .list-item-name-wrap {
    font-size: 1.5em;
    margin-bottom: 5px
}
 .list-item-image-wrap {
    text-align: center
}
 .list-item-image-wrap .product-image {
    display: inline-block
}
 .orderconfirmation-page {
    width: 100%;
    text-align: center
}
 .orderconfirmation-page div {
    margin-top: 5px;
    margin-bottom: 5px
}
 .orderconfirmation-received {
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 10px 0
}
 .orderconfirmation-thanks {
    color:  #737373
}
 .orderconfirmation-customerid,  .orderconfirmation-ordernumber {
    font-weight: 700
}
 .orderconfirmation-customerid span,  .orderconfirmation-ordernumber span {
    font-weight: 400
}
