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

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

	0. General part (headings, paragraphs, tables, lists, form elements)
	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
	16. Embedded Videos

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

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

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);

/* 0.  GENERAL PART
===================== */
body {
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	padding-bottom:0 !important;
	background:#f0f2f3;
	border-top:4px solid #000;
}
.clear {
	clear:both;
}
p {
	margin:0 0 20px 0;
}
.btn {
	font-family: 'Cousine', 'Times New Roman', serif;
	line-height:20px;
	padding-bottom:8px !important;
	text-transform:uppercase;
}
#col1, #col2Left, #col3Right {
	padding-top:0;
	padding-bottom:30px;
}
#col2Left {
	padding-left:0;
}
#col1.col-lg-12 {
	padding-left:0 !important;
	padding-right:0 !important;
}
#col1 .col1Wrapper {
	padding-top:20px;
}
#btnOffCanvas {
	width:44px;
	height:34px;
	display:block;
	position:relative;
	z-index:1000;
	font:44px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:10px;
	margin-right:10px;
	background:#a8d13b;
	border:1px solid #a8d13b;
	border-radius:0;
	line-height:9px;
}
#btnOffCanvas:hover {
	opacity:1;
}
#d1 {
	color:#333;
	background:#f9e994 !important;
	border:none !important;
}
.promotionTimer {
    position:relative;
    bottom: 0;
    font-size: 11px;
}
.viewCatGrid .promotionTimer， .bestSellersGrid .promotionTimer, .specialsGrid .promotionTimer, .newProductsGrid .promotionTimer{
	position:absolute;
	 bottom: 0;
    	font-size: 11px;
}
i.fa.fa-whatsapp.fa-2x{
	font-size:2.5em!important;
}
/* 1.  HEADER PART
===================== */
#header {
	width:100%;
	height:250px;
}
#header .container {
	padding-left:0 !important;
	padding-right:0 !important;
}
#header a.searchIcon {
	width:60px;
	height:60px;
	float:right;
	display:block;
	background:#000 url(images/searchIcon.png) center center no-repeat;
}
#header a.searchIcon span {
	display:none;
}
#top {
	background:#fff;
}
#top .container {
	padding-left:0 !important;
	padding-right:0 !important;
}
#companyLogoImg {
	float:left;
	display:inline;
	position:relative;
	z-index:1000;
	margin-top:50px;
	margin-left:1px;
	margin-bottom:1px;
}
.navbar {
	min-height:55px !important;
	margin-bottom:10px !important;
	border:0;
	border-radius:0;
	background:#323232;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.navbar-collapse {
	padding-left:0;
	z-index:1000;
}
.nav {
	margin-right:-16px !important;
}
.nav li {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:15px;
	text-transform:uppercase;	
}
.nav li a {
	color:#b8b8b8;
	padding:20px;
	transition:all 0.3s ease-out;
}
.nav li a:hover {
	color:#fff;
	background:#a8d13b;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus ,.nav .open>a.active, .dropdown-menu li a.focus, .dropdown-menu li a.active, .dropdown-menu li a.hover{
	color:#fff;
	background:#8cc63f!important;
}
.dropdown-menu{
        left:0;/*-490px!important;*/
	border:none!important;
	width:100%;
}
.dropdown-menu li h4{
	font:400 14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.dropdown-menu li{
	font:12px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#1e4b37!important;
	border:none!important;
	/*padding:5px 10px!important;*/
}

.dropdown-menu li a{
	font:11px 'Open Sans', Arial, Helvetica, sans-serif;
	background:transparent!important;
	border:none!important;
	color:#333;	
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:active{
	color:#1e4b37!important;
	background:none!important;
	font-weight:bold;
	text-decoration:none!important;
}
.dropdown-menu.order{
 	left:-780px!important;
}
.open>.dropdown-menu{
	z-index:10000;
}
a.drop{
	font:400 12px 'Open Sans', Arial, Helvetica, sans-serif;
	background:transparent!important;
	border:none!important;
	color:#333;
	padding:0!important;
	text-align:center;
}
.dropdown-submenu > a:before{
	margin-right:0!important;
}
.container .dropmenu{
	width:200px;
}
#search {
	width:300px;
	height:60px;
	padding:5px 10px 5px 15px;
	background:#000;
	float:right;
	display:inline;
	position:absolute;
	z-index:100000;
	right:60px;
	display:none;
}
#search form {}
#search .textbox {
	width:90%;
	height:39px;
	padding:8px 0;	
	color:#fff;
	font-size:14px;
	background:#000;
	font-weight:300;
	border:none;
	float:left;
	display:inline;
	outline:none !important;
	margin-top:5px;
}
#search #btnSearch, #search a {
	float:left;
	display:inline;
	outline:none !important;
	margin-top:5px;
	display:none;
}
#search a {
	display:none;
}
#Greet {
	min-width:360px;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:16px;
	padding-bottom:0;
	padding-top:0;
	margin-right:-20px;
	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;
	padding-top:15px;
	padding-left:45px;
}
#Greet a:hover {
}
#Greet .myAccIcon {
	width:125px;
	background: url(images/myAccIcon.png) 10px center no-repeat;
}
#Greet .viewCartIcon {
	width:115px;
	background: url(images/viewCartIcon.png) 10px center no-repeat;
}
#Greet .checkoutIcon {
	background: url(images/checkoutCartIcon.png) 10px center no-repeat;
}
#user {
	min-width:350px;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:15px;
	padding-bottom:15px;
	margin-bottom:0;
	margin-top:40px;
	text-align:right;
	background:url(images/dotted.png) 0 bottom repeat-x;
	float:right;
	display:inline;
}
#user a {
	color:#333;
}
#user a:hover {
	text-decoration:none;
}
#userText{
	display:inline;
}
span.userName, span.userLog{
  	display: inline;
}

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

/* Cart Component
===================== */
.cartComponent {	
	margin:0 0 40px 15px;
	padding:20px;
	font:12px Arial, Helvetica, sans-serif;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;	
	background:#fff;
}
.cartComponent .cartComponent {
	border:none;
	margin:0;
	padding:0;
}
.cartComponentHeader {
	width:auto;
}
.cartComponentHeaderText {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:22px;
	padding:0;
	margin:0 0 10px 0;
	text-align:left;
}
.cartComponentBody {
	font:12px Arial, Helvetica, sans-serif;
	padding:10px;
	background:#fff;
	border-bottom:3px solid #ccc;
}
.cartComponentFooter {}
.cartComponentItems {
	font-weight:normal;
	padding-top:5px;
	margin:0 20px;
}
.cartComponentItems ul {
	padding:0;
	margin:0;
}
.cartComponentItems li {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
	margin:0 0 0 20px;
	padding:5px 0;
	list-style-type:disc;
}
.cartComponentLinks {
	color:#333;
	text-decoration:none;
	line-height:15px;
	margin:10px 0 0 0;
	padding:10px 20px;
	background:#a3d03c;
	border-bottom:3px solid #86af30;
}
.cartComponentLinks a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.5px;
	line-height:15px;
	padding-right:10px;
}
.cartComponentLinks a:hover {
	text-decoration:underline;
}
.cartComponentSummary {
	padding-top:5px;
	margin:0 20px;
}
.cartComponent ul {
	padding:0;
	margin:0;
}
.cartComponent li {}
/* ==== Close Cart Component ==== */


