﻿@media all and (min-width: 240px) {

/*********** CSS RESET **********/

    * {
        margin: 0; 
        outline: none; 
        padding: 0; 
        text-decoration: none; 
    }
        *, *:before, *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
    html {
        margin: 0 !important; 
        -webkit-text-size-adjust: none; 
    }
    ol,  ul {
        list-style: none;  
    }
    a {
        color: inherit;
    }
    a img {
        border: none; 
    }
    a:active {
        outline: none; 
    }
    input[type="reset"]::-moz-focus-inner, 
    input[type="button"]::-moz-focus-inner, 
    input[type="submit"]::-moz-focus-inner, 
    input[type="file"] > input[type="button"]::-moz-focus-inner { 
        margin: 0;
        border: 0; 
        padding: 0; 
    }
    input[type="submit"], 
    input[type="reset"], 
    input[type="button"], 
    input[type="text"], 
    input[type="password"], 
    textarea { 
        border-radius: 0;
    }
    input[type="button"],
    input[type="submit"],
    input[type="reset"] {
        -webkit-appearance: none;
    }
    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    } /* Chrome - sets the input background (when autocomplete is enabled) from yellow to white */

    input[type="checkbox"],
    input[type="radio"],
    input[type="checkbox"] + *,
    input[type="radio"] + * {
	   /* vertical-align: middle;*/
    }
    
    label, label + * {
    	vertical-align: middle;
    }

/* CLEARFIX */


.category-description img,
.manufacturer-description img,
.full-description img,
.topic-html-content img, 
.topic-page img,
.post-body img,
.news-body img {
	/*width: 100%; */
    height: auto;
}
    .top-bar:after, .top-menu:after, .searchbox form:after,
    .master-column-wrapper:after, .block .listbox:after, .block .list:after,
    .newsletter-subscribe-block:after, .item-grid:after, .inputs:after,
    .product-selectors > div:after, .tags:after, .sitemap-page ul:after,
    .add-to-links:after, .header:after, .mega-menu:after, .home-page-category-grid:after,
    .sub-category-grid:after, .product-grid:after {
	    content: ".";
	    display: block;
	    clear: both;
	    height: 0;
	    font-size: 0;
	    line-height: 0;
	    visibility: hidden;
    }


/*********** GLOBAL STYLES **********/

    /*html {
        overflow: hidden;
    }
    body {
        position: absolute;
        left: 0;
        top: 0;
        right: -17px;
        bottom: 0;
        overflow-y: scroll;    
    }*/

    script {
        display: none !important;
    }

    .category-description ul,
    .manufacturer-description ul,
    .full-description ul,
    .topic-html-content ul,
    .topic-page ul,
    .post-body ul,
    .news-body ul,
    .custom-tab ul {
	    margin: 12px 0;
	    padding-left: 36px;
	    list-style: disc;
    }
    .category-description ol,
    .manufacturer-description ol,
    .full-description ol,
    .topic-html-content ol,
    .topic-page ol,
    .post-body ol,
    .news-body ol,
    .custom-tab ol {
	    margin: 12px 0;
	    padding-left: 36px;
	    list-style: decimal;
    }
    .category-description p,
    .manufacturer-description p,
    .full-description p,
    .topic-html-content p,
    .topic-page p,
    .post-body p,
    .news-body p,
    .custom-tab p {
	    margin: 10px 0;
    }
    .category-description a,
    .manufacturer-description a,
    .full-description a,
    .topic-html-content a,
    .topic-page a,
    .post-body a,
    .news-body a,
    .custom-tab a,
    .topic-block-body a {
        text-decoration: underline;
    }

    /*For help desk*/
.page-wrapper{
	background:url(../images/body_bg.jpg) 50% 20px no-repeat;;
}

