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

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

	0. Reset and default css
	1. Header part (all id, class in header)
	2. Component part (all component class)
	3. Pages classes
	4. Footer (all id, class in footer)
	5. Misc

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

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

/* ================================
   === 0. Reset and default css ===
   ================================ */

/* Reset CSS
===================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	/*border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;*/
} 
html{
	width: 100%;
	height: 100%;
}
body {
	font-family: 'Source Serif Pro', sans-serif;
	line-height:1.2;
	cursor:auto;
	-webkit-font-smoothing: antialiased;
	background:#fff;
	width: 100%;
	height: 100%;
/*	letter-spacing: 2px;*/
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
/* remember to define focus styles! */
:focus {
	outline:0;
} 
/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse:collapse;
	border-spacing:0;*/
}
/* remove active, focus outline in firefox */
a:active, a:focus {
	  outline:0;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.discountedPercentage {
	background: #ff0000;
	color:#fff;
	font-size: 75%;
	padding: 3px 5px 3px 5px;
	border-radius: 3px;
	vertical-align: middle;
	display:inline-block;
}
i.fa.fa-whatsapp.fa-2x{
	font-size:2.5em!important;
}
/* ==== Close Reset CSS ==== */

/* General Class
===================== */
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset,textarea,table {
	margin:0;
	padding:0;
	border:0 none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{
	clear:both;
}
h2 { 
	font:20px 'Roboto Slab', Helvetica, sans-serif;
	line-height:1.2;
	color:#222 ;
	text-transform:uppercase;
	margin-bottom:10px;

}
h3 {
	font:16px 'Roboto Slab', Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:28px;
	margin:20px 0 10px 0;
	padding:0 0 0 5px;
	color:#555;
	border-bottom:1px solid #eee;
}
h4 {
	font-size:14px;
	color:#654127;
	margin-top:15px;
	margin-bottom:10px;
	padding-top:3px;
}
ol li {
	list-style-type:decimal;
	margin:0 0 0 25px;
}
ul li {
	list-style-type:disc;
	margin:0 0 0 25px;
}
strike {
	color:#000;
	text-decoration:line-through;
}
p {
	padding:0;
	color:#555;
	margin:0 0 20px ;
	line-height:1.3;
}
a {
	color:#5DADE2;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#999;
}
img {
	border:0;
}
input {
	cursor:auto;
}
input .textbox{
	cursor:text;
}
#gutter {
	float:left;
	width:10px;
	height:1px;
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
.button {
	font-size:12px;
	margin:0;
	font-weight:bold;
	color:#222;
	cursor:pointer;
}
.dropdownlist {
	margin:4px 10px 0 0;
	font:12px 'Roboto Slab', Helvetica, sans-serif;
	color:#555;
	padding:1px;
	width:auto;
	border:1px solid #b9b9b9;
}
.textbox, textbox {
	font:12px 'Roboto Slab', Helvetica, sans-serif;
	color:#555;
	margin:0 5px 0 0;
	border:1px solid #b9b9b9;
	width:auto;
	height:auto;
	padding:2px;
	cursor:text;
}
.textarea, textarea {
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	color:#555;
	border:1px solid #b9b9b9;
	cursor:text;
}
.dropdownlist:focus, dropdownlist:focus {
	border:1px solid #609fb8;
}
.textarea:focus, textarea:focus {
	border:1px solid #609fb8;
}
.textbox:focus, textbox:focus {
	border:1px solid #609fb8;
}
.container {
	max-width: 1200px;
	margin:0 auto;
}
/* ==== close General Class ==== */
.homeHero {
	margin-top: 60px;
}
.homeHero .heroSlider {
	width: 50%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.heroImages {
	width: calc(50% - 24px);
	display: inline-block;
}
.imageRow:first-child {
	margin-bottom: 3%;
} 
.imageRow .imageCon:first-child {
	margin-right: 20px;
}
.imageCon {
	display: inline-block;
	width: calc(50% - 12px);
}
.homeProd {
	background:#f8f8f8;
	padding: 50px 0;
}
.homeimgDiv {
	text-align:center;
}
/* ================================
	0. Close Reset and default css
   ================================ */

/* ================================
   === 1. Header				===
   ================================ */
#header {
	width:100%;
	height:auto;
	text-align:left;
	margin:0 auto;
	padding:0;
	background: #fafafa;
	z-index:999999;
	box-sizing:border-box;
	transition: left 0.5s , padding 0s;
	position:relative;
	left:0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.rightbarActive #header {
	position:relative;
	left:-230px;
}
.catActive #header {
	left:230px;
}
.stickyHeader #header {
	padding-bottom:41px;
}
.headerTopbar {
	width: 100%;
	padding: 0 0px;
	box-sizing: border-box;
/*	background:#f0f0f0;*/
	border-bottom:1px solid #ebebeb;
}
.headerTopbar .headerLeft {
	display:inline-block;
	padding: 15px 0px 15px 20px;
}
.headerTopbar .headerRight {
	float:right;
}
.headerTopMenu {
	display:inline-block;
	padding: 3px 0;
}
.headerTopMenu .menuItem {
	display:inline-block;
	padding:3px 10px 0 6px;
	vertical-align: top;
}
.headerTopMenu .menuItem a {
	color: #555;
	font-size:10px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.headerTopMenu .menuItem .typcn {
	display: none;
}
.headerTopMenu .menuItem a:hover {
	color: #5DADE2;
}
.headerTopMenu .menuItem .currencyComponent , .headerTopMenu .menuItem .currencyComponentBody {
	margin:0;
	padding:0;
}
.headerTopMenu .menuItem .currencyComponentHeader {
	display:none;
}
.headerTopMenu .currencyComponentBody form .dropdownlist {
	width:50px;
}
.headerTop {
	width:100%;
	height:auto;
	clear:both;
	display:block;
	position:relative;
	padding: 0;
	box-sizing: border-box;
}
.headerTop .headerleft {
	display:inline-block;
	vertical-align:top;
	position: relative;
	z-index: 99;
}
.headerTop #catbutton {
	left: 0;
	color: #666;
	background: transparent;
	padding: 0 6px;
	text-align: center;
	top: 0;
	border: 0;
	cursor:pointer;
	vertical-align:top;
}
.headerTop #catbutton:hover {
	color:#999;
}
.col2LeftActive #catbutton {
	display:none;
}
.headerTop #catbutton i {
	font-size:18px;
	line-height:30px;
	display:inline-block;
	vertical-align:top;
}
.headerTop #catbutton span {
	font-size: 13px;
	display:inline-block;
	line-height:30px;
	padding-left:5px;
}
.logo {
	width:auto;
	height: 80px;
	display:block;
	padding: 18px 0;
	margin:0 auto;
	box-sizing:border-box;
	text-align: center;
}
.navButton {
	display:none;
}
.logo img {
	height:100%;
}
.headerTop .headermiddle {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
.headerTop .headerright {
	display: inline-block;
	text-align:right;
	float: right;
	padding: 25px 0;
	position: relative;
	z-index: 99;
}
.headerright .mobileSearch , .mobileSearchbar {
	display:none;
}
.headerTop .headerright .material-icons {
	line-height: 46px;
	vertical-align: middle;
	font-size: 30px;
	padding:0 5px 0 0;
}
.headerright .headerIcon {
	display:inline-block;
	vertical-align:top;
}
.headerright .headerIcon i {

}
.headerCart {
	display: inline-block;
	vertical-align: top;
	margin: 0 ;
	padding: 15px 10px 0 0;
}
.headerCart .cartComponent {	
	margin:0;
	padding:0px;
	display:inline-block;
	cursor:pointer;
}
.headerCart .cartComponentHeader {
	display:none;
} 
.headerCart  .cartComponentBody {
	color:#fff;
	margin:0;
	padding:0;
	font: 12px 'Roboto Slab', sans-serif;
	text-align:left;
	text-transform: uppercase;
}
.headerCart  .cartComponentBody:hover {
	color:#999;
}
.headerCart  .cartComponentBody br {
	display:none;
}
.headerCart  .cartComponentBody i {
	line-height: 15px;
	color: #fff;
	font-size: 13px;
	vertical-align: middle;
}
.headerCart  .cartComponentBody .typcn {
	font-size: 35px;
}
.headerCart .cartComponentBody span {
	line-height: 21px;
	color: #fff;
	vertical-align: middle;
}
.headerCart  .cartComponentItems , .headerCart .cartComponentSummary , .headerCart .cartComponentLinks {
	display:none;
}
.headerCart .cartComponentIcon , .headerCart .cartComponentIcon a{
	color: #fff;
}
.headerCart:hover .cartComponentIcon, .headerCart:hover .cartComponentIcon a {
	color: #fff;
}
.headerCart .qty {
	font-size: 18px;
	background: #5DADE2;
	padding: 0;
	border-radius: 100px;
	line-height: 28px!important;
	width: 28px;
	display: inline-block;
	text-align: center;
	color:#fff !important;
}
.headerCart .amt {
	display: none;
}
.headerCart i {
	line-height:30px;
	font-size:18px;
	vertical-align:top;
	display:inline-block;
}

/* Header Search function
===================== */
#header #search {
	width: 100%;
	font-size:14px;
	margin:0;
	padding: 0;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:top;
}
#header #search .form {
	padding:0;
	margin:0 auto;
	height:auto;
	width:100%;
	max-width: 500px;
	position:relative;
	box-sizing: border-box;
}
#header #search #btnSearch {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align:center;
	padding:0;
	margin:0;
	position:absolute;
	top: 0;
	left: 0;
	border:none;
	background:#5DADE2;
	cursor:pointer;
	color: #fff;
	font-size: 18px;
}
#header #search .textbox {
	width: 100%;
	max-width: 500px;
	height: 40px;
	padding:0 5px 0 54px;
	border: none;
	color: #333;
	font:400 15px "Roboto Slab", sans-serif;
	line-height: 25px;
	box-sizing:border-box;
	margin:0;
	background:none;
	cursor:text;
	display:inline;
	transition:0.5s;
	background: rgba(255,255,255,1);
}
#header #search:hover .textbox , .searchActive #header #search .textbox {

}
#header .searchBox .textbox:focus {
	border:none;
}
#header #search a:hover {
	text-decoration:none;
	color:#706f74;
}
#header .searchBtn input {
	cursor:pointer;
}
#advanced-search {
	width:26px;
	height:26px;
	background:url(images/btnAdvanceSearch.gif) 0 0 no-repeat;
	display:none;
}
#advanced-search span{
	display:none;
}
/* ==== Close Header Search function ==== */

.headerBottom {
	width:100%;
	height: 40px;
	position:relative;
	padding:0;
	box-sizing:border-box;
	background:#fafafa;
	vertical-align: top;
}
.headerBottom .container {
	position: relative;
	background:#5DADE2;
	top: 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.headerBottom .headerleft {
	z-index:9;
	display: inline-block;
	vertical-align: top;
	position: absolute;
}
.headerleft .headerProd {
}
.headerleft .headerProd .headerProdBtn {
	color:#fff;
	text-transform: uppercase;
	font:700 15px/23px 'Roboto Slab', Helvetica, sans-serif;
	vertical-align: middle;
	padding: 6px 20px;	
	cursor: pointer;
}
.headerleft .headerProd .headerProdBtn:hover {
	opacity: 0.5;
}
.headerleft .headerProd .headerProdBtn i {
	font-size: 20px;
	line-height: 23px;
	padding-right: 10px;
}
.headerleft .headerProdList {
    position: absolute;
    background: #fff;
    width: 250px;
    top: 64px;
    left: 0;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	display: none;
}
.headerleft .headerProdList.listActive {
	display: block;
}
.headerleft .headerProdList .categoryList {
	margin: 10px 0;
}
.headerleft .headerProdList .categoryListHeader {
	display: none;
}
.headerleft .headerProdList .categoryListBody {
	padding: 0;
}
.headerleft .headerProdList .categoryList1 a {
	font-size: 15px;
	padding: 15px;
}
.headerleft .headerProdList .categoryList1 a:hover {
	background: #fafafa;
}
.headerleft .headerProdList .categoryList2, .headerleft .headerProdList .categoryList3, .headerleft .headerProdList .categoryList4{
	display:none;
}
.headerleft .headerProdList .categoryList ul ul ul{
	margin:0;
}
.headerBottom .headermiddle {
	display: inline-block;
	width: 100%;;
	padding: 0px 0 10px;
}
.stickyHeader #header .headerBottom {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	animation-name: movedown;
	animation-duration: 0.5s;
	background: rgba(51,51,51,0.95);
	z-index:99999;
}

@keyframes movedown {
	from {top:-99px;}
	to {top:0;}
}
.headerCat {
	position:absolute;
	left:-230px;
	top:0;
	width:230px;
	height:100vh;
	z-index:99999;
	background:#222;
	transition:0.5s;
	overflow:scroll;
	box-sizing:border-box;
	-webkit-overflow-scrolling: touch;
}
.stickyHeader .headerCat {
	top:41px;
	height:calc(100% - 41px);
}
.catActive .headerCat {
	left:0px;
}
.headerCat .categoryList {
	margin-top:0;
}
.headerCat .categoryListHeader , .headerCat .currencyComponentHeader , .headerCat .priceRangeComponentHeader , .headerCat .mfcComponentHeader, .headerCat .thmComponentHeader {
	border-top:0;
	color:#fff;
	height: 28px;
	padding: 5px 0 5px 10px;
	margin: 0;
	background: #222;
}
.headerCat .categoryListHeaderText , .headerCat .currencyComponentHeaderText , .headerCat .priceRangeComponentHeaderText , .headerCat .mfcComponentHeaderText, .headerCat .thmComponentHeaderText{
	color:#fff;
	padding-left:5px;
}
.headerCat .categoryList1 a , .headerCat .priceRangeComponent li a , .headerCat .mfcComponent li a, .headerCat .thmComponent li a{
	color:#fff;
	padding:8px 15px;
	font:600 13px 'Roboto Slab', Helvetica, sans-serif
}
.headerCat .categoryList1 a:hover , .headerCat .priceRangeComponent li a:hover , .headerCat .mfcComponent li a:hover, .headerCat .thmComponent li a:hover  {
	color:#fff;
	background:#444;
}
.headerCat .currencyComponentBody form .dropdownlist {
	margin:10px 15px 0;
	padding:5px;
	height:25px!important;
}
.headerleft .navButton {
	display:none;
	cursor:pointer;
}
.headerleft .navButton #navbutton {
	background:none;
	border:none;
	height:40px;
	width:40px;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
}
.headerleft .navButton .icon-bar {
	height:2px;
	width:20px;
	margin:4px auto;
	display:block;
	background:#f6c6b2;
	transition:0.5s;
}
.menuActive .middle-bar {
	opacity:0;
}
.menuActive .top-bar {
	transform:rotate(-40deg);
}
.menuActive .bottom-bar {
	transform:rotate(40deg);
}
.navButton .navWord {
	vertical-align: middle;
	line-height: 40px;
	display: inline-block;
	height: 40px;
	color:#f6c6b2;
	font-size:13px;
}
.headerBottom .headerright {
	width:auto;
	position:absolute;
	right:0px;
	top:0;
}
.headerAccount {
	float:left;
	padding:0 15px;
	border-left:0px solid #80CBC4;
}
/* User Greet class
===================== */
#user {
	font-size:10px;
	text-align:center;
	color:#555;
	font-weight: 600;
	text-transform: uppercase;
}
#user .userText {
	text-decoration:none;
	display:inline;
}
#user .userText a {
	color:#555;
	text-decoration:none;
}
#user .userText a i {
	padding-right:5px;
	
}
#user .userText a:hover {
	text-decoration:none;
}	
#user .userName {
	color:#fff;
	font-size:14px;
	
}
#user .userSeperator {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#c8cdd5;
}
#user .userLog {
	text-decoration:none;
	display:none;
}
.userLog a {
	font-weight:normal;
	text-decoration:none;
	color:#2ab6d6;
}
#user .userLog a:hover {
	color:#999;
	text-decoration:underline;
}
#userCart {
	float:right;
}
#userCart ul {
	margin:0;
	padding:0;
}
#userCart li {
	display:inline;
	white-space:nowrap;
}
#userCart li a {
	color:#b42374;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	margin:0;
	float:left;
	padding:10px 11px;
}
#userCart li a:hover {
	color:#b42374;
	text-decoration:none;
	font-weight:bold;
}
/* ==== Close User Greet class ==== */

/* Main Navigation
===================== */

.headerMenu {
	width: 100%;
	height: auto;
}
#nav-container {
	width:100%;
	height:auto;
	padding:0;
	box-sizing:border-box;
}

#nav {
	list-style:none;
	display:block;
	text-align: center;
}
#nav li {
	font: 400 13px 'Roboto Slab', Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	display: inline-block;
}
#nav li a {
	color:#333;
	letter-spacing:2px;
	text-decoration:none;
	text-transform: uppercase;
	display:inline-block;
	line-height:10px;
	margin:0;
	padding: 16px 10px;
	position:relative;
/*	border-right:1px solid #571208;*/

}
#nav li a:hover {
	color: #5DADE2;
}
#nav li:last-child a {
	border-right:none;
}
/* ==== Close Main Navigation ==== *


/* ================================
   === 1. Close Header		  ===
   ================================ */

/* ================================
   === 1.2 Content part		===
   ================================ */