/* Currency Component
===================== */
.currencyComponent {
	margin:0 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.currencyComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.currencyComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	padding:0;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.currencyComponentBody {
	padding:20px;
	background:#fff;
}
.currencyComponentFooter {}
.currencyComponentBody form {
	padding:0;
	margin:0;
}
.currencyComponentBody form .dropdownlist{
	width:100%;
	height:30px;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #e8e8e8;
	border-radius:none !important;
}
/* ==== Close Currency component ==== */

/* CategoryList component
===================== */
.categoryList {
	margin:25px 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.categoryListHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.categoryListHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#000;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.categoryListBody {
	background:#fff;
}
.categoryListFooter {
	display:none;
}
.categoryList ul{
	margin:0;
	padding:0;
}
.categoryList li {
	font:300 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 20px;
	list-style:none;
	margin:0;
	border-bottom:1px solid #eee;
}
.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:12px 0;
	margin:0;
	text-decoration:none;
	line-height:16px;
	display:block;
	color:#333;
	transition:all 0.5s ease;
	background:#fff;
}
.categoryList1 a:hover {
	color:#a8d13b;
}
.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(images/LiSub.gif) 20px 8px no-repeat;
}
.categoryList2 a:hover {
	background:none;
	padding-left:10px;
}
/* ==== Close CategoryList component ==== */


/* Comparison Component
===================== */
.comparisonComponent {
	margin:0 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.comparisonComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.comparisonComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	margin:0;
	text-transform:uppercase;
}
.comparisonComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	padding:20px;
	background:#fff;
}
.comparisonComponentFooter {
	display:none;
}
.comparisonComponentAction {
	background:#a3d03c;
	border-bottom:3px solid #86af30;
	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:11px;
	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:#e23163;
	font-weight:bold;
	text-decoration:none;
}
.comparisonComponentGrid a:hover, .comparisonComponentGrid a:active {
	color:#e23163;
	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 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.mfcComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.mfcComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.mfcComponentBody {
	padding:20px;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
}
.mfcComponentFooter {
	display:none;
}
.mfcComponent ul {
	margin:0;
	padding:0;
}
.mfcComponent li {
	padding:0;
	list-style:none;
	margin:0;
	border-bottom:1px solid #e8e8e8;
}
.mfcComponent li a {
	padding:7px 5px 7px 0;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	color:#333;
	background:#fff;
	transition: color 0.5s ease;
}	
.mfcComponent li a:hover {
	color:#b30938;
}
/* ==== Close Manufacturer List Component ==== */

/* Theme Component
===================== */
.thmComponent {
	margin:0 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.thmComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}	
.thmComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	padding:0;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.thmComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	padding:20px;
	background:#fff;
}
.thmComponentFooter {
	display:none;
}
.thmComponent ul {
	margin:0;
	padding:0;
}
.thmComponent li {
	padding:0;
	list-style:none;
	margin:0;
	border-bottom: 1px solid #e8e8e8;
}
.thmComponent li a {
	padding:7px 5px 7px 0;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	color:#333;
	background:#fff;
	transition: color 0.5s ease;
}	
.thmComponent li a:hover {
	color:#b30938;
}
/* ==== Close Theme Component ==== */


/* Custom Fields List Component
===================== */
.customFieldsList {
	margin:0 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.customFieldsListHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.customFieldsListHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	padding:0;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.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:14px Arial, Helvetica, sans-serif;
	padding:0;
	list-style:none;
	margin:0;
	border-bottom:1px solid #e8e8e8;
}
.customFieldsList li a {
	padding:7px 5px 7px 0;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	color:#333;
	background:#fff;
	transition: color 0.5s ease;
}
.customFieldsList li a:hover {
	color:#b30938;
}
/* ==== Close Custom Fields List Component ==== */


/* News component
===================== */
.newsComponent {
	margin:0 0 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}	
.newsComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
}
.newsComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	margin:0;
	text-align:left;
	text-transform:uppercase
}
.newsComponentBody {
	padding:20px;
	background:#fff;
}
.newsComponentFooter {
	display:none;
}
.newsComponent ul {
	margin:0;
	padding:0;
}
.newsComponent li {
	padding:0;
	list-style:none;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px solid #e8e8e8;
}
.newsComponentTitle a {
	padding:7px 5px 7px 0;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	color:#333;
	background:#fff;
	transition:color 0.5s ease;
}
.newsComponentTitle a:hover {
	color:#b30938;
}
.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 40px 15px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.priceRangeComponentHeader {
	width:auto;
	padding:20px;
	background:#f9f9f9;
}
.priceRangeComponentHeaderText {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	padding:0;
	margin:0;
	text-align:left;
	text-transform:uppercase;
}
.priceRangeComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
	padding:20px;
}
.priceRangeComponentFooter {
	display:none;
}
.priceRangeComponentBody ul {
	margin:0;
	padding:0;
}
.priceRangeComponentBody li {
	padding:0;
	list-style:none;
	margin:0;
	border-bottom:1px solid #e8e8e8;
}	
.priceRangeComponent li a {
	padding:7px 5px 7px 0;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	color:#333;
	background:#fff;
	transition: color 0.5s ease;
}
.priceRangeComponent li a:hover {
	color:#b30938;
}
/* ==== Close Price Range Component ==== */


/* New Products component
===================== */
.newProductsComponent {
	margin:0 0 40px 15px;
	/*box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;*/
}	
.newProductsComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
	display:none;
}
.newProductsComponentHeaderText {
	font:20px Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:0;
	text-align:left;
	color:#333;
	text-transform:uppercase;
	display:inline;
	padding-bottom:5px;
}
.newProductsComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	padding:10px;
	background:#fff;
	position:relative;
	width:20000em;
}
.newProductsComponentFooter {
	display:none;
}
.newProductsComponentGrid {
	/*margin:0;
	padding:0;
	width:100%;
	text-align:center;*/
	/*border-collapse:collapse;*/
	border-collapse:separate;
	border-spacing:10px;
	/*width:100%;*/
	text-align:left;
	table-layout:fixed;
}
.newProductsComponentGrid td{
	width:200px;
	padding:10px!important;
}
.newProductsComponentProdName {
	height:65px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0;
	border-bottom:1px solid #f2f2f2;
	text-align:left;
}
.newProductsComponentPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	margin-bottom:10px;
}
.newProductsComponentPrice strike {
	color:#333;
	text-decoration:line-through;
}
.newProductsComponentLinks {
	text-align:left;
	margin:20px 0 10px 0;
}
.newProductsComponentPrice span.textAlert1{
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	color:#888;
	margin-top:10px;
}
.newProductsComponentGrid a {
	color:#333;
	text-decoration:none;
	line-height:16px;
}
.newProductsComponentGrid a.btnAddToCartComp {
	font:bold 11px Arial, Helvetica, sans-serif!important;
	color:#fff;
	padding:8px 10px;
	background:#a8d13b;
	text-transform:uppercase;
}
.newProductsComponentGrid a.btnMoreInfoComp {
	background:#666;
	display:none;
}
.newProductsComponentGrid a:hover {
	text-decoration:none;
}
.newProductsComponentLeftColumn {
	width:100%;
	min-height:230px;
	display:block;
	text-align:center;
}
.newProductsComponentLeftColumn a.prodItemPic {
	width:100%;
	min-height:230px;
}
.newProductsComponentLeftColumn img {
	width:auto;
}
.newProductsComponentRightColumn{
	width:100%;
	display:block;
	text-align:center;
}
/* ==== Close New Products component ==== */