.help-desk{
	background:url(../images/help-grl.png) no-repeat 90% 8px;
	margin-bottom: 12px;
}
.enquiry, .detail-list{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #ccc;
	padding:8px 8px;
}
.detail-list{
	margin:10px 0 0 0;
}
.help-desk h2{
	color: #eb6133;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 15px 0;
	width: 90px;
}
.help-desk .detail-col h3{
	color: #eb6133 !important;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
	text-align:left;
}
.help-desk p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	margin:0;
}
.help-desk p.reopenmessage, .help-desk .subopentime{
	font-size:11px !important;
	  text-align: left;
}
.detail-col span.phone-no{
	color:#eb6133;
	display: inline-block;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	padding:15px 0 10px 0;
}
.sprite {
background:url(../images/sprite.png) no-repeat;
display: block;
text-indent: -999em;
}
.detail-col ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;
}
.detail-col ul li{
	overflow:hidden;
	clear:both;
	padding:0 0 10px 0;
}
.detail-col ul li a{
	color:#4a4a4a;
	display:block;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.detail-col ul li span{
	float:left;
	line-height:18px;
}
span.text-link {
width: 75%;
}
.showroom-ico, .telephone-ico, .sales-ico, .lunch-ico, .mail-ico, .post-ico, .request-ico {
background-position: 0 0;
width: 30px;
height: 30px;
margin-right:10px;
}
.detail-col ul li a:hover{
	color:#eb6133;
}
.detail-col ul li a:hover .showroom-ico{
background-position:0 -35px;
}
.telephone-ico{
	background-position: -36px 0;
}
.detail-col ul li a:hover .telephone-ico{
	background-position:-36px -35px;
}
.sales-ico{
	background-position: -73px 0;
}
.detail-col ul li a:hover .sales-ico{
	background-position:-73px -35px;
}
.lunch-ico{
	background-position:  -112px 0;
}
.detail-col ul li a:hover .lunch-ico{
	background-position:-112px -35px;
}
.mail-ico{
	background-position: -148px 0;
}
.detail-col ul li a:hover .mail-ico{
	background-position:-148px -35px;
}
.post-ico{
	background-position:-183px 0;
}
.detail-col ul li a:hover .post-ico{
	background-position:-183px -35px;
}
.request-ico{
	background-position:-218px 0;
}
.detail-col ul li a:hover .request-ico{
	background-position:-218px -35px;
}
.detail-col h3{
	color:#000;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	padding:10px 0;
	margin:0;
}
.help-desk h3{
	color: #eb6133;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin-top:20px;
}


    body {
        max-width: 100%;
	    font: 11px/1.55 arial, helvetica, sans-serif;
        overflow-x: hidden;
 background-image: url('../images/background-bg.jpg');
		background-repeat:repeat-y;
		background-size: 100%;
		background-attachment:fixed;

    }
    input, select {
	    font: 12px/15px Arial, Helvetica, sans-serif;
    }
    img {
        max-width: 100%;
    }
    .message-error, .required {
	    color: #c00;
    }
    .master-wrapper-page {
        margin: 0 auto;
        width: 95%;
        padding: 70px 0 10px;
    }
    .master-column-wrapper {
        clear: both;
    }
    .center-1 {
        position: relative;
        margin-bottom: 20px;
        padding: 10px 6px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        background: #fcfcfc url('../images/main_border_top.png') repeat-x;
    }
    .side-2 {
	    position: relative;
	    z-index: 0;
	    margin-bottom: 20px;
	    padding: 0 0 1px;
    }
        .side-2:after {
            content: ".";
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            line-height: 0;
            font-size: 0;
        }
    .center-2 {
        position: relative;
        margin-bottom: 20px;
        padding: 10px 6px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        background: #fcfcfc url('../images/main_border_top.png') repeat-x;
    }
    .leftside-3 {
	    position: relative;
	    z-index: 0;
	    padding: 0 0 1px;
    }
        .leftside-3:after,
        .rightside-3:after {
            content: ".";
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            line-height: 0;
            font-size: 0;
        }
    .center-3 {
	    position: relative;
	    z-index: 0;
	    margin: 0 0 10px;
	    padding: 10px 6px;
	    min-height: 400px;
	    border: 1px solid #d6d6d6;
	    border-radius: 5px;
	    background: transparent url('../images/main_border_top.png') repeat-x;
    }
    .rightside-3 {
	    position: relative;
	    z-index: 0;
	    padding: 0 0 1px;
    }

   .product-box{
		margin-left: 0;
		width:75%;
	}

    .page {
        text-align: center;
    }
    .page-title {
	    overflow: hidden;
	    margin: 0 0 10px 0;
	    width: 100%;
    }
        .page-title h1 {
            padding: 0 0 0 24px;
            background: url('../images/ico-page-title-arrow.png') no-repeat left center;
            font-weight: normal;
            font-size: 22px;
            display: inline-block;
        }
        .page-title .link-rss {
            float: right;
            margin: 3px 9px 0 0;
            width: 14px;
            height: 14px;
            background: url('../images/icon_rss.gif') no-repeat;
            text-indent: -9999px;
        }
        .page-title .title {
            float: left;
            text-align: left;
        }
    input, select, textarea, a.button {
	    border: 1px solid #d6d6d6;
	    border-radius: 5px;
    }
    .inputs input, .inputs select, .inputs textarea, .inputs a.button {
        max-width: 95%;
    }
    select {
        padding: 6px;
        height: 31px;
        line-height: 24px;
        border-radius: 5px;
        max-width: 100%;
    }
    textarea {
        padding: 5px;
    }
    input[type=text], input[type=password] {
        padding: 7px;
        border-radius: 5px;
        box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
        background: #fff;
    }
    input[type=submit], input[type=button], 
    input[type=reset], .product-box-add-to-cart-button, 
    .newsletter-subscribe-button, .download-sample-button,
    .view-all a, .checkout-button {
        padding: 8px 12px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        /* background: #e3e3e3 url('../images/bkg_btn_org.png') top repeat-x; */
         background: #eb6133 url('../images/bkg_btn_org.png') top repeat-x;
        color: #000;
        text-shadow: 1px 1px 0 #fff;
        font: bold 11px/normal Tahoma, Verdana, Arial, sans-serif;
        cursor: pointer;
        display: inline-block;
	    -webkit-transition: all 0.1s ease-in-out;
	    -moz-transition: all 0.1s ease-in-out;
	    -o-transition: all 0.1s ease-in-out;
	    transition: all 0.1s ease-in-out;
    }
    input[type=submit]:hover,
    input[type=button]:hover,
    input[type=reset]:hover, 
    .product-box-add-to-cart-button:hover, 
    .newsletter-subscribe-button:hover, 
    .download-sample-button:hover,
    .view-all a:hover,
    .checkout-button:hover {
	    background-position: bottom; 
    }
    p {
        text-align: justify;
    }
    .cart-total {
	    width: 100%;
    }
    .cart-total-left {
	    height: 21px;
	    color: #353434;
	    vertical-align: middle;
	    text-align: right;
	    font-weight: 700;
    }
    .cart-total-left-below {
	    width: 100%;
	    height: 30px;
	    vertical-align: top;
	    text-align: right;
    }
    .cart-total-right {
        padding-left: 5px;
        vertical-align: middle;
        text-align: left;
        width: 50%;
    }
    .cart-total .product-price {
	    font-weight: normal;
	    font-size: 14px;
    }
    .cart-total .order-total .cart-total-right {
	    font-size: 16px;
    }
    .product-tags-list {
    }
    .captcha-box {
	    line-height: 15px;
	    margin-bottom: 10px;
	    overflow: hidden;
    }
    .captcha-box * {
	    direction: ltr !important;
    }

/* INPUTS */

    .inputs {
	    margin-bottom: 10px;
    }
    .inputs .field-validation-error {
        display: block;
        padding: 3px 10px;
        color: #c00;
        font-size: 12px;
        line-height: 23px;
    }
        .inputs > label {
            display: block;
            margin: 0 0 5px;
        }
        .inputs.reversed > * {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }
    .inputs .forcheckbox {
	    line-height: 24px;
    }
    .inputs .search-text,  .inputs .text-box {
	    width: 180px;
    }
    .inputs input[type=checkbox],  .inputs input[type=radio] {
        vertical-align: middle;
	    margin: 0 5px 0 0;
    }
    .inputs select {

    }
    .inputs.date-of-birth select{
        vertical-align:top;
    }
    .inputs .price-from, .inputs .price-to {
        width: 80px;
    }
    .inputs .price-range {
	    display: inline-block;
	    line-height: 23px;
    }
    .inputs .gender {
        display: inline-block;
    }
        .inputs .gender > * {
            display: inline-block;
            vertical-align: middle;
            line-height: 32px;
        }
    .inputs textarea {
        padding: 7px;
        border-radius: 5px;
        resize: none;
        box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
        background: #fff;
    }

    .inputs .option-list,
    .inputs .option-list li {
        display: inline-block;
        vertical-align: middle;
    }
    .inputs .option-list li {
        margin: 0 10px 0 0;
    }
        .inputs .option-list li input[type=checkbox],
        .inputs .option-list li input[type=radio] {
            margin: 0;
        }
    .inputs.custom-attributes {
	    white-space: normal;
    }


/* BAR NOTIFICATION & JQUERY POPUPS  */



    .bar-notification {
        display: none; 
        position: fixed; 
        bottom: 0; 
        left: 0; 
        z-index: 10000; 
        width: 100%; 
        box-shadow: 0 1px 2px #666; 
        line-height: 37px; 
        color: #fff; 
        opacity: 0.95;
        padding: 7px;
    }
        .bar-notification.success {
            border-bottom: 1px solid #bd2; 
            background: #9b0; 
        }
        .bar-notification.error {
            border-bottom: 1px solid #f55; 
            background: #f00; 
        }
        .bar-notification > * {
            float: left; 
        }
        .bar-notification .content {
            margin-left: 10px; 
            font-size: 11px; 
        }
            .bar-notification .content a { 
                display: inline-block; 
                line-height: 32px;
                color: #fff; 
                text-decoration: underline; 
            }
        .bar-notification .close {
            float: right; 
            width: 32px; 
            height: 32px; 
            margin: 2px; 
            border: 1px solid #666; 
            box-shadow: inset 0 0 1px #999; 
            background: #fff url('../images/close.png') center no-repeat; 
            opacity: 0.7; 
            cursor: pointer;
        }
    .ui-autocomplete {
        z-index: 1002 !important;
    }
    .ui-dialog {
        position: absolute !important;
        z-index: 1008; 
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ccc; 
        box-shadow: 0 1px 2px #ddd; 
        background: #fff;
    }
    .ui-dialog-titlebar { 
        overflow: hidden;
        border: 1px solid #fff; 
        border-bottom: 1px solid #bbb; 
        background: #ddd url('../images/headpad.png') top repeat-x; 
        padding: 10px;
        font-weight: bold;
    }
        .ui-dialog-titlebar span {
            float: left; 
            line-height: 32px; 
            text-transform: uppercase; 
        }
        .ui-dialog-titlebar button {
            margin: 0 !important;
            top: 6px !important;
            right: 6px !important;
            width: 32px !important;
            height: 32px !important;
            overflow: hidden;
            border: 1px solid #666 !important;
            box-shadow: inset 0 0 1px #999;
            background: #fff url('../images/close.png') center no-repeat !important;
            text-indent: 999px;
            opacity: 0.6;
        }
    .ui-dialog-content {
        height: auto !important; 
        padding: 10px; 
        line-height: 18px; 
    }
        .ui-dialog-content .topic-html-content {
            margin: 10px 0 0; 
        }
        .ui-dialog-content .topic-html-content-body {
            max-height: 200px; 
            overflow-y: scroll; 
        }
        .ui-dialog-content .topic-html-content p {
            margin: 0; 
        }
    .ui-dialog-buttonset {
        padding: 10px; 
        text-align: right; 
    }
        .ui-dialog-buttonset button,
        .ui-dialog-content button {
            min-width: 60px; 
            margin-left: 5px; 
            border: 1px solid #bbb; 
            background: #eee; 
            padding: 5px; 
        }
    .ui-dialog .tooltip {
        margin-bottom: 15px;
    }
    .ui-dialog .page-title {
        margin-top: 10px;
    }

    [aria-describedby="dialog-eu-cookie-law"] button {
        padding: 7px 21px;
    }
    [aria-describedby="dialog-eu-cookie-law"] .ui-dialog-titlebar button,
    [aria-describedby="terms-of-service-warning-box"] .ui-dialog-titlebar button {
        padding: 12px;
    }
    .noscript {
        border-bottom: 1px solid #333;
        background-color: #ff9;
	    padding: 30px 15px;
        text-align: center;
	    line-height: 22px;
        color: #444;
    }

/* EU pop-up */

.eu-cookie-bar-notification {
	position: fixed;
     top: 50%;
	left: 50%;
	z-index: 1002;
    width: 300px;
    max-width: 300px;
	height: 180px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -90px 0 0 -150px;
    border: 1px solid #ccc;
	border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0 0 0 1px #fff;
    background: #fff;
    padding: 20px;
	text-align: center;
}
.eu-cookie-bar-notification .text {
	margin-bottom: 20px;
	line-height: 20px;
}
.eu-cookie-bar-notification button {
	min-width: 60px;
	margin: 10px 0;
	border: 1px solid #999;
	border-radius: 5px;
	background: url('../images/bkg_btn_org.png') top repeat-x;
	box-shadow: inset 0 0 1px 0 #fff;
	padding: 5px;
	font-size: 14px;
	color: #333;
	cursor: pointer;
}
.eu-cookie-bar-notification button:hover {
	background-position: bottom;
}
.eu-cookie-bar-notification a {
	display: block;
	text-decoration: underline;
}

/* SLIM BOX (PRODUCT IMAGES) */

    #lbOverlay {
	    position: fixed;
	    z-index: 9999;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background-color: #000;
	    cursor: pointer;
    }
    #lbCenter, #lbBottomContainer {
	    position: absolute;
	    z-index: 9999;
	    overflow: hidden;
	    background-color: #fff;
    }
    .lbLoading {
	    background: #fff url(../images/loading.gif) no-repeat center;
    }
    #lbImage {
	    position: absolute;
	    left: 0;
	    top: 0;
	    border: 10px solid #fff;
	    background-repeat: no-repeat;
    }
    #lbPrevLink, #lbNextLink {
	    display: block;
	    position: absolute;
	    top: 0;
	    width: 50%;
	    outline: none;
    }
    #lbPrevLink {
	    left: 0;
    }
    #lbPrevLink:hover {
	    background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
    }
    #lbNextLink {
	    right: 0;
    }
    #lbNextLink:hover {
	    background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
    }
    #lbBottom {
	    font-size: 10px;
	    color: #666;
	    line-height: 1.4em;
	    text-align: left;
	    border: 10px solid #fff;
	    border-top-style: none;
    }
    #lbCloseLink {
	    display: block;
	    float: right;
	    width: 66px;
	    height: 22px;
	    background: transparent url(../images/closelabel.gif) no-repeat center;
	    margin: 5px 0;
	    outline: none;
    }
    #lbCaption, #lbNumber {
	    margin-right: 71px;
    }
    #lbCaption {
	    font-weight: 700;
    }
    #fancybox-wrap {
	    z-index: 10010 !important;
    }