#wrapper {
	width:100%;
	margin:0px auto ;
	clear:both !important;
	text-align:left;
	padding:0;
	position:relative;
	background:none;
}
#col2Left {
	position: fixed;
	left: -236px;
	top: 0;
	width:230px;
	height: 100vh;
	overflow-y: scroll;
	overflow-x: visible !important;
	-webkit-overflow-scrolling: touch;
	transition: 0.5s;
	background: #fff;
	z-index: 999999;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	padding: 20px 10px;
	box-sizing: border-box;
}
.categoryActive #col2Left {
	left: 0;
}
#col2Left::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
	border-radius: 10px;
	background-color: rgba(255,255,255,0.1);
}
#col2Left::-webkit-scrollbar {
	width: 6px;
	background-color: rgba(255,255,255,0);
}
#col2Left::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
	background-color: rgba(0,0,0,0.1);
}
.leftbarContainer {
	width:210px;
	box-sizing:border-box;
	background:#fff;
	transition:0.5s;
}
.col2LeftActive .leftbarContainer {
	overflow:scroll;
	overflow: visible;
}
.leftbarContent {
	padding-bottom:10px;
}
.categoryActive.hero .leftbarContainer , .categoryActive.hero #col2Left {
	left:0;
}
.rightbarActive #col3Right {
	right:0;
}
.categoryActivate {
	position: fixed;
	height: 100vh;
	background: #5DADE2;
	left: 0px;
	top: 0px ;
	width: 4px;
	cursor:pointer;
	z-index: 999999;
	transition: 0.5s;
}
.categoryActive .categoryActivate {
	left: 230px;
}
.categoryButton {
	position: absolute;
	top: 40%;
	transform: translateY(-50%) rotate(90deg);
	left: -0;
	display:block;
	box-shadow:2px -1px 4px rgba(0,0,0,0.3);
	border-radius:6px 7px 0 0;
}
.categoryButton span {
	font:12px 'Roboto Slab', Helvetica, sans-serif;
	position: relative;
	display: block;
	background: #5DADE2;
	padding: 4px 7px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	letter-spacing: 1px;
}
/* Leftbar Search function
===================== */
.leftbarContent .searchBtn input {
	cursor:pointer;
}
.leftbarContent #advanced-search {
	width:26px;
	height:26px;
	background:url(images/btnAdvanceSearch.gif) 0 0 no-repeat;
	display:none;
}
.leftbarContent #advanced-search span{
	display:none;
}
/* ==== Close Leftbar Search function ==== */

.rightbarActive #content{
	position:relative;
	left:-230px;
}
.catActive #content{
	left:230px;
}
.home #content{
	padding: 0;
}
#content {
	margin:0;
	width:100%;
	box-sizing:border-box;
	transition: left 0.5s , padding 0s;
	position:relative;
	left:0;
	float:left;
	padding: 0 0;
	min-height:250px;
}
#col1 {
	width:100%; 
	padding:0;
	color:#555;
	margin:0 0;
	line-height:1.3;
	background:#fff;
	transition: left 0.5s , padding 0s;
}
.col2LeftActive #col1 {
/*	display:table-cell;*/
	vertical-align:top;
	padding-left:20px;
	box-sizing: border-box;
	background:#fff;
}
#col3Right {
	position:fixed;
	top:0;
	right:-230px;
	width:230px;
	height:100vh;
	background:#1f1f1f;
	/*overflow:visible;*/
	padding:0 0;
	box-sizing:border-box;
	transition:0.5s;
	z-index:999999;
}
.stickyHeader #col3Right {
	top:41px;
	height:calc(100vh - 41px);
}
.bodyWrap {
	margin:auto;
	position:relative;
	padding:0;
	height:auto;
	width:960px;
}
#MainContent {
	width:960px;
	margin:auto;
	position:relative;
	padding:10px 0 20px 0;
	height:auto;
	background:#fff;
}

/* ================================
   === 1.1 Content Part		  ===
   ================================ */

/* ================================
   === 2. Component part		===
   ================================ */


/* Cart compenent
===================== */

#col3Right .cartComponent {
	color:#fff;
	font: 12px 'Roboto Slab', Helvetica, sans-serif;
	position:static;
}
#col3Right .cartComponent .cartComponentHeader { 
	height: 28px;
	padding: 5px 0 5px 10px;
	margin: 0;
	background: #222;
}
#col3Right .cartComponent .cartComponentHeaderText {
font: 16px 'Roboto Slab', Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 28px;
	text-align: left;
	text-transform: uppercase;
	display: inline;
	letter-spacing: 1px;
}
#col3Right .cartComponentBody {
	overflow-y:scroll;
	height: calc(100vh - 190px);
}
#col3Right .cartComponentBody::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	border-radius: 10px;
	background-color: rgba(255,255,255,0.2);
}

#col3Right .cartComponentBody::-webkit-scrollbar
{
	width: 6px;
	background-color: rgba(255,255,255,0);
}

#col3Right .cartComponentBody::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
	background-color: rgba(255,255,255,0.2);
}
#col3Right .cartComponentBody i {
	padding-left:10px;
}
.cartComponentItems {
	font-weight:normal;
}
.cartComponentItems ul {
	padding:0;
	margin:0;
}
.cartComponentItems ul:after {
	border-bottom: 1px solid #121212;
	box-shadow: 0 1px #2A2A2A;
	margin: 0;
	content:"";
	display:block;
}
.cartComponentItems li {
	margin:0;
	padding:12px 10px;
	list-style-type:none;
	margin: 0;
	font: 12px 'Roboto Slab', Helvetica, sans-serif;
	line-height: 1;
	letter-spacing:1px;
}
.cartComponentItems li:before {
	border-bottom: 1px solid #121212;
	box-shadow: 0 1px #2A2A2A;
	margin: 0;
	content:"";
	display:block;
	position:relative;
	top:-12px;
	left:-10px;
}
#col3Right .cartComponent .cartComponentIcon {
	display:none;
}
.cartComponentLinks {
	text-decoration:none;
	margin:0;
	padding:10px;
	clear:both;
	width:100%;
	box-sizing:border-box;
	position:absolute;
	bottom:0;
}
#col3Right .cartComponentLinks a {
	display:block;
	background:#555;
	padding:10px;
	width:auto;
	border-radius:5px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow: 1px 1px rgba(0,0,0,0.3);
}
#col3Right .cartComponentLinks a:hover {
	text-decoration:none;
}
#col3Right .cartComponentLinks a[href='/webshaper/store/viewCart.asp'] {
	background:#86C166;
}
#col3Right .cartComponentLinks a[href='/webshaper/store/viewCart.asp']:hover {
	background:#89916B;
}
#col3Right .cartComponentLinks a[href='/webshaper/store/registerLogin.asp']{
	background: #F75C2F;
}
#col3Right .cartComponentLinks a[href='/webshaper/store/registerLogin.asp']:hover {
	background: #B54434;
}
.cartComponentFooter {
	display:none;
}
.cartComponentSummary:before {
	border-bottom: 1px solid #121212;
	box-shadow: 0 1px #2A2A2A;
	margin: 0;
	content:"";
	display:block;
	position:relative;
	top:-12px;
	left:-10px;
}
.cartComponentSummary {
	position: absolute;
	bottom: 111px;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 10px;
	letter-spacing:1px;
}
.cartComponentSummary:after {
	border-bottom: 1px solid #121212;
	box-shadow: 0 1px #2A2A2A;
	margin: 0;
	content:"";
	display:block;
	position:relative;
	bottom:-12px;
	left:-10px;
}
.cartComponentSummary br {
	display:none;
}
.cartComponent ul {
	padding:0;
	margin:0;
}
/*  Component Items
===================== */
.categoryList , .customFieldsList , .priceRangeComponent , .currencyComponent , .mfcComponent , .thmComponent , .newsComponent , #col2Left .newProductsComponent , #col2Left .bestSellersComponent , #col2Left .specialsComponent {
	width:100%;
	padding:0;
	margin:0 0 10px;
	background:none;
	overflow:hidden;
}
.categoryListHeader , .customFieldsListHeader , .priceRangeComponentHeader , .currencyComponentHeader , .mfcComponentHeader , .thmComponentHeader , .newsComponentHeader , #col2Left .newProductsComponentHeader , #col2Left .bestSellersComponentHeader , #col2Left .specialsComponentHeader {
	padding: 5px 0 5px;
	margin: 0;
	background: transparent;
	text-align:left;
}
.categoryListHeaderText , .customFieldsListHeaderText , .priceRangeComponentHeaderText , .currencyComponentHeaderText , .mfcComponentHeaderText , .thmComponentHeaderText , .newsComponentHeaderText , #col2Left .newProductsComponentHeaderText h1 , #col2Left .bestSellersComponentHeaderText h1 , #col2Left .specialsComponentHeaderText h1 {
	font: 600 14px 'Roboto Slab', sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 14px;
	text-align: left;
	text-transform: uppercase;
	display: inline;
}
#col2Left .newProductsComponentHeaderText:after , #col2Left .bestSellersComponentHeaderText:after , #col2Left .specialsComponentHeaderText:after {
	display: none;
}
.categoryListBody , .customFieldsListBody , .priceRangeComponentBody , .currencyComponentBody , .mfcComponentBody , .thmComponentBody , .newsComponentBody , #col2Left .newProductsComponentBody , #col2Left .bestSellersComponentBody , #col2Left .specialsComponentBody {
	color:#222;
	margin:0;
	padding:0 0 10px 0;
}
.categoryListFooter , .customFieldsListFooter , .priceRangeComponentFooter , .currencyComponentFooter , .mfcComponentFooter , .thmComponentFooter , .newsComponentFooter {
	display:none;
}
.categoryList ul , #categoryList_ul_0 , .customFieldsList ul , .priceRangeComponentBody ul , .mfcComponent ul , .thmComponent ul , .newsComponent ul {
	margin:0;
	padding:0;
}
.categoryList .categoryList1 , .customFieldsList li , .priceRangeComponentBody li , .mfcComponent li , .thmComponent li , .newsComponent li {
	padding:0;
	margin:0;
	list-style:none;
	font: 12px "Roboto Slab", sans-serif
}
.categoryList1 a , .customFieldsList li a , .priceRangeComponent li a , .mfcComponent li a , .thmComponent li a , .newsComponentTitle a {
	font: 400 12px "Roboto Slab", sans-serif;
	color:#333;
	height:auto;
	padding: 4px 5px 4px 13px;
	margin:0;
	text-decoration:none;
	display:block;
	box-sizing:border-box;
	line-height: 13px;
}
.categoryList1 a:hover , .customFieldsList li a:hover , .priceRangeComponent li a:hover , .mfcComponent li a:hover , .thmComponent li a:hover , .newsComponentTitle a:hover {
	color:#5DADE2;
	text-decoration:none;
}
.customFieldsListBody .dropdownlist , .currencyComponentBody form .dropdownlist{
	width:170px;
	height:19px !important;
	font:11px 'Roboto Slab', Helvetica, sans-serif;
	color:#555;
	margin:0;
	padding:0;
	text-align:left;
	border:1px solid #eee;
	background:#fff;
}
.newsComponentDate {
	font:italic 11px Georgia, Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:0;
	padding-left:13px;
}
#col2Left .newProductsComponentGrid , #col2Left .newProductsComponentGrid tbody , #col2Left .newProductsComponentGrid tr , #col2Left .bestSellersComponentGrid , #col2Left .bestSellersComponentGrid tbody , #col2Left .bestSellersComponentGrid tr , #col2Left .specialsComponentGrid , #col2Left .specialsComponentGrid tbody , #col2Left .specialsComponentGrid tr{
	display:block;
}
#col2Left .newProductsComponentGrid  , #col2Left .bestSellersComponentGrid  , #col2Left .specialsComponentGrid  {
	padding:0;
	box-sizing:border-box;
	width: calc(100% - 11px);
	margin:0 0 0 1px;
}
#col2Left .newProductsComponentGrid td , #col2Left .bestSellersComponentGrid td , #col2Left .specialsComponentGrid td {
	display:none;
	width:100%;
	margin:0;
}
#col2Left .newProductsComponentGrid td:hover , #col2Left .bestSellersComponentGrid td:hover , #col2Left .specialsComponentGrid td:hover {
	box-shadow: none;
}
#col2Left .newProductsComponentGrid td:nth-of-type(1) , #col2Left .bestSellersComponentGrid td:nth-of-type(1) , #col2Left .specialsComponentGrid td:nth-of-type(1) {
	display:block;
	width: 100%!important;
	float: none!important;
}
#col2Left .newProductsComponentLeftColumn , #col2Left .bestSellersComponentLeftColumn , #col2Left .specialsComponentLeftColumn{
	background:#f2f2f2;
}
#col2Left .newProductsComponentLinks  , #col2Left .bestSellersComponentLinks  , #col2Left .specialsComponentLinks  {
	display:none;
}
.categoryList ul ul ul li {
	border-bottom:none;
	list-style-type: none;
	margin-left: 0;
}
.categoryList ul ul ul {
	margin-bottom:10px;
}
.categoryList2 a {
	font: 400 12px "Roboto Slab", sans-serif;
	color:#666;
	padding:2px 0px 2px 20px;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	list-style:none;
}
.categoryList2 a:hover {
	color:#B7886E;
	text-decoration:none;
	background:rgba(0,0,0,0.05);
}
.categoryList3 {
	margin-left:0px;
}
.categoryList3 a {
	font: 400 13px "Roboto Slab", sans-serif;
	color:#777;
	padding:2px 0px 2px 30px;
	margin:0;
	text-decoration:none;
	line-height:13px;
	display:block;
	list-style:none;
}
.categoryList3 a:hover {
	color:#B7886E;
	text-decoration:none;
	background:rgba(0,0,0,0.05);
}
/* ==== Close Component Items ==== */

