/* ==== ==== ==== ==== ==== ==== ==== ==== ====
	Renee Chung
	Copyright 2015 (c)
	written for - www.webshaper.com.my
	support[at]webshaper.net

	=============================
	====== Table of content =====
	=============================

	0. General part (headings, paragraphs, tables, lists, form elements).viewCatGrid td
	1. Header part (all id, class in header)
	2. Component part (all component class)
	3. Page part (static pages)
	4. Product details part 
	5. View Cart part
	6. Registration part
	7. Checkout part
	8. Forget Password
	9. Featured Products part (homepage)
	10. Footer part (all id, class in footer)
	11. Slideshow (homepage)
	12. Search Results part
	13. New Products, Best Sellers and Specials page
	14. Others
	15. Bootstrap elements

	=============================
	===  End table of content  ==
	=============================

 ==== ==== ==== ==== ==== ==== ==== ==== ==== */

@import url(https://f13748.claudeassets.com/20230202183558cs_/https://fonts.googleapis.com/css?family=Roboto+Slab:300,700,100,400);
@import url(https://b195aa.claudeassets.com/20230202183558cs_/https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);

/* 0.  GENERAL PART
===================== */
body {
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-size:12px;
	line-height:18px;
	padding-bottom:0 !important;
	background:#ebeff2;
	letter-spacing:1px;
}
.clear {
	clear:both;
}
p {
	margin:0 0 0px 0;
	line-height:normal;
}
span{
	line-height:normal;
}
iframe {
	max-width:100%;
}
.btn {
	font-family: 'Cousine', 'Times New Roman', serif;
	line-height:20px;
	padding-bottom:8px !important;
	text-transform:uppercase;
}

#col1, #col2Left, #col3Right {
	padding-top:20px;
}
#col2Left {
	padding-left:0;
	padding-top:20px;
}
#col1.col-lg-12 {
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	margin-top:-2px;
}
#col1 .container {
	background:#fff;
}
.col-lg-12>.col1Wrapper {
	padding-top:0px;
/*	margin-top:-20px;	*/
}
.col1Wrapper{
	padding-top:0px;
}
#btnOffCanvas {
	width:35px;
	height:35px;
	display:block;
	position:relative;
	z-index:1000;
	font:30px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	margin-top:25px;
	margin-left:10px;
	background:#383838;
	line-height:9px;
	outline:none;
	border-radius:0 !important;
	border-color:#383838;
}
#btnOffCanvas:hover {
	opacity:1;
}
#d1 {
	color:#333;
	background:#f9e994 !important;
	border:none !important;
}
.prodItemName a{
	word-wrap:break-word!important;
}
td.blank{
	display:none;
	border:0;
}
.totalSold {
	background-color:#5bc1ac;
	position: absolute;
	top: 0px;
	right: 1px;
	padding: 5px;
	border-radius: 3px;
}

.totalSold p {
	color: #fff!important;
	font-size: 11px;
	margin: 0!important;
	padding:0;
}
/* 1.  HEADER PART
===================== */
#header {
	width:100%;
	height:130px;
	background:url(https://32d97d.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/header-bg.jpg) 0 0 repeat-x;
	position:relative;
}
#header .container {
	padding-left:0 !important;
	padding-right:0 !important;
}
/*#header a.searchIcon {
	width:40px;
	height:40px;
	position:absolute;
	right:22px;
	z-index:999;
	display:block;
	background:#222 url(/assets/ecubestore.com/theme/images/searchIcon.png) center center no-repeat;
	border-radius:60px;
}
#header a.searchIcon span {
	display:none;
}
*/
#top {
	background:#fff;
}
#top .container {
	padding-left:0 !important;
	padding-right:0 !important;
}
#companyLogoImg {
	height:50px;
	position:absolute;
	z-index:1;
	top:16px;
	left:50%;
	margin-left:-25px;
}
.navbar {
	margin-bottom:0px !important;
	border:none;
	border-radius:0;
	position:relative;
	background:transparent;
}
.navbar-collapse {
	padding-left:0;
	z-index:1000;
}
.nav {
	width:800px;
	position:absolute;
	top:25px;
	left:50%;
	margin-left:-415px;
}
.nav li {
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	line-height:20px;
	letter-spacing:1px
}
.nav li a {
	color:#333;
	padding:17px 20px 15px 20px;
	text-transform:uppercase;
	transition:all 0.5s ease-out;
	z-index:1000;
}

.nav li a.viewCartIcon {
	background: url(https://467d8a.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/viewCartIcon.png) 5px center no-repeat;
}
.nav li a >span{
	margin-left:24px;
}
.nav li a.searchIcon {
	width:20px;
	height:30px;
	float:right;
	margin:0px 5px 0 5px;
	/*position:absolute;
	right:22px;
	z-index:999;
	display:block;*/
	background:url(https://e4f025.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/searchIcon_1.png) center center no-repeat;
}
.nav li a.searchIcon span {
	display:none;
}
.nav li:active{
	color:#5bc1ac;
}
.nav li a:hover {
	color:#5bc1ac;
	background-color:transparent!important;	
}
.nav li a.viewCartIcon:hover {
	background:url(https://6ed8fa.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/viewCarticon-hover.png) 5px center no-repeat;
}
.nav li:last-child {
    display:none;
}
#search {
	width:200px;
	height:40px;
	background:#272c37;
	float:right;
	display:inline;
	position:absolute;
	top:0;
	right:280px;
	
}

.button-search{
	margin-top:30px;
}
#search form {}
#search .textbox {
	width:90%;
	height:29px;
	padding:8px 8px 8px 15px;	
	color:#fff;
	font-size:12px;
	border:none;
	background:#272c37;
	font-weight:300;
	float:left;
	display:inline;
	outline:none !important;
	margin-top:5px;
	border-radius:2px;
	letter-spacing:1px;
	transition:all 3s ease-out;
	text-transform:none;
}
#search #btnSearch, #search a {
	float:left;
	display:inline;
	outline:none !important;
	margin-top:5px;
	display:none;
}
#search a {
	display:none;
}
#Greet {
	min-width:105px;
	font:13px 'Droid Sans', sans-serif;
	color:#333;
	line-height:16px;
	padding-bottom:0;
	padding-top:0;
	margin-top:0;
	clear:right;
	float:right;
	display:inline;
}
#Greet ul {
	list-style:none;
	padding-left:0 !important;
	margin-left:0 !important;
}
#Greet ul li {
	float:left;
	display:inline;
	
}
#Greet a {
	width:100px;
	height:46px;
	color:#333;
	text-decoration:none;
	font-size:13px;
	display:block;
	
}
#Greet a:hover {
}
#Greet .myAccIcon {
	width:125px;
	background: url(https://5f29e2.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/myAccIcon.png) 10px center no-repeat;
}
#Greet .viewCartIcon {
	width:40px;
	height:40px;
	background: url(https://467d8a.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/viewCartIcon.png)0 center no-repeat;
}
#Greet .checkoutIcon {
	background: url(https://474d73.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/checkoutCartIcon.png) 10px center no-repeat;
}
#Greet a.viewCartIcon:hover{
	background: #222 url(https://467d8a.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/viewCartIcon.png)0 center no-repeat;;
}
#user {
	min-width:350px;
	font:12px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	line-height:30px;
	text-align:right;
	float:right;
	display:inline;
	margin-top:5px;
	letter-spacing:1px;
}
#user a {
	color:#ccc;
	transition:all 0.5s ease-out;
}
#user a:hover {
	color:#fff;
	text-decoration:none;
}
#userText{
	display:inline;
}
span.userName, span.userLog{
  	display: inline;
}

/* 2. COMPONENT PART
===================== */

/* Cart Component
===================== */
.cartComponent {	
	margin:0 0 20px 15px;
	padding:20px;
	background:#fff;
}
.cartComponent .cartComponent {
	border:none;
	margin:0;
	padding:0;
}
.cartComponentHeader {
	width:auto;
	background:#a1d7ca;
	border:1px solid #a1d7ca;
	border-bottom:3px solid #6dad9d;
	border-radius:5px;
	padding:3px 5px;
}
.cartComponentHeaderText {
	font:400 18px 'Oswald', sans-serif !important;
	line-height:22px;
	letter-spacing:0.2px;
	color:#fff;
	margin:0;
	padding:2px 5px;
	text-align:left;
	text-transform:uppercase;
}
.cartComponentBody {
	font:13px 'Open Sans', sans-serif !important;
	padding:10px;
	background:#fff;
	border:1px solid #f2f2f2;
	border-bottom:3px solid #f2f2f2;
	border-radius:5px;
}
.cartComponentFooter {}
.cartComponentItems {
	font-weight:normal;
	padding-top:5px;
	margin:0 20px;
}
.cartComponentItems ul {
	padding:0;
	margin:0;
}
.cartComponentItems li {
	font:12px 'Oswald', sans-serif !important;
	color:#333;
	text-transform:uppercase;
	margin:0 0 0 20px;
	padding:5px 0;
	list-style-type:disc;
}
.cartComponentLinks {
	color:#333;
	text-decoration:none;
	text-align:center;
	line-height:15px;
	margin:10px 0 0 0;
	background:#fff;
}
.cartComponentLinks a {
	font-size:11px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.5px;
	line-height:15px;
	padding-right:10px;
}
.cartComponentLinks a:hover {
	text-decoration:none;
	font-weight:bold;
}
.cartComponentSummary {
	font:bold 12px 'Open Sans', Arial, Helvetica, sans-serif;
	padding-top:5px;
	margin:0 20px;
}
.cartComponent ul {
	padding:0;
	margin:0;
}
.cartComponent li {}
/* ==== Close Cart Component ==== */


/* Currency Component
===================== */
.currencyComponent {
	margin:26px 0 5px 15px;
	padding-bottom:20px;
}
.currencyComponentHeader {
	width:auto;
	padding:15px;
	background:#fff;
	border-bottom:1px solid #ebeff2;
}
.currencyComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
	color:#333;
	margin:0;
	padding:2px 5px;
	text-align:left;
	text-transform:uppercase;
}
.currencyComponentBody {
	background:#fff;
	padding:20px;
}
.currencyComponentFooter {}
.currencyComponentBody form {
	padding:0;
	margin:0;
}
.currencyComponentBody form .dropdownlist{
	width:100%;
	height:30px;
	margin:0;
	font:13px 'Roboto Slab', 'Times New Roman', serif;
	border:1px solid #f2f2f2;
	border-radius:none !important;
	letter-spacing:1px;
}
/* ==== Close Currency component ==== */

/* CategoryList component
===================== */
.categoryList {
	margin:5px 0 0 15px;
	padding-bottom:20px;
	background:#fff;
}
.categoryListHeader {
	width:auto;
	padding:15px;
	border-bottom:1px solid #ebeff2;
}
.categoryListHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:20px;
	letter-spacing:1px;
	color:#2b2c2c;
	margin:0;
	padding:2px 5px;
	text-align:left;
	text-transform:uppercase;
}
.categoryListBody {
	background:#fff;
}
.categoryListFooter {
	display:none;
}
.categoryList ul{
	margin:0;
	padding:0;
}
.categoryList li {
	font:400 13px 'Roboto Slab', 'Times New Roman', serif;
	line-height:16px;
	color:#acadb5;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border:none;
	letter-spacing:1px;
}
.categoryList li li {
	border-bottom:none !important
}
.categoryList li:last-child {
	border:none;
}
.categoryList1 {
	padding:0;
	margin:0;
	list-style:none;
}
#categoryList_ul_0{
	padding:0;
	margin:0;
}
.categoryList1 a {
	padding:0;
	margin:15px 0; 
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#acadb5;
	transition:all 0.5s ease;
	background:#fff;
	font:400 13px 'Roboto Slab', 'Times New Roman', serif;
	line-height:16px;
}
.categoryList1 a:hover {
	color:#5bc1ac;
}
.categoryList ul ul ul {}
.categoryList ul ul ul li {
	border-bottom:none;
}
.categoryList2 a {
	color:#333;
	padding:7px 5px 7px 30px;
	margin:0;
	text-decoration:none;
	line-height:14px;
	display:block;
	background:url(https://ae09d5.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/LiSub.gif) 20px 8px no-repeat;
	word-wrap:break-word;
}
.categoryList2 a:hover {
	background:#f2f2f2 url(https://ae09d5.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/LiSub.gif) 20px 8px no-repeat;
	
}
.categoryList li:hover{}
/* ==== Close CategoryList component ==== */


/* Comparison Component
===================== */
.comparisonComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}
.comparisonComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.comparisonComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.comparisonComponentBody {
	padding:20px;
	background:#fff;
}
.comparisonComponentFooter {
	display:none;
}
.comparisonComponentAction {
	background:#6D4C41;
	border-bottom:3px solid #6D4C41;
	padding:10px 0;
	line-height:13px;
	text-align:center;
	margin-top:10px;
}
.comparisonComponentAction a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.comparisonComponentAction a:hover {
	text-decoration:underline;
}
.comparisonComponent li {
	padding:0;
	list-style:none;
	margin:0;
	font-size:13px 'Alegreya Sans', sans-serif!important;
	line-height:13px;
}
.comparisonComponent ul {
	margin:0;
	padding:0;
}
.compareHeader tr {}
.comparisonComponentItems {
	width:100%;
}
.comparisonComponentGrid {
	width:100%;
	margin:0;
	padding:0;
}
.comparisonComponentGrid td {
	line-height:13px;
}
.comparisonComponentGrid a:link, .comparisonComponentGrid a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.comparisonComponentGrid a:hover, .comparisonComponentGrid a:active {
	color:#222;
	font-weight:bold;
	text-decoration:none;
}
.compareCell1 {
	width:89%;
	margin:0;
	padding:0;
}
.compareCell1 a {
	display:block;
	margin:10px 20px 0 0;
	padding:0 10px 0 20px;
	text-decoration:none;
}
.compareCell2 {
	width:9%;
	text-align:right;
}
.compareCell2 a {
	margin:0 20px 0 0;
}
/* ==== Close Comparison Component ==== */


