/**
 * 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_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
body { color: #191919; }
#nav-left > li.level-top { border-bottom: 1px solid #a8a8a8; border-top: 1px solid #e2e2e2; padding: 10px 0;}
#nav-left > li.level-top.first { padding-top: 0; border-top: 0 none; }
#nav-left > li.level-top.last { padding-bottom: 0; border-bottom: 0 none; }
#nav-left > li.level-top > a { color: #8C8C8C; font: bold 12px/18px arial; }
#nav-left > li.level-top > a:hover { color: #383737; }
#nav-left > li.level-top > ul { }

#nav-left li.level1 {
    padding-left: 10px;
    /* modified 24/07/2017 */
    /* nt background: url(../images/block-layered-nav-marker.gif) no-repeat scroll 0 6px transparent; */
    background: url(../images/sprite.png) no-repeat scroll -151px -502px;
    /* end modified 24/07/2017 */
}
#nav-left li.level1 > a { color: #8A8989; }
#nav-left li.level1 > a:hover { color: #383737; }

.catalog-category-view #nav-left li.level0 { display: none; border-bottom: 0 none;}
.catalog-category-view #nav-left li.level0.active { display: inline; }

/*
#nav-left li.level1.parent { position: relative; }
#nav-left li.level1 ul.level1 { display: none; position: absolute; left: 60%; top: 0; }
#nav-left li.level1:hover ul.level1 { display: block; }
*/

#nav-left li.level2 { 
    padding-left: 5px; 
    /* modified 24/07/2017 */
    /* nt background: url(../images/block-layered-nav-marker.gif) no-repeat scroll 0 7px transparent; */
    background: url(../images/sprite.png) no-repeat scroll -151px -501px;
    /* end modified 24/07/2017 */
}
#nav-left li.level2 > a { 
    padding-left: 10px; 
    /* modified 24/07/2017 */
    /* nt background: url(../images/block-layered-nav-marker.gif) no-repeat scroll 0 4px transparent; */
    background: url(../images/sprite.png) no-repeat scroll -151px -505px;
    /* end modified 24/07/2017 */
    color: #8A8989; 
    font-size: 10px; 
}
#nav-left li.level2 > a:hover { color: #383737; }
#nav-left li.level2 > ul { display: none; }