/* Featured Products Component
===================== */
.featuredProducts , .newProductsComponent , .bestSellersComponent , .specialsComponent , .viewCartAddOns{
	margin:0px auto 0;
	padding: 0 0 10px;
	clear:both;
}
.featuredProductsHeader , .newProductsComponentHeader , .bestSellersComponentHeader , .specialsComponentHeader {
	padding: 0;
	margin:0px 0 50px;
	text-align: center;
}
.featuredProductsHeaderText h1 , .newProductsComponentHeaderText h1,  .bestSellersComponentHeaderText  h1, .specialsComponentHeaderText h1{
	color: #5DADE2;
	font: 700 25px 'Roboto Slab', sans-serif;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 24px;
	text-align: center;
	letter-spacing: 1px;

}
.featuredProductsHeader:after , .newProductsComponentHeaderText:after ,  .bestSellersComponentHeaderText:after  , .specialsComponentHeaderText:after {
	background: #d6b367;
	width: 50px;
	height: 2px;
	display: inline-block;
	margin: 20px 0 0;
}
.featuredProductsBody , .newProductsComponentBody , .bestSellersComponentBody , .specialsComponentBody {
	color:#555;
	margin:0 auto;
	padding:0;
	font-weight:normal;
	width:100%;
	background:none;
}
.featuredProductsFooter , .newProductsComponentFooter , .bestSellersComponentFooter , .specialsComponentFooter {
	display:none;
}
.featuredProductsGrid , 
.viewCatGrid , 
.newProductsComponentGrid , .bestSellersComponentGrid , .specialsComponentGrid , 
.newProductsGrid , .bestSellersGrid , .specialsGrid , 
.mfcListingGrid , .mfcItemsGrid , .themeListingGrid , .themeItemsGrid , .advancedSearchGrid ,.browseByCustomFieldGrid ,
.viewProdRelatedGrid , .relatedProductsGrid {
	border-collapse:separate;
	width: 100%;
	text-align:center;
	border-spacing:0; 
	margin:0;
}
.featuredProductsGrid table , 
.viewCatGrid table , 
.newProductsComponentGrid table , .bestSellersComponentGrid table , .specialsComponentGrid table , 
.newProductsGrid table , .bestSellersGrid table , .specialsGrid table 
.mfcListingGrid table .mfcItemsGrid table , .themeListingGrid table , .themeItemsGrid table , .advancedSearchGrid table , .browseByCustomFieldGrid table ,
.viewProdRelatedGrid table , .relatedProductsGrid table {
	margin:0;
	padding:0;
}
.featuredProductsGrid  tr , .viewCatGrid tr , .newProductsComponentGrid tr , .bestSellersComponentGrid tr , .specialsComponentGrid tr, .newProductsGrid tr , .bestSellersGrid tr , .specialsGrid tr , .mfcListingGrid tr , .mfcItemsGrid tr , .themeListingGrid tr , .themeItemsGrid tr , .viewProdRelatedGrid tr , .advancedSearchGrid tr , .browseByCustomFieldGrid tr {
}
.relatedProductsGrid tr  {
	display:block;
}
.featuredProductsGrid  tbody , .viewCatGrid tbody , .newProductsComponentGrid tbody , .bestSellersComponentGrid tbody , .specialsComponentGrid tr, .newProductsGrid tbody , .bestSellersGrid tbody , .specialsGrid tbody , .mfcListingGrid tbody , .mfcItemsGrid tbody , .themeListingGrid tbody , .themeItemsGrid tbody , .viewProdRelatedGrid tbody , .relatedProductsGrid tbody , .advancedSearchGrid tbody , .browseByCustomFieldGrid tbody {

}
.featuredProductsGrid td , 
.viewCatGrid td , 
.newProductsComponentGrid td , .bestSellersComponentGrid td , .specialsComponentGrid td , 
.newProductsGrid td , .bestSellersGrid td , .specialsGrid td , 
.mfcListingGrid td , .mfcItemsGrid td , .themeListingGrid td , .themeItemsGrid td , .advancedSearchGrid td , .browseByCustomFieldGrid td ,
.viewProdRelatedGrid td , .relatedProductsGrid td {
	width: 16.66667%;
	padding:5px 10px 55px!important;
	box-sizing:border-box;
	text-align:left;
	vertical-align:bottom;
	margin:0;
	position:relative;
	height:auto;
	border-collapse:collapse;
	transition:0.5s;
	box-shadow: 0 0 1px #ccc;
	background:#fff;
} 
.relatedProductsGrid td {
	float:left;
	width:calc(25% - 10px);
}
.advancedSearchGrid td , .browseByCustomFieldGrid td {
	float:left;
	width:calc(25% - 10px);
}
.mfcListingGrid td , .themeListingGrid td {
	background:#fff;
}
.featuredProductsGrid td:hover , 
.viewCatGrid td:hover , 
.newProductsComponentGrid td:hover , .bestSellersComponentGrid td:hover , .specialsComponentGrid td:hover , 
.newProductsGrid td:hover , .bestSellersGrid td:hover , .specialsGrid td:hover , 
.mfcListingGrid td:hover , .mfcItemsGrid td:hover , .themeListingGrid td:hover , .themeItemsGrid td:hover , .advancedSearchGrid td:hover , .browseByCustomFieldGrid td:hover ,
.viewProdRelatedGrid td:hover , .relatedProductsGrid td:hover {
/*	box-shadow: 0 0 1px #5DADE2;*/
}
.viewCatGrid td {
	width:192px;
}
.featuredProductsGrid td.blank , .viewCatGrid td.blank , .newProductsGrid td.blank , .bestSellersGrid td.blank , .specialsGrid td.blank , .mfcListingGrid td.blank , .mfcItemsGrid td.blank , .themeListingGrid td.blank , .themeItemsGrid td.blank , .viewProdRelatedGrid td.blank , .relatedProductsGrid td.blank , .advancedSearchGrid td:empty , .browseByCustomFieldGrid td:empty {
	visibility:hidden;
}
.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;
	max-width: 100%;
	margin: 0 auto!important;
	position:relative;
	
}
/******** Product Name With a Tag ********/
 .newProductsComponentProdName , .bestSellersComponentProdName , .specialsComponentProdName , .mfcItemsGrid .prodItemName , .productName , .viewProdRelatedGrid .prodItemName , .advancedSearchGrid .prodItemName , .browseByCustomFieldGrid .prodItemName {
	font: 400 12px/1.2 'Roboto Slab', sans-serif !important;
	color: #222;
	padding:0px;
	margin: 12px 0px 6px !important;
	display:block;
	text-align: left;
	height:auto;
	text-transform: initial;
}
.mfcItemsGrid .prodItemName , .themeItemsGrid .productName , .advancedSearchGrid .prodItemName , .browseByCustomFieldGrid .prodItemName {
	padding:0;
	margin-bottom:0;
}
/******** Product Name With a Tag ********/
.advancedSearchGrid .prodItemName , .browseByCustomFieldGrid .prodItemName {
	margin: 12px 0px 6px !important;
	padding: 0;
	display: block!important;
	box-sizing: border-box;
	text-transform: uppercase;
}
.prodItemName a , .catName , .mfcName , .themeListingGrid td div:nth-child(2) a {
	font: 400 12px/1.2 'Roboto Slab', sans-serif !important;
	color: #222;
	padding: 0;
	text-align: left;
	text-decoration: none;
	height: auto;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: initial;
}
.prodItemName a:hover , .catName:hover , .mfcName:hover {
	text-decoration:none;
}
.prodItemName , .viewCatGrid td div div:nth-child(2) , .mfcName , .themeListingGrid td div:nth-child(2) a {
	font: 400 12px/1.2 'Roboto Slab', sans-serif !important;
	color:#222;
	padding:0px;
	margin: 12px 0px 6px !important;
	display:block;
	text-align: left;
	text-transform: initial;
}
.prodItemShortDesc , .productItemShortDesc , .catShortDesc {
	font: 400 11px/1.2 'Roboto Slab', sans-serif !important;
	padding:0;
	color: #999;
	display: none;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: center;
	text-transform: uppercase;
	height: 26px;
}
.prodItemShortDesc p , .productItemShortDesc p {
	font: 400 11px/1.2 'Roboto Slab', sans-serif !important;
	margin-bottom:0 !important;
	color: #999 !important;
}
.advancedSearchGrid .prodItemShortDesc , .browseByCustomFieldGrid .prodItemShortDesc {
	display:none;
}
.prodItemShortDesc span , .productItemShortDesc span , .prodItemShortDesc p , .productItemShortDesc p {
	font: 400 11px/1.2 'Roboto Slab', sans-serif !important;
	margin-bottom:0 !important;
	color: #999 !important;
}
.prodItemLabels {
	display:none;
}
.prodItemPrice , .newProductsComponentPrice , .bestSellersComponentPrice , .specialsComponentPrice , .mfcItemsGrid td div div:nth-child(4) , .themeItemsGrid td div div:nth-child(4) , .relatedProductsGrid td div div:nth-child(4) , .advancedSearchGrid td div div:nth-child(3) , .browseByCustomFieldGrid td .prodItemPrice {
	font: 400 16px/1.2 'Roboto Slab', sans-serif !important;
	line-height:1.2;
	margin:0;
	padding:11px 0 5px;
	text-align: left;
	color: #222;
	position: relative;
}
.prodItemPrice strike , .newProductsComponentPrice strike , .bestSellersComponentPrice strike , .specialsComponentPrice strike , .mfcItemsGrid td strike , .themeItemsGrid td strike , .relatedProductsGrid td strike , .advancedSearchGrid td strike , .browseByCustomFieldGrid td strike { 
	font-size: 13px;
	color: #fb7070;
}
.prodItemPrice .sellingPrice , .newProductsComponentPrice .sellingPrice , .bestSellersComponentPrice .sellingPrice , .specialsComponentPrice .sellingPrice , .mfcItemsGrid td div div:nth-child(4) .sellingPrice , .themeItemsGrid td div div:nth-child(4) .sellingPrice , .relatedProductsGrid td div div:nth-child(4) .sellingPrice , .advancedSearchGrid td div div:nth-child(3) .sellingPrice , .browseByCustomFieldGrid td .prodItemPrice .sellingPrice {
	
}
.prodItemPrice strike:before , .newProductsComponentPrice strike:before , .bestSellersComponentPrice strike:before , .specialsComponentPrice strike:before , .mfcItemsGrid td strike:before , .themeItemsGrid td strike:before , .relatedProductsGrid td strike:before , .advancedSearchGrid td strike:before , .browseByCustomFieldGrid td strike:before {
	
}
.currCode {
	margin:0 3px 0 0;
}
.discountedPercentage {
	float:right;
    font-size: 12px;
    background: #5DADE2;
    padding: 2px 5px;
    border-radius: 5px;
    position: relative;
	top: 2px;
	color:#fff;
}
.freeShippingText {
	position:absolute;
	top:8px;
	right:15px;
	font-size:11px;
	color:#F75C2F;
	z-index:9;
}
.promotionTimerDiv {
	height: 45px;
	display:none;
}
.promotionTimer {
/*	position: absolute;*/
	bottom: -12px;
	left: 0;
	font-size: 11px;
	color: #F75C2F;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	height: 45px;
	padding: 0 10px;
	letter-spacing: 0;
}
.qtyDiscountText , .newProductsComponentPrice .textAlert1 , .bestSellersComponentPrice .textAlert1 , .specialsComponentPrice .textAlert1 {
	position:absolute;
	bottom:-14px;
	left: 0;
	font-size:10px;
	color:#F75C2F;
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
	font-weight:400;
	height: 14px;
	letter-spacing: 0;
	overflow: hidden;
}
.viewCatGrid .qtyDiscountText , .viewProdRelatedGrid .qtyDiscountText {
	bottom: 3px;
}
.viewCatGrid .promotionTimer {
	position:absolute;
	bottom:2px;
	height: 14px;
	word-break: break-all;
	overflow: hidden;
	padding-right: 13px;
}
.viewCatGrid .promotionTimer:after {
	content:'...';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 6px;
}
.bestSellersComponentPrice .textAlert1 br {
	display:none;
}
.stockLabelDisplay {
	display:none;
}
.buttonDisplay , .newProductsComponentLinks , .bestSellersComponentLinks , .specialsComponentLinks , .relatedProductsGrid td div div:nth-child(7) , .advancedSearchGrid td div div div:last-child , .browseByCustomFieldGrid td div div:nth-child(5) {
	padding: 0;
	text-align: center;
	position: absolute;
	height: 35px;
	margin: 0;
	width: 80%;
	left: 50%;
	top: 60%;
	background: #5DADE2;
	border: 1px solid #5DADE2;
	transform: translateX(-50%) translateY(-50%);
	opacity: 0.95;
	display: none;
}
.featuredProductsGrid td:hover .buttonDisplay , 
.viewCatGrid td:hover .buttonDisplay , 
.newProductsComponentGrid td:hover .newProductsComponentLinks , .bestSellersComponentGrid td:hover .bestSellersComponentLinks , .specialsComponentGrid td:hover .specialsComponentLinks , 
.newProductsGrid td:hover .buttonDisplay , .bestSellersGrid td:hover .buttonDisplay , .specialsGrid td:hover .buttonDisplay , 
.mfcListingGrid td:hover .buttonDisplay , .mfcItemsGrid td:hover .buttonDisplay , .themeListingGrid td:hover .buttonDisplay , .themeItemsGrid td:hover .buttonDisplay , .advancedSearchGrid td:hover .buttonDisplay , .browseByCustomFieldGrid td:hover .buttonDisplay ,
.viewProdRelatedGrid td:hover .buttonDisplay , .relatedProductsGrid td:hover .buttonDisplay , 
.advancedSearchGrid td:hover div div div:last-child, .browseByCustomFieldGrid td:hover div div:nth-child(5)
{
	display: block;
}
.buttonDisplay img[title='Add To Cart'] , .normal .buttonDisplay img[title='Add To Cart'] , .relatedProductsGrid img[title='Add To Cart'] , .advancedSearchGrid img[title='Add To Cart'] , .browseByCustomFieldGrid img[title='Add To Cart'] {
	position: relative;
	background:#5DADE2;
	box-sizing:border-box;
	height: 33px !important;
	padding: 12px 15px;
	color:#fff;
	display: block;
	border: 0px solid #222;
	z-index:9;
	margin: 0 auto !important;
	max-width: 100%;
}
.buttonDisplay img[title='Add To Cart']:hover , .relatedProductsGrid img[title='Add To Cart']:hover , .btnAddToCartComp , .advancedSearchGrid img[title='Add To Cart']:hover , .browseByCustomFieldGrid img[title='Add To Cart']:hover {
}
.btnAddToCartComp {
	position: relative;
	background:#5DADE2;
	box-sizing:border-box;
	height: 33px;
	line-height:25px;
	padding: 10px 16px;
	color:#fff;
	font: 400 12px "Lato" ;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;
	z-index:9;
}
.btnAddToCartComp:hover {
	text-decoration:none;
	color:#fff;
}
.buttonDisplay img[title='more info'] , .normal .buttonDisplay img[title='more info'] , .relatedProductsGrid img[title='more info'] , .advancedSearchGrid img[title='more info'] , .browseByCustomFieldGrid img[title='more info'] {
	position:absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background:#5DADE2;
	box-sizing:border-box;
	height: 33px !important;
	padding: 12px 22px;
	border: 0;
	border-radius: 100px;
	display:inline-block;
	z-index:1;
	margin: 0 !important;
	max-width: 100%;
}
.buttonDisplay img[title='more info']:hover , .relatedProductsGrid img[title='more info']:hover , .advancedSearchGrid img[title='more info']:hover , .browseByCustomFieldGrid img[title='more info']:hover {

}
.searchProdGridRow .buttonDisplay img[title='more info'] {
	display:none;
}
.btnMoreInfoComp {
	position:absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background:#5DADE2;
	box-sizing:border-box;
	height: 33px;
	line-height:25px;
	padding: 10px 16px;
	border-radius: 100px;
	color:#fff;
	font: 400 12px "Lato" ;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	display:inline-block;
	border:0;
	width:120px;
}
.btnMoreInfoComp:hover {

	color:#fff;
}
/* ==== Close Featured Products Component ==== */


/* Comparison Component
===================== */
.comparisonComponent {
	width:100%;
	padding:0;
	margin:0 0 10px;
}
.comparisonComponentHeader {
	height: 28px;
	padding: 8px 0 5px 10px;
	margin: 0 0 10px;
	background: transparent;
	border-bottom: 1px solid #777;
}
.comparisonComponentHeaderText {
	font: 16px 'Roboto Slab', Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 28px;
	text-align: left;
	text-transform: uppercase;
	display: inline;
	letter-spacing: 1px;
}
.comparisonComponentBody {
	color:#222;
	margin:0;
	padding:0 0 10px 10px;
	font:13px 'Roboto Slab', Helvetica, sans-serif;
}
.comparisonComponentFooter {
	display:none;
}
.comparisonComponentGrid {
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}
.comparisonComponentGrid td {
	padding:0;
	margin:0;
	border-top:1px solid #ddd;
}
.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:calc(100% + 10px);
	margin-left:-10px;
}
.compareCell1 {
	width:89%;
	margin:0;
	padding:10px 5px 10px 0;
}
.compareCell1 a {
	font:13px 'Roboto Slab', Helvetica, sans-serif;
	color:#222;
	height:auto;
	padding:10px;
	margin:0 0 -19px;
	text-decoration:none;
	line-height:14px;
	display:block;
	box-sizing:border-box;
}
.compareCell2 {
	width:9%;
	text-align:center;
}
.comparisonComponentGrid a:hover {
	color:#B7886E;
	text-decoration:none;
}
.comparisonComponentAction {
	padding:10px;
	text-align:left;
	border-bottom:1px solid #ddd;
	margin-left:-10px;
}
.comparisonComponentAction a {
	background: #222;
	box-sizing: border-box;
	height: 28px;
	line-height: 25px;
	padding: 7.5px 12px;
	border-radius: 4px;
	color: #fff;
	font: 300 11px "Roboto Slab";
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	display:inline-block;
}
.comparisonComponentAction a:hover {
	text-decoration:none;
	background:#444;
}
/* ==== Close Comparison Component ==== */


/* ================================
   === 2. Close Component part  ===
   ================================ */

/* ================================
   === 3. Pages Classes		 ===
   ================================ */
/* Labelling
===================== */
table.tblPicLabels {
	border:0!important;
	top:0;
	left:0;
	background:none!important;
}
table.tblPicLabels th {
	border:0!important;
	padding:0!important;
	background:none!important;
}
table.tblPicLabels td {
	background:none!important;
	border:0!important;
	text-align:left!important;
	width:auto!important;
	margin:0!important;
	box-shadow: none !important;
}
.prodItemPicDiv table.tblPicLabels td img , .prodItemPic table.tblPicLabels td img {
	display: initial;
	max-width: 100%;
	margin: 0 !important;
}
/* ==== Close Labelling ==== */

/* Comparison table Page
===================== */
table#tblComparison {
	border-spacing:0;
	border-collapse:collapse;
}
#tblComparison td {
	padding:3px;
	border:solid 1px #cecece;
}
#tblComparison th {
	padding:0;
	margin:0;
	vertical-align:bottom;
	background-color:Transparent;
	text-align:right;
}
#tblComparison tr {
	height:35px;
	vertical-align:top;
}
.comparetblHeader {
	padding:3px;
	font-weight:bold;
	font-size:14px;
}
.compareLabelLeft{
	font-weight:bold;	
	background:#f1f1f1;
	vertical-align:top;
}
.compareCellOdd{
	background:#fff;
	font-size:11px;	
}
.compareCellEven{
	background:#f1f1f1;
	font-size:11px;	
}
.comparePrice{
	font-weight:bold; 
}
.compare-button{}
/* ==== Close Comparison table Page ==== */


/* Search Result Page
===================== */
.searchResultsGrid {
	text-align:left ;
	width:100%;
	margin:20px 0 0 0;
}
.searchResultsGrid td {
	vertical-align:bottom;
	margin:0;
	border-bottom:1px solid #e7e7e7;
	background:#fff;
}
.searchProdGridCol1 img {
	width:auto;
	max-width:100%;
}
.searchResultsGrid td .prodItemName {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	line-height:16px;
	width:100%;
	height:40px!important;
	display:block;
	padding:2px 0;
	margin:0;
	text-transform:uppercase;
}
.searchResultsGrid td .prodItemShortDesc {
	display:none;
}
.searchProdGridRow {	
	width:100%;
	position:relative;
	text-align:left;
	vertical-align:middle;
}
.searchProdGridCol1 {
	width:30%;
	vertical-align:top;
	margin-right:20px;
	display:inline-block;
	vertical-align:middle;
}
.searchProdGridCol2 {
	width:60%;	
	text-align:left;
	display:inline-block;
	vertical-align:middle;
}
/* ==== Close Search Result Page ==== */

/* News Page
===================== */
.news {
	margin:0;
	padding:0;
}
.newsHeader {
	display:none;
}
.newsItem {
	margin:20px 0 50px 0;
}
.newsTitle {
	font-weight:bold;
	font-size:16px;
	color:#222;
}
.newsTitle h4 {
	font-size:16px;
	color:#222;
	text-decoration:none;
}
.newsDate {
	font-size:10px;
	color:#555;
	letter-spacing:1pt;
	margin-top:5px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	padding-bottom:5px;
}
.newsContent {
	margin:0;
	color:#555;
	padding:10px 0 5px 0;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#CCCCCC;
}
.newsContent img {
	width: 100%;
	height: auto;
}
/* ==== Close News Page ==== */