/* Manufacturer List Component
===================== */
.mfcComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}
.mfcComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.mfcComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.mfcComponentBody {
	padding:20px;
	background:#fff;
}
.mfcComponentFooter {
	display:none;
}
.mfcComponent ul {
	margin:0;
	padding:0;
}
.mfcComponent li {
	font:300 13px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
	color:#222;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}
.mfcComponent li a {
	padding:8px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#222;
	transition:all 0.5s ease;
	background:#fff;
	font:300 13px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
}	
.mfcComponent li a:hover {
	color:#6D4C41;
	font-weight:bold;
}
/* ==== Close Manufacturer List Component ==== */

/* Theme Component
===================== */
.thmComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}
.thmComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}	
.thmComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.thmComponentBody {
	padding:20px;
	background:#fff;
}
.thmComponentFooter {
	display:none;
}
.thmComponent ul {
	margin:0;
	padding:0;
}
.thmComponent li {
	font:300 12px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
	color:#222;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}
.thmComponent li a {
	padding:8px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#222;
	transition:all 0.5s ease;
	background:#fff;
	font:300 13px 'Droid Sans', sans-serif; 
	line-height:14px;
}	
.thmComponent li a:hover {
	color:#6D4C41;
	font-weight:bold;
}
/* ==== Close Theme Component ==== */


/* Custom Fields List Component
===================== */
.customFieldsList {
	margin:0 0 0 15px;
	padding-bottom:20px;
}
.customFieldsListHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.customFieldsListHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.customFieldsListBody {
	padding:20px;
	background:#fff;
}
.customFieldsListBody .dropdownlist {
	width:100%;
	height:30px;
	color:#333;
	padding:0;
	text-align:left;
}	
.customFieldsListFooter {
	display:none;
}
.customFieldsList ul {
	margin:0;
	padding:0;
}
.customFieldsList li {
	font:300 12px 'Open Sans', sans-serif!important;
	line-height:14px;
	color:#333;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}
.customFieldsList li a {
	padding:8px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#333;
	transition:all 0.5s ease;
	background:#fff;
	font:300 13px 'Open Sans', sans-serif!important; 
	line-height:14px;
}
.customFieldsList li a:hover {
	color:#6dad9d;
}
/* ==== Close Custom Fields List Component ==== */


/* News component
===================== */
.newsComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}	
.newsComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.newsComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.newsComponentBody {
	padding:20px;
	background:#fff;
}
.newsComponentFooter {
	display:none;
}
.newsComponent ul {
	margin:0;
	padding:0;
}
.newsComponent li {
	font:300 12px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
	color:#222;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}
.newsComponentTitle a {
	padding:8px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#222;
	transition:all 0.5s ease;
	background:#fff;
	font:300 13px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
}
.newsComponentTitle a:hover {
	color:#6D4C41;
	font-weight:bold;
}
.newsComponentDate {
	color:#999;
	margin:0 0 10px 0;
}
.newsComponent a:link, a:visited, a:active {}
/* ==== Close News component ==== */


/* Price Range Component
===================== */
.priceRangeComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}
.priceRangeComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.priceRangeComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.priceRangeComponentBody {
	padding:20px;
	background:#fff;
}
.priceRangeComponentFooter {
	display:none;
}
.priceRangeComponentBody ul {
	margin:0;
	padding:0;
}
.priceRangeComponentBody li {
	font:300 12px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
	color:#222;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}	
.priceRangeComponent li a {
	padding:8px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#222;
	transition:all 0.5s ease;
	background:#fff;
	font:300 13px 'Alegreya Sans', sans-serif!important;
	line-height:14px;
}
.priceRangeComponent li a:hover {
	color:#6D4C41;
	font-weight:bold;
}
/* ==== Close Price Range Component ==== */


/* New Products component
===================== */
.newProductsComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}	
.newProductsComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.newProductsComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.newProductsComponentBody {
	padding:5px 17px;
	background:#fff;
}
.newProductsComponentFooter {
	display:none;
}
.newProductsComponentGrid {
	margin:0;
  	padding:0;
  	width:100%;
  	text-align:left;
}
.newProductsComponentGrid tr{
	  border-bottom:1px dashed #e6e6e6!important;
}
.newProductsComponentGrid td{
	
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}
.newProductsComponentGrid tr:last-child {
	 border-bottom:none!important;
}

.newProductsComponentProdName {
	font:400 11px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	padding:0 0 5px 0;
  	margin:5px 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	word-wrap:break-word;
}
.newProductsComponentPrice {
	font:bold 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	margin:0;
  	text-align:left;
	letter-spacing:1px;
}
.newProductsComponentPrice strike {
	color:#333;
	text-decoration:line-through;
}
.newProductsComponentLinks {
	text-align:center;
  	margin:20px 0 10px 0;
  	display:none;
}
.newProductsComponentGrid a.btnAddToCartComp {
	font:bold 12px 'Droid Sans', sans-serif;
	color:#fff;
  	padding:5px 10px;
  	background:#a3d03c;
  	border-bottom:3px solid #86af30;
  	display:none;
}
.newProductsComponentGrid a.btnMoreInfoComp {
	background:#666;
  	display:none;
}
.newProductsComponentGrid a:hover {
	text-decoration:none;
}
.newProductsComponentLeftColumn {
	width:30%;
  	float:left;
	margin-right:10px;
	min-height:130px;
}
.newProductsComponentLeftColumn a {
	width:100%;
}
.newProductsComponentLeftColumn img {
	 width:100%;
	 margin-bottom:10px;
}
.newProductsComponenRightColumn {
  width:70%;
  float:right;
}
/* ==== Close New Products component ==== */


/* Best Sellers component
===================== */
.bestSellersComponent {
	margin:5px 0 0 15px;
	padding-bottom:20px;
}	
.bestSellersComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.bestSellersComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.bestSellersComponentBody {
	padding:5px 17px;
	background:#fff;
}
.bestSellersComponentFooter {
	display:none;
}
.bestSellersComponentGrid {
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
}
.bestSellersComponentGrid tr{
	  border-bottom:1px dashed #e6e6e6!important;
}
.bestSellersComponentGrid td{
	display:block;
	padding-top:10px;
	padding-bottom:10px;  
}
.bestSellersComponentGrid tr:last-child {
	 border-bottom:none!important;
}
.bestSellersComponentProdName {
	font:400 11px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	padding:0 0 5px 0;
  	margin:5px 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	word-wrap:break-word;
}
.bestSellersComponentPrice {
	font:bold 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	margin:0;
  	text-align:left;
	letter-spacing:1px;
}
.bestSellersComponentPrice strike {
	color:#333;
	text-decoration:line-through;
}
.bestSellersComponentLinks {
	text-align:center;
	margin:20px 0 10px 0;
	display:none;
}
.bestSellersComponentGrid a {
	color:#fff;
	text-decoration:none;
	line-height:16px;
}
.bestSellersComponentGrid a.btnAddToCartComp {
	font:bold 12px 'Droid Sans', sans-serif;
	color:#fff;
	padding:5px 10px;
	background:#a3d03c;
	border-bottom:3px solid #86af30;
	display:none;
}
.bestSellersComponentGrid a.btnMoreInfoComp {
	background:#666;
	display:none;
}
.bestSellersComponentGrid a:hover {
	text-decoration:none;
}
.bestSellersComponentLeftColumn {
	width:30%;
	float:left;
	min-height:130px;
}
.bestSellersComponentLeftColumn a { 	
	width:100%;
}
.bestSellersComponentLeftColumn img {
	width:100%;
}
.bestSellersComponentRightColumn {
	width:70%;
	float:right;
	padding-left:10px;
}
/* ==== Close Best Sellers component ==== */


/* Specials Component
===================== */
.specialsComponent {
	margin:0 0 0 15px;
	padding-bottom:20px;
}	
.specialsComponentHeader {
	width:auto;
	background:#fff;
	border-bottom:1px solid #ebeff2;
	padding:15px;
}
.specialsComponentHeaderText {
	font:700 18px 'Roboto Slab', 'Times New Roman', serif;
	line-height:22px;
	letter-spacing:1px;
  	color:#333;
  	margin:0 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	padding:2px 5px;
}
.specialsComponentBody {
	padding:5px 17px;
	background:#fff;
}
.specialsComponentFooter {
	display:none;
}
.specialsComponentGrid {
	 margin:0;
  	padding:0;
  	width:100%;
  	text-align:left;
}
.specialsComponentGrid tr{
	  border-bottom:1px dashed #e6e6e6!important;
}
.specialsComponentGrid td{
	display:block;
 
	padding-top:10px;
	padding-bottom:10px;
}
.specialsComponentGrid tr:last-child {
	 border-bottom:none!important;
}
.specialsComponentProdName {
	font:400 11px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	padding:0 0 5px 0;
  	margin:5px 0 0 0;
  	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	word-wrap:break-word;
}
.specialsComponentPrice {
	font:bold 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
  	margin:0;
  	text-align:left;
	letter-spacing:1px;
}
.specialsComponentPrice strike {
	color:#333;
  	text-decoration:line-through;
}
.specialsComponentLinks {
	text-align:center;
 	 margin:20px 0 10px 0;
  	display:none;
}
.specialsComponentGrid a {
	color:#fff;
	text-decoration:none;
	line-height:14px;
}
.specialsComponentGrid a.btnAddToCartComp {
	font:bold 12px 'Droid Sans', sans-serif;
	color:#fff;
  	padding:5px 10px;
 	background:#a3d03c;
  	border-bottom:3px solid #86af30;
  	display:none;
}
.specialsComponentGrid a.btnMoreInfoComp {
	background:#666;
  display:none;
}
.specialsComponentGrid a:hover{}
.specialsComponentLeftColumn {
	width:40%;
	float:left;
	display:inline;
	text-align:left;
}
.specialsComponentGrid a:hover {
  text-decoration:none;
}
.specialsComponentLeftColumn {
  width:30%;
  float:left;
  min-height:130px;
}
.specialsComponentLeftColumn a {   
  width:100%;
}
.specialsComponentLeftColumn img {
  width:100%;
}
.specialsComponentRightColumn {
  width:70%;
  float:right;
	padding-left:10px;
}
/* ==== Close Specials Component ==== */


/* 3. PAGE PART
===================== */
.pageHeading {
	height:25px;
	font-size:1.2em;
}
.pageSubHeading {
	height:25px;
	font-size:1em;
}
.pageHeader h1 {
	font:700 30px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:32px;
	display:block;
	text-transform:uppercase;
	padding-top:20px;
	margin-top:0;
	letter-spacing:1px;
}
.pageSubHeader {}
.pageBody {
	margin:0;
	padding:0;
	color:#555;	
}
.pagebody h3 {
	color:#666;
	display:none;
}
.pageBody a:link, .pageBody a:active, .pageBody a:visited {
	color:#6dad9d;
	font-weight:bold;
	text-decoration:none;
}
.pageBody a:hover {
	text-decoration:underline;
}
.pageBodySubHeader {
	clear:left;
	padding:10px 20px;
	margin:10px 0;
	background:#eee;
}
.pageBodySubHeader b {
	color:#333;
	font-size:16px;
}
.pageContent {
	padding:0 20px 20px 20px;
	color:#555;
	background:#fff;
	margin-top:5px;
	width:100%;
	min-height:1400px;
}
.pageContent p {
	margin:5px 0 15px 0;
	color:#555;
}
.pageContent .nav {
	position:static;
	margin-bottom:0;
}
.pageContent .nav li a {
	font:13px 'Droid Sans', sans-serif;
	padding-top:10px !important;
}
.pageContent .nav li.active a {
	color:#000 !important;
}
.pageContent .tab-content {
	background:#fff;
	padding:10px 20px 20px 20px;
	border:1px solid #ddd;
	border-top:none;
}
.labelRow {
	padding-bottom:3px;
}
.labelLeft {
	float:left;
	width:23%;
	clear:left;
	margin:4px 0 0 20px;
	padding:3px 10px 0 0;
	white-space:normal;
	color:#333;
	text-align:left;
	letter-spacing:0.5px;
}
.labelLeft input {
	cursor:pointer;
}
.labelLeft span.warning {
	color:#ff0000;
}
.labelRight {
	float:left;
	width:70%;
	margin:2px 0 2px 0;
	white-space:normal;
	color:#555;
}
.labelRight input {
	cursor:pointer;
}
.labelRight .textbox {
	cursor:text;
	margin:0 10px 0 0;
}
.labelRight .warning {
	color:#ff0000;
}
.labelRight a img {
	margin-top:-23px !important;
}
.labelRight input[type='image'] {
	margin-top:15px !important;
}
.labelRight a img {
	margin-top:0px !important;
}
.labelRight input[type='image'] {
	margin-top:15px !important;
}

/* 4. PRODUCT DETAILS PART
===================== */
/* View Product Page
===================== */
.viewProd {
	margin-top:30px;
}
.viewProdPicture {
	float:left;
	width:45%;
	text-align:left;
	color:#555;
	height:auto;
	text-align:center;
	background:#fff;
	margin-bottom:10px;
	z-index:10;
}
.viewProdPicture .mousetrap {
    width:100% !important;
    height:100% !important;
}
.viewProdPicture #viewProdNormalImage {
	max-width:100%;
}
.viewProdPicture p {
	color:#555;
}
.viewProdImageSwap {
	margin-top:10px;
	padding:5px;
	width:auto;
	height:auto;
	text-align:center;
}
.viewProdImageSwap ul {
	margin:0;
	padding:0;
}
.viewProdImageSwap li {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	list-style:none;
	display:inline;	
}
.viewProdInfo {
	width:50%;
	float:right;
	clear:right;
	margin-bottom:20px;
	padding:0 0 0 10px;
	color:#b7b7b7;
	text-align:left;
}
.viewProd_prodItemName {
	font:700 20px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:22px;
	padding-bottom:10px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.viewProdPrice {
	width:auto;
	font:400 20px 'Roboto Slab', 'Times New Roman', serif;
	color:#b7b7b7;
	display:inline;
}
.viewProdInfo .normalPrice, .viewProdInfo .sellingPrice, .viewProdInfo .currCode {
	color:#b7b7b7;
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
}
.viewProdInfo .currCode {
	margin:0 5px 0 0;
}
.viewProdInfo strike .normalPrice {
	font-size:19px;
	text-decoration:line-through;
	color:#5a5a5a;
}
.viewProdInfo a:hover{
	color:#333 !important;
	text-decoration:underline;
}
.viewProdInfo .dropdownlist {
	margin:10px 20px 10px 0;
	padding:0;
	font-size:12px;
	color:#333;
	width:auto;
	max-width:100%;
}
.viewProdInfo .button {
	padding:0;
}
.viewProdOptions {
	padding:0 10px 0 0;
	margin:0 0 10px 0;
	color:#555;
	font-size:13px;
	width:auto;
}
.viewProdOptions b {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	color:#555;
	line-height:24px;
}
.viewProdAddToCart {
	margin:0;
}
.viewProdAddToCart br {
	display:none;
}
.viewProdAddToCart #BtnAddToCart {
	margin-right:20px !important;	
	margin-top:5px!important;
	border:none;
}
.viewProdAddToCart #BtnAddToCart:hover{}
.viewProd_Buttons {
	margin:20px 0 0 0;
	float:left;
	clear:both;
	padding:10px;
	width:auto;
	background:#fff;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.viewProd_Buttons img {
	vertical-align:middle;
}
.viewProd_attachments {
	/*clear:both;
	margin:20px 0 40px 0;
	padding:3px 10px 10px 10px;*/
	clear:both;
	padding:0 10px 0 10px;
	margin:0 0 40px 0;
	color:#555;
	font-size:13px;
	line-height:1.5;
	width:auto;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px dashed #cecccc;
	background-color:#fbfbfb;*/
}
.viewProd_attachments h3 {
	margin-top:0;
}
.viewProd_attachments ul {

	margin:5px 0 5px 0;
}
.viewProd_prodItemLongDescTitle {}
.viewProd_prodItemLongDesc {
	padding:0;
	margin:0 0 40px 0;
	clear:both;
	width:100%;
	color:#555;
}
.viewProd_prodItemLongDesc h1 {
	font:16px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:18px;
	text-decoration:none;
	display:block;
	letter-spacing:1px;
	margin-top:0;
	margin-bottom:5px;
	margin-left:10px;
}
.viewProd_prodItemLongDesc p {
	width:100%;
	font:300 12px 'Roboto Slab', 'Times New Roman', serif;
	color:#b7b7b7;
	text-decoration:none;
	padding:4px 0 20px 10px;
	display:block;
	line-height:18px;
	letter-spacing:1px;
	margin-bottom:20px;
}
.viewProd_prodItemLongDesc strong {
	font-weight:bold;
	text-decoration:none;
}
.viewProd_prodItemLongDesc h3 {
	font:20px 'Droid Sans', sans-serif;
	color:#333;
	line-height:24px;
}
.viewProd_prodItemLongDesc ul li {
	font:14px 'Droid Sans', sans-serif;
	color:#333;
	line-height:18px;
	margin-bottom:5px;
}
.viewProd_prodItemLongDesc p img, .viewProd_prodItemLongDesc img{
	max-width:100%!important;
	width:auto!important;
	height:auto!important;
}
.viewProdItemDetails {
	width:auto;
	clear:both;
	font-size:14px;
	font-weight:300;
	margin:0 0 10px 0;
}
.viewProdItemDetails u {
	text-decoration:none;
}
.viewProdItemDetails u b {
	font:16px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:18px;
	text-transform:capitalize;
}
.viewProdEmailFriend {
	margin:0;
}	
.qtyDiscountGrid {	
	border-collapse:separate;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px dashed #cecccc;
	clear:both;
	padding:5px;
	width:100%;
	margin-bottom:10px;
	background-color:#fbfbfb;
}
.qtyDiscountGrid th{
	padding:5px;
	background:#f0f0f0;
}
.qtyDiscountGrid td {	
	padding:5px;
}
.multipleProductsGrid {
	background:#fff;
	width:100%;	
	line-height:18px;
	margin-bottom:30px;
	border:#999 1px solid;
}
.multipleProductsGridHeader {
	background:#a4b344;
	font-weight:bold;
	color:#fff;
}
.multipleProductsGrid tr{
	border-bottom:#999 1px solid;
}
.multipleProductsGrid td{
	vertical-align:top;
	padding:5px;
}
.viewProdRelatedBox {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #f7dce1 ;
	background:#f8f8f8;
	margin-top:50px;
	margin-bottom:20px;
}
.viewProdRelatedBox h3 {
	padding:10px 0 0 20px;
	font-size:13px;
	font-weight:bold;
	color:#ab41b7;
	text-decoration:none;
	margin:0;
	border-bottom:1px dashed #cecccc;	
}
.viewProdRelatedGrid {
	border-collapse:separate;
	border-spacing:10px 10px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
.viewProdRelatedGrid td {
	text-align:center;
	padding:15px 10px;
	width:25%;
	vertical-align:top;
	margin:0;
	border:1px solid #eee;
}
.viewProdRelatedGrid td.blank {
	visibility:hidden;
}
.viewProdRelatedGrid .prodItemName{
	height:120px!important;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	clear:both;
	text-decoration:none;
}
.viewProdRelatedGrid td div div:nth-child(1){
	width:100%;
	display:table;
}
.viewProdRelatedGrid td div div:nth-child(1) a{
	display:table-cell;
	vertical-align:middle;
}
.viewProdRelatedGrid td div div:nth-child(1) img.productPictureSmall{
	max-width:100%;
	display:block;
	margin:0 auto!important;
}
.viewProdRelatedGrid .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.viewProdRelatedGrid .prodItemPrice, .viewProdRelatedGrid .prodItemPrice .currCode, .viewProdRelatedGrid .prodItemPrice .normalPrice{
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
	display:none;
}
.viewProdRelatedGrid span.sellingPrice{
	color:#333;
	font-size:14px;
}
.viewProdRelatedGrid td .stockLabelDisplay {
	text-align:center;
	padding-bottom:5px;
	display:none;
}
.viewProdRelatedGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:10px;
	text-transform:uppercase;
}
.viewProdRelatedGrid td .buttonDisplay {
	padding-left:0;
	position:relative;
	height:50px;
}
.viewProdRelatedGrid td .buttonDisplay a {}
.viewProdRelatedGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.viewProdRelatedGrid td img[title='more info'] {}
.viewProdRelatedGrid td img[title='Add To Cart']:hover {}
.viewProdRelatedGrid td.blank {border:none;}
.productItemShortDesc {
	font-size:11px;
	line-height:15px;
	color:#555;
	overflow:hidden;
	height:30px;
	display:block;
	margin:2px 0;
	width:100%;
	text-align:center;
}
.tblOptions ul {
	margin:0;
	padding:0;
}
.tblOptions ul li {
	margin:0 0 0 10px;
	padding:5px 0;
	list-style:none;
	font-size:12px;
}
.tblOptionsRightColumn ul, .tblOptionsRightColumn ul li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.tblOptionsRightColumn ul li {
	margin:0 0 0 20px;
}
.imgOptionBlur {
	/*filter:alpha(opacity=25);*/	
	/*opacity:.25;*/
}
.imgOptionFocus {
	/*filter:alpha(opacity=100);*/	
	/*opacity:1.0;*/
}
.OptGrpName {
	font-weight:bold;
}
.priceDifference, .weightDifference {
	margin:0 0 0 15px;
}
.tblOptionsLeftColumn {
	width:30%;
}
.tblOptionsRightColumn {
	width:60%;
}
.OptGrpAttrDesc {
	background:#fff;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:220px !important;
	padding:20px 0!important;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:220px !important;
}
/*.jcarousel-skin-tango .jcarousel-next-horizontal {
	display:block !important;
	float:left;
	z-index:1!important;
}*/
.jcarousel-skin-tango .jcarousel-next-horizontal{
	top:25px!important;
	right:-50px!important;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal{
	top:25px!important;
	left:-50px!important;
}
/* ==== Close View Product Page ==== */


/* View Category Page
===================== */
.viewCatGrid {
	border-collapse:separate;
	border-spacing:10px;
	width:100%;
	text-align:left;
}
.viewCatGrid td {
	text-align:center;
	width:25%;	
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
	border:1px solid #ebeff2;
}
.viewCatGrid td.blank {
	border:none;
	background:none;
}
.viewCatGridLeftColumn {
	float:left;
	width:auto;
	padding:0 20px 0 0;
	display:block;
	text-align:left;
	vertical-align:top;
	position:relative;
}
.viewCatGridRightColumn{
	float:left;
	width:50%;
	display:block;
	text-align:left;
	vertical-align:top;
	position:relative;
}
.viewCatGrid .prodItemPic {
	margin-bottom:10px;
}
.viewCatGrid .prodItemPic, .viewCatGrid td div div:nth-child(1) {
	width:100%;
	display:table;
}
.viewCatGrid .prodItemPic a, .viewCatGrid td div div:nth-child(1) a {
	display:table-cell;
	vertical-align:middle;
}
.viewCatGrid td img.picture, .viewCatGrid .prodItemPic img {
	display:block;
	max-width:100%;
	margin:0 auto!important;
}
.viewCatGrid .prodItemName {
	height:90px;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
clear:both;
}
.viewCatGrid .prodItemName a {
	color:#333;
	transition:all 0.5s ease-out;
}
.viewCatGrid .prodItemName a:hover {
	color:#6D4C41;
	text-decoration:none;
}
.viewCatGrid .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.viewCatGrid .prodItemPrice {
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
}
.viewCatGrid td .prodItemPrice span.sellingPrice{
	color:#333;
	font-size:14px;
}
.viewCatGrid img[title='Add To Cart']:hover {}
.viewCatGrid img[title='more info'] {
	display:none;
}
.viewCatGrid .button {
	padding:0;
	background:none;
	border:none;
}
.viewCatGrid .buttonDisplay {
	margin-top:5px;
}
.viewCatGrid .stockLabelDisplay {
	margin-bottom:10px;
	margin-top:15px;
	text-align:center;
	display:none;
}
.viewCatGrid .stockLabelDisplay .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	letter-spacing:0.5px;
	background:#e06f59;
	padding:5px 10px;
	text-transform:uppercase;
}
.mainCategoryDetails {
	display:block;
}
.mainCategoryPictureNormal {
	display:block;
	margin:0;
}
.mainCategoryPictureNormal  img {
	max-width:100%;
}
.mainCategoryName {}
.mainCategoryLongDesc {
	font-size:11px;
	line-height:15px;
	color:#555;
	overflow:hidden;
	height:auto;
	display:block;
	margin:2px 0;
	width:100%;
}
.catName {
	width:100%;
	height:30px;
	font:700 12px 'Roboto Slab', 'Times New Roman', serif;
	color:#333 !important;
	text-align:center;
	text-transform:uppercase;
	display:block;
	margin:10px 0 0 0;
}
.catName:hover {
	text-decoration:none;
}
.catShortDesc {
	color:#888;
	height:50px;
	display:block;
	margin:0 10px;
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	text-align:center;
	padding-left:0;
}
/* ==== Close View Category Page ==== */


