@charset "utf-8";
/* CSS Document */

#store {font-family:Arial, Helvetica, sans-serif;min-height:400px;font-size:16px;width:100%;max-width:950px;margin:0 auto;}
#cart_absolute {position:relative;}
#store p {font-size:14px;}
#store a {text-decoration:none;color:#003399;}
#store a:hover {text-decoration:underline;color:#000033;}

#store a img {border:none;}

#store_header p {clear:both;float:right;padding:50px 20px 0 0;text-align:right;font-size:11px;display:none;}
#store_header p a {color:#fff;}
/*#store_search {width:200px;float:right;text-align:right;}*/

#store h2 {font-style:normal;color:#039;font-family:Arial, Helvetica, sans-serif;padding:10px 0px;font-size:20px;}
#store h4 {font-size:14px;color:#666;}
#store h5 {font-size:14px;color:#333;}
#store h6 {font-size:18px;color:#000;}
#store h7 {font-size:12px;color:#333;}

#store .master_cat_title {text-align:center;font-size:12px;margin-top:5px;padding-top:5px;}

#store form { margin:0px 0 5px 0px; font:12px Arial, Helvetica, sans-serif; color:#555555; }
/*#store p {margin:5px 0px;width: 60%;float: left;}*/
#store form br { line-height:0; }
#store #captcha {margin-top:15px;}
#store form table td,#store table td.confirm {font-size:13px;margin:2px;font-family:Arial, Helvetica, sans-serif;}
#store form table td span,#store table td span {font-size:13px;font-weight:normal;margin:2px;}
#store form table td.products {margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed #ccc;}
#store input.field,#store select.field { background-color:#eeeeee; border:1px #cccccc solid; color:#003366; width:250px; height:22px; vertical-align: middle; margin-bottom:6px; height:30px; padding-top:1px; padding-left:4px; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#store .image_off {filter:alpha(opacity=80);opacity:0.6;}
#store .image_on {filter:alpha(opacity=100);opacity:1.0;}

#store fieldset {padding:30px;}

#store table {margin:5px 0 0 0;padding:0;}
#store table td {font-size:14px;color:#000;}

#store .already_purchased {color:#cc0000;font-size:11px;}

#store div.purchases {margin:25px 0 0 0;}
#store iframe {padding:2px;background:#ccc;}

#store ul.master_cat {list-style-type:none;margin-left:0px;margin:20px 0 0 0;padding:0px;width:100%;}
#store .master_cat li {float:left;padding:25px;text-align:left;list-style:none;font-size:13px;max-width:250px;width:30%;height:350px;}
#store .master_cat li img {background:#fff;padding:5px;}
#store .master_cat li a img {border:none;filter:alpha(opacity=100);opacity:1.0;}
#store .master_cat li a:hover img {border:none;filter:alpha(opacity=80);opacity:0.8;}
#store .master_cat li a {color:#003366;text-decoration:none;}
#store .master_cat li a:hover {text-decoration:underline;}
#store .master_cat p {color:#666666;font-size:13px}
#store .clear {clear:both;}

#store h2.sub_cat {margin-bottom:25px;}
#store ul.sub_cat {list-style-type:none;margin-left:0px;margin:20px 0 0 0;padding:0px;}
#store .sub_cat li {padding: 0;text-align: left;list-style: none;font-size: 16px;width: 100%;}
#store .sub_cat li img {background:#fff;padding:5px;}
#store .sub_cat li a img {border:none;filter:alpha(opacity=100);opacity:1.0;max-width: 30%;float: left;display: inline-block;}
#store .sub_cat li a:hover img {border:none;filter:alpha(opacity=80);opacity:0.8;}
#store .sub_cat li a {color:#003366;text-decoration:none;}
#store .sub_cat li a:hover {text-decoration:underline;}
#body_middle #store .sub_cat p {color:#666666;font-size:13px;padding: 0;}

#body_middle #body_left #store ul {padding: 0;}
#store ul.sub_cat .item {width: 100%;display: inline-block;margin: 50px auto;}
#store ul.sub_cat .prod-copy {display: inline-block;width: 70%;}
#store ul.sub_cat .product-filter {float: left;width: 100%;display: inline-block;margin: auto;}
#store ul.sub_cat .product-filter li {padding: 0;margin: 0;text-align: left;list-style: disc;font-size: 12px;width: 130%;height: auto;float: left;}
#store ul.sub_cat .product-title {display: inline-block;float: left;width: 45%;padding: 0;margin: 0 -15px 15px;font-family: Arial;color: #433e2c;font-size: 18px;font-weight: 700;line-height: 20px;text-align: left;}
#store ul.sub_cat .prod-image {float: left;margin: 0 38px 0 -20px;width: 26%;min-width: 180px;}
#store ul.sub_cat .prod-image img {margin: auto;display: block;}
#store .sub_cat p strong {text-transform: capitalize;}
.product-page #body_middle #body_right li a {background: url(../images/bg/subpages/arrow.png) no-repeat 25px 8px;height: auto;font-size: 15px;padding: 5px 0 5px 40px;width: 100%;line-height: 15px;}
.product-page #body_middle #body_right li a:hover {background: url(../images/bg/subpages/arrow.png) no-repeat 25px 8px #d2d8de;text-decoration: none;}
#store ul.sub_cat .item h6 {display:none;}
#body_middle #store .sub_cat span p {display: inline-block;width: 100%;max-width: 430px;margin: 0 -15px;padding: 0 !important;}
#body_middle #store .sub_cat span h1 {display: none;}
#store .quote-btn {margin: 20px auto;display: inline-block;width: 100%;}
#store .quote-btn a {font-family: Arial;color: #fff;font-size: 13.76px;font-weight: 700;line-height: 20px;border-radius: 9px;background-color: #e91b23;width: 98px;padding: 7px 8px;text-align: center;}

