@CHARSET "UTF-8";

body.shop_product_view #body > div.price,
body.shop_productgroup_product #body > div.price,
body.shop_product_view #body > div.price-outer .special,
body.shop_productgroup_product #body > div.price-outer .special {
    color: #0055A5 !important;
}

a.btn:hover,
input.btn:hover,
input.button:hover,
a.btn:focus,
input.btn:focus,
input.button:focus,
ul.products li.product .cart a:hover,
ul.products li.product .cart a:focus,
ul.products li.product .view a:hover,
ul.products li.product .view a:focus,
ul.product-groups.grid li.product-group .view a:hover,
ul.product-groups.grid li.product-group .view a:focus,
a.btn,
input.btn,
input.button,
ul.products li.product .cart a,
ul.products li.product .view a,
ul.product-groups.grid li.product-group .view a,
#footer a:hover,
#footer a:focus,
#footer h1,
#footer h2,
#footer h3,
#nav a:hover,
#nav a:focus,
#nav .navbar .nav > .active > a,
#nav .navbar .nav li.dropdown.open > .dropdown-toggle,
#nav .navbar .nav li.dropdown.active > .dropdown-toggle,
#nav .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #fa9018;
}

ul.products li.product .cart a,
ul.products li.product .cart a:hover,
ul.products li.product .cart a:focus {
    background-image: url("../img/cart-button.png");
}

.price-outer .retail {
    display: none;
}

body.shop_product_view #body > div.stock .notification {
    display: inline-block;
    margin-right: 10px;
} 

body.shop_product_view #body > div.stock .notification a {
    color: #fa9018;
}

body.shop_public_login #body .register,
body.shop_category_viewquicklist #body .photos .photo {
    display: none;
}

body.shop_cart_view #body form.cart .remove a.btn {
    background: #0055a5 !important;
}

body.shop_accountinvoice_view #body .button-outer.print {
    float: right;
}

ul#menu_4 {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#menu_4 li {
    float: left;
    padding: 0 10px;
}

ul#menu_4 > li > a:hover,
ul#menu_4 > li > a:focus {
    background: none;
}

body.shop_tag_valuequicklist  #body table.products,
body.shop_product_special #body table.products,
body.shop_product_new #body table.products {
    font-size: 1em;   
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border-collapse: collapse;
    font-size: 0.83em; 
}

body.shop_tag_valuequicklist #body form.cart table.products .price,
body.shop_tag_valuequicklist #body form.cart table.products tfoot tr.columns-four td,
body.shop_product_special #body form.cart table.products .price,
body.shop_product_special #body form.cart table.products tfoot tr.columns-four td,
body.shop_product_new #body form.cart table.products .price,
body.shop_product_new #body form.cart table.products tfoot tr.columns-four td {
    display: table-cell;
}

body.shop_tag_valuequicklist #body form.cart table.products tr th,
body.shop_product_special #body form.cart table.products tr th,
body.shop_product_new #body form.cart table.products tr th {
    text-align: left;
}

body.shop_tag_valuequicklist #body form.cart table.products tr th,
body.shop_tag_valuequicklist #body form.cart table.products tr td,
body.shop_product_special #body form.cart table.products tr th,
body.shop_product_special #body form.cart table.products tr td,
body.shop_product_new #body form.cart table.products tr th,
body.shop_product_new #body form.cart table.products tr td {
    vertical-align: top;
}

body.shop_tag_valuequicklist #body form.cart table.products tr td,
body.shop_tag_valuequicklist #body form.cart table.products tr th,
body.shop_product_special #body form.cart table.products tr td,
body.shop_product_special #body form.cart table.products tr th,
body.shop_product_new #body form.cart table.products tr td,
body.shop_product_new #body form.cart table.products tr th {
    border: 1px solid #dddddd;
    padding: 4px;
}

body.shop_tag_valuequicklist #body table.products .photo,
body.shop_tag_valuequicklist #body table.products .code,
body.shop_product_new #body table.products .photo,
body.shop_product_new #body table.products .code,
body.shop_product_special #body table.products .photo,
body.shop_product_special #body table.products .code {
    display: none;
}