/* Page Navigation, Breadcrumb
===================== */
.productNavigation {
	color:#ccc;
	text-decoration:none;
	margin:10px 0 5px 0;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:8px 0 8px 5px;
	font-weight:300;
	background:#fff;
}
.productNavigation a {
	padding:0 5px 0 5px;
	color:#6dad9d;
	text-decoration:none;
}
.productNavigation a:hover {
	color:#6dad9d;
	text-decoration:underline;
}
.navCurrText {
	margin:0 0 0 5px;
	font-weight:400 !important;
	color:#333;
	text-decoration:none;
}
/* ==== Close Page Navigation, Breadcrumb ==== */


/* Sorting
===================== */
.divSortBy {
	width:100%;
	color:#333;
	text-decoration:none;
	margin:-6px 0 10px 0;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:8px 0 8px 10px;
	font-weight:300;
	background:#f8f8f8;
	float:left;
	display:inline;
	clear:both;
}
.divSortBy .dropdownlist {
	margin:0 10px;
}
.divSortBy select[name='sortBy'] {
	width:auto;
	margin:0 30px 0 10px;
}
.divSortBy select[name='pageSize'] {
	width:auto;
	margin:0 10px;
}
/* ==== Sorting ==== */


/* 6. VIEW CART PART
===================== */
/* View Cart Page
===================== */
.viewCart {}
.viewCartHeader {
	background-color:#e23163;
}
.viewCartGrid {
	width:100%;
	border-spacing:2px;
	border-collapse:separate;
	font-size:13px;
	border:1px solid #e8e8e8;
	color:#333;
	margin:10px 0 0 0;
	background:#fff;
}
.viewCartGrid td{
	padding:5px;
}
.viewCartGrid td input.updateCart {
	height:30px !important;
	font:12px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	line-height:16px;
	border:1px solid #383838;
	background:#383838;
	cursor:pointer;
	display:block;
	vertical-align:center;
	text-transform:uppercase;
}
.viewCartGrid td input.textbox {
	width:30px;
}
.viewCartGrid td input[name='discCode'] {
	width:100px;
}
.viewCartGridHeader {
	background:#e8e8e8;
	font-weight:bold;
	color:#333;
}
.viewCartGrid a {
	color:#333 !important;
	text-transform:uppercase;
}
#state input.textbox {
	width:220px;
}
.viewCartAddOns {
	margin-top:50px;
	margin-bottom:20px;
}
.viewCartAddOns h2 {
	padding:10px 0 10px 5px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	margin:0;
	border-bottom:2px solid #333;	
}
.relatedProductsGrid {
	border-collapse:separate;
	border-spacing:10px 10px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
.relatedProductsGrid td {
	text-align:center;
	padding:15px 10px;
	width:25%;
	vertical-align:top;
	margin:0;
	border:1px solid #eee;
}
.relatedProductsGrid td.blank {
	visibility:hidden;
}
.relatedProductsGrid .prodItemName{
	height:100px!important;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	clear:both;
	text-decoration:none;
}
.relatedProductsGrid td div div:nth-child(1){
	width:100%;
	display:table;
}
.relatedProductsGrid td div div:nth-child(1) a.prodItemPic{
	display:table-cell;
	vertical-align:middle;
}
.relatedProductsGrid td div div:nth-child(1) a.prodItemPic img{
	width:100%;
	display:block;
	margin:0 auto!important;
}
.relatedProductsGrid .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.relatedProductsGrid .currCode, .relatedProductsGrid .normalPrice{
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
}
.relatedProductsGrid span.sellingPrice{
	color:#333;
	font-size:14px;
}
.relatedProductsGrid td .stockLabelDisplay {
	text-align:center;
	padding-bottom:5px;
	display:none;
}
.relatedProductsGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:10px;
	text-transform:uppercase;
}
.relatedProductsGrid td .buttonDisplay {
	padding-left:0;
	position:relative;
	height:50px;
}
.relatedProductsGrid td .buttonDisplay a {}
.relatedProductsGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.relatedProductsGrid td img[title='more info'] {
	display:none;
}
.relatedProductsGrid td img[title='Add To Cart']:hover {}
.relatedProductsGrid td.blank {border:none;}