/* Page Navigation, Breadcrumb
===================== */
.productNavigation {
	width:calc(100% - 30px);
	max-width:1150px;
	font: 11px 'Roboto Slab', Helvetica, sans-serif;
	line-height: 18px;
	color:#555;
	text-decoration: none;
	background:none;
	margin: 30px auto 0 auto;
	padding: 7px 15px 7px 0;
	box-sizing: content-box;
}
.pageBody[itemtype="//schema.org/Product"] .productNavigation{
	padding: 30px 0 10px;
	background: #fff;
	box-sizing: border-box;
	color:#382410 !important;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}
.pageBody[itemtype="//schema.org/Product"] .productNavigation a ,.pageBody[itemtype="//schema.org/Product"] .productNavigation .navCurrText {
	color:#382410 !important;
}
.productNavigation b{
	font-weight:normal;
}
.productNavigation a {
	padding:0 5px 0 5px;
	font:11px 'Roboto Slab', Helvetica, sans-serif!important;
	color:#555!important;
	text-decoration:none;
	font-weight:normal!important;
}
.productNavigation a:first-child{
	padding-left:0;
}
.productNavigation a:hover {
	text-decoration:none;
	color:#888 !important;
}
.navCurrText, a.navitem {
	margin:0 0 0 5px;
	color:#555;
	text-decoration:none;
	font-size:11px ;
}
.divSortBy{
	font-size:10px ;
	margin-top:5px;
}
.divSortBy select{
	margin-left:5px;
}
/* ==== Close Page Navigation, Breadcrumb ==== */

/* View Category Page
===================== */


/* ==== Close View Category Page ==== */


/* View Product Page
===================== */
.viewProd {
	position:relative;
	text-align:center;
	background: #fff;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}
.viewProdPicture {
	float: none;
	width: 50%;
	text-align: left;
	color: #382410;
	height: auto;
	text-align: left;
	background: #fff;
	margin:0;
	z-index: 10;
	padding: 20px 0;
	display: inline-block;
	clear: none;
	vertical-align: top;
	box-sizing:border-box;
}
.viewProdPicture #wrap {
	width: 400px;
	margin:0 auto;
}
.viewProdPicture br {
	display:none;
}
.viewProdPicture .enlarge {display:none;}
.viewProdPicture .jcarousel-skin-tango {margin:10px auto 0 !important;}
.viewProdPicture .jcarousel-skin-tango, .jcarousel-skin-tango .jcarousel-clip-horizontal, .viewProdPicture #mycarousel {
	width: 400px!important;
}
.viewProdPicture #mycarousel {
	text-align:center;
}
.viewProdPicture .jcarousel-next {display:none!important;}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 400px!important;
	padding:0!important;
}
.viewProdPicture .jcarousel-skin-tango .jcarousel-item {
	width:92px;
	height:92px!important;
	padding:3px;
	float:none!important;
	border:1px solid #f2f2f2 !important;
	margin:6px 3px 0!important;
	display:inline-block;
}
.viewProdPicture .jcarousel-skin-tango .jcarousel-item img {
	width:84px;
	height:auto;
	max-height:84px;
	display:block;
	margin:0 auto;
}
/*#cloud-zoom-big{top:0!important;left:0!important;}*/
.viewProdPicture .mousetrap {
	width:100% !important;
	height:100% !important;
}
.viewProdPicture .mouse-zoom-lens, .viewProdPicture .mousetrap , .viewProdPicture .cloud-zoom-lens{
	background-size: 398px auto!important;
}
.viewProdPicture #viewProdNormalImage {
	max-width:100%;
}
.viewProdPicture p {
	color:#555;
}
.viewProdPicture table.tblPicLabels {
	z-index:9999;
	top:5px;
	left:5px;
}
.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 {
	float: none;
	margin:0;
	width:50%;
	padding: 50px;
	color:#222;
	display:inline-block;
	text-align:left;
	box-sizing:border-box;
}
.viewProdInfo a b {
	font: 12px "Roboto Slab", sans-serif;
	font-weight:normal;
	color: #999;
}
.viewProd_prodItemName {
	font: 400 23px/23px "Roboto Slab", sans-serif;
	margin-bottom: 20px;
	padding-bottom: 5px;
	color: #222;
	text-align: left;
	height: auto;
}
.viewProdInfo .promotionTimer {
	position:static;
	margin:10px 0;
	padding: 0;
	text-align:left;
	height: auto;
}
.viewProdPrice {
	margin: 10px 0 10px;
	font: 30px "Roboto Slab", sans-serif;
	color: #222;
	letter-spacing: 0;
}
.viewProdInfo .currCode {
	margin:0 5px 0 0;
}
.viewProdInfo strike {
	font-size:80%;
	text-decoration:line-through;
	color:#fb7070;
	margin: 0 -5px;
}
.viewProdInfo div[itemprop="offers"] div:nth-child(2){
	position: relative;
   	margin-top: 0px;
   	clear: both;
	margin-bottom:5px;
}
.viewProdInfo span#freeShippingText{
	color:#ff0000;
	position: relative;
	top: 0;
	margin-left: 15px;
	display: none;
}
#qtyDiscount {
	margin-bottom:10px;
}
.viewProdItemDetails {
	padding:0;
	margin:0 0 20px;
	width:auto;
	font: 400 12px "Roboto Slab", sans-serif;
	color: #382410;
}
.viewProdItemDetails .viewProdSKUwrapper , .viewProdWeight {
	display:none!important;
}
.viewProdItemDetails u{text-decoration:none!important;}
.viewProdItemDetails u b {
	text-transform:uppercase;
	text-decoration:none;
	line-height:24px;
	font-size: 12px;
}
.viewProdItemDetails br {
	line-height:0px;
	content:"";
	margin:0;
	display:block;
	visibility:hidden;
}
.viewProdEmailFriend {
	margin:0;
}	
.viewProdInfo .dropdownlist {
	margin:0 10px 10px 0 ;
	padding:5px;
	font-size:12px;
	color:#555;
	width: 90%;
	width: calc(100% - 20px);
	max-width: 233px;
	height:30px;
	border:1px solid #ddd;
	border-radius: 5px;
}
.viewProdOptions {
	padding:0;
	margin:0 0 10px;
	color:#999;
	font-size: 12px;
	width:auto;
}
.viewProdOptions u {
	text-decoration:none!important;
}
.viewProdOptions b {
	font-weight:bold;
	text-transform: uppercase;
	text-decoration:none!important;
	color: #999;
	line-height:24px;
	padding:0 0;
	display: block;
}
.viewProdOptions textarea {
	border-radius:5px;
	padding:10px;
	width:100%;
	max-width:300px;
	border:1px solid #ddd;
	box-sizing: border-box;
	margin-right:5%;
}
.viewProdAddToCart {

}
.viewProdAddToCart div{

}
.viewProdAddToCart div:nth-child(1):before{
/*	content:'Quantity'; */
	font-size:12px;
	display:block;
	color:#666;
	margin-bottom:5px;
}
.viewProdAddToCart .textbox {
	width: 30px;
	padding: 11.5px 10px;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:10px;
}
.viewProdAddToCart div:nth-child(2){
	clear:none!important;
}
.viewProdAddToCart .dropdownlist{
	margin:0 10px 0 0;
	height:40px;
	width: auto;
}
.viewProd_Buttons {
	margin:20px 0 0 0;
	float:left;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	clear:both;
	padding:20px 0;
	width:100%;
	display:none;
}
#BtnAddToCart {
	background: #5DADE2!important;
	box-sizing: border-box;
	height: 40px;
	padding: 15px 35px;
	border-radius: 5px;
	color: #fff;
	transition:0.5s;
}
#BtnAddToCart:hover {
	background:#222;
}
.viewProdAddToCart br {
	display:none;
}
.linkAddWishList {
	display: block;
	line-height: 20px;
	vertical-align: top;
	color: #5DADE2;
	text-align: center;
}

.longdescCont {
	width:450px;
	float:left;
	padding:10px;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
	height:300px;
	overflow: scroll;
}
.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;
	display:none;
}
.viewProd_attachments h3 {
	margin-top:0;
}
.viewProd_attachments ul {
	margin:5px 0 5px 0;
}
.proLongdesc , .viewProd_related h3 , .viewCartAddOns h2{
	color: #382410;
	font: 700 14px 'Roboto Slab', sans-serif;
	padding: 20px 0;
	margin: 0 0;
	line-height: 20px;
	letter-spacing: 2px;
	width:100%;
	height: 20px;
	background:#e7e8e9;
	text-align: center;
	text-transform: uppercase;
	border-bottom:0;
}
.viewProd_prodItemLongDesc {
	padding: 50px 80px 50px;
	margin:0;
	clear:both;
	width:100%;
	color: #382410;
	text-align:initial;
	box-sizing:border-box;
	background: #fff;
}
.viewProd_prodItemLongDesc p {
	width:100%;
}
.viewProd_prodItemLongDesc strong {
	font-weight:bold;
	text-decoration:none;
}
.viewProd_prodItemLongDesc h1{
	font-size:12px;
	color:#222333;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0 20px 10px;
	display:block;
}
.viewProd_prodItemLongDesc img, .contentstatic img{
	max-width:100%!important;
	width:auto!important;
	height:auto!important;
}
.divViewProdRelated {
	background: #fff;
}
.normal .contentstatic table td{
	padding:5px;
}
.viewCartAddOns h2{
	background:none;
}

.qtyDiscountGrid {	
	border-collapse:separate;
	font-size:12px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ddd;
	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:#609fb8;
	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;	
}
.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;
}
/* ==== Close View Product Page ==== */

/* 6. VIEW CART PART
===================== */
/* View Cart Page
===================== */

form[name="FormViewCart"] {
	padding: 0 10px;
}

.viewCart {}
.viewCartHeader {
	background-color:#fbfbfb;
}
.viewCartGrid , .shippingGrid , .orderSummaryGrid , .addressBookGrid , .custOrderListGrid {
	width:100%;
	border-spacing:0;
	border-collapse: collapse;
	font-size:14px;
/*	border:1px solid #ccc;*/
	color:#382410;
	margin:10px 0 0 0;
	background:#fff;
}
.viewCartGridHeader , .shippingGridHeader , .orderSummaryGridHeader , .custOrderListGridHeader {
	font:700 13px 'Roboto Slab', sans-serif;
	background:#5DADE2!important;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom: 1px solid #5DADE2;
}
.viewCartGridHeader td , .shippingGridHeader td , .orderSummaryGridHeader td , .custOrderListGridHeader td {
	padding:8px 10px!important;
}
.viewCartGrid b {
	font-weight: normal;
}
.shippingGrid tr:first-child{
	display:none;
}
.shippingGrid{
	border-top:1px solid #e8e8e8;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin-top:0;
}
.custOrderListGrid tr {
	background:#fff;
}
.viewCartGrid td , .shippingGrid td , .orderSummaryGrid td , .addressBookGrid td , .custOrderListGrid td {
	padding:10px;
	border: 1px solid #e7e8e9;
}
.addressBookGrid td {
	font-size:13px;
	line-height:1.5;
}
.viewCartGrid td:before {
	line-height:31px;
}
.viewCartGrid td.unit-price, .viewCartGrid td.price {
	line-height:23px;
}
.viewCartGrid .viewCartRow img , .viewCartGrid .viewCartRowProduct img {
	max-height:150px;
	width:auto;
}
.viewCartGrid a , .orderSummaryGrid .productName , .custOrderListGrid a {
	color:#F75C2F !important;
}
.orderSummaryGrid .productName {
	border:0;
	height:auto!important;
	font-size:13px!important;
	margin:0;
}
.viewCartGrid .removeItem {
	font-size: 13px;
	color: #666!important;
	text-decoration: none;
	font-weight: 300;
	visibility: hidden;
	position: relative;
	text-align: center;
	display: block;
	height: 30px;
}
.viewCartGrid .removeItem:before {
	content: "X";
	visibility: visible;
	position: absolute;
	width: 30px!important;
	font-weight: bolder;
	color: #fff;
	background: #F75C2F;
	display: inline-block;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	border-radius: 100px;
}
.viewCartGrid td input.textbox {
	width:50px;
	padding:3px;
	border-radius:5px;
	background:#fff;
	border:1px solid #ddd;
	position: relative;
	z-index: 99;
}
.viewCartGrid td input[name='discCode'] {
	width:100px;
}
.viewCartGrid td input.updateCart {
	height:30px !important;
	font:normal 10px 'Tahoma', sans-serif;
	color:#fff;
	line-height:16px;
	border:none;
	background:#222;
	cursor:pointer;
	display:block;
	text-transform:uppercase;
	transition: background 0.5s;
	border-radius: 5px;
	margin-top:4px;
	margin:0 auto;
	-webkit-appearance: none;
}
.viewCartGrid td input.updateCart:hover {
	background:#F75C2F;
	color:#fff;
}
.viewCartGrid td input.updateCart:active {
	border-bottom:0;
}
.viewCartGrid img[title='save cart']{
	display:none;
}
#aestimate {
	margin:20px 5px 0 0;
	padding:10px 16px;
	display:inline-block;
	background:#787878;
	color:#fff;
	border-radius: 5px;
	text-decoration:none!important;
}
.estimateShipPanel {
	border:1px solid #e8e8e8;
	
}
.estimateShipPanel .panelRow {
	padding:5px 0 ;
	/*border-bottom:1px solid #e8e8e8;*/
}
.estimateShipPanelHeader {
	font-size:12px;
	font-weight:700;
	margin:0;
	background:#e8e8e8;
	padding:10px 20px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
p.shippingGridAlert{
	padding-left:20px;
}
#btnEstimate {
	width:106px;
	height:36px;
	border-radius:5px !important;
	border:none;
	margin:0;
	background:#787878;
	transition:all 0.5s ease-out;
	font-weight:400;
	color:#fff;
	-webkit-appearance: none;
}
#btnEstimate:hover {
	background-color:#F75C2F;
}
#btnPanelCancel {
	width:106px;
	height:36px;
	border-radius:5px;
	border:none;
	margin:0;
	background:#828282;
	transition:all 0.5s ease-out;
	font-weight:400;
	color:#fff;
	display:inline-block;
	line-height:36px;
	text-align:center;
	text-decoration:none!important;
}
/* ==== Close View Cart Page ==== */
/* 6. REGISTRATION PART
===================== */
/* Register LogIn
===================== */
.panelLeft , .orderSummaryBillingAddr {
	width:calc(48% - 2px);
	min-height:260px;
	clear:both;
	float:none;
	padding: 0;
	margin:20px 1% 30px;
	display:inline-block;
	vertical-align:top;
}
.panelRight , .orderSummaryShippingAddr {
	width:calc(48% - 2px);
	min-height:260px;
	clear:right;
	float:none;
	margin:20px 1% 30px;
	padding:0 0 15px 0;
	display:inline-block;
}
.divGuestCheckout , .newCustomer , form[name="FormRegLogin1"] , .fbConnect {
	margin:0px 20px 20px 0;
	width:100%;
	background:#fff;
	clear:both;
	float:left;
	position:relative;
	padding:20px;
	font-size: 13px;
	box-sizing:border-box;
	border: 1px solid #eee;
}
.orderSummaryBillingAddr , .orderSummaryShippingAddr {
	padding:20px 10px;
	box-sizing:border-box;
	font-size:14px;
	position:relative;
	border: 1px solid #eee;
	background:#fff;
}
.divGuestCheckout h2 , .newCustomer h2 , form[name="FormRegLogin1"] h2 , .fbConnect h2 , .orderSummaryHeading {
	font: 700 14px 'Roboto Slab', sans-serif;
	color:#382410;
	border-bottom: 1px solid #eee;
	margin:-20px -20px 20px ;
	padding:12px 10px;
	background:#e7e8e9;
	letter-spacing:1px;
}
.orderSummaryHeading , .orderSummaryHeading {
	margin:-20px -10px 20px;
}
.divGuestCheckout p , .newCustomer p , form[name="FormRegLogin1"] p , .orderSummaryBody span {
	font-size: 13px;
}
form[name="FormRegLogin1"] .labelLeft {
	padding-left:0;
	width:70px;
}
.newCustomer ul {
	margin:0 20px 25px 50px;
	padding-left:0;
}
.newCustomer ul li {
	padding:0;
	margin:0 0 5px 0;
}
 input[title='Checkout as guest'] , .newCustomer input[type='image']  {
	float:left;
	display:inline;
}
input[title="checkout"] {
	margin-bottom:20px!important;
	display:inline;
}
/*.fbConnect input[title="facebook connect"] {
	background: none!important;
	height: auto!important;
	padding: 0!important;
	box-sizing: content-box!important;
	transition: background 0.5s!important;
	cursor: pointer!important;
	border-radius: 0!important;
	margin-bottom:20px!important;
	border-bottom:0;
}*/
form[name="FormRegLogin1"] br {
	display:none;
}
form[name="FormRegLogin1"]  .text1 {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin: 10px;
	line-height: 37px;
}
#registerLogin {
	height:100%;
	background:#fff;
	color:#222;
}
.registerLoginHeader {
	height:20px;
	background:url(images/textCheckout.gif) no-repeat;
}
.returningCustomer {
	margin-top:30px;
	width:100%;
	float:left;
}
/* ==== Close Register LogIn ==== */

/* 7. CHECKOUT PART
===================== */

/* ==== Checkout Nav ==== */

.checkoutNav {
	margin:0 ;
	text-align:left;
	padding-left:20px;
}
.checkoutNav ul{
	width:100%;
	clear:left;
	margin: 0;
	padding:5px 0;
	text-align:left;
	background:none;
	display:inline-block;
}
.checkoutNav ul li{
	list-style:none;
	display:inline;
	color:#222;
	padding:0;
	margin:3px 15px 3px 0;
	text-align:left;
	display:inline-block;
	font-size:12px;
	line-height:17px;
}
.checkoutNav li img {
	vertical-align:bottom;
	float:left;
	display:inline;
	margin:0 10px 0 0 !important;
}
/* ==== Close Checkout Nav ==== */

/* ==== Checkout As Guest Form ==== */