.home-content { background-color: #fbfbfb; padding-top: 30px; }
.nf-featured-categories .products-grid .item { width: 18.3%; float: left; margin-right: 2%; text-align: center; }
.nf-featured-categories .products-grid .item .item-inner { border-width: 1px; }
.nf-featured-categories .products-grid .item.last { margin-right: 0; }
.nf-featured-categories h2.product-name { min-height: 20px; margin-bottom: 0; }
.nf-featured-categories h2.product-name a { font-size: 16px; height: 36px; }
.nf-featured-categories .products-grid .product-image img { width: 100%; } 

.home-products { margin-bottom: 20px; }
.nf-featured-products .products-grid .item {  position: relative; }
.nf-featured-products .products-grid .item .label-featured { background: url("../images/banner-block-label.png") no-repeat scroll left top / cover  transparent; position: absolute; top: 0; right: 0; display: block; width: 30%; height: 30%; }

.product-list-page.category-products .products-grid .item .ratings { margin-bottom: 3px; }
.product-list-page.category-products .products-grid .item .ratings + .product-name { min-height: 0; }    
.product-list-page.category-products .products-grid .item .price-box { display: inline-block; width: auto; margin-top: 0;}
.product-list-page.category-products .products-grid .item .backorder { display: inline-block; float: right; margin: 0 0 12px; }
.product-list-page.category-products .products-grid .item .product-image { max-width: 260px; margin: 0 auto; display: block; float: none; width: auto; }
.product-list-page.category-products .products-grid .item .product-image:after { clear: both; }

@media only screen and (min-width: 1200px) {
    .product-list-page.category-products .products-grid .item {
        width: 235px;
        margin-left: 10px;
        margin-bottom: 20px;
    }
    
    .product-list-page.category-products .products-grid .item:nth-child(4n+1) {
        margin-left: 0;
        clear: both;
    }
    
    .product-list-page.category-products .products-grid .item .product-name { 
        min-height: 36px;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .col-main { width: 700px; }
    .col-left { width: 220px; }
    
    .product-list-page.category-products .products-grid .item {
        width: 220px;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    
    .product-list-page.category-products .products-grid .item:nth-child(3n+1) {
        margin-left: 0;
        clear: both;
    }
    
    .product-list-page.category-products .products-grid .item .product-name { 
        min-height: 36px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    /* nt .col-main { width: 538px; } */
    .col-left { width: 166px; }
    
    .product-list-page.category-products .products-grid .item {
        width: 260px;
        margin-left: 18px;
        margin-bottom: 20px;
    }
    
    .product-list-page.category-products .products-grid .item:nth-child(2n+1) {
        margin-left: 0;
        clear: both;
    }
    
    .product-list-page.category-products .products-grid .item .product-name { 
        min-height: 36px;
    }
    
    .product-list-page.category-products .products-grid .item .ratings .rating-box { float: left; margin-right: 7px; margin-bottom: 2px; }
    .product-list-page.category-products .products-grid .item .ratings .amount { display: inline; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .product-list-page.category-products .products-grid li.item {
        width: 48%;
        margin-left: 4%;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .product-list-page.category-products .products-grid li.item:nth-child(2n+1) {
        margin-left: 0;
        clear: both;
    }
    
    .product-list-page.category-products .products-grid .item .ratings .rating-box { float: none; margin-right: 7px; display: inline-block; }
    .product-list-page.category-products .products-grid .item .ratings .amount { display: inline-block; vertical-align: top; }
    .product-list-page.category-products .products-grid .item button.button { float: none; margin: 0; }
    .product-list-page.category-products .products-grid .item .backorder { float: none; vertical-align: top; margin-left: 7px; }
}

@media only screen and (max-width: 479px) {
    .product-list-page.category-products .products-grid li.item { text-align: center; }
    .product-list-page.category-products .products-grid .item .ratings .rating-box { float: none; margin-right: 7px; display: inline-block; }
    .product-list-page.category-products .products-grid .item .ratings .amount { display: inline-block; vertical-align: top; }
    .product-list-page.category-products .products-grid .item button.button { float: none; margin: 0; }
    .product-list-page.category-products .products-grid .item .backorder { float: none; vertical-align: top; margin-left: 7px; }
}

.header .logo { margin: 0; }
.header .logo strong { width: auto; height: auto; font: normal 16px/20px Arial; position: inherit; display: block; clear: both; color: #fff; text-indent: 85px; display: none; }

#checkout-step-shipping_method .sp-methods dt { display: none; }

.sp-methods dd li { margin: 5px 0; }
.sp-methods #s_method_australiapost_STANDARD+label { padding-left: 100px; background: url(../images/parcel.jpg) left top no-repeat; line-height: 20px; display: inline-block; }
.sp-methods #s_method_freeshipping_freeshipping+label { padding-left: 100px; background: url(../images/parcel.jpg) left top no-repeat; line-height: 20px; display: inline-block; }
.sp-methods #s_method_australiapost_EXPRESS+label { padding-left: 100px; background: url(../images/express.jpg) left top no-repeat; line-height: 20px; display: inline-block; }
.sp-methods #s_method_flatrate_flatrate+label { padding-left: 100px; background: url(../images/tnt.jpg) left top no-repeat; line-height: 32px; display: inline-block; }
.sp-methods #s_method_flatrate_flatrate_wrapper+label { padding-left: 100px; background: url(../images/tnt.jpg) left top no-repeat; line-height: 32px; display: inline-block; }
.cart-collaterals .col2-set .col-2 { width: 70%; }

.sp-methods #p_method_directdeposit_au+label { padding-left: 82px; background: url(../images/payment/directdeposit.jpg) left center no-repeat; line-height: 28px; display: inline-block; }
.sp-methods #p_method_worldpay_cc+label { padding-left: 82px; background: url(../images/payment/creditcard.jpg) left center no-repeat; line-height: 28px; display: inline-block; }
.sp-methods #p_method_eway_redirect+label { padding-left: 82px; background: url(../images/payment/creditcard.jpg) left center no-repeat; line-height: 28px; display: inline-block; }
.sp-methods #p_method_eway_rapid+label { padding-left: 82px; background: url(../images/payment/creditcard.jpg) left center no-repeat; line-height: 28px; display: inline-block; }
.sp-methods #eway_rapid_cc_owner { clear: both; display: block; }
.sp-methods #payment_form_eway_redirect { display: none; }
.sp-methods #p_method_checkmo+label { padding-left: 82px; background: url(../images/payment/moneyorder.jpg) left center no-repeat; line-height: 28px; display: inline-block; }
.sp-methods #p_method_paypal_express+label { padding-left: 82px; background: url(../images/payment/paypal.gif) left center no-repeat; line-height: 33px; display: inline-block; }
.sp-methods #p_method_paypal_express+label img.v-middle { margin-right: 25px; line-height: 28px; display: none; }

#s_method_freeshipping_freeshipping + label span.price { display: none; }

#order-status .form-list .field { width: 100%; }
#order-status .form-list input.input-text { width: 95%; }

li.fields[id="billing:search"]+li, li.fields[id="shipping:search"]+li { margin-bottom: 10px; }
li.fields[id="billing:result"], li.fields[id="shipping:result"] { margin-bottom: 10px; }

#payment_form_directdeposit_au label { float: none; }

.block-ads-left { text-align: center; }
.block-ads-left img {width: auto !important; max-width: 100%;}

.opc .form-list { margin: 0; }
.opc .checkout-agreements .agreement-content { display: none; }

.camera_wrap .camera_pag .camera_pag_ul { left: auto; right: 0; bottom: 0; }
.fluid_container_wrap { margin-bottom: 20px; }

.product-options { display: block; clear: both; padding: 3px 5px; margin-bottom: 10px; }
.header .welcome-msg { font-size: 16px; }

.contact-left { width: 58%; }
#contactForm { width: 40%; }

.box-inquiry .buttons-set button.button { float: none; }

.featured-links { padding: 10px 0 20px; }
.featured-links li { display: inline-block; width: 24%; text-align: center; vertical-align: middle; }
.featured-links li a { 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5'); /* IE6-9 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
    background: -moz-linear-gradient(top,  #ffffff,  #f5f5f5); /* firefox 3.6+ */
    background: -o-linear-gradient(top,  #ffffff,  #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff,  #f5f5f5); /* IE10+ */
    color:#febf01;
    font-size:16px;
    font-weight: bold;
    line-height:36px;
    height:36px;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    display: inline-block;   
    width: 80%; 
}

.featured-links li a:hover {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#010101'); /* IE6-9 */
    background: -webkit-gradient(linear, left top, left bottom, from(#2b2b2b), to(#010101));
    background: -moz-linear-gradient(top,  #2b2b2b,  #010101); /* firefox 3.6+ */
    background: -o-linear-gradient(top,  #2b2b2b,  #010101); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2b2b2b,  #010101); /* IE10+ */
    color:#febf01;
    border-color: #1c1c1c;
}

.paypal-review-order .info-set {
    margin-bottom: 20px;
}

.paypal-review-order .info-set h3, .info-set h2 {
    font-size: 13px;
    font-weight: bold;
}

.paypal-review-order .agreement-content { display: none; }

.paypal-review-order .col2-set .col-1 { width: 48%; float: left; }
.paypal-review-order .col2-set .col-2 { width: 48%; float: left; }
.paypal-review-order .form-list .field { max-width: 48%; }
.paypal-review-order .form-list .field input.input-text { max-width: 100%; }



.sf-menu > li.parent > a > span { padding: 16px 15px 18px; }

div.j2tajax-progress, div.j2tajax-confirm { min-width: 270px; }

@media only screen and (max-width: 997px) {
    .nf-featured-categories { display: none; }
}

@media only screen and (max-width: 767px) {
    .paypal-review-order .col2-set .col-1 { width: 100%; }
    .paypal-review-order .col2-set .col-2 { width: 100%; margin-top: 20px; }
    .paypal-review-order .form-list .input-box { max-width: 98%; }
    .paypal-review-order .form-list select { max-width: 98%; }
}

#one-step-checkout-form label {
	float: none !important;
}

.form-list .input-box p {
	margin-top: 10px;
}