@charset "utf-8";
/* CSS Document */


/*CSS Reset */

html * { margin: 0; padding: 0; border: 0; font-size: 1.0em; font-weight: 400; font-family: Roboto, 'Myriad Pro', Myriad, Arial sans-serif;
	line-height:115%; vertical-align: baseline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body *, *:after, *:before {-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse; border-spacing: 0;}
/* End CSS Reset */


/*Defaults */
p{ padding:0.25em 0;}
h1,h2,h3{padding:.5em 0 .25em 0; font-weight:700; line-height:100%}
h1{ font-size:150%; color:#000000;}
h2{ font-size:125%; line-height:100%;}
h3{ font-size:100%; line-height:100%; padding-bottom:0;}
a{text-decoration:none; color:#0472A9}

body{color:#000000; min-height: 120vh;} /* important 120vh for screen readers using select menu */

.skip-link { left: 45%; padding: 1em; position: absolute; transform: translateY(-200%);	}
.skip-link:focus { transform: translateY(0%);	}
.skip-link a{ background: #222222; color: #fff; font-weight: 700; padding: 6px;	}

.Clear{clear:both;}

.Hidden{display:none !important;}

.Error{color: #990000;}
.Warning{color: #D3273E}

#DropShipMsg{display:none;}

.HideExceptForADA{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

    body #searchspring-autocomplete_results {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #cccccc;
        z-index: 9999;
        margin: 0 auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: none;
        width: 565px;
    }
    body #searchspring-autocomplete_results li {
        margin: 0;
    }
    body #searchspring-autocomplete_results em {
        color: #ff0000;
        font-style: normal;
    }
    body #searchspring-autocomplete_results .ac_title:first-of-type,
    body #searchspring-autocomplete_results .ac_title,
    body #searchspring-autocomplete_results .ac_powered {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
    body #searchspring-autocomplete_results .ac_title,
    body #searchspring-autocomplete_results .ac_term_suggest {
        padding: 10px;
        color: #ffffff;
        background: #4d6479;
        font-size: 14px;
        line-height: 18px;
        font-family: Roboto, 'Myriad Pro', Myriad, Arial sans-serif;
        text-transform: none;
    }
    body #searchspring-autocomplete_results .ac_title {
        margin: 0;
    }
    body #searchspring-autocomplete_results .ac_term_suggest em {
        color: #fff;
    }
    body #searchspring-autocomplete_results .ac_powered {
        display: none;
    }
    body #searchspring-autocomplete_results .ac_result_even {
        background: #f6f6f6;
    }
    body #searchspring-autocomplete_results .ac_term_result {
        padding: 5px 10px;
    }
    body #searchspring-autocomplete_results .ac_result.highlight,
    body #searchspring-autocomplete_results .ac_result:hover {
        background: #f1f1f1;
    }
    body #searchspring-autocomplete_results .ac_product_result {
        padding: 10px;
    }
    body #searchspring-autocomplete_results .ac_product_result .image {
        height: auto;
        width: 60px;
    }
    body #searchspring-autocomplete_results .ac_product_result .info {
        width: auto;
        margin: 0;
        float: none;
        overflow: hidden;
        padding: 0 0 0 20px;
    }
    body #searchspring-autocomplete_results .ac_term_result,
    body #searchspring-autocomplete_results .ac_product_result .info div {
        font-family: Roboto, 'Myriad Pro', Myriad, Arial sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #333333;
    }
    body #searchspring-autocomplete_results .ac_product_result .info .price {
        font-style: normal;
    }
    body #searchspring-autocomplete_results .ac_product_result .info .sku,
    body #searchspring-autocomplete_results:before, body #searchspring-autocomplete_results:after {
        display: none;
    }
#ProdMainOptions #ProdGwp{width:30%; min-width:200px;}
#ProdMainOptions #ProdGwp tr td{ padding:5px; vertical-align:middle; text-align:right;}
#ProdMainOptions #ProdGwp tr td:last-of-type{text-align:left;}
#ProdMainOptions #ProdGwp tr td img{width:50px; height:50px;}

@media only screen and (max-width: 900px) {
        body #searchspring-autocomplete_results {
            width: 450px;
        }                   
    }
    @media only screen and (max-width: 700px) {
        body #searchspring-autocomplete_results {
            width: 390px;
        }                   
    }               
    @media only screen and (max-width: 599px) {
        body #searchspring-autocomplete_results {
            right: 10px;
            left: 10px !important;
            margin: 0 auto;
            max-width: 100%;
            width: auto;
        }
        body #searchspring-autocomplete_results .ac_term_result,
        body #searchspring-autocomplete_results .ac_product_result,
        body #searchspring-autocomplete_results .ac_title,
        body #searchspring-autocomplete_results .ac_term_suggest {
            padding: 5px;
        }
        body #searchspring-autocomplete_results .ac_product_result .image {
            width: 50px;
        }
        body #searchspring-autocomplete_results .ac_product_result .image img {
            max-height: 40px;
        }
        body #searchspring-autocomplete_results .ac_term_suggest,
        body #searchspring-autocomplete_results .ac_term_result,
        body #searchspring-autocomplete_results .ac_product_result .info div {
            font-size: 13px;
            line-height: 16px;
        }
		#ProdMainOptions #ProdGwp{width:80%; margin:auto;}
    }