.pageBodySubHeader , .addressShippingHeader {
	clear:both;
	padding: 10px 10px;
	margin: 10px 0 20px;
	border-bottom: 0px solid #ddd;
	background: #e7e8e9;
}
.pageBodySubHeader b , .addressShippingHeader b {
	color:#382410;
	font: 700 14px 'Roboto Slab', Helvetica, sans-serif;
	text-transform:uppercase;
}
.labelLeft , .forgetPasswordEmail {
	float:left;
	width:190px ;
	clear:left;
	margin:4px 0;
	padding:3px 0 3px 20px;
	font: 12px 'Roboto Slab', Helvetica, sans-serif;
	white-space:normal;
	color:#222;
	text-align:left;
	box-sizing:border-box;
	line-height:34px;
	letter-spacing: 0;
	text-transform: uppercase;
}
.labelLeft .warning {
	margin:0 10px;
	font-size:13px;
	line-height:34px;
	color:red;
}
.labelRight {
	float:left;
	width: calc(100& - 200px);
	margin:4px 0;
	padding:3px 0 3px 0;
	font:13px 'Roboto Slab', Helvetica, sans-serif;
	white-space:normal;
	color:#222;
	box-sizing:border-box;
	line-height:34px;
}
.labelRight p.subsText {
	line-height: 1.2;
	width: 90%;
	display: inline-block;
	margin: 10px 0;
	vertical-align: middle;
}
.labelRight .textbox {
	border:1px solid #ddd;
	font:13px 'Source Serif Pro', Helvetica, sans-serif;
	color:#222;
	background:#fff;
	cursor:text;
	padding:8px;
	border-radius:5px;
	width:240px;
	box-sizing:border-box;
}

.labelRight .warning {
	font-size:13px;
	line-height:34px;
	color:red;
}
.labelRight .dropdownlist {
	margin: 0 10px 0 0;
	height: 34px;
	background: #fff;
	border: 1px solid #ddd;
	width:240px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.labelRight input {
	cursor:pointer;
}
.labelRight input[name='PhoneMobileCountryCode'] , .labelRight input[name='mobilePhoneCountryCode'] {
	width:40px;
}
.labelRight input[name='PhoneMobile'] , .labelRight input[name='mobilePhone'] {
	width:calc(240px - 45px);
}
.labelRight input[type='checkbox'] , .labelRight input[type='radio'] {
	margin:0 10px 0 0;
}
.labelRight textarea {
	width:300px;
	border:1px solid #ddd;
	font:13px 'Roboto Slab', Helvetica, sans-serif;
	color:#222;
	background:#fff;
	border-radius: 5px;
	padding:8px;
}
li.country, li.divider{
	list-style:none!important;
	margin-left:5px!important;
}
input#tel.textbox{
	width:240px!important;
}
#divState {
	line-height:34px;
}
.addressShippingHeader {
	position:relative;
}
.addressShippingHeader a {
	position:absolute;
	right: 5px;
	top: 12px;
	text-decoration: underline;
}
.addressShippingHeader a.linkAddressBook{
	right:15px;
}
/* ==== Close Checkout As Guest Form ==== */

/* ====  Checkout Message ==== */

.shippingMsgTitle , form[name="offlineForm"] b {
	margin-top:20px;
	font: normal 14px 'Source Serif Pro', Helvetica, sans-serif;
	color:#222;
	text-decoration:none;
	display:block;
}
form[name="offlineForm"] b {
	padding:0px 0 10px;
}
.shippingMsgBody {
	margin:10px 0 0 0;
	color:#222;
}
form[name="offlineForm"]  .line1  {
	opacity:0.3;
}
.text2 .button {
	font:bold 12px 'Tahoma', sans-serif;
	color:#fff;
	background:#F75C2F;
	border:0px solid #F75C2F;
	border-radius:5px;
	padding:13px 20px;;
	text-transform:uppercase;
	transition: background 0.5s;
	-webkit-appearance: none;
}
.text2 .button:hover {
	background:#B54434;
}
/* ====  Close Checkout Message ==== */

#shipping {
	background:#fff;
}
.shippingHeader {
	background:#fff;
}
.shippingHeaderText {	
	font-weight:bold;
	padding:0;
}
.shippingBody {
	background:#fff;
}
.shippingButtons {
	text-align:right;
}

/* Checkout Pages
===================== */
#addressRegister {
	background:#fff;
}
#addressBilling {
	background:#fff;
}
#addressShipping {
	background:#fff;
}
form[name='FormAddressRegister'], form[name='FormShipping'], form[name='FormOrderSummary'], form[name='FormAddressBilling'],form[name='formModifyInfo'] , form[name='offlineForm'] , form[name='FormAddressShipping'] , form[name='FormSignUp'] , form[name='FormCreateAccount'] , form[name='FormOrders'] , form[name='FormCreateNewShipAddr'] , form[name='FormChangePassword'] , form[name='FormSendPassword'] , form[name='FormEditShipAddr'] , .checkoutoutDiv {
	margin-bottom:30px;
	background:#fff;
	padding:10px;
	margin:10px; 
	border:1px solid #eaeaea;
	display: block;
	width: calc(100% - 20px);
	box-sizing: border-box;
	border-radius: 10px;
}
form[name='FormChangePassword'] div:last-child span , form[name='FormSendPassword'] div:last-child span {
	float:none!important;
	margin-left: 0 !important;
}
form[name='FormCreateNewShipAddr'] .labelRight  , form[name='FormEditShipAddr'] .labelRight {
	float:none;
	display:inline-block;
}
form[name='FormOrders'] .textbox { 
	margin-bottom:10px;
}
.fbconnect {
	margin: 20px 10px 10px;
	padding: 10px;
	border: 1px solid #eaeaea;
}
.fbconnect b {
	font-weight: normal;
}
.signUpMsg {
	padding: 10px 10px 10px 20px;
}
form[name='FormSignUp'] .fbconnect {
	border: 0;
	border-top:1px solid #555;
	padding:10px 0;
	display:block;
	margin: 0;
}
form[name='FormSignUp'] .fbconnect .pageHeader {
	background:none;
}
form[name='FormSignUp'] .fbconnect .pageHeader h2 {
	text-transform:initial;
}
form[name='FormCreateAccount'] .labelRight input[type='checkbox'] {
	height:34px;
}
.col2LeftActive form[name='formModifyInfo'] .pageContent {
	background:#fff;
}
form[name='offlineForm'] textarea[name="txtMoreInfoValue"] {
	margin:20px 0;
}
form[name='formModifyInfo'] .labelRight a img, form[name='FormAddressShipping'] .labelRight a img {
	margin-top:10px!important;
}
form[name='formModifyInfo'] b {
	display:none;
}

#orderSummary {
	background:#fff;
}

.orderSummaryAddr {
	width:730px;
}
.payment {
	background:#fff;
}
#thankyou {
	background:#fff;
}	
#cancelPayment {
	background:#fff;
}
.tqmsg{
	padding-left:20px;
}
#addressBook {
	background:#fff;
}
#addressBookGrid {
	font-size:.8em;
}

/* ==== Close Checkout Pages ==== */


/* 8.  FORGET PASSWORD PART
===================== */
form[name='FormSendPassword'] {
	margin:20px 10px 0;
}
form[name='FormSendPassword'] .textbox {
	border: 1px solid #ddd;
	font: 13px 'Roboto Slab', Helvetica, sans-serif;
	color: #222;
	background: #fff;
	cursor: text;
	padding: 8px;
	border-radius: 5px;
	margin: 4px 0 10px;
}
form[name='FormSendPassword'] input.button {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#df2e1b;
	border:1px solid #df2e1b;
	cursor:pointer;
	letter-spacing:0.5px;
	padding:5px 10px;
	text-transform:uppercase;
}
form[name='FormSendPassword'] .g-recaptcha {
	position: relative;
	left: 0;
}
form[name='FormChangePassword'] {

}
form[name='FormChangePassword'] span {
	float: left;
	width: 190px!important;
	clear: none;
	margin: 4px 0;
	padding: 3px 0 3px 20px;
	font: 13px 'Roboto Slab', Helvetica, sans-serif;
	white-space: normal;
	color: #222;
	text-align: left;
	box-sizing: border-box;
	line-height: 1.2em;
}
form[name='FormChangePassword'] .textbox {
	border: 1px solid #ddd;
	font: 13px 'Roboto Slab', Helvetica, sans-serif;
	color: #222;
	background: #fff;
	cursor: text;
	padding: 8px;
	border-radius: 5px;
	width: 265px;
	box-sizing: border-box;
}

/* Advanced Search Page
===================== */
.advancedSearchRow {}
.advancedSearchVerticalLeftbar{
	float:left;	
	width:30%;
}
.advancedSearchVerticalRightbar{
	float:left;
}
/* ==== Close Advanced Search Page ==== */

/* Browse by custom field page
===================== */
.browseByCustomFieldRow {
	margin:0;
	padding:0;
}
.browseByCustomFieldVerticalLeftbar{
	float:left;	
	width:30%;
}
.browseByCustomFieldVerticalRightbar{
	float:left;
}
.browseByCustomFieldForm li {
	list-style:none;
}
/* ==== Close Browse by custom field page ==== */

/* Paging Number
===================== */
.mainCategoryDetails img {
	max-width: 100%;
	margin-top:10px;
}
.paging {
	text-align:right;
	line-height:18px;
	padding:4px 20px 10px;
	display:block;
	clear:both;
	width:auto;
	height:auto;
}
.paging ul {
	margin:0;
	padding:0;	
}
.paging li {
	list-style:none;
	margin:0 3px;
	text-decoration:none;
	text-transform:uppercase;
	color:#222;
	font-size:10px;
	font-weight:normal;
	padding:0;
	display:inline;
	line-height:18px;
}
.paging li a {
	line-height:18px;
	color:#222;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	padding:3px 8px;
	background:#fff;
	border:1px solid #eee;
}
.paging li a:hover {
	line-height:18px;
	text-decoration:none;
	color:#fff;
	background:#222;
	border:1px solid #222;
}
/* ==== Close Paging Number ==== */

/* Change Password Page
===================== */
.changePasswordPage {
	background-color:#fff;	
	padding:5px;
	color:#222;
}
.changePasswordBody {
	background-color:#fff;
	background-image:none;	
	padding:10px;
	color:#222;
	text-align:left;
}

/* Create New Shipping Address Page
===================== */
.createNewShipAddrBody {
	padding:10px;
	background:#fff;
	text-align:left;
}
/* ==== Close Create New Shipping Address Page ==== */

/* Edit Shipping Address Page
===================== */
.editShipAddrBody {
	padding:10px;
	background:#fff;
	text-align:left;
}
/* ==== Close Edit Shipping Address Page ==== */

/* Affiliate Get Ads Page
===================== */
.adsGrid {
	width:100%;
	font-size:11px;
}
.adsGrid td{
	padding:5px;
}
.adsGrid p{
	padding:2px 0;
}
.adsGridHeader {
	padding:3px;
	background:#f0f0f0;
	font-weight:bold;
	font-size:14px;
}
/* ==== Close Affiliate Get Ads Page ==== */

/* Affiliate Home Page
===================== */
.affHome {
	margin-top:10px;
}
.affHome ul {
	margin:0;
	padding:0;
}
.affHome li {
	background-image:url(images/boxLinkBG-on.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:20px;
	padding-bottom:20px;
}
.affHome a {
	font-size:14px;
}
.gridAffBannerImpClicks {
	width:100%;
	font-size:11px;
	border:1px solid silver;	
}
.gridAffBannerImpClicks th {
	background:#f0f0f0;
	height:25px;
}
.gridAffBannerImpClicks td {
	text-align:right;
	height:20px;
}
.affSubMenu {
	width:100%;
	text-align:right;
	height:25px;
	clear:both;
}
/* ==== Close Affiliate Home Page ==== */

/* Product Map Page
===================== */
.productMap {
	margin:0;
	padding:0;
	color:#555;
}
.productMap ul {
	margin:30px 0 0 0 ;
	padding:0;
}
.productMap li {
	margin:0 0 0 20px;
	list-style:disc;
	padding:0;
	color:#555;
}
.productMap a {
	color:#555;
	text-decoration:none;
	display:block;
	padding-top:0;
	padding-left:0;
}
.productMap li a {
	color:#222;
	text-decoration:none;
	line-height:24px;
	display:block;
	padding-left:0;
}
.productMap li a:hover {
	color:#222;
	text-decoration:none;
	padding-left:0;
	display:block;
}
.productMap ul ul {
	margin:10px 0 0 0;
	padding:0;
}
.productMap ul ul li {
	margin:0 0 0 20px ;
	padding:0;
}
/* ==== Close Product Map Page ==== */

/* Customer Home Page
===================== */
.custHomeTopMenu {
	float:right;
	clear:both;
	font-size:12px;
	text-decoration:none;
}
.custHomeHeader , form[name="FormOrders"] h3 {
	clear:both;
	padding:10px;
	margin:20px 0;
	background:#f2f2f2;
	color:#222;
	font:bold 14px 'Roboto Slab', Helvetica, sans-serif;
	text-transform:uppercase;
}
.custHomeSubHeader {}
.custHomeMenu {
	font-size:13px;
	margin-top:20px;
}
.custHomeMenu ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.custHomeMenu li {
	list-style:none;
	margin:0 20px 15px 0;
	padding:0;
	color:#555;
	line-height:25px;
	display:inline-block;
	vertical-align:top;
	font-size:10px!important;
}
.custHomeMenu li a , form[name="FormOrders"] .link1 {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	letter-spacing:1px;
	width:auto;
	height: 36px;
	line-height: 36px;
	padding:0 20px;
	border-radius: 10px;
	border: none;
	margin: 0;
	background: #222;
	transition: all 0.5s ease-out;
	font-weight: 300;
	text-transform:uppercase;
	display: inline-block;
	text-align: center;
	text-decoration: none!important;
}

.custHomeMenu li a:hover {
	text-decoration:none;
	background:#F75C2F;
}
/* ==== Close Customer Home Page ==== */

/* Customer Account Area Page
===================== */
.custOrderListSearchResults {
	background: #222;
	line-height: 30px;
	margin: 10px 0 -10px;
	padding: 8px 10px;
	color: white;
	border-radius:5px 5px 0 0;
}
.custShipAddr {
	margin:15px 0;
	padding-top:15px;
	border-top:1px solid #ddd;
}
/* ==== Close Customer Account Area Page ==== */

/* Review Product
===================== */
.review {
	width:auto;
	height:auto;
	clear:both;
	margin:100px 0 20px 0;
	padding:10px;
	color:#555;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #f7dce1;
	background:url(images/viewprodinfoBG.gif) right top no-repeat;
}
.review h3 {
	font-size:16px;
	font-weight:bold;
	color:#ab41b7;
	text-transform:capitalize;
	line-height:28px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cecccc;
}
.reviewBox {
	margin:10px 0 0 0;
	padding:0;
	border-bottom:1px dashed #cecccc;
	width:100%;
	height:auto;
}
.reviewContent {
	margin:0;
	padding:0;
}
.reviewNumber {
	clear:left;
	float:left;
	text-align:left;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
}
.reviewDate {
	clear:right;
	float:right;
	text-align:right;
	line-height:24px;
	font-weight:bold;
	font-size:12px;
}
.reviewBubbleTop {
	clear:both;
	text-align:center;
	background:url(images/BubbleTop2.gif) left top no-repeat;
	width:735px;
	height:27px;
}
.reviewBubbleMiddle {
	border-left:1px solid #929292;
	border-right:1px solid #929292;
	background-color:#fbfbfb;
	padding:0 50px 0 50px;
	width:633px; /*minus padding & border*/
	height:auto;
	text-align:left;
	text-transform:capitalize;
}
.reviewBubbleBottom {
	clear:both;
	text-align:center;
	background:url(images/BubbleBottom2.gif) left top no-repeat;
	width:735px;
	height:36px;
}
.reviewInfo {
	clear:both;
	width:100%;
	height:40px;
	background:url(images/UserPic.gif) left 3px no-repeat;
}
.reviewUser {
	clear:left;
	float:left;
	color:#ab41b7;
	padding:5px 0 0 20px;
	font-weight:bold;
	font-size:12px;
	text-transform:capitalize;
}
.reviewStar {
	clear:right;
	float:right;
	color:#666;
	padding:0;
	margin:0;
}
.review td {
	padding:10px;
}
/* ==== Close Review Product ==== */

/* Pages General Class
===================== */
.pageHeading {
	height:15px;
	font-size:1.2em;
}
.pageSubHeading {
	height:25px;
	font-size:1em;
}
.pageHeader {
	padding:0 10px;
	margin:0;
	height:auto;
}
.col2LeftActive .pageHeader {
	padding:0 ;
}
.col2LeftActive .staticPage .pageHeader {

}
.pageHeader h1 {
	font: 400 22px 'Roboto Slab', sans-serif;
	color:#222;
	padding:0px;
	display:block;
	text-transform:uppercase;
	padding-top: 45px;
}
.pageHeader h1.checkoutTitle {
	padding-left:10px;
}
.col2LeftActive .pageHeader h1.checkoutTitle {
	padding-left:0;
}
.no-header {
  margin-top:-80px;
}
.pageSubHeader {
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#999;
	background:#fff;
	padding:0;
	margin:10px 0 0 0;
	display:none;
}
.pageBody {
	width:100%;
	margin:0;
	padding:5px 0 5px;
	font:12px 'Roboto Slab', Helvetica, sans-serif;
	color:#222333;		
}
.col2LeftActive .pageBody {
	padding:5px 0;
}
form[name="FormTheme"] , form[name="FormMfc"] {
	padding-top:10px;
}
.pagebody h3 {
	color:#666;
	display:none;
}
.pageContent {
	color:#555;
	padding:0;
	background:none;
	margin:0;
	display:block;
	min-height:550px;
}
.content {
	background:#fff;
}
.col2LeftActive .content {
	background:#fff;
	padding-left:10px;
}
.col2LeftActive .pageContent {
	padding:0 20px 0 10px;
	width:100%;
	margin-left:-10px;
	box-sizing: border-box;
}
.col2LeftActive .pageContent.staticPage {
	padding-top:100px;
}
.pageContent p {
	font: 15px 'Source Serif Pro', Helvetica, sans-serif;
	line-height:1.5;
	margin:0 0 20px 0;
	color:#222;
}
.pageContent li {
	font:13px 'Roboto Slab', Helvetica, sans-serif;
	line-height:1.5;
	color:#222;
}
.labelRow {
	padding-bottom:3px;
}
.labelLeft input {
	cursor:pointer;
}
/* ==== Close Pages General Class ==== */

/* ================================
   === 3. Close Pages Classes   ===
   ================================ */

/* ================================
   === 4. Footer				===
   ================================ */

/* Footer Content
===================== */
#footer {
	margin:20px 0 0;
	text-align: center;
	clear:both;
	padding:0;
	background:#fafafa;
	position:relative;
	left:0;
	transition:0.5s;
	border-top: 1px solid  #ddd;
}
.rightbarActive #footer{
	position:relative;
	left:-230px;
}
.footerTopbar {
	padding:30px 0 0 !important;
	margin:0 auto;
	text-align: left;
}
.footerTop {
	padding:30px 0 30px;
	margin:0 auto;
	text-align: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.footerBottom {
	text-align: left;
}
.footerColumn {
	padding: 30px ;
	box-sizing:border-box;
	display: inline-block;
	vertical-align:top;
}
.footerColumn:first-child {
	border-left: none;
}
.footerColumn:last-child {

}
.footerColumn.footerAbout {
	width: calc(50% - 4px);
	margin: 0 auto;
	text-align:left
}
.footerColumn.link , .footerColumn.footerContact {
	width: calc(25% - 4px);
}
.footerColumn.footerSubscribe {
	width: calc(50% - 4px);
	padding-right: 30px;
	text-align:left
}
#footer h6 {
	font:400 16px 'Roboto Slab', Helvetica, sans-serif;
	color: #222;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
	letter-spacing:1px;
}