/* Best Sellers component
===================== */
.bestSellersComponent {
	margin:0 0 20px 0px;
	
	/*box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;*/

}	
.bestSellersComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
	display:none;
}
.bestSellersComponentHeaderText {
	font:20px Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:0;
	text-align:left;
	color:#333;
	text-transform:uppercase;
	display:inline;
	padding-bottom:5px;
}
.bestSellersComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	padding:10px;
	background:#fff;
	position:relative;
	width:20000em;
}
.bestSellersComponentFooter {
	display:none;
}
.bestSellersComponentGrid {
	/*margin:0;
	padding:0;
	width:100%;
	text-align:center;*/
	/*border-collapse:collapse;*/
	border-collapse:separate;
	border-spacing:10px;
	/*width:100%;*/
	text-align:left;
	table-layout:fixed;
	
}
.bestSellersComponentGrid td{
	width:200px;
	padding:10px!important;
}
.bestSellersComponentProdName {
	height:35px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0;
	border-bottom:1px solid #f2f2f2;
	text-align:left;
}
.bestSellersComponentPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	margin-bottom:10px;
}
.bestSellersComponentPrice strike {
	color:#333;
	text-decoration:line-through;
}
.bestSellersComponentPrice span.textAlert1{
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	color:#888;
}
.bestSellersComponentLinks {
	text-align:left;
	margin:20px 0 10px 0;
}
.bestSellersComponentGrid a {
	color:#333;
	text-decoration:none;
	line-height:16px;
}
.bestSellersComponentGrid a.btnAddToCartComp {
	font:bold 11px Arial, Helvetica, sans-serif!important;
	color:#fff;
	padding:8px 10px;
	background:#a8d13b;
	text-transform:uppercase;
}
.bestSellersComponentGrid a.btnMoreInfoComp {
	background:#666;
	display:none;
}
.bestSellersComponentGrid a:hover {
	text-decoration:none;
}
.bestSellersComponentLeftColumn {
	width:100%;
	min-height:210px;
	display:block;
	text-align:center;
}
.bestSellersComponentLeftColumn a.prodItemPic {}
.bestSellersComponentLeftColumn img {
	
}
.bestSellersComponentRightColumn{
	width:100%;
	display:block;
	text-align:center;
}
/* ==== Close Best Sellers component ==== */


/* Specials Component
===================== */
.specialsComponent {
	margin:0 0 40px 15px;
	/*box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;*/
}	
.specialsComponentHeader {
	width:auto;
	background:#f9f9f9;
	padding:20px;
	display:none;
}
.specialsComponentHeaderText {
	font:20px Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:0;
	text-align:left;
	color:#333;
	text-transform:uppercase;
	display:inline;
	padding-bottom:5px;
}
.specialsComponentBody {
	font:13px Arial, Helvetica, sans-serif;
	padding:10px;
	background:#fff;
	position:relative;
	width:20000em;
}
.specialsComponentFooter {
	display:none;
}
.specialsComponentGrid {
	/*margin:0;
	padding:0;
	width:100%;
	text-align:center;*/
	/*border-collapse:collapse;*/
	border-collapse:separate;
	border-spacing:10px;
	/*width:100%;*/
	text-align:left;
	table-layout:fixed;
}
.specialsComponentGrid td{
	width:200px;
	padding:10px!important;
}
.specialsComponentProdName {
	height:35px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0;
	border-bottom:1px solid #f2f2f2;
	text-align:left;
}
.specialsComponentPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	margin-bottom:10px;
}
.specialsComponentPrice strike {
	color:#333;
	text-decoration:line-through;
}
.specialsComponentLinks {
	text-align:left;
	margin:20px 0 10px 0;
}
.specialsComponentPrice span.textAlert1{
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	color:#888;
	margin-top:10px;
}
.specialsComponentGrid a {
	color:#333;
	text-decoration:none;
	line-height:16px;
}
.specialsComponentGrid a.btnAddToCartComp {
	font:bold 11px Arial, Helvetica, sans-serif!important;
	color:#fff;
	padding:8px 10px;
	background:#a8d13b;
	text-transform:uppercase;
}
.specialsComponentGrid a.btnMoreInfoComp {
	background:#666;
	display:none;
}
.specialsComponentGrid a:hover{
	text-decoration:none;
}
.specialsComponentLeftColumn {
	width:100%;
	display:block;
	text-align:center;
	min-height:240px;
}
.specialsComponentLeftColumn a {}
.specialsComponentLeftColumn img {
	max-width:100%;
}
.specialsComponentRightColumn{
	width:100%;
	display:block;
	text-align:center;
}
/* ==== Close Specials Component ==== */