.productName {
	font-size:12px;
	color:#333;
	text-align:center;
	line-height:16px;
	width:100%;
	height:32px;
	display:block;
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
}
#aestimate {
	margin:0 5px 0 0;
	padding:20px 0 0 0;
}
.estimateShipPanel .panelRow {
	padding:10px 0 0 0;
}
.estimateShipPanelHeader {
	font-size:12px;
	font-weight:700;
	margin:10px 5px 0 5px;
	background:#e8e8e8;
	padding:10px 20px;
	letter-spacing:0.5px;
}
#btnEstimate {
	width:115px;
	height:39px;
	background:url(https://bcd688.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/btnEstimate.png) 0 0 no-repeat;
	border:none;
	text-indent:-99999px;
	margin:0;
}
/* ==== Close View Cart Page ==== */

#shipping {
	background:#fff;
}
.shippingHeader {
	background:#fff;
}
.shippingHeaderText {	
	font-weight:bold;
	padding:0;
}
.shippingMsgTitle {
	margin-top:10px;
	font-weight:bold;
	font-size:12px;
	color:#333;
	text-decoration:none;
}
.shippingMsgBody {
	margin:10px 0 0 0;
	color:#636363;
}
.shippingBody {
	background:#fff;
}
.shippingButtons {
	text-align:right;
}
.shippingGrid {
	width:100%;
	font-size:11px;
	margin:10px 0;
	border:1px solid #e8e8e8;
	border-spacing:2px;
	border-collapse:separate;
	background:#fff;
}
.shippingGridHeader {
	height:25px;
	font-weight:bold;
	color:#333;
	background:#e8e8e8;
	font-size:12px;
	text-decoration:none;
}
.shippingGrid td {
	padding:5px;
}



/* 6. REGISTRATION PART
===================== */
/* Register LogIn
===================== */
#registerLogin {
	height:100%;
	background:#fff;
	color:#333;
}
.registerLoginHeader {
	height:20px;
	background:url(https://7f047c.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/textCheckout.gif) no-repeat;
}
.newCustomer {
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.newCustomer h2 {
	font:14px 'Droid Sans', sans-serif;
	color:#000;
	margin:0;
	padding:10px;
	background:#eee;
}
.newCustomer p {
	margin:10px 20px 20px 20px;
}
.newCustomer ul {
	margin:0 20px 25px 50px;
	padding-left:0;
}
.newCustomer ul li {
	margin:0 0 5px 0;
}
.newCustomer input[type='image'] {
	float:right;
	display:inline;
	margin:0 20px 0 0;
	padding:0;
}
.returningCustomer {
	margin-top:30px;
	width:100%;
	float:left;
}
.divGuestCheckout {}
.divGuestCheckout ul {
	padding:0;
	margin:0;
}
.divGuestCheckout ul li {
	padding:0;
	margin:0;
}
.divGuestCheckout {
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.divGuestCheckout h2 {
	font:14px 'Droid Sans', sans-serif;
	color:#000;
	margin:0;
	padding:10px;
	background:#eee;
}
.divGuestCheckout p {
	margin:10px 20px 20px 20px;
}
.divGuestCheckout ul {
	margin:0 20px 25px 50px;
	padding-left:0;
}
.divGuestCheckout ul li {
	margin:0 0 5px 0;
}
.divGuestCheckout input[type='image'] {
	float:right;
	display:inline;
	margin:0 20px 40px 0!important;
	padding:0;
}
.panelLeft {
	width:48%;
	min-height:260px;
	clear:both;
	float:left;
	padding:0 0 15px 0;
	margin:20px 0 50px 0;
	background:#fff;
}
.panelRight {
	width:48%;
	min-height:260px;
	clear:right;
	float:right;
	margin:20px 0 50px 0;
	padding:0 0 15px 0;
	background:#fff;
}
.panelRight h2 {
	font:14px 'Droid Sans', sans-serif;
	color:#000;
	line-height:16px;
	margin:0;
	padding:10px;
	background:#eee;
}
.panelRight p {
	margin:10px 20px;
}
.panelRight a.text1:hover {
	color:#333;
}
.panelRight .labelLeft {
	width:100%;
	clear:left;
	float:left;	
	display:inline;
	margin:0 20px;
}
.panelRight .labelRight {
	width:100%;
	clear:left;
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
.panelRight form {
	margin-bottom:0;
}
.panelRight input[type='image'] {
	float:right;
	display:inline;
	margin:-10px 20px 0 0 !important;
}
.panelRight input.textbox {
	width:80%;
	margin:0 0 10px 20px;
}
.panelRight a {
	float:left;
	display:inline;
	margin:0 0 0 20px;
}
.panelRight br {
	display:none;
}
.panelRight .warning {
	color:#ff0000;
	padding:0 0 0 5px;
}
.fbConnect { margin-top:20px!important;}
.fbConnect ul {
	padding:0;
	margin:0;
}
.fbConnect ul li {
	padding:0;
	margin:0;
}
.fbConnect {
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.fbConnect h2 {
	font:14px 'Droid Sans', sans-serif;
	color:#000;
	margin:0;
	padding:10px;
	background:#eee;
}
.fbConnect p {
	margin:10px 20px 20px 20px;
}
.fbConnect ul {
	margin:0 20px 25px 50px;
	padding-left:0;
}
.fbConnect ul li {
	margin:0 0 5px 0;
}
.fbConnect input[type='image'] {
	float:right;
	display:inline;
	margin:0 20px 40px 0!important;
	padding:0;
}
/* ==== Close Register LogIn ==== */

/* 7. CHECKOUT PART
===================== */
/* Checkout Pages
===================== */
.checkoutHeader {
	height:20px;
	background:url(https://7f047c.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/textCheckout.gif) no-repeat;	
}
#addressRegister {
	background:#fff;
}
#addressBilling {
	background:#fff;
}
#addressShipping {
	background:#fff;
}
.addressShippingHeader {
	height:30px;
}
.checkoutNav {
	margin:10px 0 20px 0;
	text-align:left;
	height:30px;
}
.checkoutNav ul{
	width:100%;
	clear:left;
	float:left;
	margin:0 0 10px 0;
	padding:5px 0;
	text-align:left;
	background:none;
}
.checkoutNav li{
	list-style:none;
	display:inline;
	color:#333;
	padding:0 10px 0 0;
	margin:0 15px 0 0;
	text-align:left;
	float:left;
	display:inline;
}
.checkoutNav li img {
	vertical-align:bottom;
	float:left;
	display:inline;
	margin:0 10px 0 0 !important;
}
.labelLeft .warning {
	margin:0 10px;
}
.labelRight .dropdownlist {
	margin:0 10px 0 0;
}
.labelRight input[name='PhoneMobileCountryCode'] {
	width:80px;
}
.labelRight input[type='checkbox'] {
	margin:0 10px 0 0;
}
.labelRight textarea {
	width:300px;
}
#divState {
	padding-top:5px;
	height:60px;
}
#orderSummary {
	background:#fff;
}
.orderSummaryHeading {
	font-weight:bold;
	font-size:12px;
	color:#333;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#efefef;
	margin-bottom:10px;
	padding:5px 0;
}
.orderSummaryBody {
	clear:both;
	width:100%;
	font-size:11px;
}
.orderSummaryGrid {
	font-size:12px;
	width:100%;
	border:1px solid #e8e8e8;
	border-spacing:2px;
	border-collapse:separate;
	background:#fff;
	margin-bottom:20px;
}
.orderSummaryGrid td {
	padding:5px;
}
.orderSummaryGridHeader {
	height:25px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	background:#e8e8e8;
	text-align:center;
}
.orderSummaryGrid .button {
	margin:0;
	cursor:pointer;
}
.orderSummaryGrid .text1 {
	line-height:24px;
}
.orderSummaryAddr {
	width:730px;
}
.orderSummaryBillingAddr {
	width:48%;
	float:left;
	margin-right:15px;
	margin-bottom:20px;	
}
.orderSummaryShippingAddr {
	width:45%;
	float:left;
	margin-left:12px;
	margin-bottom:20px;
}
.orderSummaryGridRow .productName{
	height:auto;
	display: inline-block!important;
}
.orderSummaryGridRow .productName a{
	word-wrap:break-word;
}

.payment {
	background:#fff;
}
#thankyou {
	background:#fff;
}	
#cancelPayment {
	background:#fff;
}

#addressBook {
	background:#fff;
}
#addressBookGrid {
	font-size:.8em;
}
.text2 .button {
	font:bold 10px 'Droid Sans', sans-serif;
	color:#fff;
	background:#df2e1b;
	border:1px solid #df2e1b;
	padding:5px 10px;
	text-transform:uppercase;
}
/* ==== Close Checkout Pages ==== */


/* 8.  FORGET PASSWORD PART
===================== */
form[name='FormSendPassword'] {
	margin:20px 0 0 0;
}
form[name='FormSendPassword'] input.button {
	font:12px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	background:#383838;
	border:1px solid #383838;
	cursor:pointer;
	letter-spacing:0.5px;
	padding:5px 10px;
	text-transform:uppercase;
}