#footer p {
	font:14px 'Roboto Slab', Helvetica, sans-serif;
	color:#555;
	line-height: 2;
	margin:0 0 10px 0;
	padding: 0;
}
#footer li {
	list-style:none;
	margin:0 ;
	display: block;
}
#footer li a {
	font:14px 'Roboto Slab', Helvetica, sans-serif;
	color:#222;
	line-height: 22px;
	margin:0 ;
	padding:0;
	display:inline-block;
}
#footer li a:first-child {
	padding-left:0;
}
#footer li a:hover{
	text-decoration:none;
	color:#5DADE2;
}
#footer .newsletterForm {
	clear:both;
	position:relative;
	vertical-align:top;
	padding:10px 0 6px;
	width:100%;
	box-sizing:border-box;
}
#footer .newsletterForm form {
	display:block;
	max-width:400px;
	position:relative;
}
#footer form input[type='text'] , #footer form input[type='email'] {
	font:300 12px 'Work Sans', sans-serif!important;
	color:#555;
	padding:7px 10px;
	box-sizing:border-box;
	display:inline-block;
	border-radius: 2px;
	width: calc(50% - 27px);
	letter-spacing:0.8px;
	border:1px solid #ebebeb;
	vertical-align:middle;
	margin: 0 2px 0 0 ;
}
#footer form button[type='submit'] {
	font:300 12px 'Work Sans', sans-serif!important;
	color:#fff;
	display:inline-block;
	background:#5DADE2;
	padding:7px 10px;
	border-radius: 0 2px 2px 0;
	border:1px solid #5DADE2;
	text-transform:uppercase;
	width:50px;
	vertical-align:middle;
	top:0px;
	right:0;
}
#footer .footerSocial {
	margin-top:15px;
}
#footer .footerSocial a {
	color:#222;
	margin:0 10px;
	font-size: 22px;
	transition: 0.5s;
}
#footer .footerSocial a:hover {
	color:#d6b367;
}
#bottom {
	padding: 50px 0;
	text-align:center;
	margin: 0 auto;
}
#bottom p {
	width:100%;
	font: 12px "Roboto Slab", sans-serif;
	color: #555;
	line-height:22px;
	display:inline;
	padding:0 20px;
}
#bottom p a{
	margin:0;
	color: #222;
}
.footerwebShaper {
	text-transform: initial;
}
#bottom p span{
	color: #555;
}
#btnViewPort {
  		display:none;
		margin:0 auto;
		background:transparent;
		border:none;
		color:#222;
		padding:20px 0;
}
/* ==== Close Footer Content ==== */

/* ================================
   === 4. Close Footer		  ===
   ================================ */

/* ================================
   === 5. Misc				  ===
   ================================ */

/* System Message/alert
===================== */
.message {
	background:#eef9e8;
	border:1px solid #d0edbe;
	padding:10px;
}	
.msgTitle {
	font:12px 'Roboto Slab', Arial, Helvetica, sans-serif;
	color:#222333;
	margin-top:5px;
	margin-bottom:5px;
}
.msgDesc {
	color:#222333;
	font:12px 'Roboto Slab', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
/* ==== Close System Message/alert ==== */

.labelFieldName {
	width:20%;
	float:left;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}
.labelFieldOptions {
	width:70%;	
	float:left;
}
.signInHeader {		
	background:url(images/memberAccArea.gif) no-repeat;
}
.separator {
	height:2px;
	background:url(images/separator.gif) repeat-x;
	margin-bottom:0;
}
.textSmall {
	font-size:11px;
}
.line {
	color:#e1e1e1;
	height:1px;
}
.text2 {
	color:#222;
}
.text2 ul {
	font-size:11px;
}
.text2 li {
	list-style-type:disc;
}
.textAlert1 {
	clear:both;
	color:#ffaa60;
	text-decoration:blink;	
}
.boxCurveTop {
	margin:10px 0 0 0;
	display:block;
	background-image:url(images/col1BoxTopRight1.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.boxCurveBody {
	margin-top:0;
	padding:10px 10px;
	background-color:#fff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	height:auto;
	width:auto;
}
.boxCurveBottom {
	display:block;
	background-image:url(images/col1BoxBottomRight1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.LeftSideBox {
	float:left;
	clear:left;
	text-align:left;
	display:block;
	background:url(images/topLeft2.gif) left top no-repeat;
	width:12px;
	height:auto;
}
.RightSideBox {
	float:right;
	margin-left:12px;
	padding-right:12px;
	margin-right:0%;
	text-align:center;
	display:block;
	background:url(images/topRight2.gif) right top no-repeat;
	height:auto;
}
.BoxContentSpan {
	background:url(images/topLeft2.gif) no-repeat left top;
}
.BoxContentSpan span {
	background:url(images/topRight2.gif) no-repeat left top;
}
.TopBox {
	clear:both;
	background:url(images/topRight4.gif) right top no-repeat;
	height:33px;
	width:100%;
	text-align:left;
}
.BoxContent {
	border-left:1px solid #f7dce1 ;
	border-right:1px solid #f7dce1 ;
	padding:0 10px 15px 10px;
	height:auto;
}
.BottomBoxClose {
	clear:both;
	background:url(images/bottomRight2.gif) right top no-repeat;
	height:10px;
	width:100%;
	text-align:left;	
}

/* ==== Advanced Slideshow ==== */
.cycle-slideshow {
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:20px;
	display:inline-block;
}
.cycle-slideshow .cycle-slide {
	text-align: center;
}
.contentstatic .cycle-slideshow img {
	width: 100% !important;
}
.cycle-slideshow .caption {
	padding:20px;
	max-width:600px;
	position:absolute;
	border-radius:5px;
	letter-spacing: 1px;
	font-family:'Work Sans';
	transition:0.5s;
}
.cycle-slideshow .caption:hover {
	background:rgba(0,0,0,0.5);
}
.cycle-slideshow .top-left {
	top:10px;
	left:30px;
}
.cycle-slideshow .top-center{
	top:10px;
	left:50%;
	transform:translateX(-50%);
}
.cycle-slideshow .top-right{
	top:10px;
	right:30px;
}
.cycle-slideshow .middle-left{
	top:50%;
	transform:translateY(-50%);
	left:30px;
}
.cycle-slideshow .middle-center{
	top:50%;
	transform:translateX(-50%) translateY(-50%);
	left:50%
}
.cycle-slideshow .middle-right{
	top:50%;
	transform:translateY(-50%);
	right:30px;
}
.cycle-slideshow .bottom-left{
	bottom:10px;
	left:30px;
}
.cycle-slideshow .bottom-center{
	bottom:10px;
	left:50%;
	transform:translateX(-50%);
}
.cycle-slideshow .bottom-right{
	bottom:10px;
	right:30px;
}
.cycle-slideshow .text-center {
	text-align:center;
}
.cycle-slideshow .text-left {
	text-align:left;
}
.cycle-slideshow .text-right {
	text-align:right;
}
.cycle-slideshow .bgBlack01{
	background:rgba(0,0,0,0.1)
}
.cycle-slideshow .bgBlack02{
	background:rgba(0,0,0,0.2)
}
.cycle-slideshow .bgBlack03{
	background:rgba(0,0,0,0.3)
}
.cycle-slideshow .bgBlack04{
	background:rgba(0,0,0,0.4)
}
.cycle-slideshow .bgBlack05{
	background:rgba(0,0,0,0.5)
}
.cycle-slideshow .bgBlack06{
	background:rgba(0,0,0,0.6)
}
.cycle-slideshow .bgBlack07{
	background:rgba(0,0,0,0.7)
}
.cycle-slideshow .bgBlack08{
	background:rgba(0,0,0,0.8)
}
.cycle-slideshow .bgBlack09{
	background:rgba(0,0,0,0.9)
}
.cycle-slideshow .black-word h2 , .cycle-slideshow .black-word h6 , .cycle-slideshow .black-word p{
	color:#000!important;
	text-shadow:none!important;
}
.cycle-slideshow .black-word.caption:hover {
	background:rgba(255,255,255,0.5);
}
.cycle-slideshow h2 {
	color:#fff;
	z-index:1000;
	width:100%;
	font-size:35px;
	margin-bottom:15px;
	line-height:1;
	font-weight:600;
	text-shadow:1px 1px 2px rgba(0,0,0,0.3);
	font-family: 'Roboto Slab', sans-serif;
	text-transform:uppercase;
}
.cycle-slideshow h6 {
	font:400 20px 'Roboto Slab', sans-serif;
	line-height:1.5;
	color:#fff;
	z-index:1000;
	width:100%;
	margin-bottom:15px;
	text-shadow:1px 1px 2px rgba(0,0,0,0.3);
}
.cycle-slideshow p {
	width:100%;
	font-weight:600;
	font-family: 'Roboto Slab', sans-serif;
	color:#222;
	z-index:1000;
	margin-bottom:20px;
}
.cycle-slideshow p a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	transition:all 0.5s ease-out;
	padding:8px 16px;
	border-bottom:1px solid #111;
	background:#222;
	display:inline-block;
	border-radius: 5px;
	text-shadow:1px 1px 0 #222;
	font-size:14px;
}
.cycle-slideshow p a:hover {
	color:#fff;
	opacity:0.8;
}
.cycle-slideshow .cycle-slide {
	width:100%;
}
.cycle-pager {
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	z-index:999;
	font-size:25px;
}
.cycle-pager span {
	cursor:pointer;
}
.cycle-pager span.cycle-pager-active {
	color:#fff;
}

/* Basic slider css */
.advanced-slider {
	position:relative;
	overflow:visible;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0;
	background:#fff;
	padding:0;
	z-index:1;
}
.advanced-slider *
{
	margin:0px;
	padding:0px;
}
.slider-item {
	position:absolute;
	left:-9999px;	
}
.advanced-slider .slide-wrapper {
	position:absolute;
	overflow:visible;
	z-index:2;
}
.advanced-slider .slide {
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:10;
}
.advanced-slider .slice {
	display:block;
	position:absolute;
}
.advanced-slider .preloader {
	position:absolute;
	z-index:15;
}
.advanced-slider .navigation-arrows a {
	position:absolute;
	z-index:30;
	cursor:pointer;
}
.advanced-slider .slideshow-controls {
	position:absolute;
	z-index:40;
	cursor:pointer;
}
.advanced-slider .shadow {
	position:absolute;
	z-index:1;
}
.advanced-slider .shadow .shadow-left, .advanced-slider .shadow .shadow-right, .advanced-slider .shadow .shadow-middle {
	float:left;
}
.advanced-slider .timer-animation {
	position:absolute;
	z-index:60;
}
.advanced-slider .caption {
	overflow:hidden;
	position:absolute;
	z-index:20;
	top:465px !important;
	font:14px 'Roboto Slab', Helvetica, sans-serif;
	color:#fff;
}
.advanced-slider .caption .wrapper {
	position:absolute;
}
.advanced-slider .caption .background {
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
}
.advanced-slider .caption .content {	
	position:absolute;
	z-index:20;
	padding:8px 0 0 20px;
}
.advanced-slider .thumbnail {
	position:relative;
	overflow:hidden;
}
.advanced-slider .navigation-buttons {
	width:100%;
	position:absolute;
	z-index:50;
}
.advanced-slider .navigation-buttons .left, .advanced-slider .navigation-buttons .right, .advanced-slider .navigation-buttons .middle {}
.advanced-slider .navigation-buttons .middle
{
position:absolute;
top:20px;
left:93%;
}
.advanced-slider .buttons a {
	width:10px;
	height:10px;
	position:relative;
	cursor:pointer;
	float:left;
	background:#555;
	display:block;
	margin:0 5px;
}
.advanced-slider .buttons a.select{background:#2ab6d6;}
.advanced-slider .buttons a div{display:none !important;}
.advanced-slider .buttons .thumbnail {
	position:absolute;
}
.advanced-slider .navigation-thumbnails {
	position:absolute;
	z-index:3;
}
.advanced-slider .navigation-thumbnails .visible-container {
	position:absolute;
	overflow:hidden;
}
.advanced-slider .navigation-thumbnails .container {
	position:absolute;
	top:0px;
	left:0px;
}
.advanced-slider .navigation-thumbnails .thumbnail {
	cursor:pointer;
	position:absolute;
}
.advanced-slider .thumbnail .caption {
	position:absolute;
	width:100%;
}
.advanced-slider .thumbnail .caption .background {
	position:absolute;	
	width:100%;
	height:100%;
	z-index:10;
}
.advanced-slider .thumbnail .caption .content {
	position:absolute;
	width:100%;
	z-index:20;
}
.advanced-slider .navigation-thumbnails .arrows a {
	position:absolute;
	cursor:pointer;
}
.advanced-slider .navigation-thumbnails .buttons {
	position:absolute;
}
.advanced-slider .navigation-thumbnails .buttons a {	
	position:absolute;
	cursor:pointer;
}
.advanced-slider .tooltip {
	position:absolute;
	z-index:9999;
}
.addproductDes , .addRemove {
	display:none;
}

span[itemprop="aggregateRating"], span[itemprop="aggregateRating"] a,  span[itemprop="aggregateRating"] a b{
	color:#382410!important;
}

/* ==== Close Advanced Slideshow ==== */

/* 14-a.  BUTTONS START
===================== */

.viewCartGrid img[title='continue shopping'], .viewCartGrid img[title='update cart'], .viewCartGrid img[title='checkout'], .newCustomer input[type='image'] , input[title='go next'],input[title='login'],input[title='submit'], img[title='go back'], img[title='go next'], img[title='update'] , .panelRight input[type='image'] , input[title='Checkout as guest'] , input[title="Unsubscribe"] , input[title='search'] , img[title="search"] , input[value="Add Shipping Address"] , input[name="BtnUpdatePwd"] , input[name="btnCancel"] , #btnContinueShopping , #btnMoveToCart , #BtnBack , input[name="SaveButton1"] , input[name="CancelButton1"] , #btn1 , #btnSave , #btnCancel , form[name='FormSendPassword'] input.button , input[title="facebook connect"] , .custShipAddr .link1,  input[title="submit product review"] {
	background:#222;
	height: 9px;
	padding: 14px 20px !important;
	box-sizing: content-box;
	transition:background 0.5s ;
	cursor: pointer;
	border-radius:5px;
	border:none;
	border-bottom:1px solid #222;
	color:#fff;
	-webkit-appearance: none;
}


.viewCartGrid img[title='continue shopping']:hover , .viewCartGrid img[title='update cart']:hover , .viewCartGrid img[title='checkout']:hover , .newCustomer input[type='image']:hover , input[title='go next']:hover , input[title='login']:hover , input[title='submit']:hover , img[title='go back']:hover , img[title='go next']:hover , img[title='update']:hover , .panelRight input[type='image']:hover , input[title='Checkout as guest']:hover , input[title='Unsubscribe']:hover , input[title='search']:hover , img[title="search"]:hover , input[value="Add Shipping Address"]:hover , input[name="BtnUpdatePwd"]:hover , input[name="btnCancel"]:hover , #btnContinueShopping:hover , #btnMoveToCart:hover , #BtnBack:hover , input[name="SaveButton1"]:hover , input[name="CancelButton1"]:hover , #btn1:hover , input[title="facebook connect"]:hover , .custShipAddr .link1:hover {
	background:#F75C2F;
	border-bottom:1px solid #ddb2a0;
	color:#fff;
	-webkit-appearance: none;
}
input[value="Add Shipping Address"] , input[name="BtnUpdatePwd"] , input[name="btnCancel"] , #btnContinueShopping , #btnMoveToCart , #BtnBack , input[name="SaveButton1"] , input[name="CancelButton1"] , #btn1 , #btnSave , #btnCancel , form[name='FormSendPassword'] input.button {
	height:auto;
	margin-right:10px;
	-webkit-appearance: none;
}
#btnContinueShopping {
	margin-bottom: 5px;
}
.custShipAddr .link1 {
	margin-top: 10px;
	display: inline-block;
	line-height: 8px;
}
.viewCartGrid img[title='checkout']{
	background:#F75C2F;
	border-bottom:1px solid #ddb2a0;
}

.viewCartGrid img[title='checkout']:hover {
	background:#B7886E;
}

/* 14-a.  BUTTONS END
===================== */

/* 14-b.  FORM FIX
===================== */

form[name="FormSignUp"] a {
	color:#222;
}
form[name="FormSignUp"] a:hover {
	color:#B7886E;
}

form[name="FormUnsubscribe"] , form[name="FormCreateNewSubscriber"] {
	margin-top:20px;
}

/* 14-b.  Ajax Cart Start
===================== */

.ajaxCartWrapper{
	background:#fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	border-radius:5px;
	width:50%!important;
	z-index:10000000;
	position:fixed; 
	left:25%!important;
	height:auto!important;
	padding:20px 30px;
	top:25%!important;
	box-sizing:border-box;
}
.ajaxCartBody {
	width: 100%;
	margin:5px auto 15px auto;
	text-align:center;
	position: relative; 
	vertical-align:middle;
}

.ajaxCartDescription {
	width: 100%;
	text-align:left;
}
.ajaxCartDescription b{
	font-size: 14px!important;
	font-weight: normal ;
}
.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: #86C166;
		border: none;
	border-radius:5px;

}
div.ajaxCartLinks a#cartContinueShopping:hover{
		background: #89916B;
}
div.ajaxCartProceedtocheckout {
   	padding:10px 0px;
	display: inline-block;
	text-align:right;
	
}
.ajaxCartProceedtocheckout a, .ajaxCartProceedtocheckout a:link {
	background:#F75C2F;
	color:#fff;
	border:none!important;
	border-radius:5px;
}
.ajaxCartProceedtocheckout a:hover {
	background:#B54434;
}
div.ajaxCartProceedtocheckout span{
	color:#ffffff;
}