/* 3. PAGE PART
===================== */
.pageHeading {
	height:25px;
	font-size:1.2em;
}
.pageSubHeading {
	height:25px;
	font-size:1em;
}
.pageHeader h1 {
	font:300 30px Arial, 'Times New Roman', serif;
	font-weight:700;
	color:#333;
	line-height:32px;
	display:block;
	text-transform:capitalize;
	margin-top:0;
}
.pageSubHeader {}
.pageBody {
	margin:0;
	padding:0;
	color:#555;	
}
.pagebody h3 {
	color:#666;
	display:none;
}
.pageBody a:link, .pageBody a:active, .pageBody a:visited {
	color:#a8d13b;
	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:20px;
	color:#555;
	background:#fff;
	margin-top:5px;
	width:100%;
	min-height:700px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.pageContent p {
	margin:5px 0 15px 0;
	color:#555;
}
.pageContent .nav {
	position:static;
	margin-bottom:0;
}
.pageContent .nav li a {
	font:13px Arial, Helvetica, 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;
	font:13px Arial, Helvetica, sans-serif;
	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;
}


/* 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;
}
.viewProdPicture .mousetrap{
	width:100%!important;
	height:100%!important;
}
.viewProdPicture #viewProdNormalImage {
	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:#555;
}
.viewProd_prodItemName {
	font:20px Helvetica, sans-serif;
	color:#333;
	line-height:22px;
	padding-bottom:10px;
	margin-bottom:10px;
}
.viewProdPrice {
	width:auto;
	font:16px Arial, Helvetica, sans-serif;
	color:#333;
	display:inline;
	clear:left;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
.viewProdInfo .normalPrice, .viewProdInfo .sellingPrice, .viewProdInfo .currCode {
	color:#333;
}
.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;
}
.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;	
	border:none;
	background:none;
}
.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 p {
	width:100%;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:24px;
	margin-bottom:30px;
}
.viewProd_prodItemLongDesc strong {
	font-weight:bold;
	text-decoration:none;
}
.viewProd_prodItemLongDesc h1 {
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 20px 10px;
	display:block;
}
.viewProd_prodItemLongDesc h3 {
	font:20px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:24px;
}
.viewProd_prodItemLongDesc ul li {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
	margin-bottom:5px;
}
.viewProd_prodItemLongDesc .embed-container iframe, .viewProd_prodItemLongDesc p iframe, .viewProd_prodItemLongDesc iframe{
		width:100%!important;
		max-width:500px!important;
		height:300px!important;
		max-height:100%!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-weight:bold;
	text-transform:uppercase;
	color:#555;
	line-height:24px;
}
.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:bottom;
	margin:0;
	border:1px solid #eee;
}
.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;
}
.cloud-zoom-gallery img {
	width:60px;
	min-height:40px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal{
	border:none!important;
}
.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{
	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 10px;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
	position:relative;
	clear:both;
}
.viewCatGrid td {
	text-align:center;
	vertical-align:top;
	padding-bottom:20px;
	padding-right:20px;
	background:#fff;
	position:relative !important;
}
.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 {
	width:100%;
	margin: auto 0;
}
.viewCatGrid .prodItemPic .picture {
	
}
.viewCatGrid .prodItemName {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	height:35px;
	text-align:left;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:10px;
}
.viewCatGrid .prodItemName a {
	color:#333;
	transition:all 0.5s ease-out;
}
.viewCatGrid .prodItemName a:hover {
	color:#11b79c;
	text-decoration:none;
}
.viewCatGrid .prodItemShortDesc {
	height:40px;
	overflow:hidden;
	margin:0 0 10px 0;
	text-align:left;
	display:none;
}
.viewCatGrid .prodItemPrice {
	font:13px Arial, Helvetica, sans-serif;
	color:#999;
	margin-bottom:10px;
	text-align:left;
}
/*.viewCatGrid td div div:nth-child(6), .viewCatGrid td div div:nth-child(7) {
	text-align:left!important;
}*/
.viewCatGrid td .qtyDiscountText{
	text-align:left;
	float:left;
	font-size:11px;
	width:50%;
}
.viewCatGrid td .freeShippingText{
	text-align:left;
	float:left;
	display:block;
	font-size:11px;
	width:40%;
}
.viewCatGrid img[title='Add To Cart'] {}
.viewCatGrid img[title='more info'] {
	display:none;
}
.viewCatGrid .button {
	padding:0;
	background:none;
	border:none;
}
.viewCatGrid .buttonDisplay {
	 float:left;
}
.viewCatGrid .stockLabelDisplay {
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
}
.viewCatGrid .stockLabelDisplay .stockLabel {
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:0.5px;
	background:#000;
	padding:5px 10px;
	text-transform:uppercase;
}
.mainCategoryDetails {
	display:block;
}
.mainCategoryPictureNormal {
	display:block;
	margin:0;
}
.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:40px;
	font:14px Arial, Helvetica, sans-serif;
	color:#333 !important;
	text-align:left;
	display:block;
	margin:10px 0 0 0;
}
.catName:hover {
	text-decoration:none;
}
.catShortDesc {
	color:#555;
	overflow:hidden;
	height:40px;
	display:block;
	margin:2px 0;
	width:100%;
	text-align:left;
}
/* ==== 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:#333;
	text-decoration:none;
}
.productNavigation a:hover {
	color:#333;
	text-decoration:underline;
}
.navCurrText {
	margin:0 0 0 5px;
	font-weight:bold;
	color:#555;
	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:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:16px;
	border:1px solid #a8d13b;
	background:#a8d13b;
	cursor:pointer;
	display:block;
	vertical-align:center;
	text-transform:uppercase;
}
.viewCartGrid td input.textbox {
	width:50px;
}
.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:30%;
	vertical-align:bottom;
	margin:0;
	border:1px solid #eee;
}
.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:0px 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;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
#btnEstimate {
	width:106px;
	height:30px;
	background:url(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(images/textCheckout.gif) no-repeat;
}
.newCustomer {
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.newCustomer h2 {
	font:14px Arial, Helvetica, 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;
}
.fbConnect{
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.fbConnect h2 {
	font:14px Arial, Helvetica, 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 0 0!important;
	padding:0;
}

.divGuestCheckout{
	margin:0px 20px 0 0;
	width:100%;
	clear:both;
	float:left;
	position:relative;
}
.divGuestCheckout h2 {
	font:14px Arial, Helvetica, 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 10px 0!important;
	padding:0;
}
.returningCustomer {
	margin-top:30px;
	width:100%;
	float:left;
}
.divGuestCheckout {}
.divGuestCheckout ul {
	padding:0;
	margin:0;
}
.divGuestCheckout ul li {
	padding:0;
	margin: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 Arial, Helvetica, 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 input[title='facebook connect']{
	margin:10px 20px 0 0 !important
}
/* ==== Close Register LogIn ==== */

/* 7. CHECKOUT PART
===================== */
/* Checkout Pages
===================== */
.checkoutHeader {
	height:20px;
	background:url(images/textCheckout.gif) no-repeat;	
}
#addressRegister {
	background:#fff;
}
#addressBilling {
	background:#fff;
}
#addressShipping {
	background:#fff;
}
.addressShippingHeader {
	height:70px;
}
.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;
}
.payment {
	background:#fff;
}
#thankyou {
	background:#fff;
}	
#cancelPayment {
	background:#fff;
}

#addressBook {
	background:#fff;
}
#addressBookGrid {
	font-size:.8em;
}
.text2 .button {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#a8d13b;
	border:1px solid #a8d13b;
	padding:5px 10px;
	text-transform:uppercase;
}
.labelRight a img[title="go back"], .labelRight a img[title="go next"]{
	margin-top:-23px!important;
}
/* ==== Close Checkout Pages ==== */


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

/* 9. FEATURED PRODUCTS PART
===================== */
/* Featured Products Component
===================== */
.featuredProducts {
	margin:0;
	padding:0;
	width:100%;
	background:#fff;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.featuredProducts form[name='FormFeaturedProducts'] {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.featuredProductsHeader {
	padding-top:20px;
	padding-left:20px;
}
.featuredProductsHeaderText h1 {
	font:20px Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:0;
	text-align:left;
	color:#333;
	text-transform:uppercase;
	display:inline;
	padding-bottom:5px;
}
.featuredProductsBody {
	color:#555;
	margin:0;
	padding:0 0 0 10px;
	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%;
	vertical-align:bottom;
	margin:0;
	padding-bottom:20px;
	padding-right:15px;
}
.featuredProductsGrid td .prodItemName {
	height:100%;
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0;
	border-bottom:1px solid #f2f2f2;
	text-align:left;
}
.featuredProductsGrid td .prodItemName a {
	color:#333;
	text-decoration:none;
}
.featuredProductsGrid td .prodItemShortDesc {
	height:60px;
	overflow:hidden;
	font:italic 10px Arial, Helvetica, sans-serif;
	margin:0 10px 10px 10px;
	line-height:12px;
	text-align:left;
	display:block;
}
.featuredProductsGrid td .prodItemPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	margin-bottom:15px;
}
.featuredProductsGrid td .qtyDiscountText{
	width:50%;
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	line-height:14px;
	color:#888;
	text-align:left;
	
}
.featuredProductsGrid span.freeShippingText{
	/*position:absolute;
	bottom:85px;*/
	color:#323232;
	font:bold 11px Arial, Helvetica, sans-serif;

}
.featuredProductsGrid td .prodItemPic img {
	/*width:100%;
	display:block;*/
}
.featuredProductsGrid td .buttonDisplay{
	float:left;
	margin-top:30px;
}
.featuredProductsGrid td .buttonDisplay a {
	float:right;
	display:inline;
	margin-top:-40px;
}
.featuredProductsGrid td .buttonDisplay img[title='more info'] {
	display:none;
}
.featuredProductsGrid>tbody>tr>td>div>div:nth-child(6){
	text-align:right;
	margin-bottom:15px;
}
/* ==== Close Featured Products Component ==== */