/* HEADER MAIN */



    .header {
        margin-bottom: 30px;
    }
    .header-logo {
        text-align: center;
    }
    .logo {
	    display: inline-block;
        max-width: 100%;
    }
    .logo img {
        max-width: 100%;
    }

    .admin-header-links {
	    position: fixed;
	    bottom: 0;
	    right: 0;
	    z-index: 1;
    }
    .admin-header-links > a,  .admin-header-links > span {
	    display: inline-block;
	    padding: 0 12px;
	    background: rgba(0,0,0,0.4);
	    color: #eee !important;
	    font-size: 12px;
	    line-height: 30px;
    }
    .admin-header-links span.impersonate {
	    color: #E44097;
	    font-weight: bold;
    }
    .admin-header-links span.impersonate a{
        text-decoration: underline;
    }
    .admin-header-links > a:hover {
	    background: rgba(0,0,0,0.5);
    }

    .top-bar .searchbox form {
		position: relative;
    }
    .currency-selector, 
    .language-selector, 
    .tax-display-type-selector {
        
    }
    .language-selector span,  
    .currency-selector span,
    .tax-display-type-selector span {
	    float: left;
	    margin: 0 5px 0 0;
	    line-height: 27px;
    }
    .language-selector select,  .currency-selector select,  .tax-display-type-selector select {
	    width: 120px;
    }
    .language-list { 
        font-size: 0; 
    }
	.language-list li {
		display: inline-block;
        vertical-align: middle;         
		margin: 0 2px; 
	}
	.language-list a { 
		display: block;
		position: relative; 
		width: 32px; 
		height: 32px; 
		line-height: 0; 
	}
	.language-list img {
		position: absolute; 
		top: 50%; 
		left: 50%; 
		width: 18px; 
		height: 12px; 
		margin-top: -6px; 
		margin-left: -9px; 
	}
    .searchbox form > * {
        vertical-align: middle;
    }
    input.search-box-text {
	    width: 212px !important;
    }

	.header-info{

	font-size:24px;
	font-weight:bold;
	color: #ea5e30;
	position: absolute;
	left:26%;
	top: 25px;
	line-height:29px;
	}
	.entity.block {
	margin: 20px 0 0 0;
	}
	.entity.block  h2 {
	padding: 10px 10px 0;
	}
	.entity.block .listbox a {
	padding-bottom: 8px;
	display: block;
	font-size: 12px;
	}
	.entity.block .listbox a:hover{
   	 text-decoration: underline;
	}
    
/* FOOTER */



    .master-wrapper-content-footer {
	    clear: both;
	    overflow: hidden;
	    margin-bottom: 10px;
	    padding: 5px 5px 15px;
	    border: 1px solid #d6d6d6;
	    border-radius: 5px;
	    background: #e3e3e3 url('../images/nav_bg_org.png') repeat-x;
        text-align: center;
    }
    .master-wrapper-content-footer li {
	    display: inline-block;
    }
        .master-wrapper-content-footer li a {
            display: block;
            padding: 8px 14px;
        }
        .master-wrapper-content-footer span.powered-by,
        .footer-designed-by,
        .footer-disclaimer {
            display: inline-block;
            margin: 0 5px;
        }
        .master-wrapper-content-footer span.powered-by a,
        .master-wrapper-content-footer li a:hover,
        .footer-designed-by a,
        .footer-designed-by a:hover {
	        color: #EB6133;
            text-decoration: underline;
        }
    .footer-store-theme {
	    margin: 0 auto;
	    width: 210px;
        text-align: center;
    }
    .accept-privacy-policy {
	    padding-left: 13px;
    }
    .footer-tax-shipping {
        margin: 5px 0 0;
    }
    .footer-tax-shipping a {
        color: #333;
        text-decoration: underline;
    }
	.social-sharing {
		margin: 0 0 5px;
		text-align: right;
	}
	.social-sharing ul,
	.social-sharing li {
		display: inline-block;
	}
	.social-sharing a {
		display: block;
		width: 25px;
		height: 25px;
		margin: 0 2px;
		background: url('../images/social-sprite.png') no-repeat;
	}
	.social-sharing .facebook {
		background-position: 0 0;
	}
	.social-sharing .twitter {
		background-position: -25px 0;	
	}
	.social-sharing .google {
		background-position: -50px 0;
	}
	.social-sharing .youtube {
		background-position: -75px 0;
	}
	.social-sharing .rss {
		background-position: -100px 0;
	}
    .social-sharing a.instagram {
        background-image: url('../images/instagram.png');
        background-repeat: no-repeat;
        background-position: center; 
        border-radius: 2px;
    }

/* BLOCKS */

    .block-compare-products ul {
        overflow: hidden;
    }
    .listbox .item-box:before {
        display: none;
    }
    .block-popular-tags li, 
	.block-popular-blogtags li, 
	.product-tags-list li {
	    display: inline-block;
	    padding: 0 1px;
    }

    .block-popular-tags .view-all, 
	.block-popular-blogtags .view-all, 
	.block-compare-products .buttons {
        text-align: right;
    }

/* BREADCRUMB */

    .breadcrumb {
	    margin: 0 0 10px;
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 12px;
    }
    .breadcrumb ul {
        overflow: hidden;
        text-align: center;
    }
    .breadcrumb li {
	    display: inline-block;
    }
    .breadcrumb a {
        display: inline-block;
        padding: 7px 10px;
        color: #7f7f7f;
    }
    .breadcrumb a:hover {
	    color: #396F00;
	    text-decoration: underline;
    }
    .breadcrumb strong {
	    padding: 0 5px;
    }


/* CATEGORY PAGE */

    .vendor-description {
        margin: 0 0 15px;
    }

    .product-selectors select {
	    margin: 0 5px;
    }
     .product-selectors:first-child {
        margin: 0 0 20px;
    }
    .product-selectors .product-pager-and-size .product-page-size {
	    float: left;
    }
    .product-page-size span, .product-viewmode span, .product-sorting span {
	    display: inline-block;
	    line-height: 20px;
    }
   
    .pager {
        display: block;
        text-align: center;
    }
    .pager li {
	    display: inline-block;
	    margin-left: 5px;
	    cursor: pointer;
        vertical-align: middle;
    }
    .category-page .category-description, 
	.manufacturer-page .manufacturer-description-7Spikes {
	    padding: 3px 8px;
	    border-top: 1px solid #eee;
	    font-size: 11px;
    }

    .product-grid {
	    margin: 10px auto;
        font-size: 0;
    }
    .item-grid {
        font-size: 0;
    }
    .product-grid .title {
	    margin-bottom: 10px;
	    font-weight: bold;
    }
    .item-box {
        float: left;
	    text-align: center;
        position: relative;
    }
    .product-grid .product-item {
        padding: 5px;
    }
    .product-grid .product-item .picture {
        overflow: hidden;
    }
        .product-grid .product-item .picture a {
            position: relative;
            display: block;
        }
        .product-grid .product-item .picture a:before{
            content: " ";
            display: block;
            padding-top: 100%;
        }
    .product-grid .product-item .picture img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
    }
    .product-grid .product-item .details {
    }
        .product-grid .product-item .details .buttons .add-to-compare-list-button,
        .product-grid .product-item .details .buttons .add-to-wishlist-button {
            display:none;
        }
    .product-grid .product-item .product-title {
	    overflow: hidden;
	    margin-bottom: 5px;
	    height: 34px;
	    text-align: center;
	    font-weight: bold;
	    font-size: 12px;
    }
    .product-grid .product-item .product-title a {
	    display: block;
	    color: #000000;
	    text-decoration: none;
	    font-weight: bold;
    }
    .product-grid .product-item .product-title a:hover {
	    text-decoration: none;
        color: #EB6133;
    }
    .item-box .product-rating-box {
        width: 80px;
        margin: 5px auto;
    }
    .product-list .item-box .product-rating-box {
        margin: 0 0 7px;
    }
    .item-box .rating {
        height: 16px;
        width: 80px;
        background: url(../images/star-x-inactive.png) 0 0 repeat-x;
    }
    .item-box .rating div {
        float: left;
        height: 16px;
        background: url(../images/star-x-active.png) 0 0 repeat-x;
    }
    .item-box .base-price-pangv {
        margin-top: 5px;
        font-size: 11px;
    }
    .product-grid .product-item .description {
	    overflow: hidden;
	    margin-bottom: 5px;
	    padding: 5px 0 0;
	    height: 50px;
	    border-top: solid 1px #E8E6D2;
	    color: #555;
	    text-align: center;
    }
    .product-grid .item-box .description {
	    display: none;
    }
    .product-grid .product-item .prices {
	    margin-bottom: 5px;
    }
    .actual-price {
	    color: #396F00;
	    font-weight: bold;
	    font-size: 14px;
    }
    .old-price {
	    color: red;
	    text-decoration: line-through;
	    font-size: 11px;
	    margin-right: 3px;
    }
    .tax-shipping-info {
        font-size: 10px;
        color: #777;
        display:block;
    }
        .tax-shipping-info a {
            color: #555;
            text-decoration: underline;
        }

    .sub-category-grid .item-box,
    .manufacturer-grid .item-box,
    .vendor-grid .item-box,
    .home-page-category-grid .item-box {
        float: none;
        margin: 0 auto 3%;
        width: 80%;
    }
    .sub-category-grid .title a,  .manufacturer-grid .title a, .vendor-grid .title a,  .home-page-category-grid .title a {
	    padding: 8px;
	    font-size: 11px;
    }

    /* vendor styles */

    .vendor-list li {
        display: inline-block;
    }
        .vendor-list li a {
            padding: 0 6px;
            font-size: 13px;
        }
        .vendor-list li a:hover {
            color: #EB6133;
        }

    /* product list */

    .product-list {
	    margin: 10px 0;
    }
    .product-list .item-box {
        margin-bottom: 25px;
        padding-bottom: 20px;
        position: relative;
        float: none;
        min-height: 150px;
        text-align: left;
        border-bottom: 1px solid #eee;
    }
    .product-list .item-box:before {
        display: none;
    }
    .product-list .product-item:after {
	    content: ".";
	    display: block;
	    clear: both;
	    height: 0;
	    font-size: 0;
	    line-height: 0;
	    visibility: hidden;
    }
    .product-list .product-item .picture {
	    float: left;
	    overflow: hidden;
	    margin: 0 20px 0 0;
	    width: 165px;
    }
    .product-list .product-item .picture a {
	    display: block;
    }
    .product-list .product-item .details {
	    clear: both;
    }
    .product-list .product-item .product-title {
	    font-size: 12px;
	    margin-bottoM: 10px;
    }
    .product-list .product-item .product-title a {
	    color: #000000;
    }
    .product-list .product-item .product-title a:hover {
	    color: #EB6133;
    }
    .product-list .product-item .description {
	    margin-bottom: 10px;
    }
    .product-list .product-item .add-info {
	    overflow: hidden;
    }
    .product-list .product-item .add-info .buttons > * {
        vertical-align: bottom;
        margin: 0 5px 5px 0;
    }
    .product-list .product-item .tax-shipping-info{
        margin: 5px 0;
    }
    .product-list .product-item .prices,  .product-list .product-item .buttons {
	    
    }
    .product-list .product-item .buttons .product-box-add-to-cart-button {
	    
    }
    .product-list .product-item .prices span {
	    display: inline-block;
	    line-height: 25px;
    }

