a[href$=".pdf"]:before{
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url(../images/icon_pdf.png) no-repeat;
  margin-right: 5px;
}

a {
    color: #c61710;
    text-decoration: none;
}


@font-face {
    font-family: 'Metrophobic';
    src: url('../font/Metrophobic.eot');
    src: url('../font/Metrophobic.eot?#iefix') format('embedded-opentype'),
    url('../font/Metrophobic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.row-fluid .span4 {
    /*width: 31.623931623931625%;*/
    /**width: 31.570740134569924%;*/
}

.header a.logo img {
    width: 623px;
    /* max-height: 100px; */
    height: 118px;
    vertical-align: middle;
    border: 0;
    max-width: 623px;
    -ms-interpolation-mode: bicubic;
    margin-top: -20px;
}



.ma-nav-container {
    width: 59%;
    float: left;
    padding-left: 10px;
    height:90px;
}
#nav {
    margin: -10px;
    /* padding: 0; */
    /* font-size: 15px; */
    background: none;
    height: 0px;
    border-bottom: 0px solid #c41c1c;
}
#nav span {
    cursor: pointer;
    display: block;
    height: 84px;
    margin: 11px 0 0;
    white-space: nowrap;
}
#nav li {
    float:left;
    background: none;
    /*background:url(../images/bg-li-nav.png) top right repeat-y;*/
    /*border-image: url(../images/bg-li-nav.png) 0 1;*/
    /*border-right:2px;*/
    /*border-left:0;*/
    padding-right: 2px;
    height: 90px;
    margin: 21px 0;
}
#nav li:first-child {    /*border-left:2px;*/}
#nav a {
    float: left;
    padding: 11px 15px 11px 15px;
    color: #fff;
    /* text-transform: uppercase; */
    font-size: 1.07em;
    /* font-style: italic; */
    font-weight: normal;
    height: 78px;
    text-transform: uppercase;
}
.menu-divider {
    float:left;
    background:url(../images/bg-li-nav.png) top right repeat-y;
    padding-right: 2px;
    height: 95px;
    margin: 5px;
    opacity: 0.3;
}

body {
    background:url(../images/bg-body.png) top left repeat;
    font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; margin: 0; padding: 0;}

a {
    /*color:#c41c1c; */
    text-decoration:none;
    /*font-weight: bold*/
}
a:hover {
    /*text-decoration:underline; */
}
:focus { outline:0; }

.cms-home .std{
    margin-top: 0px}

.ma-page {
    background:url(../images/bg-header.png) 0 0 repeat-x;
}

.col2-left-layout .col-main { float:right; margin-top: 0px;}
.col2-right-layout .col-main {margin-top: 0px;}
.col2-right-layout .col-main .ma-banner7-container{margin-top: 0px;}

button.button span { display:block; height:24px;
    /*background:url(../images/bg-button-red.png) no-repeat 0 0; */
    background: #ffcf87; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcf87 0%, #fd9b06 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf87), color-stop(100%,#fd9b06)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcf87 0%,#fd9b06 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf87', endColorstr='#fd9b06',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;

    padding:0 0 0 5px; font:bold 12px/24px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;
}