/* 10.  FOOTER PART
===================== */
#footer {
	clear:both;
	margin-bottom:50px;
	position:relative;
}
#footer h6 {
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:16px;
	margin-top:0;
	text-transform:uppercase;
}
#footer p {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:18px;
}
#footer p.copyright {
	margin-bottom:0;
}
#footer p a {
	color:#fff;
	transition:all 0.5s ease-out;
}
#footer p a:hover {
	color:#fff;
	text-decoration:none;
}
#footer ul {
	padding-left:0;
}
#footer li {
	list-style:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:18px;
	margin-bottom:5px;
}
#footer li a {
	color:#fff;
	transition:all 0.5s ease-out;
}
#footer li a:hover {
	text-decoration:none;
}
#footer form {
	margin-bottom:30px;
}
#footer form input[type='text'] {
	font:12px Arial, Helvetica, sans-serif;
	color:#999;
	padding:6px 5px;
	border:1px solid #fff;
	margin-right:3px;
	float:left;
	display:inline;
}
#footer form input[type='submit'] {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#a8d13b;
	padding:6px 10px;
	border:1px solid #a8d13b;
	text-transform:uppercase;
}
#footer .social-icon a {
	width:34px;
	height:34px;
	float:left;
	display:inline;
	margin:0 10px 30px 0;
	text-indent:-9999px;
	transition:all 0.5s ease-out;
}
#footer .social-icon a.facebook {
	background:#414141 url(images/ico-facebook.png) 0 0 no-repeat;
}
#footer .social-icon a.twitter {
	background:#414141 url(images/ico-twitter.png) 0 0 no-repeat;
}
#footer .social-icon a.youtube {
	background:#414141 url(images/ico-youtube.png) 0 0 no-repeat;
}
#footer .social-icon a.instagram {
	background:#414141 url(images/ico-instagram.png) 0 0 no-repeat;
}
#footer .social-icon a.googleplus {
	background:#414141 url(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;
}
#footer .container {
	max-width:1140px;
	background:#353535;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
}
#bottom {
	background:#111;
	padding:20px;
	font:12px Arial, Helvetica, sans-serif;
	clear:both;
}

/* 11.  CAROUSEL (homepage)
===================== */
#carousel .container {
	max-width:1140px;
	background:#fff;
	margin-top:30px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
	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 Arial, Helvetica, sans-serif;
	color:#190707;
	text-align:left;
	height:auto;
	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;
}
.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%!important;
}
/* ==== 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 {
	width:25%;
	background:#fff;
	vertical-align:bottom;
	margin:0;
	padding-bottom:20px;
	padding-right:20px;
	position:relative !important;
	text-align:center;
}
.newProductsGrid td.blank {
	visibility:hidden;
}
.newProductsGrid td .prodItemName {
	height:30px;
	font:700 14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:10px 0;
	text-align:left;
	border-bottom:1px solid #f2f2f2;
}
.newProductsGrid td .prodItemName a {
	color:#333;
	transition:all 0.5s ease-out;
}
.newProductsGrid td .prodItemName a:hover {
	color:#11b79c;
	text-decoration:none;
}
.newProductsGrid td .prodItemPic img {
	
}
.newProductsGrid td .prodItemShortDesc {
	height:40px;
	margin:10px 0 20px 0;
	overflow:hidden;
	text-align:left;
	display:none;
}
.newProductsGrid td .prodItemPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
	line-height:16px;
	margin-bottom:20px;
	text-align:left;
}
.newProductsGrid td .qtyDiscountText{
	text-align:left;
	float:left;
	font-size:11px;
	width:50%;
}
.newProductsGrid td .prodItemPicDiv{
	min-height:230px;
	width:100%;
}
.newProductsGrid td .freeShippingText{
	text-align:left;
	float:left;
	display:block;
	font-size:11px;
	width:45%;
}
.newProductsGrid td .stockLabelDisplay {
	text-align:right;
}
.newProductsGrid td .stockLabel {
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	padding:5px 10px;
	text-transform:uppercase;
}
.newProductsGrid td .buttonDisplay {
	padding-top:10px;
	padding-left:0;
	position:relative;
}
.newProductsGrid td .buttonDisplay a {
	position:absolute;
	top:-50px;
	right:0;
}
.newProductsGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.newProductsGrid td img[title='more info'] {
	display:none;
}
.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{
	width:25%;
	background:#fff;
	text-align:center;
	vertical-align:top;
	margin:0;
	padding-bottom:20px;
	padding-right:20px;
	position:relative !important;
}
.bestSellersGrid td.blank {
	visibility:hidden;
}
.bestSellersGrid td .prodItemName {
	font:700 14px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:16px;
	height:30px;
	margin:10px 0;
	text-align:left;
	border-bottom:1px solid #f2f2f2;
}
.bestSellersGrid td .prodItemName a {
	color:#333;
	transition:all 0.5s ease-out;
}
.bestSellersGrid td .prodItemName a:hover {
	text-decoration:none;
	color:#11b79c;
}
.bestSellersGrid td .prodItemPicDiv
	min-height:200px;
}
.bestSellersGrid td .prodItemPic img {
	
}
.bestSellersGrid td .prodItemShortDesc {
	height:40px;
	margin:10px 20px;
	overflow:hidden;
	text-align:left;
	display:none;
}
.bestSellersGrid td .prodItemPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
	margin-bottom:20px;
	text-align:left;
}
.bestSellersGrid td .qtyDiscountText{
	text-align:left;
	float:left;
	font-size:11px;
	width:50%;
}
.bestSellersGrid td .freeShippingText{
	text-align:left;
	float:left;
	display:block;
	font-size:11px;
	width:40%;
}
.bestSellersGrid td .stockLabelDisplay {
	text-align:right;
}
.bestSellersGrid td .stockLabel {
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	padding:5px 10px;
	text-transform:uppercase;
}
.bestSellersGrid td .buttonDisplay {
	padding-top:10px;
	text-align:center
	position:relative;
}
.bestSellersGrid td .buttonDisplay a {
	position:absolute;
	bottom:50px;
	right:20px;
}
.bestSellersGrid td .button {
	padding:0;
	background:none;
	border:none;
}
.bestSellersGrid td img[title='more info'] {
	display:none;
}
.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{
	width:25%;
	background:#fff;
	text-align:center;
	vertical-align:bottom;
	margin:0;
	padding-bottom:20px;
	padding-right:20px;
	position:relative !important;
}
.specialsGrid td.blank {
	visibility:hidden;
}
.specialsGrid td .prodItemName {
	font:700 14px Arial, Helvetica, sans-serif;
	color:#333;
	height:30px;
	margin:10px 0;
	text-align:left;
	border-bottom:1px solid #f2f2f2;
}
.specialsGrid td .prodItemName a {
	color:#333;
	transition:all 0.5s ease-out;
}
.specialsGrid td .prodItemName a:hover {
	text-decoration:none;
	color:#11b79c;
}
.specialsGrid td .prodItemPic img {
	
}
.specialsGrid td .prodItemPicDiv{
	min-height:200px;
	width:100%;
}
.specialsGrid td .prodItemShortDesc {
	height:40px;
	margin:10px 20px;
	overflow:hidden;
	text-align:left;
	display:none;
}
.specialsGrid td .prodItemPrice {
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
	margin-bottom:20px;
	text-align:left;
}
.specialsGrid td .qtyDiscountText{
	text-align:left;
	float:left;
	font-size:11px;
	width:50%;
}
.specialsGrid td .freeShippingText{
	text-align:left;
	float:left;
	display:block;
	font-size:11px;
	width:40%;
}
.specialsGrid td .stockLabelDisplay {
	text-align:right;
}
.specialsGrid td .stockLabel {
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:14px;
	background:#000;
	padding:5px 10px;
	text-transform:uppercase;
}
.specialsGrid td .buttonDisplay {
	padding-top:10px;
	text-align:center;
	position:relative;
}
.specialsGrid td .button {
	padding:0;
	background:none;
	border:none;
	position:absolute;
	right:0px;
	bottom:30px;
}
.specialsGrid td img[title='more info'] {
	display:none;
}
.specialsGrid td.blank {border:none;}
/* ==== Close Specials Page ==== */
.featuredProductsGrid .prodItemPicDiv , .viewCatGrid .prodItemPic , .newProductsComponentLeftColumn , .bestSellersComponentLeftColumn , .specialsComponentLeftColumn , .newProductsGrid .prodItemPicDiv , .bestSellersGrid .prodItemPicDiv , .specialsGrid .prodItemPicDiv , .mfcListingGrid td div div:nth-child(1) , .mfcItemsGrid td div div:nth-child(1) , .themeListingGrid td div:nth-child(1) , .themeItemsGrid td div div:nth-child(1) , .viewProdRelatedGrid td div div:nth-child(1) , .relatedProductsGrid td div div:nth-child(1) , .advancedSearchGrid td div div:nth-child(1) , .browseByCustomFieldGrid td div div:nth-child(1) {
	width: 100%;
   	margin: 0 auto;
   	/*min-width: 100%;
   	max-width: 100%;
	table-layout: fixed;*/
   	display: table;
   	
}
.featuredProductsGrid .prodItemPicDiv a , .viewCatGrid .prodItemPic a , .newProductsComponentLeftColumn a , .bestSellersComponentLeftColumn a , .specialsComponentLeftColumn a , .newProductsGrid .prodItemPicDiv a , .bestSellersGrid .prodItemPicDiv a , .specialsGrid .prodItemPicDiv a , .mfcListingGrid td div div:nth-child(1) a , .mfcItemsGrid td div div:nth-child(1) a , .themeListingGrid td div:nth-child(1) a , .themeItemsGrid td div div:nth-child(1) a , .viewProdRelatedGrid td div div:nth-child(1) a , .relatedProductsGrid td div div:nth-child(1) a , .advancedSearchGrid td div div:nth-child(1) a , .browseByCustomFieldGrid td div div:nth-child(1) a {
	display: table-cell;
	vertical-align: middle; 
	width:100%;
}
.featuredProductsGrid .prodItemPicDiv img , .viewCatGrid .prodItemPic img , .viewCatGrid .picture , .newProductsComponentLeftColumn img , .bestSellersComponentLeftColumn img , .specialsComponentLeftColumn img , .newProductsGrid .prodItemPicDiv img , .bestSellersGrid .prodItemPicDiv img , .specialsGrid .prodItemPicDiv img , .mfcItemsGrid td div div:nth-child(1) img , .mfcListingGrid td div div:nth-child(1) img , .themeListingGrid td div:nth-child(1) img , .themeItemsGrid td div div:nth-child(1) img , .viewProdRelatedGrid td div div:nth-child(1) img , .relatedProductsGrid td div div:nth-child(1) img , .advancedSearchGrid td div div:nth-child(1) img , .browseByCustomFieldGrid td div div:nth-child(1) img {
	display: block;
/*	width:100%;
	max-height: 100%;
	z-index:2;*/
	max-width: 100%;
	
	margin: 0 auto!important;
	position:relative;
	
}

