/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home .main-container {
  padding-top: 20px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: normal;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Georgia, "Times New Roman", Times, serif;
  color: #656565;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
  
  background: #fff;
  
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
top: 20px;
right: 20px;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  text-indent: -9999px;
  display: block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #FF8000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}


/* PLW Styles */

@font-face {
    font-family: 'zil_semi';
    src: url('../font/zil-webfont.eot');
    src: url('../font/zil-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/zil-webfont.woff') format('woff'),
         url('../font/zil-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('../font/oswald-light-webfont.eot');
    src: url('../font/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-light-webfont.woff') format('woff'),
         url('../font/oswald-light-webfont.ttf') format('truetype'),
         url('../font/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldbookf';
    src: url('../font/oswald-regular-webfont.eot');
    src: url('../font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/oswald-regular-webfont.woff') format('woff'),
         url('../font/oswald-regular-webfont.ttf') format('truetype'),
         url('../font/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media only screen and (min-width: 480px) {
  .main-container,
  .footer-container {
    padding: 14px 30px 0px 30px;
  }
}

.category-image {width: 25%;float: right;border:none;}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1 {color:#001966;font-family: 'zil_semi';}
.category-title h1 {font-family: 'zil_semi';color:#001966;background:#73B9FF;padding: 10px 15px 10px 15px;font-size: 32px;}

.breadcrumbs {background:#DDDDDD;padding: 10px 15px 10px 15px;color:#868686;margin: -14px 0 15px;}
.breadcrumbs a, .breadcrumbs a:hover {color:#868686;}

.block-title h2, .block-title h3, .block-title strong {color:#001966;}
.header-minicart .block-subtitle {font-weight: normal;}
.minicart-wrapper .empty {padding:5px;}
.links .block-title {border-top:none;}
.header-minicart .block-subtitle {font-size:14px;}
.category-description {background:#DDDDDD;padding:15px;margin-bottom: 15px;float:left;width:100%;}

/* slider */

.slider {margin: 0 auto;max-width: 1260px;padding:0px 30px;}
.slid h2 {font-family: 'zil_semi';color:#fff;top: 68%;position: absolute;padding: 0px 50px 0px 50px;font-size: 32px;text-shadow: 0px 1px #333;}

.range {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;position:absolute;bottom:0px;right:0px;background: url(../images/slid_arrow.jpg) #FF8000 no-repeat 105px 5px;color:#202020;padding: 5px 40px 5px 20px;font-size: 18px;}

.slid {display:none;}
.slid > li {height:400px;position: relative;}

.slid1 {background:url(../images/slider/plw1.jpg);background-size: cover;}
.slid2 {background:url(../images/slider/plw2.jpg);background-size: cover;}
.slid3 {background:url(../images/slider/plw3.jpg);background-size: cover;}

.slid-content {width: 80%;float: left;}
.slid-sidebar {
  width:20%;float:left;padding:15px;height: 400px;
  background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 10%, #afd7ff 56%, #afd7ff 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffffff), color-stop(56%,#afd7ff), color-stop(56%,#afd7ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 10%,#afd7ff 56%,#afd7ff 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 10%,#afd7ff 56%,#afd7ff 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 10%,#afd7ff 56%,#afd7ff 56%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 10%,#afd7ff 56%,#afd7ff 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afd7ff',GradientType=0 ); /* IE6-9 */
}

.slid-sidebar h2 {font-family: 'zil_semi';color:#001A66;font-size: 35px;padding: 15px 10px;border-bottom: 1px solid #fff;}

.slid-sidebar ul li a {font-size: 16px;display:block;padding:5px;background:url(../images/arrow_side.png) no-repeat 100% 5px;color:#535353;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}

body.cms-home .main-container {clear:both;}

.page-header-container .store-language-container {display:none;}

.sellerboxs {}

.sellerbox {float:left;width:30%;margin-right:5%;position: relative;}
.sellerbox.last  {margin-right:0px;}
.sellerbox a {text-indent:-9999px;position: absolute;width:100%;height:100%;display:block;z-index:300;}
.sellerbox h2 {text-align: center;top: 60%;width: 100%;position: absolute;color:#001A66;font-family: 'zil_semi';font-size:32px;display:block;}
.sellerbox h2 a:hover {text-decoration: none;}
.sellerboxs img {width:100%;}
/*
.sellerbox.offers {background: url(../images/box1.jpg) no-repeat;background-size:cover;}
.sellerbox.enquiry {background: url(../images/box2.jpg) no-repeat;background-size:cover;}
.sellerbox.downloads {background: url(../images/box3.jpg) no-repeat;background-size:cover;}
*/

.cms-home .main-container {padding-bottom:0px;}
.col1-layout .col-main.homecontent p {text-align:center;font-size: 18px;margin: 0px;}
.col1-layout .col-main.homecontent {border-top:1px solid #BBBBBB;border-bottom:1px solid #BBBBBB;padding:15px 0px;}

.footer-container {width:100%;background:#ECECEC;max-width: none;padding:0px;}
.footer {max-width: 1260px;margin: 15px auto 0px auto;padding: 30px;border-top:none;}

.widget-new-products h2 {text-align:center;color:#001A66;font-family: 'zil_semi';font-size:30px;text-transform: uppercase;}
.widget-new-products h2 span {background:#fff;padding: 25px;}

.widget-new-products h2 {background:url(../images/blue_arrow.jpg) repeat-x 0px 16px;}

.homeprod {width:77%;float:left;}
.homeside {width:21%;margin-left: 2.0%;float: left;margin-top: 73px;}

.homeside img {width:100%;}
.homeside div:last-child img {margin-top:15px;}
.homeside div:first-child img {margin-top: 72px;}

.widget-products .products-grid > li {margin-left:0px;list-style:none;width: 30.8%;border:5px solid #ECECEC;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;margin-bottom: 0px;padding-bottom: 8px;}
.widget-products .product-image {border:none;}

.widget-products .products-grid .product-name a {font-family: 'zil_semi';font-size:22px;color:#001966;}

.widget-products .products-grid .actions {display:block !important;}
.widget-products .products-grid .actions .add-to-links {display:none;}
.widget-products .products-grid .product-info {min-height:none;min-height:130px;padding-bottom: 10px;}
.widget-products .products-grid .actions {min-height:initial;}

.widget-products .products-grid .product-image img {margin: auto;padding: 15px 15px 0px 15px;}
.widget-products .price-box span {color:#666666;text-transform: uppercase;}
.widget-products .price-box .price-including-tax .label {color:#333;}
.widget-products .price-box .price {color:#FF7F00;}
.widget-products .button {width:100%;background:#666666;}
.widget-products .price-excluding-tax .price {color:#666666;}

.prodrange h2 {margin-top: 20px;background:#001A66;font-family: 'zil_semi';font-size:30px;text-transform: uppercase;padding:5px;color:#fff;text-align:center;}
.prodrange img {margin:auto;height:190px;}

.subbox img {width:100%;padding-bottom:20px;}

.footlink {border-top:1px solid #CCCCCC;margin:10px;padding:10px;margin:auto;clear: both;}
.footlink ul {margin:auto;width:42%;}
.footlink li {display:inline;margin-right:10px;}
.footlink li a {font-family: arial;color:#444444;}

.footer address {border-top:none;margin-top:10px;padding:0px;color:#444444;font-family: arial;}

.category-description p {margin-bottom:0px;font-size:18px;line-height:150%;color:#000000;}
.category-description h2 {font-size:26px;color:#000000;}
.procats {clear:both;}

.cms-page-view .page-title {display:none;}
.std ul {margin-bottom:0px;}
.fullimg {width:100%;}

.pro-cats {margin-top:25px;}
.cat {margin-bottom:20px;margin-right:3.3%;float:left;width: 31.1%;padding:10px;border:5px solid #ddd;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.cat.last {margin-right:0px;}
.catin img {margin: auto;}
.catin h3 {min-height: 70px;text-align: center;margin-bottom:0px;}
.catin h3 a {font-family: 'zil_semi';font-size:24px;text-align: center;color:#001966;display: block;}
.category-description img {float:right;}
.catin {margin: 0px 17px 10px 17px;}

.rangelink:hover {text-decoration:none;color:#444;}

.prodbox {float:left;width: 305px;}
.prodbox .view {width: 53px;height:53px;
display: block;
text-align: center;margin: 10px auto;
padding: 10px;text-indent:-9999px;
background:url(../images/arrow.jpg) no-repeat;}

.prodrange .prodbox h2 {background:none;color:#001A66;font-size: 20px;margin: 0px;padding: 0px;}
.prodrange .prodbox h2 a {color:#001A66;}
.catin a:hover {text-decoration: none;}
.rangelink {margin:auto;width:90%;color:#000000;background:url(../images/range.jpg) #CBDDED no-repeat right 5px;margin-bottom:5px;display:block;padding: 10px;text-align: center;font-size: 20px;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}

.catalog-category-view .level4 {display:none;}

.toolbar, .pager {display:none;}
.breadcrumbs li {font-size:16px;}

.catalog-category-view .products-grid > li {border:5px solid #ddd;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;padding:10px;}
.products-grid .product-name a {font-size:26px;text-transform: uppercase;text-align: center;color:#001966;font-family: 'zil_semi';}
.product-image,.product-image:hover {border:none;}

.catalog-category-view .products-grid .price-including-tax {display:none;}
.catalog-category-view .products-grid .price-excluding-tax, .catalog-category-view .products-grid .price-box .price-excluding-tax .price {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;font-size:24px;color:#D80000;text-transform: uppercase;}
.catalog-category-view .products-grid .add-to-links {display:none;}

.catalogsearch-result-index .products-grid > li {border:5px solid #ddd;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;padding:10px;}
.catalogsearch-result-index .products-grid .price-excluding-tax, .catalogsearch-result-index .products-grid .price-box .price-excluding-tax .price {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;font-size:24px;color:#D80000;text-transform: uppercase;}
.catalogsearch-result-index .products-grid .add-to-links {display:none;}
.catalogsearch-result-index .products-grid .price-including-tax {display:none;}

.products-grid .product-info {min-height:140px !important;padding-bottom:0px !important;}
.products-grid .button {margin:auto;width:90%;color:#000000;background:url(../images/range.jpg) #CBDDED no-repeat right 0px;margin-bottom:10px;display:block;padding: 10px;text-align: center;font-size: 20px;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}
.products-grid .button.btn-cart {background:#DDDDDD;}

.product-img-box {padding: 0px;width:35%;border:10px solid #ddd;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;padding:0px;}
.product-view .add-to-cart-wrapper {width: 50%;}
.product-view .block-related {width:62%;}
.product-view .product-shop {width: 62%;}
.product-view .product-shop .product-name .h1 {font-family: 'zil_semi';font-size:48px;text-transform: uppercase;text-align: left;color:#001966;display: block;}
.catalog-product-view .short-description .std p {font-family: 'zil_semi';font-size:30px;color:#001966;display: block;margin-bottom:0px;}
.product-view .add-to-links {}

.product-view .product-shop .price-info  {max-width:100%;float:none;text-align: left;padding:0px;width: 60%;float: left;}
.product-view .product-shop {padding: 15px !important;background:#ddd;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.product-view .price-box {text-transform: uppercase;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;font-size:18px;}
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-excluding-tax .price {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;font-size:24px;color:#FF0000;text-transform: uppercase;}
.product-view .product-shop .price-box .price-excluding-tax .label  {font-size:28px;color:#FF0000;}
.product-view .product-shop .price-box .price-including-tax .label {font-size:28px;color:#000000;}
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-excluding-tax .price {margin-bottom:5px;font-size:28px;}
.product-view .product-shop .price-box .price-excluding-tax .price {font-size:28px;color:#FF0000;}
.product-view .product-shop .price-box .price-including-tax .price {font-size:28px;color:#000000;}

.product-view .add-to-cart {border-bottom:0px;}
.product-view .button span {font-size: 20px;}
.product-view .button {color:#000;background:url(../images/arr.png) #FF8000 no-repeat right 0px;padding: 0px 0px 0px 10px;text-align: left;}
.product-view .button:hover {background:url(../images/arr.png) #ff9122 no-repeat right 0px;}
.product-view .add-to-links a {color:#000;}

.product-view .button {height: 40px;line-height: 40px;font-size: 20px;padding: 0px 0px 0px 10px;float: left;min-width: 160px;width: 100%;}

.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {padding-left:0px;}

.product-view .block-title {background: #DDDDDD;padding: 10px;text-transform: none;border-top:none;}
.product-view .block-title h2 {text-transform: none;font-size:30px;}
.product-view .add-to-links {margin:0px;}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {color:#000;background:#AFD7FF;font-size:20px;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}
.block-related .block-title h2 {color:#000;}
.product-collateral > dl > dd {background: #AFD7FF;}

.product-view .add-to-cart-buttons .button {float:left;}

.tab-content p {color:#000;}

.product-collateral .toggle-tabs {border:none;}
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart {margin-bottom:0px;}
.product-view .add-to-cart-buttons {float:left;margin-bottom: 5px;clear:left;}
.product-view .add-to-cart-buttons .button {padding: 0 60px 0 20px;min-width: 231px;}
.product-view .add-to-links li {float:right;min-width:160px;}
.product-view .add-to-links a {padding: 0 60px 0 20px;width: 231px;float: left;margin-bottom:8px;margin-left:0px;}
.product-view .add-to-cart .qty-wrapper {margin-bottom:5px;}
.product-view .add-to-cart-buttons {margin-right:0px;}

.callback {position:relative;background:#75A5D0;}
.openacc {position:relative;background:url(../images/account.jpg) center 0px  no-repeat;}
.whyplw {position:relative;background:url(../images/why.jpg) center 0px no-repeat;}

.fullr {display:block;position:absolute;height:100%;width:100%;}

.whyplw {margin-bottom:30px;}
.whyplw h3 {font-family: 'oswaldbookf';font-size:24px;color:#fff;padding: 64px 10px 10px;text-align: center;}
.whyplw h3 span {text-transform: none;color:#001966;}

.callback {margin-bottom:30px;}
.callback h3 {color:#444444;text-transform:uppercase;text-align:center;font-family: 'oswaldbookf';padding: 10px;font-size: 24px;margin-bottom: 0px;}
input.subme {padding:5px;color:#444;background:none;border:none;font-size:20px;text-transform:uppercase;text-align:center;font-family: 'oswaldbookf';width:50%;margin:0px auto;display: block;}
.callback div {width:80%;margin:auto;}
.callback label {float:left;margin-right:10px;background:#5c94c7;color:#fff;text-transform: uppercase;font-size:18px;width:56px;margin:0px;padding:5px;display: block;height: 34px;}

.openacc {min-height:200px;}
.openacc h3 {font-family: 'oswaldbookf';color:#fff;padding: 15px 0px;margin:0px;font-size:24px;text-align: center;}
.openacc p {font-family: 'oswaldbookf';color:#111111;padding:0px 10px 10px 10px;font-size:18px;text-align: center;}

input.inputr {margin-bottom:10px;width: 145px;padding: 15px 5px 15px 5px;}
.prodrange .prodbox h2 a:hover {text-decoration: none;}
.footer .block-subscribe {width:100%;float:none;}

.cms-page-view .std p.hilite {margin:0px 0px 15px 0px;padding:15px 0px ;font-size:18px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.cms-page-view .std .sellerbox h2{color: #001A66;}
.cms-page-view .sellerboxs {margin-top: 70px;}
.cms-page-view .std p {font-family:arial;font-style:normal;}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {background:#FF8000;font-size:18px;}
.button:hover , .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {background:#FF8000;color:#fff;}

.page-title h1 {text-align:center;padding-bottom:10px;}

.free {width:72px;height:72px;display:block;position:absolute;background:url(../images/free.png) top right no-repeat;z-index:10;right:0;display:none;}
.products-grid .price-box, .price-box .price {font-size:18px;}
.products-grid .price-box span {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}
.products-grid .actions {position: relative;padding-top:5px;}
.products-grid .button.btn-cart {background:#666666;color:#fff;}
.products-grid .button.btn-cart:hover {background:#333;}


.mini-cat h2 {font-size:12px;text-align:center;margin:0px;padding:0px;text-transform: none;font-family:arial;}
.mini-cat a {font-size:10px;color:#444;}
.mini-cat ul {margin:0px 0px 10px 0px;padding:0px;}
.std .mini-cat ul li {margin:0px;padding:0px;list-style:none;line-height: 0.8;}
.products-grid {clear:both;}

#spec {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  float:left;
  }
 
.accordionButton {  
  float: left;padding:10px 15px;margin-bottom:15px;
  background: #DDDDDD;color:#000000;width:100%;border:1px solid #e5e5e5;
  cursor: pointer;font-family: 'zil_semi';font-size:20px;background:url(../images/down-arr.png) #dddddd 99% 50% no-repeat;
  }
  .accordionButton:hover {background:url(../images/down-arr.png) #e5e5e5 99% 50% no-repeat;}
 
.accordionContent { 
  width: 100%;
  float: left;
  margin-bottom:15px;
  }

.accordionContent img {width:100%;}
.accordionContent p {margin-bottom:10px;}

.product-img-box .product-image img {width: 100%;}

.tabl {border:none;margin-bottom:15px;width:100%;}
.tabl tbody tr {border:none;}
.tabl tbody tr:nth-child(even) {background-color:#CBDDED;}
.tabl tbody tr:nth-child(odd) {background-color:#B3CEE5;}
.tabl tbody tr:first-child {background-color:#72A4CF;}

.tabl td {text-align:center;border:none;border-bottom:2px solid #fff;font-size:18px;padding:5px;color:#000;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}
.tabl td span {color:#000 !important;}

.tabl2 {border:none;margin-bottom:15px;width:100%;}
.tabl2 tbody tr {border:none;}
.tabl2 tbody tr:nth-child(even) {background-color:#CBDDED;}
.tabl2 tbody tr:nth-child(odd) {background-color:#CBDDED;}
.tabl2 tbody tr:first-child {background-color:#72A4CF;}

.tabl td {text-align:center;border:none;border-bottom:2px solid #fff;font-size:18px;padding:5px;color:#000;font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;}
.tabl td span {color:#000 !important;}

.nav-primary li.level0 li {padding:0px;}
.box-up-sell {display:none;}

.block-content .mini-products-list li.item {display:inline-block;width:45%;}
.block-content .mini-products-list {}
.block-related .product-details .price-box span {margin-left:0px;}
p.product-name {font-family: 'zil_semi';font-size:16px;text-transform: uppercase;color:#001966;display: block;}
p.product-name a {color:#001966;}
.block-related .block-subtitle {text-align: center;}
.block-related .product-details {margin-left:170px;}

.product-view .add-to-cart .qty-wrapper label {font-size:26px;color:#001966;}
.more-views,.sharing-links {display:none;}
.product-view .product-shop .extra-info {float:none;}
.add-to-cart-wrapper {margin-top:-120px;}
.product-img-box .product-image {margin-bottom:0px;}
.product-view .add-to-cart-buttons .button:hover {color:#000;}

.product-view .link-wishlist {background: url("../images/arr.png") no-repeat scroll right 0 #99CCFF;}
.product-view .link-wishlist:hover {background: url("../images/arr.png") no-repeat scroll right 0 #7bf;}
.product-view .link-compare {background: url("../images/arr.png") no-repeat scroll right 0 #BBBBBB;}
.product-view .link-compare:hover {background: url("../images/arr.png") no-repeat scroll right 0 #AAAAAA;}

#search_mini_form .search-button {font-weight:bold;}

.subbox p:last-child {display:none;}
.subbox h2.legend {float:left;font-family: 'zil_semi';font-size:25px;width:10%;line-height:90%;text-align: center;padding:0px;margin:0px;}
.subbox {width:100%;margin:auto;margin-bottom:20px;}

.subbox .form-list .field {}
.subbox .form-list label {min-width: 90px;float:left;background:#CCCCCC;padding:10px;font-size:18px;text-align:center;text-transform: uppercase;color:#fff;}
.subbox .form-list .input-box {padding-top:0px;}
.buttons-set button.button {background:#FF8000;font-size:18px;}

.subbox .form-list li {width:30%;display: inline-block;margin-right:15px;}
.subbox .form-list {width:70%;float:left;}
.subbox .form-list .input-box .input-text {float:left;width:64%;padding: 23px 10px 22px 10px;margin-left: -1px;height: 47px;}
.subbox p.required, .subbox .validation-advice {clear:both;}
.subbox .buttons-set button.button {float:none;}
.subbox .buttons-set {float:left;clear:none;text-align: center;margin-top:0px;padding-top:0px;}
.subbox .contacts-index-index .buttons-set, .customer-account-create .subbox .buttons-set, .contacts-index-index .subbox .buttons-set {margin-left:0px;}

.catin img {max-height:190px;}

.contactleft {width:20%;float:left;margin-right:10%;}
.contactright {width:65%;float:left;margin-bottom:10px;}

.cms-page-view .std .contactleft h2 {color:#FF7F00;font-family: 'zil_semi';}
.cms-page-view .std .contactright h2 {font-family: 'zil_semi';color:#555;text-align:center;font-size:30px;border-bottom:0px;}

.contactright .form-list .field {}
.contactright .form-list label {float:left;background:#CCCCCC;padding:10px;font-size:18px;text-align:center;text-transform: uppercase;color:#fff;min-width: 110px;}
.contactright .form-list .input-box {padding-top:0px;}
.buttons-set button.button {background:#FF8000;font-size:18px;}


.contactright .form-list li {width:100%;margin-left:0px;}
.contactright .form-list {width:100%;float:left;}
.contactright .form-list .input-box .input-text {float:left;width:85%;padding: 23px 10px 22px 10px;margin-left: -1px;height: 47px;}
.contactright p.required, .contactright .validation-advice {clear:both;}
.contactright .buttons-set button.button {float:none;}
.contactright .buttons-set {border-top:0px;clear:none;text-align: center;margin-top:0px;padding-top:0px;}
.contactright .contacts-index-index .buttons-set, .customer-account-create .subbox .buttons-set, .contacts-index-index .subbox .buttons-set {margin-left:0px;}

.cms-page-view .std .topban h1 {color: #001A66;font-family: 'zil_semi';width: 25%;padding: 50px 30px 10px 30px;font-size: 34px;}
.cms-page-view .std .topban p {color: #001A66;padding: 0px 30px 10px 30px;font-size:20px;width: 25%;}
.cms-page-view .std img, .cms-no-route .std img {margin: 10px 0;}
.product-image, .no-touch .product-img-box .product-image:hover:not(.zoom-available) {border:none;}

.product-options-bottom .add-to-links {display:none;}
.product-options {background-color: #f4f4f4;}
.product-options label {font-size:20px;}

.contactright  p:last-child {display: none;}

.header-minicart .subtotal .label {color: #333;}
.header-minicart .block-subtitle {background: #e5e5e5;padding: 10px 0px;}

.bx-clone {display:none;}

.product-view .product-shop .price-box {min-height:70px;}
.products-grid .product-name {min-height: 72px;}

.std ul {margin-bottom:10px;}

.checkout-agreements .agreement-content {max-width:100%;}
.checkbox + label.agreement-1 {font-size:18px;}

.checkout-agreements h1 {font-size:22px;}
.checkout-agreements h2 {margin:10px 0px;font-size:18px;}
.checkout-agreements li {margin-bottom:0px;}
.checkout-agreements ul {list-style:square;margin:10px 0px;margin-left:20px;}

.cardtype {text-align:center;margin:auto;clear:both;}
.cardtype h2 {font-size:18px;text-align: center;margin-bottom:10px;}
.cardtype img {display: inline-block;text-align: center;}

/* //NC */
.cms-contact-us .col-main iframe{
    margin-top: 54px;
}
.cms-contact-us .contactright .buttons-set button.button {
    float: right;
}
.cms-contact-us #webform_1_form .g-recaptcha{
    float: left;
}

.footer-container #webform_3_form .g-recaptcha{
    float: left;
    margin-bottom: 20px;
}
.footer-container #webform_3_form .buttons-set{
    float: right;
}

@media only screen and (min-width: 771px) {

.topban {background:url(../images/aboutus.jpg) no-repeat;background-size:cover;min-height:332px;}
.topban.aboutus {background:url(../images/aboutus.jpg) no-repeat;background-size:100%;}
.topban.contactus {background:url(../images/contactus.jpg) no-repeat;background-size:100%;}

  .cartQty {height: 32px;position: absolute;right:0px;top: 40px;width: 25%;background: #ECECEC;}
  .cartQty .bas {display: block;float: left;margin-right: 10px;background:#333333;padding:5px 10px 5px 10px;color:#fff;height: 32px;}
  .cartQty .quan {padding:5px 10px 5px 10px;text-align: right;}
  .contactright .buttons-set {clear:both;}
  .header-language-background {padding:0px;}
  #search {background: #ECECEC;border: none;height: 30px;font-size: 14px;}
  .contactno {top: 115px;right: 0px;width: 25%;position: absolute;text-align: center;color:#333333;font-size: 1.8em;font-weight: lighter;}
  .contactno span {color:#000066}
  #header-search {top: 80px;} #header-search {height: 30px;}
  #search_mini_form .search-button:before {top: 41%;}
  .logo {padding:0px;max-width:325px;}
  .logo .large {margin-top: 10px;}
  #header-nav {border-bottom:0px;}
  #nav {border-bottom:1px solid #ededed;border-top:1px solid #001A66;}

  .nav-primary a {font-size: 16px;color:#444;}
.nav-primary li.level0 ul {width:265px;}

  .nav-primary li.level0 > a {text-transform: none;}
  .nav-primary li.level0 > a:hover {border-bottom:5px solid #FF8000;color:#000;}
  .nav-primary {margin-top:0px;}
  .nav-primary a.level0 {padding: 5px 18px 5px 18px;border-bottom:5px solid #fff;}
  .nav-primary a:hover {color:#000;border-bottom:5px solid #FF8000;}
  .nav-primary li.parent:hover > a {color:#000;border-bottom:5px solid #FF8000;background:#AFD7FF;}
  .nav-primary a:hover {border-bottom: 5px solid #FF8000;}
  .nav-primary li.level0 ul {top: 45px;}

  #search_mini_form .search-button {height: 30px;background-image: none;background:#FF8000;text-indent: 0px;width: 75px;font-size: 14px;padding: 0px;}
  #search_mini_form .search-button:before {background:none;display:none;}

.nav-primary li.level0 ul {border:1px solid #999999;padding:0px;}
.nav-primary li.level0 ul li a {padding:5px 10px;}
.nav-primary li.level0 ul li:hover {background:#AFD7FF;}
.nav-primary li.level0 ul li:hover a,.nav-primary li.level0 ul li a:hover {color:#444444;}
  
}
@media only screen and (max-width: 1240px) {
  .contactno {font-size: 1.3em;}
  .slid-sidebar h2 {font-size:27px;}
  .slid-sidebar ul li a {background: url(../images/arrow_side.png) no-repeat 100% 5px;font-size:14px;}
  .footer address {text-align:left;}
  .subbox .form-list li {display:block;}
  .subbox h2.legend {width:100%;margin-bottom:20px;}
  .subbox .form-list .input-box .input-text {width:88%;}
  .subbox .form-list {width:100%;}
  .subbox .form-list li {width:100%;}
  .subbox .buttons-set {float:none;}
  .footlink ul {width:100%;}
  .callback label {width:100%;text-align:center;}
  input.inputr {width:100%;}
  .cms-home .std p {   margin: 0px 10px;}
  .contactright .form-list .input-box .input-text {width:75%;}
  .breacrumbs {margin: -15px 0 15px;}
  }

@media only screen and (max-width: 1060px) {
  .contactno {font-size: 1.3em;}
  .sellerbox h2 {font-size:24px;}
  .nav-primary a.level0  {padding: 5px 10px;}
  .topban {min-height:0px;background:none !important;}
  .cms-page-view .std .topban h1 {padding:0px;width:100%;text-align:center;margin:0px 0px 10px 0px;}
  .cms-page-view .std .topban p {padding:0px;width:100%;text-align: center;margin:10px 0px;}
  .prodbox {float: left;width: 50%;}
}

@media only screen and (max-width: 960px) {
 
}

@media only screen and (max-width: 920px) {
  .contactno {font-size: 1.1em;}
  .slid-content {width:100%;}
  .slid-sidebar {display:none;}
  .slid h2 {font-size: 24px;}
  .slider {padding:0px;}
  .sellerbox h2 {top: 60%;font-size:24px;}
  .prodbox {width:50%;}
  .homeside {display:none;}
  .homeprod {width:100%;}
  .sellerbox {width: 45%;}
  .sellerbox h2 {font-size: 24px;top: 60%;}
  ul.level0 {background:#f9f9f9;}
  .footer address {text-align:left;}
  .product-view .add-to-cart-wrapper {clear:both;float:none;width:100% !important;}
  .product-view .add-to-cart-buttons {clear:left;float:left;margin-bottom:3px;}
  .product-view .add-to-links a {clear:both;margin-left:0px;float:left;margin-bottom:5px;}
  .product-view .add-to-cart .qty-wrapper {margin-bottom:10px;}

  
}

@media only screen and (min-width: 770px) and (max-width: 920px) {
  .cartQty {width: 30%;}
  .contactno  {width:30%;}
  #header-search {width: 30%;}
}

@media only screen and (max-width: 770px) {
  .cartQty, .contactno {display:none;} 
  .logo {width:45%;text-align: center;padding: 10px;margin: auto;position: relative;float: clear;float: none;} 
  a.skip-link {font-size:20px;}
  .nav-primary a.level0 {padding: 5px 25px;}
  .contactleft {width:100%;}
  .contactright {width:100%;}
  .cat {width: 46%;}
  .catin h3 a {font-size:22px;}
  .products-grid > li {width:46%;}
  .product-img-box {width:100%;float:none;}
  .product-view .product-shop {width:100%;}
  .product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span {display:inline-block;}
  .product-view .product-shop .price-info {width:100%;}
  .product-view .add-to-links {display:none;}
  .product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {border-bottom:1px solid #e5e5e5;padding: 10px;color: #001966;font-size: 36px;width:100%;font-family: 'zil_semi',arial;text-align: center;}
  .catalog-product-view .short-description .std p {font-size:24px;}
  .product-view .free {top:-10px;}
  .product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-excluding-tax .price {font-family: 'oswaldlight';, "Helvetica Neue", Verdana, Arial, sans-serif;font-size:22px;color:#FF0000;text-transform: uppercase;}
  .product-view .product-shop .price-box .price-excluding-tax .label  {font-size:22px;color:#FF0000;}
  .product-view .product-shop .price-box .price-including-tax .label {font-size:22px;color:#000000;}
  .product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-excluding-tax .price {margin-bottom:5px;font-size:22px;}
  .product-view .product-shop .price-box .price-excluding-tax .price {font-size:22px;color:#FF0000;}
  .product-view .product-shop .price-box .price-including-tax .price {font-size:22px;color:#000000;}

  .product-collateral > dl > dt {background:#AFD7FF;color:#333;font-size:20px;}
}

@media only screen and (max-width: 600px) {
  .sellerbox h2 {font-size: 20px;top: 56%;}
  .subbox .form-list .input-box .input-text {width:75%;}
  .footlink li {display: block;}
  .widget-products .products-grid > li {width: 46%;margin-bottom:15px;}
  .contactright .form-list label {width:100%;}
  .contactright .form-list .input-box .input-text {width:100%;}
  .catin h3 a {font-size:17px;}
  .breadcrumbs li {font-size:12px;}
  .accordionContent {overflow-x:auto;overflow-y:hidden;}
}

@media only screen and (max-width: 480px) {
  .slid > li {height: 250px;}
  .subbox .buttons-set {clear:left;}
  .subbox .buttons-set button.button {margin-left:0px;}
  .slid h2 {font-size: 18px;top: 38%;padding:10px 50px;background-color:rgba(68,68,68,0.5);}
  .sellerboxs {display:none;}
  .col1-layout .col-main.homecontent {margin-top:-50px;border-top:none;}
  .homeprod {    margin-top: -25px;}
  .widget-products .products-grid > li {width:100%;}
  .prodbox {width: 100%;}
  .prodrange {margin-top:-20px;}
  .subbox .form-list label {width:100%;text-align:center;}
  .subbox .form-list .input-box .input-text { width: 100%;}
  .col1-layout .col-main.homecontent p {font-size:16px;}
  .widget-new-products h2 span {padding:10px;}
  .widget-new-products h2 {font-size:24px;}
  .cat {width: 100%;}
  .category-title h1 {font-size:24px;}
  .products-grid > li {width:100%;margin-right:0%;}
  .cms-home .std p {padding:0px 10px;}  
  .cardtype img {width:100%;}
}