button.btn-cart span{  height:29px; border:0; padding:0 0 0 19px;
    background:url(../images/bg-addtocart.png) top left no-repeat;
    text-transform: uppercase; line-height: 27px;
}
.toolbar .pager {
    padding:10px;
    /*background:#000; */
    margin: 0;
    background: #bcd8f2; /* Old browsers */
    background: -moz-linear-gradient(top, #bcd8f2 0%, #0a77d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd8f2), color-stop(100%,#0a77d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #bcd8f2 0%,#0a77d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd8f2', endColorstr='#0a77d5',GradientType=0 ); /* IE6-9 */
}
.header { margin:0 auto; padding:0px; text-align:right; position:relative; z-index:10; height: 290px;}
.header .row-fluid {height: 310px;}
/*.header a.logo { float:left;*/
    /*margin:20px 0 10px 15px; */
    /*text-decoration:none !important; }*/

.header h1.logo { margin:0; /*width: 700px;*/}
.header .form-search {
    float: left;
    margin: 0 10px;
    padding: 1px 1px 1px 1px;
    width: auto;
}
.header .form-search input.input-text { float:right; border:1px solid #d7d7d7; border-right:0; padding: 3px 5px; width:218px; margin:0; font-size: 12px; border-radius: 0;
    width: 216px; height: 22px}
.header .form-search button.button {
    float:left;
    background-image: url(../images/button-search.gif);
    height: 30px;
    width: 33px;
}
.header .links { float:left; margin: 0px 0; clear: both; }
.header .links li { float:left; font-size:12px; padding: 8px 9px 16px 0; }
.header .links a {
    color: #fff;
    /* font-family: Arial; */
    font-size: 1.1em;
    /* font-style: italic; */
    font-weight: normal;
    padding-left: 10px;
    text-transform: uppercase;
}


#nav li.active a,
#nav li.over a,
#nav a:hover {
    background:none;
}
#nav ul,
#nav div {
    background:#c41c1c;
    border: 3px ;
    /*solid #c41c1c;*/
}