/* PRODUCT PAGE */



    .product-essential {
	    margin-bottom: 10px;
    }
    .product-essential:after {
	    content: ".";
	    display: block;
	    clear: both;
	    height: 0;
	    font-size: 0;
	    line-height: 0;
	    visibility: hidden;
    }
    .product-essential .gallery .picture-wrapper {
        border: 1px solid #e6e6e6;
        border-radius: 5px;
		line-height: 0;
    }
    .product-essential .gallery .picture {
        position: relative;
        max-width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }
        .product-essential .gallery .picture:before {
            content: " ";
            display: block;
            padding-top: 100%;
        }
    .product-essential .gallery .picture img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .product-essential .gallery .picture-thumbs {
        text-align: center;
        font-size: 0;
        margin: 10px 0 0;
    }
    .product-essential .gallery .picture-thumbs a {
        display: inline-block;
        width: 78px;
        height: 78px;
        overflow: hidden;
        margin: 0 .5% 1%;
        position: relative;
    }
    .product-essential .gallery .picture-thumbs a img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .overview .discontinued-product {
        padding: 10px 0;
        border: 1px dashed #e6e6e6;
        text-align: center;
        margin: 0 0 15px;
    }
    .overview .discontinued-product h4 {
        color: red;
        font-size: 13px;
    }
    .product-essential .overview {
    }
    .product-essential .overview .product-name,  
    .product-essential .overview .email-a-friend,  
    .product-essential .overview .stock,  
    .product-essential .overview .product-reviews-overview,  
    .product-essential .overview .product-no-reviews,  
    .product-essential .add-to-links,  
    .product-essential .short-description,  
    .product-share-button,  
    .product-essential .overview .back-in-stock-subscription,
    .free-shipping,
    .delivery-date,
    .product-vendor {
	    margin: 0 0 10px;
    }
    .product-essential .overview .email-a-friend,  
    .product-essential .overview .stock,  
    .product-essential .overview .product-reviews-overview,  
    .product-essential .overview .product-no-reviews,  
    .product-essential .overview .back-in-stock-subscription {
    }
    .product-essential .overview .product-name {
	    padding-bottom: 5px;
	    border-bottom: 1px dashed #e6e6e6;
    }
    .product-essential .overview h1 {
	    font-size: 18px;
	    line-height: 22px;
    }
    .miniProductDetailsView .short-description{
        width: 300px !important;
    }
    .email-a-friend input:hover,  
    .add-to-wishlist-link:hover,  
    .add-to-compare-list-button:hover,  
    .add-to-wishlist-button:hover,  
    .back-in-stock-subscription input:hover,  
    .product-no-reviews a:hover {
        text-decoration: underline;
    }
    .product-no-reviews a {
	    color: #234401;
	    font-size: 12px;
    }
    .product-review-box {
        height: 16px;
        margin: 0 0 10px;
    }

    .product-review-box .rating {
        height: 16px;
        width: 80px;
        margin: 0 auto;
        background: url('../images/star-x-inactive.png') 0 0 repeat-x;
    }

    .product-review-box .rating div {
        height: 16px;
        background: url('../Images/star-x-active.png') 0 0 repeat-x;
    }

    .product-essential .add-to-links {
    }
    .product-essential .add-to-links li {
        margin: 0 0 10px;
    }
    .product-essential .sku {
        clear: both;
    }
    .free-shipping {
        display: inline-block;
        width: 78px !important;
        text-align: center !important;
        padding: 20px 10px;
        background: #f3f3f3;
        border: 1px solid #d5d5d5;
        color: #333;
        border-radius: 60px;
        font-size: 14px;
        line-height: 1.3;
    }
    .product-essential .short-description {
	    clear: both;
	    padding: 10px 0 0;
	    border-top: 1px dashed #e6e6e6;
	    font-size: 12px;
    }
    .product-essential .short-description strong {
	    display: block;
    }
    .product-essential .overview .download-sample {
	    overflow: hidden;
	    margin-bottom: 5px;
	    color: #555;
    }
    .product-essential .overview .download-sample .button-left,  
    .product-variant-line .download-sample .button-left,  
    .product-essential .overview .download-sample .button-right-arrow, 
    .product-variant-line .download-sample .button-right-arrow {
    }
    .download-sample-button {
	    border-radius: 5px;
	    border: 1px solid #d6d6d6;
    }
    .download-sample-button a {
	    display: block;
    }
    .product-essential .product-options-bottom {
	    overflow: hidden;
	    clear: both;
	    margin-bottom: 10px;
	    padding: 10px;
	    border-radius: 5px;
	    background-color: #f6f6f6;
    }
    .product-essential .product-options-bottom .prices {
	    margin: 0 0 10px;
    }
    .product-price {
        color: #396f00;
        font-size: 16px;
        font-weight: bold;
        line-height: 20px;
    }
    .add-to-cart {
	    
    }
    .min-qty-notification {
        margin: 0 0 10px;
    }
    .add-to-cart-panel > * {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 10px;
    }
    .cart-total .cart-total-right{
        font-size:14px;
        color: #396F00;
    } 
    .cart-total .order-total .cart-total-right{
	    font-weight: bold;
	    font-size: 16px;
	    line-height: 20px;
    }
    .old-product-price {
	    color: #999;
	    text-decoration: line-through;
    }
    .product-essential .old-product-price {
	    color: #a5a5a5;
	    text-decoration: line-through;
	    font-size: 11px;
    }
    .add-to-cart .qty-input,
    .add-to-cart .qty-dropdown {
        margin: 0 5px 10px;
        padding: 3px;
        width: 38px;
        height: 38px;
        font-size: 18px;
        text-align: center;
    }
    .add-to-cart .qty-dropdown{
        width: auto;
    }
    .add-to-cart .qty-label {
	    color: #000;
	    font-weight: bold;
	    font-size: 14px;
	    line-height: 38px;
    }
    .add-to-cart .add-to-cart-button {
	    padding: 11px 18px;
	    border: none;
	    border-radius: 5px;
	    background: #ccdb20;
	    background: -moz-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccdb20), color-stop(100%, #99b650));
	    background: -webkit-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	    background: -o-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	    background: -ms-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	    background: linear-gradient(to bottom, #ccdb20 0%, #99b650 100%); 

	    color: #fff;
	    text-shadow: 1px 1px 0 #EB6133;
	    font-weight: bold;
	    font-size: 14px;
	    line-height: 16px;
	    cursor: pointer;
    }
    .add-to-cart .add-to-cart-button:hover {
	    background: #99b650;
	    background: -moz-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99b650), color-stop(100%, #ccdb20));
	    background: -webkit-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	    background: -o-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	    background: -ms-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	    background: linear-gradient(to bottom, #99b650 0%, #ccdb20 100%);
    }
    .product-essential .add-to-cart .add-to-wishlist-button {
	    display: none;
    }
    .addthis_toolbox.addthis_default_style {
        display: inline-block;
    }
     .addthis_toolbox.addthis_default_style * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
    .product-collateral .tabhead, .product-grid .title {
	    padding: 0 10px;
	    border-bottom: 1px solid #DDDDDD;
	    font-size: 14px;
    }
    .product-collateral .tabinfo {
	    margin: 0 0 5px;
	    padding: 10px 10px 0;
    }
    .product-collateral .tabinfo .product-grid {
	    margin: 0;
    }
    .product-collateral .tabinfo .manufacturers,  .product-collateral .tabinfo .product-variant-line,  .product-collateral .tabinfo .product-specs-box {
	    margin-bottom: 5px;
    }
    .product-specs-box {
	    margin-bottom: 20px;
    }
    .product-specs-box .title {
	    font-size: 12px;
	    margin-bottom: 5px;
    }
    .product-tags-list .tag {
        display: inline-block;
    }
    .product-tags-list .tag a {
        display: inline-block;
        padding: 8px 0 8px 8px;
    }

    /* product variants */

    .product-variant-list {
	    overflow: hidden;
    }
    .product-variant-line {
	    overflow: hidden;
        margin: 0 auto;
	    padding: 10px 10px;
	    border: 1px solid #eee;
	    border-radius: 5px;
	    background-color: #f6f6f6;
        text-align: center;
    }
    .product-variant-line .variant-picture {
        margin: 0 auto;
	    overflow: hidden;
	    width: 200px;
	    height: 200px;
    }
    .product-variant-line .variant-overview {
    }
    .product-variant-line .variant-name {
	    margin-bottom: 5px;
	    font-weight: bold;
	    font-size: 14px;
    }
    .product-variant-line .stock,  .product-variant-line .sku,  .product-variant-line .manufacturerpartnumber,  .product-variant-line .prices {
	    margin-bottom: 5px;
    }
    .product-variant-line .stock {
	    font-size: 14px;
    }
    .product-variant-line .stock .value {
	    font-weight: bold;
    }
    .product-variant-line .add-to-cart {
    }
    .product-variant-line .add-to-wishlist-button {
	    display: block;
        margin: 0 auto;
    }

/* REVIEWS */

    .write-review {
        padding: 10px;
        border: 1px solid #e6e6e6;
        border-radius: 5px;
        margin: 0 0 15px;
    }
    .write-review .title {
        padding: 0 0 5px;
        margin: 0 0 10px;
        border-bottom: 1px solid #e6e6e6;
    }
    .write-review,
    .product-review-list {
	    padding: 10px;
    }
    .write-review .title,
    .product-review-list .title {
	    margin-bottom: 10px;
	    font-size: 14px;
    }
    .write-review label {
    }
    .write-review input[type="text"] {
	    width: 350px;
    }
    .write-review textarea {
	    width: 350px;
	    height: 150px;
    }
    .review-rating {
	    overflow: hidden;
	    margin-bottom: 20px;
    }
    .review-rating label {
        display: block;
        margin: 0 0 10px;
    }
    .review-rating li {
        margin: 0 15px;
        display: inline-block;
    }
    .product-review-item {
	    padding: 10px;
        border: 1px solid #d5d5d5;
        border-radius: 6px;
        text-align: left;
    }
    .review-item-head {
        overflow: hidden;
        margin: 0 0 10px;
    }
    .review-item-head .review-title {
        float: left;
    }
        .review-item-head .product-review-box {
            float: right;
            margin: 0;
        }
    .review-text,
    .review-info {
        margin: 0 0 5px;
    }
    .product-review-helpfulness .vote {
        margin: 0 2px;
        font-weight: bold;
        cursor: pointer;
    }
    .review-title {
        float: left;
    }
    input.review-title {
        float: none;
    }
    .product-details-page .product-review-box {
        
    }



/* GIFTCARD */

    .giftcard > div {
	    overflow: hidden;
	    margin-bottom: 5px;
        clear: both;
    }
    .giftcard label {
	    display: block;
	    line-height: 24px;
    }
    .giftcard input[type=text] {
	    width: 220px;
    }
    .giftcard textarea {
        resize: none;
        width: 320px;
        height: 160px;
        max-width: 100%;
    }

/* TIER PRICE */

    .tier-prices {
	    overflow: hidden;
	    margin-bottom: 10px;
	    border: 1px solid #d6d6d6;
	    border-radius: 5px;
	    text-align: center;
	    font-size: 13px;
    }
    .tier-prices .prices-header {
	    padding: 3px;
	    background: #EB6133;
	    color: #FFF;
    }
    .tier-prices table {
	    width: 100%;
	    border-collapse: collapse;
	    background: #eee;
    }
    .tier-prices .item-table td {
	    padding: 5px 10px;
	    border-bottom: solid 1px #d6d6d6;
	    font-weight: bold;
    }
    .tier-prices .prices-table .item-price {
	    color: #80a006;
    }
    .tier-prices .header-table td {
	    border-bottom: solid 1px #d6d6d6;
	    text-align: left;
	    font-weight: bold;
    }
    .tier-prices .prices-table .field-header {
	    padding: 5px 10px;
	    text-align: left;
	    font-weight: bold;
    }

	.totalprice{
		clear:both;
		font-size:16px;
		padding:5px 0 15px 0;
		
		
	}
.totalprice span{
	color: #396F00;
font: 24px/24px arial, helvetica, sans-serif;
}
.img-holder img {
width:50px;
height:50px;
margin: 20px 0 0 0;
}

/* COLOR SQUARES */

    .color-squares {
	    overflow: hidden;
    }
    .color-squares li {
        position: relative;
    }
    .color-squares .color-container {
        float: left;
	    border: 1px solid #666;
        border-radius: 4px;
    }
    .color-squares .color {
	    display: block;
	    width: 32px;
	    height: 32px;
	    border: 1px solid #fff;
        cursor:pointer;
        border-radius: 4px;
    }
    .color-squares .selected-value .color {
	    border: 1px solid #666;
    }
    .color-squares li input {
	    position: relative;
	    z-index: -1;
	    float: left;
	    margin: 6px 0 0 -18px;
    }
    .color-squares .tooltip-container,
    .color-squares .tooltip-header {
        display: none !important;
    }

/* WISHLIST PAGE */

    .wishlist-content {
	    color: #555;
	    margin-bottom: 20px;
    }
    .wishlist-content th {
	    padding: 0 5px;
    }
    .wishlist-content .nobr {
	    white-space: nowrap;
    }

    .wishlist-page .common-buttons input {
        margin: 0 5px 5px 0;
    }
    .wishlist-page .tax-shipping-info{
        margin-bottom: 15px;
    }


/********** COMPARE PRODUCTS **********/



    .compare-products-page .clear-list {
        font: 14px/15px Arial, Helvetica, sans-serif;
        display: inline-block;
        margin-bottom: 10px;
    }
        .compare-products-page .clear-list:hover {
            text-decoration: underline;
        }

/* CONTACT US */


    /*contact section*/
iframe {
border: none !important;
}
.contact-row {
padding: 10px;
}
.contact-information{
	overflow: hidden;
clear: both;
padding-bottom: 15px;
border-bottom: 2px solid #EAE9E9;
margin-bottom: 25px;
}
h3.title{
	color: #eb6133;
}
.contact-details{
	float:left;
	width:60%;
	margin-right:20px;
}
.contact-details.contact-row {
width: 100%;
float: none;
margin: 0;
overflow: hidden;
padding: 0;
}
.contact-main {
float: left;
width: 40%;
}
.contact-details.contact-row .contact-number {
min-height:40px;
}
.contact-info.google-map {
float: right;
width: 60%;
}
.map-section{
	float:left;
	width:35%;
}
.contact-main h3, .company-address h4{
	color:#333;
	font:normal 22px/1 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 8px 0;
}
.company-address{
	padding:15px 0 0 0;
}
.company-address h4, .quick-contact h3{
	font:normal 16px/1 Arial, Helvetica, sans-serif;
}
.notbuymessage {
	display: block;
	clear: both;
	color: rgb(226, 5, 5);
	font-size: 12px;
}
.entry p, .company-address p{
	color:#555;
	/*font:normal 12px/18px Arial, Helvetica, sans-serif;*/
	margin:0 0 5px 0;
}
.contact-number, .email-row {
float: left;
background:url(../images/icons-01.png) no-repeat;
min-height: 70px;
padding-left:40px;
padding-top: 0;
margin-right: 30px;
}
.email-row{
    background:url(../images/icons-02.png) no-repeat;

}

.header-info .contact-number, .header-info .email-row{
    background:url(../images/icons-02.png) no-repeat;
    float: none;
    min-height: 30px;
}
.header-info .contact-number{
    background:url(../images/icons-01.png) no-repeat;
    margin: 5px 0 10px;

}

.contact-email {
float: left;
background:url(../images/icons-02.png) no-repeat;
min-height: 70px;
padding-left:60px;
padding-top: 10px;
}
.control-field{
	padding:0 0 10px 0;
}
.control-field label{
	color:#555;
	display:block;
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}
.contact-info p {
margin: 0 0 5px 0;
}

/*contact section*/


    .topic-html-content {
	    margin-bottom: 20px;
    }
    .contact-page label {
    }
    .email-a-friend-page .inputs input[type=text] {
	    width: 240px;
    }
    .contact-page textarea,
    .email-a-friend-page textarea {
	    width: 610px;
	    height: 200px;
    }

/*REGISTRATION & LOGIN*/



    .registration-page {
	    overflow: hidden;
    }
    .registration-page .fieldset {
	    border-bottom: 1px solid #eee;
	    padding: 0 10px 15px;
	    margin-bottom: 15px;
    }
    .registration-page .form-fields .inputs:last-child {
	    margin-bottom: 0;
    }
    .registration-page .title, .login-page .title {
	    margin-bottom: 5px;
    }
    .registration-page label, .login-page label {
	    
    }
    .gender {
        display: inline-block;
    }
    .gender > * {
        display: inline-block;
        vertical-align: middle;
        width: auto !important;
        margin-bottom: 0 !important;
    }
    .registration-page input[type="text"],
    .login-page input[type="text"],
    .registration-page input[type="password"],
    .login-page input[type="password"] {
	    width: 200px;
    }
    .registration-page .buttons {
	    margin: 0 10px;
    }
    .check-username-availability-button {
        display: block !important;
        margin: 5px auto;
    }
    #username-availabilty,
    .field-validation-valid,
    #availability-check-progress {
        display: block;
        margin: 5px auto;
        text-align: center;
    }
        #username-availabilty:empty, 
        .field-validation-valid:empty, 
        #availability-check-progress:empty {
            display: none;
        }
    .check-username-availability-button:active {
	    box-shadow: inset 0 0 4px #ccc;
    }
    .customer-blocks {
	    margin-bottom: 20px;
	    overflow: hidden;
	    padding: 10px 0;
    }
    .customer-blocks > div {
        margin: 0 10px 15px;
        padding: 10px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .customer-blocks .text {
	    margin-bottom: 10px;
    }
    .login-page .topic-html-content {
	    margin: 0 13px;
    }
    .login-page .forgot-password {
        line-height: 32px;
        margin: 15px 0 5px;
        display: block;
    }

    .external-authentication {
        overflow: hidden;
        margin-top: -20px;
        margin-right: 8px;
    }
        fieldset.facebook-login-block {
            border: 0;
            float: right !important;
            margin: 0 !important;
        }
            fieldset.facebook-login-block legend {
                display: none;
            }

    .returning-wrapper .inputs.reversed {
	    margin: 0 0 5px;
    }
    .registration-page .accept-privacy-policy {
	    margin-bottom: 10px;
	    overflow: hidden;
    }
    .registration-page .accept-privacy-policy > * {
	    margin: 0 5px 0 0;
	    line-height: 14px;
    }
    .registration-page .accept-privacy-policy label {
	    width: auto;
	    min-width: 100px;
    }

/* ACCOUNT PAGE */



    .account-page {
	    overflow: hidden;
    }
    .account-page .fieldset {
	    margin-bottom: 10px;
	    padding: 10px;
	    border: 1px solid #ddd;
	    border-radius: 5px;
    }
    .account-page .fieldset .title {
        margin: 0 0 10px;
        padding: 0 0 5px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
    }
    .account-page .inputs label {
        margin: 0 0 5px;
    }
    .customer-info-page .fieldset textarea {
	    width: 628px;
	    height: 200px;
	    border-radius: 5px;
    }
    .account-page .page-body {
	    padding: 0 5px;
    }
    .address-list-page .address-list {
	    overflow: hidden;
	    color: #555;
        margin: 0 0 20px;
    }
    .account-page .address-item, .account-page .order-item {
	    float: left;
	    overflow: hidden;
	    padding: 10px;
	    border: 1px solid #ddd;
	    border-radius: 5px;
    }
    .return-items-button, .order-details-button {
        margin: 5px;
    }
    .account-page .info {
	    margin-bottom: 10px;
	    padding: 10px 0;
	    border-bottom: 1px solid #ccc;
    }
    .edit-address {
	    margin-bottom: 10px;
    }
    .edit-address .inputs.custom-attributes .option-list{
        max-width: 260px;
    }
    .order-details-page .page-title {
        margin: 0 0 10px;
        padding: 0 0 30px;
        position: relative;
    }
    .order-details-page .page-title h1 {
    }
    .order-details-page .page-body {
	    overflow: hidden;
    }

    .order-details-page .products {
	    border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 15px 0;
    }
    .order-details-page .shipments {
	    clear: both;
    }
    .order-details-page .total-info {
	    float: right;
    }
    .order-details-page .total-info .cart-total-right {
	    padding-left: 15px;
	    text-align: left;
    }
    .order-details-page .total-info + .actions {
        float: right;
        clear: both;
    }
    .order-details-page .page-title a {
        padding-left: 18px;
        text-decoration: underline;
        font-size: 12px;
        position: absolute;
        bottom: 10px;
        left: 50%;
    }
    .order-details-page .page-title .print-order-button {
        background: url(../images/ico-print.png) no-repeat left center;
        margin-left: 25px;
    }
    .button-2.pdf-invoice-button{
        background: url(../images/ico-pdf.png) no-repeat left center;
        margin-left: -75px;
    }



    .back-in-stock-subscription-list-page .description {
	    margin-bottom: 10px;
    }
    .back-in-stock-subscription-list-page form {
	    padding: 10px;
	    border: 1px solid #ddd;
	    border-radius: 5px;
    }
    .reward-points-page .reward-points-overview {
	    padding: 10px 10px 5px 0px;
    }
    .reward-points-page .reward-points-history {
	    padding: 10px;
	    border: 1px solid #ddd;
	    border-radius: 5px;
    }
    .reward-points-overview,
    .reward-points-history .title {
        margin: 0 0 10px;
    }
    .avatar-page .info {
	    margin: 0;
	    border: none;
    }
    .terms-of-agreement{
        padding:20px 0;
    }

.vendorinfo-page .vendor-picture {
    margin-top: 15px;
}
    .vendorinfo-page .vendor-picture > * {
        display: inline-block;
        vertical-align: middle;
    }



/* SHOPPING CART */



    .order-progress ul {
        overflow: hidden;
        margin-bottom: 10px;
        border-bottom: solid 2px #f3f3f3;
        text-align: center;
        font-size: 0;
    }
    .order-progress ul li {
        display: inline-block;
        padding: 0 0px 20px;
        width: 16.66666666666667%;
        max-width: 80px;
    }
    .order-progress ul li a {
        display: block;
        font-size: 11px;
    }
    .order-progress ul li.active-step a {
	    padding-bottom: 20px;
	    background: url('../images/progress-step-active.gif') no-repeat center bottom;
    }
    .order-progress ul li.inactive-step a {
	    padding-bottom: 20px;
	    background: url('../images/progress-step-inactive.gif') no-repeat center bottom;
	    color: #d7d7d7;
    }
    .shopping-cart-page .edit-item {
        margin: 10px 0 0;
    }
    .shopping-cart-page .tax-shipping-info{
        margin-bottom: 15px;
    }
    .selected-checkout-attributes {
        margin: 0 0 20px;
    }
    .order-summary-content {
	    color: #555;
    }
    .order-summary-content .button-1 {
	    text-transform: uppercase;
    }
    .order-summary-content .buttons {
	    margin-bottom: 10px;
    }
    .order-summary-content .common-buttons {
	    overflow: hidden;
	    margin-bottom: 10px;
    }
    .order-summary-content .common-buttons .button-2 {
	    margin: 5px;
    }
    .order-summary-content .checkout-attributes {
	    padding: 15px;
	    border: 1px dotted #c5c5c5;
	    border-radius: 5px;
	    background: #f6f6f6;
    }
    .order-summary-content .checkout-attributes dl > * {
	    margin-bottom: 5px;
    }
    .order-summary-content .option-list li {
	    overflow: hidden;
	    margin-bottom: 5px;
    }
    .order-summary-content .option-list li * {
	    margin-right: 5px;
	    line-height: 14px;
    }
    .order-summary-content .cart-footer {
	    overflow: hidden;
    }
    .order-summary-content .totals {

    }
    .order-summary-content .totals .total-info {
	    margin-bottom: 10px;
    }
    .order-summary-content .totals .cart-total-left {
        padding: 0 20px 0 0;
        width: 50%;
    }
    .order-summary-content .totals .checkout-buttons {
	    overflow: hidden;
        margin: 20px 0 0 0;
    }
    .order-summary-content .totals .checkout-buttons button {

    }
    .addon-buttons>*{
        margin:10px;
    }
    .shopping-cart-page .checkout-button {
	    padding: 0 24px;
	    height: 36px;
	    font-size: 14px;
        cursor: pointer;
    }
    .order-summary-content .cart-collaterals, .order-summary-content .shipping {

    }
    .order-summary-content .cart-collaterals {
        margin: 0 0 20px;
    }

    .order-summary-content .coupon-box, .order-summary-content .giftcard-box {
	    margin-bottom: 10px;
	    padding: 10px;
	    border: 1px solid #e6e6e6;
	    border-radius: 5px;
	    background: #f6f6f6;
    }
    .order-summary-content .coupon-box .message-error, .order-summary-content .giftcard-box .message-error {
	    margin-top: 10px;
	    width: 223px;
    }
    .coupon-code > input[type=submit] {
        display: block;
        margin: 5px auto 0;
    }

    .order-summary-content .attributes {
	    border: 0;
	    margin: 0;
	    padding: 0;
    }
    .estimate-shipping {
	    padding: 10px;
	    border: 1px solid #e6e6e6;
	    border-radius: 5px;
	    background: #f6f6f6;
    }
    .estimate-shipping .shipping-options {
	    padding: 10px;
	    border: 1px solid #e6e6e6;
	    border-radius: 5px;
    }
    .estimate-shipping .shipping-options label {

    }
    .estimate-shipping .zip-input {

    }
    .shipping-options .inputs:last-child {
	    margin: 0;
    }
    .cart-collaterals .title, .cart-collaterals .hint {
	    margin-bottom: 3px;
    }
    .shipping-options .estimate-shipping-button {

    }
    .estimate-shipping .shipping-results {
	    margin-top: 5px;
    }
    .estimate-shipping .shipping-results li {
	    margin-bottom: 5px;
    }
    .terms-of-service input {
        vertical-align: middle;
    }
    .checkout-attributes {
        margin: 0 0 10px;
    }


    .checkout-page .checkout-data, .checkout-one-page .checkout-data {
	    color: #555;
    }
    .checkout-data > div {
	    margin-bottom: 10px;
    }
    .checkout-data > div:last-child {
	    margin-bottom: 0;
    }
    .checkout-data .title {
	    margin-bottom: 5px;
	    font-size: 13px;
    }
    .checkout-data .address-grid {
	    overflow: hidden;
    }
    .checkout-data .address-grid > div {
        float: left;
        overflow: hidden;
        margin: 0 0 2% 1%;
        padding: 5px;
        width: 49.5%;
        min-height: 210px;
        border: 1px solid #ddd;
        border-radius: 5px;
        position:relative;
    }
    .checkout-data .address-grid > div:nth-child(2n+1) {
        margin-left: 0;
    }
        .checkout-data .address-grid > div input[type=button] {
            padding: 3px 6px;
            max-width: none;
        }
    .checkout-data .address-grid .address-item .select-button {
	    text-align: center;
        margin:10px 0 0 0;
    }
    .checkout-data .enter-address {
	    padding: 10px;
	    border: 1px solid #ddd;
	    border-radius: 5px;
    }
    .checkout-data form .buttons{
        margin: 10px 0;
    }

    .cross-sells {
        clear: both;
        padding-top: 20px;
    }
    .cross-sells .item-box{
        width: 187px;
    }
    .method-list, .checkout-data .payment-info .info, .order-completed .details {
	    margin-bottom: 10px;
    }
    .use-reward-points {
        margin-bottom: 25px;
    }

    .section.ship-to-same-address {
        margin-bottom: 20px;
    }

    .checkout-page .pickup-in-store {
        margin-bottom: 0;
    }
        .checkout-page .pickup-in-store ~ .shipping-addresses {
            margin-top: 25px;
        }
    .checkout-page .pickup-in-store .description {
        margin-top: 10px;
    }
    .checkout-page .pickup-points {
        margin-top: 25px;
    }
    .checkout-page .select-pickup-point {
        margin-bottom: 25px;
    }
    .checkout-page .pickup-points .pickup-points-map {
        height: 300px;
        margin-bottom: 0;
    }

    .method-list li,  .method-list li > * {
	    margin-bottom: 15px;
    }
    .method-list li > *:first-child {
	    margin-bottom: 5px;
    }
    .method-name {
	    overflow: hidden;
	    line-height: 14px;
    }
    .method-name > * {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
    }
    .payment-logo {
        display: block;
    }

/*Footer logo*/
.payment-logos{
	float:left;
}
.payment-logos ul{
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.payment-logos ul li{
	float:left;
	/*width:55px;*/
}
.payment-logos ul li a{
	display:block;
}

.payment-logos ul li{
	margin-right:10px;
}

    .billing-info .payment-method, .shipping-info .shipping-method {
	    padding: 0;
	    border: 0;
	    border-radius: 0;
    }

    .order-details-area,
    .shipment-details-area,
    .order-review-data,
    .order-overview {
        margin: 0 0 30px;
    }
    .order-details-area:after,
    .shipment-details-area:after,
    .order-review-data:after {
        content: '';
        display: block;
        clear: both;
    }
    .order-review-data > div,
    .order-details-area > div,
    .shipment-details-area > div {
        margin-top: 30px;
    }
        .order-review-data > div:first-child,
        .order-details-area > div:first-child,
        .shipment-details-area > div:first-child {
            margin-top: 0;
        }
    .order-review-data > div > .title,
    .order-details-area > div > .title,
    .shipment-details-area > div > .title,
    .order-overview .order-number {
        margin: 0 0 5px;
        font-size: 16px;
    }
        .order-review-data > div > .title strong,
        .order-details-area > div > .title strong,
        .shipment-details-area > div > .title strong,
        .order-overview .order-number strong {
            font-weight: 400;
        }
    .order-review-data > div li,
    .order-details-area > div li,
    .shipment-details-area > div li,
    .order-overview li {
        margin-top: 5px;
    }
    .order-details-area .side-list-wrap,
    .order-review-data .side-list-wrap {
        margin-top: 20px;
    }
    .order-details-area .side-list-wrap .title,
    .order-review-data .side-list-wrap .title {
        margin: 0 0 5px;
        font-size: 16px;
        font-weight: 400;
    }

    .opc .checkout-data .shipping-options {
	    width: 100%;
    }
    .opc .buttons {
	    margin-top: 10px;
    }
    .opc .buttons .back-link small {
	    display: none;
    }
    .opc .buttons .back-link a {
        background: url('../images/arrow_up.png') 0 50% no-repeat;
        padding-left: 20px;
        display: block;
        line-height: 31px;
    }
    .opc .buttons.disabled button {
	    display: none;
    }
    .opc .buttons .please-wait {
	    height: 21px;
	    line-height: 21px;
    }
    .opc .ul {
	    list-style: disc outside;
	    padding-left: 18px;
    }
    .opc ul, .opc ol, ul.opc, ol.opc {
	    list-style: none outside none;
    }
    .opc {
	    position: relative;
    }
    .opc li.section {
    }
    .opc .buttons span {
	    float: left;
    }
    .opc .step-title {
	    border-width: 0 1px;
	    border-style: solid;
	    border-color: #fff #d9dde3 #d9dde3;
	    background: #eee 0 100% repeat-x;
	    padding: 4px 8px 6px;
	    text-align: right;
    }
    .opc .step-title .number {
	    float: left;
	    background: #fff;
	    border: 1px solid #fff;
	    padding: 0 4px;
	    margin: 0 5px 0 0;
	    font: bold 11px/14px arial, helvetica, sans-serif;
	    color: #999;
    }
    .opc .step-title h2 {
	    float: left;
	    margin: 0;
	    font: bold 13px/16px Arial, Helvetica, sans-serif;
	    color: #999;
	    text-transform: capitalize;
    }
    .opc .allow .step-title {
	    background: #d0dce1;
	    border: 1px solid #a3aeb3;
	    border-bottom: 0;
	    color: #a4b3b9;
	    cursor: pointer;
    }
    .opc .allow .step-title .number {
	    background: #dbe6eb;
	    border-color: #dbe6eb;
	    color: #a4b3b9;
    }
    .opc .allow .step-title h2 {
	    color: #a4b3b9;
    }
    .opc .active .step-title {
	    background: #E0E0E0;
	    border: 1px solid #bbafa0;
	    padding-bottom: 5px;
	    cursor: default;
    }
    .opc .active .step-title .number {
	    background: #EB6133;
	    border-color: #777777;
	    color: #fff;
    }
    .opc .active .step-title h2 {
	    color: #EB6133;
    }
    .opc .step {
	    background: #fbfaf6 0 0 repeat-x;
	    overflow: hidden;
	    padding: 15px 30px;
	    position: relative;
    }
    .opc #checkout-step-confirm-order {
        padding: 0;
    }
    .opc .step-title:after {
	    display: block;
	    content: ".";
	    clear: both;
	    font-size: 0;
	    line-height: 0;
	    height: 0;
	    overflow: hidden;
    }
    .opc .step .buttons {
	    overflow: hidden;
    }
    .opc .step .buttons button {
	    float: left;
    }
    .opc .step .back-link {
        padding: 0 10px;
        margin-bottom: 5px;
        display: inline-block;
    }
        .opc .checkout-data .order-summary-content {
            padding: 0;
            border: 0;
        }

/* RETURN REQUEST */

    .return-request-page .title {
        margin: 15px 0 5px;
    }
    .return-request-page .fieldset {
        margin: 10px 0;
        padding: 0 10px;
        border: 1px solid #ddd;
    }
    .return-request-page .inputs label {
        
    }
    .return-request-page .inputs select {
        width: 250px;
    }
    .return-request-page .inputs textarea {
        width: 360px;
        height: 140px;
    }

/* SEARCH PAGE */

    .search-page .page-title {
	    border-bottom: 0 none;
    }
    .search-page .search-input {
	    padding: 10px;
	    border: 1px solid #E8E6D2;
	    border-radius: 5px;
    }
    .search-page .advanced-search {
	    margin-top: 10px;
	    padding: 10px 0 0;
	    border-top: solid #D3D3D3 1px;
    }
    .search-page .product-list {
	    margin: 10px 0 0;
    }
    .search-page .product-list .item-box:last-child {
	    margin: 0;
    }
    .search-page .warning, .search-page .result {
	    display: block;
	    margin-top: 5px;
	    padding: 0 10px;
	    color: #c00;
    }
    .search-page .pager{
	    display: block;
    }
    .product-selectors .product-sorting,
    .product-selectors .product-viewmode,
    .product-selectors .product-page-size {
        display:inline-block;
        margin:10px 20px 0 0;
    }

/* SITEMAP */

    .sitemap-page .entity {
	    margin: 0 0 30px;
    }
    .sitemap-page .entity-title {
        margin: 0 0 10px;
    }
    .sitemap-page li {
        float: left;
        width: 50%;
        padding: 0 5px;
        margin: 0 0 10px;
    }
    .sitemap-page li a {
        display: block;
        padding: 7px 0;
        border: 1px dotted #999;
        border-radius: 5px;
        text-align: center;
    }

/* BLOG */


    .blog-page .blog-posts {
	    margin: 0px 5px;
    }
    .blog-page .post, .blog-posts .post {
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	    border-bottom: dashed 1px #999;
    }
    .post-head {
	    margin-bottom: 5px;
	    padding-bottom: 3px;
	    /*width: 460px;*/
    }
    .post-date {
	    color: #9a9a9a;
	    font-style: italic;
    }
    a.post-title {
	    color: #333;
	    text-decoration: none;
	    font-size: 15px;
    }
    a.post-title:hover {
	    text-decoration: underline;
    }
    .post-body, .blog-page .tags, .blogpost-page .tags {
	    margin-bottom: 10px;
    }
    .blog-page .tags *,  .blogpost-page .tags * {
	    float: left;
    }
    .blog-page .tags li,  .blogpost-page .tags li {
	    margin: 0 2px;
    }
    .blog-page .buttons{
        overflow:hidden;
    }
    .blog-page .buttons a {
	    background-color: inherit;
	    color: #EB6133;
	    text-decoration: none;
	    font-weight: bold;
    }
    .blog-page .read-more{
        float:right;
    }
    .blog-page .read-comments{
        float:left;
    }
    .blogpost-page .post-date {
	    margin-bottom: 5px;
    }
    .new-comment {
	    padding-top: 5px;
	    border-top: 1px solid #ddd;
	    margin-bottom: 10px;
    }
    .new-comment .form-fields {
	    margin-bottom: 10px;
    }
    .new-comment .title {
	    margin-bottom: 10px;
	    font-size: 13px;
    }
    .new-comment textarea {
	    width: 560px;
	    height: 250px;
	    vertical-align: top;
	    font-size: 12px;
    }
    .new-comment .message-error {
	    color: red;
	    font-weight: 700;
	    font-size: 10px;
	    font-family: Verdana, Arial, sans-serif;
    }
    .blogpost-page .page-body .comment-list {
	    margin-top: 10px;
	    padding-top: 5px;
	    border-top: solid 1px #c5c5c5;
    }
    .blogpost-page .page-body .comment-list .title {
	    font-weight: bold;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	    font-size: 13px;
    }
    .blog-comment {
	    overflow: hidden;
	    margin-bottom: 15px;
	    padding-bottom: 10px;
	    border-bottom: solid 1px #f0f0f0;
    }
    .blog-comment .comment-info {
	    float: left;
	    padding: 5px 10px;
	    width: 150px;
    }
    .blog-comment .comment-info .user-info a.username, 
    .blog-comment .comment-info .user-info span.username {
	    font-weight: bold;
    }
    .blog-comment .comment-info .user-info .avatar {
	    margin: 5px 0;
    }
    .blog-comment .comment-info .user-info .user-stats {
	    color: #555;
	    text-align: left;
	    font-weight: bold;
	    font-size: 0.9em;
    }
    .blog-comment .comment-info .user-info .user-stats .statvalue {
	    font-weight: normal;
    }
    .blog-comment .comment-content {
	    float: right;
	    width: 550px;
	    border: solid 1px #F3F3F3;
    }
    .blog-comment .comment-content .comment-time {
	    padding: 5px;
	    background: #f3f3f3;
	    font-weight: bold;
    }
    .blog-comment .comment-content .comment-body {
	    padding: 10px;
	    color: #666;
    }

/* NEWS */

    .news-list-homepage .title {
	    margin-bottom: 5px;
	    font-size: 14px;
    }
    .news-list-page .news-item, .news-list-homepage .news-item {
        margin-bottom: 10px;
        border: 1px dotted #d6d6d6;
        padding: 10px;
        overflow: hidden;
        border-radius: 5px;
    }
    .news-list-page .news-item .news-head,  .news-list-homepage .news-item .news-head {
	    margin-bottom: 5px;
    }
    .news-list-page .news-body, .news-list-homepage .news-body {
	    border-top: 1px dotted #ddd;
	    padding: 5px;
    }
    .news-list-page .news-item .read-more, .news-list-homepage .news-item .read-more {
	    float: right;
	    margin-right: 10px;
	    text-decoration: underline;
    }
    .news-item-page .news-date {
	    margin-bottom: 5px;
	    padding-bottom: 5px;
	    border-bottom: 1px solid #d6d6d6;
    }
    .news-item-page .news-body {
	    margin-bottom: 5px;
    }
    .news-item-page label {
    }
    .news-item-page input.comment-title {
	    width: 240px;
    }
    .comment-list {
	    padding-top: 5px;
	    border-top: 1px solid #d6d6d6;
    }
    .comment-list .title {
	    font-weight: bold;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	    font-size: 13px;
    }
    .news-comment {
	    overflow: hidden;
	    margin-bottom: 10px;
	    padding-bottom: 10px;
	    border-bottom: solid 1px #f0f0f0;
    }
    .news-comment .comment-info {
	    display: inline-block;
	    padding: 5px 10px;
    }
    .news-comment .comment-info .user-info a.username,  .news-comment .comment-info .user-info span.username {
	    font-weight: bold;
    }
    .news-comment .comment-info .user-info .avatar {
	    margin: 5px 0;
    }
    .news-comment .comment-info .user-info .user-stats {
	    color: #555;
	    text-align: left;
	    font-weight: bold;
	    font-size: 0.9em;
    }
    .news-comment .comment-info .user-info .user-stats .statvalue {
	    font-weight: normal;
    }
    .news-comment .comment-content {
	    border: solid 1px #F3F3F3;
    }
    .news-comment .comment-content .comment-time {
	    padding: 5px;
	    background: #f3f3f3;
	    font-weight: bold;
    }
    .news-comment .comment-content .comment-title {
	    padding: 10px;
    }
    .news-comment .comment-content .comment-body {
	    padding: 10px;
	    color: #666;
    }

/* PAGE MAIN STYLES */

    .blog-page .page-title h1 {
	    float: left;
	    text-align: left;
    }
    .recently-added-products-page {
	    margin-bottom: 15px;
    }
/* NEWSLETTER */
.newsletter-subscribe {
	    position: relative;
	    padding: 15px;
    }
    .newsletter-subscribe-text {
        width: 100%;
    }
    .newsletter-email {
        text-align: right;
    } 
    .button-1.newsletter-subscribe-button{
        margin:10px 0;
        max-width:40%;
    }
    .newsletter .listbox .newsletter-email {
	    margin: 10px 0;
    }
    .newsletter-email .options {
        float: left;
        text-align: left;
        max-width: 60%;
        padding:10px 0;
    }
    .newsletter-email .options span{
        display:inline-block;
        margin: 0 10px 0 0;
    }
    .newsletter-email .options span label{
        padding:4px 0;
        display:inline-block;
    }
    .newsletter-result{
        text-align:center;
        padding:10px;
    }


/* RE-CAPTCHA */

    .recaptchatable #recaptcha_response_field {
        height: auto !important;
    }
    .captcha-box input {
	    height: auto;
    }


}
/*RESPONSIVE CAPTCHA*/
@media (max-width: 444px) {
    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
        float:left !important;
    }
    .recaptchatable #recaptcha_image img {
        max-width:100%;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell, .recaptchatable .recaptcha_r2_c2 {
        background: none !important;
    }
}