/* 9. FEATURED PRODUCTS PART
===================== */
/* Featured Products Component
===================== */
#featuredProductsWrapper .container {
	padding-top:10px;
	background:#ebeff2 !important;
}
.featuredProducts {
	margin:0;
	padding:0;
	width:100%;
}
.featuredProducts form[name='FormFeaturedProducts'] {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.featuredProductsHeader {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.featuredProductsHeaderText {
	margin-left:auto !important;
	margin-right: auto !important;
}
.featuredProductsHeaderText h1 {
	font:700 36px 'Roboto Slab', 'Times New Roman', serif;
	text-transform:uppercase;
	letter-spacing:2px;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
	background:#ebeff2;
}
.featuredProductsHeaderText p {
	font:300 14px 'Roboto Slab', 'Times New Roman', serif;
	line-height:17px;
	color:#9c9d9d;
	letter-spacing:1px;
}
.featuredProductsBody {
	color:#555;
	margin:0;
	padding:0 5px 0 5px;
	font-weight:normal;
}
.featuredProductsFooter {
	display:none;
}
.featuredProductsGrid {
	/*border-collapse:collapse;*/
	border-collapse:separate;
	border-spacing:10px;
	width:100%;
	text-align:left;
}
.featuredProductsGrid table {
	margin:0;
	padding:0;
}
.featuredProductsGrid  tr {}
.featuredProductsGrid  td {
	text-align:center;
	width:25%;
	border:1px solid #f2f2f2;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
}
.featuredProductsGrid td .prodItemName {
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	height:40px;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	letter-spacing:1px;
}
.featuredProductsGrid td .prodItemName a {
	color:#333;
	font-weight:700;
	text-decoration:none;
}
.featuredProductsGrid td .prodItemShortDesc {
	height:60px;
	overflow:hidden;
	margin:0 10px 10px 10px;
	text-align:center;
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	letter-spacing:1px;
	color:#969696;
	display:none;
}
.featuredProductsGrid td .prodItemPrice {
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:10px;
	letter-spacing:1px;
}
.featuredProductsGrid td .prodItemPicDiv {
	width:100%;
	display:table;
}
.featuredProductsGrid td .prodItemPicDiv a {
	display:table-cell;
	vertical-align:middle;
}
.featuredProductsGrid td .prodItemPicDiv img {
	max-width:100%;
	display:block;
/*	border:1px solid #ebeff2;		*/
}
.featuredProductsGrid td .buttonDisplay{
	display:none;
}
.featuredProductsGrid td .buttonDisplay a {
	margin-top:10px;
}
.featuredProductsGrid td .buttonDisplay img[title='more info'] {
	display:none;
}
.featuredProductsGrid td .buttonDisplay img[title='Add To Cart']:hover {}
/* ==== Close Featured Products Component ==== */


/* 10.  FOOTER PART
===================== */
#footer{
	clear:both;
	position:relative;
	max-width:100%;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
	background:#ebeff2;
	border-top:1px solid #ccd3d8;
}
#footer h6 {
	font:700 20px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:22px;
	margin-top:15px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#footer p {
	font:12px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	line-height:25px;
	letter-spacing:1px;
}

#footer p a {
	color:#333;
	transition:all 0.5s ease-out;
}
#footer p a:hover {
	color:#333;
	text-decoration:none;
}
span.address, span.phone, span.email{
	color:#222;
	line-height:25px;
	transition:all 0.5s ease-out;
}
#footer ul {
	padding-left:0;
	margin-bottom:20px;
}
#footer li {
	list-style:none;
	font:12px 'Roboto Slab', 'Times New Roman', serif !important;
	color:#333;
	line-height:18px;
	letter-spacing:1px;
}
#footer li a {
	width:100%;
	color:#333;
	display:block;
	padding:5px 5px 5px 0;
	transition:all 0.5s ease-out;
}
#footer li a:hover {
	text-decoration:none;
	padding-left:10px;
	color:#333;
	background:#fff;
}
#footer form {
	margin-bottom:30px;
}
#footer form input[type='text'] {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	padding:6px 10px;
	border:1px solid #ddd;
	float:left;
	display:inline;
	width:60%;
	margin-bottom:10px;
}
#footer form input[type='submit'] {
	font:11px 'Roboto Slab', 'Times New Roman', serif;
	color:#fff;
	background:#383838;
	padding:6px 10px;
	border:1px solid #383838;
	text-transform:uppercase;
	width:30%;
}
#footer .social-icon{
	float:right;
}
#footer .social-icon a {
	width:34px;
	height:34px;
	float:left;
	display:inline;
	margin:19px 0 0 2px;
	text-indent:-9999px;
	transition:all 0.5s ease-out;
}
#footer .social-icon a.facebook {
	background:#cad1d6 url(https://95c6b9.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/ico-facebook.png) 0 0 no-repeat;
}
#footer .social-icon a.twitter {
	background:#cad1d6 url(https://2aeb23.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/ico-twitter.png) 0 0 no-repeat;
}
#footer .social-icon a.youtube {
	background:#cad1d6 url(https://dfb8c2.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/ico-youtube.png) 0 0 no-repeat;
}
#footer .social-icon a.instagram {
	background:#cad1d6 url(https://ae1b5c.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/ico-instagram.png) 0 0 no-repeat;
}
#footer .social-icon a.googleplus {
	background:#cad1d6 url(https://0ab037.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/ico-googleplus.png) 0 0 no-repeat;
}
#footer .social-icon a.facebook:hover {background-color:#3b5998;}
#footer .social-icon a.twitter:hover {background-color:#55acee;}
#footer .social-icon a.instagram:hover {background-color:#5185a6;}
#footer .social-icon a.googleplus:hover {background-color:#d34836;}
#footer .social-icon a.youtube:hover {background-color:#c8312b;}

#footer .col-lg-12 {
	border-top:1px solid #f2f2f2;
	padding-top:15px !important;
	margin-top:15px !important;
}
#Pre-footer{
	max-width:100%;
	margin:0 auto;
	background:#fff;
}

#bottom {
	margin-top:30px;
	background:#fff;
	padding:0px;
	padding-bottom:20px;
	font:300 12px 'Roboto Slab', 'Times New Roman', serif;
	clear:both;
}
#bottom p.copyright {
	font:300 12px 'Roboto Slab', 'Times New Roman', serif;
	color:#666;
	margin-bottom:0;
	padding-top:28px;
}
#bottom p.copyright a {
	color:#666;
}
/* 11.  CAROUSEL (homepage)
===================== */
#carousel .container {
	max-width:1140px;
	background:#fff;
	margin-top:30px;
	padding-left:0;
	padding-right:0;
}

/* 12.  SEARCH RESULTS PART
===================== */
/* Search Result Page
===================== */
.searchResultsGrid {
	text-align:left ;
	width:100%;
	clear:both;
	margin:20px 0 0 0;
}
.searchResultsGrid td {
	background:#fff;
	text-align:center;
	padding:20px;
	border-bottom:1px solid #e8e8e8;
}
.searchResultsGrid td .prodItemName {
	width:100%;
	font:bold 16px 'Droid Sans', sans-serif;
	color:#e23163;
	text-align:left;
	height:auto!important;
	display:block;
	margin:30px 0 0 0;
}
.searchResultsGrid td .prodItemShortDesc {
	line-height:20px;
	color:#333;
	overflow:hidden;
	height:auto;
	display:block;
	padding:5px 0 10px 0;
	width:100%;
	text-align:left;
	display:none;
}
.searchProdGridRow {	
	width:100%;
}
.searchProdGridCol1 {
	float:left;
	width:30%;
	vertical-align:top;
	margin-right:20px;
}
.searchProdGridCol2 {
	width:60%;	
	float:left;
	text-align:left;
	/*clear:left;*/
}
.searchProdGridCol1 img{
	max-width:100%;
}
/* ==== Close Search Result Page ==== */


/* 13.  NEW PRODUCTS, BEST SELLERS AND SPECIALS PAGE
===================== */
/* New Products Page
===================== */
.newProductsGridRow{}
.newProductsGridVerticalLeftBar {
	float:left;
	width:30%;
	margin-right:10px;
}	
.newProductsGridVerticalRightBar {
	float:left;
}
.newProductsGridVerticalRightBar {
	float:left;
	width:68%;
	margin:0;
	text-align:left;
}
.newProductsGridVerticalRightBar .prodItemName, .newProductsGridVerticalRightBar .prodItemShortDesc {
	text-align:left;
}
.newProductsGrid {
	border-collapse:separate;
	border-spacing:10px 10px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
.newProductsGrid td {
	text-align:center;
	width:25%;
	border:1px solid #f2f2f2;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
	border:1px solid #ebeff2;
}
.newProductsGrid td.blank {
	visibility:hidden;
}
.newProductsGrid td .prodItemName {
	height:90px;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
clear: both;
}
.newProductsGrid td .prodItemName a {
	color:#333;
	text-decoration:none;
}
.newProductsGrid td .prodItemName a:hover {
	color:#333;
	text-decoration:none;
}
.newProductsGrid td .prodItemPicDiv {
	width:100%;
	display:table;
}
.newProductsGrid td .prodItemPicDiv a {
	display:table-cell;
	vertical-align:middle;
}
.newProductsGrid td .prodItemPicDiv img {
	width:100%;
	display:block;
	margin:0 auto!important;
}
.newProductsGrid td .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.newProductsGrid td .prodItemPrice {
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
}
.newProductsGrid td .prodItemPrice span.sellingPrice {
	color:#333;
	font-size:14px;
}
.newProductsGrid td .stockLabelDisplay {
	text-align:center;
	display:none;
}
.newProductsGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:10px;
	margin-bottom:0;
	text-transform:uppercase;
}
.newProductsGrid td .buttonDisplay {
	margin-top:5px;
	display:none;
}
.newProductsGrid td .buttonDisplay a {}
.newProductsGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.newProductsGrid td img[title='more info'] {
	display:none;
}
.newProductsGrid td img[title='Add To Cart']:hover {}
.newProductsGrid td.blank {border:none;}
/* ==== Close New Products Page ==== */

/* Best Seller Page
===================== */
.bestSellersGridRow {}	
.bestSellersGridVerticalLeftBar {	
	float:left;
	width:30%;
	margin-right:10px;
}
.bestSellersGridVerticalRightBar {
	float:left;
	width:68%;
	margin:0;
	text-align:left;
}
.bestSellersGridVerticalRightBar .prodItemName, .bestSellersGridVerticalRightBar .prodItemShortDesc {
	text-align:left;
}
.bestSellersGrid {
	border-collapse:separate;
	border-spacing:10px;
	width:100%;
	text-align:left;
}
.bestSellersGrid td{
	text-align:center;
	width:25%;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
	border:1px solid #ebeff2;
}
.bestSellersGrid td.blank {
	visibility:hidden;
}
.bestSellersGrid td .prodItemName {
	height:90px;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
clear:both;
}
.bestSellersGrid td .prodItemName a {
	color:#333;
	text-decoration:none;
}
.bestSellersGrid td .prodItemName a:hover {
	color:#333;
	text-decoration:none;
}
.bestSellersGrid td .prodItemPicDiv {
	width:100%;
	display:table;
}
.bestSellersGrid td .prodItemPicDiv a {
	display:table-cell;
	vertical-align:middle;
}
.bestSellersGrid td .prodItemPicDiv a img {
	width:100%;
	display:block;
	margin:0 auto!important;
}
.bestSellersGrid td .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.bestSellersGrid td .prodItemPrice {
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
}
.bestSellersGrid td .prodItemPrice span.sellingPrice{
	color:#333;
	font-size:14px;
}
.bestSellersGrid td .stockLabelDisplay {
	text-align:center;
	padding-bottom:5px;
	display:none;
}
.bestSellersGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:10px;
	text-transform:uppercase;
}
.bestSellersGrid td .buttonDisplay {
	padding-left:0;
	position:relative;
	height:50px;
	display:none;
}
.bestSellersGrid td .buttonDisplay a {}
.bestSellersGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.bestSellersGrid td img[title='more info'] {
	display:none;
}
.bestSellersGrid td img[title='Add To Cart']:hover {}
.bestSellersGrid td.blank {border:none;}
/* ==== Close Best Seller Page ==== */

/* Specials Page
===================== */
.specialsGridRow {}	
.specialsGridVerticalLeftBar {	
	float:left;
	width:30%;
	margin-right:10px;
}
.specialsGridVerticalRightBar {
	float:left;
	width:68%;
	margin:0;
	text-align:left;
}
.specialsGridVerticalRightBar .prodItemName, .specialsGridVerticalRightBar .prodItemShortDesc {
	text-align:left;
}
.specialsGrid {
	border-collapse:separate;
	border-spacing:10px 10px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
.specialsGrid td{
	text-align:center;
	width:25%;
	border:1px solid #efefef;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
	border:1px solid #ebeff2;
}
.specialsGrid td.blank {
	visibility:hidden;
}
.specialsGrid td .prodItemName {
	height:120px;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
clear:both;
}
.specialsGrid td .prodItemName a {
	color:#333;
	text-decoration:none;
}
.specialsGrid td .prodItemName a:hover {
	color:#333;
	text-decoration:none;
}
.specialsGrid td .prodItemPicDiv {
	display:table;
	width:100%;
}
.specialsGrid td .prodItemPicDiv a {
	display:table-cell;
	vertical-align:middle;
}
.specialsGrid td .prodItemPicDiv a img {
	width:100%;
	display:block;
	margin:0 auto!important;
}
.specialsGrid td .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.specialsGrid td .prodItemPrice {
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
	margin-top:10px;
}
.specialsGrid td .prodItemPrice span.sellingPrice {
	color:#333;
	font-size:14px;
}
.specialsGrid td .stockLabelDisplay {
	text-align:center;
	display:none;
}
.specialsGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:5px;
	text-transform:uppercase;
}
.specialsGrid td .buttonDisplay {
	padding-left:0;
	position:relative;
	height:55px;
	display:none;
}
.specialsGrid td .buttonDisplay a {}
.specialsGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.specialsGrid td img[title='more info'] {
	display:none;
}
.specialsGrid td img[title='Add To Cart']:hover {}
.specialsGrid td.blank {border:none;}
/* ==== Close Specials Page ==== */

