.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {
	background: #fff;
	font-family: 'Lato','Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	color: #000;
	font-size: 14px;
	}

A:link, A:visited, A:active  {
	text-decoration: none; 
	color: #000000;
	}

A:hover { 
	text-decoration: none; 
	color: #00A844;
	}

#layer1 { 
	height: 40px; 
	width: 640px; 
	left: 330px; 
	top: 760px; 
	position: absolute; 
	visibility: visible; 
	}

#pageWrap {
	width: 100%;
	text-align: center;
	margin: 40px auto;
	}

ul#sideNav {
	padding-right: 50px;
	}

#sideNav li {
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/
	color: #000;
	font-size: 15px;
	text-align: right;
	line-height: 1.6em;
	list-style-type: none;
	}

.sublink {
	font-style: italic;
	text-align: right;
	font-size: 13px;
	}

.footer {
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/
	color: #000;
	font-size: 13px;
	}

.copyright {
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/
	color: #333;
	font-size: 9px;
	font-weight: 700;
	}

#navsearch {
	float: right;
	padding-top: 5px;
	}

#navsearchbutton {
	border: none; 
	background: none; 
	margin-right: -17px; 
	padding-right: 17px; 
	color: #111111; 
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/ 
	font-size: 16px; 
	font-weight: 500;
	margin-top: 1px;
	padding-top: 2px;
	cursor: pointer;
	}

#pageLoad {
	display: none;
	}

h1 {
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/
	color: #222;
	font-size: 26px;
	text-align: center;
	font-weight: 500;
	}

h3 {
	font-family: inherit; /*'Trebuchet MS', Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;*/
	color: #111;
	font-size: 17px;
	font-weight: 500;
	}


.whiteout {
	color: #fff;
	}

p {
	text-align: left;
	}

/* CAMEO EZ Specific */

div.cat_item	{
	height: 420px; 
	width: 325px; 
	float: left; 
	position: relative; 
	padding: 0 5px 0 10px; 
	text-align: center; 
	margin: 0 5px 0 15px;
	*left: -120px;
	}

div.cat_content_bottom	{
	position: absolute; 
	vertical-align: baseline; 
	text-align: center;
	padding: 0 5px 0 5px;
	bottom: 0px; 
       margin: 0 5px 0 5px;
	word-wrap: break-word;
	}

div.cat_content_top	{position:absolute; top:0px}

#cartOuterDiv, #cartContainer, .cartContainer, .CartOuter, #CartOuter, #cartText, .MainMfr { margin: 0 auto; text-align: center; }

.show-item-popup h1, .show-item-popup h2 {
	text-align: center;
	width: 100%;
}

.detail-pop-main-img {
	float: left;
	width: 50%;
	
}
.detail-pop-main-img img {
	max-width: 100%;
}

.detail-pop-alt-img {
	display: block;
}
.detail-pop-alt-img, .detail-pop-product-info {
/*	float: right;*/
	margin: 0 0 0 10%;
	padding: 10px;
	width: 65%; /*48%;*/
}

.detail-pop-alt-img li {
	list-style-type: none;
	margin: 1%;
	width: 42%; /*40%; 18%;*/
	display:block;
	float:left;
	clear: none;
}
.detail-pop-alt-img li:nth-child(odd) {
	clear: left;
}

.detail-pop-alt-img li img {
	max-width: 100%;
}