/** OPTION-LIST **/
    .attributes ul.releated-option-list li {
        clear: both;
        overflow: inherit !important;                    
    }

    .attributes ul.releated-option-list li .zoom-section {
        width: 80px;
    }

    /*.attributes ul.releated-option-list img {
        float: left;
        width: 25%;
        max-width: 100%;
		margin-right:10px;
    }*/

	.image-holder{
		float: left;
        width: 20.5%;
        max-width: 100%;
		margin-right:10px;
	}

    .miniProductDetailsView .image-holder {
        width: 16%;
    }

    .attributes ul.releated-option-list li input,
    .attributes ul.releated-option-list li label {
        margin-top:23px; 
    }

    .attributes ul.releated-option-list li input {
        margin-right: 5px;
    }

    .attributes ul.releated-option-list li label {
        font-size: 14px;
        font-weight: bold; 
        color: #000;
    }

    
	span.pprod-price{
		clear:both;
		display:block;
		color: #ea5e30;
		padding:5px 0 0 0
	}

/** ADD TO CART POPUP */
    .productAddedToCartWindowDescription {
        color: #333;
        font-size: 12px;
        font-weight: bold;
        margin: 0 0 10px;
        text-transform: uppercase;
    }   

    .productAddedToCartWindowDescription .price span{
        display: inline;
        font-size: 14px;
    }

    .productAddedToCartWindowDescription .price-col2 span {
        display: inline;
        font-size: 13px;
        text-transform: none;
    }

    .productAddedToCartWindowDescription .additonalProduct {
        position: relative;
        z-index: 1; 
    } 

    .productAddedToCartWindowDescription .additonalProduct img {
        left: -66%;
        max-width: 120px;
        position: absolute;
        top: 0;
        z-index: 10;
    }

    .noneedsExtraProduct {
        font-size: 14px;
        font-weight: bold;
       /* margin-left: 103px;*/
    }
	.prod-additional {
        float: left;
        width:70%;
    }

    .PopupAjax #window_wnd_title {
        text-shadow: 1px 1px 0 #eee;
        text-transform: uppercase;
    }

    .PopupAjax  #window {
        overflow: hidden;
    }

    .PopupAjax .armchair,
    .PopupAjax label {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .PopupAjax input {
        clear: both;
        float: left;
        margin-right: 5px;
    }

    .PopupAjax label {
        float: left;
        margin-bottom: 0px;
    }

    .PopupAjax input#popupchatButton {
        margin-top: 10px;
    }

    /** Zoom box additional image **/
    #rgt-col .cloud-zoom-big {
        height:200px !important;
        top: 0 !important;
        left: -210px !important;
        width:200px !important;
        content:inherit;
    }

    #product-details-form .attributes dl {
        overflow: inherit !important;
    }