/* 14.  OTHERS
===================== */
#banner .container {
	width:1140px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
	padding-left:0;
	padding-right:0;
}
#banner .col-lg-12 {
	padding-left:0 !important;
	padding-right:0 !important;
}
.cycle-slideshow {
	width:100%;
	height:auto;
	position:relative;
}
.cycle-slideshow h1 {
	font:90px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:92px;
	text-transform:uppercase;
	position:absolute;
	z-index:1000;
	top:180px;
	left:50%;
	margin-left:-165px;
}
.cycle-slideshow h6 {
	font:45px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:47px;
	text-transform:uppercase;
	position:absolute;
	z-index:1000;
	top:140px;
	left:50%;
	margin-left:-104px;
}
.cycle-slideshow p {
	width:270px;
	font:18px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	z-index:1000;
	top:300px;
	left:50%;
	margin-left:-130px;
	text-transform:uppercase;
	text-align:center;
}
.cycle-slideshow p1 {
	width:270px;
	font:18px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	z-index:1000;
	top:300px;
	left:50%;
	margin-left:-500px;
	text-transform:uppercase;
	text-align:center;
}
.cycle-slideshow p2 {
	width:270px;
	font:18px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	z-index:1000;
	top:300px;
	left:50%;
	margin-left:240px;
	text-transform:uppercase;
	text-align:center;
}
.cycle-slideshow p a {
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	text-decoration:none;
	border:2px solid #fff;
	cursor:pointer;
	transition:all 0.5s ease-out;
	padding:10px 0;
}
.cycle-slideshow p a:hover {
	background:#a8d13b;
	border:2px solid #a8d13b;
}
.cycle-slideshow p1 a {
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	text-decoration:none;
	border:2px solid #fff;
	cursor:pointer;
	transition:all 0.5s ease-out;
	padding:10px 0;
}
.cycle-slideshow p1 a:hover {
	background:#a8d13b;
	border:2px solid #a8d13b;
}
.cycle-slideshow p2 a {
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	text-decoration:none;
	border:2px solid #fff;
	cursor:pointer;
	transition:all 0.5s ease-out;
	padding:10px 0;
}
.cycle-slideshow p2 a:hover {
	background:#a8d13b;
	border:2px solid #a8d13b;
}
/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #fff; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #a8d13b;}
.cycle-pager > * { cursor: pointer;}


#extra .container {
	width:1140px;
	padding:40px 0 20px 0;
}
#extra h6 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	text-transform:uppercase;
	margin-left:20px;
	margin-right:20px;
}
#extra p {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	margin-bottom:0;
	margin-left:20px;
	margin-right:20px;
}
#extra img {
	border:5px solid #fff;
	margin-bottom:10px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}

.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:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:16px;
	background:#11b79c;
	border:1px solid #11b79c;
	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;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.paging ul {
	margin:0;
	padding:0;	
}
.paging li {
	margin:0 0 0 3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#333;
	font-size:12px;
	display:inline;
	line-height:14px;
	padding:5px 10px;
	background:#f2f2f2;
	color:#11b79c;
}
.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:12px;
	background:#f2f2f2;
}
.paging li a:hover {
	text-decoration:none;
}
/* ==== Close Page Navigation, Breadcrumb ==== */

/* 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: arial;
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
);
}

.featured{
	position: relative;
   	overflow: hidden;
   	width: 100%;
	background:#fff;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
}
.featured h1{
	font:20px 'Lato', Helvetica, sans-serif;
	display:inline-block;
	padding-left:20px;
	text-transform:uppercase;
}

.featured-control-prev,
.featured-control-next, .special-control-prev,
.special-control-next, .newProducts-control-prev, .newProducts-control-next {
    position: absolute;
    top: 20px;
    width: 35px;
    height: 35px;
    text-align: center;
    background:#a8d13b!important;
    color: #fff;
    text-decoration: none;
    font-size: 44px;
    padding-top:4px;
    transition:all 0.5s ease-out;
}

.featured-control-prev,.special-control-prev, .newProducts-control-prev {
    right: 70px;
}

.featured-control-next, .special-control-next, .newProducts-control-next  {
    right: 25px;
}

.featured-control-prev:hover, .featured-control-next:hover, .special-control-prev:hover, .special-control-next:hover, .newProducts-control-prev:hover, .newProducts-control-next:hover {
    color:#fff;
    background:#323232!important;
    text-decoration:none;
}
/* ===== CSS Loader =======*/
.spinner {
  margin: 250px auto 0;
  width: 70px;
  text-align: center;
  z-index:999999;
}

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

  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 =======*/
