﻿a, 
a:active, 
a:visited,
.product-info h3,
.products ul.productItem li,
.btn
{
    transition: all 0.25s ease-in-out 0s;
}
a {
    color: #2A2B2C;
}
h1,
h2,
h3
{
    color: #000000 !important;
    font-weight: normal !important;
}
a:hover  
{
    color:#000; 
}
input, textarea, select
{
    background: #ffffff;
    border-color: #bbbbbb #bbbbbb #bbbbbb !important;
    font-size: 14px;
}
a.cart-link  
{
    background-image:url(images/lightblue/cart-link.png);
    background-position: right 1px;
    height: 46px;
    padding-right: 56px;
    margin-top: 3px;
}
a.cart-link.empty
{
    background-image:url(images/lightblue/cart-link.png);
    background-position: right -96px;
}
.product-info
{
    top: 210px;
}
.products.relatedProducts .product-info
{
    top: 200px;
}
.btn
{ 
    background:#029a45;
    line-height: 28px;
    text-transform: uppercase;
    filter: none;
}
.btn:hover
{
    background:#029a45;
    opacity: 0.8;
}
.product-info h3
{
    background: none;
    color: #2A2B2C;
    text-transform: none;
    font-size: 15px;
    padding-bottom: 14px;
    padding-top: 9px;
    background: url(images/lightblue/product-title-underline.png) no-repeat 10px bottom;
}
.products.relatedProducts .product-info h3
{
    background-position: 4px bottom;
    padding-bottom: 12px;
}
.product-info h3:hover
{
    color:#000;
}
.price
{
    color: #2A2B2C;
}
.value.price
{
    color: #000;
    font-weight: bold;
}
#slider-nav a
{
    /*border-color: #1c1c1c;*/
}
#slider-holder,
#slider-holder ul,
#slider-holder .jcarousel-clip
{
    width: 100%;
    height: 300px;
}
.box h2, table.box th 
{
    background:#1c1c1c;
}
.categories ul li.selected a  
{
    color: #1c1c1c;
    text-decoration: none !important;
}
.categories ul li a:hover 
{
    color:#000 !important;
    text-decoration: none !important;
}
.box h2 span
{ 
    background-image:url(images/blue/h2-arr-blue.gif);
}
.footer-wrapper
{
    background: #b2b3b3;
    box-sizing: border-box;
    -box-sizing: border-box;
    border-top: 1px solid #b2b3b3;
}
#footer
{
    background-color: #b2b3b3;
    color: #AAAAAA;
}
#footer a,
.copyright
{
    color: #4d4d4d;
}
#footer a:hover
{
    color: #4CBAEE;
}
a.bul  
{
    background-position: right 5px;
    padding: 0 9px 0 0;
    text-decoration: none;
}
.updateBtn
{
    background: url("images/arrows-sprite.png") no-repeat -108px 2px;
}
.deleteBtn
{
    background: url("images/arrows-sprite.png") no-repeat -66px 3px;
}
.custom-select .custom-text,
.custom-select.disable span.custom-text:hover,
.pg-first, .pg-last, .pg-next, .pg-prev{
	background: #000 !important;
	filter: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	}
.custom-select span.custom-text:hover,
.active span.custom-text,
.pg-first:hover, .pg-last:hover, .pg-next:hover, .pg-prev:hover
{
    filter: none !important;
    opacity:0.9;
    filter:alpha(opacity=90);
	}

.pgf-disabled, .pgl-disabled, .pgn-disabled, .pgp-disabled	
{
    border-radius: 0 !important;
	box-shadow: none !important;
	background-color: #888888 !important;
    }
.select-list{
	background-color: #000 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #dddddd !important;
	}
.scroll-drag{
	background-color:	#1bbddb !important;
	}
.select-scroll{
	background-color:	#dddddd !important;
	}