/*** ajaxcart end ***/


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

#CalendarControl{
	top: 50% !important;
	left: 50% !important;
	transform: translateY(-50%) translateX(-50%) ;
	padding: 100% !important;
	background: rgba(0,0,0,0.5) !important;
}

/* 14-c.  FORM FIX END
===================== */
@media (max-width:1200px){
	#btnViewPort {
  		display:block;
		margin:0 auto;
		background:transparent;
		border:none;
		color:#999;
		padding:20px 0;
	}
	.container {
		padding: 0 10px;
	}
	.pageBody[itemtype="//schema.org/Product"] .productNavigation {
		padding: 30px 10px 10px;
	}
}
@media (max-width:1081px){
	#header {
	}
	.leftbarContent {
		padding-left:10px;
	}
	.viewProdPicture #wrap, .viewProdPicture .jcarousel-skin-tango, .jcarousel-skin-tango .jcarousel-clip-horizontal, .viewProdPicture #mycarousel {
		width: 300px!important;
	}
	.viewProdPicture .mouse-zoom-lens, .viewProdPicture .mousetrap, .viewProdPicture .cloud-zoom-lens {
		background-size: 398px auto!important;
	}
	.viewProd_prodItemLongDesc {

	}
	#footer {
		padding-left:10px;
		padding-right:10px;
	}
}

@media (max-width:980px){
	div.ajaxCartLinks {
		font-size:11px;	
	}
	.viewProdOptions textarea, .viewProdInfo .dropdownlist{
		margin-right:20%;
		margin-bottom:3px;
	}
	.viewProdAddToCart .dropdownlist {
		margin-right: 5px;
	}
	.labelRight input[name="custName"].textbox, .labelRight input[name="mobilePhone"].textbox{
		margin-left: 0px;
	}
	.labelLeft{
	}
	.labelRight input[title="login"]{
		margin-left:20px!important;
		margin-top:0px!important;
	}
	iframe {
   		max-width:100%;
   		width:auto;
   	}
}

@media (max-width:899px){
	#header {
		margin-bottom:0;
	}
	.headerTop {
		z-index:99999;
	}
	.headerTop .headerleft {
	}
	.menuItem .typcn {
		line-height: 23px;
		height: 20px;
		vertical-align: middle;
		font-size: 19px;
	}
	.headerTopMenu .menuItem.shoppingBag , .headerTopMenu .menuItem.checkOut {
		display: none;
	}
	.headerTopMenu .menuItem a {
		letter-spacing: 0;
	}
	.headerTopMenu .menuItem.headerCurrency {
		display: inline-block;
	}
	.logo {
		display: inline-block;
	}
	.headerright .navButton {
		display:block;
		margin: 0;
		color: #fff;
		padding: 13px 0;
	}
	.headerright .navButton .typcn {
		font-size: 24px;
		line-height: 24px;
		vertical-align: top;
	}
	.headerright .navButton span {
		font: 400 13px 'Roboto Slab', sans-serif;
		line-height: 24px;
		vertical-align: top;
		text-transform: uppercase;
	}
	.headerright .navButton:hover {
		color:#d6b367;
	}
	.headerTop .headerright {
		display: block;
		position: static;
		right: 5px;
		top: 0;
		padding-bottom: 0;
	}
	.headerright .headerIcon {
		margin: 15px 0;
		display: inline-block;
		color:#333;
	}
	.headerright .typcn {
		color:#333;
	}
	.headerright span {
		font: 13px 'Roboto Slab', sans-serif;
		color:#333;
	}
	.headerBottom {
		border:0;
		left: 0;
		position: relative;
	}
	.headerBottom .headerleft {
		display: none;
	}
	.headerBottom .headermiddle {
		padding: 10px 80px 10px 0;
		box-sizing: border-box;
	}
	#header #search .form {
		margin: 0;
	}
	.headerMenu {
		position:absolute;
		left:0;
		background:#222;
		z-index:-1;
		opacity:0;
		transition:0.5s;
		visibility: hidden;
		top: 0;
		width: 100%;
	}
	.menuActive .headerMenu {
		z-index:999;
		opacity:1;
		top: 150px;
		visibility: visible;
	}
	#nav li {
		font-size:13px;
		display:block;
		padding:0;
	}
	#nav li a {
		display:block;
		padding:15px 60px;
		color:#fff;
	}
	#nav li a:hover {
		background:#222;
		color:#fff;
	}
	#nav li a:after {
		border:none;
	}
	.featuredProducts, .newProductsComponent, .bestSellersComponent, .specialsComponent, .viewCartAddOns {
		padding:0;
	}
	.featuredProductsHeader, .newProductsComponentHeader, .bestSellersComponentHeader, .specialsComponentHeader {
		margin-bottom: 50px;
	}
	.featuredProductsGrid, .viewCatGrid, .newProductsComponentGrid, .bestSellersComponentGrid, .specialsComponentGrid, .newProductsGrid, .bestSellersGrid, .specialsGrid, .mfcListingGrid, .mfcItemsGrid, .themeListingGrid, .themeItemsGrid, .advancedSearchGrid, .browseByCustomFieldGrid, .viewProdRelatedGrid, .relatedProductsGrid {
		display:block;
		width: 100%;
		margin: 0;
		border-spacing: 0;
	}
	.featuredProductsGrid  tr , .viewCatGrid tr , .newProductsComponentGrid tr , .bestSellersComponentGrid tr , .specialsComponentGrid tr, .newProductsGrid tr , .bestSellersGrid tr , .specialsGrid tr , .mfcListingGrid tr , .mfcItemsGrid tr , .themeListingGrid tr , .themeItemsGrid tr , .viewProdRelatedGrid tr , .relatedProductsGrid tr , .advancedSearchGrid tr , .browseByCustomFieldGrid tr {
		display:block;
	}

	.featuredProductsGrid  tbody , .viewCatGrid tbody , .newProductsComponentGrid tbody , .bestSellersComponentGrid tbody , .specialsComponentGrid tr, .newProductsGrid tbody , .bestSellersGrid tbody , .specialsGrid tbody , .mfcListingGrid tbody , .mfcItemsGrid tbody , .themeListingGrid tbody , .themeItemsGrid tbody , .viewProdRelatedGrid tbody , .relatedProductsGrid tbody , .advancedSearchGrid tbody , .browseByCustomFieldGrid tbody {
/*		display:block;*/

	}

	.featuredProductsGrid td , .viewCatGrid td , .newProductsComponentGrid td , .bestSellersComponentGrid td , .specialsComponentGrid td , .newProductsGrid td , .bestSellersGrid td , .specialsGrid td , .mfcListingGrid td , .mfcItemsGrid td , .themeListingGrid td , .themeItemsGrid td , .viewProdRelatedGrid td , .relatedProductsGrid td , .advancedSearchGrid td , .browseByCustomFieldGrid td {
		display:block;
		width: calc(33.33% - 0px) !important;
		clear: none!important;
		margin: 0px 0;
		float:left!important;
	}
	.col2LeftActive .leftbarContainer {
		height: 100vh;
	}
	.col2LeftActive #catbutton {
		display:block;
	}
	.categoryActivate {
		display: block !important;
	}
	.col2LeftActive #col1 {
		padding-left:0;
		display: block;
	}
	.col2LeftActive .pageContent {
		border-left:none;
		box-sizing: border-box;
		margin-left: 0;
		padding: 0 10px;
	}
	#col3Right {

	}
	.col2LeftActive .content {
		padding: 0 10px;
	}
	.productNavigation, a.navitem {
		font-size:11px;
	}
	.viewProdPicture #wrap, .viewProdPicture .jcarousel-skin-tango, .jcarousel-skin-tango .jcarousel-clip-horizontal, .viewProdPicture #mycarousel , .jcarousel-skin-tango .jcarousel-container-horizontal {
		width:90%!important;
		margin:0 auto;
	}
	.viewProdAddToCart br {
		display:block;
	}
	.estimateShipPanel .labelRight {
		padding-left:20px;
	}
	.estimateShipPanel input.textbox {
		width:auto!important;
	}
	.freeShippingText{
		top:0px;
	}
	.labelRight #d1 {
		display: none !important ;
	}
}
@media (max-width:767px){
	.headerTop {
	}
	.headerTop .headerleft {

	}
	.headerTopMenu .currencyComponentBody form .dropdownlist {
		width: 80px;
	}
	.headerTop .mobileSearch {
		display:inline-block;
		line-height:30px;
		font-size:14px;
		vertical-align:top;
		padding:0 10px;
	}
	.headerTop .mobileSearch i {
		line-height:31px;
	}
	.headerTop .headerright #search {
		display:none!important;
	}
	.mobilesearchActive .mobileSearchbar {
		display:block;
	}
	.mobilesearchActive .mobileSearchbar .textbox {
		width: calc(100% - 34px);
		display: inline-block;
		border: 0;
		background: #222;
		color: #fff;
		padding: 9px 10px 10px;
		box-sizing: border-box;
		margin: 0;
		vertical-align: top;
	}
	.mobilesearchActive .mobileSearchbar #btnSearch {
		width: 34px;
		display: inline-block;
		border: 0;
		color: #fff;
		line-height: 30px;
		height: 34px;
		vertical-align: top;
		font-size: 14px;
		background: #555;
	}
	.headerTop .headermiddle {
		padding: 27px 130px 27px 200px;
	}
	#nav li , 	#nav li a{
		display:block;
	}
	.headerCat {
		box-shadow:none;
	}
	.hero #content {
		padding:10px;
	}
	.col2LeftActive #col1 {
		border-left:0;
	}
	.featuredProductsGrid, .viewCatGrid, .newProductsComponentGrid, .bestSellersComponentGrid, .specialsComponentGrid, .newProductsGrid, .bestSellersGrid, .specialsGrid, .mfcListingGrid, .mfcItemsGrid, .themeListingGrid, .themeItemsGrid, .advancedSearchGrid, .browseByCustomFieldGrid, .viewProdRelatedGrid, .relatedProductsGrid {
		width: 100%;
		margin:10px 0 0 0;
		
	}
	.featuredProductsGrid td , .viewCatGrid td , .newProductsComponentGrid td , .bestSellersComponentGrid td , .specialsComponentGrid td , .newProductsGrid td , .bestSellersGrid td , .specialsGrid td , .mfcListingGrid td , .mfcItemsGrid td , .themeListingGrid td , .themeItemsGrid td , .viewProdRelatedGrid td , .relatedProductsGrid td , .advancedSearchGrid td , .browseByCustomFieldGrid td {
		width: calc(50% - 0px)!important;
	}
	.featuredProductsBody, .newProductsComponentBody, .bestSellersComponentBody, .specialsComponentBody {
		margin-top:10px;
	}
	.qtyDiscountText , .newProductsComponentPrice .textAlert1 , .bestSellersComponentPrice .textAlert1 , .specialsComponentPrice .textAlert1 { 

/*		width: calc(100% - 30px) ; */
	}
	.headerleft .navButton #navbutton {
	}
	.headerCart  .cartComponentBody {
		font-size:14px;
	}
	.headerCart .cartComponent .amt {
		display:none;
	}
	.headerAccount {
		display:none;
	}
	.featuredProductsHeader, .newProductsComponentHeader, .bestSellersComponentHeader, .specialsComponentHeader {
		margin-top: 0;
	}
	.featuredProductsHeaderText h1, .newProductsComponentHeaderText h1, .bestSellersComponentHeaderText  h1, .specialsComponentHeaderText h1 {
		letter-spacing: 0;
	}
	.viewProdPicture {
		width:100%;
	}
	.viewProdPicture #wrap {
		max-width: 400px;
	}
	.mousetrap {
		display:none;
	}
	.viewProdInfo {
		margin: 0 0;
		padding:35px 40px;
		width:100%
	}
	.viewProd_prodItemLongDesc {
		width:100%;
		padding: 30px 40px;
	}
	.cycle-slideshow .caption {
		bottom:0!important;
		background:#434343;
		width:100%;
		height:155px;
		max-width:100%;
		padding:20px 15px;
		border-radius:0;
		box-sizing:border-box;
	}
	.cycle-slideshow .caption:hover {
		background:#222;
	}
	.cycle-slideshow .text-right {
		text-align:center;
	}
	.cycle-slideshow h2 {
		font-size:14px;
		padding:0 15px;
		box-sizing:border-box;
	}
	.cycle-slideshow h6 {
		font-size:11px;
		padding:0 15px;
		box-sizing:border-box;
	}
	.cycle-slideshow p {
		font-size:11px;
		padding:0 15px;
		box-sizing:border-box;
	}
	.cycle-slideshow p a {
		font-size:11px;
	}
	.cycle-slideshow .black-word h2, .cycle-slideshow .black-word h6, .cycle-slideshow .black-word p {
		color:#fff!important;
	}
	.cycle-slideshow .black-word.caption:hover {
		background:#1f1f1f;
	}
	.cycle-slideshow img {

	}
	.cycle-slideshow .top-left, .cycle-slideshow .top-center, .cycle-slideshow .top-right, .cycle-slideshow .middle-left, .cycle-slideshow .middle-center , .cycle-slideshow .middle-right{
		top:initial;
	}
	.cycle-slideshow .bottom-left , .cycle-slideshow .bottom-center , .cycle-slideshow .bottom-right {
		bottom:0;
	}
	.cycle-slideshow .top-left , .cycle-slideshow .middle-left , .cycle-slideshow .bottom-left {
		left:0;
	}
	.cycle-slideshow .middle-left, .cycle-slideshow .middle-center , .cycle-slideshow .middle-right {
		transform:translateY(0);
		left:initial;
	}
	.cycle-slideshow .top-right , .cycle-slideshow .middle-right , .cycle-slideshow .bottom-right {
		right:0;
	}
	.cycle-pager {
		bottom:0px!important;
	}
	.footerTop {

	}
	.footerLeft , .footerRight {
		width:100%;
		padding:50px 20px;
	}
	.footerVsap {
		display:none;
	}
	.footerColumn.footerAbout {
/*		width: calc(25% - 4px);*/
		width: 100%;
		padding-right: 40px;
	}
	.footerColumn.link , .footerColumn.footerContact{
		width: 100%;
		width: calc(50% - 4px);
		margin-top: 30px;
		padding-left: 40px;
	}
	.footerColumn.footerSubscribe {
		width: 100%;
		padding-right: 30px;
		border-left: none;
		margin-top: 30px;
	}
	.footerColumn.link li a {
		text-align:left !important;		
	}
	#footer h6 {
		margin-bottom:20px;
	}
	#bottom .footerLeft {
		text-align:center;
	}
	#bottom .footerRight {
		text-align:center;
	}
	.footerRight .footerColumn {
		margin-bottom:0;
	}
	.viewCartGrid {
		margin-top: 0;
	}
	.viewCartGridHeader {
		display:none!important
	}
	.labelLeft , .forgetPasswordEmail {
		float: none;
		padding: 0;
		line-height: 1;
		margin: 0;
	}
	.labelRight {
		width: 100% !important;
		padding: 3px 0 23px;
	}
	.panelLeft , .orderSummaryBillingAddr {
		width:100%;
		margin:20px 0 20px;
		padding:0 10px;
		box-sizing:border-box;
	}
	.panelRight , .orderSummaryShippingAddr {
		width:100%;
		margin:0 0 30px;
	}
	.labelRight {
		width:330px;
	}
	form[name="FormViewCart"] {
		padding: 10px;
		background:#f2f2f2;
	}
	.viewCartGrid tr {
		position:relative;
		border-width:0!important;
	}
	.viewCartGrid td {
		border:0px;
	}
	.viewCartGrid td.viewCartRow-item {
		text-align:center;
	}
	.viewCartGrid td.viewCartRow-description {
		text-align:center;
	}
	.viewCartGrid a {
		color:#222 !important;
		text-transform:capitalize;
		font-weight:700;
		font-size:18px;
	}
	.viewCartGrid a:hover {
		color:#a08434;
	}
	.viewCartGrid td.quantity, .viewCartGrid td.unit-price, .viewCartGrid td.price {
		text-align:right;
		position:relative!important;		
		margin-top:0!important;
	}
	.viewCartGrid td input.textbox {
		margin-right:0;
		width:40px;
	}
	.viewCartGrid td.viewCartRow-remove {
		position:absolute;
		top:0px;
		right: 6px;
		border-bottom: 0;
	}
	.viewCartGrid .removeItem {
		font-size: 13px;
		color: #a08434!important;
		text-decoration: underline;
		font-weight: 300;
		width:25px;
	}
	.viewCartGrid .removeItem:before {
		box-shadow:1px 1px 5px rgba(0,0,0,0.5);
		width:25px!important;
		height:25px;
		line-height:25px;
	}
	.viewCartGrid td.viewCartRow-product-sub-total-value-wrapper {
		text-align:right!important;
		margin-top:-40px;
		font-weight:600;
		border-bottom:5px solid #f2f2f2;
	}
	.viewCartRow-product-sub-total td:last-child {
		padding:2px;
		background:#f2f2f2;
	}
	.viewCartGrid td.viewCartRow-payment-charges-title , .viewCartGrid td.viewCartRow-shipping-charge-title , .viewCartGrid td.viewCartRow-handling-charges-title{
		font-weight: bold;
		letter-spacing: 1px;
	}
	.viewCartGrid td.viewCartRow-subtotal-title-value , .viewCartGrid td.viewCartRow-payment-charges-value , .viewCartGrid td.viewCartRow-shipping-charge-value , .viewCartGrid td.viewCartRow-handling-charges-value , .viewCartGrid td.viewCartRow-final-value {
		text-align:right!important;
		margin-top:-40px;
		font-weight:600;
		border-top:1px solid #f2f2f2;
		border-bottom:1px solid #f2f2f2;
	}
	.viewCartGrid td.viewCartRow-total-prod-sub-total-empty , .viewCartRow-payment-charges td:last-child , .viewCartRow-shipping-charge td:last-child {
		display:none;
	}
	.subtotalRow td:last-child , .viewCartRow-handling-charges td:last-child {
		background: #f2f2f2;
		height: 0;
		padding: 4px 0;
	}
	.viewCartGrid td.viewCartRow-total-prod-sub-total-data {
		text-align:right!important;
		margin-top:-40px;
		font-weight:600;
		border-top:1px solid #f2f2f2;
		border-bottom:1px solid #f2f2f2;
	}
	.viewCartGrid td.viewCartRow-discount-code-title {
	}
	.viewCartGrid td.viewCartRow-discount-code-title-btn-wrapper {
		text-align:right!important;
		margin-top:-50px;
		float:right;
		border-bottom: 0;
	}
	.viewCartGrid div[align='right'], .orderSummaryGrid div[align='right'] {
			font-weight: 700;
		color: #000;
		text-align: left;
	}
	.estimateShipPanel {
		border:1px solid #ddd;
		border-bottom:none;
	}
	.estimateShipPanel .panelRow {
		padding:10px 10px 0;
		border-bottom:1px solid #ddd;
	}
	.estimateShipPanel .panelRow .labelRight {
		padding-bottom:10px;
	}
	#divEstimateShipTable .shippingGridAlert {
		padding: 10px 0 10px 35px;
		border-bottom: 1px solid #ddd;
	}
	.estimateShipPanel br {
		display:none;
	}
	.shippingGrid tr {
		border-bottom: 1px solid #eee !important;
	}