.advancedSearchGrid {
	border-collapse:separate;
	border-spacing:10px;
	width:100%;
	text-align:left;
}
.advancedSearchGrid td{
	text-align:center;
	width:25%;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#fff;
	border:1px solid #ebeff2;
}
.advancedSearchGrid td.blank {
	visibility:hidden;
}
.advancedSearchGrid .prodItemName{
	height:100px!important;
	font:700 13px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin:10px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	clear:both;
	text-decoration:none;
}
.advancedSearchGrid td div div:nth-child(1){
	width:100%;
	display:table;
}
.advancedSearchGrid td div div:nth-child(1) a.prodItemPic{
	display:table-cell;
	vertical-align:middle;
}
.advancedSearchGrid td div div:nth-child(1) a.prodItemPic img{
	width:100%;
	display:block;
	margin:0 auto!important;
}
.advancedSearchGrid .prodItemShortDesc {
	font:300 11px 'Roboto Slab', 'Times New Roman', serif;
	height:62px;
	overflow:hidden;
	margin:0;
	text-align:center;
	color:#969696;
	display:none;
}
.advancedSearchGrid .currCode, .advancedSearchGrid .normalPrice{
	font:700 14px 'Roboto Slab', 'Times New Roman', serif;
	color:#333;
	margin-bottom:10px;
}
.advancedSearchGrid span.sellingPrice{
	color:#333;
	font-size:14px;
}
.advancedSearchGrid td .stockLabelDisplay {
	text-align:center;
	padding-bottom:5px;
	display:none;
}
.advancedSearchGrid td .stockLabel {
	font:10px 'Open Sans', sans-serif;
	color:#fff;
	background:#e06f59;
	padding:5px 10px;
	margin-top:10px;
	text-transform:uppercase;
}
.advancedSearchGrid td .buttonDisplay {
	padding-left:0;
	position:relative;
	height:50px;
}
.advancedSearchGrid td .buttonDisplay a {}
.advancedSearchGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.advancedSearchGrid td img[title='more info'] {
	display:none;
}
.advancedSearchGrid td img[title='Add To Cart']:hover {}
.advancedSearchGrid td.blank {border:none;}

/* 14.  OTHERS
===================== */
#banner-background_top{
	background:#d8d8d8;
	webkit-filter: blur(5px);
  	-moz-filter: blur(1px);
  	-o-filter: blur(1px);
  	-ms-filter: blur(1px);
  	filter: blur(1px);
	width:100%;
	position:absolute;
	z-index:40;
	height:30px;
	opacity:0.2;
}
#banner-background{
	webkit-filter: blur(5px);
  	-moz-filter: blur(1px);
  	-o-filter: blur(1px);
  	-ms-filter: blur(1px);
  	filter: blur(1px);
	width:100%;
	position:absolute;
	z-index:40;
	height:74px;
	opacity:0.6;
}
#banner{
	width:100%;
	height:306px;
	height:auto;
	padding-left:0;
	padding-right:0;
	position:relative;
	z-index:10;
	background:#a5b4b3;
}
#banner .col-lg-6 {
	padding-left:0 !important;
	padding-right:0 !important;
}
#banner .container {
	background:none !important;
}
div#featuredProductsWrapper{
	background:#ebeff2;
}
.cycle-slideshow {
	width:100%;
	height:auto;
	position:relative;
}
.cycle-slideshow h1 {
	font:italic 50px 'Oswald', sans-serif;
	color:#f6f6f6;
	line-height:92px;
	text-transform:uppercase;
	position:absolute;
	z-index:1000;
	width:100%;
	text-align:center;
	top:70%;
}
.cycle-slideshow h6 {
	font:25px 'Alegreya Sans', sans-serif;
	color:#fff;
	line-height:47px;
	text-transform:uppercase;
	position:absolute;
	z-index:1000;
	width:100%;
	text-align:center;
	top:65%;	
}
.cycle-slideshow p {
	width:100%;
	font:15px 'Alegreya Sans', sans-serif;
	line-height:20px;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	z-index:1000;
	top:74%;
	/*left:50%;
	margin-left:-130px;*/
	text-transform:uppercase;
	text-align:center;
}
.cycle-slideshow p a {
	/*width:100%;
	height:100%;*/
	display:inline;
	color:#6D4C41;
	text-decoration:none;
	border:1px solid #fff;
	cursor:pointer;
	border-radius:2px;
	transition:all 0.5s ease-out;
	padding:12px 32px;
	border:1px solid #6D4C41;
	text-align:center;
	background:rgba(255,255,255,.2);
}
.cycle-slideshow p a:hover {
	background: #6D4C41;
	color:#fff;
	border:1px solid #6D4C41;
}
/* pager */
.cycle-pager { 
    text-align: center; 
    width: 100%; 
    z-index: 500; 
    position: absolute; 
    bottom: 10px; 
    overflow: hidden;
    padding-left:0;
}
.cycle-pager span { 
    font-family: 'Alegreya Sans', sans-serif; 
    font-size: 50px; 
    width: 20px; 
    height: 10px; 
    display: inline-block; 
    color: #fff; 
    cursor: pointer;
    background:#fff;
    margin:0 4px;
 
}
.cycle-pager span.cycle-pager-active { color: #434d4c;  background:#434d4c;}
.cycle-pager > * { cursor: pointer;}

#extra {
	margin-bottom:0px!important;
	background:#fff;
	padding-top:30px;
	padding-bottom:30px;
}

#extra .container {
	width:1180px;
	padding:0px 20px !important;
	background:#fff;
}
#extra .col-lg-6{
	padding-right:0!important;
	padding-left:0!important;
}
#extra h1 {
	width:200px;
	font:300 26px 'Oswald', Arial, Helvetica, sans-serif !important;
	background:url(https://2c8bfb.claudeassets.com/20230202183558im_/https://ecubestore.com/theme/images/title-bg.png) 0 0 repeat-x;
	text-transform:uppercase;
	padding-left:30px;
	padding-right:30px;
	margin-left:auto;
	margin-right:auto;
}
#extra h1 span {
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	display:inline;
}
#extra h6 {
	font:bold 14px 'Droid Sans', sans-serif;
	color:#000;
	line-height:16px;
	text-transform:uppercase;
	margin-left:20px;
	margin-right:20px;
}
#extra p {
	font:12px 'Droid Sans', sans-serif;
	color:#666;
	line-height:18px;
	margin-bottom:0;
	margin-left:20px;
	margin-right:20px;
}
#extra .box{
	border:1px solid #f2f2f2;
	height:113px;
	background:#a5b4b3;
	color:#795548;
	padding:5px 0;
	border-bottom:3px solid #D7CCC8;
}
#extra .box h6{
	text-align:center!important;
	font-size:25px;
	color:#795548;
	padding-top:25px;
	
}
#extra .box p{
	text-align:center!important;
	font-size:16px;
	color:#222;
	padding-bottom:15px;
	border-bottom:2px solid #D7CCC8;
}
.newsHeader {
	display:none;
}
.newsItem {
	margin:0 0 30px 0;
}
.newsTitle h4 {
	font-size:14px !important;
	padding:5px 10px;
	background:#dedede;
}
.wrap {
	position: relative;
	-webkit-transition: all 0.3s ease-out;  
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.wrap.active {
	left: 220px;
}
a.side-menu-link {
	position:absolute;
	top:60px;
	right:150px;
	padding:7px;
}
form [name='FormSignUp'] .labelLeft, form [name='FormSignUp'] .labelRight {
	margin-left:0 !important;
}
#mobile-button-wrapper.nocomponent {
	display:none !important;
}
.button {
	font:12px 'Oswald', sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
	background:#a1d7ca;
	border:1px solid #a1d7ca;
	border-bottom:3px solid #6dad9d;
	padding:5px 10px;
}

/* Paging Number
===================== */
.paging {
	text-align:right;
	line-height:18px;
	padding:10px 0;
	margin:10px 15px 10px 0;
	display:block;
	clear:both;
	width:auto;
	height:auto;
}
.paging ul {
	margin:0;
	padding:0;	
}
.paging li {
	margin:0 0 0 3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333;
	font-size:11px;
	display:inline;
	line-height:14px;
	padding:5px 10px;
	background:#f2f2f2;
	color:#333;
	font-weight:700;
}
.paging li a:link, .paging li a:active, .paging li a:visited {
	line-height:14px;
	color:#333;
	text-decoration:none;
	font-weight:100;
	font-size:11px;
	background:#f2f2f2;
}
.paging li a:hover {
	text-decoration:none;
}
/* ==== Close Page Navigation, Breadcrumb ==== */

/* ===== CSS Loader =======*/
.spinner {
  margin: 250px auto 0;
  width: 70px;
  text-align: center;
  z-index:999999;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #a1d7ca;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

/* ===== Close CSS Loader =======*/


/* Customer Account Area Page
===================== */
.custOrderListSearchResults {
	background:#333;
	line-height:30px;
	margin-top:10px;
	padding:3px 3px 0;
	color:white;
}
.custOrderListGrid {
	font-size:11px;
	border:1px solid #E1E1E1;
}
.custOrderListGridHeader {
	background:#adaaad;
	color:#fff;
	height:25px;
	font-weight:bold;
}
.custOrderListGrid td {
	padding:5px;
	line-height:25px;
	color:#555;
}
.custOrderListSearchResults .dropdownlist {
	width:100px;
}
.custShipAddr {
	margin:15px 0;
	padding-top:15px;
	border-top-width:1px;
	border-top-style:dashed;
	border-top-color:#e1e1e1;
}
/* ==== Close Customer Account Area Page ==== */

/* ajax css */
div.ajaxInfo {
min-width:250px;
width:auto;
height:90px;
display:none;
border:1px solid #a0a0a0;
position:absolute;
z-index:1000;
overflow:auto;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius: 7px;
color: #a0a0a0;
font-family:'Droid Sans', sans-serif;
font-size:12px;
}
div.ajaxInfoIcon {
float:left;
/*border:1px solid red;*/
padding:0 0.5em 0 0;
}
div.ajaxInfoMsg {
float:left;
width:auto;
font-weight:bold;
color:#666;
/*border:1px solid red;*/
}
div.ajaxInfoInner {
width:auto;
padding:3.6em 3em 0 3em;
}
.gradient{
        /* webkit example */
        background-image: -webkit-gradient(
          linear, left top, left bottom, from(rgba(255, 255, 255, 1.0)),
          to(rgba(255, 255, 255, 1.0))
        );

        /* mozilla example - FF3.6+ */
        background-image: -moz-linear-gradient(
          rgba(255, 255, 255, 1.0) 20%, rgba(255, 255, 255, 1.0) 95%
        );

        /* approximately a 33% opacity on blue */
filter: progid:DXImageTransform.Microsoft.gradient(
 startColorstr=#ffffffFF, endColorstr=#f0f0f0FF
);

/* IE8 uses -ms-filter for whatever reason... */
-ms-filter: progid:DXImageTransform.Microsoft.gradient(
 startColorstr=#ffffffFF, endColorstr=#f0f0f0FF
);
}
#banner-background.noneacnormal{
	border-bottom:1px solid #d8d8d8;
}
span#u_0_4{
	word-wrap:break-word!important;
}

