﻿.one-fourth.product-grid-item {
    width: 250px;
    display: inline-block;
}

.product-description-wrap li {
    list-style: outside;
}

.product-choices .variant-price span {
    display:none;

}

.table.bestsellertable th {
    text-align:left;
}

.table.bestsellertable .image img{
    max-width:50%;
}

.table.bestsellertable th, .table.bestsellertable td {
    padding-left:4px;
    padding-right:4px;
}

.product>h1 {
    font-size: 1.5em;
}

.product-description-wrap {
    font-size: .8em;
}

.product-description-wrap li {
    line-height: 1.3;
}

.product-options select {
    display: inline-block;
}


.product-options img {
    display: inline-block;
    padding:2px;
    vertical-align:bottom;
    box-sizing: border-box;
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: .1rem;
    font-size: .8em;
    margin: 0 0 1.2em 1em;
    text-overflow: ellipsis;
    transition: background-color .2s, color .2s, border-color .2s;
}


/*.product-description-wrap ul { compunix 11282017
    margin-left: 20px;
    display: inline-block;
}*/

input#btncSearch::before {

     content: ""; 
}

/* Compunix - tSearch */
#tsearch_results {
    margin: 0 0 0 58px;
    padding: 0;
    width: 200px;
    border: solid 1px #999999;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    line-height: 100%;
    top: 125px;
}
#tsearch_results ul {
    margin:0;
    padding: 0 5px 5px 5px;
    clear: both;
}
#tsearch_results ul li 
{
    clear: both;
    list-style: none;
    padding: 2px 2px 2px 2px;
    border-top: solid 1px #d2d2d2;
}
#tsearch_results ul li a, #tsearch_results ul li a:visited {
    text-decoration: none;
}
#tsearch_results ul li a:hover 
{
    text-decoration: underline;
}
#tsearch_results ul li a z
{
    color: Red;
    font-size: 100%;    
}
#tsearch_results ul li.tSearchEntityHeader
{
	font-weight: bold;
	padding: 10px 0 0 0;
}

#tsearch_results ul li img
{
    float: left;
    height: 40px !important;
    margin: 0 4px 0 0;
}

#tsearch_results .tSearchTopX
{
    float: left;
    padding: 3px;
    color: #666666;
}

#tsearch_results .tSearchViewAll
{
    float: right;
    padding: 3px;
    color: #666666;
}

#tsearch_results .tSearchClose
{
    float: right;
    cursor: pointer;
    margin: 2px 5px 2px 0px;
}


    #tsearch_results {
    margin: 0 0 0 0px;
    padding: 0;
    width: 281px;
    border: solid 1px #999999;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    line-height: 100%;
    top: 43px;
    z-index: 100;
}

    .shopping-cart-page .page-links a {
    background-color: #ffc425;
    padding: .6em .8em;
    border-radius: .1rem;
    font-weight: bold;
    font-size: .8em;
    text-transform: uppercase;
    color: #222;
    margin: 0 0 1em;
    cursor: pointer;
    transition: color .2s, background-color .2s, border-color .2s;
    display: table;
    padding: .3em .5em;
    font-size: .6em;
    margin: 0 0 .4em;
}

.shipping-tax-estimator-address select,
.shipping-tax-estimator-address input {
    width:100%;
}

.shipping-tax-estimator-address tr:nth-of-type(5) input {
    width: initial;
}

/* Newman - Site color mods */

header.site .header-logo {
    width: 7.7em;
    height: 2em;
}
}
header.site .header-search button, header.site .header-search input[type="submit"], header.site .header-search input[type="button"] {
    background-color: #d21145;
}

header.site .header-search button:hover, header.site .header-search button:focus, header.site .header-search input[type="submit"]:hover, header.site .header-search input[type="submit"]:focus, header.site .header-search input[type="button"]:hover, header.site .header-search input[type="button"]:focus {
    background-color: #d21145;
}
header.site .header-search button, header.site .header-search input[type="submit"], header.site .header-search input[type="button"] {
    background-color: #d21145;
}