body.shop_tag_valuequicklist #body form.cart table.products tr:nth-child(2n+1) > td,
body.shop_product_special #body form.cart table.products tr:nth-child(2n+1) > td,
body.shop_product_new #body form.cart table.products tr:nth-child(2n+1) > td {
    background: #f9f9f9;
}

body.shop_tag_valuequicklist #body form.cart table.products tr th.quantity,
body.shop_tag_valuequicklist #body form.cart table.products tr th.quantity,
body.shop_product_special #body form.cart table.products tr th.quantity,
body.shop_product_new #body form.cart table.products tr th.quantity,
body.shop_product_special #body form.cart table.products tr td.quantity,
body.shop_product_new #body form.cart table.products tr td.quantity {
    text-align: center;
}


body.shop_tag_valuequicklist #body form.cart table.products tr td.quantity input,
body.shop_product_special #body form.cart table.products tr td.quantity input,
body.shop_product_new #body form.cart table.products tr td.quantity input {
    width: 50px;
}

#above-header-outer #above-header-inner .login ul#menu_5 {
    margin: 0px;
}

#above-header-outer #above-header-inner .login ul#menu_5 li {
    float: left;
    margin-right: 10px;
}

#above-header-outer #above-header-inner .login .nav > li > a:hover,
#above-header-outer #above-header-inner .login .nav > li > a:focus {
    background: none;
    text-decoration: underline;
}

.price.retail {
    text-decoration: line-through;
}

.price.special {
    color: #ff0000 !important;
    position: relative;
}

body.shop_product_view #body > div.purchase-orders,
body.shop_productgroup_product #body > div.purchase-orders,
body.shop_product_view #body > div.commited-quantity,
body.shop_productgroup_product #body > div.commited-quantity {
    display: inline-block;
}

@media only screen and (min-width: 768px) {
    body.shop_tag_valuequicklist #body table.products,
    body.shop_product_special #body table.products,
    body.shop_product_new #body table.products {
        font-size: 1em; 
    }
        
    body.shop_tag_valuequicklist #body table.products tr th,
    body.shop_tag_valuequicklist #body table.products tr td,
    body.shop_product_new #body table.products tr th,
    body.shop_product_new #body table.products tr td,
    body.shop_product_special #body table.products tr th,
    body.shop_product_special #body table.products tr td {
        padding: 8px;
    }
    
    body.shop_tag_valuequicklist #body table.products td.quantity input.quantity,
    body.shop_product_special #body table.products td.quantity input.quantity,
    body.shop_product_new #body table.products td.quantity input.quantity {
        width: 40px;
        font-size: 14px;
        padding: 2px 6px;
        height: 20px;
    }
    
    body.shop_tag_valuequicklist #body table.products .photo,
    body.shop_tag_valuequicklist #body table.products .code,
    body.shop_product_special #body table.products .photo,
    body.shop_product_new #body table.products .photo,
    body.shop_product_special #body table.products .code,
    body.shop_product_new #body table.products .code {
        display: table-cell;
    }
    
    body.shop_tag_valuequicklist #body table.products .photo,
    body.shop_product_new #body table.products .photo,
    body.shop_product_special #body table.products .photo {
        text-align: center;
    } 

    body.shop_product_view #body > div.purchase-orders,
    body.shop_productgroup_product #body > div.purchase-orders,
    body.shop_product_view #body > div.commited-quantity,
    body.shop_productgroup_product #body > div.commited-quantity {
        width: 55%;
        float: right;
        margin-bottom: 20px;
        text-align: left;
    }   
}


body.shop_tag_valuequicklist #body form.cart table.list .name .model .value,
body.shop_tag_valuequicklist #body form.cart table.list .name .model .model-label,
body.shop_category_viewquicklist #body form.cart table.list .name .model .value,
body.shop_category_viewquicklist #body form.cart table.list .name .model .model-label,
body.shop_search_resultsquicklist #body form.cart table.list .name .model .value,
body.shop_search_resultsquicklist #body form.cart table.list .name .model .model-label {
    display: inline-block;
    font-size: 0.8em;
}