/*** ajaxcart start ***/
.ajaxCartWrapper{
	background:#fff;
	box-shadow: 0 0 5px #555;
	width:50%!important;
	z-index:10000000;
	position:fixed; 
	left:25%!important;
	height:auto!important;
	padding:20px 30px;
	top:25%!important;
}
.ajaxCartBody {
    width: 100%;
    margin:5px auto 15px auto;
    text-align:center;
    position: relative; 
    vertical-align:middle;
}
.ajaxCartDescription {
    width: 100%;
    text-align:left;
}
.ajaxCartDescription b{
	font-size:15px!important;
}
.ajaxCartDescImg{
	width: 8%;
    display: inline;
    vertical-align: top;
	padding:0 5px 0 0;
}
.ajaxCartDescImg img{
	margin-top:-3px;
}
.ajaxCartDescDetails {
	width: 90%;
    display: inline-block;
    vertical-align: top;
}
p.extraMessage{
	padding-left:29px;
}
div.ajaxCartLinks {
    font-size: 13px;
    position: relative;
    display: block;
    clear: left;
    float:right;
}
div.ajaxCartClose {
    padding:10px 0px;
    text-align:right;
    display: inline-block;	
}
div.ajaxCartLinks a:link, .box a:visited, .box a:active {
    text-decoration: none;
    color: #222;
    border: 1px solid #f4f4f4;
    padding: 10px 15px;
}
div.ajaxCartLinks a:hover, .box a:hover, .box a:hover {
	text-decoration:none;	
}
div.ajaxCartLinks a#cartContinueShopping{
	color: #fff;
    	background: #4CAF50;
    	border: none;
}
div.ajaxCartLinks a#cartContinueShopping:hover{
	 color: #fff;
    	background: #4CAF50;
    	border: none;
}
div.ajaxCartProceedtocheckout {
   	padding:10px 0px;
    	display: inline-block;
	text-align:right;
}
.ajaxCartProceedtocheckout a, .ajaxCartProceedtocheckout a:link, .ajaxCartProceedtocheckout a:hover {
	background:#D32F2F;
	color:#fff;
	border:none!important;
}
div.ajaxCartProceedtocheckout span{
	color:#ffffff;
}
@media (max-width:980px){
	div.ajaxCartLinks {
		font-size:11px;	
	}
	.viewCatGrid td, .featuredProductsGrid td, .newProductsGrid td, .bestSellersGrid td, .specialsGrid td, .text2 td, .viewProdRelatedGrid td, .relatedProductsGrid td{
		width: 49% !important;
    		clear: none;
    		float: none;
    		display: block;
    		padding: 0px 10px 0 10px!important;
    		display: inline-block!important;
    		margin: 0!important;
		float:none!important;
		border:0!important;
	}	
	.featuredProductsGrid{
		background:#fff;
	}
	.prodItemShortDesc{
		min-height:90px!important;
	}
}
@media (max-width:768px){
	div.ajaxCartLinks {
		float:none;
		text-align:center;	
	}
	.ajaxCartDescDetails {
		width: 85%;
	}
	.adsGrid td, .labelRight td{
		padding-left:0!important;
		border:0!important;
	}
	
	.adsGrid td p{
	    	margin-left: 0;
		width: 100%;
		word-wrap: break-word;
	}
	.newProductsComponentGrid td, .bestSellersComponentGrid td, .specialsComponentGrid td, .mfcItemsGrid td, .mfcListingGrid td, .advancedSearchGrid td, .themeItemsGrid td, .themeListingGrid td{
		width:100% !important;
	}
	
	table.custOrderListGrid, table.qtyDiscountGrid{
		display:inline!important;
	}
	table.custOrderListGrid>tbody, table.qtyDiscountGrid>tbody{
		display:inline!important;
	}
	table.custOrderListGrid>tbody>tr, table.qtyDiscountGrid>tbody>tr
	{
		display:table!important;
		width:100%!important;
	}
	table.custOrderListGrid>tbody>tr>td ,table.qtyDiscountGrid>tbody>tr>th
	{
		display:table-cell!important;
	}
	
	.orderSummaryGridHeader{
		display:none;
	}
	/* .featuredProductsGrid td, .newProductsGrid td, .bestSellersGrid td, .specialsGrid td, .text2 td, .viewProdRelatedGrid td, .relatedProductsGrid td*/
	.viewCatGrid td, .featuredProductsGrid td, .newProductsGrid td, .bestSellersGrid td, .specialsGrid td, .text2 td, .viewProdRelatedGrid td, .relatedProductsGrid td{
		width: 49% !important;
    		clear: none;
    		float: none;
    		display: block;
    		padding: 0px 10px 0 10px!important;
    		display: inline-block!important;
    		margin: 0!important;
		float:none!important;
		border:0!important;
	}	
	.featuredProductsGrid{
		background:#fff;
	}
	#facebox{
		left:15%!important;
	
	}
	#facebox td{
		text-align:center;
	}
	
	.popup table>tbody>tr>td{
		padding-left:0;
	}
	table#tblsizechart{
		display:inline!important;
		overflow-x:scroll!important;
	}
	tr.chartHeader, tr.oddrow, tr.evenrow{
		display:table!important;
		width:100%!important;
	}
	td.chartTitle{
		width:20%!important;
	}
	td.chartCol, td.tableCell, tr.chartHeader>td, td.chartCol{
		padding-left:0;
		width:10%!important;
		display:table-cell!important;
	}
	.chartbody td{
		border:none!important;
	}
	#facebox{
		border:5px solid #f4f4f4;
		background:#fff;
	}
	#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{
		display:none!important;
	}
	.orderSummaryGrid{
		font-size:12px;
	}
	tr.orderSummaryGridHeader{
		display:none;
	}
	.orderSummaryGrid td.productName{
		font-size:12px!important;
		width:100%!important;
	}
	.orderSummaryGrid td.price{
		text-align:right;
	}
	.orderSummaryGridRow.productSubtotal td, .orderSummaryGridRow.subtotal td, .orderSummaryGridRow.shipping td, .orderSummaryGridRow.payment td, .orderSummaryGridRow.finalTotal td, .orderSummaryGridRow.weight td{
		display:inline-block!important;
		border:none!important;
		font-size:12px;
	}
	.orderSummaryGridRow.productSubtotal{
		border-bottom:3px solid #eee!important;
		background-color:#eee;
	}
	.orderSummaryGridRow.finalTotal{
		background:#eee;
		color:#000;
		font-weight:bold;
	}
	.orderSummaryGridRow.weight{
		display:none;
	}
	.orderSummaryGridRow.subtotal, .orderSummaryGridRow.shipping, .orderSummaryGridRow.payment{
		border-bottom:1px solid #eee!important;
	}
	.orderSummaryGridRow.productSubtotal td:nth-child(2){
		float:right;
		clear:both;
	}
	.orderSummaryGridRow.subtotal td:nth-child(2){
		float:right;
	}
	.orderSummaryGridRow.shipping td:nth-child(2){
		float:right;
	}
	 .orderSummaryGridRow.payment td:nth-child(2){
		float:right;
	}
	.orderSummaryGridRow.finalTotal td:nth-child(2){
		float:right;
	}
	.orderSummaryGridRow.productSubtotal td:nth-child(2), .orderSummaryGridRow.subtotal td:nth-child(2), .orderSummaryGridRow.shipping td:nth-child(2), .orderSummaryGridRow.payment td:nth-child(2), .orderSummaryGridRow.finalTotal td:nth-child(2) {
		text-align:right;		
	}
.text2 td, .text2 tr{
		padding:0!important;
		height:auto;
		width:100%!important;
		line-height:1;
	}
	textarea[name="txtMoreInfoValue"]{
		max-width:100%;
		margin:10px 0!important;
	}
	.viewCartRow-qty.quantity:before{
		width:27%!important;
	}
	.featuredProductsHeaderText h1 {
		font:700 23px 'Roboto Slab', 'Times New Roman', serif;
	}
	.featuredProductsHeaderText p{
		font-size:12px;
	}
}
@media (max-width:550px){
	div.ajaxCartClose {
		margin-bottom:5px;
	}
}
@media (max-width:480px){
	div.ajaxCartWrapper {
		left:15%!important;
		width:70%!important;		
	}
	.ajaxCartDescImg{
		width: 5%;
	}
	.ajaxCartDescDetails {
		width: 90%;
	}
}

/*** ajaxcart end ***/

/* Labelling
===================== */
table.tblPicLabels {
	border:none;
	border-collapse:collapse;
	top:0;
	left:0;
        z-index:10000000;
}
table.tblPicLabels th {
	border-width:0px 0px 0px 0px;
	padding:0;
	border-style:none;
	border:none!important;
}
table.tblPicLabels td {
	padding:0;
	border-style:none none none none;
	border-color:none!important;
	text-align:left;
	background:transparent;
	width:70px!important;
}
table.tblPicLabels td img.prodItemPicLabel{
	max-width:100%;
	height:auto!important;
}
table.tblPicLabels td:hover{
	border:none!important;
}
.prodItemLabels{
	display:none!important;
}.discountedPercentage{
	background:#FFA500;
	color:#fff;
	padding:3px 8px;
	font-size:12px;
	line-height:25px;
	border-radius:2px;
}


/* ==== Close Labelling ==== */



/* 15.  MEDIA QUERIES
===================== */
@media (max-width:1379px){
	.cycle-slideshow h1 {
		top:45%;
	}
	.cycle-slideshow h6 {
		top:60%;
	}
	.cycle-slideshow p {
		top:74%;
	}
}

@media (min-width:768px) and (max-width: 1200px) {
    .container {
        width:100% !important;
    }

	#carousel {
		margin-left:30px;
		margin-right:30px;
	}
	#extra {
		margin-left:30px;
		margin-right:30px;
	}
	#featuredProductsWrapper {
		margin-left:15px;
		margin-right:15px;
	}

}
@media (max-width:1150px){
	.nav li a{
		font-size:13px;
	}
	.cycle-slideshow h1 {
		font-size:40px!important;
	}
	.cycle-slideshow h6 {
		font-size:18px!important;
	}
	.newProductsComponentGrid div, .bestSellersComponentGrid div, .specialsComponentGrid div{
		width: 100%;
    		clear: left;
    		float: left;
    		display: block;
    		text-align: center !important;
	}
}
@media (max-width:1090px) {
	.cycle-slideshow h1 {
		top:45%;
	}
	/*.cycle-slideshow h6 {
		top:61%;
	}
	.cycle-slideshow p {
		top:74%;
	}*/
	.mobileView.col-lg-9{
		width:80%;
	}
	.mobileView.col-lg-3{
		width:20%;
	}
	.mobileView-logo.col-lg-3{
		width:20%;
	}
}