.accordion li.active a, .accordion a:hover {
    /*color: #c41c1c;*/
}
.block { border:1px solid #d7d7d7; margin:0 0 12px; }

.block .block-title {
    /*background:url("../images/bg-title-black.png") repeat-x scroll 50% 50% #000000;*/
    background: #bcd8f2;  /* Old browsers */
    background: -moz-linear-gradient(top, #ffcf87 0%, #fd9b06 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf87), color-stop(100%,#fd9b06));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffcf87 0%,#fd9b06 100%);  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffcf87 0%,#fd9b06 100%);  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffcf87 0%,#fd9b06 100%);  /* IE10+ */
    background: linear-gradient(to bottom, #ffcf87 0%,#fd9b06 100%);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd8f2', endColorstr='#0a77d5',GradientType=0 );  /* IE6-9 */
}

.block-verticalmenu .block-title {
    /*background:url("../images/bg-title-black.png") repeat-x scroll 50% 50% #000000;*/
    background: #bcd8f2;  /* Old browsers */
    background: -moz-linear-gradient(top, #bcd8f2 0%, #0a77d5 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd8f2), color-stop(100%,#0a77d5));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* IE10+ */
    background: linear-gradient(to bottom, #bcd8f2 0%,#0a77d5 100%);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd8f2', endColorstr='#0a77d5',GradientType=0 );  /* IE6-9 */
}


.block-poll .block-title {
    background: #ffcf87; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcf87 0%, #fd9b06 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf87), color-stop(100%,#fd9b06)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcf87 0%,#fd9b06 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf87', endColorstr='#fd9b06',GradientType=0 ); /* IE6-9 */
}

.block-currency {
    background: none;
	height:auto;
	padding:0;
}


.ma-featured-product-title h2 {
    /*background:url("../images/bg-main-title.jpg") repeat-x scroll 50% 50% #000000;*/
    background: #bcd8f2;  /* Old browsers */
    background: -moz-linear-gradient(top, #bcd8f2 0%, #0a77d5 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd8f2), color-stop(100%,#0a77d5));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);  /* IE10+ */
    background: linear-gradient(to bottom, #bcd8f2 0%,#0a77d5 100%);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd8f2', endColorstr='#0a77d5',GradientType=0 );  /* IE6-9 */
}

.block .block-title strong span { font: normal 18px/34px Metrophobic; }

.block .block-title strong {
    background : none;
}

.block .block-content {
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    padding:8px 0;
}

/*.block-poll .block-title strong,*/
.block-compare .block-title strong{
    background : none;
}
.products-grid li.item { float:left;
    /*width: 31%; */
    width: 23%;
    padding: 10px 5px 20px 6px; border-right:0px solid #d7d7d7; text-align: center; }

.col2-right-layout .products-grid {
    /*width:632px; */
    margin:0 auto; }

.price-box .price { font-weight:bold;
    color:#64b700;
}
.feadture-inner .price-box .price {
    color:#c41c1c;
    font-size:13px;
}

.onsale-inner .price-box {
    width:100%;
}

/* Regular price */
.regular-price { color:#c41c1c; }
.price-product {
    font-weight:bold;
    font-size: 20px;
    color: #64b700;
}
.regular-price .price {
    font-weight:bold;
    font-size: 13px;
    color: #c41c1c;
}

.availability .price {
    font-weight:bold;
    font-size: 20px;
    color: #64b700;
}
.product-essential h2 { font:bold 13px/1.35 Meetrophibic, Helvetica, sans-serif; }

.product-view .product-name { margin:3px;
    /*background:#64b700; */
    padding:3px 10px;
    background: #b4d66c; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4d66c 0%, #9ccb3d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4d66c), color-stop(100%,#9ccb3d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4d66c 0%,#9ccb3d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4d66c 0%,#9ccb3d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4d66c 0%,#9ccb3d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b4d66c 0%,#9ccb3d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4d66c', endColorstr='#9ccb3d',GradientType=0 ); /* IE6-9 */
}

.product-view .product-img-box { width: 65%; }
.product-view .product-img-box .product-image {border:none;}

.product-view .product-img-box .more-views li { float:left; margin:0 0 7px 7px; }
.product-view .product-img-box .more-views li a { float:left; width:80px; height:80px; border:2px solid #ddd; overflow:hidden; }

.product-view .product-shop { width: 32%; }
.product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Meetrophibic, Helvetica, sans-serif; }
.product-view .product-shop .availability {
    margin:10px 0 0px;
}
.product-view .product-shop .add-to-box .add-to-cart{
    margin:10px 0px 10px 0;
}
.product-view .product-shop .add-to-box {
    /*border: 2px solid #CDCDCD; */
    padding: 5px 5px;
}
.product-tabs { overflow:hidden;
    /*background:#e8b52a;*/
    background: #d0e4f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #d0e4f7 0%, #ffcf87 0%, #fcb141 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e4f7), color-stop(0%,#ffcf87), color-stop(100%,#fcb141)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#fcb141',GradientType=0 ); /* IE6-9 */
}
.product-tabs li {
    float:left;
    border-right:1px solid #ebb30b;
    border-left:1px solid #fff;
    font-size:1.1em; line-height:1em;
    background: #d0e4f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #d0e4f7 0%, #ffcf87 0%, #fcb141 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e4f7), color-stop(0%,#ffcf87), color-stop(100%,#fcb141)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d0e4f7 0%,#ffcf87 0%,#fcb141 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#fcb141',GradientType=0 ); /* IE6-9 */
}

.product-tabs a:hover {
    /*background-color:#ebb30b; */
    background: #ffcf87; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcf87 0%, #fd9b06 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf87), color-stop(100%,#fd9b06)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcf87 0%,#fd9b06 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf87', endColorstr='#fd9b06',GradientType=0 ); /* IE6-9 */

    text-decoration:none; color:#fff; }
.product-tabs li.active a,
.product-tabs li.active a:hover {
    /*background-color:#ebb30b; */
    background: #ffcf87; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffcf87 0%, #fd9b06 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcf87), color-stop(100%,#fd9b06)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffcf87 0%,#fd9b06 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffcf87 0%,#fd9b06 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf87', endColorstr='#fd9b06',GradientType=0 ); /* IE6-9 */
    font-weight:bold; color:#fff; }

.onsale-link {
    text-align: right;
}


.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Meetrophibic, Helvetica, sans-serif; padding:0 0 0 21px; text-transform:uppercase; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Meetrophibic, Helvetica, sans-serif; color:#fff; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Meetrophibic, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }

.ma-footer-static .footer-block{  display: inline-block;
    width: 33%;
    vertical-align: top;}

.ma-footer-static .footer-block .title h2, .ma-footer-static .block-subscribe .block-title strong span{ font-size:17px; text-transform:uppercase; font-family: Metrophobic;}
.footer a { color:#fff; text-decoration:none; font-weight: normal;}
.footer address { margin:0 0 20px; color:#979797; float:right; font-weight: normal;}

.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}


.truck-right {
    float: right;
    /*width: 420px;*/
    position: relative;
    top: 0px;
    right:10px;
    width:32%;
}

.header-background {
    background: url("../images/main-bg.jpg");
    height: 290px;
    width: 100%;
    z-index: 10;
    position: absolute;
}
.ma-nav-mobile-container {
    z-index:999;
    position:relative;
}

.mobilemenu li.level0.last {
    margin-bottom:0;
}
.toplinks-menu {
    min-height: 54px;
    /*left: 20px;*/
    position: absolute;
    top: 241px;
    width: 100%;
    z-index:998;
}

.search-image {
    content:url(../images/button-search.gif);
}

.links-divider {
    background: url("../images/bg-li-nav.png") repeat-y scroll right top rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    margin: 0px;
    padding-right: 2px;
    opacity: 0.4;
}

.catalog-block {
    display:block;
    content:".";
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden;
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.category-page-title {
    color: #05abe0;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
}

.featuredproductslider-item {
    width: 200px;
    float: left;
    display: block;
}

.image-thumb {
    width: 76px;
    height: 76px;
}

.level1 a:hover span {
    /*color: #c41c1c;*/
    font-weight: normal;
    text-decoration: none;
}

.level1 a span {
    font-weight: normal;
}

.level1 a:active span {
    /*color: #c41c1c;*/
    font-weight: normal;
    text-decoration: none;
}

.odd a {
    color: #000;
}

.odd a:hover {
    color: #c41c1c;
    text-decoration: none;
}

.cms-index-index .std ol.ol, .cms-index-index .std ul.disc, .cms-index-index .std dl dd, .cms-index-index .std ul, .cms-index-index .std ol, .cms-index-index .std dl, .cms-index-index .std p, .cms-index-index .std address, .cms-index-index .std blockquote, .cms-index-index .std ul, .cms-index-index .std ol, .cms-index-index .std ol ul, .cms-index-index .std dd, .cms-index-index .std blockquote {
    padding: 0;
    margin: 0;
 /* width: 870px; */
}
.no-rating a {padding-top:1px;}
.product-options dt label.required em {margin-right:5px;}
.ma-featured-sldier-title h2 {
/* background: url("../images/bg-main-title.jpg") repeat-x scroll 50% 50% #000000; */
background: #bcd8f2;
background: -moz-linear-gradient(top, #bcd8f2 0%, #0a77d5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcd8f2), color-stop(100%,#0a77d5));
background: -webkit-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);
background: -o-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);
background: -ms-linear-gradient(top, #bcd8f2 0%,#0a77d5 100%);
background: linear-gradient(to bottom, #bcd8f2 0%,#0a77d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd8f2', endColorstr='#0a77d5',GradientType=0 );
}

#ma-mobilemenu .menu-divider {display:none;}
.category-products .products-grid {width:100%!important;}
.ma-featuredproductslider-container {overflow:hidden;}
.footer li.last {background:none;}

.data-table thead th, 
.data-table tfoot tr.first td, 
.page-title h1, 
.opc .step-title,
.opc .active .step-title,
.opc .allow .step-title,
.block-progress dt,
.block-progress dt.complete,
.account-login .buttons-set {background: linear-gradient(to bottom, #bcd8f2 0%,#0a77d5 100%);}

.form-list li.wide textarea#comment {
	width:100%;
}

.print-page{
    margin: 0;
    background: url(../images/printButton.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.customer-dob {
    width:auto !important;
}

@media (max-width:320px) {
    .toplinks-menu {top:147px!important;}
    .products-grid li.item {width:96%!important;}
    .ma-header-container .header {
        background:#fff;
        height: auto!important;
        z-index: 16;
    }
    .header .logo {
        height: 44px!important;
        padding: 15px 0 30px;
    }
    .header .links li {margin-right:5px!important; margin-bottom:5px!important;}
}
@media (max-width:480px) {
    /*.toplinks-menu {top:147px!important;}*/
    .header {
        background:#fff;
        height: 250px!important;
        z-index: 16;
    }
    .header .logo {
        height: 44px!important;
        padding: 15px 0 30px;
    }
    .cart {
        width: 100%;
        display: block;
        overflow: hidden;
    }
    .cart form {
        overflow: auto;
        width: 100%;
        display: block;
    }
    .cart form table th, .data-table tfoot tr.first td {background:#ccc;}
    #checkoutSteps .col2-set .col-1, #checkoutSteps .col2-set .col-2 {width:100%;}
    #checkoutSteps .form-list .field {width:100%;}
}
@media (max-width: 623px) {
    .header {height:270px!important;}
    .header .logo {height:88px; background:#fff; margin-bottom:0!important;}
    .header h1.logo {margin-bottom:15px!important;}
    .header-background {height:225px; background-position:0 100%;}
    .toplinks-menu {top:160px; background:#79c3ff; padding-bottom:5px;}
    .header .form-search {margin-top:20px;}
    .products-grid li.item {width:46%;}
    .ma-footer-static .footer-block {float:left; width:100%!important;}
}

@media (max-width: 767px) {
    .header a.logo img {width:100%; height:auto;}
    .ma-nav-mobile-container {margin-top:0px!important;}
    .footer ul.links {display:none!important;}
    .footer ul, .footer address {float:none;}
}

@media (max-width: 979px) {
    .header-background {height:225px; background-position:0 100%;}
    .header {
        height: 225px;
    }
    .header .logo {height:88px; background:#fff; margin-bottom:0!important; width:100%;}
    .header h1.logo {margin-bottom:15px!important;}
    .header a.logo img {margin-top:-26px;}
    .toplinks-menu {top:168px;}
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {width:100%;}
    .ma-nav-mobile-container {margin-top:108px;}

    .product-view .product-shop {
        width: 100%;
    }

    .cart .cart-collaterals .span4 {width:97%!important;}

    .row-fluid .span4 {
        background:#fff;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    .ma-footer-static .footer-block {width:32%;}
    .sidebar .block-verticalmenu {display:none!important;}
    .navbar-inner {padding:0!important;}
}
@media (max-width:1215px) {
    .ma-nav-container {width:73%;}
    .truck-right {width:25%;}
}
/*FIX Slider Nav Btn over mobile menu*/
.ma-banner7-container .nivo-directionNav{
    z-index: 7;
}

img.instock-grid-icon {
    width: 11px;
    height: 11px;
    vertical-align: baseline;
}

p.instock-grid{
    font-size: 11px;
}
.subcategory-list{
    margin-bottom: 20px;
}
.subcategory-list li{
    box-sizing:border-box;
    float: left;
    margin-bottom: 10px;
    padding-right: 1%;
    width: 33.3333%;
}
.subcategory-list:after{
    content:"";
    display: table;
    clear:both;
}
@media (max-width:480px) {
    .subcategory-list li{
        width: 50%;
    }
}
@media (max-width:330px) {
    .subcategory-list li{
        /*width: 100%;*/
    }
}
.subcategory-list .category-name{
    font-size: 120%;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
}

.mobile-submenu {
    width: 100%;
    height: 20px;
    background-color: #fff;
}

#mobile-subnav .submenu {
    float: left;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
}

.mobile-submenu #mobile-subnav {
    text-align: left;
}

.mobile-submenu a {
    font-size: 120%;
}

#notice-cookie-block{background: #fff; border: 1px solid #999; position: fixed; bottom: 0; width: 100%; z-index: 9999; left: 50%;
    transform: translateX(-50%);}
#notice-cookie-block .notice-inner{background: none; padding: 20px; width: auto; max-width: 860px; margin: 0 auto;}
#notice-cookie-block .notice-inner p{border: none;}
#notice-cookie-block .button.allow span{ background: linear-gradient(to bottom,  #0f8900 0%,  #0f8900 100%);}
#notice-cookie-block .button.disallow span{ color: #000000;}