/*BV COMMERCE - BOOTSTRAP RESPONSIVE*/

/*BOOTSTRAP GRID BREAKPOINTS: 
    0 - 767 (xs)
    768 - 991 (sm)
    992 - 1199 (md)
    1200 + (lg)
*/
html{background-color:#000!important;}
body {color:#a5a5a5; background:#fff; font-weight:200; font-family: 'Ubuntu', sans-serif;   margin-top:50px !important;}
body.popup {font-size:14px;}
    /*SMALL*/
    @media only screen and (min-width: 768px) {
        body {font-size: 16px;}
    }
    /*MEDIUM*/
    @media only screen and (min-width: 992px) {
    }
    /*LARGE*/
    @media only screen and (min-width: 1200px) {
    }

body > form {margin:0;}
/*RESPONSIVE YOUTUBE VIDEOS*/
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
/*HOMEPAGE*/
	.ads a img {margin-bottom:1.5em;}
	/*SMALL*/
    @media only screen and (min-width: 768px) {
        .ads a img {margin-bottom:0;}
    }
    /*MEDIUM*/
    @media only screen and (min-width: 992px) {
    }
    /*LARGE*/
    @media only screen and (min-width: 1200px) {
    }

/*THEME HELPERS*/
    /*adding nopadding to a .row div will collapse all the padding on child columns*/
    .row.nopadding > div {
       padding: 0 !important;
       margin: 0 !important;
    }

    input[type=file] {width:auto!important;}

	.smallText {font-size: 0.875em;}
	.highlight{background:#2c2c2c;}
	ol#faquestions,
	ol#faanswers {margin-left: 1.5em;}
	.main p + ul {margin-left:1.5em;}
	h1 i {color: #ccc;}
	label.required {font-weight: bold}
	input[type=checkbox] + label,
	input[type=radio] + label,
	span.checkbox + label {
		padding-left: 5px;
		display:inline;
	}
	.relative {position:relative;}
		
	.clearfix {*zoom:1;}
	.clearfix:before, .clearfix:after {content:""; display:table;}
	.clearfix:after {clear:both;}
	
	.pad-left-1em {padding-left:1em;display:block}
	.pad-right-1em {padding-right:1em;display:block}
	.pad-top-1em {padding-top:1em;display:block}
	.pad-bottom-1em {padding-bottom:1em;display:block}
	.pad-all-1em {padding:1em;display:block}
	
	.cell {line-height: 1.6;}
	.cell input{margin-bottom:0;}

    /*basic table*/
    table.dataTable {
        width: 100%;
        border: 1px solid #DBDBDB!important;
        font-size: 14px;
    }
    table.dataTable th {
        background: #222222;
        color: #fff;
        font-weight: bold;
        padding: .5em;
        text-align:left;
    }
    table.dataTable td {
        padding: .5em;
        background: #fff;
        border-bottom: 1px solid #DBDBDB;
    }
	
	/*hide for low res*/
	@media only screen and (max-width: 767px) {
		.hideforlowres {display:none;}
	}
	/*hide for high res*/
	@media only screen and (min-width: 768px) {
		.hideforhighres {display:none;}
	}


    .new-bottom-right {float:right;}
    .new-bottom-left {float:left;}

    .right {float:right;}
    .new-bottom-left {float:left;}

    .sitewidebanner {padding-top:1em;}

    hr.short {margin-top:4px;margin-bottom:4px;}
    
    .carousel {margin-top:1em;}

    /*remove padding from bootstrap columns*/
    .row.no-gutters {
      margin-right: -2px;
      margin-left: -2px;
    }
    .row.no-gutters > [class^="col-"],
    .row.no-gutters > [class*=" col-"] {
      padding-right: 2px;
      padding-left: 2px;
    }
    .no-gutters input {}

    /*no padding on first headings inside a bootstrap panel*/
    .panel-body h1:first-child,
    .panel-body h2:first-child,
    .panel-body h3:first-child, 
    .panel-body h4:first-child,
    .panel-body h5:first-child,
    .panel-body h6:first-child {
        margin-top: 0;
    }

    /*really loud alert for bootstrap*/
    .alert-sos {
        background-color: #FFD0D0;
        border-color: #FD4948;
        color: #FD4948;
    }
/*ADMIN PANEL*/
    .adminbar {max-width:100%; background:#424242; position:relative; bottom:0; left:0; right:0;}
    .adminbar .row > div {text-align:left;}
	.adminbar .row > div + div a {padding-left:0;}
	.adminbar .row > div a {font-size:.8em; color:#959595; line-height:35px; display:inline-block; padding: 0 1em; color: #fff;text-decoration:none;}
	.adminbar .row > div a:hover {color:#fff;}
    .adminbar .row > div a i {opacity:.4;}
    .adminbar .row > div a:hover i {opacity:1;}
	.adminbar .row > div:first-child a {background:#B0D35A;color:#424242;}
    .adminbar .row > div:first-child a:hover {color:#000;}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
		    .adminbar .row > div + div {text-align: right;}
            .adminbar {position:fixed; z-index: 3000;}
	        .adminbar .row > div a {margin-left: 1em;}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }


/*LOGO*/
    a.logo img {max-height:26px;}
    @media only screen and (min-width: 992px) {
        a.logo img {max-height:50px;}
    }


/*HEADER*/	
    /*xs-header*/
    .xs-header .top {background:gray;padding:5px 15px;}
    .xs-header .top a.cart {float:right;text-decoration:none;}
    .xs-header .top a.cart .fa-shopping-cart {color:black;font-size:21px;;margin-top:2px;}
    .xs-header .top a.cart:hover .fa-shopping-cart {color:yellow;}
    .xs-header .top .carttotals {color: yellow;font-size:12px;font-weight: normal;}

    .xs-header .bottom {background:black;}
    .xs-header .bottom a {line-height:40px;display:block;}
    .xs-header .bottom a:hover {background: yellow; color:#000!important;}
    .xs-header .bottom .mobilephone a,
    .xs-header .bottom .mobilesearch a,
    .xs-header .bottom .mobileaccount a,
    .xs-header .bottom .mobilecart a,
    .xs-header .bottom .mobilecontact a {
        float:left;
        color: #fff;
		font-size: 18px;
		position: relative;
		padding: 0;
		line-height: 40px;
        width:25%;
    }
    .xs-header .bottom a.open {background:#333;}

    .xs-header .categorymenuplus {margin-left:-15px;margin-right:-15px;}
    
    /*sm-header*/
    .sm-header {background:gray;padding:0 15px;}
    .sm-header a {line-height: 40px;}

    .sm-header a.cart {float:right;font-size:18px;line-height:40px;text-decoration:none;}
    .sm-header a.cart .fa-shopping-cart {color:black;}/*CART ICON*/
    .sm-header a.cart:hover .fa-shopping-cart {color:yellow;}
    .sm-header .carttotals {color:yellow;font-size:12px;font-weight:normal;line-height:1;}/*CART QUANTITY*/

    .sm-header .mobilephone a,
    .sm-header .mobilesearch a,
    .sm-header .mobileaccount a,
    .sm-header .mobilecontact a {
        color: #fff;
		font-size: 18px;
        display:block;
    }
    .sm-header .mobilephone a:hover,
    .sm-header .mobilesearch a:hover,
    .sm-header .mobileaccount a:hover,
    .sm-header .mobilecontact a:hover {
        background: yellow; 
        color:#000!important;
    }
    .sm-header a.open {background:#333;}

    /*md-header*/
    .md-header {}
    .md-header a {text-decoration:none;}

    .md-header .top {background:gray;padding-top:1em;padding-bottom:1em;}
    .md-header .bottom {background:#000;}

    .md-header .searchform {padding-top: 6px;}

    .md-header a.cart {font-size: 30px;line-height:50px;}
    .md-header a.cart .fa-shopping-cart {color:#fff;}/*CART ICON*/
    .md-header a.cart:hover .fa-shopping-cart {color:yellow;}
    .md-header .carttotals {color:yellow;font-size:11px;font-weight:normal;line-height:1;background:#6a6a6a;display:inline-block;border-radius:200px;padding:3px;margin-left:-3px;}/*CART QUANTITY*/

    .md-header .phone a,
    .md-header .contact a,
    .md-header .account a {
        color:#fff;
        font-size: 18px;
        line-height: 50px;
    }
    .md-header .phone a {cursor:default;}
    .md-header .account a:hover,
    .md-header .contact a:hover {
        color:#000!important;
    }

/*SEARCH*/
    /*COMMON SEARCH FORM STYLES*/
    .search {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #fff;
        height: 38px;
        padding-right: 35px;
        position: relative;
        box-shadow:none;
        border-radius:4px;
    }
    .search input[type="search"] {
        background: none;
        border:none;
        box-shadow: none;
        left: 1px;
        margin-bottom: 0;
        position: relative;
        right: 0;
        top: 1px;
    }
    .search input[type="image"] {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        box-shadow: none;
        height: 28px;
        margin-bottom: 0;
        position: absolute;
        right: 2px;
        top: 4px;
        width: 30px;
    }
    /*MOBILE/TABLET SEARCH*/
    div.mobilesearchform {
        display:none;
        position:relative;
        /*top:80px;*/
        left: 0;
        right:0;
        z-index:50;
        padding:10px;
        background:#333;
    }
	

/*NAVWRAPPER*/
	.navwrapper {background:#fff; background:#ddd;}
	nav {margin-left:-1em; margin-right:-1em;margin-bottom:0!important;}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			nav {margin-left:0; margin-right:0;}
		}/*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*BREADCRUMBS*/
	.breadcrumbwrapper {background:#fff; padding:0; display:none;}
	.breadcrumbwrapper .breadcrumbs {font-size:11px; text-transform:uppercase; padding: .5em 0 0;}
	.breadcrumbwrapper .breadcrumbs div {display:inline}
	.breadcrumbwrapper .breadcrumbs span.spacer {padding-left:.5em; padding-right:.5em;}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			.breadcrumbwrapper {display:block;}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*MAIN*/
	.main {background:#000; padding-bottom:0; /*padding-top:1.5em;*/}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			.main {padding-bottom:1.5em;}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*PREFOOTER*/	
	.prefooter {border-top:none; border-bottom: none; background:#3a3f41; padding-top:1em; padding-bottom:1em;}
	.prefooter .mailingListSignup h4 {margin: 3px 0 0; padding: 0;}
	.prefooter .mailingListSignup span.Instructions {font-size: 0.875em; display:block; margin-bottom: .5em;}
	.prefooter .mailingListSignup input[type=text] { margin-right: 5px;}
	.prefooter .errormessage {display: none;}
	.prefooter .mailingListSignup div  div  div {position: relative;padding-right: 93px; height: 35px;}
	.prefooter .mailingListSignup input[type=text] {margin:0 0 5px;}
	.prefooter .mailingListSignup input[type=image] {}
	.prefooter ul {list-style:none; font-size:0.875em; margin-bottom:.5em;padding-left:0;}
	.prefooter ul li {display:inline; padding-right:1em;color:#fff;}
	.prefooter ul li a {white-space:nowrap;font-size:.95em;color:#fff;}
	.prefooter h5 {margin:0 0 .5em;color:#fff;    font-size: 1.1em;}
	.prefooter hr {margin-top:.5em;}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			.prefooter .mailingListSignup h4 {margin-top:0;}
			.prefooter ul li {display:block; padding:0;}
			.prefooter hr {display:none;}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
            .prefooter {padding-top:2em; padding-bottom:2em;}
            .prefooter ul li a {white-space:nowrap;font-size:1em;line-height:1.6;}
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*FOOTER*/
	.footer {background:#000; padding: 20px 15px 40px; }
	.footer h6 {text-transform:uppercase; font-weight:normal; font-size:14px; color: #ddd;}
	.footer p {color: gray;}
    .footer a {color:#fff;}
	.footer ul {list-style:none;margin-bottom:1em; margin-top:0; padding:0; font-size: 12px;}
    
		/*SMALL*/
		@media only screen and (min-width: 768px) {
	       
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
             .footer .ccs {text-align:right;}
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*TO TOP BUTTON*/
	#to-top a{background-color: #000000;border-radius:2px;}
	#to-top a:hover {background-color: #0c64c8;}
	#to-top a {position:fixed;z-index:10;bottom:40px;right:10px;width:38px;height:35px;}
	#to-top a:before {content:"\f106";font-family:FontAwesome;display:inline-block;font-size:20px;position:absolute;left:13px;top:6px;color:#FFF !important}
	#to-top a:hover {text-decoration:none;}
	.ie8 #to-top a {filter:alpha(opacity=80);}
	.ie8 #to-top a:hover {filter:alpha(opacity=100);}

/*PAGER - NOT USING BOOTSTRAP'S PAGINATION*/
    ul.bvpagination,
    ul.bvpagination li {list-style:none;margin:0;padding:0;}
	ul.bvpagination {height:37px;}
	ul.bvpagination li {border:1px solid #ddd; border-right:none; margin:0; height:auto; float:left;}
    ul.bvpagination li:last-child {border-radius: 0 3px 3px 0;}
    ul.bvpagination li:first-child {border-radius: 3px 0 0 3px;} 
	ul.bvpagination li:last-child {border-right:1px solid #ddd;}
	ul.bvpagination li a {display:block; padding:0 .7em; line-height:2.5em; color:#555;}
	ul.bvpagination li.current {border:1px solid #444; border-right:none;}
	ul.bvpagination li.current a {padding:0 .7em; background: #444; color:#fff;}
	ul.bvpagination li.disabled {padding:0 .7em;line-height:2.5em;opacity:.3;}

/*PRODUCT GRID*/
	.productgrid {}
	.productgrid [class*="column"] + [class*="column"]:last-child {float: left;}
	/*.productgrid span > br {display: none;}*/
	
	/*product grid - header*/
    .gridheader {padding:0 0 .5em; font-size:14px;}
    .gridheader ul.bvpagination {margin: 0 0 1em;}
    .gridheader .sortby {}
    .gridheader .viewswrapper {display:none;}
        /*SMALL*/
		@media only screen and (min-width: 768px) {
            .gridheader {}
	        .gridheader .sortby {display:block; /*text-align:right;*/}
	        .gridheader .sortby label {
		        display: inline-block;
		        padding: 0 .3em 0 0;
		        line-height: 2.2em;
	        }
            .gridheader .sortby select {
                width:auto;
                display: inline-block;
            }
            .gridheader .viewswrapper {display:block;float:right;line-height:2.2em;font-size:0.875em;margin-left:15px;}
            .gridheader .viewswrapper a#GridView {outline:none;float:left;width:29px;height:29px;overflow:hidden;text-indent:50px;background:url(../images/grid-list.png) no-repeat 0 0; margin-right:4px;opacity:.5;}
            .gridheader .viewswrapper a#ListView {outline:none;float:left;width:29px;height:29px;overflow:hidden;text-indent:50px;background:url(../images/grid-list.png) no-repeat -31px 0;opacity:.5;}

            .gridheader .viewswrapper a#GridView.active,
            .gridheader .viewswrapper a#ListView.active {
                opacity:1;
            }
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
		.gridheader ul.bvpagination {margin: 0;}
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
	
	/*product grid footer*/
	.gridfooter {border-top: 1px solid #ddd; padding: .5em 0;}
    .gridfooter ul.pagination {margin: .5em 0 1.5em;}
	    /*SMALL*/
        @media only screen and (min-width: 768px) {
            .gridfooter {border-top: none;}
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

	/*single product - default mode*/
    .SingleProductDisplayPanel {}
    .SingleProductDisplayPanel .record {
        overflow:hidden;
        padding: 10px 0;
        border-top: 1px solid #ddd;
        background: #fff;
    }
    .SingleProductDisplayPanel .productgrid div:nth-child(even) .record {background: #f2f2f2;}
    .SingleProductDisplayPanel .productgrid .SingleProductDisplayPanel .record:hover {
        background: #fff;
    }
    .SingleProductDisplayPanel .record .SingleProductDisplayImage {
        float: left;
        width: 80px;
        height: 80px;
        border: 2px solid #ddd;
        margin-right: 15px;
    }
    .SingleProductDisplayPanel .record .product-info {
        overflow: hidden;
        min-height: 80px;
        padding: 0;
        position: relative;
    }
    /*name*/
	.SingleProductDisplayPanel .record .product-info .recordname a {
        display:inline-block;
        font-size: 12px;
		margin: 0 0 5px;
		text-decoration:none;
		line-height: 1.2;
		color: #555;
        font-weight: bold;
	}
	.SingleProductDisplayPanel .record .product-info .recordname a:hover {
		color: #43a4ff;
	}

    /*rating stars*/
    .SingleProductDisplayPanel .record .product-info img.recordrating {
        margin: 0 0 .5em -.3em;
    }
    .SingleProductDisplayPanel .record .product-info a.recordreviewcount {
        display:none;
    }

	/*ajax - added to cart message*/
	.SingleProductDisplayPanel .record .product-info .recordadded {}
	/*price*/
	.SingleProductDisplayPanel .record .product-info .recordprice {
		margin-bottom: 7px;
        line-height: 1.2;
	}
	.SingleProductDisplayPanel .record .product-info .recordprice span {
		/*color: #B71313;*/
        color:#3a3f41;
		font-size: 12px;
        font-weight:bold;
	}
    /*list price*/
    .SingleProductDisplayPanel .record .product-info .recordprice .recordlistprice {
        display: inline;
    } 
    .SingleProductDisplayPanel .record .product-info .recordprice .recordlistprice span {
        text-decoration:line-through;
        font-weight:normal;
        color: #777;
	}
	/*description*/
	.SingleProductDisplayPanel .record .product-info .recorddesc {display:none;}
    /*qty*/
    .SingleProductDisplayPanel .record .product-info .recordqty {display:none;}
	/*add to cart*/
	.SingleProductDisplayPanel .record .product-info .recordAddToCart {display:none;}

    /*checkbox*/
    .SingleProductDisplayPanel .record input[type="checkbox"] {display:none;}

        /*480 and up */
        @media only screen and (min-width: 480px) {
            /*name*/
	        .SingleProductDisplayPanel .record .product-info .recordname a {
                font-size: 1em;
                float:left;
                margin-right: 100px;
	        }
            /*rating stars*/
            .SingleProductDisplayPanel .record .product-info img.recordrating {
                position: absolute;
                right: -.3em;
                top: 20px;
                float:right;
            }
            .SingleProductDisplayPanel .record .product-info a.recordreviewcount {
                display:block;
                width:60px;
                position: absolute;
                top: 34px;
                right:0;
                text-align:right;
            }
            /*price*/
	        .SingleProductDisplayPanel .record .product-info .recordprice {
                position: absolute;
                right: 0;
                top: 0;
                float:right;
	        }
            .SingleProductDisplayPanel .record .product-info .recordprice span {
		        font-size: 14px;
	        }
            /*description*/
	        .SingleProductDisplayPanel .record .product-info .recorddesc {display:block; font-size: 12px; line-height:1.2; clear:both; margin-right:100px; margin-bottom: .5em;}
            /*qty*/
            .SingleProductDisplayPanel .record .product-info .recordqty {display:inline;}
            .SingleProductDisplayPanel .record .product-info .recordqty > span > span {display:inline;float:left;vertical-align:top;line-height:30px;}
            .SingleProductDisplayPanel .record .product-info .recordqty label {display:inline;float:left;line-height:30px;padding-right:.5em;}
            .SingleProductDisplayPanel .record .product-info .recordqty input {
                width:50px;
                font-size: 13.5px;
                margin: 0;
                margin-right: 2px;
                float:left
            }
            /*add to cart button*/
	        .SingleProductDisplayPanel .record .product-info .recordAddToCart {
                display:inline; 
	        }
            .SingleProductDisplayPanel .record .product-info .recordAddToCart span {
                display:inline;
            }
            .SingleProductDisplayPanel .record .product-info .recordAddToCart input {
                margin:1px;
                line-height:1;
                display:inline;
            }
        }

        /*SMALL*/
        @media only screen and (min-width: 768px) {
            .SingleProductDisplayPanel {
		        position: relative;
		        text-align: center;
		        width: 100%;
		        margin-top: .75em;
		        margin-bottom: .75em;
	        }
	        .SingleProductDisplayPanel .record {
		        display: inline-block;
		        margin: 0 auto;
                padding: 0;
		        overflow: hidden;
		        position: relative;
		        width: 100%;
		        border: 1px solid #DBDBDB;
                text-align:center;
                background:#f6f6f6;
	        }
	        .SingleProductDisplayPanel .record a {
		        display: block;
	        }
            .SingleProductDisplayPanel .record .SingleProductDisplayImage {
                float:none;
                width:auto;
                height: auto;
                margin:0;
                border:none;
            }
            .SingleProductDisplayPanel .record .recordimage {background:#fff;}
	        .SingleProductDisplayPanel .record .recordimage img {
		        z-index: 1;
	        }
            .SingleProductDisplayPanel .record .recordimage:hover img {/*opacity:.5;*/}
	        .SingleProductDisplayPanel .record input[type=checkbox] {position:absolute; bottom:5px; left:5px; z-index:6; margin:0;}
	        .SingleProductDisplayPanel .record .product-info-height {
		        /*height: 60px;*/
	        }
	        .SingleProductDisplayPanel .record .recordreveal {
		        /*position:absolute;
		        top:90px;
		        left:0;
		        right:0;*/
		        padding: 0 0 1em;
	        }
	        /*product info*/
	        .SingleProductDisplayPanel .record .product-info {
		        /*background-color: #fff;*/
		        /*border-top: 3px solid #F8F8F8;*/
		        /*bottom: -50px;
		        height: 140px;*/
		        /*left: 0;*/
		        margin-top: 0;
		        /*position: absolute;
		        transition: bottom 0.2s ease 0s;*/
		        /*width: 100%;*/
		        /*z-index: 5;*/
                /*padding: 15px;*/
	        }
		    /*name*/
		    .SingleProductDisplayPanel .record .product-info .recordname a {
			    margin: 0;
                padding: .6em;
                background:#fff;
			    overflow: hidden;
			    /*white-space: nowrap;
			    text-overflow: ellipsis;*/
                font-weight:normal;
                float: none;
                display:block;
                min-height:80px;
		    }
		    .SingleProductDisplayPanel .record .product-info .recordname a:hover,
            .SingleProductDisplayPanel .record:hover .product-info .recordname a {
			    color: #43a4ff;
		    }
            /*rating stars*/
            .SingleProductDisplayPanel .record .product-info img.recordrating {
                position:relative;
                top:auto;
                right: auto;
                float:none;
                display:block;
                margin: .5em auto 0;
            }
            .SingleProductDisplayPanel .record .product-info a.recordreviewcount {
                position:relative;
                top:auto;
                right: auto;
                float:none;
                font-size:.95em;
                width:auto;
                text-align:center;
                display:inline;
            }
		    /*ajax - added to cart message*/
		    .SingleProductDisplayPanel .record .product-info .recordadded {}
		    /*price*/
		    .SingleProductDisplayPanel .record .product-info .recordprice {
			    margin-bottom: 0;
                padding:1em;
                position:relative;
                float: none;
		    }
		    .SingleProductDisplayPanel .record .product-info .recordprice span {}
		    /*description*/
		    .SingleProductDisplayPanel .record .product-info .recorddesc {
                margin-right:0;
                /*margin-bottom: 15px;*/
                padding:0 .6em .6em;
		    }
		    /*qty*/
            .SingleProductDisplayPanel .record .product-info .recordqty {}
            .SingleProductDisplayPanel .record .product-info .recordqty label {float:none;display:inline-block;vertical-align:top;}
            .SingleProductDisplayPanel .record .product-info .recordqty input {float:none;display:inline-block;vertical-align:top;}
            .SingleProductDisplayPanel .record .product-info .recordqty > span > span {float:none;display:inline-block;vertical-align:top;line-height:30px;}

            /*add to cart*/
		    .SingleProductDisplayPanel .record .product-info .recordAddToCart {}

            /*checkbox*/
            .SingleProductDisplayPanel .record input[type="checkbox"] {display:block;}

		    /*new label*/
		    .SingleProductDisplayPanel .new-label {
			    background: url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			    height: 91px;
			    position: absolute;
			    width: 91px;
			    z-index: 9;
		    }
		    .SingleProductDisplayPanel .new-top-left {
			    background-position: 0 0;
			    left: -3px;
			    top: -3px;
		    }
		    .SingleProductDisplayPanel .new-top-right {
			    background-position: -91px 0;
			    right: -3px;
			    top: -3px;
		    }
		    .SingleProductDisplayPanel .new-bottom-left {
			    background-position: 0 -91px;
			    bottom: -3px;
			    left: -3px;
		    }
		    .SingleProductDisplayPanel .new-bottom-right {
			    background-position: -91px -91px;
			    bottom: -3px;
			    right: -3px;
		    }

		    /*sale label*/
		    .SingleProductDisplayPanel .record .sale-label {
			    background: url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			    height: 91px;
			    position: absolute;
			    width: 91px;
			    z-index: 9;
		    }
		    .SingleProductDisplayPanel .record .sale-top-left {
			    background-position: -182px 0;
			    left: -3px;
			    top: -3px;
		    }
		    .SingleProductDisplayPanel .record .sale-top-right {
			    background-position: -273px 0;
			    right: -3px;
			    top: -3px;
		    }
		    .SingleProductDisplayPanel .record .sale-bottom-left {
			    background-position: -182px -91px;
			    bottom: -3px;
			    left: -3px;
		    }
		    .SingleProductDisplayPanel .record .sale-bottom-right {
			    background-position: -273px -91px;
			    bottom: -3px;
			    right: -3px;
		    }
	
	        .SingleProductDisplayPanel .record:hover {
		        
	        }
	        .SingleProductDisplayPanel .record:hover .product-info {
		        border-color: #B71313;
		        bottom: 0;
	        }
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
	

    
	
	/*single product - wide mode*/
    .WideSingleProductDisplayPanel {}
    .WideSingleProductDisplayPanel .record {
        overflow:hidden;
        padding: 10px;
        border-top: 1px solid #ddd;
        background: #F8F8F8;
        position:relative;
    }
    .WideSingleProductDisplayPanel .productgrid div:nth-child(even) .record {background: #f2f2f2;}
    .WideSingleProductDisplayPanel .productgrid .SingleProductDisplayPanel .record:hover {
        background: #fff;
    }
    .WideSingleProductDisplayPanel .record .SingleProductDisplayImage {
        float: left;
        width: 80px;
        height: 80px;
        border: 2px solid #ddd;
        margin-right: 15px;
    }
    .WideSingleProductDisplayPanel .record .product-info {
        overflow: hidden;
        min-height: 80px;
        padding: 0;
        position: relative;
    }
    /*name*/
	.WideSingleProductDisplayPanel .record .product-info .recordname a {
        display:block;
        font-size: 12px;
		margin: 0 0 5px;
		text-decoration:none;
		line-height: 1.2;
		color: #555;
        font-weight: bold;
	}
	.WideSingleProductDisplayPanel .record .product-info .recordname a:hover {
		color: #777;
	}
    /*rating stars*/
    .WideSingleProductDisplayPanel .record .product-info img.recordrating {
        margin: 0 0 .5em -.3em;

    }
    .WideSingleProductDisplayPanel .record .product-info a.recordreviewcount {
        display:none;
    }

	/*ajax - added to cart message*/
	.WideSingleProductDisplayPanel .record .product-info .recordadded {}
	/*price*/
	.WideSingleProductDisplayPanel .record .product-info .recordprice {
		margin-bottom: 7px;
        line-height: 1.2;
	}
	.WideSingleProductDisplayPanel .record .product-info .recordprice span {
		color: #B71313;
		font-size: 12px;
        font-weight:bold;
	}
    /*list price*/
    .WideSingleProductDisplayPanel .record .product-info .recordprice .recordlistprice {
        display: inline;
    } 
    .WideSingleProductDisplayPanel .record .product-info .recordprice .recordlistprice span {
        text-decoration:line-through;
        font-weight:normal;
        color: #777;
	}
	/*description*/
	.WideSingleProductDisplayPanel .record .product-info .recorddesc {display:none;}
    /*qty*/
    .WideSingleProductDisplayPanel .record .product-info .recordqty {display:none;}
	/*add to cart*/
	.WideSingleProductDisplayPanel .record .product-info .recordAddToCart {display:none;}

    /*checkbox*/
    .WideSingleProductDisplayPanel .record input[type="checkbox"] {display:none;}

        /*480 and up */
        @media only screen and (min-width: 480px) {
            /*name*/
	        .WideSingleProductDisplayPanel .record .product-info .recordname a {
                font-size: 14px;
                float:left;
                margin-right: 120px;
	        }
            /*rating stars*/
            .WideSingleProductDisplayPanel .record .product-info img.recordrating {
                position: absolute;
                right: -.3em;
                top: 20px;
                float:right;
            }
            .WideSingleProductDisplayPanel .record .product-info a.recordreviewcount {
                display:block;
                width:60px;
                position: absolute;
                top: 34px;
                right:0;
                text-align:right;

            }
            /*price*/
	        .WideSingleProductDisplayPanel .record .product-info .recordprice {
                position: absolute;
                right: 0;
                top: 0;
                float:right;
	        }
            .WideSingleProductDisplayPanel .record .product-info .recordprice span {
		        font-size: 14px;
	        }
            /*description*/
	        .WideSingleProductDisplayPanel .record .product-info .recorddesc {display:block; font-size: 12px; line-height:1.2; clear:both; margin-right:120px; margin-bottom: .5em;}
            /*qty*/
            .WideSingleProductDisplayPanel .record .product-info .recordqty {display:inline;}
            .WideSingleProductDisplayPanel .record .product-info .recordqty label {display:none;}
            .WideSingleProductDisplayPanel .record .product-info .recordqty input {
                width:50px;
                font-size: 13.5px;
                margin: 0;
                margin-right: 2px;
                float:left
            }
            /*add to cart button*/
	        .WideSingleProductDisplayPanel .record .product-info .recordAddToCart {
                display:inline; 
	        }
            .WideSingleProductDisplayPanel .record .product-info .recordAddToCart span {
                display:inline;
            }
            .WideSingleProductDisplayPanel .record .product-info .recordAddToCart input {
                margin:0;
                line-height:1;
                display:inline;
            }
        }

        /*SMALL*/
        @media only screen and (min-width: 768px) {
            .WideSingleProductDisplayPanel  {
		       
	        }
	        .WideSingleProductDisplayPanel  .record {
		        
	        }
	        .WideSingleProductDisplayPanel  .record a {
		        
	        }
            .WideSingleProductDisplayPanel .record .SingleProductDisplayImage {
                width:150px;
                height: 150px;
            }
	        .WideSingleProductDisplayPanel .record .recordimage img {
		        width:100%;
	        }
	        .WideSingleProductDisplayPanel .record input[type=checkbox] {

	        }
	        .WideSingleProductDisplayPanel .record .product-info-height {
		       
	        }
	        .WideSingleProductDisplayPanel .record .recordreveal {
		        
	        }
	        /*product info*/
	        .WideSingleProductDisplayPanel .record .product-info {
		        
	        }
		    /*name*/
		    .WideSingleProductDisplayPanel .record .product-info .recordname a {
			   
		    }
		    .WideSingleProductDisplayPanel .record .product-info .recordname a:hover {
			    
		    }
		    /*ajax - added to cart message*/
		    .WideSingleProductDisplayPanel  .record .product-info .recordadded {}
		    /*price*/
		    .WideSingleProductDisplayPanel .record .product-info .recordprice {
			    
		    }
		    .WideSingleProductDisplayPanel .record .product-info .recordprice span {}
		    /*description*/
		    .WideSingleProductDisplayPanel .record .product-info .recorddesc {
               
		    }
		    /*qty*/
            .WideSingleProductDisplayPanel .record .product-info .recordqty {}
            .WideSingleProductDisplayPanel .record .product-info .recordqty label {}
            .WideSingleProductDisplayPanel .record .product-info .recordqty input {}

            /*add to cart*/
		    .WideSingleProductDisplayPanel .record .product-info .recordAddToCart {}

            /*checkbox*/
            .WideSingleProductDisplayPanel .record input[type="checkbox"] {display:block;}

		    /*new label*/
		    .WideSingleProductDisplayPanel .new-label {
			    background: url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			    height: 91px;
			    position: absolute;
			    width: 91px;
			    z-index: 9;
		    }
		    .WideSingleProductDisplayPanel .new-top-left {
			    background-position: 0 0;
			    left: 0;
			    top: 0;
		    }
		    .WideSingleProductDisplayPanel .new-top-right {
			    background-position: -91px 0;
			    right: 0;
			    top: 0;
		    }
		    .WideSingleProductDisplayPanel .new-bottom-left {
			    background-position: 0 -91px;
			    bottom: 0;
			    left: 0;
		    }
		    .WideSingleProductDisplayPanel .new-bottom-right {
			    background-position: -91px -91px;
			    bottom: 0;
			    right: 0;
		    }

		    /*sale label*/
		    .WideSingleProductDisplayPanel  .record .sale-label {
			    background: url("../images/buttons/misc/label.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			    height: 91px;
			    position: absolute;
			    width: 91px;
			    z-index: 9;
		    }
		    .WideSingleProductDisplayPanel  .record .sale-top-left {
			    background-position: -182px 0;
			    left: 0;
			    top: 0;
		    }
		    .WideSingleProductDisplayPanel  .record .sale-top-right {
			    /*background-position: -273px 0;
			    right: 0;
			    top: 0;*/

                /*force position to sale-bottom-left so we don't cover the price*/
                background-position: -182px -91px;
			    bottom: 0;
			    left: 0;
		    }
		    .WideSingleProductDisplayPanel  .record .sale-bottom-left {
			    background-position: -182px -91px;
			    bottom: 0;
			    left: 0;
		    }
		    .WideSingleProductDisplayPanel  .record .sale-bottom-right {
			    background-position: -273px -91px;
			    bottom: 0;
			    right: 0;
		    }
	
	        .WideSingleProductDisplayPanel  .record:hover .product-info {
		        border-color: #B71313;
		        bottom: 0;
	        }
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
	
	/*skinny single product*/
	.SkinnySingleProductDisplayPanel {}

/*CATEGORY GRID*/
	.categorygrid {font-size: 0.875em;}
	.categorygrid span > br {display: none;}
	.categorygrid .record {line-height:1.3; padding-bottom:1.5em; position:relative; text-align:center;}
    .categorygrid .record:hover a {color: #43a4ff;}
	
	/*category grid: image*/
	.categorygrid .recordimage {/*margin-bottom:.5em;*/background:#444;}
	.categorygrid .recordimage a img {border: 1px solid #ccc !important;display:inline-block;}
    .categorygrid .record:hover .recordimage img {/*opacity:.5;*/}
	
	/*category grid: name*/
	.categorygrid .recordname {}
	.categorygrid .recordname a {background:#444;text-decoration:none;font-weight:700;color:#fff;font-size:1em;display:block;padding:.65em;}
	.categorygrid .recordname a:hover {color: #43a4ff;}
        /*SMALL*/
        @media only screen and (min-width: 768px) {
            .categorygrid {/*display:block;*/}
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
            .categorygrid .record {text-align:left;}
            .categorygrid .recordname a {font-size:1em;}
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }

/*CATEGORY*/
    /*bulk order list*/
    #categorybulkorderlisttemplaterecords {margin-bottom: 1em;}
    #categorybulkorderlisttemplaterecords table {width:100%; margin-bottom: 30px; border-bottom:1px solid #f6f6f6;}
    #categorybulkorderlisttemplaterecords table tr td {border-top:1px solid #f6f6f6; padding:10px 0;}
    #categorybulkorderlisttemplaterecords table tr td:first-child {width:90px; text-align:center; vertical-align:middle}
    #categorybulkorderlisttemplaterecords table tr:first-child {display:none;}
    #categorybulkorderlisttemplaterecords .record .recordsku {font-size: 12px;color:#999;font-style:italic;}
    #categorybulkorderlisttemplaterecords .record .recordname {padding-bottom: 5px;}
    #categorybulkorderlisttemplaterecords .record .recordname a {text-decoration: none; font-size:14px;}
    #categorybulkorderlisttemplaterecords .record .recordprice {font-weight:bold; color:#b71313}
    /*bulk order quantity list*/
    #categorybulkorderlisttemplaterecords .quantityfield {width:50px;margin:0 auto;}
    /*detail list*/

    /*Simple List*/
    #categorysimplelisttemplaterecords {margin-bottom: 1em;}
    #categorysimplelisttemplaterecords table {width:100%; margin-bottom: 30px; border-bottom:1px solid #f6f6f6;}
    #categorysimplelisttemplaterecords table tr td {border-top:1px solid #f6f6f6; padding:10px 0;}
    #categorysimplelisttemplaterecords table tr td:first-child {width:90px; text-align:center; vertical-align:middle}
    #categorysimplelisttemplaterecords table tr:first-child {display:none;}
    #categorysimplelisttemplaterecords .record .recordsku {font-size: 12px;color:#999;font-style:italic;}
    #categorysimplelisttemplaterecords .record .recordname {padding-bottom: 5px;}
    #categorysimplelisttemplaterecords .record .recordname a {text-decoration: none; font-size:14px;}
    #categorysimplelisttemplaterecords .record .recordprice {font-weight:bold; color:#b71313}

    /*Sub Category*/
    .recordChildren ul {
        list-style:none;
        font-size:0.875em;
    }

/*CATEGORY*/
	#categorybanner img {}
        /*SMALL*/
        @media only screen and (min-width: 768px) {
            #categorybanner img {}
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
	#categorydescription {}

    .ads > div  {text-align:center;padding-bottom:1em;}
    .ads > div img {margin-left:auto;margin-right:auto;}
        /*SMALL*/
        @media only screen and (min-width: 768px) {
            .ads > div {padding-bottom:0;}
        }


    /*SIDEMENU*/
    .sidemenu {margin-top:.6em;}

    .sidemenu ul {}
    .sidemenu ul li {}
    .sidemenu ul li a {border:1px solid #232323;padding-top:5px;padding-bottom:5px;padding-left:10px;}
    .sidemenu ul li.activeChild a {background:#f6f6f6;}
    .sidemenu ul li.activeChild a.active {background:#232323; color:#fff;}

    .sidemenu ul ul {margin-top:2px;margin-bottom:1em;}
    .sidemenu ul ul li {}
    .sidemenu ul ul li a {background:#232323 !important;}
    .sidemenu ul ul li a:before {font-family:FontAwesome; content:"\00a0 \f105 \00a0";}
    .sidemenu ul ul li a:hover {background:#000;}

    /* when "Display Top Level as Headings" is set on CategoryMenPlus*/
    .sidemenu h1 + ul li a:before,
    .sidemenu h2 + ul li a:before,
    .sidemenu h3 + ul li a:before,
    .sidemenu h4 + ul li a:before,
    .sidemenu h5 + ul li a:before,
    .sidemenu h6 + ul li a:before {content: "";}

    .sidemenu h1 + ul ul li a:before,
    .sidemenu h2 + ul ul li a:before,
    .sidemenu h3 + ul ul li a:before,
    .sidemenu h4 + ul ul li a:before,
    .sidemenu h5 + ul ul li a:before,
    .sidemenu h6 + ul ul li a:before {content:"\00a0 \f105 \00a0";}

    

/*PRODUCT PAGE*/
    #productimage{position: relative;}
	#productpage h1 {margin-bottom:0;}
	.nextprev {float:right;padding: 25px 0 0;}
	.nextprev a {
		float:left;
		line-height:2.5em;
		padding: 0 1em;
		background: #F6F6F6;
		margin: 1px;
		text-decoration:none;
		border: 1px solid #DCDCDC;
	}
	.nextprev a:hover {
		background: red;
		border: 1px solid red;
		color:#fff;
	}

	#ProductSKU {float:left; margin-right: 10px; margin-bottom:10px;}
	.printMail {
		display:none;
	}
	table td.labelCell {width:35%;}
	
	.yourPrice .labelCell {font-size: 1.6em;}
    
	/*prices*/
	.pricebox {
        /*background: #EFEFEF;
        border: 1px solid #DBDBDB;
        border-bottom: none;
        padding: 1em 1.25em;*/
	}

	.pricebox table {width:100%; margin:0;}
	.pricebox table td {padding-top:.1em; padding-bottom:.1em;}
	.pricebox .SitePrice {font-size: 2.6em; color:#fff;font-weight:bold;}
	.pricebox .ListPrice {text-decoration: line-through;}
	.pricebox .RegularPrice {text-decoration: line-through;}
	.pricebox .BaseSitePrice {text-decoration: line-through;font-size: 1.6em;}
	
	.trYouSave td {font-weight:bold; color: green;}

	/*product options*/
    .variantsdisplay {
        /*
        background: none repeat scroll 0 0 #F6F6F6;
        border: 1px solid #DBDBDB;
        padding: 1em 1.25em;
        font-size: 0.875em;*/
    }
    .variantsdisplay .variantsdisplay {
       /* background:#EFEFEF;*/
        margin-top:.5em;
        margin-bottom:.5em;
        font-size:1em;
    }
    .variantsdisplay table {
        width:100%;
    }
    .variantsdisplay table td {
        padding-top: .5em;
        padding-bottom: .5em;
        /*border-bottom: 1px solid #DBDBDB;*/
        vertical-align: top;
    }
    .variantsdisplay table tr:last-child td {
        border: none;
    }
    .variantsdisplay table tr.fileupload td.choicelabel {border:none; padding-bottom: 0;}
    .variantsdisplay table td.choicelabel {
        width: 35%;
        font-weight: bold;
    }
    .variantsdisplay table td.choicelabel span {
        line-height: 1.7em;   
    }
    .variantsdisplay table table {
        background: none;
        margin: 0;
    }
    .variantsdisplay table td tr {
        background: none;
    }
    .variantsdisplay table td td {
        background: none;
        padding-top: 0;
        padding-bottom: 0;
        border: none;
        vertical-align: middle;
    }
    .variantsdisplay table td input,
    .variantsdisplay table td select,
    .variantsdisplay table td textarea {margin-bottom: 0;}

    .variantsdisplay table td td input[type=radio] {float:left;margin: 3px 5px 3px 0;}
    .variantsdisplay table td td input[type=radio] + label {float:left; margin: .3em 0 .3em 0;}

    .variantsdisplay table td.choiceerror span { color: red; line-height: 2.2em;}

    /*KIT COMPONENTS*/
    ul.kitcomponent {
        list-style: none;
        padding-left:0;
        margin-bottom: 2em;
    }
    ul.kitcomponent > li {
        padding-bottom: 1.5em;
        font-weight:bold;
    }
    .kitcomponentname {
        display:block;
        font-size: 1.4em;
        font-weight:bold;
        margin-bottom: .5em;
        text-transform:uppercase;
    }
    .kitcomponentname:before {
        font-family: "FontAwesome";
        content: "\f02e \0020";
    }
    .kitpart-description {
        font-weight: normal;
        padding-left: 0;
        margin-left: 20px;

    }
    ul.kitcomponent .variantsdisplay {margin-left:20px;}

	/*volume discounts*/
    #VolumeDiscounts {
        background: none repeat scroll 0 0 #EFEFEF;
        border: 1px solid #DBDBDB;
        border-top: none;
        padding: 1.25em;
        font-size: 0.875em;
    }
    #VolumeDiscounts table {
        width: 100%;
        border: 1px solid #DBDBDB!important;
    }
    #VolumeDiscounts table tr.VolumePricingHeader td {
        background: #222222;
        color: #fff;
        font-weight: bold;
    }
    #VolumeDiscounts table tr td { 
        padding: .5em;
        background: #fff;
        /*border-bottom: 1px solid #DBDBDB;*/
    }
    #VolumeDiscounts table tr td:first-child {
        width: 40%;
    }

    /*add to cart row*/
    .productcontrolspanel {
        border: 1px solid #DBDBDB;
        border-top: none;
        padding: 1.25em;
        font-size: 0.875em;
        margin-bottom: 2em;
    }
    .productcontrolspanel table {
        width: 100%;
    }

    .productcontrolspanel table tr:first-child td label {float:left; line-height: 2.2em; margin-right:.5em;}
    .productcontrolspanel table tr:first-child td input {float:left; margin-bottom: 0; margin-right: .5em;}
    .productcontrolspanel table tr:first-child td input + span {line-height: 2.2em;}

    .productcontrolspanel table tr:last-child td {padding-top: 1em;}
    .productcontrolspanel table td .addtocartbutton {margin-top: 1em; float: left;}
	.productcontrolspanel #wishlist {margin-top:1em;}


	/*reviews*/
    .ProductReview {
        background: #F8F8F8;
        border: 1px solid #ddd;
        margin: .5em 0;
        padding: 1em;
        font-size: 0.875em;
    }
    .ProductReview p:first-child {color:gray; font-size: 12px;}
    .ProductReview .ProductReviewKarma {color: gray;}
    .ProductReview .ProductReviewKarma span {line-height:1.6;float:left; margin-right: 1em;}
    .ProductReview .ProductReviewKarma input {height: 20px;}

    /*additional images*/
	#AdditionalImageWrapper #AdditionalImageViewer {}
	#AdditionalImageWrapper #AdditionalImageViewer #LargeImage {display: block; background: #fff; border: 6px solid #F6F6F6;}
	#AdditionalImageWrapper #AdditionalImageViewer br {display: none;}
	#AdditionalImageWrapper #AdditionalImageViewer img {max-width: 100%;margin: 0 auto 15px;}
	#AdditionalImageWrapper #Caption {display: none;}
	#AdditionalImageWrapper a.BVText {width: 32px; height: 32px; overflow: hidden; background: url(../images/buttons/x.png) no-repeat 0 0; text-indent: -999px; position:absolute; right: 15px; top: 15px; z-index:2;}
	#AdditionalImageWrapper #AdditionalImageMenu { }
	#AdditionalImageWrapper #AdditionalImageMenu > span { overflow: hidden;}
	#AdditionalImageWrapper #AdditionalImageMenu span > span {float: left; background: #fff; width: 110px; height: 110px; vertical-align: middle; border: 3px solid #F6F6F6; text-align: center;}
	#AdditionalImageWrapper #AdditionalImageMenu span > span img {}
	#AdditionalImageWrapper #AdditionalImageMenu + a.BVText {display: none;}

    /*type properties*/
    ul.typedisplay {
        border-top: 1px solid #EEEEEE;
        margin: 15px 0 30px;
        padding: 0;
    }
    ul.typedisplay li {
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 1px solid #EEEEEE;
        margin: 0;
        overflow: hidden;
        padding: 5px 0;
    }
    ul.typedisplay li span.productpropertylabel {
        float: left;
        width: 50%;
    }
    ul.typedisplay li span.productpropertyvalue {
        float: left;
        font-weight: bold;
        width: 50%;
    }

    /*more pictures*/
    #MorePictures {margin-bottom: 2em;}

    /*variants grid on bvc5choicegrid*/
    table.variantsgrid td.quantity {padding-right: 15px; width:80px;}
    table.variantsgrid td.quantity input {width: 50px;}
    table.variantsgrid .productpricediv {color:#b71313;font-weight:bold;}
    table.variantsgrid .productnamediv {padding-bottom: 5px;}

/*CART*/
    .cart .cartErrorRow {border: 2px solid #FF0000;}
    .cart .cartErrorRow td {padding-left:10px; padding-right:10px;}
    .cart .cartErrorRow * {color: #FF0000;}
    .cart .cartErrorRow .cartitemdescription:after{ content:" You cannot checkout until you select options for this product.";}

	.cart .cartcontainer {font-size: 0.875em;}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			.cart .cartcontainer {font-size: 1em;}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
	
	/*cart product grid*/
	.cart .cartproductgrid {
		margin-bottom: 20px;
	}
	.cart .cartproductgrid tr > td  {
		vertical-align: top;
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #DDDDDD;
	}
	.cart .cartproductgrid tr:first-child td {
		padding-top: 0;
	}
	
	/*cart item - image*/
	.cart .cartproductgrid td.cartImageColumn {
		width: 80px;
	}
	.cart .cartproductgrid .cartitemimage {
		width: 70px;
		/*border: 1px solid #ccc;*/
		margin-bottom: .5em;
	}
		/*SMALL*/
		@media only screen and (min-width: 768px) {
			.cart .cartproductgrid td.cartImageColumn {
				width:170px;
			}
			.cart .cartproductgrid .cartitemimage {
				width:150px;
			}
		}
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        }
			
	/*cart item - delete*/
	.cart .cartproductgrid .cartImageColumn .deleteitem {
		position: absolute;
		top: 2px;
		left: 2px;
		z-index: 1;
        opacity: .5;
	}
    .cart .cartproductgrid .cartImageColumn .deleteitem:hover {
        opacity: 1;
    }
    /*SMALL*/
	@media only screen and (min-width: 768px) {
		
	}
	  
	/*cart item - description*/
	.cart .cartproductgrid .cartitemdescription {
		line-height:1.3;
		margin-bottom: .5em;
	}
	.cart .cartproductgrid .cartitemdescription .cartitemname {
		display:block;
		margin-bottom: .25em;
	}
	.cart .cartproductgrid .cartitemdescription .cartitemname span {
		font-weight:bold;
		text-transform: uppercase;
	}
	
	.cart .cartproductgrid .cartitemdescription .inputvalue,
	.cart .cartproductgrid .cartitemdescription .modifiervalue {
		overflow:hidden;
		border-top: 1px solid #DBDBDB;
		padding-top: .25em;
		padding-bottom: .25em;
	}
	.cart .cartproductgrid .cartitemdescription .inputvalue a,
	.cart .cartproductgrid .cartitemdescription .modifiervalue a {
		color: #555;
	}
	.cart .cartproductgrid .cartitemdescription .inputmodifiername {
		float:left;
		font-weight: bold;
		width: 30%;
	}
	.cart .cartproductgrid .cartitemdescription .inputmodifiervalue {
		float:left;
		width: 50%;
	}
	.cart .cartproductgrid .cartitemdescription .inputmodifierdiscount {
		float:right;
		text-align:right;
		width: 20%;
	}
	
	/*cart item - gift wrap*/
	.cart .cartproductgrid .giftwrapwrapper {
		line-height: 1.3;
		background: #F6F6F6;
		padding: .5em;
		border: 1px solid #DBDBDB;
	}
	.cart .cartproductgrid .giftwrapwrapper .giftwrapdetails {
		background: #efefef;
		padding: .5em;
		border: 1px solid #DBDBDB;
		margin-top: .3em;
	}
	.cart .cartproductgrid .giftwrapwrapper .giftwrapqty,
	.cart .cartproductgrid .giftwrapwrapper .giftwrapprice {line-height: 1.6;}
	.cart .cartproductgrid .giftwrapwrapper .giftwrapqty {padding-left: 10px;}
	.cart .cartproductgrid .giftwrapwrapper input {float:left;}
	
	/*cart item - total*/
	.cart .cartproductgrid .cartitemtotals {
		background: #2c2c2c;
		padding: .5em;
		border: 1px solid #2c2c2c;
		margin-top: .3em;
	}
	.cart .cartproductgrid .cartitemtotals .cartproductprice {
		float: left;
		line-height:2em;
		margin-right: .5em;
	}
	.cart .cartproductgrid .cartitemtotals .cartqty {
		float: left;
		margin-right: .5em;
	}
	.cart .cartproductgrid .cartitemtotals .cartqty input {
		margin-bottom: 0;
		float:left;
		margin-right:.5em;
	}
	.cart .cartproductgrid .cartitemtotals .cartqty input + span {
		float:left;
		line-height: 2em;
	}
	.cart .cartproductgrid .cartitemtotals .lineitemnodiscounts {
		float: right;
		line-height:2em;
		margin-right: .5em;
		text-decoration: line-through;
	}
	.cart .cartproductgrid .cartitemtotals .totallabel {
		float: right;
		line-height:2em;
		font-weight: bold;
	}
	
	/*cart continue*/
	.cart #cartactioncontinue {}
	
	/*cart coupons*/
	.cart .cartcoupons {
		background: #1e1e1e;
		padding: .5em;
		border: 1px solid #1e1e1e;
	}
	.cart .cartcoupons table {width:100%;border: 1px solid #dbdbdb;margin-top:1em;}
	.cart .cartcoupons table td {background: #1e1e1e;padding:.4em .4em .4em .8em; border-bottom:1px solid #1e1e1e;}
	.cart .cartcoupons table tr:hover td {background: #ddd;}
	.cart .cartcoupons table td input {float:right;}	
		
	/*cart totals*/
	.cart .carttotals {}
	.cart .carttotals table {
		width:100%;
	}
	.cart .carttotals table td {
		vertical-align:top;
		padding: .4em;
		border-top: 1px solid #fff;
	}
	.cart .carttotals table tr.estimatorRow td {padding: 0; border: none;}
	.cart .carttotals table tr.estimatedTotal td {font-weight:bold;}
	.cart .carttotals table tr.discountsRow td + td {color: green;}
	

    .cart input{background:#1e1e1e;    border: 1px solid #1e1e1e;
    color: #a5a5a5;
    padding:3px;
    }
	/*shipping calculator table*/
	.cart .cartcontainer .carttotals table tr.estimatorRow td div.calcBox > div {background:#F6F6F6; padding:1em; border-top:1px solid #DBDBDB;}
	.cart .cartcontainer .carttotals table td table td { border: none;}
	#ShippingCalculatorAddress {}
	#ShippingCalculatorMethod {background: #fff; padding: .4em .6em; box-shadow:0 1px 5px #333333;}

    /*Estimate Shipping popup*/
    .popup {padding:15px;}
    ul.rates {list-style:none;margin:1em 0;padding:0;}
    ul.rates li {background:#fff;border:1px solid #AAD4ED;margin:3px 0;padding:5px;font-weight:bold;}
    .addressform {background:#AAD4ED;}
	.shippingdiscount {text-decoration: line-through;}
	/*update cart*/
	.cart .cartcontainer .cartupdates {
		background: #F6F6F6;
		padding: .5em;
		border: 1px solid #DBDBDB;
		line-height: 1.3;
	}
	.cart .cartcontainer .cartupdates .smallText {display:block; margin-bottom:.5em;}
    .cart #EstimateShipping {margin-bottom:5px;}

/*SEARCH PAGE*/
    table.searchFormTable input,
    table.searchFormTable select {margin-bottom: 0;}

/*MESSAGES*/

    /*full screen overlay waiting msg
    #wait {display:none; position: fixed; left:0; top:0; right:0; bottom:0; height: 100%; width:100%; background: #fff; z-index: 201;}
    #wait div {position:absolute; width:100%; text-align:center; top:44%; color:#555; font-weight:bold;  vertical-align:middle;}
    #wait div span {display:block;line-height:1.5;}*/

    /*subtle waiting msg*/
    #wait {display:none;position: fixed; left:0; top:85px; right:0; bottom:0; height: 117px; width:100%; background: #fff; opacity:.9; z-index: 201;box-shadow: 0 0 10px #222;}
    #wait div {position:absolute; width:100%; text-align:center; top:28%; color:#222; font-weight:bold;  vertical-align:middle;}
    #wait div span {display:block;line-height:1.5;}

	.AddedToCartMessage, 
	.SuccessMessage {display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px;  color: #0c6;}

    /*alert-box*/
    /*.alert-box {padding:5px;margin-bottom:5px;}
    .alert-box ul {list-style: none;padding-left:.5em;margin-bottom:0;}
    .alert-box ul > li {overflow:hidden;padding:5px 0;}
    .alert-box .icon {float: left; margin: 0 8px 0 0;}
    .alert-box a {color: #72E0FF;}
    .alert-box a:hover {color: #fff;}*/

    /*custom alert box - yellow*/
    /*.alert-box.attention {
        background-color: #fffe8e;
        border-color: #ffd461;
        color: #555;
    }*/

    .oops {color:#e04628;}
    .alert h2 {padding:0; margin:0; font-size:16px;margin-bottom:0;}
    .alert + * {padding-top:10px;}
    .alert ul {list-style:none;margin:0;padding:0;}
    .alert h2 + ul {padding-top:0;display:none;}
    .alert.alert-danger ul {/*color:#e04628;*/}
    .alert.alert-danger ul i {}
    .alert.alert-danger h2 {color:#e04628;font-weight:bold;}
    .dynamic i {padding-right:4px;}

/*FIX TABLE ROW STYLE - OVERRIDE FOUNDATION ROW STYLE FOR GRID*/
	/*used on checkout*/
	table .row {}
	table .row:before, 
	table.row:after {
		content: none!important;
		display: table-cell!important;
	}

/*ACCOUNT PAGES*/
    /*WISHLIST*/
    /*cart product grid*/
    .wishlist .cartproductgrid {
		margin-bottom: 20px;
	}
    .wishlist .cartproductgrid tr > td  {
		vertical-align: top;
        padding-top: 1em;
        padding-bottom: 1em;
        border-bottom: 1px solid #DDDDDD;
	}
    .wishlist .cartproductgrid tr:first-child td {
        padding-top: 0;
    }
 
    .wishlist .cartproductgrid .cartImageColumn .cartitemimage {
        margin-bottom: .5em;
    }
    .wishlist .cartproductgrid .cartImageColumn .deleteitem {
        position: absolute;
        top: 5px;
        left: 5px;
        z-index: 1;
    }
    .wishlist .cartproductgrid .cartitemdescription {
        line-height:1.3;
        margin-bottom: .5em;
    }
    .wishlist .cartproductgrid .cartitemdescription .cartitemname {
        display:block;
        margin-bottom: .25em;
        font-weight:bold;
        text-transform: uppercase;
    }

    .wishlist .cartproductgrid .cartitemdescription .inputvalue,
    .wishlist .cartproductgrid .cartitemdescription .modifiervalue {
        overflow:hidden;
        border-top: 1px solid #DBDBDB;
        padding-top: .25em;
        padding-bottom: .25em;
    }
    .wishlist .cartproductgrid .cartitemdescription .inputvalue a,
    .wishlist .cartproductgrid .cartitemdescription .modifiervalue a {
        color: #555;
    }
    .wishlist .cartproductgrid .cartitemdescription .inputmodifiername {
        float:left;
        font-weight: bold;
        width: 30%;
    }
    .wishlist .cartproductgrid .cartitemdescription .inputmodifiervalue {
        float:left;
        width: 50%;
    }
    .wishlist .cartproductgrid .cartitemdescription .inputmodifierdiscount {
        float:right;
        text-align:right;
        width: 20%;
    }

    .wishlist .cartproductgrid .giftwrapwrapper {
        line-height: 1.3;
        background: #F6F6F6;
        padding: .5em;
        border: 1px solid #DBDBDB;
    }
    .wishlist .cartproductgrid .giftwrapwrapper .giftwrapdetails {
        background: #efefef;
        padding: .5em;
        border: 1px solid #DBDBDB;
        margin-top: .3em;
    }
    .wishlist .cartproductgrid .giftwrapwrapper .giftwrapqty,
    .wishlist .cartproductgrid .giftwrapwrapper .giftwrapprice {
        line-height: 1.6;
    }
    .wishlist .cartproductgrid .cartproductprice {

    }

    .wishlist .cartproductgrid .cartitemtotals {
        background: #efefef;
        padding: .5em;
        border: 1px solid #DBDBDB;
        margin-top: .3em;
    }
    .wishlist .cartproductgrid .cartproductprice {
        float: left;
        line-height:2em;
        margin-right: .5em;
    }
    .wishlist .cartproductgrid .cartproductprice a {
        color: #555;
        cursor: default;
    }
    .wishlist .cartproductgrid .cartitemtotals .cartqty {
        float: left;
        margin-right: .5em;
    }
    .wishlist .cartproductgrid .cartitemtotals .cartqty input {
        margin-bottom: 0;
        float:left;
        margin-right:.5em;
    }
    .wishlist .cartproductgrid .cartitemtotals .cartqty input + span {
        float:left;
        line-height: 2em;
    }
    .wishlist .cartproductgrid .cartitemtotals .lineitemnodiscounts {
        float: right;
        line-height:2em;
        margin-right: .5em;
        text-decoration: line-through;
    }
    .wishlist .cartproductgrid .cartitemtotals .totallabel {
        float: right;
        line-height:2em;
        font-weight: bold;
    }

    /*image*/
    .wishlist .cartproductgrid td.cartImageColumn {
        width: 80px;
    }

    .wishlist .cartproductgrid .cartitemimage {
        width: 70px;
        border: 1px solid #ccc;
    }
        /*SMALL*/
        @media only screen and (min-width: 768px) {
            .wishlist .cartproductgrid td.cartImageColumn {
                width:170px;
            }
            .wishlist .cartproductgrid .cartitemimage {
    	        width:150px;
            }
        }
        /*MEDIUM*/
        @media only screen and (min-width: 992px) {
        }
        /*LARGE*/
        @media only screen and (min-width: 1200px) {
        } 

    /*ADDRESS BOOK*/
    .address {
        margin-bottom: 1em;
        line-height: 1.2;
    }

/*SERVICE PAGES*/

/*CONTENT COLUMN EDIT LINKS*/
    a.customButton {
        display:none;
    }
	/*used for the content column edit links when logged in*/	
	.contentColumn a.customButton {
		background: red url(../../../../BVAdmin/Images/edit-icon.png) no-repeat right top;
		color: #fff;
		text-decoration: none;
		vertical-align: middle;
		position: absolute;
		top: 0;
	    bottom: 0;
		right: 0;
	    left: 0;
		opacity: .1;
		font-weight: bold;
		text-indent: -999px;
		overflow: hidden;
	    line-height:1.2;
	    z-index: 2500;
	    border: 10px solid red;
	}
    .columns > a.customButton {
        margin: 0 .9375em;
    }
	.contentColumn a.customButton:hover {
		opacity: .3;
	}

    /*hide edit link on nav bar*/
    	.navwrapper a.customButton {display:none;}

    /*has to be positioned so the content column edit link is in the correct location*/
	.postContentColumn,
	.preContentColumn,
    .contentColumn {
		position: relative;	
	}



/*CONTENT BLOCKS */
	.block.topSellers h4 {
		border-left: 10px solid #ccc; line-height: 1; margin: 2em 0 1em; padding: 0 0 0 10px; text-transform: uppercase;
	}
    .block.productgrid h1,
    .block.productgrid h2,
    .block.productgrid h3,
    .block.productgrid h4,
    .block.productgrid h5,
    .block.productgrid h6 {margin-bottom:0;margin-top: 1em;}


/*SMALL*/
@media only screen and (min-width: 768px) {
        
}
/*MEDIUM*/
@media only screen and (min-width: 992px) {

}
/*LARGE*/
@media only screen and (min-width: 1200px) {

} 


    
    

    


/* Small + */
@media only screen and (min-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4; 
    }

    h1 {
        font-size: 2em; 
    }

    h2 {
        font-size: 1.8em; 
    }

    h3 {
        font-size: 1.6em; 
    }

    h4 {
        font-size: 1.4em; 
    } 

    #ProductSKU {float:left; margin-right: 15px; margin-bottom:0; padding-top:3px;}
    #rating {padding-top:3px; float:left;}
    #rating img {line-height:15px;float:left;margin-top:-1px; margin-right:5px;}
    #SocialSharing {float:right;}

    #AccountPages table {
        width: 100%;
    }
}

/*MEDIUM*/
@media only screen and (min-width: 992px) {

}
	
/* LARGE*/
@media only screen and (min-width: 1200px) {
    .row.prefooter .ad > span {font-size:1.4em; padding: .25em 0 0; max-width: 90%;}
}

@media only screen and (orientation: landscape) {
	
}
@media only screen and (orientation: portrait) {
		
}

@media print {
    body {
        margin: 0;
        padding: 0;
    }
    .adminbar,
    .preheader,
    .header,
    .navwrapper,
    .prefooter,
    .footer,
    .postfooter,
    #editLinks,
    #printthispage,
    #to-top {
        display:none!important;
    }
}

/*STORE CLOSED*/
#closedcontent {max-width: 500px; margin:100px auto 100px; text-align: center; font-family:sans-serif;}



.btn-hero {
  background-image: -webkit-linear-gradient(top, #b033df 0%, #265a88 100%);
  background-image: -o-linear-gradient(top, #b033df 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#b033df), to(#265a88));
  background-image: linear-gradient(to bottom, #b033df 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb033df', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
  color:#fff;
}
.btn-hero:hover,
.btn-hero:focus {
  background-color: #265a88;
  background-position: 0 -15px;
  color:#fff;
}
.btn-hero:active,
.btn-hero.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-hero.disabled,
.btn-hero:disabled,
.btn-hero[disabled] {
  background-color: #265a88;
  background-image: none;
}


/*Header*/

    .codejunkiesHeader, .codejunkiesHeader-social  .codejunkiesHeader-main{width:100%;color:#fff}
    .codejunkiesHeader-social {background-color:#0654a7;}
    .codejunkiesHeader-social .nav-right {padding-right: 15px;padding-left: 15px;}
    .codejunkiesHeader-main{background-color:#0c64c8;}

    .codejunkiesHeader-social .nav-social{color:#fff;}
    .nav-social{display:block;list-style:none;}
    .nav-social>li {position: relative;display:inline-block;padding-top:5px;padding-left:20px;}
    .nav-social>li>a {color:#fff;font-size:12px;}
    .codejunkiesNav .nav-left {font-size:12px;font-weight:400;}
    .nav-left{float:left;}
    .nav-right{float:right;}
    .navbar-brand {margin-top:-4px;}

    .dropdown-menu{background-color:#0654a7;}

  
    .main-logo{position:absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;padding-top:15px;width:175px;}

    .navbar {
        font-weight: 200;
        font-family: 'Ubuntu', sans-serif;
        font-size:14px;
    }


      .codejunkies-all-powersaves-sub-nav{display:block;list-style:none;}
    .codejunkies-all-powersaves-sub-navl>li {position: relative;display:inline-block;padding-top:5px;padding-left:20px;}
    .codejunkies-all-powersaves-sub-nav>li>a {color:#fff;font-size:12px;}

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}


.nav-all-powersaves-sub-menu img{margin:auto;display:block;margin-bottom:5px;}
.nav-all-powersaves-sub-menu a, 
.nav-all-powersaves-sub-menu a:hover, 
.nav-all-powersaves-sub-menu a:visited, 
.nav-all-powersaves-sub-menu a:active 
{ color:#fff; text-decoration:none;margin:auto;text-align:center;display:block;
  
  -o-transition:1s;
  -ms-transition:1s;
  -moz-transition:1s;
  -webkit-transition:1s;
  padding:10px;
  min-height:85px;
      
}

@media only screen and (min-width: 768px) {
    .nav-all-powersaves-sub-menu a, 
.nav-all-powersaves-sub-menu a:hover, 
.nav-all-powersaves-sub-menu a:visited, 
.nav-all-powersaves-sub-menu a:active  {
       min-height:102px !important;
    }
}

    .nav-all-powersaves-sub-menu a:hover {
    background-color:#b033df;
    border-radius:10px;
    }


    .navbar-fixed-top .dropdown-menu{border:none;}
      
    @media only screen and (max-width : 992px) {
                .main-logo {
            padding-top: 0px;
        }
}
        

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #b033df;
    background-color: #0654a7;
}

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #b033df;
    background-color: transparent;
}

    .navbar-brand {
    padding: 5px 5px;}

    .stripes-developers {
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #32325d;
    box-shadow: 0 0 0 rgba(0,0,0,.01);
}

    .StripeBackground {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
     -ms-transform: skewY(-12deg);
    -webkit-transform: skewY(-12deg);
    -moz-transform: skewY(-12deg);
    -o-transform: skewY(-12deg);
    transform: skewY(-12deg);
    pointer-events: none;
}

    /*end header*/

/*Home page */

.frontpage-feature-last:after{
    margin-top:150px;
   background: #01bff2; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 15%, #01bff2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 15%,#01bff2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffffff 0%,#ffffff 15%,#01bff2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#01bff2',GradientType=1 ); /* IE6-9 */         
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;

    -ms-transform: skewY(0deg);
    -webkit-transform: skewY(0deg);
    -moz-transform: skewY(0deg);
    -o-transform: skewY(0deg);
     transform: skewY(0deg);
    height:550px;
}

.right-feature-image-gotcha {
    background-image: url(/images/products/EF0/Gotcha-product-front.png);
    background-size: 547px 941px;
    height: 941px;
    margin-left: 0px;
    /* margin-top: 50px; */
    position: relative;
    width: 547px;
}

.left-feature-image-powersaves {
    background-image: url(/images/products/EF0/PowerSavesPro-product-front.png);
    background-size: 1099px 803px;
    height: 803px;
    margin-left: -500px;
    /* margin-top: 50px; */
    position: relative;
    width: 1099px;
}

.right-feature-image-powersavesplus {
    background-image: url(/images/products/EF0/PowersavesPlus-product-front.png);
    background-size: 1100px 872px;
    height: 872px;
    margin-left: 0px;
    /* margin-top: 50px; */
    position: relative;
    width: 1100px;
}

.gray{
    background: #808080; /* Old browsers */
    background: -moz-linear-gradient(left,  #808080 0%, #ffffff 75%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #808080 0%,#ffffff 75%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #808080 0%,#ffffff 75%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.blue{
    background: #01bff2; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 15%, #01bff2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 15%,#01bff2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffffff 0%,#ffffff 15%,#01bff2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#01bff2',GradientType=1 ); /* IE6-9 */
}

.red{
    background: #e91d25; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 15%, #e91d25 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 15%,#e91d25 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffffff 0%,#ffffff 15%,#e91d25 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e91d25',GradientType=1 ); /* IE6-9 */
}

/*Home page Hero carousel*/
.slider{margin-bottom: 2em;/*padding for skew spacing*/}
.yokai-2-bkg, .fire-emblem-echoes-bkg {height:650px;
                 -ms-transform: skewY(-8deg);
    -webkit-transform: skewY(-8deg);
    -moz-transform: skewY(-8deg);
    -o-transform: skewY(-8deg);
              transform: skewY(-8deg);
              position:absolute;top:15%; z-index:95;}
.yokai-2-logo, .fire-emblem-echoes-logo {position:absolute;margin-left: auto;margin-right: auto;z-index:105;width:300px;left: 0;right:0;bottom:15%;}
.yokai-2-slide-show, .fire-emblem-echoes-slide-show{position:absolute;margin-left: auto;margin-right: auto;z-index:104;left: 0;right:0;}

.PrimeCountDownTimer-Clock{color: #fff;display: inline-block;font-weight: 100;text-align: center;font-size: 20px;margin:auto;}
.PrimeCountDownTimer a {margin-top:10px;}
.PrimeCountDownTimer-Clock .days-wrapper {margin-right:12px;}
.PrimeCountDownTimer-Clock > div{display: inline-block;}
.PrimeCountDownTimer-Clock div > span{padding: 10px;border-radius:3px;color:#fff;background: #4d4d4d;display: inline-block;}
.PrimeCountDownTimer{padding-top:30px;background-color: rgba(255, 255, 255, 0.8);border:1px solid #808080;border-radius:50%;width:275px;height:275px; z-index:110;position:absolute;text-align:center;display: inline-block; margin:1em;z-index:110;}
.PrimeCountDownTimer-left {top:1em;left:0;}
.PrimeCountDownTimer-right {bottom:1em;right:0;}
.PrimeCountDownTimer .smalltext{padding-top: 5px;font-size: 16px;color:#000;}
.PrimeCountDownTimer .divider{color:#4d4d4d;display: inline-block;vertical-align: top; padding-top: 10px;}

.frontpage-feature, .frontpage-feature-last {overflow:hidden;height:600px;
                                                              -ms-transform: skewY(-8deg);
    -webkit-transform: skewY(-8deg);
    -moz-transform: skewY(-8deg);
    -o-transform: skewY(-8deg);
    transform: skewY(-8deg);text-align:center;}
.frontpage-feature .container, frontpage-feature-last .container {                 -ms-transform: skewY(8deg);
    -webkit-transform: skewY(8deg);
    -moz-transform: skewY(8deg);
    -o-transform: skewY(8deg);
    transform: skewY(8deg);}
.frontpage-feature .feature-text, frontpage-feature-last .feature-text {padding-top:5%;}
.frontpage-feature img, frontpage-feature-last img {margin:auto;}
.frontpage-feature .feature-text-undersquare{padding-top:35%;}
.frontpage-feature .feature-text-oversquare{padding-top:5%;}
.product-feature-text{text-align:center;font-weight: 200;font-family: 'Ubuntu', sans-serif;}
.product-feature-text{padding-top:35%;}
.product-feature-text p {font-weight: 600;font-size:20px;padding:20px;}
.product-feature-text img { margin: auto;}
/*.powersavespro .product-feature-text{padding-top:8%;}*/




    @media(max-width:767px) {
         body{margin-top:50px;}

        .carousel-inner .item{height:auto !important;}
        .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {left: 50%;margin-left: -15px;}
        .carousel-control .icon-prev,.carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute;top: 20%;z-index: 5;display: inline-block;}
        .carousel-control {font-size: 30px !important;}

        .yokai-2-bkg, .fire-emblem-echoes-bkg {visibility:hidden;display:none;}
        .yokai-2-logo, .fire-emblem-echoes-logo{ position:relative!important;margin-top:20px !important;display:block!important;}
        .PrimeCountDownTimer-left, .PrimeCountDownTimer-right{ position:relative!important;margin:auto;display:block!important;}
        .PrimeCountDownTimer-left{margin-top:10px !important;}
        .PrimeCountDownTimer-right {margin-top:40px !important;}


        .nav-left{width:100%; margin:auto;}

    }


    
    .carousel-inner .item{height:640px;}
    .carousel-control{top: 48%;width: 50px;height: 50px;background-color:#000;border-radius:50%;margin:0.5em;z-index:300;}
    /*end Home page Hero carousel*/


.btn-AddtoCart {
  color: #fff;
     background: #82317d; /* Old browsers */
background: -moz-linear-gradient(left, #fd0103 0%, #82317d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fd0103 0%,#82317d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fd0103 0%,#82317d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0103', endColorstr='#82317d',GradientType=1 ); /* IE6-9 */
  border-color: #000;

}

.btn-AddtoCart:hover,
.btn-AddtoCart:focus,
.btn-AddtoCart.focus,
.btn-AddtoCart:active,
.btn-AddtoCart.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    /*
  
    background: #82317d;
background: -moz-linear-gradient(left, #fd0103 0%, #82317d 100%); 
background: -webkit-linear-gradient(left, #fd0103 0%,#82317d 100%); 
background: linear-gradient(to right, #fd0103 0%,#82317d 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0103', endColorstr='#82317d',GradientType=1 );

*/

  border-color: #000;
}

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  border-radius:6px;

}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #83327c;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
    border-radius:6px;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.btn-AddtoCart:active,
.btn-AddtoCart.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-AddtoCart.disabled,
.btn-AddtoCart[disabled],
fieldset[disabled] .btn-AddtoCart,
.btn-AddtoCart.disabled:hover,
.btn-AddtoCart[disabled]:hover,
fieldset[disabled] .btn-AddtoCart:hover,
.btn-AddtoCart.disabled:focus,
.btn-AddtoCart[disabled]:focus,
fieldset[disabled] .btn-AddtoCart:focus,
.btn-AddtoCart.disabled.focus,
.btn-AddtoCart[disabled].focus,
fieldset[disabled] .btn-AddtoCart.focus,
.btn-AddtoCart.disabled:active,
.btn-AddtoCart[disabled]:active,
fieldset[disabled] .btn-AddtoCart:active,
.btn-AddtoCart.disabled.active,
.btn-AddtoCart[disabled].active,
fieldset[disabled] .btn-AddtoCart.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-AddtoCart .badge {
  color: #5cb85c;
  background-color: #fff;
}


.btn-AddtoCart
{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-AddtoCart:active,
.btn-AddtoCart.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-AddtoCart .badge {
  text-shadow: none;
}


.btn-AddtoCart {
    /*
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  background-repeat: repeat-x;*/
    background: #82317d; /* Old browsers */
background: -moz-linear-gradient(left, #fd0103 0%, #82317d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fd0103 0%,#82317d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fd0103 0%,#82317d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0103', endColorstr='#82317d',GradientType=1 ); /* IE6-9 */

  border-color: #000;
}
.btn-AddtoCart:hover,
.btn-AddtoCart:focus {
    background: #82317d; /* Old browsers */
background: -moz-linear-gradient(left, #fd0103 0%, #82317d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fd0103 0%,#82317d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fd0103 0%,#82317d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0103', endColorstr='#82317d',GradientType=1 ); /* IE6-9 */
}
.btn-AddtoCarts:active,
.btn-AddtoCart.active {
    background: #82317d; /* Old browsers */
background: -moz-linear-gradient(left, #fd0103 0%, #82317d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fd0103 0%,#82317d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fd0103 0%,#82317d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0103', endColorstr='#82317d',GradientType=1 ); /* IE6-9 */
  border-color: #3e8f3e;
}
.btn-AddtoCart.disabled,
.btn-AddtoCart:disabled,
.btn-AddtoCart[disabled] {
  background-color: #419641;
  background-image: none;
}

.shortdescription{margin-top:1em;margin-bottom:1em;}
#wishlist{margin-top:1em;}
.btn-AddtoWishList, .btn-AddtoWishList:hover, .btn-AddtoWishList:visited {color:#fff;text-decoration:none;}
.btn-AddtoWishList:hover{color:#01bff2;}
.btn i {margin-right:0.4em;}





        .product-shortdescription {
            background-color: transparent;

            color: #fff !important;
        }

        .product-shortdescription select {
        padding: 4px 0px;
        }
            .product-shortdescription input,  .product-shortdescription select {
            color:#000 !important;
                border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;

            }
            .product-shortdescription span {
                color: #fff;
            }

        .product-parallax {
            padding: 10px 0;
            width: 100%;
        }




        .ParallaxProductSection{
            margin-bottom:5em;
             margin-top:5em;
        }

        .ParallaxCrossSellSection
        {
            background-color:#9da5a8;
            padding-top:0.5em;padding-bottom:0.5em;
        }

        .header-video-inner {
    height: 0;
    overflow: hidden;
    position: relative;
}

        .header-video-inner iframe {
    border-width: 0;
    height: 200%;
    left: 0;
    position: absolute;
    top: -50%;
    width: 100%;
}

        .ProductReviews{background-color:#000000;padding-top:0.5em;padding-bottom:0.5em;}


.ProductVideo-PlayBtn{
	position:absolute;
    top:100px;
    left:40%;

}


.play {
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 60px solid #b033df;
  margin: 100px auto 50px auto;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  left: 10px;
}
.play:before {
  content: '';
  position: absolute;
  top: -75px;
  left: -115px;
  bottom: -75px;
  right: -35px;
  border-radius: 50%;
  border: 10px solid #b033df;
  z-index: 2;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.play:after {
  content: '';
  opacity: 0;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
}
.play:hover:before, .play:focus:before {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.play.active {
  border-color: transparent;
}
.play.active:after {
  content: '';
  opacity: 1;
  width: 50px;
  height: 80px;
  background: #0654a7;
  position: absolute;
  right: 5px;
  top: -40px;
  border-left: 20px solid #b033df;
  box-shadow: inset 30px 0 0 0 #f9f9f9;
}

.nav-tabs.nav-justified > li > a {
    border: none !important;
    border-radius:0;
    padding: 0;
    text-transform: uppercase;
}

.nav-tabs.nav-justified > li > a:hover {
    border: none;
    border-radius:0;
    background-color: inherit !important;
}

.nav-tabs.nav-justified > li > a > .mapText {
    border: none;
    border-top:4px solid #FFF!important;
    display: block;
    background-color:#0654a7;
    color:#fff;
    padding: 20px 0;
}

.nav-tabs.nav-justified > li.active > a > .mapText {
    border-top:2px solid #419641!important;
    background-color: #FFF;
    color: #000;    
}

.nav-tabs.nav-justified > li > a > .map {
    border: none;
    height: 90px;
    margin-bottom: 15px;
    display: block;
}

.nav-tabs.nav-justified > li.active > a {
    border-right:1px solid #fff;
    background-color:#fff;
}

.supportedGames {min-height:30em;background-color:#f8f8f8;padding-top:2em;padding-bottom:2em;}

.tab-content{background-color:#fff;padding-right: 1em;
    padding-left: 1em;}
.tab-content h4 {padding-right: 1em;
    padding-left: 1em;padding-bottom:1em;}


        .modal-header {
            background-color: #b033df;
            color:#fff;
            border-bottom: 1px solid #b033df !important;
        }

        .modal-header .close{color:#fff;}

.modal-footer {
    border-top: 0px solid #b033df !important
}
.thumbnail {min-height:17em;border:none!important;box-shadow:none !important;} .thumbnail .caption h5{text-align:center;}
        .primegamelist {
   margin-top:3.5em;min-height:15em; }

        .treeview .list-group-item{cursor:pointer}.treeview span.indent{margin-left:10px;margin-right:10px}.treeview span.icon{width:12px;margin-right:5px}.treeview .node-disabled{color:silver;cursor:not-allowed}
    


.modal-header{min-height:45px;}
    

.codes-modal-dialog .modal-body {
    max-height: calc(100vh - 400px);
        min-height: calc(100vh - 400px);
    overflow-y: auto;
    background-color:#e4e6e7;
}
   
.modal-body, .modal-footer {
       background-color: rgba(50, 50, 50, 0.85);
}
.modal-dialog {
    max-height: 90vh;
    overflow-y: auto;

}


.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}


.loadingItem{color:#0654a7;text-align:center;top: 35%; left: 44%; position: absolute;}
.loadingItem i {margin:auto;margin-top:4rem;margin-bottom:4rem;}

.ParallaxFirstItem{padding-top:2.5em !important;}
.ParallaxLastItem{padding-bottom:2.5em !important;}
.nav > li > a {
    padding-left:  10px !important;
     padding-right:  10px !important;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
  	top: 2px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
      height: 3px;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
	  top: 6px;
	  transform: rotate(45deg);

}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;

}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top: -6px;
	  transform: rotate(-45deg);
 
}



.navbar-toggle.active, .navbar-toggle:hover,navbar-toggle:focus { background-color:#1d1d1d !important;}

.navbar-toggle{background-color:#1d1d1d !important;border:none;margin-top:15px;}


/* Extra Small Devices, Phones */

@media only screen and (min-width : 320px) {

    .nav-all-powersaves-sub-menu a,
    .nav-all-powersaves-sub-menu a:hover,
    .nav-all-powersaves-sub-menu a:visited,
    .nav-all-powersaves-sub-menu a:active {
        min-height: 104px !important;
    }
}

  @media only screen and (min-width : 480px) {

        .nav-all-powersaves-sub-menu a, 
        .nav-all-powersaves-sub-menu a:hover, 
        .nav-all-powersaves-sub-menu a:visited, 
        .nav-all-powersaves-sub-menu a:active 
        {
            min-height:90px !important;
        }
    }

.offcanvasBlack{background-color:#0f0f0f !important;border:none;}
.navbar-default  {background-color:#0f0f0f !important}
body{background-color:#000;}

.navmenu-default .navmenu-nav>li>a:hover{color:#b033df;}


.form-control {
    background-color: #1e1e1e;
        border: 1px solid #1e1e1e;
        color:#a5a5a5;
}


a {
    color: #b033df;
}

    a:focus, a:hover {
         color: #b033df;
    }


*:focus {
    outline-style:none;
box-shadow:none;
border-color:transparent;
   }


.panel-body {
    background-color: #2c2c2c;
   
}


.panel-default {
     border:none;
}



.panel-default > .panel-heading {
   background-color: #232323!important;
   color:#fff;
   background-image:none;
   border-bottom: 1px solid #000;
}
.panel{border:none;}



.navmenu-fixed-left{   font-family: "Oswald"; font-weight: 500; font-style: normal;}

/*Product page*/
  .highlight-Red{color:#e42e27;}
    .highlight-Purple{color:#a942a7;}
        .ParallaxLastItem .well {min-height:540px;}




                        .

        .product-parallax-wrapper{

    width: 100%;
    height: 100%;
        }



        .product-tabs button {
                font-family: 'Oswald';
                font-size: 1.4em;
        }
        .tab-pane{
            font-family: 'Oswald';
        }

                .tab-pane h1, .tab-pane h2, .tab-pane h3, .tab-pane h4, .tab-pane h5{
            font-family: 'Oswald' !important;
        }

                #aboutTabContent h3{ font-family: 'Oswald' !important;}



       .Smart-Shift-bkg {
                    background-image: url('/bvmodules/themes/evoworxv2/images/smart-shift-background.jpg');
                         background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
        }

       
       .Red-Shift-bkg {
                    background-image: url('/bvmodules/themes/evoworxv2/images/redshift-background.jpg');
                         background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
        }


.OBD2-Max-bkg{ 
                        background-image: url('/bvmodules/themes/evoworxv2/images/odb2-max-background.jpg');
                         background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}


.Red-Shift{
    display:block;
     background: url(/Images/Products/redshift/logo-redshift.png) no-repeat;
    
     height:100px;
      text-indent: -3333px;
 background-position: right; 
}


.OBD2-Max {
        display:block;
     background: url(/Images/Products/EF001286/odb2-max-logo.png) no-repeat;
    
     height:100px;
      text-indent: -3333px;
 background-position: right; 

}

.Smart-Shift{
            display:block;
     background: url(/Images/Products/EF001287/smart-shift-logo.png) no-repeat;
     height:140px;
      text-indent: -3333px;
 background-position: right; 

}

.Evo-Alert{
   display:block;
     background: url(/Images/Products/EF001291/evo-alert-hero-logo.png) no-repeat;
     height:140px;
      text-indent: -3333px;
 background-position: right; 

}

.PocDoc {
            display:block;
     background: url(/Images/Products/EF001292/pocdoc-logo.png) no-repeat;
     height:140px;
      text-indent: -3333px;
 background-position: right; 

}

.Smart-Power-USB-Charger {
            display:block;
     background: url(/Images/Products/EF001293/smart-power-logo.png) no-repeat;
     height:140px;
      text-indent: -3333px;
 background-position: right; 

}

.Car-Commander-Maxi{
     display:block;
     background: url(/Images/Products/EF001294/Car-Commander-Maxi-logo.png) no-repeat;
     height:140px;
     text-indent: -3333px;
     background-position: right; 
}


.Car-Commander-Midi{
     display:block;
     background: url(/Images/Products/EF001295/Car-Commander-Midi-logo.png) no-repeat;
     height:140px;
     text-indent: -3333px;
     background-position: right; 
}


.Car-Commander-Mini{
     display:block;
     background: url(/Images/Products/EF001296/Car-Commander-Mini-logo.png) no-repeat;
     height:140px;
     text-indent: -3333px;
     background-position: right; 
}

.Cart-Button-wrapper{padding-top:1.5em; text-align:right;


}

 .price-wrapper{
     text-align:right;
 }


@media only screen and (max-width :768px) {

    .Red-Shift,  .OBD2-Max, .Smart-Shift , .Evo-Alert, .PocDoc, .Smart-Power-USB-Charger, .Car-Commander-Maxi, .Car-Commander-Midi, .Car-Commander-Mini {
        background-position: center;margin:auto;
    }

    .price-wrapper {margin:auto;margin-bottom:2em;margin-top:1.5em; text-align:center; }
    .Cart-Button-wrapper{margin:auto;margin-bottom:2em; text-align:center;}
}




.navmenu {width:165px;}


.thumbnail{background-color:transparent !important;}
.product-tabs .btn-default{background-color:#000;background-image:none;border: none;box-shadow:none!important;}

.tab-content {background-color:#000!important;min-height:300px;}
.well {background-image:none!important;background-color:#000!important;border-color:#000!important;}

.product-tabs  .btn-primary {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191919+0,000000+100 */
background: #191919; /* Old browsers */
background: -moz-linear-gradient(top, #191919 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #191919 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #191919 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
border:none!important;
}


.product-tabs  .btn-primary:hover, .product-tabs  .btn-primary:focus  {

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191919+0,000000+100 */
background: #191919; /* Old browsers */
background: -moz-linear-gradient(top, #191919 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #191919 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #191919 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
border:none!important;
}

.product-tab-header{
text-align:center;

color:#333333;
}
.btn-pref .btn {
    -webkit-border-radius:0 !important;
}

:focus {outline:none !important;outline:0 !important;}


.itemTable .altrow td{background-color:#353535 !important;}


.btn-xl,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.navmenu-fixed-left{z-index:1033 !important;}


.main {margin-left:165px !important;}

@media only screen and (max-width :991px) {
    .main {margin-left:auto !important;}
}


    .topLogo img{max-height:50px;}


.nav>li>a
{
    padding:5px 10px !important;
}