@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,700italic,600italic,600,400italic,300italic);

/*body:: Controls website background and any other text outside of a table without an associated style.*/ 	
body {font-family: 'Lato', sans-serif; /*font-size: 13px;	*/
	padding: 0; margin: 0;}
body a:hover{text-decoration: none !important;}
img {  border: 0 none; height: auto; max-width: 100%;}
input,p, h1, h2, h3, h4, h5, h6, span, ul li, label, a, strong, td, th, b,
textarea,
select,
button {font-family: 'Lato', sans-serif;}
#mobileMenu i,
#mobileCatMenu i,
#mobileCart i {color: #124F71; font-size: 24px;}
.top-menu .icon-menu {color: #FFF; font-size: 24px;}
#closeSlideMenu i {color: #fff; font-size: 24px;}
::selection {color: #FFF; background: #22303a;}
::-moz-selection {color: #FFF; background: #22303a;}
blockquote {color: #000; font-size: 30px; font-weight: 400; text-align: center; line-height: 1em; background: #FFF; border-left: 6px solid #22303a; margin: 0 0 15px 0; padding: 40px;}
/* QuickSearch */
table.searchlight-results {font-family: 'Open Sans', sans-serif; width: 308px; border:1px #ccc solid;}
div.searchlight-results-wrapper {border: 0px; /*margin-left: -2px;*/}
.flex-direction-nav{position: relative;}
.flex-direction-nav .flex-prev {left: 15px;}
.flex-direction-nav .flex-next {right: 15px !important;}
.clear { clear:both; margin:0px; padding:0px;}
#viewCartQuick .productBlockContainer .product-item .name { min-height:30px; overflow:hidden;}
.productBlockContainer{display: inline-block !important;}

/***PRODUCT PAGE***/
/*#listing0 .relatedBlock{display: none;}*/
#mediaContainer {width: 470px; height: inherit; text-align: center; vertical-align: middle; /*padding-top: 15px;*/}
#listing0 .main-image {border: #D7D9E0 solid 1px;    }
#listing0 .primary {float: left; margin-bottom: 15px; width: 470px;}
#listing0 .secondary {float: right; margin-bottom: 15px; position: relative; width: 700px; padding-left: 30px;}
#listing0 .addl-images{margin-top: 20px; height: auto;}
#listing0 .carousel .slides li{width: 88px; height: 80px; padding: 10px; border:#D7D9E0 solid 1px; margin-right: 10px;     margin-bottom: 10px;}
#listing0 .flex-direction-nav .flex-prev{left: -20px;}
#listing0 .flex-direction-nav .flex-next {right: -15px !important;}
#listing0  .flex-direction-nav a{margin: -70px 0 0;}
#listing0 .button.right a { background: #124f71 none repeat scroll 0 0; border: 2px solid #ffffff; bottom: 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.8); color: #ffffff; font-size: 20px; font-weight: 600; left: 0; padding: 5px 0 !important; position: absolute; text-align: center; text-transform: uppercase; width: 100%;}
/*********
BLOG
********/

#blog article.blog-body p{color: #666;}
#blog h1 a{color: #666;}
.blog-readmore a{font-style: italic; font-size: 15px; color: #444;}
#blog .blog-info {float: left; margin-top: 10px; font-size: 13px; color: #666;}
/*******************************************************************************************************/
/*          STYLES USED ON THE FRAME OF THE WEBSITE (HEADER, LEFT NAV, RIGHT NAV AND FOOTER)           */
/*******************************************************************************************************/
.Hdr01 {background-color: #F4F4F4; width: 100%; border-bottom: #CCCCCC solid 1px; /*padding: 7px 0 5px;*/padding: 0px 0 0px;}
.Hdr01 .Block02 ul li a:hover{color: #000;}
.Hdr01 .Block01 {float: left; width: 50%;     padding-top: 2px; padding-bottom: 4px;}
.Hdr01 .Block02 {float: left; width: 50%; text-align: right;}
#showSlideMenu{/*display: none;*/}
.MMphone {color: #124F71; font-size: 20px !important; margin-right: 5px; vertical-align: middle;}
.fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.Hdr01 .Block01 span {color: #999999; font-size: 14px;}
.Hdr01 .Block02 ul{margin-bottom: 0;}
.Hdr01 .Block02 ul li {padding-top: 5px;}
.Hdr01 .Block02 ul li {display: inline-block;}
.Hdr01 .Block02 ul li a {text-decoration: none; color: #999999; padding: 0 3px; font-size: 14px;}
/*store-name:: Store Name.*/		 
.store-name {font-family: 'Roboto Slab', sans-serif; font-size: 35px; font-weight: 400; text-decoration: none; line-height: 35px;}
/*store-slogan:: Store Slogan.*/		 
.store-slogan {font-family: 'Roboto Slab', sans-serif; font-size: 14px; font-weight: 400; text-transform: lowercase;}
/*frame:: Controls the left and right column background.*/		
.frame {background: #FFF;}
/*mod_bg:: Controls the left and right column modules background.*/		
.mod_bg {background: none;}
/*frame-ht:: Controls the height left, right and middle columns.*/		
.frame-ht {height: 1000px;}
/*menu-headers:: Controls the way the menu titles look. For example: Categories, Browse By Price, Top Sellers, etc.*/ 
.menu-headers {/*
	background: none; border-bottom: 2px dotted #d0d0d0; color: inherit; font-size: 12px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px; padding: 0; height: 30px; line-height:0 ; display: block;*/
	background-color: #124F71; border-top: #8EB7D7 solid 3px; padding: 20px 10px 16px; color: #fff; text-transform: uppercase; font-size: 18px;}
#blog .menu-headers {padding: 10px 10px 10px;     margin-bottom: 10px;}
/*footer:: This style controls the text you type under global footer. Merchants usually use to add security logos, credit card logos, privacy notes, etc.*/		
.footer {font-size: 10px; color: #000; font-weight: 400; text-transform: none;}
/*footerLinks:: Controls the way the Footer Links display in the Global Footer.*/
.footer a, .footer a:visited, .footer a:hover, .footer a:visited:hover {/*font-size: 10px;*/
	/*color: #000;*/
	/*font-weight: 400;*/
	/*text-transform: none;*/
	text-decoration: none;}
/*icon:: Controls the way the menu icons display if they are being used.*/ 
.icon {font-size: 10px; font-weight: 400; color: #FFF;}
/*top-sellers-star:: Controls the background image and style for the top ranking item star.*/

.top-sellers-star {background: #FFF; border: 2px solid #323f49; color: #323f49; font-family: 'Roboto Slab', sans-serif; font-size: 14px; height: 30px; line-height: 25px; position: absolute; top: 40px; right: 0; text-align: center; -moz-border-radius: 50%; border-radius: 50%; -webkit-border-radius: 50%; width: 30px; z-index: 5;}
/*ranking:: Controls the way the menu icons display if they are being used.*/ 
.ranking {float: left; font-size: 12px; font-weight: 400; color: #22303a; width: 12px; height: 20px; text-align: left;}
/*menu-text:: Controls the way the menu (mailing list) text look on the frame.*/ 
.menu-text {color: #fff; font-size: 14px; font-weight: 400; text-transform: uppercase;}
/*price2:: Controls the way the product's price display in the top sellers and new releases sections.*/ 
.price2 {font-size: 18px; color:#fff; font-weight: 400;}
/*cart-text:: Controls the way the text on the mini shopping cart displays. The mini-shopping cart is usually located in the header.*/ 
.cart-text {font-size: 48px; font-weight: 400; color: #15212a;}
/*search-text:: Controls the way the search box displays of the frame.*/ 
.search-text {font-size: 20px; font-weight: normal; color: #3d3d3d; line-height: 57px; height: 57px; width: 443px; background: #FFF; border: none; padding: 0 0 0 25px; margin: 0 11px 0 0;}
/*A.cat:: Controls the way the Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/ 	 
A.cat {/*color: #fff !important; font-size: 16px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: uppercase; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;*/ }
/*A.cat:hover:: When a user passes  their mouse over them.*/ 	
A.cat:hover {color: #c9dae4; text-decoration: none;}
/*A.cat:visited:: After a user has visited that section.*/ 
/*A.cat:visited {color: #231f20; font-size: 12px; font-style: normal; font-weight: 400; text-decoration: none; text-transform: uppercase; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}*/
/*A.cat:visited:hover:: When a user hovers over a section they have visited.*/ 	 
/*A.cat:visited:hover {color: #c9dae4; text-decoration: none;}*/
/*A.subcat:: Controls the way the Sub-Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/ 	 
/*A.subcat {color: #383733; font-size: 12px; font-weight: 400; font-style: normal; text-decoration: none; padding: 0 0.5em;}*/
/*A.subcat:hover:: When a user passes  their mouse over them.*/ 	
/*A.subcat:hover {background: #4F8BC2 !important; color: #FFF; text-decoration: none;}*/
/*A.subcat:visited:: After a user has visited that section.*/ 
/*A.subcat:visited {color: #383733; font-size: 12px; font-weight: 400; font-style: normal; text-decoration: none; padding: 0 0.5em;}*/
/*A.subcat:visited:hover:: When a user hovers over a section they have visited.*/ 	 
/*A.subcat:visited:hover {background: #c9dae4; color: #FFF; text-decoration: none;}*/
/*A:menu:: Controls the way the Links display in the top navigation before a user clicks or mouses over on them.*/ 	 
/*A.menu {color: #414142 !important; font-size: 12px; font-style: normal; font-weight: 700; text-decoration: none; text-transform: none; text-transform:uppercase;}*/
/*A:menu:over:: When a user passes their mouses over them.*/ 	
/*A.menu:hover {color: #c9dae4; text-decoration: none;}*/
/*A:menu:over:: After a user has visited that section.*/ 	
/*A.menu:visited {color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; text-decoration: none; text-transform: none;}*/
/*A:menu:visited:over:: A user hovers over a section they have visited.*/ 		
/*A.menu:visited:hover {color: #c9dae4; text-decoration: none;}*/
/*A:menu-bottom:: Controls the way the Links in the footer display before a user clicks or mouses over on them.*/ 	 
/*A.menu-bottom {color: #FFF !important; font-size: 16px; font-style: normal; font-weight: 600; text-decoration: none; text-transform: none;}*/
/*A:menu-bottom:over:: When a user passes their mouses over them.*/ 	
/*A.menu-bottom:hover {color: #929497 !important; text-decoration: none;}*/
/*A:menu-bottom:over:: After a user has visited that section.*/ 	
/*A.menu-bottom:visited {color: #000; font-size: 12px; font-style: normal; font-weight: 400; text-decoration: none; text-transform: none;}*/
/*A:menu-bottom:visited:over:: When a user hovers over a section they have visited.*/ 		
/*A.menu-bottom:visited:hover {color: #929497; text-decoration: none;}*/
/*A:link:: Controls the way Secondary Links display before a user clicks or mouses over on them.*/ 	 
/*A.link {color: #15212a; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1em; text-transform: none; text-decoration: none;}*/
/*A:link:over:: When a user passes their mouses over them.*/ 	
/*A.link:hover {color: #22303a; text-decoration: none;}*/
/*A:link:over:: After a user has visited that section.*/ 	
/*A.link:visited {color: #15212a; font-size: 12px; font-style: normal; font-weight: 400; line-height: 1em; text-transform: none; text-decoration: none;}*/
/*A:link:visited:over:: When a user hovers over a section they have visited.*/ 		
/*A.link:visited:hover {color: #22303a; text-decoration: none;}*/
/*A.details:: Controls the way the Top Sellers Links display before a user clicks or mouses over them.*/ 	 
/*A.details {color: #383733; font-size: 12px; font-style: normal; text-decoration: underline; font-weight: 400;}*/
/*A.details:hover:: When a user passes their mouse over them.*/ 	 	
/*A.details:hover {color: #22303a; text-decoration: none;}*/
/*A.details:visited:: After a user has visited that section.*/ 
/*A.details:visited {color: #383733; font-size: 12px; font-style: normal; text-decoration: underline; font-weight: 400;}*/
/*A.details:visited:hover:: When a user hovers over a section they have visited.*/ 	 
A.details:visited:hover {color: #22303a; text-decoration: none;}
/*******************************************************/
/*          STYLES USED THROUGHTOUT THE WEBSITE        */
/*******************************************************/



/*Alignment fix for the use of the XHTML Transitional DOCTYPE.*/ 
tr {text-align: left;}
/*td:: Controls all text inside a table without and associated style.*/ 
td {text-decoration: none; word-spacing: normal; font-size: 12px;}
/*data:: Controls the font style of your content on all the pages.*/
.data {text-decoration: none; word-spacing: normal; font-size: 12px;}
/*alternative:: Controls the background color of the boxes used throughout the site.*/
.alternative {background: #FFF;}
/*page_headers:: Controls the title of all your pages.*/
.page_headers {font-size: 30px; font-weight: 800; color: #363636; text-transform: uppercase; border-bottom: #D7D9E0 solid 1px; padding-bottom: 5px; margin-bottom: 5px;}
#listing0 .page_headers {border-bottom: 0;}
/*titles:: Controls the Tiles  of sections within pages on the site such as (Specials, Feature Items, Items, Related Items).*/ 
.titles {font-size: 18px; color: #383733; font-weight: 400; text-transform: uppercase; line-height: 30px; margin-bottom: 10px; padding-left: 9px; border-bottom: 1px solid #383733; display: block;}
.RowProdId {width: 50%; float: left; color: #666666;}
.RowProdId label {font-weight: 600; font-size: 14px;}
.RowProAvailability {width: 50%; float: left; text-align: right; line-height: 11px;}
.RowProAvailability span {display: inline-block; font-weight: 600; font-size: 14px; color: #666666;}
#availability {display: inline-block;}
#product_inventory {color: #FF0000; font-size: 13px; font-weight: normal;}
.PrRetailprice {color: #797979; font-size: 13px; display: block; margin-bottom: 10px;}
.pricingBlock .retailprice {/*text-decoration: line-through;*/text-decoration: none; color: #797979; font-size: 13px; display: block; margin-bottom: 5px;}
.InfoProd {border-top: #D7D9E0 solid 1px; /*padding: 20 5px 10px;*/clear: both; margin-top: 2px; padding: 20px 5px 0; margin-bottom: 15px;}
.pricingBlock .savings {color: #FF0000; font-size: 13px; display: block; margin-bottom: 4px;}
.InfoProd .PriceCol1{width: 44%; float: left;}
.InfoProd .PriceCol2{float: left; width: 56%; }
.InfoProd .PriceCol2{text-align: right;}


/*price:: Controls the way the product's final price display throughout the site.*/ 
.price {font-size: 18px; color: #fff; font-weight:normal; letter-spacing: 0; background:#5a5a5a;}
/*error:: Controls the error messages*/ 
.error {font-size: 12px; font-weight: 400; color: #e10e04; text-decoration: none;}
/*borders:: Controls the color of the line dividers used throughout the site.*/ 
.borders {color: #585C5F; border: 1px solid #CCC; border-style: none none solid;}
/*borders2:: Controls the color of the solid line dividers used throughout the site.*/ 
.borders2 {border: 1px solid #CCC; border-style: none none solid;}
/*A:: Controls the way the all Links without an associated style display before a user clicks or mouses over them.*/ 	 
A {color: #000;	
	font-style: normal; text-decoration: none; font-weight: 400;}
/*A:hover:: When a user passes  their mouse over them.*/ 	 	
A:hover {color: #929497; text-decoration: underline;}
/*A:visited:: After a user has visited that section.*/ 
/*A:visited {color: #000; font-size: 13px; font-style: normal; text-decoration: none; font-weight: 400;}*/
/*A:visited:hover:: When a user hovers over a section they have visited.*/ 	 
/*A:visited:hover {color: #929497; text-decoration: underline;}*/
/*******************************************************************************************************/
/*   STYLES ONLY USED ON VIEW CART AND CHECKOUT PAGES      */
/*******************************************************************************************************/

/*checkout-headers:: Controls the titles of the sections on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers{font-size: 14px; color: #22303a; font-weight: 700;}
/*steps:: Controls the way the steps on the checkout pages display.*/
.steps {font-size: 16px; font-weight: 700; color: #CCC;}
/*steps_on:: Controls the way the step the customer is currently on displays on the checkout pages.*/
.steps_on {font-size: 16px; font-weight: 700; color: #22303a;}
/*titles2:: Controls the titles on the view cart page*/ 
.titles2 {background-color: #124F71; color: #fff; padding: 6px 10px; font-family: 'Open Sans', sans-serif; font-size: 17px; text-transform: uppercase; font-weight: bold;}
.product-name-options h4 {font-size: 18px; font-weight: 600; margin-bottom: 0px;}
.product-name-options h4 a {color: #4D4D4D; font-weight: bold;}
div.product-name-options .ViewHide{color: #124F71;}
#FRAME_SEARCH{display: block !important;}
/*******************************************************************************************************/
/*   STYLES ONLY USED ON PRODUCT PAGES      */
/*******************************************************************************************************/
.qaBlock .q-author {margin-top: 15px; margin-left: 36px;}
.qaBlock .qa_list {padding: 15px; color: #666;}
.qa_noanswers {text-align: left; background: #FFF; margin: 1em 0; padding: 1em; padding-left: 0;}

/*options-titles:: Controls the way the option titles display on the product page.*/
.options-titles {font-size: 12px; font-weight: 700; color: #585C5F; border: 1px solid #CCC; border-style: none none solid;}
/*item:: Controls the item description and item details text.*/ 
.item ul{padding-left: 20px;}
.item {font-size: 15px;/*For product description*/color: #383733; font-weight: 400;}
.r-tabs .item span{font-size: 14px;/*For product description*/color: #383733; font-weight: 400;}
/*itemTitle:: Controls the name of the Product.*/ 
.item-title {font-size: 22px; color: #22303a; font-weight:bold;}
/*price-info:: Controls the way the sub-prices display on the product page, the final price is controlled by the style called "price".*/ 
.price-info {font-size: 12px; font-weight: 400; color: #585C5F;}
/*small-txt:: Controls the way the item id displays.*/ 
.small-txt {color: #afafae; text-decoration: none; text-align: left; letter-spacing: 0; font-size: 10px; vertical-align:bottom;}
/*availability-txt:: Controls the way the Availability of the product displays i.e. 'In Stock', 'Back Order'.*/ 
.availability-txt {color: #22303a;}
/*reward-title:: Controls the title of the Reward Points section.*/ 
.reward-title {color: #22303a; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 7px; line-height: 10px; font-size: 16px; font-style:italic;}
/**********************************************************/
/*      FORM FIELDS & BUTTONS THROUGHOUT THE WEBSITE      */
/**********************************************************/

/*btn:: Controls the buttons, (ONLY if it is not using and image).*/ 
.btn {border: none; background: #2d3b63; font-weight: 600; font-size: 16px; color: #FFF; text-transform:capitalize; cursor: pointer; margin: 0; padding: 9px 14px; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}
/*btn_over:: Controls the buttons when a user mouses over them, (ONLY if it is not using and image).*/ 
.btn_over {border: none; background: #5a5a5a; font-weight: 600; font-size: 16px; color: #ccc; text-transform:capitalize; cursor: pointer; margin: 0; padding: 9px 14px; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
/*button:hover:: Controls the button tag when a user mouses over them, (ONLY if it is not using and image).*/ 
button:hover {border: none; background: #5a5a5a;}
/*txtBoxStyle:: Controls the text and style of the Text Boxes.*/  	
.txtBoxStyle {border: 1px solid #b7b4ac; background: #fefefe; font-weight: 400; font-size: 12px; color: #000; margin: 0; padding: 8px 12px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
/*txtAreaStyle:: Controls the text and style of the Text Areas.*/ 	
.txtAreaStyle {border: 1px solid #b7b4ac; background: #fefefe; font-weight: 400; font-size: 12px; color: #000; margin: 0; padding: 8px 12px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
/*txtSearch:: Controls the style of the Search Box, if different from txtBoxStyle.*/
.txtBoxSearch {height: 20px; color: #000; font-size: 12px; border: none; padding: 3px 0 0 0; margin: 0;}

/********************************************/
/*   STYLES USED ONLY ON THE INVOICE        */
/********************************************/

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table {background-color: #f9f8f8;}
/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title {font-size: 10px; font-weight: 700; background-color: #cbcaca; color: #4f4e4e;}
/*************************************************************/
/*          LEGACY STYLES: STYLES USED PRIOR TO v3.2         */
/*************************************************************/

/*font1:: Primary Screen Font */ 
.font1 {font-size: 12px; font-weight: 400; color: #383733;}
/*font2:: Secondary Screen Font */ 
.font2 {font-size: 12px; font-weight: 400; color: #22303a;}
.font3 {font-size: 12px; font-weight: 400; color: #FFF;}
.font4 {font-size: 12px; font-weight: 400; color: #c32519;}
/*top:: Controls the  Color of the top Bar*/		
.top {background: none;}
/*line:: Controls the  Color of the line bellow the top bar*/		
.line {background: #FFF;}


/*********************************/
/*          CUSTOM STYLES        */
/*********************************/
.account-top { background:#5a5a5a; float: right; height: 54px; line-height: 45px; text-align: center; width: 25%; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; float:right;}
.account-top a { color:#fff !important; padding:0 20px;}

.account-search-lightbox,
.account-top .account-link  { font-size:25px; color:#8cc63f;}
#mainContainer .wrapper {max-width: 1170px;}

.Wrap,
#listing0,
#viewCart,
#checkoutStep1,
#checkoutStep2,
#checkoutStep3,
#checkoutStep4,
#myaccount,
#updateAccount,
#orderHistory,
#orderHistoryView,
#addresses,
#addAddresses,
#loginAccount,
#crmRequest,
#gcView,
#error,
#message,
#search,
#extrapage,
#contactUs,
#blog,
#registration0,
#searchGroup

 {width: 1170px;/*1170px;*/ margin: auto; position: relative; z-index: 1;}
.Hdr01 .Block01 .PhoneTxt {font-size: 20px; color: #124F71; font-weight: 700; margin-left: 4px; margin-right: 11px;}
footer .wrapper,
header .wrapper,
.top-menu .wrapper {max-width: 1170px !important;}


/*#catNavMenu .wrapper{	max-width:1170px !important;}*/


.accent-color {color: #c9dae4;}
.accent-bg-color {background: #e2e2e2; color: #000;}

#mainContainer {display: block;}
.wrapper {max-width: 1200px; margin: 0 auto; position: relative;}
#mobileMenu {cursor: pointer; display: none; float: right; width: 30px; height: 25px; margin: 8px 0 0 0;}
#mobileCatMenu {cursor: pointer; display: none; float: left; width: 30px; height: 25px; margin: 5px 0 0 0;}
#mobileCart {cursor: pointer; display: none; float: right; width: 30px; height: 25px; margin: 5px 10px 0 0;}
#closeSlideMenu {cursor: pointer; display: none; text-align: right;}
.top-menu {background: #fff; height: 10px; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}
.top-menu ul {float: left; line-height: 55px; list-style: none; margin: 0; padding: 0;}
.top-menu li {display: inline-block; margin-left: 20px; text-align: left;}
li.m-search {display: none; border-bottom: 1px solid #fff; padding: 1em 2%;}

a#search {/*display: block;*/
	float:right; color:#fff !important; font-size:16px; text-transform:uppercase; font-weight:600; line-height:normal; text-decoration:none; background:#5a5a5a; width:15%; text-align:center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:7px; line-height:25px;}

#searchBox input {font-family: 'Lato', sans-serif; float: left; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-appearance: none;}
.search-btn {width: 68px; height: 57px; margin: 0; padding: 0; border: none; cursor: pointer; background:#e3e3e3 url(../images/go-arrow.png) no-repeat center center; float:right !important;}

/*#searchBox {border: 2px solid #414142; float: right; margin-top: 5px; position: relative; max-width: 312px;}*/
#searchBox form {position: relative;}
/*#searchBox input {float: right;}*/
/*#searchBox input[type="text"] {max-width: 100px; height: 26px; color: #fff; line-height: 26px; padding: 0 0 0 10px; border: none; -webkit-appearance: none; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; background:#414142; font-size:14px; text-transform:uppercase;}
#searchBox input[type="submit"] {background: #414142 url(../images/lens.png) no-repeat center center; border: none; cursor: pointer; height: 26px; margin: 0; padding: 0; width: 26px; -webkit-appearance: none; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0;}*/

.m-search form {margin: 0 auto; text-align: center;}
.m-search input {float: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none;}
.m-search input[type="text"] {line-height: 30px; height: 30px; width: 85%; background: #FFF; border: 1px solid #FFF; padding: 0 0 0 15px; margin: 0 0;}
.m-search button {cursor: pointer; height: 30px; background: #124F71; border: none; margin: 0; padding: 0; width: 15%;}
/*#searchBox {border: 2px solid #e2e2e2; float: right; margin: 23px; position: relative; width: 497px;}
#searchBox form {position: relative;}*/
/*#searchBox input {float: left;}*/
/*#searchBox input[type="text"] {width: 385px; height: 55px; color: #000; font-style: italic; line-height: 55px; padding: 0 0 0 10px; border: none; -webkit-appearance: none; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0;}
#searchBox input[type="submit"] {background: #8cc63f url(../images/lens.png) no-repeat center center; border: none; border-radius: 0; cursor: pointer; float: right; height: 57px; margin: 0; padding: 0; width: 70px; -webkit-appearance: none; -moz-border-radius: 0; border-radius: 0; -webkit-border-radius: 0;}*/
/*#searchBox { float: left; width: 29%; padding-top: 16px;}*/
#searchBox { float: right; margin: 0; position: relative; padding-top: 16px; width: 29%;}
#searchBox input[type="text"] {border: #DCDFE6 solid 1px; font-size: 17px; color: #999999; font-style: italic; font-family: 'Lato', sans-serif; height: 32px; padding: 0 15px; width: 100%; vertical-align: top; cursor: pointer;}
#searchBox input[type="submit"] {background-color: #124F71; width: 35px; height: 32px; border: 0; margin-left: -5px;}
#searchBox input[type="submit"]:hover {background-color: #444;    }
#searchBox input[type="submit"]:after {content: '\f002'; color: #fff; font-family: 'FontAwesome'; font-size: 18px; position: relative; right: 1px;}
header {position: relative; height: 125px;}
header .wrapper {height: 125px;}
/*#logo {float: left; width: 60%; padding-top: 12px;}*/
#logo { left: 20px; padding-top: 12px; position: absolute;}

#logo img {max-width: 100%; max-height: 94px;}
/*.BlockCart {width: 9.5%; float: left; height: 43px; padding-top: 16px; margin-left: 1.5%;}*/
.BlockCart { padding-top: 16px; bottom: 35px; position: absolute; right: 0; width: 150px;}

.IcCart {vertical-align: top; background: url('/assets/images/IcCart.png') 8px no-repeat #124F71; position: absolute; float: right; right: 0; display: inline-block; width: 40px; text-align:center; height: 32px;}
.IcCart .icon-basket { color: #ffffff; font-size: 20px;}
.InputSearch {outline: none;}
.InputSearch {border: #DCDFE6 solid 1px; font-size: 17px; color: #999999; font-style: italic; font-family: 'Lato', sans-serif; height: 30px; padding: 0 15px; width: 270px; vertical-align: top;}
.BtnSubmitSearch {background-color: #124F71; position: absolute; width: 40px; height: 32px; right: 0; border: 0;   }
.BtnSubmitSearch:hover{right: 0;}
.BtnSubmitSearch:after {content: '\f002'; color: #fff; font-family: 'FontAwesome'; font-size: 18px; position: relative; right: 1px;}
.TextCart {width: 100%; display: inline-block; padding: 6px 30px 1px 0; height: 32px; border: #DCDFE6 solid 1px; margin-left: -4px; font-size: 13px; color: #4D4D4D;}
#cart {background: #FFF; border: 2px double #323f49; color: #323f49; display: block; font-family: 'Roboto Slab', sans-serif; font-size: 18px; text-decoration: none; text-align: center; position: absolute; right: -8px; top: 0; width: 55px; height: 55px; line-height: 16px; outline: 5px solid #FFF; padding-top: 10px; -moz-border-radius: 50%; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; z-index: 1000;}
#cart span#noItemsText {color: #231f20; display: block; font-family: 'Open Sans', sans-serif; font-size: 10px;}
li.search {display: none;}
.category-header {margin:0px;} 
#category .hidden-mobile { color: #666;  font-family: 'Open Sans', sans-serif; font-size: 15px;  font-style: normal; font-weight: bold; display: inline-block;}
.hidden-mobile { color: #444;  font-family: 'Open Sans', sans-serif; font-size: 15px;  font-style: italic; font-weight: bold; display: inline-block;}
/*nav#catNavMenu {/*border-bottom: 2px dotted #d0d0d0;*/min-height: 30px; line-height: 30px; margin-bottom: 0px; position: relative; z-index: 2;}*/

/*
aside {float: left; width: 270px; display: block;}
*/
#mainContainer aside#leftBar{display: none;}

.wrapper aside#leftBar {/*display: none;*/}
.CatCover{/*background: url('/assets/images/category.jpg') no-repeat;*/height: 265px; width: 870px; margin-top: 20px; padding-top: 0px; margin-bottom: 25px; position: relative;}
.CatCover img{ position: absolute; top: 0;}
.Covercontent{position: absolute; top: 0; text-align: center; width: 100%;}
.Covercontent h4{font-size: 28px; font-weight: 600; color: #fff; text-transform: uppercase; text-align: center;     padding-top: 60px; margin-bottom: 0; line-height: 0;}
.Covercontent h2{text-transform: uppercase; text-align: center; font-size: 53px; font-weight: 600; color: #fff;}
.BlockCatDesc p{font-size: 18px; color: #4D4D4D; margin-bottom: 12px;}
.BlockCatDesc ul{margin-left: 25px;}
.BlockCatDesc ul li{list-style-type: disc; font-size: 18px; color: #4D4D4D; margin-bottom: 12px;}

#subcategoriesBlock{margin-top: 35px;}
#subcategoriesBlock .titles {font-size: 18px; color: #124F71; font-weight: 600; text-transform: uppercase; line-height: 30px;    border-bottom: 0; }
.sub-categories-format{background-color:#F2F2F2; min-height: 275px; border-bottom: #D7D9E0 solid 3px; padding: 15px; margin-bottom: 42px;}
.sub-categories-format .columns-3 li{display: inline-block; width: 240px; text-align: center; height: 245px; vertical-align: top; border:#DCDFE6 solid 1px; background-color: #fff; padding: 30px 5px 5px; margin-right: 28px;}
#itemsBlock .products-header{font-size: 13px;     color: #666666;}
#searchGroup #itemsBlock > div.products-header > span:nth-child(1){margin-right: 10px;}
#itemsBlock .products-header span{/**/ }
#subcategoriesBlock .columns-3 li {width: 30%;}
#subcategoriesBlock .columns-3 li .SubCatName:hover{color: #fff; background-color: #124F71;}
.HideFrameCont{display: none;}
.leftBar .dragbox h2{display: none;}
/*
aside#leftBar {margin-right: 25px;}

aside#rightBar {margin-left: 25px;}
aside .module {margin-bottom: 25px; position: relative;}
aside .module ul {list-style: none; padding: 0; margin: 0;}
aside .module li a {line-height: 23px;}
aside .module .info {width: 100%;}
aside .module .name {float: left; width: 70%;}
aside .module .price2 {float: left; width: 50%; text-align: left; color:#000 !important;}
aside .module .stars {float: right; width: 50%;}
*/


aside .module{background-color: #EDF0F6; padding-bottom: 10px; margin-bottom: 35px;}
.SubCatgrid  .columns-3{background-color: #F2F2F2; padding: 18px 18px 18px; border-bottom: #D7D9E0 solid 3px; margin-bottom: 50px;}
.BlockCat .columns-3 li{display: inline-block; width: 240px; text-align: center; height: 235px; vertical-align: top; border:#DCDFE6 solid 1px; background-color: #fff; padding: 30px 5px 5px; margin-right: 50px;}
.BlockCat .columns-3 li:last-child{margin-right: 0;}
.SubCatImg{display: block; height: auto;/*170*/min-height: 160px; text-align: center;}
.SubCatImg img{max-height: 150px;}
.SubCatName{display: inline-block; margin: auto; background-color: #444; color: #fff; font-size: 14px; padding: 5px 10px; text-align: center;}
.BckSection {background-color: #EDF0F6; padding-bottom: 10px; margin-bottom: 35px;}
.BckSection h3 {background-color: #124F71; border-top: #8EB7D7 solid 3px; padding: 15px 10px 12px; color: #fff; text-transform: uppercase; font-size: 18px;}
aside .module ul{margin: 20px 10px 0; list-style: none; padding-left: 0;}
aside .module ul li {line-height: 30px;}
aside .module ul li:before {content: '\f105'; font-family: 'FontAwesome'; font-size: 15px; margin-right: 5px; color: #8EB7D7;}
aside .module ul li a {color: #646569;}
.manf-select {background: #FFF url(../images/dark-arrow.png) no-repeat right center; border: 2px solid #e2e2e2; width: 200px; overflow: hidden; height: 29px;}
.manf-select select {background: transparent; border: none; line-height: 29px; height: 29px; margin: 0; padding: 0; -webkit-appearance: none; width: 310px;}
.topsellers_topitem .img {display: table-cell; width: 200px; height: 150px; text-align: center; vertical-align: middle; position: relative;}
.topsellers_topitem .img img {max-height: 150px; max-width: 150px;}
.topsellers_topitem .info {background: #FFF; padding: 0.5em 0;}
.topsellers_topitem .name {float: left; width: 70%; margin-bottom: 10px;}
.topsellers_topitem .price2 {float: right; width: 30%; text-align: right; margin-bottom: 10px;}
#mainContent {float: left; width: 100%;}
footer {/*border-top: 2px solid #d0d0d0;*/margin-top: 50px; background:#5a5a5a;}
footer .wrapper {min-height: 235px;}
footer h3 {color: #8cc63f; font-size: 30px; font-weight: 700; line-height: 22px; display: block; margin: 35px 0 10px 0; padding: 0; text-transform:uppercase;}
footer .ftr-col {float: left; margin: 0 10px 0 0;}
footer .col1 {width: 350px;}
footer .col2 {width: 350px;}
footer .col3 {width: 250px; margin: 0; float:right;}
#copyright {float: left; margin-bottom: 25px; position: relative; text-align: left; width: 100%;}
.authnet-holder { position: absolute;  top:0;right: 0;}

.payment-options { margin:35px 0 0;}
.payment-options .col-xs-4 { float:left; margin: 0 5px 0 0;}
footer .footer-newsletter-holder {width:100%; padding: 20px 0 16px; background:#124F71;}
.footer-newsletter-holder .footer-newsletter-holder {max-width:1200px; margin:0 auto;}
.maillist-field { display: inline-block; position: relative;} .maillist-label { color: #eeeeee; font-size: 14px; font-style: italic; position: relative; top: -1px;} 
.custom-left { width:50%; float:left; padding:0 0 0 150px;}
.custom-left p { color:#fff; font-size:16px;}
.custom-right { width:50%; float:left; padding:0 200px 0 0;}
.browsing_historyBlock{display: none;}


#modManufacturer ul {list-style: none; padding: 0; margin: 0;}
#modManufacturer ul {list-style: none; display: block; width: 350px; margin: 0 0 10px; height: 100px; padding: 0; overflow: hidden;}
#modManufacturer li {float: left; width: 50%;}
#modLinks ul {list-style: none; padding: 0; margin: 0;}
#modLinks ul {list-style: none; display: block; width: 350px; margin: 0; /*min-height: 150px;*/padding: 0;}
#modLinks li {float: left; width: 100%;}
.BlockNewsletter{background-color: #124F71;}
.BlockNewsletter h4{font-size: 26px; font-weight: 600; color: #fff; text-transform: uppercase; display: inline-block;     padding: 00px 13px 0 0;     vertical-align: middle;}
.BlockNewsletter form input[type="text"]{border:#445C99 solid 1px; background-color: #124F71; color: #fff; font-family: 'Lato', sans-serif; font-style: italic; font-size: 22px; height: 47px; width: 500px; padding-left: 15px; font-weight: 400;}
.BlockNewsletter form label{padding: 0 0 0 0; color: #fff; font-size: 16px; margin-left: 15px; position: relative; top: -2px;}
.BlockNewsletter form button{background-color: #8EB7D7; font-weight: 400; font-size: 18px; color: #fff; text-transform: uppercase; border:0;     width: 170px; padding: 9px 0 10px; margin-left: 50px; cursor: pointer; margin-top: 6px;}
.BlockNewsletter form button:hover{background-color: #445C99;}
.BlockNewsletter form .FirstLab{margin-right: 10px;}
.BlockNewsletter input[type="radio"]{position: relative; top: 2px;}
#modLinks{display: none;}
.Ftr03{background-color: #fff; padding-top: 50px;}

.sec01,.sec02,.sec03,.sec04{float: left;}
.sec01 ul,.sec02 ul,.sec03 ul,.sec04 ul{list-style: none; padding-left: 0;}
.sec01 h4,.sec02 h4,.sec03 h4,.sec04 h4,.sec05 h4{color: #fff; font-size: 22px; font-weight: 600; text-transform: uppercase; margin-bottom: 20px;}
.sec05{margin-top: 42px; border-top: #124F71 solid 1px; padding-top: 22px; border-bottom: #124F71 solid 1px;}
.sec05 img{margin-right: 112px;}
.sec05 h4{display: inline-block; margin-right: 32px; line-height: 40px; vertical-align: top;}
.sec01 ul li,.sec02 ul li,.sec03 ul li{line-height: 21px;}
.sec01 ul li a,.sec02 ul li a,.sec03 ul li a,.sec04 ul li a{color: #fff; font-size: 15px; transition: color 0.1s ease;}
.sec01 ul li a:hover,.sec02 ul li a:hover,.sec03 ul li a:hover,.sec04 ul li a:hover{color: #6480C0; }
.sec01{width: 22%;}
.sec02{width: 20%;}
.sec03{width: 22%;}
.sec04{padding-left: 35px;     border-left: #124F71 solid 1px;     height: 252px;}
.sec04 ul{margin-left: 20px;}
.sec04 ul li i{font-family: 'FontAwesome'; color: #6480C0; font-style: inherit; margin-right: 30px; width: 20px; display: inline-block;}
.sec04 ul li{color: #fff;}
.sec04 ul li a{font-size: 16px;}
.sec04 ul li:first-child{margin-bottom: 20px;}
.sec04 ul li:nth-child(2){margin-bottom: 30px;}
.sec04 ul li:first-child i:after{content: '\f095'; font-size: 31px;}
.sec04 ul li:nth-child(2) i:after{content: '\f0e0'; font-size: 25px;}
.sec04 ul li:nth-child(3) i{position: relative; top: -47px;}
.sec04 ul li:nth-child(3) i:after{content: '\f017'; font-size: 25px;}
.sec04 ul li:nth-child(3) a{display: inline-block;}
.sec04 ul li:nth-child(3) h5{font-size: 17px;}
.sec04 ul li:nth-child(3){line-height: 20px;}
.sec04 ul li:nth-child(1) strong{font-size: 16px;}
.sec04 ul li a:hover{text-decoration: none;}
.SocialTitle{margin-right: 24px;}
.SocialNet{display: inline-block; vertical-align: top;}
.SocialNet li{display: block; float: left; margin-right: 3px;}
.SocialNet li:last-child{margin-right: 0;}
.SocialNet li a{text-align: center; display: block; padding-top: 1px; width: 38px; height: 38px; font-size: 25px; background-color: #124F71;}
.SocialNet li a:hover{background-color: #7AA6DC;}

.SocialNet li a i{font-family: 'FontAwesome'; color: #fff; font-style: normal;}
.SocialNet li:nth-child(1) a i:after{content: '\f09a'; font-size: 24px;}
.SocialNet li:nth-child(2) a i:after{content: '\f099'; font-size: 24px;}
.SocialNet li:nth-child(3) a i:after{content: '\f0d5'; font-size: 24px;}
.SocialNet li:nth-child(4) a i:after{content: '\f0d2'; font-size: 26px; position: relative; top: -2px;}
.FooCopy1,.FooCopy2{float: left; width: 50%; padding: 20px 0 25px 0;}
.FooCopy1 span{color: #fff; font-size: 14px;}
.FooCopy2{text-align: right;}
.FooCopy2 span{color: #fff; font-size: 12px;}
.FooCopy2 a:nth-child(1){color: #fff;}
.FooCopy2 a:nth-child(1):hover{color: #7AA6DC;}
.FooCopy2 a:nth-child(2){color: #7AA6DC;}
.FooCopy2 a:nth-child(2):hover{color: #124F71;}
.sec04 ul {margin-left: 20px;}
.sec04 ul li:first-child {margin-bottom: 20px;}
.sec04 ul li i {font-family: 'FontAwesome'; color: #6480C0; font-style: inherit; margin-right: 30px; width: 20px; display: inline-block;}
.sec01 ul li a, .sec02 ul li a, .sec03 ul li a, .sec04 ul li a {color: #fff; font-size: 15px; transition: color 0.1s ease;}
.sec01 ul li a:hover, .sec02 ul li a:hover, .sec03 ul li a:hover, .sec04 ul li a:hover {text-decoration: none;}
.sec04 ul li a {font-size: 16px;}
.sec04 ul li:nth-child(2) {margin-bottom: 30px;}
.sec04 ul li:nth-child(3) {line-height: 20px;}
.stats {height: 0; overflow: hidden;}

#homeCarousel {margin: 0 auto;max-width: 1170px;}
#home .category-header {/*background:#8cc63f; padding:0px; display:none !important;*/}
.banner-text { bottom: 0; color: #fff; font-family: "Open Sans",sans-serif; font-size: 25px; font-weight: 800; height: 80px; left: 0; margin: auto; position: absolute; right: 0; text-align: center; text-shadow: 0 0 5px #000; top: 0; width: 100%;}

#home .category-header .green-banner {width:100%; padding: 90px 0;}
#home .category-header .green-banner .green-text {width:50%; float:left; color:#5a5a5a; text-align:left; font-size:60px; font-weight:700; text-transform:uppercase; line-height:55px; padding: 0 0 0 80px;}
#home .category-header .green-banner .green-btn {width:50%; float:left; padding: 25px 0;}
#home .category-header .green-banner .green-btn a{background:#5a5a5a; border-radius: 10px; color: #fff; font-size: 20px; font-weight: 600; line-height: 60px; padding: 15px 30px; text-transform: uppercase;}
.header-specials {color: #5a5a5a; font-weight: 700; text-transform: uppercase; /*line-height: 30px;*//*border-bottom: 2px dotted #d0d0d0;*/margin:40px 0; font-size:30px;}
.product-item .status {color: #fff; background:#5a5a5a; margin:0px;}
.product-item .action {margin:0; background:#5a5a5a; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;}
.columns-3 .product-container {width: 31.2%; margin-right: 3%;}
.product-item .img {height: 270px; border: #DCDFE6 solid 1px; text-align: center; line-height: 260px;}
.product-container.last-item{margin-right: 0%;}


.product-item .on-sale {display: none; background: none repeat scroll 0 0 #ad0413; border-radius:0; color: #fff; line-height: 30px; opacity: 0.9; padding: 5px; position: absolute; right: 0px; text-align: center; top: 5px; width: 100px;}
.product-item {height: 445px; border: #fff solid 1px; text-align: center; line-height: 260px; padding: 0; position: relative; text-align: center;	}
.product-item:hover {box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;}
.product-item .img img{max-width: 250px;}
.product-item .name {margin-bottom: 0px; min-height: 40px; background:#5a5a5a; height:40px; overflow:hidden;}
.product-item .name a {font-size:18px; font-weight:600; color:#fff !important; line-height:36px; text-decoration:none;}
.product-item .stars { display:none;}
.product-item .description {font-size: 18px; height: 20px; line-height: 20px; overflow: hidden;}
.min-price { color: #990000; margin: 0 auto; padding: 0 0 5px; text-align: center; width: 100%;}


/*	view_cart.html Template
	--------------------------	*/
#viewCart .row .item-qty { padding-top: 30px;}
#viewCart .item-info {float: left; width: 67%;}
#viewCart .item-qty {float: left; width: 7%;}
#viewCart .item-price {float: left; width: 13%; text-align: center;}
#viewCart .item-total {float: left; width: 9%;}
#viewCart .item-remove {float: left; width: 3%;}
#viewCart .row .item-total {padding-top: 34px;     color: #124F71; font-weight: bold;}
#viewCart .item-remove i {font-size: 19px;}
#viewCart .row .item-remove {float: left; width: 3%; padding-top: 32px;}

#viewCart .row .item-price {float: left; padding: 35px 10px 0; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #999999; text-align: center;}
#viewCart .shoppingCartItems .row,#viewCart .shoppingCartItems .row:nth-child(2n){background: #fff; border-bottom: 1px dashed #ccc; min-height: 110px; }
#viewCart .update-qty {display: none;}
#viewCart .item-qty{text-align: center;}
#viewCart .item-qty .txtBoxStyle { padding: 8px 0; text-align: center; width: 50px;}
#viewCart .chk-buttons a {margin: 0 314px 0 0; font-family: 'Open Sans', sans-serif; cursor: pointer; font-size: 15px; padding: 10px 12px 10px 7px; border: 1px solid #CCCCCC; background-color: #EEF1F8; font-weight: bold; text-transform: uppercase; color: #4D4D4D;     width: 195px; display: inline-block; text-align: center;}
#viewCart .chk-buttons a i{font-style: normal; font-weight: normal;     font-family: 'FontAwesome';     -webkit-font-smoothing: antialiased;}
#viewCart .chk-buttons a i:before{content: "\f104";}
#viewCart .chk-buttons button[type="button"].btn i{font-style: normal; font-weight: normal;     font-family: 'FontAwesome';     margin-left: 5px;}
#viewCart .chk-buttons button[type="button"].btn i:before{content: "\f105";}
#viewCart .chk-buttons button[type="button"].btn{font-weight: bold;     margin-left: 4px;     padding: 10px 0px; width: 215px; background-color: #00a651; text-transform: uppercase; font-family: 'Open Sans', sans-serif;}
#viewCart .chk-buttons button[type="submit"].btn{font-family: 'Open Sans', sans-serif; cursor: pointer; font-size: 15px; padding: 10px 0px 10px 0px; margin:0 0 5px; width: 125px; border: 1px solid #CCCCCC; background-color: #EEF1F8; font-weight: bold; text-transform: uppercase; color: #4D4D4D;}
#viewCart h1,#checkoutStep1 h1,
#checkoutStep2 h1,
#checkoutStep3 h1{float: none; margin-bottom: 25px;}
#viewCart .Left{width: 870px; float: left; margin-right: 30px;}
#viewCart .Right{width: 270px; float: left;}
#viewCart .Right h3{font-family: 'Open Sans', sans-serif; font-weight: bold; color: #4D4D4D; font-size: 19px; text-transform: uppercase; padding:10px 0 18px;}
#viewCart .Bottom{clear: both; padding-top: 50px; margin-bottom: -74px;}
#viewCart .shoppingCartTotal div.TotalSeparator{border-bottom: #CCCCCC dashed 1px; height: 1px; margin: 6px 0 5px; clear: both; float: none !important;}
#viewCart .shoppingCartTotal {margin: 15px 0px 0 0; }
#viewCart .shoppingCartTotal div{margin-bottom: 4px;}
#viewCart .shoppingCartTotal div {text-align: right;}
#viewCart .shoppingCartTotal .item-total{width: 16%; text-transform: uppercase; color: #4D4D4D; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px;}
#viewCart .shoppingCartTotal .item-price{text-transform: uppercase; color: #4D4D4D; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px;text-align: right;}

#viewCart .shoppingCartTotal .item-price strong,#viewCart .shoppingCartTotal .item-total strong{font-size: 24px; padding-top: 13px; padding-bottom: 12px; color: #CE1D13; font-weight: bold; font-family: 'Open Sans', sans-serif;}
.total-note{font-size: 13px; padding: 5px 0; font-family: 'Open Sans', sans-serif; color: #808080; font-style: italic; margin-bottom: 20px;}
#viewCart .applyCoupon,
#viewCart .shipQuote,
#viewCart .displayPromotions{margin-bottom: 35px;}
#viewCart .applyCoupon .header h3,
#viewCart .shipQuote .header h3,
#viewCart .displayPromotions .header h3{color: #fff; font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 600; display: block; background-color: #124F71; /*padding: 4px 20px;*/ text-transform: uppercase;}
.applyCoupon .boxContent,.shipQuote .boxContent {padding: 3px 10px 10px; border: #CCCCCC solid 1px; border-top: 0;}
#viewCart .header{margin: 0 0 0px;}
#viewCart .applyCoupon .coupon-msg,#viewCart .shipQuote .coupon-msg{color: #4D4D4D;}
#viewCart .applyCoupon .txtBoxStyle, #viewCart .shipQuote .txtBoxStyle {padding: 0 10px; height: 34px; border: #CCCCCC solid 1px; width: 330px;}
#viewCart .applyCoupon button[type="submit"] span, #viewCart .shipQuote button span{display: none;}
#viewCart .applyCoupon button[type="submit"], #viewCart .shipQuote button {vertical-align: bottom; height: 34px; cursor: pointer; font-size: 32px; padding: 0; line-height: 21px; color: #fff; font-weight: lighter; border: 1px solid; background: #444; border-color: #444; margin-left: -12px; width: 36px; font-family: 'FontAwesome';}
#viewCart .applyCoupon button[type="submit"]:before, #viewCart .shipQuote button:before {content: '\f105'; display: inline-block; width: 20px; height: 20px;}
#viewCart .displayPromotions .header h3{color: #fff; font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 600; display: block; background-color: #294984; /*padding: 4px 20px;*/ text-transform: uppercase;}
#viewCart .displayPromotions .promo-name{color: #4D4D4D; font-size: 15px; line-height: 20px; font-weight: bold; width: 24%; padding: 10px;} 
#viewCart .displayPromotions .promo-desc{font-family: 'Open Sans', sans-serif; font-size: 13px; color: #808080; line-height: 18px; float: left; width: 76%; padding: 10px;} 
#viewCart .displayPromotions .promo-desc strong {color: #4D4D4D; font-size: 15px; line-height: 28px;}
#viewCart .displayPromotions .promo-desc strong { display: none;} 
#viewCart .couponapply {margin-bottom: 10px; border: 1px solid #ccc; border-top: 0;}
#viewCart .displayPromotions .promo-desc strong { display: none;}

#viewCart .displayPromotions .promo-remove {float: right;width: auto;}

.CartHdrInfo{/*border-bottom: #CCCCCC solid 1px;*/border-top: #CCCCCC solid 1px;     padding: 0px 8px;}
.CartHdrInfo.ToggleBlock{cursor: pointer;}
.CartHdrInfo i,.CartContentInfo ul li i{font-style: normal;}
.CartHdrInfo h4 i{font-family: 'FontAwesome'; font-size: 30px; color: #444; vertical-align: sub; margin-right: 8px; font-weight: lighter;}
.CartHdrInfo h4 i:before{content: '\f05d';}
.CartContentInfo ul{padding:0px; list-style: none;}
.CartContentInfo ul li i{font-family: 'FontAwesome'; font-size: 20px; color: #444; margin-right: 8px; width: 20px;}
.CartHdrInfo h4.First{width: 100%;}
.CartContentInfo h5{font-size: 16px; font-family: 'Open Sans', sans-serif; color: #808080; font-style: italic;     line-height: 20px; padding-bottom: 10px;}
.CartHdrInfo>i{font-family: 'FontAwesome'; font-size: 22px; color: #CCCCCC;}
.CartContentInfo{padding: 10px 10px 15px; border-top: #CCCCCC solid 1px; /*display: none;*/}
.CartContentInfo p{font-size: 13px; color: #808080; font-family: 'Open Sans', sans-serif; line-height: 16px; margin-bottom: 15px;}
.CartContentInfo p a{font-family: 'Lato', sans-serif; font-size: 13px; font-style: italic; color: #444;}
.CartHdrInfo>i:after{content: '\f0d7 ';}
.CartContentInfo ul li {color: #999999; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px;}
.CartContentInfo ul li:nth-child(1) i:before{content: '\f095';}
.CartContentInfo ul li:nth-child(2) i:before{content: '\f086';}
.CartContentInfo ul li:nth-child(3) i:before{content: '\f017';}
.CartContentInfo ul li a{color: #124F71; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 18px;}
.CartContentInfo .imgsec{width: 100%;}
.CartHdrInfo h4{color: #4D4D4D; font-size: 19px; font-style: italic; width: 92%; display: inline-block;}

#viewCart .third-party-payment {border: 0; float: none; margin: 0 0 15px; max-width: 100%; padding: 10px 10px 0 10px; overflow: hidden;}
#viewCart .third-party-payment p{font-family: 'Open Sans', sans-serif; color: #808080; font-style: italic; font-size: 13px;
text-align: right; width: 76%; float: left;     padding-top: 40px;}
#thirdPartyPayment{float: left; width: 24%; text-align: center;}
#thirdPartyPayment span{color: #666666;     text-align: center;         display: inline-block; margin-bottom: 10px;}
#viewCart .ppale-button a {display: block; margin-right: 0;}
#viewCart .ppale-button { float: none; margin-bottom: 5px; text-align: center;}
/*	checkout-step2.html Template
	--------------------------	*/
.CheckTxtDdr {background-color: #F4F4F4; border: #CCCCCC solid 1px; padding: 25px 15px 30px; text-align: left;     margin-top: 40px; margin-bottom: 40px;}
.CheckTxtDdr p {font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 20px; margin-bottom: 20px; color: #666666;}
.CheckTxtDdr .red {font-weight: bold; color: #FF1D25;}
.CheckTxtDdr .green {font-weight: bold; color: #7AC943;}
.CheckTxtDdr p a.terms {color: #444; font-family: 'Open Sans', sans-serif; font-size: 15px; font-style: italic; font-weight: lighter;}
.shippingMethods >p,.shippingInfo >p:nth-child(1){color: #666666; font-weight: bold;}
.shipper-option-desc,.shipper-option-price2,.shippingInfo p{color: #666666;}
  
.ChangeAddr {display: block; margin-top: 10px; font-family: 'Lato', sans-serif; font-size: 17px; font-style: italic; color: #124F71;}
.ChangeAddr:before {font-style: normal; content: '\f041'; font-family: 'FontAwesome'; font-size: 20px; margin-right: 5px;}

.BckShippM {border-top: #CCCCCC dotted 1px; margin-top: 70px; padding-top: 34px;}
.BckShippM h4 {font-family: 'Open Sans', sans-serif; font-size: 20px; color: #444; text-transform: uppercase; margin-bottom: 24px;}
.BckShippM .logo {float: left; width: 188px;}
.ShipDesc {width: 982px; float: left; margin-bottom: 25px;}
.BckShippM h5 {font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: bold; color: #444; padding: 2px 0;}
.ShipDesc {width: 982px; float: left; margin-bottom: 25px;}
.ShipDesc02 {clear: both; margin-left: 190px; padding-top: 16px; float: right;}
.ShipDesc02 h5 {padding-top: 14px;}
.Additional {background-color: #F4F4F4; border: #CCCCCC solid 1px; padding: 18px 15px; margin-top: 35px;}
.Additional .text {float: left; width: 920px; text-align: justify;}
.Additional h5 {font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #444;}
.PgCheck ul {margin-top: 14px;}
.Additional ul li {text-transform: none; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #666666; width: 97%; list-style-type: disc; margin-bottom: 23px; line-height: 20px; margin-left: 20px;}
.getquote {text-transform: uppercase; display: inline-block; width: 357px; text-align: center; background-color: #124F71; color: #444; height: 53px; line-height: 50px; font-weight: bold;}
.getquote span {color: #fff; padding-left: 5px;}
.BckShippM p {line-height: 20px; color: #666666; text-align: justify;}
/*	checkout-step3.html Template
	--------------------------	*/
.AddiNotes {background-color: #F4F4F4; border: #CCCCCC solid 1px; padding: 20px 25px; margin-bottom: 30px;     margin-top: 30px;}
.AddiNotes h5 {font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #444; text-transform: uppercase; margin-bottom: 15px;}
.AddiNotes ul {list-style: none; padding: 0; margin: 0;}
.AddiNotes ul li {font-size: 15px; font-family: 'Open Sans', sans-serif; float: none; width: 100%; padding-left: 1em; text-indent: -.7em; color: #666666; text-transform: none; line-height: 18px; margin-bottom: 12px;}
.AddiNotes ul li:before {content: "\25A0"; color: #444; font-size: 11px; margin-right: 5px; position: relative; top: -3px;}


.sameAsShipping .font2{font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 15px; color: #666666;}
.ChangeShipp {color: #124F71; font-family: 'Lato', sans-serif; font-size: 17px; font-style: italic; display: block; margin-top: 0px; margin-bottom: 40px;}
.ChangeShipp:before {content: '\f112'; font-family: 'FontAwesome'; font-style: normal; font-size: 15px; margin-right: 5px;}
#billing > div.rightCol > div.shippingMethods.pad10.boxShadow > p:nth-child(2){font-weight: normal;}
#divPayment {width: 100% !important; clear:both; margin-bottom: 15px; position: relative;}
.shippingInfo {margin-bottom: 60px;/*checkoutstep 3*/}
.InfoButton {clear: both; width: 100%;}
.InfoButton h3 {background-color: #124F71; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: bold; color: #fff; padding: 13px 20px; text-transform: uppercase;}
.InfoButton h4 {color: #444; font-weight: bold; margin-top: 50px; font-family: 'Open Sans', sans-serif;}
.InfoButton p {font-family: 'Open Sans', sans-serif; font-size: 15px; color: #666666; line-height: 20px; margin-bottom: 20px; margin-top: 20px; text-align: justify;}
.InfoButton p a {font-style: italic; font-size: 15px; color: #444;}
.termstxt {background-color: #F4F4F4; border: #CCCCCC solid 1px; padding: 10px 15px; height: 440px; overflow: auto;}
#checkoutStep3 .InfoButton h3 {line-height: 1; margin-bottom: 0;}
.Qst {margin-top: 20px; padding-left: 15px; margin-bottom: 92px;}

.chk-questions-section .checkbox {color: #FF1D25; font-weight: bold;}
.chk-questions-section .checkbox:before{content: '* ';}
.chk-questions-section .required{display: none;}
.chk-questions-section {margin-bottom: 10px; margin-top: 15px; padding-left: 20px;}
#divCheckoutComments {margin-bottom: 15px; margin-top: 60px;}
.chkComments label{color: #666;}
.chkComments textarea{padding: 10px; color: #666666; width: 100%; border: #ccc solid 1px; min-height: 115px; box-sizing: border-box;}
.ppExpress h4{display: none;}
.ccGateway h4{clear: both;}
.ppe-logo p{display: inline-block; vertical-align: middle;}
.ppe-logo img{margin-left: 10px;}
.ccGateway input[type="radio"],.ppe-radio input[type="radio"]{margin: 0 5px 0;}
.ppExpress {margin-bottom: 0px;}
.ppExpress .ppe-radio, .ccGateway .desc-message label{float: left; line-height: 35px; margin: 0 5px; padding: 8px 0 0; overflow: hidden;}
.ccGateway .desc-message label{width: 100%;}
.ccGateway .desc-message label img{vertical-align: middle; margin-left: 10px;}
.ccGateway {margin-bottom: 0;}
.ccgField label{width: 120px; text-align: left; padding-left: 33px; color: #666;}
.ccgField .ccnum{display: block; float: none;     width: 200px;}
.ccgField .ccinput{margin-left: 30px; width: 290px;}
.cvv2-help{font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 15px; color: #444; margin-left: 15px;     line-height: 1.9em;}
#divPayment .customGateway h4{background: transparent; font-weight: normal;}
.customGateway .payment-type {padding-left: 30px; padding-top: 0;}
/*	checkout-step4.html Template ---->thankyou
	--------------------------	*/
#checkoutThankYou{margin-top: 30px; padding: 25px 15px 30px; background-color: #F4F4F4; border: #CCCCCC solid 1px;}
#checkoutThankYou .Steps{margin-top: 12px;}
#checkoutThankYou h5 {font-size: 25px; color: #444; text-align: center;}
#checkoutThankYou h1 {font-size: 28px; color: #444; text-align: center;}
#checkoutThankYou .section-1 p,#checkoutThankYou .section-2 p,.last-section p {font-family: 'Open Sans', sans-serif; font-size: 15px; color: #666666;}

.hidden-mobile {color: #444; font-family: 'Open Sans', sans-serif; font-size: 15px; font-style: italic; font-weight: lighter; display: inline-block;}
#checkoutThankYou .section-2 a{text-decoration: none;}
#checkoutThankYou .section-1 i{color: #124F71;     float: none;     margin: 0;}
#checkoutThankYou .section-1 p {float: none; margin: 0 0 0 0; width: 100%;}
#checkoutThankYou .section-2 p {float: none; margin: 0 0 0 0; width: 100%;}
#checkoutThankYou .section-2 i {float: none; margin: 0 0 0 0px; color: #124F71;}
#checkoutThankYou .section-1, #checkoutThankYou .section-2, #checkoutThankYou .last-section {width: 60%; margin: 0 auto 25px auto; text-align: center;}
#checkoutThankYou .SocialNet li a i{float: none; line-height: 0.5;}

#checkoutStep4 .Steps {margin-top: 12px;}
/*	my account
	--------------------------	*/
#error,#message {background: url(../../../../assets/templates/common-html5/images/error.png) no-repeat center ; min-height: 400px; text-align: left;}

#productQa{padding-bottom: 40px;}
#productReviewNew{padding-bottom: 80px;}

/*#loginAccount button.btn,
#myaccount button.btn,
#updateAccount .btn,
#addresses .btn,
#addAddresses .btn,
#crmRequest .btn,
#productQa .btn,
#recommendAFriend .btn,
#notify .btn,
.crmForm #divSubmitButton .btn,
#error .btn,
#message .btn,
#productReviewNew .btn
{background-color: #8EB7D7;}
#loginAccount button.btn:hover,
#myaccount button.btn:hover,#addresses .btn:hover,
#updateAccount .btn:hover,
.crmForm #divSubmitButton .btn:hover
{background-color: #124F71;}*/
#updateAccount .btn_over,
#addAddresses .btn_over,
#crmRequest .btn_over,
#productQa .btn_over,
#notify .btn_over,
#error .btn_over,
#message .btn_over
 {background-color: #124F71; color: #fff;}
#updateAccount .error{max-width: inherit;}

#loginAccount .createNewAccount p{color: #666;}
.loginField .resetpass-link {display: inline-block; margin: 0 0 15px; font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 15px; color: #444;}

#myaccount .header h3{padding: 14px 37px 14px 22px;}

#myaccount,#updateAccount,#orderHistory,
#orderHistoryView,
#addresses,
#addAddresses,
#crmRequest,
#gcView,
#blog,
#registration0
{margin-top: 50px;}

.crmField label {float: left; line-height: 2.4em; width: 100px;}
#gcView .button {margin-right: 5px; padding: 10px 0 0 10px;}
.giftCertificates .check-balance-go input{vertical-align: bottom; height: 33px; cursor: pointer; font-size: 18px; padding: 0; line-height: 21px; color: #fff; font-weight: lighter; border: 1px solid; background: #444; border-color: #444; margin-left: -12px; width: 36px;}

.crmForm #divSubmitButton {margin: 15px 0 15px 100px;}

/***********************
QUICK SEARCH
***********************/
table.searchlight-results {font-family: "Lato", sans-serif !important;

    width: 301px !important;}
.searchlight-results{border: #DCDFE6 solid 1px;     border-top: 0;}
table.searchlight-results td{border-bottom: #DCDFE6 solid 1px;     padding: 7px !important;}
table.searchlight-results tr:last-child td{border-bottom:0;}
.searchlight-result-text{font-size: 14px; font-weight: 600;}
.searchlight-results .search-price{font-size: 17px;     color: #124F71;         margin-right: 10px; margin-top: 5px;}
table.searchlight-results tr > td> span:nth-child(1) > img:nth-child(4){position: relative; top: 6px;}
.InputSearch {outline: none;}
.searchlight-spacer-row{display: none;}









/*	checkout-step1.html Template
	--------------------------	*/


.Steps {    margin-top: -10px; list-style: none; padding-left: 0;}
.Steps li {float: left; text-transform: uppercase; width: 25%;}
.Steps li:first-child div {border: #CCCCCC solid 1px;}
.Steps li:first-child div.StepOn:before {background: transparent;}

.Steps li div {border: #CCCCCC solid 1px; border-left: 0; height: 74px; padding-top: 10px; position: relative;}
.Steps li div.StepOn:before {background: url('../../../../assets/images/stepprev.png') no-repeat;}
div.StepOn {background-color: #F4F4F4;}
.Steptxt {font-family: 'Open Sans', sans-serif; font-size: 13px; color: #666666; margin-bottom: 8px;}
.StepDes {font-family: 'Open Sans', sans-serif; font-size: 15px; color: #666666; font-weight: bold;}

.Steps li div.StepOn:after {background: url('../../../../assets/images/stepnext.png') no-repeat;}
.Steps li div:after {background: url('../../../../assets/images/stepprev.png');}
.Steps li div:after {top: 0%; left: 100%; content: " "; height: 72px; width: 24px; position: absolute;}
.Steps li div:before {top: 0%; left: -1px; content: " "; height: 72px; width: 24px; position: absolute;}
.Steps li div span {display: block; text-align: center;}
.Steps li:last-child div:after{display: none;}


#checkoutStep1 .paypalExpress{display: none;}
.leftCol .header h3 a{color: #fff; font-weight: 600;}
.header h3{color: #fff; padding: 14px 22px; height: 45px; text-transform: uppercase; font-weight: 600; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 1 !important; background: url('../../../../assets/images/headerstable.png') #124F71 no-repeat 98% 50%;}
#divOptionsBlock .header h3 {/*Except in product page*/
    color: #36363F; padding: 8px 0px; height: 45px; text-transform: capitalize; font-weight: 600; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 1 !important; background: transparent;}



#viewCart .product-container{/* view_cart-asp*/
	    width: 100%;/*23.4%*/
    margin-right: 1.6%;}
#viewCart > div.header{display: none;}


#viewCart > div.header.Alsolike{display: block;     clear: both;     margin-bottom: 20px;     background-image: none;}
#checkoutStep1 .Steps{margin-bottom: 40px; height: 75px;}

#checkoutStep1 .leftCol,#checkoutStep2 .leftCol,#checkoutStep3 .leftCol {float: left; width: 48.5%;}
#checkoutStep1 .rightCol,#checkoutStep2 .rightCol,#checkoutStep3 .rightCol {float: right; width: 48.5%;}
.CreateAcc h3 {   
	    color: #666; text-transform: capitalize;}
.chkField label {float: left; line-height: 2.9em; margin-right: 10px; text-align: left; width: 30%; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 15px; color: #666666; padding-left: 30px;}
.chkField select {float: left; width: 68%;     padding: 5px 10px; font-size: 15px; font-family: 'Open Sans', sans-serif; color: #666666; border: #CBCBCB solid 1px;}
.chkField input {border: #CBCBCB solid 1px; float: left; width: 68%; color: #666666; font-size: 15px; font-family: 'Open Sans', sans-serif;     padding: 5px 12px;}
.chkField {margin-bottom: 3px;/*checkout 1*/ }
.CheckLogin.Left {margin-right: 3%;}
.CheckLogin {background-color: #F4F4F4; width: 48.5%; float: left; padding: 20px 18px; border: #ccc solid 1px; margin-bottom: 40px;}
.CheckLogin h4 {font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 20px; color: #333333; padding-bottom: 0px;}
.CheckLogin .btn {cursor: pointer; font-family: 'Open Sans', sans-serif; background-color: #00a651; border: 0; font-size: 18px; font-weight: bold; text-transform: uppercase; position: relative; color: #fff; padding: 0px 12px; height: 50px; display: inline-block; line-height: 50px;}
.CheckLogin p {display: inline-block; color: #4D4D4D; font-size: 16px; margin-left: 12px; margin-bottom: 0;}
.CheckLogin a.btn:before {content: '\f090'; font-family: 'FontAwesome'; font-size: 18px; font-weight: lighter; margin-right: 10px;}
.CheckLogin.Left a.btn:before {display: none;/*No icon*/ }

.chkField .req {display: inline-block; width: 10px; font-size: 22px; height: 10px; overflow: hidden; line-height: 17px; height: 12px;}
.chkField i:before{content: '*';}
.chkField i{position: absolute; left: 28px;}
#checkoutStep1 .chkField .checkbox-format{background-color: transparent;     padding-left: 20px;}
.chkField .checkbox-format label{padding-left: 5px;}
#checkoutStep1 .CreateAcc {border-bottom: 0; margin-top: 5px;}
.CreateAcc h3{background: inherit; border-bottom: 0; }
.CreateAcc h3 a{
font-weight: bold; font-size: 20px; color: #666666; text-transform: capitalize;}
.NewAccLabel label{font-weight: normal;}
.NewAccLabel span{
display: block; float: left; padding: 5px 12px; adding: 5px 12px; color: #666666;}
#checkoutStep1 .rightCol .header{}
#checkoutStep1 .product-image >a{display: block; float: left; width: 14%;     height: auto;}
.chkShoppingCart .product-image img{max-width: inherit;     margin-right: 0px;     float: left;}
.chkShoppingCart .product-image{width: 80%;}
#checkoutStep1 .product-image >span{display: block; float: none; width: 80%;}
.chkShoppingCart .row {padding: 5px; border-bottom: #CCCCCC dashed 1px;/*checkout 1*/    
    margin: 0px 0 5px; clear: both;}
.chkShoppingCart .row:nth-child(2n){background: transparent;}
#checkoutStep1 .product-image > span > a{font-family: 'Lato', sans-serif; font-weight: bold; font-size: 18px; color: #4D4D4D;}
.chkShoppingCart .product-info{font-size: 15px;}
.chkShoppingCart .product-info span{color: #124F71;}
.total_discount-detail{    color: #4D4D4D; font-weight: bold; text-transform: uppercase;}
.chkShoppingCart .total_cart-total{font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: bold; color: #CE1D13; padding: 0px; margin-top: 0;}
.total_discount{font-weight: bold;/*checkout 1*/ }
.chkShoppingCart .total_total.price{background: transparent; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: bold; color: #CE1D13; padding: 0;}
.Upd {font-family: 'Open Sans', sans-serif; font-style: italic; font-size: 15px; color: #444; display: inline-block;    
}
#divCheckoutButton .btn{height: 65px; background-color: #00a651; color: #fff; font-size: 25px; font-weight: 600; text-transform: uppercase; border: 0; padding: 0 30px; cursor: pointer; display: inline-block; line-height: 24px; width: 100%;}
#divCheckoutButton .btn:after {content: '\f054'; font-family: 'FontAwesome'; /*font-size: 30px; */margin-left: 20px;}
#divCheckoutButton .btn:hover{
background-color: #124F71;}
#shipping_info{margin-bottom: 34px;}
/*	listing_0.html Template
	--------------------------	*/
.RowProdId span {font-weight: 400; font-size: 14px; font-family: 'Open Sans', sans-serif; font-size: 16px;}
.RowProAvailability .btnWaiting {background-color: #8EB7D7; color: #fff; border: 0; padding: 5px 5px; margin: 10px 0; cursor: pointer;}


#listing0 h1 {color: #36363F; font-size: 30px; text-transform: uppercase; font-weight: 600; padding-bottom: 15px;     line-height: 1;     margin-bottom: 0;}
#listing0 .product-id {margin-bottom: 10px; line-height: 11px;}
ul#desktopMenu {background-color: #124F71; border-bottom: #333 solid 3px; padding: 0; margin-bottom: 0; }
ul#desktopMenu li {display: inline-block; position: relative; line-height:1;}
ul#desktopMenu li:hover {/*background: #FFF;*/ }
ul#desktopMenu li a {font-weight: normal; color: #fff; background-color: #124F71; text-transform: uppercase; padding: 15px 33px; display: block; border-right: #333 solid 1px;}
ul#desktopMenu li:last-child a{/*border-right: 0;*/ }
ul#desktopMenu li:nth-child(5) a{border-right: 0;}
#ShowLeftBar {width: 270px; float: left; margin-right: 30px; padding-top: 40px;}
#ShowRightBar {width: 870px; float: left; /*for category page*/ }

ul#desktopMenu li a:hover {background-color: #444;}
ul#desktopMenu li ul {background-color: #345C9D; border: 1px solid #294982; display: none; /*left: 50%;*/margin-left: 0; padding: 10px; /*position: absolute;*/ text-align: left; top: 182px; width: 270px; z-index: 10;position:fixed; /*margin-left: -110px;*/ }
ul#desktopMenu li:hover ul {display: block;}
ul#desktopMenu li ul li {line-height: 25px; margin: 0; padding: 0; float: left; display: block; width: 100%;}
ul#desktopMenu li ul li a:hover {color: #fff;}
ul#desktopMenu li ul li a {border-right: 0; color: #fff; text-transform: none; font-weight: normal; padding: 0 10px; display: block; text-transform:uppercase; background-color: transparent;}
ul#desktopMenu li ul li:hover {background-color: #444;}
.flexslider .flex-control-nav{bottom: 50px; text-align: center; z-index: 3;}
.ListFeatures { margin: 0 auto; max-width: 1170px; position: relative; top: 0; z-index: 1;}

.ListFeatures ul li{display: inline-block;}
.ListFeatures ul li a{display: block;}
.ListFeatures ul li a i{font-family: 'FontAwesome'; font-size: 30px; color: #444; display: inline-block; font-style: normal; width: 27px; height: 27px; margin-right: 5px;     vertical-align: sub;}
.ListFeatures ul li a i:before{content: '\f05d';}
/*.ListFeatures ul li:nth-child(1) a{padding: 8px 15px 5px 47px;}
.ListFeatures ul li:nth-child(2) a{padding: 8px 15px 5px 20px;}
.ListFeatures ul li:nth-child(3) a{padding: 8px 15px 5px 28px;}
.ListFeatures ul li:nth-child(4) a{padding: 8px 15px 5px 8px;}*/
.ListFeatures ul li a h5{display: inline-block; color: #fff; font-size: 19px; font-style: italic;}
.ListFeatures ul li a:hover{text-decoration: none;}
.ListFeatures ul li a:hover i{color: #fff;}
.ListFeatures ul li a span{color: #8eb7d7; font-size: 14px; font-style: italic;}


.flexslider{top: 0; z-index: 1;}
.flex-control-nav li{margin: 0 2px !important;}
.flexslider .flex-direction-nav a{color: #fff !important;     top: -220px;}
.flex-control-paging li a{width: 15px !important; height: 15px !important; background-color: #fff !important;}

.flex-control-paging li a.flex-active{background-color: #444 !important;}
.down {float: right; margin-top: -25px; margin-right: 7px; font-weight: bolder; color: #AAA;}
.GridFeatured {margin-right: 0; height: 480px;/*447*/ margin-right: 1.6%; margin-bottom: 40px; list-style: none;}
.GridFeatured:hover {box-shadow: rgba(0, 0, 0, 0.17) 0 0 13px;}
.paging .hidden-mobile{margin-right: 10px;     color: #666; font-style: normal; font-weight: 600;}
.paging a{background-color: #8EB7D7; color: #fff;}
.paging a:hover{background-color: #124F71;}
.paging a,.paging strong{padding: 3px 10px; border: 0px; min-width: 30px; display: inline-block; text-align: center;}
.paging strong{background-color: #124F71; color: #fff;}
/*In category page*/
.productBlockContainer .GridFeatured{
margin-right:0px;}
#tab1>div:nth-child(4n+4){margin-right: 0;}
.productBlockContainer{/*for home*/width: 23.7%; margin-right: 1.6%;}
/*#category .productBlockContainer{width: 31%; margin-right: 2%;}*/
#search .productBlockContainer,#searchGroup .productBlockContainer{width: 23.4%;}
.ProductListThumb {width: 100%; overflow: hidden; height: 290px; border: #DCDFE6 solid 1px; text-align: center; /*line-height: 260px;*/padding: 15px 10px;/*for desktop*/display: table;}
.ProductListThumb a{vertical-align: middle; display: table-cell;}
.ProductListName {font-weight: 600; font-size: 18px; text-align: center; padding: 15px 5px 10px; margin-bottom: 0; height: 65px; overflow: hidden;}
.ProductListName a {color: #4D4D4D;}
.ProductListName a {color: #4D4D4D;}
.ProductListStars {text-align: center; margin-bottom: 7px;}
.ProductListStars img {margin-bottom: 3px; vertical-align: bottom;}
.ProductListStars span {color: #999999;}
.ProductListPrices {text-align: center; margin-bottom: 15px; height: 22px;}
.ProductListPricesSale, .ProductListPrices span {font-size: 22px; color: #124F71;}
.yourprice{font-size: 18px; color: #004786; font-weight: 600; font-family: 'Lato', sans-serif;}
.yourprice span{font-weight: bold;}

.ProductListPricesYourPrice s {font-size: 17px; color: #999999; margin-right: 10px;}
.ProductListFooter {text-align: center;}
a.ProductListAdd {display: inline-block; max-width: 156px; width:100%; background-color: #444; font-weight: 600; color: #fff; padding: 10px 0; font-size: 18px; text-transform: uppercase;}
a.ProductListAdd:hover {background-color: #124F71;     text-decoration: none;}

#category #modTopSellers,#category #modNewReleases{display: none;}


#modNewReleases ul{padding-left: 0;}
#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {width: 23.7%; float: left;}
#modNewReleases ul li:nth-child(4n+4), #modTopSellers ul li:nth-child(4n+4) {margin-right: 0px;}
.SecFeature {/*margin-top: 50px;*/ }
.SecFeature .titles {position: relative; margin-bottom: 30px; border-bottom: 0;     padding: 0; line-height: 16px;     border-bottom: 1px solid #D7D9E0;}
.SecFeature .titles span {display: inline-block; background-color: #124F71; padding: 13px 10px; color: #fff; text-transform: uppercase;}
.SecFeature .titles span:after {top: 76%; left: 3%; content: " "; height: 20px; width: 20px; position: absolute; pointer-events: none; margin-left: -7px; background-color: #124F71; transform: rotate(45deg) skew(0deg);}
.product-container{padding: 0 !important;}
#tab1 ul{padding-left: 0;}
#viewCart .breadcrumbs {margin: 34px auto 15px;}


.breadcrumbs{width: 100%;	/*1170px*//*padding-left: 10px;*/font-size: 13px; color: #666666; margin: 15px auto 15px;}
.breadcrumbs a{color:#666666;     font-weight: 600;}
.breadcrumbs i{display: inline-block; width: 15px; height: 20px; overflow: hidden;     vertical-align: middle; font-style: normal;}
.breadcrumbs i:after{content: '\f015'; font-family: 'FontAwesome'; font-size: 15px; font-weight: normal; margin-right: 20px;}
.breadcrumbs span{display: inline-block; width: 20px; text-indent: -31px; font-size: 15px; overflow: hidden; font-family: 'FontAwesome'; vertical-align: bottom; height: 20px;}
.breadcrumbs span:after{content: '\f105'; color: #666666; margin-left: 20px;}
/*****HOME ABOUT US TAB****/
.BlockHomeTxt{font-family: 'Lato', sans-serif; padding-left: 15px; padding-right: 15px;}
.BlockHomeTxt h2{font-size: 18px; color: #124F71; margin-bottom: 10px; text-transform: uppercase; line-height: 25px;}
.BlockHomeTxt div{margin-bottom: 20px;     line-height: 20px;}
.BlockHomeTxt div{font-size: 16px;}
.BlockHomeTxt h3{font-size: 16px; color: #124F71; margin-bottom: 10px;}
.BlockHomeTxt ul li{line-height: 20px;     list-style: inherit;}
.BlockHomeTxt ul{margin-left: 20px; margin-top: 15px; margin-bottom: 15px;}
.BlockHomeTxt .Testimonials{padding: 10px;background-color: #EDF0F6;}
.Ftr01{background-color: #EDF0F6; padding: 40px 0 50px; margin-top: 84px;}
.Ftr01 .Wrap img { max-width: 175px; width:100%;}
.Ftr01 ul li{display: inline-block; /*margin-right: 120px;*/text-align: center; width: 287px;}
.Ftr01 ul li:last-child{margin-right: 0;}
.Ftr01 ul{width: 1160px; margin: auto; padding-left: 0;}
.Ftr01 a h5{font-size: 22px;     padding: 0px 0 0px; font-weight: 600; color: #666666; text-transform: uppercase; margin-bottom: 0;     line-height: 26px;}
.Ftr01 a span{font-style: italic; font-size: 19px; color: #666666;}
/*	Responsive Navigation Menu
	--------------------------	*/

/*
    Mobile Menu Core Style
*/
.slicknav_btn {position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer;}
.slicknav_menu .slicknav_menutxt {display: block; line-height: 1.188em; float: left;}
.slicknav_menu .slicknav_icon {float: left; margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {margin: 0}
.slicknav_menu .slicknav_icon-bar {display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em}
.slicknav_nav {clear: both}
.slicknav_nav ul, .slicknav_nav li {display: block}
.slicknav_nav .slicknav_arrow {font-size: 0.8em; margin: 0 0 0 0.4em;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both}
/* IE6/7 support */
.slicknav_menu {
*zoom: 1
}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {font-size: 16px; display: none;}
/* Button */
.slicknav_btn {margin: 8px 0 0; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);}
/* Button Text */
.slicknav_menu .slicknav_menutxt {color: #FFF; font-weight: bold; text-shadow: 0 1px 3px #000;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_menu {float: left;}
.slicknav_nav {background: #414142; color: #fff; margin: 0; padding: 0; font-size: 0.875em; position: absolute; left: 0; top: 110px;/*50*/width: 100%; z-index: 999;}
.slicknav_nav,
.slicknav_nav ul {list-style: none; overflow: hidden;}
.slicknav_nav ul {padding: 0; margin: 0 0 0 20px;}
.slicknav_nav .slicknav_row {padding: 5px 10px; margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff;}
.subMenu {background: #000;}
.slicknav_nav .subMenu a.subcat,
.slicknav_nav .subMenu a.subcat:visited {color: #fff;}
.slicknav_nav .slicknav_row:hover {background: #c9dae4; color: #000;}
.slicknav_nav a:hover {background: #c9dae4; color: #000;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_nav a.cat:hover,
.slicknav_nav a.cat:visited:hover {color: #000;}
.slicknav_nav a.cat,
.slicknav_nav a.cat:visited {color: #FFF;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: block; padding: 0.5em 0; margin: 0;}
#listing0 .totalrating{float: none; margin-bottom: 10px;}
#listing0 .totalrating .stars{float: none;}
#listing0 .availabilityInfo{}
#listing0 .header{border-bottom: 0;}
#listing0 .totalrating .review-count{float: none;}
#listing0 .totalrating .stars{margin-bottom: 5px;}
#listing0 .totalrating .review-count a{color: #999999;}
.qaLinkNew a{font-family: 'Lato', sans-serif; font-size: 15px; font-weight: bold; color: #666666;}
.FirstQ{font-weight: normal; color: #0571B6;}
.qaLinkNew2 a{font-weight: normal; font-style: normal;}
.divOpAdd{border: 1px solid #D7D9E0;	}
.divOpAddContent{padding: 4px 12px;}
#divOptionsBlock .dropdownimage-format select{display: inline-block; width: 86%;}
#divOptionsBlock .dropdown-image{width: 57px; display: inline-block; height: 57px; vertical-align: bottom;     margin: 0 0px 0 20px;}
#listing0 h3{line-height: 1.7em;}
#divOptionsBlock .opt-regular .label{color: #666666;}
.dropdownimage-format{margin-top: -15px;}
.IconHelp{margin-left: 0px;}
.checkbox-format{font-size: 14px; color: #666666;}
#divOptionsBlock{border-bottom: 0;}
.divQtyAddRev{background-color: #F3F5F9; border-top: #D7D9E0 solid 1px;}
#listing0 .breadcrumbs {width: 50%; float: left; }
.social-mediaBlock{width: 50%; float: left; padding-left: 450px; margin-top: 15px;}
.social-bookmarking{width: 140px;}
/*#listing0 .detail-section .alpha-col{padding: 10px 0px 0 15px; width: 445px;}*/
#listing0 .detail-section .alpha-col {max-width: 445px; margin: 0; padding: 0 0 0 5px; width: 100%;}
#listing0 .detail-section .beta-col{width: 185px;     margin-bottom: 0px; padding: 14px 0 0;}
#listing0 .detail-section .beta-col button{background-color: transparent; text-transform:none; color: #666666; margin-bottom: 0; padding: 4px; font-weight: bold;}
#listing0 .detail-section .beta-col button:hover{color: #000;}
#listing0 .extrafieldsBlock {margin-bottom: 5px;    padding: 15px 15px 15px 0;}
#listing0 .extra_field{margin-bottom: 5px;}
#listing0 .extra_field .info {float: left; font-size: 15px; color: #666;}
#listing0 h4 {font-size: 14px; color: #666;}
.createReviewLink,.createFirstReview {margin-bottom: 0;}
.pipeLine{float: left; width: 1px; border-left: 1px solid #D7D9E0; height: 56px; margin-top: 14px;     margin-right: 21px;}
.addToCartBlock label{padding: 25px 0 0;     width: 70px;     color: #666666;}
.addToCartBlock .qtybox-addcart input{margin-top: 21px; color: #777; border: #D7D9E0 solid 1px; height: 30px; padding-left: 10px;}
.addToCartBlock .qtybox-addcart button{overflow: hidden; margin: 5px 0px 0 50px; text-transform: uppercase; color: #fff; font-weight: 600; font-size: 20px; border: 0; padding: 17px 18px 13px 68px; display: block; cursor: pointer; position: relative; background-color: #2F84CA;}
.addToCartBlock .qtybox-addcart button i {font-family: 'FontAwesome'; background-color: #124F71; font-size: 30px; color: #fff; display: block; width: 53px; height: 57px; padding-top: 10px; position: absolute; top: 0px; left: 0;     font-style: normal; font-weight: normal;}
.addToCartBlock .qtybox-addcart button i:after{content: '\f07a';	}
.addToCartBlock .qtybox-addcart button:hover{background-color: #124F71;	}
.r-tabs .r-tabs-nav .r-tabs-anchor{padding: 16px 18.5px; background-color: #F1F1F4; color: #626E7E; font-weight: 600;     font-size: 18px; font-family: 'Open Sans', sans-serif;     text-transform: uppercase;}
.r-tabs .r-tabs-nav{border-bottom:0;     margin-bottom: 35px;     margin-top: 60px;}
.r-tabs .r-tabs-nav .r-tabs-state-active {position: relative; border: 0px; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{background-color: #124F71; color: #fff; border-top: 0;}
.r-tabs .r-tabs-panel{border:0px;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {top: 77%; left: 50%; content: " "; height: 20px; width: 20px; position: absolute; pointer-events: none; margin-left: -7px; background-color: #124F71; transform: rotate(45deg) skew(0deg);}

.r-tabs .info{font-size: 15px; color: #666;}
.rev_allowratings input[type="button"]{border: 0; padding: 5px 15px; background-color: #124F71; color: #fff;}
#viewCart .productBlockContainer{/* for view_cart.asp*/clear: inherit; width: 23%;/*100%*/float: left;}


/*********************************/
/*       LTE8 IE FALLBACK        */
/*********************************/
.no-boxshadow .boxShadow {border: 1px solid #eae9e6;}
#listing0 .secondary .pricingBlock .yourprice,
#listing0 .secondary .pricingBlock .price { background:none; color:#004786;}

/*#subcategoriesBlock ul{float: left; width: 20%; clear: inherit; margin-right: 10px;}*/
/*	Theme Responsive Styles
	-----------------------	*/
/*@media only screen and (max-width: 480px) {	
#subcategoriesBlock .columns-3 li,
#subcategoriesBlock .columns-4 li,
#subcategoriesBlock .columns-5 li,
#subcategoriesBlock .columns-6 li {width: 50%;}	
}

@media only screen and (max-width: 320px) {
#subcategoriesBlock .columns-3 li,
#subcategoriesBlock .columns-4 li,
#subcategoriesBlock .columns-5 li,
#subcategoriesBlock .columns-6 li {width: 100% !important;}
}*/
@media only screen and (max-width: 991px) {
.account-top a {padding: 0px;}
.custom-left {padding: 0 0 0 20px;}
.custom-right {padding: 0 20px 0 0;}
#mailistBox label {font-size: 15px; text-align: left;}
}

@media only screen and (max-width: 767px) {
.custom-left {width: 100%; padding:0 20px !important;}
.custom-right {width: 100%; padding:0 20px !important;}
#mailistBox input[type="text"] {width: 100%;}
#mailistBox input[type="submit"] {width: 100%;}
#home .category-header .green-banner .green-text {font-size: 30px !important; line-height: 35px; padding: 0px !important; width:100%; text-align:center;}
#home .category-header .green-banner .green-btn {padding: 5px 0; width:100%; text-align:center;}
#home .category-header .green-banner .green-btn a {font-size: 15px;}
#logo img { margin-top: 5px;}
}

@media only screen and (max-width: 768px) {

html {padding: 0 !important;}
body {max-width: 100%; overflow-x: hidden;}
.wrapper {width: 100% !important; margin: auto; padding: 0 20px;}
#subcategoriesBlock .columns-3 li,
#subcategoriesBlock .columns-4 li,
#subcategoriesBlock .columns-5 li,
#subcategoriesBlock .columns-6 li {width: 50%;}
.payment-options {content: ""; display: table; float: none; margin: 35px 0 0; text-align: center; width: 100%;}
#closeSlideMenu, #mobileMenu, #mobileCart { display:block !important;}
.payment-options .col-xs-4 {content: ""; display: inline; float: none; margin: 0 5px 0 0; width: 100%;}
#home .category-header .green-banner .green-text {font-size: 40px; line-height: 35px; padding: 0 0 0 50px;}
#home .category-header .green-banner .green-btn {padding: 5px 0;}
#home .category-header .green-banner {padding: 30px 0;}
.custom-left {padding: 0 0 0 20px;}
.custom-right {padding: 0 20px 0 0;}
.search-link,
.account-top  { display:none !important;}
.top-menu {height: 50px; background:#124F71;}
.top-menu ul {float: none; line-height:normal !important;}
.top-menu li {display: block; margin: 0;}
.top-menu ul li a { color:#fff !important;}
header {height:170px; padding: 0.5em 0;}
/*nav#catNavMenu {border: none; margin: 0;}*/
ul#desktopMenu {/*display: none;*/}
/* nav */
.slicknav_menu {display: block;}
.search-box { display:none !important;}
#home .flexslider{margin-top: 0; position: relative; top: 0;}
#searchBox{width: 100%; float: left;}
.BlockCart{/*display: none;*/ }
aside {/*display: none !important;*/ }
#mainContent {display: block; width: 100% !important;}
#logo {width: 100%; float: none; margin-left: 0; text-align: center;}
#logo img {max-width: 80%; margin-top: 10px;}
/*#searchBox {border: 1px solid #ccc; display: none; margin: 35px 20px; max-width: 100%;}
#searchBox input {font-family: 'Lato', sans-serif; float: left; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-appearance: none;}*/
.search-btn {width: 68px; height: 57px; margin: 0; padding: 0; border: none; cursor: pointer; /*background:#e3e3e3 url(../images/go-arrow.png) no-repeat center center;*/float:right !important;}
.mobile .search {display: block; border: 1px solid #000; margin: 5px 0 15px 0;}
.mobile .search form {margin: 0 auto; text-align: center;}
.mobile .search input {float: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none;}
.mobile .search input[type="text"] {font-size: 16px; font-weight: normal; color: #3d3d3d; line-height: 30px; height: 30px; width: 80%; background: #FFF; border: none; padding: 0 0 0 15px; margin: 0;}
/*
.mobile .search input[type="submit"] {width: 20%; height: 30px; background: #FFF url(../images/lens.png) no-repeat center center; border: none; cursor: pointer;}
*/
#homeHeader {border: none; margin-bottom: 0; padding-bottom: 20px;}
#homeHeader img {width: 100%; height: auto;}
.header-specials {width: 100%; margin-bottom: 25px;}
footer h3 {text-align: center;}
footer .col1,
footer .col2,
footer .col3 {margin: 0; width: 100%;}
#modManufacturer ul {text-align: center; width: 100%;}
#modManufacturer li {float: none; width: auto;}
#modManufacturer a.view-all-manf {display: none;}
#modManufacturer select {border: 2px solid #e2e2e2; padding: 3px; width: 100%;}
#modLinks ul {text-align: center; width: 100%;}
#modLinks li {float: none; width: auto;}
#mailistBox {position: relative; width: 100%; /*height: 150px;*/ }
#mailistBox label {text-align: left; font-size:14px;}
#copyright {float: none; text-align: center; margin-bottom: 25px; width: 100%;}
.social-icons {width: 100%; display: block; margin: 0 0 25px; position: relative; text-align: center;}
.social-icons a {float: none; display: inline-block;}
#globalFooter {float: none; text-align: center; margin-bottom: 25px; width: 100%;}

/* General styles for Slide Out Menus */
.cbp-spmenu {background: #414142; position: fixed;}
.cbp-spmenu a,
.cbp-spmenu a:visited {display: block; font-size: 1.1em; font-weight: 300; text-align: left;}
.cbp-spmenu a:hover,
.cbp-spmenu a:visited:hover {}
/* Orientation-dependent styles for the content of the menu */
 #showSlideMenu ul li{}
#showSlideMenu > ul > a
.cbp-spmenu-vertical {width: 240px; height: 100%; top: 0; z-index: 1000;}
.cbp-spmenu-vertical a {border-bottom: 1px solid #fff; padding: 7px 10px;}
.cbp-spmenu-horizontal {width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden;}
.cbp-spmenu-horizontal a {float: left; width: 20%; padding: 0.8em; border-left: 1px solid #000;}
/* Vertical menu that slides from the left or right */


.cbp-spmenu-left {left: -240px;}
.cbp-spmenu-right {right: -240px;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0; z-index: 1050;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0;}
/* Push classes applied to the body */
 
.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0;}
.cbp-spmenu-push-toright {left: 240px;}
.cbp-spmenu-push-toleft {left: -240px;}
/* Transitions */
 
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}

}

@media only screen and (max-width: 980px) {

html {padding: 0 !important;}
body {max-width: 100%; overflow-x: hidden;}
.wrapper {width: 100%; padding: 0 20px; position: inherit;/*for category page block all links*/ }
#leftBar {display: none !important;}
#rightBar {display: none;}
.BlockCart { right: 20px;}

}


.recomField label{line-height: inherit !important;}



@media(max-width: 1199px){/*#subcategoriesBlock ul{margin-right: 3%; margin-bottom: 20px;}
	.sub-categories-format .columns-3 li{    height: 260px;}*/
	.CartOptions{    font-size: 13px;}
	#checkoutStep1 .product-image >a{    width: 17%;}
	#checkoutStep1 .product-image > span > a{    font-size: 15px;}
	/*nav#catNavMenu{z-index: 2;}*/

	#listing0 .detail-section .beta-col{padding: 14px 0 0 8px;}
	.pipeLine{display: none;}
	footer,.Ftr01{margin-top: 0;}
	.BlockNewsletter form button{    margin-left: 40px;}

	.flexslider .flex-control-nav{bottom: 10px;}

	.Wrap,
	#listing0,
	#viewCart,
	#checkoutStep1,
	#checkoutStep2,
	#checkoutStep3,
	#checkoutStep4,
	#myaccount,
	#updateAccount,
	#orderHistory,
	#orderHistoryView,
	#addresses,
	#addAddresses,
	#loginAccount,
	#crmRequest,
	#gcView,
	#error,
	#message,
	#search,
	#extrapage,
	#contactUs,
	#blog,
	header,
	#registration0,
	#searchGroup

	 {width:100%;/*width: 970px;1170px;*/ margin: auto; padding: 0 5px; position: relative;     z-index: 10;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 23.7%; float: left;}
	.Lfeatures{z-index: 2;     top: 0;/*54px*/ margin-bottom: 25px;}
	#logo{    width: 52%;}
	#searchBox{    width: 35%;}

	/*#catNavMenu .wrapper {max-width: 970px !important;}*/
	ul#desktopMenu li a{    padding: 15px 14px;}

	.ListFeatures ul{padding-left: 0;}
	.ListFeatures ul li a span{display: none;}
	.Ftr01 ul{    width: 100%;}
	.Ftr01 ul li{    width: 240px;}
	.Ftr01 a h5 {font-size: 20px;}
	.BlockNewsletter form input[type="text"]{    width: 320px;}
	.sec01 {width: 20%;}
	.sec02 {width: 20%;}
	.sec03 {width: 18%;}
	.sec04 {padding-left: 30px;}

	.sec05 {margin-top: 0px;}
	section.sec05 > h4.SocialTitle{display: none;}
	#ShowRightBar {width: 670px;     float: left;}
	.CatCover{width: 670px; height: 205px;}
	.CatCover img{width: 100%;}
	.Covercontent h2{font-size: 46px;}
	#subcategoriesBlock .columns-3 li{    width: 30%;}
	#subcategoriesBlock .columns-3 li:last-child{margin-right: 0;}
	#subcategoriesBlock .columns-3 li a img{width: 100%;}
	.SubCatName{padding: 5px 5px;}
	/*.GridFeatured .ProductListThumb img{width: 100%;}*/
	.ProductListName{height: 80px;}
	.GridFeatured{height: inherit;}
	#listing0 .secondary{width: 500px;}
	.social-mediaBlock{padding-left: 380px;}
	#divOptionsBlock .dropdownimage-format select{width: 80%;}
	.r-tabs .r-tabs-nav .r-tabs-anchor{    font-size: 16px;     padding: 16px 11px;}
	#viewCart .Left {	width: 670px;}
	#viewCart .chk-buttons a{    margin: 0 115px 0 0;}
	#viewCart .item-info{    width: 65%;}
	#viewCart .item-total{width: 11%;}
	.header h3{height: inherit; padding: 10px 20px;}
	#viewCart .applyCoupon .txtBoxStyle, #viewCart .shipQuote .txtBoxStyle{    width: 235px;}
	#viewCart .applyCoupon .coupon-msg, #viewCart .shipQuote .coupon-msg{font-size: 15px;}
	.chkField label{    padding-left: 0;}
	.chkField i{    left: 0px;}
	.CheckLogin p{padding-top: 10px; /*display: none;*/ }
	.ShipDesc02{}
	.ShipDesc {	width: 780px;}
	.ShipDesc02{margin-left: 0;}
	.ShipDesc02 img{    margin-right: 50px; float: left;}
	.Additional .text{width: 740px;}
	#divPayment{margin-top: 0;}
	.flexslider .flex-direction-nav a{    top: -120px;}
	.chkField .checkbox-format label {	padding-left: 5px; 	width: 90%; 	font-size: 14px;}
	#checkoutStep1 .chkField .checkbox-format{padding-left: 0;}
	#shipping_info .chkField input[type="text"],
	#shipping_info .chkField input[type="password"]{width: 66%;}
	#shipping_info .chkField select{width: 66%;}


	#billing_firstname .chkField input[type="text"]{width: 66%;}
	#billing_firstname .chkField select{width: 66%;}
	.ProductListThumb{height: 257px;}

}
@media(max-width: 991px){/*#subcategoriesBlock ul{width: 30%;}*/
	.CatCover {width: 100%;}

	.ProductListThumb{    line-height: 0px;}
	.social-mediaBlock {	padding-left: 254px;}
	#ShowLeftBar {width: 220px;}
	#ShowRightBar {width: 500px; float: left;}
	#category .columns-3 .product-container{width: 100%; height: inherit;}

	#category .columns-3 .ProductListThumb{height: inherit;}
	.Wrap,
	#registration0,
	 #listing0, #viewCart, #checkoutStep1, #checkoutStep2, #checkoutStep3, #checkoutStep4, #myaccount, #updateAccount, #orderHistory, #orderHistoryView, #addresses, #addAddresses, #loginAccount, #crmRequest, #gcView, #error, #message, #search, #extrapage, #contactUs, #blog, header,#searchGroup{ /*   width: 750px;     */z-index: inherit;}
	.Hdr01 .Block01 .PhoneTxt{    font-size: 17px;}
	/*.Hdr01 .Block02 ul li{margin-left: 13px;}*/
	.Hdr01 .Block02 ul{padding-left: 0;}
	/*#catNavMenu .wrapper {	max-width: 750px !important;}*/
	ul#desktopMenu li a {	    padding: 15px 8px; 	font-size: 12px;}
	#logo {	width: 42%;}
	#searchBox {	width: 40%;}
	/*.ListFeatures ul li:nth-child(1) a {	padding: 8px 0px 5px 10px;}
	.ListFeatures ul li:nth-child(2) a {	padding: 8px 15px 5px 20px;}
	.ListFeatures ul li:nth-child(3) a {padding: 8px 10px 5px 10px;}*/
	.ListFeatures ul li a h5{font-size: 15px;}
	.Lfeatures{height: 70px;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 22.8%; 	float: left;}
	.Ftr01 ul li {	width: 185px;}
	.Ftr01 a h5 {	font-size: 14px;}
	.Ftr01 a span {	font-style: italic; 	font-size: 14px; 	color: #666666;}
	.BlockNewsletter h4 {	font-size: 19px;}
	.BlockNewsletter form input[type="text"] {	width: 156px;}
	.sec01 h4, .sec02 h4, .sec03 h4, .sec04 h4, .sec05 h4{    font-size: 18px;}
	.sec01 ul li a, .sec02 ul li a, .sec03 ul li a, .sec04 ul li a{font-size: 14px;}
	.sec01 {	width: 20%;}
	.sec02 {	width: 22%;}
	.sec03 {	width: 17%;}
	.sec04 {width: 40%;}
	.sec04 ul li:first-child {	margin-bottom: 0px;}
	.sec04 ul li:nth-child(2) {	margin-bottom: 0px;}
	.sec04 ul li a {	font-size: 14px;}
	.sec04 {	padding-left: 20px; 	border-left: 0;}
	.sec04 ul li i{    margin-right: 15px;}
	.sec04 ul li:nth-child(3) i {	position: relative; 	top: -67px;}
	.sec04 ul li:nth-child(3) a {	display: inline-block; 	width: 190px;}
	.sec04 ul li:nth-child(3) {	line-height: 20px; 	margin-top: 10px;}
	#mediaContainer {	width: 360px;}
	#listing0 .primary{width: 360px;}
	#listing0 .secondary {	width: 390px;}
	.RowProdId {	width: 100%; 	float: none; 	color: #666666;}
	.RowProAvailability {width: 100%; float: none; text-align: left; line-height: 11px;}
	#divOptionsBlock .dropdownimage-format select {width: 76%;}
	.addToCartBlock .qtybox-addcart button {margin: 5px 0px 0 20px;     padding: 17px 18px 13px 18px; }

	.addToCartBlock .qtybox-addcart button i {

		display: none;}
	.r-tabs .r-tabs-nav .r-tabs-anchor {font-size: 13px; padding: 16px 6px;}
	#viewCart .Left {	width: 100%; 	float: none; 	margin-right: 0;}
	#viewCart .Right {	width: 100%; 	float: none;}
	.StepDes {    font-size: 12px; }
	.Additional .text {width: 520px;}
	#checkoutStep3 h3 {font-size: 118%;}
	.ppe-logo img {width: 37%; display: none;}
	.flexslider .flex-direction-nav a{    top: -90px;}










}
@media(min-width: 768px){/*MIN*/
	.top-menu{display: none;}	


}
@media(max-width: 768px){.sub-categories-format .columns-3 li {	height: 240px;}
	#listing0 .carousel .slides li{width: 70px !important;}
	.ProductListThumb{height: 250px;}
	#checkoutStep1 .product-image > span > a{    font-size: 16px;}
	.CartOptions{font-size: 13px;}
	.Hdr01 .Block01{padding-top: 4px; padding-bottom: 2px;}
	.shipper-option-desc, .shipper-option-price2, .shippingInfo p{font-size: 13px;}
	.BckShippM p{padding-right: 15px;}
	.ShipDesc02 img{padding-left: 15px; margin-right: 20px;}
	.BckShippM h4{padding-left: 15px;}
	.BckShippM .logo{padding-left: 15px;}
	.ShipDesc {	width: 100%; 	padding-right: 15px; 	padding-left: 15px;}
	#divCheckoutButton .btn{font-size: 23px;}
	.chkField .checkbox-format label {	padding-left: 5px; 	width: 90%; 	font-size: 14px;}
	#checkoutStep1 .chkField .checkbox-format{padding-left: 0;}
	#shipping_info .chkField input[type="text"]{width: 66%;}
	#shipping_info .chkField select{width: 66%;}


	.chkShoppingCart .product-image{width: 100%; float: left;}
	.CartContentInfo .imgsec {	width: auto;}
	#viewCart .chk-buttons a {	margin: 0 195px 0 0;}
	/*#category .productBlockContainer {	width: 45%; 	margin-right: 5%;}*/

	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured{width: 23.7%;}
	.SubCatName{    height: 52px;     overflow: hidden;     width: 100%;}
	.SubCatImg{    height: 150px;}
	#category .columns-3 .product-container{width: 31%; height: inherit;}
	#category .columns-3 .ProductListThumb {	height: 200px;}
	.sub-categories-format .columns-3 li{    margin-right: 20px;}
	.Covercontent{position: inherit;}
	.CatCover {width: 100%; height: inherit;     margin-bottom: 95px;}
	.Covercontent h4{    padding-top: 22px;     font-size: 20px;     margin-bottom: 10px;}
	.Covercontent h2 {font-size: 33px;}
	
	/*#searchBox {	width: 82%; }*/

	/*MAX*/
	#searchBox {   /* width: 100%;*/ }
	#logo {width: 100%;}

	#searchBox input[type="text"] {/*width: 94%;*/ }
	.flexslider .flex-control-nav{bottom: 4px;}
	.Lfeatures {height: 90px; top: 0;     margin-top: 30px;     margin-bottom: 0;}
	.ListFeatures{top: 0;}
	.paging {	text-align: right;}



}
@media(max-width: 767px){
        .qaField {margin: 0 0px 15px 0;}
	#home .flexslider{margin-top: 0;}
	/*#catNavMenu{display:none;}*/
	ul#desktopMenu {display: none;}
	#mailistBox input[type="text"]{font-size: 15px;}
	.ShipDesc {width: 100%;}
	.Additional .text {width: 460px;}
	.productBlockContainer .product-container{width: 33%;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 30%;}
	#category .columns-3 .ProductListThumb {	height: 250px;}
	#category .columns-3 .product-container{width: 30%;}
	.BlockCart {	display: none;}
	.ListFeatures{top: 0;}
	.Lfeatures {z-index: 2; top: 0;/*70px*/height: 80px;}
	.flexslider .flex-control-nav {bottom: 0;/*642px*/ }
	#listing0 .carousel .slides li {width: auto !important; height: auto; padding:3px;}
	#listing0 .carousel li{height: inherit;}
	.ProductListThumb{line-height: inherit;}
	#ShowRightBar .GridFeatured {/*height: inherit;*/padding-bottom: 20px;}
	#shipping_info div.checkbox-format > label{    width: 66%;}
	#ShowLeftBar{display: none;}
	.CatCover{width: 100%;}
	.Covercontent h2 {	font-size: 34px;}
	#ShowRightBar {	width: 100%; 	float: none;}
	.addToCartBlock .qtybox-addcart button{margin: 5px 0px 0 0px;}
	#divPaymentOption5 .ccgField > select:nth-child(2){    margin-left: 30px;}
	#divPaymentOption5 > div:nth-child(4) > select{margin-left: 30px;}
	#divPaymentOption5 > div:nth-child(5) > input.txtBoxStyle.hasPlaceholder{margin-left: 30px;}
	.ccgField .ccinput {margin-left: 30px; width: 240px;}
	#divPayment{    width: 100% !important;}
	#divCheckoutButton .btn:after{font-size: 20px;}
	#divCheckoutButton .btn{padding: 0 15px;     font-size: 19px;}
	.CheckLogin .btn{width: 100%; text-align: center;}
	.CheckLogin{width: 100%; float: none;}
	.CheckLogin.Left {	margin-right: 0;}

	.sec01 h4, .sec02 h4, .sec03 h4, .sec04 h4, .sec05 h4 {	font-size: 16px;}
	.sec01 {width: 33%;}
	.sec02 {	width: 33%;}
	.sec03 {	width: 33%;}
	.sec04 {padding-left: 0px; 	border-left: 0; 	clear: both; 	width: 100%;}



	#viewCart .applyCoupon .header h3, #viewCart .shipQuote .header h3, 
#viewCart .displayPromotions {margin-bottom: 35px;float: left;width: 100%;}
#viewCart .displayPromotions .header h3{padding: 10px 20px;}
#viewCart .displayPromotions .promo-desc{width: 76%;}
	#viewCart #thirdPartyPayment {float: none; width: 100%; text-align: center; margin-left: 0;}
	#viewCart .third-party-payment p {font-family: 'Open Sans', sans-serif; color: #808080; font-style: italic; font-size: 13px; text-align: center; width: 100%; float: none; padding-top: 40px;}
	#viewCart #thirdPartyPayment {float: none; width: 100%; text-align: center; margin-left: 0;}
	#viewCart .item-price{width: 20%;}
	#viewCart .item-qty{margin-left: 0%;}
	#viewCart .item-info {width: 59%;}
	#viewCart .item-qty {float: left; width: 16%;}
	.Wrap, #listing0, #viewCart, #checkoutStep1, #checkoutStep2, #checkoutStep3, #checkoutStep4, #myaccount, #updateAccount, #orderHistory, #orderHistoryView, #addresses, #addAddresses, #loginAccount, #crmRequest, #gcView, #error, #message, #search, #extrapage, #contactUs, #blog, header,#searchGroup{width: 100%;}
	.Wrap, #listing0, #viewCart, #checkoutStep1, #checkoutStep2, #checkoutStep3, #checkoutStep4,
	#myaccount, #updateAccount, #orderHistory, #orderHistoryView, #addresses,
	#addAddresses, #loginAccount, #crmRequest, #gcView, #error, #message,
	#search, #extrapage, #contactUs, #blog,#registration0,#searchGroup{padding-left: 10px; padding-right: 10px;}
	#viewCart .chk-buttons a {margin: 0 0 15px 0; width: 100%;}
	#viewCart .chk-buttons button[type="submit"].btn{width: 100%; margin: 0 0 15px 0;}
	#viewCart .chk-buttons button[type="button"].btn{width: 100%; margin-left:0;}


	.Hdr01 .Block01{display: none;}
	.Hdr01 .Block02 { float: none; width: 100%; text-align: center;}
	#logo {	width: 100%;}
	#searchBox {	width: 100%;}
	#searchBox input[type="text"] {width: 100%;}
        .BtnSubmitSearch {  position: absolute; right: 0;}
	.sec05 img{margin-right: 0; margin-bottom: 10px;}
	.BlockNewsletter form button {background-color: #8EB7D7; font-weight: 400; font-size: 18px; color: #fff; text-transform: uppercase; border: 0; width: 170px; padding: 9px 0 10px; margin-left: 0; display: block; cursor: pointer; margin-top: 6px;}
	#mailistBox input[type="text"] {width: 100%; margin-bottom: 15px;}
	.Ftr01 ul li {width: 24%; margin-bottom: 20px;}
	/*#modNewReleases .GridFeatured, #modTopSellers .GridFeatured{width: 100%;}*/
	#listing0 .primary {width: 100%; float: none;}
	#mediaContainer {	width: 100%; 	/*min-height: 580px;*/ }
	.social-mediaBlock {padding-left: 0; margin-top: 0;}
	#listing0 .carousel li{padding: 0;}
	#listing0 .secondary {width: 100%; padding-left: 0;}
	.InfoProd .PriceCol1 {width: 100%; float: none;}
	.InfoProd .PriceCol2 {	text-align: left; 	    float: none; width: 100%;}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor{background-color: #124F71; text-transform: uppercase;}
	#checkoutStep1 .leftCol, #checkoutStep2 .leftCol, #checkoutStep3 .leftCol {float: none; width: 100%;}
	#checkoutStep1 .rightCol, #checkoutStep2 .rightCol, #checkoutStep3 .rightCol {float: none; width: 100%;}
	.chkField label{width: 100%; float: none;}
	.ListFeatures ul li a {	padding-left:10px !important;}
	.ListFeatures ul li {display: inline-block; width: 100%;}
	.Lfeatures {height: inherit; margin-top: 30px;}


}
@media(max-width: 736px){#FRAME_MENU > li:nth-child(1) a:before{content: '\f015';     font-family: 'FontAwesome';     font-size: 1.1em; padding-left: 5px; margin-right: 5px;}
	/*#FRAME_MENU > li:nth-child(1),
	#FRAME_MENU > li:nth-child(2),
	#FRAME_MENU > li:nth-child(4),
	#FRAME_MENU > li:nth-child(5),
	#FRAME_MENU > li:nth-child(6),
	#FRAME_MENU > li:nth-child(7){
		display: none;}*/
	#category .ProductListThumb {position: relative;height: 200px;}
	.CheckTxtDdr p{text-align: justify;}
	.Additional .text {width: 100%;}
	.Additional .text ul{padding-right: 15px;}
	.Additional >img{display: none;}
	#viewCart .displayPromotions .promo-desc{width: 95%;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 47%;}
	.productBlockContainer .product-container {	width: 100%;}
	.productBlockContainer {width: 47%; margin-right: 1.6%;}
	.CatCover{height: 265px; margin-bottom: 0;}


}
@media(max-width: 667px){.sub-categories-format .columns-3 li {height: 240px;}
	#viewCart .product-container {	width: 31.4%;     margin-right: 1.6%;}
	#search .productBlockContainer,#searchGroup .productBlockContainer {	width: 31.5%;}
	#viewCart .displayPromotions .promo-desc{width: 100%;}
	/*#listing0 .detail-section .alpha-col{width: 400px;}*/
	.productBlockContainer {	width: 46%;}
	.Ftr01 ul li {width: 49%; margin-bottom: 20px;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 46%;}
	.productBlockContainer .product-container{width: 100%;/*100% for home*/ }
	#category .columns-3 .ProductListThumb {	height: inherit;}
	#category .columns-3 .product-container{width: 100%;}
	.flexslider .flex-control-nav{    bottom: 0;}
	.flexslider .flex-direction-nav a {top: -77px;}
	.ListFeatures{    top: 0;     margin-top: 20px;}


}
@media(max-width: 640px){
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 46%;}
	.Covercontent h2 {	font-size: 34px;}
	.CatCover {height: 230px
	}
	.ListFeatures{    top: 0;     margin-top: 20px;}
	.flexslider .flex-direction-nav a {top: -80px;}
	.flexslider  .flex-control-nav {bottom: -100px;}
	.Steps{display: none;}
         /*#searchBox input[type="text"] {width: 92%;}*/

}
@media(max-width: 568px){#viewCart .product-container {	width: 48.4%; 	margin-right: 1.6%;}
	#search .productBlockContainer,#searchGroup .productBlockContainer {	width: 45.4%;}
	.pipeLine{display: none;}
	.GridFeatured{margin-right: 4%;}
	.productBlockContainer {	width: 46%;     margin-right: 4%;}
	.productBlockContainer .product-container {	width: 100%;}
	.flexslider .flex-control-nav {	bottom: 0px;}
	.flexslider .flex-direction-nav a {	top: -70px;}
	.SubCatName{    width: 100%;}


}
@media(max-width: 500px){
         /*#searchBox input[type="text"] {width: 90%;}*/
	.Covercontent h2 {	font-size: 28px;}
	.Covercontent h4 {	font-size: 15px;}
	.CatCover {	height: 150px;}



}
@media(max-width: 480px){#viewCart .product-container{width: 48.4%;}
	.FooCopy1, .FooCopy2{width: 100%; float: none;     padding: 0px 0 2px 0;     text-align: left;}
	.FooCopy1 span {	color: #fff; 	font-size: 11px;}
	.recomField label{width: 100%;}
	#search .productBlockContainer,#searchGroup .productBlockContainer {	width: 43.4%;}
	.ProductListThumb{height: 235px; padding: 10px;}
	#viewCart .displayPromotions .promo-desc{width: 100%;}
	.productBlockContainer .product-container{width: 100%;/*50%*/ }
	.productBlockContainer {width: 44%; 	margin-right: 6%; 	display: inline-block !important;}
	.SubCatImg {	height: 120px;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 44%;}
	.GridFeatured{margin-right: 6%;}
	#ShowRightBar .GridFeatured {	height: auto;}
	#category .columns-3 .product-container{height: auto;}
	.BlockCart { display: none;}
	.ListFeatures{margin-top: 0px;}
	.Lfeatures{top: 0;/*new request*/margin-top: 0;}
	#home .flexslider{display: none;/*new request*/}
	#checkoutStep1 .product-image >a{width: 17%;}
	#viewCart .productBlockContainer{width: 23.7%;}
	#viewCart .row .item-remove {padding-top: 46px;}
	#viewCart .product-name-options {	width: 100%;}
	#viewCart .item-info {	width: 45%;}
	#viewCart .item-total {	width: 24%;}
	.GridFeatured {height: auto;}
	.sub-categories-format{    min-height: 250px;}
	.SubCatName {padding: 5px 5px; 	height: 52px;}
	.sub-categories-format .columns-3 li{margin-right: 15px; height: 215px;}
	.CatCover {	height: 150px;}
	.Covercontent h4 {	font-size: 14px; 	padding-top: 20px;}
	.flexslider .flex-direction-nav a {top: -72px;}	
	.Lfeatures{height: inherit;}	
	.flexslider  .flex-control-nav {top: 370px;}
	/*#searchBox input[type="text"] {width: 88%;}*/
	.Hdr01 .Block02 ul li {margin-left: 5px;}
	#mediaContainer{    min-height: 450px;/* for 480 width*/}

	.Wrap{padding-left: 10px; padding-right: 10px;}
	.ListFeatures{top: 0;}
	.sec01,.sec02,.sec03,.sec04 {width: 100%;}
	.sec04 {padding-left: 0;}
	#viewCart .shoppingCartTotal .item-total {width: 27%;}
	.getquote{width: 100%; line-height: inherit; height: inherit; padding: 10px 0;}

}
@media(max-width: 414px){
        .SubCatImg {height: 155px;}
	.sub-categories-format .columns-3 li {margin-right: 0; height: 245px;}
	.ProductListThumb{    height: 250px;}
	#ShowLeftBar {display: none;}

	#viewCart .row .item-qty {	padding-top: 0px;}
	#viewCart .row .item-total {padding-top: 0;}
	#viewCart .row .item-remove{    padding-top: 14px;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 44.2%;}
	#modNewReleases ul li:nth-child(2n+2), #modTopSellers ul li:nth-child(2n+2) {	margin-right: 0;}
	.SubCatName {width: 100%;}
	#subcategoriesBlock .columns-3 li a img {	width: auto; 	height: 150px;}
	#subcategoriesBlock .columns-3 li {width: 100%; margin-bottom: 20px;}

}
@media(max-width: 375px){.sub-categories-format .columns-3 li{height: 265px;}
	#viewCart .product-container {	width: 100%;}
	#search .productBlockContainer, #searchGroup .productBlockContainer {	width: 100%;}
	.ProductListThumb{width: 100%; height: auto;}
	.SubCatName{    height: auto;}
	.SubCatImg {	height: 190px;}
	/*#category .productBlockContainer {	width: 100%; 	margin-right: 0%;}*/
	.productBlockContainer {width: 100%; margin-right: 0%;}
	.productBlockContainer .product-container{width: 100%;}
	#modNewReleases .GridFeatured, #modTopSellers .GridFeatured {	width: 100%;}
	.SecFeature .titles span:after{left: 4%;}
	#viewCart .shoppingCartTotal .item-total {	width: 40%;}
	.CatCover {	height: 125px;}
	.Covercontent h2 {	font-size: 20px;}
	.flexslider .flex-control-nav {	top: 342px;}
	#divOptionsBlock .dropdownimage-format select {width: 72%;}
	.dropdownimage-format {margin-top: 0px;}



}
@media(max-width: 320px){#divOptionsBlock .opt-regular .label{font-size: 14px;}
	/*#category .productBlockContainer {	width: 100%; 	margin-right: 0%;}*/
	.productBlockContainer{width: 100%; margin-right: 0;}
	.SubCatImg {	height: 190px;}
	.SubCatName {	padding: 5px 5px; 	height: 35px; 	width: 100%;}
	.Ftr01 ul li {	width: 100%;}
	.SecFeature .titles span:after{    left: 8%;}
	#category .columns-3 .product-container{	height: inherit;}
	.CheckLogin .btn{font-size: 14px;}
	#checkoutStep1 .product-image >span{display: block; float: left; width: 80%;}
	#checkoutStep1 .product-image > span > a{    font-size: 14px;}
	.CartOptions{float: left; font-size: 13px;}
	.chkShoppingCart .product-image{width: 100%;}
	#checkoutStep1 .product-image >a {	width: 21%; 	height: inherit;}
	#category .columns-3 .ProductListThumb{height: 280px; 
	}
	#subcategoriesBlock .columns-3 li{margin-right: 0; margin-bottom: 20px;}
	#ShowRightBar .page_headers{font-size: 25px;}
	#viewCart .displayPromotions .promo-desc{    width: 100%;}
	#viewCart .applyCoupon .txtBoxStyle, #viewCart .shipQuote .txtBoxStyle {width: 202px;}
	#viewCart .shoppingCartTotal .item-total {width: 37%; text-transform: uppercase; color: #4D4D4D; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px;}
	#viewCart .item-price {width: 35%;}
	#viewCart .item-total {width: 27%;}
	#viewCart .item-info {width: 46%;}
	.addToCartBlock .qtybox-addcart button {margin: 5px 0px 0 0px;}
	.addToCartBlock .qtybox-addcart input, .addToCartBlock .qtybox-addcart button{float: none;}
	#divOptionsBlock .dropdownimage-format select {width: 68%;}
	#mediaContainer{    min-height: 230px;/*485*/}
	/* #searchBox input[type="text"] {	width: 86%;}*/
	.Hdr01 .Block02 {display: none;}
	.flexslider .flex-direction-nav a{top: -50px;}
	.Lfeatures {margin-top: 0px;}
	.flexslider .flex-control-nav {	top: 300px;}
	
}


/*-----------------------------------------------------------------
TCD fixes for poor 3dcart rules
------------------------------------------------------------------*/
.user span {font-size: 13px; font-weight: 600;}
.user-inner a { color: #094172 !important; font-size: 13px !important; font-weight: 600;}
.m-cart-text { display: none;}
#mobileCart .icon-user { font-size: 29px; position: relative; right: -10px; top: 5px;}

#mainContainer { background: #fff;}
#home { margin: 0;}
header { background: #ffffff none repeat scroll 0 0;}

.ProductListThumb { background: #ffffff none repeat scroll 0 0;}
.ProductListName { font-size: 16px; height: auto; min-height: 65px; overflow: visible;}

.guest { font-family: "Open Sans",sans-serif; font-weight: 800; padding: 0 0 0 4px;}
.CheckLogin .btn > span { font-size: 10px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 18px; width: 70px;}
.chkQuestions .checkbox > div { float: left;}
#checkoutStep1 #newacct-note { color: #124F71; font-size: 14px; font-weight: 600; line-height: 16px; padding: 0 0 10px 15px;}
.chk-questions-section .checkbox::before { content: "* "; left: 20px; position: absolute; top: 2px; display: none;}
#checkoutStep2 .Steps { float: left; margin: -10px 0 25px; width: 100%;}
.icon-btn.icon-btn-refresh { display: none;}
#checkoutStep2 .ship {display: block !important;}
#checkoutStep3 .linkGateway img { margin: 0 0 -2px 10px; max-height: 16px;}
#checkoutStep3 .linkGateway .payment-desc { display: none; padding: 10px;}
#checkoutStep3 .ccGateway .desc-message label {margin: 0 5px 25px; width: 100%;}

#listing0 .relatedBlock .productBlockContainer { padding: 0 5px; margin:0; width: 25%;}
.ListFeatures ul li a i { color: #8eb7d7;}

footer .footer-newsletter-holder { background: #124f71 none repeat scroll 0 0; float:left; width:100%;}
footer {margin-top: 0;}
.BlockNewsletter { background-color: #124f71;}
.BlockNewsletter form input[type="text"] {background-color: #316f91;}
.BlockNewsletter form button { background-color: #316f91; font-weight: 600;}
.Ftr01 { background-color: #edf0f6; display: inline-block; margin-top: 0; padding: 40px 0 50px; width: 100%;}
.Ftr01 ul li {display: inline-block; float: left; text-align: center;width: 25%;}
.Ftr03 {padding-top: 50px;}
.sec01 h4, .sec02 h4, .sec03 h4, .sec04 h4, .sec05 h4 { color: #124f71;}
.sec01 ul li a, .sec02 ul li a, .sec03 ul li a, .sec04 ul li a { color: #124f71;}
.sec04 ul li i { color: #333333;}
.sec04 ul li:nth-child(1) strong { color: #124f71;}
.SocialNet li a { background-color: #333333;}

.cbp-spmenu { background: #414142 none repeat scroll 0 0; height: 100%; overflow-y: scroll; position: fixed; top: 0;}
.live-chat-tcd { background: #8EB7D7 none repeat scroll 0 0; color: #ffffff; bottom: 0; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 100%; z-index: 1;}
.live-chat-tcd a {color: #ffffff; font-weight: 600;text-shadow: 0 1px 1px #000000;}
.live-chat-tcd .icon-chat { text-shadow: 0 1px 1px #000000;}

.logo-carousel-wrapper { background: #fff none repeat scroll 0 0; float: left; width: 100%;}
.logo-carousel-title { border-bottom: 1px solid #e0e0e0; color: #124f71; font-size: 18px; font-weight: 800; margin: 0 auto; max-width: 1170px; text-align: center; text-transform: uppercase;}

.owl-carousel .animated {-webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut;}

@-webkit-keyframes fadeOut {0% {  opacity: 1; } 100% {  opacity: 0; }
}
@keyframes fadeOut {0% {  opacity: 1; } 100% {  opacity: 0; }
}

.owl-height {-webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out;}

.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1;}
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0; display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.owl-carousel .owl-item img {display: block; width: 100%; -webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto;}
.owl-carousel .owl-grab {cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}

.no-js .owl-carousel {display: block;}

.owl-carousel .owl-item .owl-lazy {opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}

.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -ms-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3, 1.3); -moz-transition: scale(1.3, 1.3); -ms-transition: scale(1.3, 1.3); -o-transition: scale(1.3, 1.3); transition: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative; z-index: 1;}

/*#first.owl-carousel .owl-item img { display: block; margin: 0 auto; max-height: 150px; max-width:270px;  padding: 0 10px; width: 100%;}*/
#first.owl-carousel .owl-item img {  display: block; height: auto; margin: 0 auto; max-height: 150px; max-width: 100%; padding: 0 10px; filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: all 0.3s ease 0.1s; -webkit-transition: all 0.2s ease 0.1s;}
#first.owl-carousel .owl-item img:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%);}
#first .owl-item { display: table; height: 150px; cursor: pointer; padding: 0 2px; text-align: center;}
#first .owl-stage-outer { max-height: 150px;}
#first .item {display: table-cell; vertical-align: middle;}

.owl-carousel { display: none; margin: 0 auto 10px; max-width: 1170px; padding: 0 26px; position: relative; width: 100%; z-index: 1;}
.owl-prev .icon-left-open { border-radius: 0 10px 10px 0; font-size: 22px; height: 150px; left: -5px; padding: 59px 0; position: absolute; top: 0;}
.owl-next .icon-right-open { border-radius: 10px 0 0 10px; font-size: 22px; height: 150px; right: -5px; padding: 59px 0; position: absolute; top: 0;}


nav#catNavMenu { background: #f4f4f4 none repeat scroll 0 0; border-radius: 10px; top: 55px; left: 20px; margin-bottom: 0; padding: 0 5px; position: absolute; z-index: 101;}
#catNavMenu {background: transparent; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}
#catNavMenu .m-title { display: none;}
#catNavMenu ul {float: left; list-style: outside none none; margin: 0; width: 100%; overflow: hidden; padding: 0; text-align:left;}
#catNavMenu li {display: inline-block; margin-left: 0; text-align: right;}
#catNavMenu .icon-rss { background: inherit;}
#catNavMenu .wrapper { padding: 0;}

li:nth-of-type(1) .subcatblock, 
li:nth-of-type(2) .subcatblock, 
li:nth-of-type(3) .subcatblock,
li:nth-of-type(4) .subcatblock, 
li:nth-of-type(6) .subcatblock, 
li:nth-of-type(7) .subcatblock,
li:nth-of-type(8) .subcatblock, 
li:nth-of-type(9) .subcatblock,
li:nth-of-type(10) .subcatblock, 
li:nth-of-type(11) .subcatblock
 { display: none !important;}

ul.subcatblock { background: #ffffff none repeat scroll 0 0 !important; display: none !important; margin: 0 !important; padding: 0 0 0 15px !important; width: 95%;}
ul.subcatblock > li { line-height: 25px !important; width: 100% !important;}

.tcdmenu-wrapper {background: #124F71 none repeat scroll 0 0; height: 49px; border-bottom: 3px solid #444; }
.tcdmenu { height: 49px; margin: 0 auto;   text-align: center; position: relative; width: 100%; z-index: 2;}
.tcdmenu ul{margin: 0 auto; padding: 0; list-style: none;   max-width: 1170px; display:inline-block; width: auto;}
.tcdmenu ul li {border-right: 0 solid #b2b1b6; display: inline-block; float: left; position: relative;}
.tcdmenu ul li:first-child { border-left: 0px solid #b2b1b6;}
.tcdmenu ul li:last-child a { box-shadow: none;}
.tcdmenu ul li a { box-shadow: 1px 0 0 0 #2d3b63; -webkit-box-shadow: 1px 0 0 0 #2d3b63; color: #212121; display: block; font-family: "Lato",sans-serif; font-size: 16px; font-weight: 400; line-height: 16px; padding: 15px 35px; text-decoration: none; text-transform: uppercase; -webkit-transition:background 0.2s linear, color 0.2s linear; -moz-transition:background 0.2s linear, color 0.2s linear; -ms-transition:background 0.2s linear, color 0.2s linear; -o-transition:background 0.2s linear, color 0.2s linear; transition:background 0.2s linear, color 0.2s linear;}
.tcdmenu ul li:hover a, .tcdmenu ul li a.selected{background: #444; color: #fff; text-shadow: 0px 1px 1px #191919;}
.tcdmenu .menu { color: #fff !important;}
.tcdmenu ul li a:active{color: #ccc;}
.tcdmenu ul:hover li a.selected{background: #444; color: #ccc;}
.tcdmenu ul li:hover a.selected{background: #444; color: #333;}
.tcdmenu ul li a:active.selected{color: #ccc;}
.tcdmenu ul ul {visibility: hidden; opacity: 0; height: auto; width:auto; position: absolute; border-left: none; left: -1px; margin-top:20px; padding-top: 0; border-bottom:solid 1px #124F71; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; -webkit-transition:all 0.3s ease 0.1s; -moz-transition:all 0.3s ease 0.1s; -ms-transition:all 0.3s ease 0.1s; -o-transition:all 0.3s ease 0.1s; transition:all 0.3s ease 0.1s; z-index:999999; }
.tcdmenu ul li:hover>ul{visibility: visible; opacity: 1; margin-top:0;}
.tcdmenu ul ul li{cursor: pointer; border-top:solid 1px #333; border-right:solid 1px #333; border-left:1px solid #333 !important;}
.tcdmenu ul ul li a {min-width: 300px; text-align: left; border-right:none; padding: 8px 8px 8px 10px; font-size: 15px; color: #fff; text-transform: none;}
.tcdmenu ul ul li a:hover {background: #333 none repeat scroll 0 0 !important; color: #fff;}
.tcdmenu ul ul li span{position: absolute; top: 0; right: 10px; font-size: 16px;}
.tcdmenu ul ul li:hover>a{z-index: 1; color:#fff !important; background: #444; -webkit-box-shadow:0 0 1px #333333; -moz-box-shadow:0 0 1px #333333; box-shadow:0 0 1px #333333;}
.tcdmenu ul ul li a:active{color: #ccc;}
.tcdmenu ul ul li:last-child a {padding: 8px 8px 8px 10px;}
.tcdmenu ul ul ul{visibility: hidden; opacity: 0; position: absolute; top: -1px; left: 100%; padding: 0;}

#home .desk-home-banner { float: left; font-size: 0; position: relative; width: 100%;}
.desk-home-banner .banner-text {font-size: 50px; top: 38%; height: auto;}
.Wrap.Lfeatures { background: #316f91 none repeat scroll 0 0; border-top: 3px solid #444444; margin: 0 auto 20px; max-width: 100%; float:left; width: 100%;}
.ListFeatures > ul { display: inline-block; margin: 0; width: 100%;}
.ListFeatures ul li { display: inline-block; text-align:center; float: left; width: 25%;}
.ListFeatures ul li a { position: relative;}
.ListFeatures ul li a span { display: inline-block !important; left: 0; margin: 0 0 0 30px; position: absolute; right: 0; top: 31px;}

.GridFeatured { min-height: 410px; height:auto;}
.GridFeatured .ProductListThumb a {  display: inline-block; vertical-align: middle;}
.GridFeatured .ProductListThumb { position: relative;height: 190px;}
.GridFeatured .ProductListThumb img {bottom: 0;height: auto;left: 0;margin: auto;max-height: 100%;max-width: 98%;position: absolute;right: 0;top: 0;width: auto;}

#modNewReleases .GridFeatured, #modTopSellers .GridFeatured { margin: 0 0 10px; padding: 0 2px; width: 25%;}

#listing0 .main-image { background: #ffffff none repeat scroll 0 0;}
#listing0 .carousel .slides li {background: #ffffff none repeat scroll 0 0;}
#listing0 .divOpAddContent {background: #f4f4f4 none repeat scroll 0 0;}
#listing0 .r-tabs .r-tabs-nav { margin-bottom: 0;}
#listing0 .r-tabs .r-tabs-nav .r-tabs-anchor {margin-bottom: 0;}
#listing0 .r-tabs .r-tabs-panel { border: 1px solid #d7d9e0 !important;}
#listing0 #mediaContainer { min-height: 90px;}
#listing0 .table-img-block { display: inline-block; margin: 0 0 15px;}
#listing0 .table-img span {display: block;}
#listing0 .table-img { display: inline-block; float: left; min-width: 120px; text-align: center; width: 20%;}
#listing0 .table-img img { box-shadow: 0 0 0 1px #222; -webkit-box-shadow: 0 0 0 1px #222;}
#listing0 .table-img img { display: block;  margin: 0 auto;}
#listing0 .quantityBlock { background: #ffffff none repeat scroll 0 0; border: 1px solid #d7d9e0; margin-bottom: 10px; padding: 5px;}
#listing0 .quantityBlock > h3 { font-size: 15px !important; margin: 0;}
#listing0 .quantity-table .title-header { font-size: 14px;}
#listing0 .quantity-table li { font-size: 14px; line-height: 21px;}

.scrollToTop{ width:40px; height: 40px; background-image: url(/assets/templates/electronics-html5/images/arrow.png); position:fixed; right:30px; bottom:150px; display:none; z-index: 100;}

.saledrop { background: #124F71; border: 3px solid #ffea00;border-radius: 0;margin: 0 auto;position:relative; z-index:5;}
.saledrop .saledrop-button {color: #fff; cursor: pointer; display: block; font-family: georgia,sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 1px; padding: 2px 10px 2px 10px; text-align: left; text-decoration: none; text-transform: uppercase;}
.saledrop .saledrop-button.active {color: #fff;}
.saledrop-button .close { display: none;}
.saledrop-button .open, .saledrop-button.active .close { color: #f7f7f7; display: block; font-family: Open Sans; font-weight: 400; font-size: 14px; text-align: center; text-transform: none;}
.saledrop-button.active .open { display: none;}
.saledrop ul { display:none; background: #fff none repeat scroll 0 0;  border: 1px solid #aaaaaa; border-radius: 0 0 1px 1px; margin:0; padding: 10px; list-style: outside none none;}
.saledrop-inner li { color: #fff;}
.saledrop-inner { margin: 0 auto; position: relative;}
.sale-banner-content { color: #222;font-weight: 400;}
.details-link { text-decoration: underline;}

/*.saledrop {background: #094172 none repeat scroll 0 0;border: 3px solid #ffea00;border-radius: 0;max-width: 1170px;margin: 0 auto;position:relative; z-index:5;}
.saledrop .saledrop-button {color: #fff; cursor: pointer; display: block; font-family: georgia,sans-serif; font-size: 16px; font-weight: 600; margin-bottom: 1px; padding: 2px 10px 2px 10px; text-align: left; text-decoration: none; text-transform: uppercase;} 
.saledrop .saledrop-button.active {color: #fff;} 
.saledrop-button .close { display: none;} 
.saledrop-button .open, .saledrop-button.active .close { color: #f7f7f7; display: block; font-family: Open Sans; font-weight: 400; font-size: 14px; text-align: center; text-transform: none;} 
.saledrop-button.active .open { display: none;} 
.saledrop ul { display:none; background: #fff none repeat scroll 0 0;  border: 1px solid #aaaaaa; border-radius: 0 0 1px 1px; margin:0; padding: 10px; list-style: outside none none;} 
.saledrop-inner li { color: #fff;} 
.saledrop-inner { margin: 0 auto; position: relative;} 
.sale-banner-content { color: #222;font-weight: 400;} 
.details-link { font-weight: 600; text-decoration: underline;}*/

.TextCart { padding: 6px 30px 1px 0; text-align: center;}

/*********************************************************
THE CART DESIGNER PRODUCT CAT LAYOUT****
*********************************************************/

.productBlockContainer { display: inline-block !important; margin: 0; width: 25% !important; min-width:148px; vertical-align: top; padding: 0 2px;}
.product-container, .productContainer{margin:10px 0 !important; padding:0 10px 20px 10px; width: 100% !important;}


/********************************
SUB CAT *********************
********************************/

#subcategoriesBlock .columns-1 { display: inline-block; width: 33.33%;vertical-align: top; margin: 0 0 10px; text-align: center;}
#subcategoriesBlock .columns-1 li { padding: 0 5px;}
.sub-categories .img img { max-width: 150px; width: 100%;}
#subcategoriesBlock img { max-width: 100%;}
.SubCatName { width: 100%;}

/********************************
PROD PAGE HISTORY******
********************************/

.browsing_historyBlock .productBlockContainer { display: inline-block !important; width: 100% !important;}
.browsing_historyBlock .product-container { float: left; width: 33% !important; padding: 0 2px !important;}

/********************************
RESPONSIVE RULES*******
********************************/

@media screen and (max-width:1199px) {
.tcdmenu { max-width: 970px;}
.tcdmenu ul li a {  padding: 15px;}
}

@media screen and (max-width:991px) {
.ListFeatures ul li a span { font-size: 12px; margin: 0 0 0 25px; top: 32px;}
/*.live-chat-tcd { max-width: 750px;}*/
.tcdmenu { max-width: 750px;}
.tcdmenu ul li a { font-size: 12px; padding: 15px 13px;}
.ProductListName { font-size: 14px;}
}

@media screen and (max-width:768px) {
.footer-container footer .col-4 {float: none; width: 95%;}
.footer-container footer .col-6 {width:100%;}
.live-chat-tcd { top: auto; bottom:0; max-width: 100%; width: 100%;}
#searchBox { padding-top: 16px; position: absolute; bottom: -12px;}
.BlockCart { right: 10px; top: 90px;}
}

@media screen and (max-width:767px) {
.tcdmenu-wrapper { display: none;}
.tcdmenu { display: none;}
#listing0 .breadcrumbs { display: block; float: left; margin: 0 auto 15px; width: 100%;}
.Hdr01 .Block01 { display: inline-block; margin: 0 auto; position: relative; text-align: center; width: 100%;}
.Hdr01 .Block01 span { color: #555555; font-size: 13px;}
.Hdr01 .Block02 { display: none;}
.ListFeatures ul li { display: inline-block; padding: 0 0 0 8%; text-align: left; width: 50%;}
.ListFeatures ul li a span { margin: 0 0 0 10px;}
.ProductListStars img { margin: 0 0 4px; max-width: 100px; vertical-align: bottom;}
#ShowLeftBar { display:block; float: left; margin-right: 0; padding-top: 15px; width: 100%;}
aside .module { display: inline-block; margin-bottom: 15px; padding-bottom: 0; width: 100%;}
aside .module ul { display: inline-block; list-style: outside none none; margin:0; padding: 5px 5px 0;}
aside .module ul li { float: left; line-height: 25px; width: 33.33%;}
#modPrice { display: none !important;}
.menu-headers { margin: 0; padding: 10px;}
.breadcrumbs { display: block; font-size: 12px; margin: 0 auto 10px;}

nav#catNavMenu {border: none; margin: 0;}
#showSlideMenu {overflow: auto;}
.cbp-spmenu a.menu:hover {color: #ccc !important;}
#catNavMenu .m-title { display: block;}
#catNavMenu .subMenu .subcat { background-color: rgba(255, 255, 255, 0.05); font-size: 13px; padding-left: 25px;}
#catNavMenu ul { height:auto;}
#catNavMenu li {margin:0px !important; width: 100%;}
nav#catNavMenu {box-shadow: none;}
#closeSlideMenu { display:block !important;}

.cbp-spmenu {background: #8EB7D7; position: fixed;}
.cbp-spmenu a,
.cbp-spmenu a:visited {display: block; font-size: 1.1em; font-weight: 300; text-align: left;}
.cbp-spmenu a:hover,
.cbp-spmenu a:visited:hover {}
.cbp-spmenu-vertical {width: 240px; height: 100%; top: 0; z-index: 1000;}
.cbp-spmenu-vertical a { border-bottom: 1px solid #444; font-size: 16px; font-weight: 600; line-height: normal; padding: 8px;}
.cbp-spmenu-horizontal {width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden;}
.cbp-spmenu-horizontal a {float: left; width: 20%; padding: 0.8em; border-left: 1px solid #444;}
.cbp-spmenu-left {left: -240px;}
.cbp-spmenu-right {right: -240px;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0; z-index: 1050;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0;}
.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0;}
.cbp-spmenu-push-toright {left: 240px;}
.cbp-spmenu-push-toleft {left: -240px;}
.cbp-spmenu, .cbp-spmenu-push {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
#catNavMenu .subMenu .subcat { background: #ffffff none repeat scroll 0 0; color: #124F71 !important; text-shadow: none;}
#logo { left: -15px; margin: 0; max-width: 250px; padding: 0; top: -50px;}
#logo img { margin-top: 5px;}
#searchBox { margin: 0; position: relative; top: 15px;}
.Hdr01 .Block01 { padding-top: 2px;}
.top-menu { background: #ffffff none repeat scroll 0 0;}
header { height: 90px;}
.top-menu .wrapper { padding: 0 5px;}
#mobileMenu { cursor: pointer; display: none; float: right; height: 50px; margin: 0; width: 45px;}
#mobileCart { cursor: pointer; display: none; float: right; height: 50px; margin: -2px 11px 0 0; width: 38px;}
#mobileMenu i, #mobileCatMenu i, #mobileCart i { color: #124F71; font-size: 32px;}
#catNavMenu .m-title { background: #124F71 none repeat scroll 0 0; color: #ffffff; display: block; font-family: "Open Sans",sans-serif; font-weight: 600; padding: 6px 5px; text-align: left; text-shadow: 1px 1px 1px #000000; text-transform: uppercase;}
.cbp-spmenu .cat  { background-color: #8EB7D7;}
.m-menu-text { display: none;}
.Wrap.Lfeatures { margin: 0 auto;}
.live-chat-tcd { bottom: auto; top: -8px;}
}

@media screen and (max-width:640px) {
.productBlockContainer {width: 33% !important;}
#modNewReleases .GridFeatured, #modTopSellers .GridFeatured { width: 33.33%;}
aside .module ul li { width: 50%;}
}

@media(max-width: 639px){
#home .flexslider { display: none;}.mobile-home-banner { display: block !important; position:relative;}
} 

@media screen and (max-width:480px) {
.productBlockContainer {min-width: 150px; width: 50% !important;}
/*.sub-categories .name{font-size: 15px; line-height:26px;}*/
.browsing_historyBlock .product-container { float: left; width: 50% !important;}
#subcategoriesBlock .columns-1 { display: inline-block; width: 50%;}
#modNewReleases .GridFeatured, #modTopSellers .GridFeatured { width: 50%;}
.Ftr01 ul li {width: 50%;}
aside .module ul { display: none;}
.menu-headers > span {cursor: pointer; display: inline-block !important; float: right; font-size: 12px; position: relative; top: 5px;}
}

@media screen and (max-width:479px) {
.ListFeatures ul li a h5 {font-size: 13px;}
.ListFeatures ul li { padding: 0;}
}

@media screen and (max-width:360px) {
#subcategoriesBlock .columns-1 { display: inline-block; width: 50%;}
.ListFeatures ul li a h5 { font-size: 18px;}
.ListFeatures ul li {width: 100%;}
.ListFeatures ul li a span {  margin: 0 0 0 40px;}
.Block01 strong {display: none;}
.SubCatName { height: auto;}
aside .module ul li { width: 100%;}
.r-tabs .r-tabs-panel { max-height: 300px; overflow-y: auto !important;}
.logo-carousel-title {font-size: 16px;}
.Ftr01 ul li {  margin: 0;  min-height: 260px; width: 50%;}
#logo { left: 0; margin: 0; max-width: 175px; padding: 0; top: -48px;}
#logo img { max-width: 100%;}
.Hdr01 .Block01 .PhoneTxt {font-size: 15px;}
}