a:hover, a:focus {
    color: #d21145;
}

header.site .main-menu {
    border-top: 0.1em solid #006bb5;
	background-color: #006bb5;
}	

header.site .main-menu>li>a.open {
    background-color: #006bb5;
    color: #fff;
}
header.site .main-menu>li div a {
  	color: #ADADAC;
}
header.site .main-menu>li div a:hover, header.site .main-menu>li div a:focus {
    color: #d21145;
}

header.site .main-menu li ul {
    background-color: #006bb5;
}


.breadcrumb {
	color: #006bb5;
	text-transform: inherit;
}

header.site .main-menu {
    clear: both;
    background-color: #006bb5;
    color: #fff;
    position: relative;
}

a {
    color: #d21145;
}
.highlights a:hover, .highlights a:focus {
    background-color: #375172;
    color: #FFF;
}

/* full fill backround color */
/*
body {
    color: #FFF;
	background-color: #006bb5;
}
*/
footer.site ul a:hover, footer.site ul a:focus {
    color: #006bb5;
}
footer.site .footer-copyright a:hover, footer.site .footer-copyright a:focus {
    color: #006bb5;
}
/* Product Page */

}
.product-listing a:hover h2, .product-listing a:hover h3, .product-listing a:focus h2, .product-listing a:focus h3 {
    color: #006bb5;
}

/* .product-listing a h2, .product-listing a h3 {
    color: #FFF;
}
.product-listing a {
    color: #FFF;


ul.bullet-list li:before, .product .product-details ul li:before, main>ul:not([class]) li:before {
    background-color: #FFF;
}
.product table.product-choices th {
    background-color: #737579;
}
.product table.product-choices td {
    background-color: #737579;
}
.product table.product-choices td:nth-child(even) {
    background-color: #737579;
}
input, textarea, select {
    background-color: #ADADAC;
}
*/

button, input[type="button"], input[type="submit"] {
    background-color: #ADADAC;
	color: #FFF;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #006bb5;	
}

/* Search Box */
input[type="submit"] {
    background-color: #d21145;
}

.shopping-cart-page .page-links a {
    background-color: #ADADAC;
}
.cart-row.cart-header {
    color: #FFF;
}
.row-checkout-controls .page-links a:hover, .row-checkout-controls .page-links a:focus {
    background-color: #006bb5;
    color: #222;
}
.cart_items .delete-wrap a {
    background-color: #ADADAC;
	color: #FFF;
}
.cart_items .cart-title a {
    color: #FFF;
}
.cart_items .cart-title a:hover, .cart_items .cart-title a:focus {
    color: #ADADAC;
}
.error-wrap {
    color: #ff0000;
}
.login-layout-table .signin-text a:hover, .login-layout-table .signin-text a:focus {
    background-color: #ADADAC;
    color: #222;
}
.account-page .page-links a {
    background-color: #ADADAC;
}

.address-wrap .address-edit a {
    background-color: #ADADAC;
}
input:focus, textarea:focus, select:focus {
    border-color: #ADADAC;
}
input[type='checkbox']+label:hover, input[type='radio']:not(:checked)+label:hover {
    color: #006bb5;
}
input[type='checkbox']:checked+label:before, input[type='radio']:checked+label:before {
    background-color: #222;
}
.shopping-cart-page .page-links a {
    color: #FFF;
}
.cart_items .delete-wrap a:hover, .cart_items .delete-wrap a:focus {
    background-color: #ADADAC;
    color: #FFF;
}
.login-layout-table .signin-text a {
    background-color: #006bb5;
	color: #FFF;
}
.button {
    background-color: #ADADAC;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #ADADAC;
}

/* Home Top Intro */

.highlights a {
    background-color: #d21145;
	color: #006bb5;
}

.highlights h2 {
    background-color: #006bb5;
	color: #fff
}

.highlights a {
    background-color: #d21145;
	color: #fff
}