/*	.shippingGrid td {
		display: inline-block !important;
		width: calc( 33% - 20px) !important;
		border-bottom: 0px !important;
	}*/
	form[name="FormRegLogin1"] , .fbConnect {
		margin-left:10px;
		margin-right:10px;
		width:calc(100% - 20px);
	}
	.custOrderTo {
		display: block;
		margin-bottom: 10px;
	}
	.custOrderListGrid {
		display: block;
		overflow: scroll;
	}
	.checkoutNav{
		padding-left:0;
	}
	.tqmsg{
		padding-left:0px;
	}
	div.ajaxCartLinks {
		float:none;
		text-align:center;	
	}
	.ajaxCartDescDetails {
		width: 85%;
	}
	.viewProdOptions textarea, .viewProdInfo .dropdownlist{
		margin-right:5%;
		margin-bottom:3px;
	}
	.viewProdAddToCart .dropdownlist {
		margin-right: 10px;
	}
	  .normal .contentstatic img,
	.normal .contentstatic p img,
	.viewProd_prodItemLongDesc img,
	.viewProd_prodItemLongDesc p img {
		max-width: 100%;
		width: auto!important;
		height: auto!important
	}
	.normal .contentstatic a,
	.normal .contentstatic p a,
	.normal .contentstatic span a {
		word-break: break-all!important
	}
	.facebookComment iframe, .viewProd_prodItemLongDesc iframe, .viewProd_prodItemLongDesc p iframe {
			width: 100%!important;
			max-width: 768px!important
   	 }
	div.ajaxCartClose {
		margin-bottom:5px;
	}

	.viewWishListGrid tr {
		position: relative;
		border-bottom: 8px solid #f2f2f2 !important;
	}
	.viewWishListGrid tr.viewCartGridHeader , 	.viewWishListGrid tr:last-child {
		border-bottom: 0px !important;
	}
	.viewWishListGrid tr td:first-child {
		position: static;
		text-align: center;
	}
	.viewWishListGrid tr.viewCartGridHeader td:first-child , 	.viewWishListGrid tr:last-child td:first-child {
		
	}
	.viewWishListGrid tr td:first-child img {
		max-height: 150px;
		width: auto !important;
	}
	.viewWishListGrid tr td:nth-child(2) {
		text-align: center;
	}
	.viewWishListGrid tr.viewCartGridHeader td:nth-child(2) , 	.viewWishListGrid tr:last-child td:nth-child(2) {
		
	}
	.viewWishListGrid tr td:nth-child(3) {
		text-align: center;
		position: static;
	}
	.viewWishListGrid tr.viewCartGridHeader td:nth-child(3) , 	.viewWishListGrid tr:last-child td:nth-child(3) {
		
	}
	.viewWishListGrid tr td:nth-child(3):before {
		text-align: center;
		position: static;
		content: 'Quantity:'	;
		font-weight: normal
	}
	.viewWishListGrid tr.viewCartGridHeader td:nth-child(3):before , .viewWishListGrid tr:last-child td:nth-child(3):before {
		content: '';
		
	}
	.viewWishListGrid tr td:nth-child(4) {
		border-bottom: 0;
	}
	.viewWishListGrid tr td:nth-child(4) a {
		visibility: hidden;
		text-align: center;
		display: block;
		height: 30px;
		font-size: 13px;
   		color: #a08434!important;
		text-decoration: underline;
		font-weight: 300;
		width: 25px;
	}
	.viewWishListGrid tr td:nth-child(4) a:before {
    		content: "X";
    		visibility: visible;
   	 	position: absolute;
    		width: 30px!important;
    		font-weight: bolder;
    		color: #fff;
    		background: #F75C2F;
    		display: inline-block;
    		margin: 0 auto;
    		height: 30px;
    		line-height: 30px;
    		border-radius: 100px;
	}
	.viewWishListGrid tr:last-child td:first-child .cell {
		margin-top: 5px;
		margin-bottom: 5px;
		display: block;
	}
	.viewWishListGrid td[align='center']{
		position: absolute;
    		top: 0px;
    		right: 0;
	}
	
	#divEstimateShipTable tbody {
    		display: table;
    		width: 100%;
	}
	#divEstimateShipTable tr {
    		display: table-row;
	}
	#divEstimateShipTable td {
    		display: table-cell;
    		width: 33%!important;
   		text-align: center;
	}
	.homeHero .heroSlider {
		width: 100%;
		margin-right: 0;
	}
	.heroImages {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
}
@media (max-width:550px){
	.headerTopbar {
		padding: 0;
	}
	.headerTop {

	}
	.headerTop .headerleft {
	}
	.headerTop .headermiddle {
		padding: 8px 10px 8px;
		top: 96px;
		width: calc( 100% - 77px);
		left: initial;
		right: 0;
	}
	#header #search .textbox {
		height: 36px;
	}
	#header #search #btnSearch {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	.menuActive .headerMenu {
		top: 146px;
	}
	.headerCart {
		padding-top: 10px;
	}
	.headerTop .headerright {
	}
	.headerTopMenu .shoppingBag , .headerTopMenu .checkOut {
		display: none;
	}
	.headerTopbar .currencyComponentBody form .dropdownlist {
		width:50px;
		margin-left:0;
	}
	.headerright .headerIcon {

	}
	.headerTop .mobileSearch  {
		padding:0 5px;
	}
	.headerTopMenu .menuItem {
		padding:3px 5px;
	}
	#col3Right {
	}
	.headerCat {
	}
	.pageBody[itemtype="//schema.org/Product"] .productNavigation {

	}
	.productNavigation, .productNavigation a, .productNavigation b, .navCurrText, a.navitem {
		font: 10px 'Roboto Slab', Helvetica, sans-serif !important;
		font-size: 10px !important;
	}
	.col2LeftActive .content {
		padding: 0;
	}
	.featuredProductsHeaderText h1, .newProductsComponentHeaderText h1, .bestSellersComponentHeaderText  h1, .specialsComponentHeaderText h1 {
		font-size: 20px;
	}
	.featuredProductsGrid td , .viewCatGrid td , .newProductsComponentGrid td , .bestSellersComponentGrid td , .specialsComponentGrid td , .newProductsGrid td , .bestSellersGrid td , .specialsGrid td , .mfcListingGrid td , .mfcItemsGrid td , .themeListingGrid td , .themeItemsGrid td , .viewProdRelatedGrid td , .relatedProductsGrid td , .advancedSearchGrid td , .browseByCustomFieldGrid td {
		margin-bottom: 0px;
	}
	.prodItemName a, .catName, .mfcName, .themeListingGrid td div:nth-child(2) a {
		font-size:12px!important;
	}
	.qtyDiscountText, .newProductsComponentPrice .textAlert1, .bestSellersComponentPrice .textAlert1, .specialsComponentPrice .textAlert1 {
		font-size: 8px;
		bottom: -54px;
	}
	.viewCatGrid .qtyDiscountText, .viewProdRelatedGrid .qtyDiscountText {
		bottom: -0px;
	}
	.freeShippingText {
		padding-left: 50%;
		text-align: right;
	}
	.buttonDisplay, .newProductsComponentLinks, .bestSellersComponentLinks, .specialsComponentLinks, .relatedProductsGrid td div div:nth-child(7), .advancedSearchGrid td div div div:last-child, .browseByCustomFieldGrid td div div:nth-child(5) {
		display: block;
		position: relative;
		transform: none;
		top: initial;
		left: initial;
		margin: 0 auto;
		height: 33px;
	}
	.btnAddToCartComp , .btnMoreInfoComp {
		width: 100%;
		letter-spacing: 0;
		overflow: hidden;
	}
	.viewProdPicture {
		width:100%;
		margin:0 auto;
	}
	.viewProdPicture #wrap {
		float:none;
		margin:0 auto;
		width:100%;
		max-width:250px;
	}
	.cloud-zoom-big, .mousetrap{display:none!important}
	.jcarousel-skin-tango .jcarousel-container-horizontal {
		width:100%!important;
		max-width:513px;
		margin:15px auto 0 !important;
	}
	.viewProdPicture .jcarousel-skin-tango, .jcarousel-skin-tango .jcarousel-clip-horizontal, .viewProdPicture #mycarousel {
		width:100%!important;
		text-align:center;
	}
	.viewProdPicture .jcarousel-skin-tango .jcarousel-item {
		display:inline-block;
		float:none!important;
	}
	.viewProdInfo {
		width:100%;
		padding: 35px 10px;
	}
	.viewProd_prodItemName {
		font-size: 22px;
	}
	.viewProdPrice {
		font-size: 18px;
	}
	.viewProdInfo .dropdownlist {
		margin-bottom:0;
	}
	.viewProdOptions br {
		line-height:0px;
		content:"";
		margin:0 0 10px;
		display: none;
		visibility:hidden;	
	}
	.viewProdAddToCart br {
		display:block;
	}
	.viewProd_prodItemLongDesc {
		padding:20px 10px 50px;
	}
	form[name="FormRegLogin1"] .labelRight {
		padding-left:0;
	}
	.viewCartGrid td.viewCartRow-discount-code-title .viewCartRow-discount-code-hint {
		font-size:10px;
	}
	.checkoutNav ul li {
		min-width:107px;
	}
	.labelRight .textbox , .labelRight .dropdownlist , .labelRight textarea {
		width:240px;
		box-sizing:border-box;
	}
	.labelRight input[name='PhoneMobileCountryCode'] , .labelRight input[name='mobilePhoneCountryCode'] {
		width:40px;
	}
	.labelRight input[name='PhoneMobile'] , .labelRight input[name='mobilePhone'] {
		width:calc(240px - 45px);
	}
	.labelLeft , .forgetPasswordEmail {
		padding:0;
		line-height:1;
		margin:0;
	}
	.forgetPasswordEmail {
		width: 190px!important;
		float: none!important;
		display: block!important;
	}
	.labelRight {
		width: 100% !important;
		padding: 3px 0 23px;
	}
	.forgetPasswordRecap {
		clear: both;
		padding: 10px 0 !important;
	}
	form[name='FormSendPassword'] .textbox {
		margin-top: 5px;
	}
	form[name='FormChangePassword'] span {
		display: block;
		float: none !important;
		padding-left: 0;
	}
	.forgetPasswordRecap span:first-child {
		display: none;
	}
	.estimateShipPanel .labelRight {
		padding-left:0;
	}
	.orderSummaryHeading {
		margin-left:-10px;
		margin-right:-10px;
	}
	.shippingGrid {
		overflow: scroll;
		display: block;
	}
	.footerColumn {
		width:100%;
		padding: 0 10px 30px !important;
	}
	.footerColumn.link {
		margin-top: 30px;
		border-left: 0;
	}
	.footerColumn.subscribe {
		width: 100%;
	}
	#footer .newsletterForm {

	}
	.custOrderListGrid {
		display:block;
		overflow:scroll;
	}
	form[name='offlineForm'] textarea[name="txtMoreInfoValue"] {
		width:200px;
	}
	.text2 .button {
		font-size:11px;
		padding:10px 10px;
	}
	#recaptcha_widget_div {
		margin-left:-80px;
	}
	.featuredProductsGrid, .viewCatGrid, .newProductsComponentGrid, .bestSellersComponentGrid, .specialsComponentGrid, .newProductsGrid, .bestSellersGrid, .specialsGrid, .mfcListingGrid, .mfcItemsGrid, .themeListingGrid, .themeItemsGrid, .advancedSearchGrid, .browseByCustomFieldGrid, .viewProdRelatedGrid, .relatedProductsGrid{

	}
	.prodItemPrice, .newProductsComponentPrice, .bestSellersComponentPrice, .specialsComponentPrice, .mfcItemsGrid td div div:nth-child(4), .themeItemsGrid td div div:nth-child(4), .relatedProductsGrid td div div:nth-child(4), .advancedSearchGrid td div div:nth-child(3), .browseByCustomFieldGrid td .prodItemPrice{
		font-size: 16px !important;
	}
	.prodItemPrice strike, .newProductsComponentPrice strike, .bestSellersComponentPrice strike, .specialsComponentPrice strike, .mfcItemsGrid td strike, .themeItemsGrid td strike, .relatedProductsGrid td strike, .advancedSearchGrid td strike, .browseByCustomFieldGrid td strike{
	/*	font-size:14px; */
	}
	div.ajaxCartClose {
		margin-bottom:5px;
	}
	.labelRight input[name="custName"].textbox, .labelRight input[name="email"].textbox, .labelRight input[name="mobilePhone"].textbox , form[name='FormChangePassword'] .textbox {
		margin-left:0px;
	}
	.labelRight input[title="login"]{
		margin-left:0px!important;
		margin-top:0px!important;
	}
	.footerColumn.footerContact {
		width: 100%;
	}
}
@media (max-width:480px){
	div.ajaxCartWrapper {
		left:5%!important;
		width:90%!important;	
		
	}
	.ajaxCartDescImg{
		width: 5%;

	}
	.ajaxCartDescDetails {
		width: 90%;
	}
	.orderSummaryGrid {
		display:block;
		overflow:scroll;
	}
	.discountedPercentage{
		top:-18px;
	}
	.homeProd {
		padding-top: 30px;
	}
}
@media (max-width:360px){
	.discountedPercentage{
		top:-155px;
	}
	.headerTopMenu .menuItem {
		display: none;
	}
	.headerTopMenu .menuItem.headerCurrency , .headerTopMenu #user.menuItem {
		display: inline-block;
	}
	.btnAddToCartComp , .btnMoreInfoComp {
		font-size: 10px !important;
	}
}
@media (max-width:330px){
	.labelRight {
		padding-left:0px;
	}
	#recaptcha_widget_div {
		margin-left: -15px;
	}
	.labelRight .textbox , form[name='FormChangePassword'] .textbox {
		width:230px;
	}
	#recaptcha_area {
		margin-left:-5px;
	}
	form[name='FormChangePassword'] .button {
		border:1px solid #ddd;
		margin:0 1px 0 1px;
	}
	.prodItemPrice, .newProductsComponentPrice, .bestSellersComponentPrice, .specialsComponentPrice, .mfcItemsGrid td div div:nth-child(4), .themeItemsGrid td div div:nth-child(4), .relatedProductsGrid td div div:nth-child(4), .advancedSearchGrid td div div:nth-child(3), .browseByCustomFieldGrid td .prodItemPrice{
		font-size: 17px !important;
	}
	.forgetPasswordRecap span:nth-child(2) {
		height: 78px;
		position: relative;
	}
	.forgetPasswordRecap .g-recaptcha {
		position: absolute;
		left: -10px;
	}
	form[name='offlineForm'] textarea[name="txtMoreInfoValue"]{
		width: 160px;
	}
	.text2 .button{
		font-size: 9px;
	}
	
}