/*** 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 p{
	margin:0;
}
.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;	
	}
}
@media (max-width:768px){
	div.ajaxCartLinks {
		float:none;
		text-align:center;	
	}
	.ajaxCartDescDetails {
		width: 85%;
	}
	.viewProd_prodItemLongDesc td, .pageContent td{
		padding-left:0!important;
		display:inline-block;
	}
}
@media (max-width:550px){
	div.ajaxCartClose {
		margin-bottom:5px;
	}
	.viewProdPicture, .viewProdInfo{
		width:100%;
	}
}
@media (max-width:480px){
	div.ajaxCartWrapper {
		left:15%!important;
		width:70%!important;	
		
	}
	.ajaxCartDescImg{
		width: 5%;

	}
	.ajaxCartDescDetails {
		width: 90%;
	}
}
.discountedPercentage{
background:#ff0000;
color:#fff;
padding:3px 8px;
font-size:12px;
line-height:25px;
border-radius:2px;
}

/*** ajaxcart end ***/
/* 15.  MEDIA QUERIES
===================== */
@media (min-width:768px) and (max-width: 1200px) {
    .container {
        width:100% !important;
    }

	#banner {
		margin-left:30px !important;
		margin-right:30px !important;
		margin-top:30px !important;
	}
	#carousel {
		margin-left:30px;
		margin-right:30px;
	}
	#extra {
		margin-left:30px;
		margin-right:30px;
	}
	#featuredProductsWrapper {
		margin-left:15px;
		margin-right:15px;
	}
	#footer {
		margin-left:15px;
		margin-right:15px;
	}
	.col1Wrapper> p> span> img, .col1Wrapper> p> span> strong> img, .col1Wrapper> p>img{
		width:100%!important;
	}
}
@media (max-width:1200px){
	#header{
		height:225px;
	}
	table.custOrderListGrid, table.qtyDiscountGrid, table.table{
		display:inline!important;
	}
	table.custOrderListGrid>tbody, table.qtyDiscountGrid>tbody, table.table>tbody{
		display:inline!important;
	}
	table.custOrderListGrid>tbody>tr, table.qtyDiscountGrid>tbody>tr, table.table>tbody>tr
	{
		display:table!important;
		width:100%!important;
	}
	table.custOrderListGrid>tbody>tr>td ,table.qtyDiscountGrid>tbody>tr>th, table.qtyDiscountGrid>tbody>tr>td, table.table>tbody>tr>td
	{
		display:table-cell!important;
	}
	table.table>tbody>tr>td{
		border:none!important;
	}
	.nav li {
		font-size:12px!important;
	}
	.nav li a{
		padding:20px 11px;
	}
	.orderSummaryBillingAddr, .orderSummaryShippingAddr {
		width:95%;
		background:#fff;
		padding:10px;
	}
	.orderSummaryShippingAddr {margin-left:0;}
	.specialsComponent, .newProductsComponent, .bestSellersComponent{
		overflow-x:scroll; /* has to be scroll, not auto */
  		-webkit-overflow-scrolling: touch;
	}

	.specialsComponentGrid td, .bestSellersComponentGrid td, .newProductsComponentGrid td{
		border:none!important;
	}
}
@media (max-width:1090px) {
	.cycle-slideshow h1 {
		top:180px;
	}
	.cycle-slideshow h6 {
		top:150px;
	}
	.cycle-slideshow p {
		top:300px;
	}
}

@media (max-width:1030px) {
	.cycle-slideshow h1 {
		top:100px;
	}
	.cycle-slideshow h6 {
		top:70px;
	}
	.cycle-slideshow p {
		top:220px;
	}
	#companyLogoImg{
		width:460px;
	}
}
@media (max-width:980px){
	.cycle-slideshow p1{
		top:180px;
		margin-left:-360px;
		width:190px;
		font-size:14px;
	}
	.cycle-slideshow p{
		width:190px;
		top:180px;
		margin-left:-90px;
	}
	.cycle-slideshow p2{
		width:190px;
		top:180px;
		margin-left:180px;
	}
	.cycle-slideshow h6{
		top:50px;
	}
	.cycle-slideshow h1{
		top:80px;
	}
	tr.viewCartRow>td>a>img{
		width:auto!important;
	}
	.labelRight td{
		padding-left:0!important;
		border:none!important;
		display:inline!important;
	}
	 
}
@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:80px;
		margin-left:-151px;
	}
	.cycle-slideshow h6 {
		font-size:25px;
		margin-left:-52px;
	}
	.cycle-slideshow p {
		font-size:16px;
	}
	#companyLogoImg{
		width:460px;
	}
	.nav li {
		font-size:11px!important;
	}
	.nav li a{
		padding:20px 8px;
	}
}