/*    #product-details-form .ajax-cart-button-wrapper input {
        display: none;
    }*/

    .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    }
    .clearfix {
        display: inline-block;
    }
    .clearfix {
        display: block;
    }

.shopping-cart-page .order-summary-content td.subtotal{
    width: 95px;
}

/* manufacturers */

.item-box .manufacturer-item .title,
.item-box .vendor-item .title {
	display: none;
}
/*
.home-page-manufacturers .item-box{
    width: 49%;
    float: left;
    margin: 0 0 0 2%;
}
.home-page-manufacturers .item-box:nth-child(2n+1){
    margin-left: 0;
}
.home-page-manufacturers .item-box .picture a:before{
    padding-top: 50%;
}
 */

/*RESPONSIVE CAPTCHA*/
@media (max-width: 444px) {
    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
        float:left !important;
    }
    .recaptchatable #recaptcha_image img {
        max-width:100%;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell, .recaptchatable .recaptcha_r2_c2 {
        background: none !important;
    }

/** OPTION-LIST **/
    .attributes ul.releated-option-list li input,
    .attributes ul.releated-option-list li label {
        margin-top: 10px; 
    }
    .shopping-cart-page .attributes .title {
    padding: 35px 0 0 0 !important;
}
.shopping-cart-page td.product.multipleproduct .attributes .title {
    padding:18px 0 0 0 !important;
}
.productAddedToCartWindowSummary div{
    margin-top: 10px;
    overflow: hidden;
    text-align: center;
}
.productAddedToCartWindowSummary div input{
    float:none;
}

.pprod-unitprice {
        font-size: 10px;
        color:color: #000;
    }

	.header-menu > ul > li.activeTopLevelCategory a {
/* background: url('../images/nav-menubg.png') repeat-x; */
background:#eb6133;
color:#fff;
}
.header-menu > ul > li.activeTopLevelCategory span.with-subcategories {
/* background: url('../images/nav-menubg.png') repeat-x; */
background:#eb6133;
color:#fff;
}

.header-menu > ul > li.activeTopLevelCategory .row-wrapper a {
background: none;
color: #ea5e30;
}