@media (max-width:890px) {
	.navbar-collapse {
		padding-right:0;
	}
	.navbar-collapse div.pull-right {
		margin-right:-15px;
	}
	.nav li {
		font-size:12px;
	}
	.cycle-slideshow h1 {
		font-size:35px;
		top:40%;
	}
	.cycle-slideshow h6 {
		font-size:15px;
		top:58%;
	}
	
}
@media (max-width:790px){
	.mobileView.col-lg-6{
		width:65%;
	}
	.mobileView.col-lg-3{
		width:15%;
	}
	.mobileView-logo.col-lg-3{
		width:20%;
	}

}
@media (max-width:768px){
	.newProductsComponentGrid td, .bestSellersComponentGrid td, .specialsComponentGrid td{
		height:100%!important;
	}
	.featuredProductsGrid td .prodItemPic img, .viewCatGrid td .prodItemPic img, .newProductsGrid td .prodItemPic img, .bestSellersGrid td .prodItemPic img, .specialsGrid td .prodItemPic img{
		max-width:100%!important;
		width:auto!important;
	}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.row-offcanvas-left.active >#col1.col-lg-9{
		min-height:3200px!important;
	}
	
	.mobileView.col-lg-9{
		width:70%;
		margin-top:10px;
		padding-right:10px!important;
	}
	
	.mobileView.col-lg-3{
		width:20%;
		margin-top:30px;
		
	}
	.mobileView-logo.col-lg-3{
		width:30%;
	}
	.col-lg-12 > .col1Wrapper{
		margin-top:0px;
	}
	
	#header {
		height:120px;
		border-bottom:0 !important;
		text-align:left;
	}
	#companyLogoImg {
		height:50px;
		z-index:1;
		top:55px;
		left:0;
		margin-left:20px;
	}
	#header #user {
		min-width:100%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	/*#header #Greet {
		min-width:100%;
		text-align:center;
		margin-right:0;
	}
	#header #Greet ul {
		width:350px;
		margin-left:auto !important;
		margin-right:auto !important;
	}*/
	#search{
		margin-top:0!important;
		z-index:100;
		float:left;
		height:60px;
		width:80%!important;
		background:#fff!important;
		color:#222;
		margin:0 auto;
		display:none;
	}
	#search .textbox{
		height:59px;
		background:#fff!important;
		color:#222;
		font-size:15px!important;
	}
	.button-search{
		margin-top:0!important;
		float:none!important;
		text-align:center!important;
	}
	.navbar{
		min-height:10px!important;

	}
	#header #btnOffCanvas {
		display:none !important;
		z-index:10;
	}

	#header.nonenormal #btnOffCanvas {
		display:block !important;
	}

	#header .navbar a.searchIcon {
		left:20px!important;
		float:left;

	}
	#header .navbar > a .searchIcon:hover{
		background-color:none!important;
		border:none!important;	
	}
	.navbar-toggle {
        	background:#383838;
		margin-top:25px;
		margin-right:0 !important;
		border-radius:0 !important
	}
	.navbar-toggle span {
	        background-color:#fff;
		transition:all 0.5s ease-out;
	}
	.navbar-toggle span.searchIcon:hover{
		background-color:none!important;
		border:none!important;
	}
	.navbar-toggle:hover span {
		background-color:none!important;
		border:none!important;
	}
	.navbar-collapse {
		background:#383838;
		position:relative;
		z-index:1000;
		opacity:1;
		width:100% !important;
		margin-left:20px !important;
		margin-top:16px;
	 }
	.navbar-collapse.pull-left {
		float:none !important;
		position:absolute;	
	}
	.nav{
		width:auto;
		position:relative;
		top:0;
		left:0;
		margin-left:0;
		float:none!important;
		text-align:left;
		border:none;
		z-index:2000;
		padding-left:0;
	}
	.nav li a {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:40px;
        	color:#fff!important;
		border-left:none !important;
		z-index:1000;
		text-align:left;
		background:#383838;
		position:relative;
    	}
	.nav li a:hover {
        	background-color:#000 !important;
	        text-decoration:none;
        	color:#fff !important;
		border:none!important;
	}
	.nav li a.viewCartIcon {
		background-image:none;
		padding-left:5px;
	}
	.nav li a.viewCartIcon:hover {
		background-image:none;
	}
	.nav li a.searchIcon:hover{
		background-color:none!important;
	}
	.nav li a >span{
		margin-left:25px;
	}
	.nav li:last-child a {
		display:none;
	}
	.nav li form {
		float:left;
		display:inline;
		margin-left:40px;
		margin-top:0;
		padding-top:0;
	}
	.nav li form input.textbox, .nav li form input[type='image'] {
		float:left;
		display:inline;
		margin-top:0;
		color:#555;
	}
	.nav li form input.textbox {
		width:70%;
	}
	.nav li form input[type='image'] {
		margin-top:-7px;
	}
	.navbar-collapse div.pull-right {
		float:none !important;
	}
	.nav li:last-child {
       		 display:block;
    	}
	.cycle-slideshow h1 {
		font-size:25px!important;
		top:35%;
	}
	.cycle-slideshow h6 {
		font-size:13px;
		top:57%;
	}
	.cycle-slideshow p{
		font-size:12px!important;
	}
	.cycle-slideshow p a{
		padding:8px 16px;
	}
	.cycle-pager {
		bottom:0px!important;
	}
	.cycle-slide {
		width:100%;
		height:auto;
	}

	#carousel {
		margin-left:30px;
		margin-right:30px;
	}
	#extra {
		margin-left:30px;
		margin-right:30px;
	}
	#extra .container {
		width:100%;
	}
	#extra .container p {
		margin-bottom:30px;
	}

	#featuredProductsWrapper {
		margin-left:15px;
		margin-right:15px;
	}
	#featuredProductsWrapper .container {
		width:100%;
	}
	#featuredProductsWrapper .featuredProducts {
		float:left;
		display:inline;
	}	
	.featuredProductsGrid tr{
		border:none!important;
	}
	.featuredProductsGrid td{
		border:none !important;
		text-align:center !important;
		
	}
	.featuredProductsGrid td .prodItemPic img{
		width:auto!important;
		text-align:center;
	}
	.newProductsComponentGrid {
		margin-left:20px !important;
	}
	.newProductsComponentGrid td, .bestSellersComponentGrid td, .specialsComponentGrid td{
		width:100% !important;
	}
	.bestSellersComponentGrid td, .newProductsComponentGrid td, .specialsComponentGrid td{
		height:auto!important;
		border-bottom:none!important;
	}
	.bestSellersComponentLeftColumn img, .newProductsComponentLeftColumn img, .specialsComponentLeftColumn img{
		width:auto !important;
	}
	.newProductsComponentGrid div, .bestSellersComponentGrid div, .specialsComponentGrid div{
		display:inline!important;
		width:100%!important;
		clear:both;
		text-align:left!important;
		float:none!important;
	}
	div.bestSellersComponentLeftColumn, div.newProductsComponentLeftColumn, div.specialsComponentLeftColumn{
		width:100%!important;
		display:block!important;
	}
	div.bestSellersComponentProdName, div.specialsComponentProdName, div.newProductsComponentProdName{
		display:block!important;
	}
	div.bestSellersComponentLinks, div.specialsComponentLinks, div.newProductsComponentLinks{
		display:none!important;
	}
	.viewCatGrid .prodItemPic .picture {
		width:auto!important;
	}
	#footer .social-icon{
		float:left!important;
	}
	.viewCatGrid .buttonDisplay{
		background:none;
		box-shadow:none;

	}
	
	.viewCatGrid img[title="Add To Cart"],.featuredProductsGrid img[title="Add To Cart"], .newProductsGrid img[title="Add To Cart"], .bestSellersGrid img[title="Add To Cart"], .specialsGrid img[title="Add To Cart"]{
		text-align:center;
	}
	
	.newProductsGrid td .buttonDisplay{
		margin-bottom:40px!important;
	}
	.newProductsGrid td, .bestSellersGrid td, .specialsGrid td{
		padding-bottom:16px!important;
	}
	.featuredProductsGrid td .buttonDisplay, .viewCatGrid td .buttonDisplay, .newProductsGrid td .buttonDisplay, .bestSellersGrid td .buttonDisplay, .specialsGrid td .buttonDisplay, .viewProdRelatedGrid td .buttonDisplay, .relatedProductsGrid td .buttonDisplay{
		text-align:left!important;
	}
	.featuredProductsGrid td .prodItemName, .featuredProductsGrid td .prodItemShortDesc, .featuredProductsGrid td .prodItemPrice, .featuredProductsGrid td .buttonDisplay, .viewCatGrid td .prodItemName, .viewCatGrid td .prodItemShortDesc, .viewCatGrid td .prodItemPrice, .viewCatGrid td .stockLabelDisplay, .viewCatGrid td .buttonDisplay, .viewCatGrid td .catName, .newProductsGrid td .prodItemName, .newProductsGrid td .prodItemShortDesc, .newProductsGrid td .prodItemPrice, .newProductsGrid td .buttonDisplay, .newProductsGrid td .stockLabelDisplay, .bestSellersGrid td .prodItemName, .bestSellersGrid td .prodItemShortDesc, .bestSellersGrid td .prodItemPrice, .bestSellersGrid td .stockLabelDisplay, .bestSellersGrid td .buttonDisplay, .specialsGrid td .prodItemName, .specialsGrid td .prodItemShortDesc, .specialsGrid td .prodItemPrice, .specialsGrid td .buttonDisplay, .specialsGrid .stockLabelDisplay{
	}
	.newProductsGrid td .stockLabelDisplay, .bestSellersGrid td .stockLabelDisplay, .specialsGrid .stockLabelDisplay{
		padding-bottom:18px!important;
	}
	.viewCatGrid td, .newProductsGrid td, .bestSellersGrid td, .specialsGrid td {
		border-bottom:15px solid #fff;
	}
	.viewProdRelatedGrid td {
		padding-left:0!important;
	}
	table.tblPicLabels td, table.tblPicLabels tr{
		border:0!important;
	}
}
@media screen and (max-width:600px) {
	.cycle-slideshow h1 {
		font-size:25px!important;
		top:30%;
	}
	.cycle-slideshow h6 {
		font-size:13px;
		top:54%;
	}
	.cycle-slideshow p{
		font-size:12px!important;
	}
	.cycle-slideshow p a{
		padding:8px 16px;
	}
	.viewProdPicture .mousetrap {
		display:none;
	}
	
	.panelLeft, .panelRight {
		width:100%;
	}
	
}
@media screen and (max-width:550px) {
	.mobileView.col-lg-6{
		width:45%;
		margin-top:25px;
		padding-right:10px!important;
	}
	.mobileView.col-lg-3{
		width:25%;
		margin-top:30px;
	}
	.searchProdGridCol1, .searchProdGridCol2{
		width:100%;
	}
	.viewProdInfo, .viewProdPicture{
		width:100%;
	}
	
	.labelLeft, .labelRight {
		width:100%;
	}
	.labelRight {
		margin-left:20px;
	}
	.labelRight input[type='text'], .labelRight input[type='password'], .labelRight select {
		width:80%;
	}
	.labelRight input[maxlength='4'] {
		width:10%;
	}
	.labelRight input[name='PhoneMobile'] {
		width:70%;
	}
	.labelRight table tr {
		border:none;
		text-align:left;
	}
	.labelRight table tr td {
		padding:0;
	}
	.labelRight textarea {
		width:85%;
		margin-bottom:10px;
	}

	.panelLeft, .panelRight {
		width:100%;
	}

	.viewProd .viewProdPicture {
		width:86%;
	}
	.viewProd .viewProdInfo {
		width:100%;
		padding:0 !important;
	}
}


@media screen and (max-width: 480px) {

	.divSortBy {
		width:96%;
	}
	.divSortBy .dropdownlist {
		width:15% !important;
		margin:0 10px;
	}
	.mobileView-logo.col-lg-3{
		width:20%;
	}
	.mobileView .col-lg-6{
		width:50%!important;
		margin-top:25px;
		padding-right:10px!important;
	}
	.mobileView.col-lg-9{
		width:80%;
	}
	.mobileView.col-lg-3{
		width:30%;
		margin-top:30px;
	}
	.cycle-slideshow h1 {
		font-size:17px!important;
		top:20%;
	}
	.cycle-slideshow h6 {
		font-size:12px!important;
		top:48%;
	}
	.cycle-slideshow p{
		font-size:10px!important;
		top:70%;
	}
	.cycle-slideshow p a{
		padding:5px 14px;
	}
}
@media screen and (max-width: 425px) {
	
}
@media screen and (max-width: 360px) {
	#header {
		height:130px !important;
	}
	#extra .container {
		padding:0 !important;
	}

	#btnOffCanvas, .navbar-toggle {
		margin-top:35px;
	}

	.featuredProductsGrid .prodItemName {
		padding-left:20px !important;
		padding-right:20px !important;
		margin-right:20px;
	}
	.featuredProductsGrid .prodItemPic img, .newProductsGrid .prodItemPic img, .bestSellersGrid .prodItemPic img, .specialsGrid .prodItemPic img {
		width:100% !important;
	}

	.orderSummaryBillingAddr, .orderSummaryShippingAddr {
		width:95%;
		background:#fff;
		padding:10px;
	}
	.orderSummaryShippingAddr {margin-left:0;}

	.newProductsComponentBody, .specialsComponentBody, .bestSellersComponentBody {
		display:inline-block;
		margin-bottom:20px;
	}
	.newProductsComponentBody a.btnAddToCartComp, .specialsComponentBody a.btnAddToCartComp, .bestSellersComponentBody a.btnAddToCartComp 		{
		float:left;
		display:inline;
		margin-left:50px;
	}

	#footer .col-xs-12 {
		margin-bottom:15px;
	}
	#footer .col-lg-12 {
		border:none;
		padding-top:0 !important;
	}
	#header {
		height:220px;
		border-bottom:0 !important;
		text-align:center;
	}
	/*#header #companyLogoImg{
		float:none;
	}
	.mobileView-logo.col-lg-3{
		width:100%;
	}
	
	.mobileView.col-lg-6{
		width:42%!important;
		margin-top:5px;
		padding-right:10px!important;
		padding-right:0!important;
		padding-left:0!important;
	}
	.mobileView.col-lg-3{
		width:38%;
		margin-top:10px;
		float:left!important;
		padding-left:0!important;
	}*/
	#header.nonenormal .mobileView.col-lg-6{
		width:47%!important;
	}
	.cycle-slideshow h1 {
		font-size:14px!important;
		top:8%;
	}
	.cycle-slideshow h6 {
		font-size:10px!important;
		top:37%;
	}
	.cycle-slideshow p{
		font-size:8px!important;
		top:58%;
	}
	.cycle-slideshow p a{
		padding:3px 9px;
	}
	.featuredProductsHeaderText h1 {
		font:700 20px 'Roboto Slab', 'Times New Roman', serif;
	}
	.featuredProductsHeaderText p{
		font-size:11px;
	}
}
@media screen and (max-width: 320px) {
	#Greet {
		min-width:100px;
	}
	.cycle-slideshow h1 {
		font-size:14px!important;
		top:5%;
	}
	.cycle-slideshow h6 {
		font-size:10px!important;
		top:37%;
	}
	.cycle-slideshow p{
		font-size:8px!important;
		top:58%;
	}
	.cycle-slideshow p a{
		padding:3px 9px;
	}

	.viewCatGrid .prodItemPic img.picture {
		width:100% !important;
	}

/*	.viewProdPicture img {
		width:100% !important;
	}		*/
	.viewProdPicture .enlarge img {
		width:auto !important;
	}

	.featuredProductsGrid td {
		border-bottom:1px solid #ebeff2 !important;
	}

	.tblPicLabels td {
		border-bottom:0px!important;
	}
	
	.featuredProductsGrid td .prodItemPic img {
		width:100% !important;
		border:none;
	}
	tblPicLabels td {
		border:none!important;
	}

	#extra, #extra .container {
		background:none;
	}
	.searchResultsGrid td .prodItemShortDesc {
		padding:30px;
	}
}

/*
     FILE ARCHIVED ON 18:39:50 Apr 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:56:17 Aug 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.6
  exclusion.robots: 0.083
  exclusion.robots.policy: 0.07
  esindex: 0.006
  cdx.remote: 6.907
  LoadShardBlock: 54.674 (3)
  PetaboxLoader3.datanode: 69.419 (5)
  PetaboxLoader3.resolve: 77.033 (2)
  load_resource: 104.019
  loaddict: 29.714
*/