#store h2.related {clear:both;margin-bottom:5px;padding-top:20px;margin-top:10px;border-top:1px dashed #ccc;}
#store ul.related {list-style-type:none;margin-left:0px;margin:0px 0 0 0;padding:0px;}
#store .related li {float:left;padding:5px;text-align:left;list-style:none;font-size:11px;width:100px;height:150px;}
#store .related li img {background:#fff;padding:5px;}
#store .related li a img {border:none;filter:alpha(opacity=100);opacity:1.0;}
#store .related li a:hover img {border:none;filter:alpha(opacity=80);opacity:0.8;}
#store .related li p a {font-size:11px;color:#003366;text-decoration:none;}
#store .related li p a:hover {text-decoration:underline;}
#store .related p {color:#666666;font-size:11px}

#store h2.alsobought {margin-bottom:5px;padding-top:20px;margin-top:10px;border-top:1px dashed #ccc;}
#store ul.alsobought {list-style-type:none;margin-left:0px;margin:0px 0 0 0;padding:0px;}
#store .alsobought li {float:left;padding:5px;text-align:center;list-style:none;font-size:11px;width:170px;height:60px;}
#store .alsobought li img {background:#fff;padding:5px;}
#store .alsobought li a img {border:none;filter:alpha(opacity=100);opacity:1.0;}
#store .alsobought li a:hover img {border:none;filter:alpha(opacity=80);opacity:0.8;}
#store .alsobought li p a {font-size:11px;color:#003366;text-decoration:none;}
#store .alsobought li p a:hover {text-decoration:underline;}
#store .alsobought p {color:#666666;font-size:11px}

 


@media (max-width: 970px) { 
    
    #store h2 {
        padding: 10px 20px;
    }
    #store .master_cat li { 
        padding: 25px 0 25px 30%; 
        width: 45%; 
    }
    #store_header p { 
        padding: 26px 20px 0 0; 
        font-size: 12px;
        width: 200px;
    }    
    #store ul.sub_cat .item {
        width: 50%;
        display: block;
        margin: 50px auto;
        min-width: 660px;
        min-height: 150px;
    }
    
}

@media (max-width: 760px) {
    
    #store .sub_cat li { 
        padding: 0 0 0 3%; 
        width: 30%;
    }

} 

@media (max-width: 685px) {

    #store ul.sub_cat .prod-image {
        float: none;
        margin: 0 auto;
        width: 90%;
    } 
    #store ul.sub_cat .prod-image img { 
        margin: 0; 
    } 
    #store ul.sub_cat .prod-copy { 
        width: 98%;
    }
    #store ul.sub_cat .product-title {
        display: block;
        float: none;
        text-align: left;
        width: 90%;
        margin: 30px auto 0;
    }
    #store ul.sub_cat .product-filter {
        float: none;
        width: 85%;
        display: block;
        margin: auto;
    }
    #store .quote-btn {
        margin: 20px 33px;
        display: inline-block;
        width: 100%;
        float: none;
    }
    #body_middle #store .sub_cat span p {
        margin: 0 32px;
        max-width: 500px;
    }
}

@media (max-width: 600px) {
    
    #store .sub_cat li { 
        padding: 0 0 0 10%; 
        width: 36%;
    }

} 



@media (max-width: 530px) { 
        
    #store ul.sub_cat .item {
        width: 100%;
        display: block;
        margin: 50px auto;
        min-width: 0;
    }    
    #store .master_cat li {
        padding: 25px 0 0 0;
        width: 85%;
        margin: 0 0% 0 24%;
        height: 380px;
    }
    #body_top_blue h1 {
        font-size: 15px;
        padding: 28px 0 0 15px;
    }
    #body_top_blue h1 {
        font-size: 16px;
        padding: 30px 0 0 15px;
        letter-spacing: -1px;
    }
    #store ul.sub_cat .prod-image { 
        width: 98%;
    }
    #store ul.sub_cat .product-title { 
        width: 98%;
    }
    #store ul.sub_cat .product-filter { 
        width: 93%;
    }
    #store .quote-btn {
        margin: 20px 7px;
    }
    #store ul.sub_cat .product-filter li { 
        width: 105%;
    }
    #body_middle #store .sub_cat span p {
        margin: 0 6px; 
    }
    
}

@media (max-width: 485px) {
    
    #store .sub_cat li { 
        padding: 0 0 0 33%; 
        width: 40%;
    }

} 

@media (max-width: 420px) {
    
    #store .master_cat li {
        padding: 25px 0 0 0;
        width: 100%;
        margin: 0 0% 0 18%;
        height: 380px;
    }
    
}
@media (max-width: 380px) { 
    
    #store .sub_cat li {
        width: 60%;
        padding: 0px 0 0 14%;
    }
    #store_header p {
        padding: 19px 20px 0 0;
        font-size: 12px;
        width: 130px;
    }
    
}