﻿body { margin: 0 auto; text-align: left; text-align: left; }
body, input { font-family: Arial, Helvetica, Verdana; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img, table 
{ margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul { list-style: none; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th, p { text-align: left; }
q:before, q:after { content: ''; }

body { width: 990px; background: url(../images/master/background.jpg) repeat-x scroll center top #FFFFFF; }
a, a:visited { color: #02679C; text-decoration: none; }
a:hover { text-decoration: underline; }

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
 }
.msgResponse {
    position: absolute;
    text-align: center;
    opacity: 0.7;
    z-index: 100;
    top: -40px;
    font-size: 14px;
    width: 190px;
    color: rgb(255, 255, 255);
    left: -35px;
    display: none;
}
 #BodyContentWrapper {
    background: #ffffff;
}
.msgResponse div {
    background: none repeat scroll 0% 0% black;
    border-radius: 5px;
    padding: 10px;
}

.prod-rate {
    background: url("../images/product/star.png") repeat-x scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-top: 5px;
    text-align: left;
    width: 95px;
}

.compare {
    margin-top: 10px;
}

.prod-rate span {
    background: url("../images/product/star.png") repeat-x scroll 0 -24px transparent;
    display: inline-block;
    height: 100%;
}

.social-btns {float: left; margin-left: 20px; margin-top: 2px;}
.social-btns li {float: left; margin: 0 4px;}
.social-btns #fb-btn {margin-right: 0;}
.connect_widget_button_count_including {display: none !important;}
.search_div #sortLink li .sortDivider {
    margin: 0 5px 0 3px;
}




.arc-product { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; line-height: 16px; display: inline-block; vertical-align: top; position:relative; max-height: 335px; margin: 10px 0; height: 335px; }
/*.arc-product .quick-view { left: 45px; position: absolute; top: 150px; z-index: 100; }
.arc-product:hover .quick-view { display: block; }*/
/*.arc-product.fourinarow { margin: 15px 5px;}*/
.arc-product-container { padding: 15px 5px; }
.arc-product .img { text-align: center; }
.arc-product .img.auto { height: auto; display:inline-block; }
.arc-product .icon { position: absolute; top: 25px; left:0; }
.arc-product .icon img { display: block; }
.arc-product:hover .icon img { display: none;}
.arc-product .img img { border: 1px solid #C8C8C8; }
.arc-product .img.borderless img { border: none; margin: 0 auto; }
.arc-product .name { color: #464E57; }
.arc-product .price { color: black; font-weight: bold; font-size: 16px; font-family: Arial,Verdana,Sans-Serif; margin-top: 5px; }
.arc-product .price.reg { color: #666666; font-size: 13px; }
.arc-product .price.sale { color: #CC0000; font-size: 13px; margin: 0; }

.arc-product .opt-avail {color: #CC0000; display: block; font-weight: bold; margin: 3px 0; position: absolute; color: white; top: 160px; width: 70px; opacity: 0.7; background: none repeat scroll 0 0 #333333; }
.arc-product .opt-avail.needcontent { top: 133px; background: red; opacity: 0.6; }
.arc-product .opt-avail-img { vertical-align: middle; margin: 0 5px;}
.arc-product:hover .opt-avail { display: none; }

.clickable-label:hover { cursor: pointer; text-decoration: underline; }
.clickable-label.center { display: block; text-align:center; }
.arc-br5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Sitemap Page */
#sitemap {
    font-size: 12px;
    border: solid 1px #d3d3d3;
    padding: 0 10px 10px;
}

/*Social Plugin*/
@media screen and (max-width: 1020px) {
    .social-float, #sc9yci {
        display: none !important;
    }
}
.social-float {
    background: none repeat scroll 0 0 #E0D6C4;
    border: 1px solid #C0B6A4;
    border-radius: 0 5px 5px 0;
    left: 0;
    position: absolute;
    padding: 10px 20px 10px 10px;
    top: 0;
    z-index: 100;
}
.social-float li {
    margin-bottom: 10px;
}
#ctl00_ShowSocialPlugIn {
    float: left;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.7;
    position:fixed;
    margin-left: 1030px;
    display:none;
    text-indent:-9999px;
    background: url("/images/icon_top.png") no-repeat;
    bottom: 500px;
    z-index: 99999;
}
/*NEW CSS BUTTON*/
.arc-button {
    background: none repeat scroll 0 0 #9C9C9C;
    border: 3px double #DBD7CD;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Georgia,Arial,Sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 68px;
    text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.7);
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.arc-button:visited {
    color: #FFFFFF;
}
/**/