@media (max-width:780px) {
	.cycle-slideshow h1 {
		font-size:6em;
		margin-left:-136px;
		top:70px;
	}
	.cycle-slideshow h6 {
		top:40px;
	}
	.cycle-slideshow p {
		top:190px;
	}
	#companyLogoImg{
		width:430px;
	}
}
@media (max-width:768px){
	
	#header {
		height:auto;
		border-bottom:0 !important;
		text-align:right;
	}
	#header #companyLogoImg {
		float:none;
		margin:0 auto;
		margin-top:30px;
		margin-bottom:0;
		width:200%	
	}
	#header .col-sm-9{
		width:50%;
		float:right;
	}
	#header #user {
		min-width:100%;
		text-align:right;
		margin-left:auto;
		margin-right:auto;
	}
	#header #Greet {
		min-width:100%;
		text-align:right;
		margin-right:0;
	}
	#header #Greet ul {
		width:350px;
		float:right;
		/*margin-left:auto !important;
		margin-right:auto !important;*/
	}
	#header #btnOffCanvas {
		display:none !important;
	}
	#header.nonenormal #btnOffCanvas {
		display:block !important;
	}
	
	#header .navbar a.searchIcon {
		
	}
	.dropdown-menu > li > a{
		text-align:center!important;
		float:none!important;
	}
	#featuredProductsWrapper {
		margin-left:15px;
		margin-right:15px;
	}
	#featuredProductsWrapper .container {
		width:100%;
	}
	#featuredProductsWrapper .featuredProducts {
		float:left;
		display:inline;
	}	

	#footer {
		margin-left:15px;
		margin-right:15px;
	}
	.newProductsComponentGrid td, .bestSellersComponentGrid td, .specialsComponentGrid td{
		width:auto!important;
	}
	.newProductsComponent, .bestSellersComponent, .specialsComponent{

	}
	.prodItemPicDiv{
		width:100%;
	}
	.featuredProductsGrid td .prodItemPic img, .viewCatGrid td .prodItemPic img, .newProductsGrid td .prodItemPic img, .bestSellersGrid td .prodItemPic img, .specialsGrid td .prodItemPic img{
		width:160px!important;
	}
	.labelRight td{
		padding-left:0!important;
		border:none!important;
		display:inline!important;
	}
	.viewCatGrid td img, .newProductsGrid td img, .bestSellersGrid td img, .specialsGrid td img{
		width:auto!important;
	}
	tr.viewCartRow>td>a>img{
		width:auto!important;
	}
	.featuredProductsGrid>tbody>tr>td>div>div:nth-child(6){
	text-align:left;
	margin-bottom:0px;
	}
	.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;
		left:0!important;
	}
	.featuredProductsGrid td .prodItemPrice{
		margin-bottom:0px!important;
	}
	.featuredProductsGrid img[title='Add To Cart']{
		text-align:left!important;
	}
	.featuredProductsGrid td .buttonDisplay a{
		float:left;
		margin-top:15px;
		margin-bottom:15px;
	}
	.orderSummaryGridHeader{
		display:none;
	}
	.labelRight input[type="text"]{
		width:80%!important;
	}
	p.paymentDesc{
		width:90%;
	}
	.orderSummaryGrid td.productName{
		display:block!important;
		width:100%!important;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width:767px){
	#header {
		height:auto;
		border-bottom:0 !important;
		text-align:center;
	}
	#header #companyLogoImg {
		float:none;
		margin:0 auto;
		margin-top:30px;
		margin-bottom:0;
		width:80%
		
	}
	#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;
		float:none;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	#header #btnOffCanvas {
		display:none !important;
	}
	#header.nonenormal #btnOffCanvas {
		display:block !important;
	}
	.pull-right.mobileSearch{
		position:absolute;
		float:left!important;
		top:0!important;
	}
	#search{
		width:200px;
		height: 55px;
    		padding: 3px 10px 0px 15px;
		top:0!important;
		left:50px!important;
	}
	#header a.searchIcon{
		width:55px;
		height:55px;
	}
	#header .navbar a.searchIcon {
		float:left!important;
	}

	.navbar-toggle {
        	background:#a8d13b;
		margin-top:10px;
		margin-right:10px;
		border-radius:0;
	}
	.navbar-toggle span {
	        background:#fff;
		transition:all 0.5s ease-out;
	}
	.navbar-toggle:hover span {
		background:#fff;
	}
	.navbar-collapse {
		background:#323232;
		z-index:1000;
	 }
	.navbar-collapse.pull-left {
		float:none !important;
	}
	.nav li a {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
        	color:#fff !important;
		border-left:none !important;
		z-index:1000;
    	}
	.navbar-collapse li a:hover {
        	background:#a8d13b;
	        text-decoration:none;
        	color:#fff !important;
	}
	.navbar-collapse div.pull-right {
		float:none !important;
	}
	
	#banner {
		margin-left:30px;
		margin-right:30px;
	}
	#banner .container {
		width:100%;
	}

	.cycle-slideshow h1 {
		font-size:50px;
		line-height:52px;
		margin-left:-94px;
		top:80px;
	}
	.cycle-slideshow h6 {
		font-size:20px;
		line-height:22px;
		top:70px;
		margin-left:-46px;
	}
	.cycle-slideshow p {
		width:180px;
		font-size:12px;
		line-height:14px;
		padding:0;
		top:170px;
		margin-left:-90px;
	}
	.cycle-slideshow p,.cycle-slideshow p2,.cycle-slideshow p1{
		width:120px;
		font-size:12px;
	}
	.cycle-slideshow p1{
		left:60%;
		width:140px;
	}
	.cycle-pager {
		display:none;
	}

	#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;
	}	

	#footer {
		margin-left:15px;
		margin-right:15px;
	}
	.newProductsComponentGrid td, .bestSellersComponentGrid td, .specialsComponentGrid td{
		width:auto!important;
	}
	.newProductsComponent, .bestSellersComponent, .specialsComponent{

	}
	.prodItemPicDiv{
		width:100%;
	}
	.featuredProductsGrid td .prodItemPic img, .viewCatGrid td .prodItemPic img, .newProductsGrid td .prodItemPic img, .bestSellersGrid td .prodItemPic img, .specialsGrid td .prodItemPic img{
		width:160px!important;
	}
	.labelRight td{
		padding-left:0!important;
		border:none!important;
		display:inline!important;
	}
	.viewCatGrid td img, .newProductsGrid td img, .bestSellersGrid td img, .specialsGrid td img{
		width:auto!important;
	}
	tr.viewCartRow>td>a>img{
		width:auto!important;
	}
	.featuredProductsGrid>tbody>tr>td>div>div:nth-child(6){
	text-align:left;
	margin-bottom:0px;
	}
	.featuredProductsGrid td .buttonDisplay, .newProductsGrid td .buttonDisplay, .bestSellersGrid td .buttonDisplay, .specialsGrid td .buttonDisplay, .viewProdRelatedGrid td .buttonDisplay, .relatedProductsGrid td .buttonDisplay{
		text-align:left!important;
		left:0!important;
	}
	.featuredProductsGrid td .prodItemPrice{
		margin-bottom:0px!important;
	}
	.featuredProductsGrid img[title='Add To Cart']{
		text-align:left!important;
	}
	.featuredProductsGrid td .buttonDisplay a{
		float:left;
		margin-top:15px;
		margin-bottom:15px;
	}
	.orderSummaryGridHeader{
		display:none;
	}
	.labelRight input[type="text"]{
		width:80%!important;
	}
	p.paymentDesc{
		width:90%;
	}
	.orderSummaryGrid td.productName{
		display:block!important;
		width:100%!important;
	}
	.viewCatGrid td .buttonDisplay{
		text-align:right!important;
	}
}

@media screen and (max-width:500px) {
	.cycle-slideshow h1, .cycle-slideshow h6, .cycle-slideshow p {
		display:none;
	}
	#Greet ul {
		width:140px !important;
	}
	#Greet a {
		width:30px !important;
	}
	#Greet span {
		display:none;
	}
	
}

@media screen and (max-width: 480px) {
	#Greet {
		margin-left:0 !important;
	}

	.divSortBy {
		width:96%;
	}
	.divSortBy .dropdownlist {
		width:15% !important;
		margin:0 10px;
	}
	.panelLeft, .panelRight {
		width:100%;
	}
	.searchResultsGrid td .prodItemName{
		margin-top:0;
	}
}

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

	.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;
	}

	.featuredProductsGrid .prodItemPic img {
		width:90% !important;
		float:left;
		margin-left:10px !important;
		margin-bottom:20px;
	}
	.featuredProductsGrid .prodItemName {
		padding-left:20px !important;
		padding-right:20px !important;
		margin-right:20px;
	}
	.featuredProductsGrid .prodItemPrice {
		padding-left:20px !important;
	}
	.featuredProductsGrid .buttonDisplay {
		padding-right:20px !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;
	}
	.custOrderListGrid td{
		font-size:9px;
	}
}

/* 16.  EMBEDDED VIDEOS
===================== */
	
	.embed-container { 
		position: relative; 
		padding-bottom: 56.25%; 
		height: 0; overflow: hidden; 
		max-width: 100%; 
		-webkit-overflow-scrolling: touch;
  		overflow-y: scroll;
	}
	.embed-container iframe, .embed-container object, .embed-container embed { 
		position: absolute; 
		top: 0; 
		left: 0; 
		width: 100%; 
		height: 100%; 
	}

.trustedcompany-widget{
	text-align:center;
	padding-top:10px
}