.qtip-dark
{
    color: #000000 !important;
    border-color: #cccccc !important;
}
.qtip-titlebar,
.biw-title-cnt
{
    background-color: #000 !important;
}
.biw-title
{
    text-transform: uppercase !important;
}
.box.catalog
{
    width: 100%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #b2b3b3;
    padding: 0;
    margin-bottom: 0;
    border-radius: 6px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    overflow: visible;
}
.box.catalog .fl-children
{
    display: none !important;
    position: absolute;
    left: 0;
    top: 100%;
    background: #1fb83a;
    min-width: 120px;
    border-radius: 0 0 5px 5px;
}
.box.catalog .firstLevel:first-child .fl-children
{
    border-radius: 5px 0 5px 5px;
}
.box.catalog .firstLevel:last-child .fl-children
{
    right: 0;
    left: auto;
    border-radius: 0 5px 5px 5px;
}
.box.catalog .firstLevel:hover .fl-children
{
    display: block !important;
    list-style: none;
    padding: 10px;
    z-index: 10000;
}
.box.catalog .firstLevel .fl-children li
{
    text-align: left;
}
.box.catalog .firstLevel .fl-children a
{
    text-decoration: none;
    text-transform: none;
}

.box.catalog .catalog-arrow
{
    display: none;
}
.box.catalog > ul
{
    float: none !important;
    margin-right: 0;
    display: inline-block;
}
.box.catalog ul li a.firstLevel
{
    display: table-cell;
    vertical-align: middle;
    width: 200px;
    color: #4d4d4d !important;
    height:40px; 
    line-height:16px; 
    text-decoration: none; 
    padding:5px 10px; 
    font-size: 13px; 
    font-weight: normal;
    text-transform: none;
    transition: none;
    background: 		#bfdf0e; /* Old browsers */
	background:         -moz-linear-gradient(top, #eeefef 0%, #b2b3b3 100%); /* FF3.6+ */
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefef), color-stop(100%,#b2b3b3)); /* Chrome,Safari4+ */
	background: 		-webkit-linear-gradient(top, #eeefef 0%,#b2b3b3 100%); /* Chrome10+,Safari5.1+ */
	background: 		-o-linear-gradient(top, #eeefef 0%,#b2b3b3 100%); /* Opera 11.10+ */
	background: 		-ms-linear-gradient(top, #eeefef 0%,#b2b3b3 100%); /* IE10+ */
	background: 		linear-gradient(top, #eeefef 0%,#b2b3b3 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#b2b3b3',GradientType=0 ); /* IE6-8 */
}
.box.catalog .firstLevel:first-child a.firstLevel
{
    border-radius: 5px 0 0 5px;
}
.box.catalog .firstLevel:last-child a.firstLevel
{
    border-radius: 0 5px 5px 0;
}
.box.catalog .secondLevel.item-selected a
{
    font-weight: bold;
}
.box.catalog ul li.firstLevel:hover a,
.box.catalog ul li.firstLevel.item-selected a
{
    background: #1fb83a;
	filter: none;
    color: #ffffff !important;
    text-shadow: none;
}
.box.catalog .categories-menu
{
    display: table;
    width: 100%;
    vertical-align: top;
}
.box.catalog .categories-menu li.firstLevel
{
    display: table-cell;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #9b9b9b;
    position: relative;
}
.box.catalog .categories-menu li.firstLevel:last-child
{
    border-right: 0;
}
.call_me_link
{
    color: #1c1c1c;
    background-image: url("images/call_me_icon.png");
}
div.star-rating,
div.star-rating a
{
    background-image:url(images/lightblue/star.png) !important;
}
.cl-products
{
    border-radius: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    background: #33cc33;
    filter: none;
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 38px;
}
.biw-closebtn
{
    background: url("images/arrows-sprite.png") no-repeat -66px 3px !important;
    right: 5px !important;
    top: 5px !important;
}
/******/
body
{
    color: #4d4d4d;
    background: #fff;
}
/*#main
{
    background: rgba(221, 221, 221, 0.85);
}*/
.header-wrapper
{
    background: url("images/top-bg.png") repeat-x;
    /*background: url("images/lightblue/bg-pattern.jpg") no-repeat scroll center 0 #000;*/
    /*border-bottom: 5px solid #029a45;*/
    overflow: visible;
}
#header
{
    background: none;
    height: 204px;
}
#footer
{
    margin-bottom: 0;
}
#sidebar,
.left-content
{
    margin-right: 10px;
    width: 210px;
}
.catalog .leftMenu li.firstLevel a.firstLevel
{
    /*font-weight: normal;
    text-transform: uppercase;*/
    font-size: 14px;
}
.box
{
    border-color: #bbbbbb;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
#slider.box
{
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    height: 300px;
    background: none;
    width: 75%;
    width: calc(100% - 206px);    
}
.box,
.box a
{
    color: #4d4d4d !important;
    box-shadow: none;
}
.box a.btn
{
    color: #ffffff !important;
}
table.box a
{
    color: #1c1c1c !important;
    text-decoration: none;
    text-transform: uppercase;
}
table.box .btn
{
    color: #ffffff !important;
}
table.box th
{
    background: #000;
}
.box
{
    background: #ffffff;
    color: #000000;
}
table.box
{
    background: #ffffff;
}
.odd td
{
}
table.box td 
{
    color: #1c1c1c;
    border-color: #bbbbbb;
}
.box h2 span
{
    background-image: none;
}
.categories ul li a
{
    background: url("images/arrows-sprite.png") no-repeat -69px -387px;
    padding-left: 12px;
    text-decoration: none !important;
}
.catalog-arrow.up {
    background: url("images/arrows-sprite.png") no-repeat -64px -385px;
}
.catalog-arrow.down {
    background: url("images/arrows-sprite.png") no-repeat -64px -335px;
}
.leftMenu a:hover,
.leftMenu .secondLevel.item-selected > a
{
    background-color: #ffffff !important;
}
.leftMenu .firstLevel.item-selected,
.leftMenu .firstLevel.item-selected > a {
    background-color: #ffffff !important;
}
.leftMenu .firstLevel.item-selected a.firstLevel
{
    font-weight: bold !important;
}
.leftMenu .firstLevel a.firstLevel:hover 
{
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
}
.leftMenu a:hover
{
    color: #000 !important;
}
.categories ul li
{
    border-top: 0;
}
.categories ul li
{
    padding-top: 0;
}
.catalog .leftMenu li.firstLevel a.firstLevel {
    width: 188px;
    padding-left: 16px;
    padding-right: 0;
    margin-right: 10px;
}
.allnews-link
{
    right: 15px;
}
.ni-desc
{
    margin-left: 5px;
}
.leftMenu li.firstLevel a.firstLevel
{
    padding: 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.products ul.productItem
{
    margin-bottom: 5px;
    display: inline-block;
}
.products ul.productItem li
{
    background-color: #ffffff;
    border-color: #bbbbbb;
    width: 210px;
    height: 408px; 
    padding: 0;
    margin-right: 4px;
    margin-bottom: 5px;
    border-bottom-width: 3px;
}
.products.relatedProducts ul.productItem
{
    margin-bottom: 0;
    float: left;
}
.products.relatedProducts ul.productItem li
{
    width:198px;
    height: 280px;
    margin-bottom: 10px;
}
.products ul.productItem li:hover
{
    border-color: #000;
}
.products ul.productItem li:hover h3
{
    background-color: transparent;
}
.products ul li a img
{
    max-height: 236px;
}
.product-desc
{
    height: 106px !important;
    background: none !important;
    padding-top: 3px !important;
}
.products.relatedProducts .product-desc
{
    height: 40px !important;
    margin-top: 0;
}
.product-desc .desc
{
    color: #222222;
    font-size: 13px !important;
    height: 61px;
    line-height: 15px !important;
    overflow: hidden;
    padding-top: 6px !important;
    position: absolute;
    top: 0;
}
.product-desc .desc:after,
.newscontrol:after
{
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 0;
    left: 0;
    content: "";
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,#FFFFFF));
    background-image: -webkit-linear-gradient(top,transparent 0,#FFFFFF 100%);
    background-image: -moz-linear-gradient(top,transparent 0,#FFFFFF 100%);
    background-image: -ms-linear-gradient(top,transparent 0,#FFFFFF 100%);
    background-image: -o-linear-gradient(top,transparent 0,#FFFFFF 100%);
}
.pd-price-addtobasket
{
    position: absolute;
    top: 83px;
}
.products.relatedProducts .pd-price-addtobasket
{
    top: 0px;
}
.product-desc .price
{
    float: left;
}
.product-desc .qbtn
{
    position: relative;
    z-index: 1;
}
.pd-category-brand
{
    border-top: 1px solid #DDDDDD;
    left: 0;
    padding-top: 6px;
    position: absolute;
    top: 113px;
    width: 100%;
}
.pd-category,
.pd-brand
{
    float: left;
    display: inline-block !important;
    font-size: 14px;
    line-height: 18px;
    width: auto !important;
    padding: 0 8px;
    text-decoration: none;
    text-transform: none;
    color: #2A2B2C !important;
}
.pd-category:hover,
.pd-brand:hover
{
    color: #000 !important;
}
.product-info .pd-category,
.product-info .pd-brand
{
    width: calc(100% - 25px) !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: url(images/lightblue/category-icon.png) no-repeat 10px 3px;
    padding-left: 32px;
    padding-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pd-price-addtobasket .price span
{
    font-size: 12px;
}
.product-info .desc-bg
{
    width: 210px;
    background: none;
}
.addthis-cnt
{
    top: 529px;
}
.decrease-top
{
    top: 403px;
}
.serchButton
{
    background-color: #ffffff;
    background-position: 6px 6px;
    padding: 14px !important;
}
.cl-products-wrapper
{
    position: static;
    border-radius: 0;
    height: 20px;
}
.searchboxContainer input
{
    padding: 6px 32px 6px 6px;
    width: 302px;
}
.cs-digit
{
    color: #000000;
}
.cs-step,
.cs-step.active .cs-digit
{
    background: #4d4d4d;
    border-color: #4d4d4d;
}
.cs-step.passed .cs-digit
{
    background: #aaaaaa;
    color: #333333;
}
.cs-step.active
{
    border-color: #bbbbbb;
}
.products .lastviewed-title
{
    width: 98.1%;
}
.rightControl .infoLine,
.sbs-succsess-msg,
.sbs-btn
{
    margin-left: 5px;
    margin-right: 4px;
}
/* ProductDetail Carousel */
.pika-stage
{
    width: 370px !important;
    height: 370px !important;
    padding: 0 !important; 
    border-color: #d1d1d1 !important;
}
.pika-thumbs li
{
    padding: 0 !important;
    height: 115px !important;
    width: 115px !important;
    border-color: #d1d1d1 !important;
}
.pika-thumbs li .clip
{
    padding: 0 !important;
}
.pika-thumbs li .clip img
{
    max-width: 115px !important;
    max-height: 115px !important;
}
.sl-prev-arrow
{
    background-position: -44px -262px;
}
.sl-next-arrow
{
    background-position: -125px -262px;
}
.sl-prev-arrow,
.sl-next-arrow
{
    display: none !important;
    background-color: #ffffff;
}
.sl-prev-arrow:hover
{
    background-color: #000;
    background-position: -190px -262px;
}
.sl-next-arrow:hover
{
    background-color: #000;
    background-position: -262px -262px;
}
.controlImageCarouselContainer
{
    border-bottom: 0;
}
.more-nav a.prev,
.more-nav a.next
{
    height: 60px;
    width: 60px;
    top: 28px;
}
.more-nav a.prev
{
    background: url("images/arrows-sprite.png") -45px -262px !important;
    left: 0;
}
.more-nav a.next
{
    background: url("images/arrows-sprite.png") -126px -262px !important;
    right: 0;
    left: auto;
}
.more-products-wraper
{
    padding: 0;
    border-color: #bbbbbb;
}
.cols
{
    padding: 0;
    background: #ffffff;
    border-color: #bbbbbb;
}
.more-products,
.col
{
    background: #ffffff;
}
.comments textarea
{
    width: 394px;
}
.addressOverviewCnt .infoLine, 
.oh-payment-details .infoLine
{
    margin-bottom: 0;
}
.hdrCnt
{
    line-height: 16px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
/* End ProductDetail Carousel */
.two-columt-content
{
    width: 866px !important;
}
.products.relatedProducts
{
    width: 200px;
    margin-left: 10px;
}
#productInfo a.value
{
    text-decoration: none;
    padding-right: 9px;
    background: url("images/lightblue/menu-arrow.png") no-repeat right 6px;
}
.pager-wrapper
{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 36px;
    padding-top: 10px;
    border: 1px solid #aaaaaa;
    margin-bottom: 10px;
    width: 644px;
}
#admin-layout .pager-wrapper
{
    width: 99.9%;
}
.sort-dropdown-cnt
{
    top: 11px;
    right: 105px;
}
.plp-content .sort-dropdown-cnt
{
    right: 92px;    
}
.itemsPerPage
{
    top: 11px;
    right: 25px;
}
.plp-content .itemsPerPage
{
    right: 12px;
}
.products .pageTitleH2 + .itemsPerPage
{
    bottom: 16px;
}
.pageTitleH1 
{
    margin-bottom: 0;
    margin-top: 10px;
    position: static;
    width: 100%;
    float: left;
}
.products .pageTitleH2
{
    left: 11px;
    top: 9px;
    max-width: 205px;
    position: absolute;
}
.pager-cnt.none
{
    display: inline-block !important;
}
.pika-stage,
.pika-thumbs li
{
    border-color: #bbbbbb !important;
}
.lastviewed-title,
.ratingInfoLine,
.priceInfoLine,
.box h2,
.callme-form
{
    background: url("images/lightblue/main-border-line.png") repeat-x center top;
}
.box h2
{
    background-position: center bottom;
    font-size: 15px;
}
.box.callmeControl h2
{
    background: none;
}
.priceInfoLine
{
    padding-top: 10px;
}
.ratingInfoLine
{
    background-position: center bottom;
    padding-bottom: 5px;
}
.top-review-text
{
    margin-left: 20px;
}
a.top-review-text
{
    background: url("images/lightblue/menu-arrow.png") no-repeat right 7px;
    padding-right: 9px;
}
.addp-btn-cnt .btn:first-child
{
    background: #33cc33 !important;
}
.addp-btn-cnt .btn:first-child:hover
{
    background: #33cc33 !important;
    opacity: 0.8;
}
.callme-form
{
    padding-top: 5px;
    margin-top: 0;
}
.callme-title:before
{
    background-image: url("images/lightblue/call_me_icon.png");
}
.contactus-form
{
    border-right-color: #aaaaaa;
}
.pika-textnav
{
    display: block !important;
    width: 76px;
    float: right;
    margin-top: 0 !important;
    margin-left: 284px !important;
}
.pdc-single-img .pika-textnav
{
    display: none !important;
}
.pika-textnav .previous,
.pika-textnav .next
{
    height: 25px;
    width: 25px !important;
    display: inline-block;
    float: left !important;
    margin-left: 5px;
    text-indent: -2000px;
    background: #000 url(images/lightblue/slides-how-arrows.png) no-repeat 8px 5px;
    cursor: pointer !important;
}
.pika-textnav .previous:hover,
.pika-textnav .next:hover
{
    opacity: 0.8;
}
.pika-textnav .previous
{
    border-radius: 5px 0 0 5px;
}
.pika-textnav .next
{
    background-position: -55px 5px;
    border-radius: 0 5px 5px 0;
}
.pika-stage
{
    background: #fff;
}
.languagesCnt
{
    margin-top: -3px;
}
.languagesCnt li.item-selected
{
    background: #FFFFFF;
}
.languagesCnt li.item-selected a
{
    color: #1C1815;
}
.psd-new, 
.psd-options
{
    margin: 2px 10px 0 0;
}
.pd-new-options-cnt
{
    width: 25px;
}
.best-sellers-text
{
    padding: 10px;
}
.ft-socials a
{
    margin-left: 5px;
}
.captchaImage
{
    margin-top: 0;
}
fieldset,
.hr 
{
    border-color: #bbbbbb;
}

{
    background-image:url(images/lightblue/bg.png);
}
.main-wrapper 
{
    position: relative;
    overflow: hidden;
}
/*.main-wrapper:before
{
	content: "";
	position: absolute;
	width: 4000px;
	height: 4000px;
	top: -500px;
	left: -1000px;
	z-index: -1;
	background: url(images/lightblue/bg.png) 0 0 repeat;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}*/
/*#main:before
{
    content: "";
    position: absolute;
    top: 0;
    left: -100px;
    height: 100%;
    width: 100px;
    background: linear-gradient(to right, transparent, rgba(221,221,221,0.85));
}*/
/*#main:after
{
    content: "";
    position: absolute;
    top: 0;
    right: -100px;
    height: 100%;
    width: 100px;
    background: linear-gradient(to left, transparent, rgba(221,221,221,0.85));
}*/