* { margin:0px; padding:0px; }
html,body { height:100%;}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   background-color:#fff;
	
}
a {
	text-decoration:none;
}
img { border:0px; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}	
.top { 
	 position:relative;
	
}
.top .backgroundTop{ 
	width:100%; height:100%;  position:absolute; z-index:-1;
}
.bottom .backgroundContainer{ 
	width:100%; height:100%;  position:absolute; z-index:-1;
}

#menu {
	position:relative;
 }
#backgroundMenu {
	position:absolute; width:100%; height:100%; z-index:-1;

}
.menuTop {
	color:#eeeeee;
}
.menuTop .container{ 
	padding-bottom:4px;
	padding-top:4px;
}
.menuLeft a,.menuRight a{
	display:block;
}	
.menuLeft ,.menuRight {
	float:left; width:230px;
	padding-bottom:10px;
	margin-top:30px;
	
}
.menuLeft {
	margin-right:10px;
}
.menuLeft .menuContainer{
	padding-left:10px;
	padding-top:5px;
} 
.menuRight {
text-align:right;
margin-left:10px;

}
.menuRight .menuContainer{
	padding-right:10px;
} 

.container {
	width:950px;
	margin-left:auto; 
	margin-right:auto;	
	
}
#container {
	padding-top:30px;
	position:relative;
}	
.menuTop a{
	display:inline;

	color:#eeeeee;
}
.productBox {
	float:left;
	overflow:hidden;
}
.productsPagination {
	text-align:center;
	margin-top:10px;
	white-space: initial;
}

.productsPagination a{
	border:1px solid #fff;
}
.productsPagination a:hover ,.productsPagination a.current{
	background-color:red;
}
.productsPaginationDots a{
	width:17px;
	height:17px;
	display:inline-block;
	border-radius:50%;
	margin-right:5px;
}
.productsPaginationSquares a{
	width:17px;
	height:17px;
	display:inline-block;
	
	margin-right:5px;
}


.productsPaginationNumbers a{
	margin-right:5px;
	background-color: #969696;
	color:white;
	padding-left:4px;
	padding-right:4px;
	display:inline-block;
	margin-bottom:5px;
}
.productsPaginationNumbers a:hover,.productsPaginationNumbers a.current{
	color:#ffffff;
}
.boxpanelbackground,.boxpanelcontainer {
	position:absolute;
	width:inherit;
	height:inherit;
}
.boxpanelbackground {
	opacity:0.6;
}
.boxpanelcontainer {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}
.boxPanelTitle {
	float:left;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.boxPanelPrice {
	/*float:right;*/
	position:absolute;
	
	padding-left:2px; 
	padding-right:2px;
}
.boxPanelDescription {
	float:none;
	clear:both;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
}
.boxPanelBuy {
	background-color:#d41c14;
	color:#fff;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;

}
.bottom {
	margin-top:20px;
	width:100%;
}
.bottom .bottomColumn{
	width:237px;
	
	float:left;
}
.bottom .lastColumn{
	width:237px;
	text-align:right;
	float:right;
}
.bottom ul{
	list-style:none;

}
.editMe { cursor:pointer; }
.selectEditMe {
	box-shadow:0px 0px 6px red !important;
	
}
.storeName { 
	margin-left:10px;
	float:left;
}
.productsContainer {
	display:inline-block;
	vertical-align:top;
	
	
}
._slideContainer {
	white-space:nowrap;

}
#pleaseWait {
	position:fixed; top:35%;  left:50%; z-index:50; margin-left:-40px; background-color:#fff; border:1px solid #EEE; background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat;background-position:center center; border-radius:6px; color:#AAA; font-weight:bold; font-size:18px; padding:40px;
}
.top .topContainer {width:970px; /*padding-left:10px;padding-right:10px;*/  margin-left:auto; margin-right:auto;overflow:hidden; /*padding-bottom:10px;*/}
.top .logoContainer { float:left; line-height:80px; width:680px; min-height:84px; max-height:300px; }
#mainContainer .demoMode {
	position:absolute;
	left:50%;
	background-color:#f50004;
	border-radius:0 0 6px 6px;
	top:0px;
	padding:4px 8px 4px 8px;
	color:#fff;
	margin-left:-203px;
	z-index:1000001;
	box-shadow:0px 2px 10px  #666;
}
textarea:focus, input:focus{
    outline: none;
}
.gmenu i { font-size:26px;}
.pageContainer { padding:10px; margin-top:-20px; }
#customPageContent {
	font-size:12px;
	white-space:normal;
	text-align:justify;
}
#customPageContent h1.pageTitle {
	font-size:18px;
	margin-bottom:10px;
}
.productBoxContent {
	overflow:hidden;
}
.toolbar { 
	padding:5px;
	margin-bottom:10px;
	border-radius:6px;
	background-color:#000;
	position:absolute;
	
}
.toolbarInfo {
	background-color:#fff;
	margin-top:5px;
	text-align:center;
	padding:5px;
	padding-top:8px;
	padding-bottom:8px;
	color:#666;
	border-radius:3px;
	

}
.toolbar .cartTotal {
	float:left;
	width:94px;
	margin-right:10px;
	color:#fff;
	line-height:24px;
	
}
.toolbar .socialShareContainer {
	float:left;
}
.toolbar .socialShare,.toolbar .cartIcon,.searchBox .searchIcon { 
	float:left;
	cursor:pointer;
	font-size:15px;
	line-height:24px;
	color:#fff;
	width:24px;
	height:24px;
	background-color:#008EFF;
	text-align:center;
	margin-right:6px;
	border-radius:3px;
}
.searchBox .searchIcon {
	font-size:14px;
	margin-right:3px;

}
.toolbar .cartIcon { 
	margin-right:0px;
}
.menuCategoriesHover {
	position:absolute; z-index:1000;
	
	min-width:250px;
	display:none;


	padding:5px;
	border-radius: 6px;
	top:25px;
}
.menuCategoriesHover h3 {
	padding:3px 0px;
}
.menuCategoriesHover #menuCategoriesHoverContainer a{ 
	color: #6C6C6C;
	padding: 4px;
	font-size: 13px;
}
#menuCategoriesHoverContainer {
	background-color:#fff;
	padding:5px;
	border-radius:4px;
	position:relative;
}
.menuCategoriesHover a.active {
	border-radius:4px;
	

}
.menuCategoriesHover #menuCategoriesHoverContainer a:hover {
	color:#000;
}

/*.menuCategoriesHover:after {
  content: '';
  position: absolute;

  width: 0;
  height: 0;
  color:transparent;
  border: 15px solid;
  
  left: 16%;
  bottom: 100%;
  margin-left: -15px;
}*/
.menuCategoriesHover a {
	display:block;
	padding:1px 3px;

}
.bottom span.bottomSocialBox {
	padding: 4px;
	background-color: #000;
	border-radius: 5px;
	display: inline-block;
	margin-right: 3px;
	font-size:14px;
	margin-left:3px;
	

}
#overlayShadow {
	width:100%; 
	height:100%; 
	position:fixed; 
	background-color:#ccc; 
	opacity:0.7;
	z-index:100;
	display:none;
	top:0;
	left:0;
 }

 .me {
 	float:left;
 	width:100%;
 	height:100%;
 }

