@charset "utf-8";
/* CSS Document */

/* CATEGORY INFO */
#categorylistcontainer {
	width:230px;
	margin-top:25px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px; /* IE was ignoring bottom margin, so used padding instead */
	text-align:center;
	position:relative;
	float:left;
}

#categorylist {
	width:200px;
	_width:220px;
	padding:10px;
	text-align:left;
	position:relative;
	float:left;
	background-color:#EBEBEB;
	border-width:1px;
	border-style:solid;
	border-color:#aeadac;
}

.categorylinks {
	width:195px;
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
	position:relative;
}

/* ----------------------*/

/* CATEGORY AD BAYS */
#catadbay {
	width:222px;
	position:relative;
	float:left;
	margin-top:10px;
	overflow:hidden;
}

/* ----------------------*/

/* LANDING PAGES */
#landingpagebody {
	margin: 10px;
	width:660px;
	float:left;
	position:relative;
	overflow:hidden;
}

#landingpageimage {
	width:660px; /* Originally 658px */
	height:220px; /* Originally 200px */
	margin-top:15px;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	overflow:hidden;
}

#landingpagemainfeature {
	width:627px;
	padding:15px;
	margin-top:15px;
	position:relative;
	display:table-cell;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	text-align:left;
	float:left;
}

.mainfeatureitem {
	width:627px;
	position:relative;
	float:left;
}

.mainfeaturecontent {
	width:480px;
	_width: 500px;
	padding-left:20px;
	position:relative;
	float:left;
}
	
#landingpagefeatures {
	width:660px;
	margin-bottom:20px;
	padding:0;
	float:left;
	position:relative;
}

.landingpagefeatureditem {
	width:180px;
	margin-left:20px;
	margin-right:20px;
	padding:0;
	float:left;
	text-align:left;
	position:relative;
	overflow:hidden;
}

.mainfeaturedescription {
	width:480px;
	margin-top:10px;
	float:left;
	text-align:left;
}

.infocontainer {
	width:180px;
	float:left;
	text-align:left;
}

#includeHTML {
	max-width:660px;
	width:100%;
	margin-top:20px;
	float:left;
	text-align:center;
}

/* ----------------------*/

/* ITEM LISTING */
#itemlistingbody {
	margin: 10px;
	max-width:660px;
	width:100%;
	float:left;
	position:relative;
	page-break-after:avoid;
	page-break-before:avoid;
	page-break-inside:avoid;
}

#itemlisting {
	max-width: 660px;
	width: 100%;
	margin-bottom:15px;
	float:left;
	position:relative;
}

.orderformitems {
	width:200px;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
	text-align:left;
	position:relative;
	float:left;
}

.iteminfocontainer {
	width:200px;
	_width:190px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	position:inherit;
	float:left;
}

.orderformcontainer {
	width:200px;
	height:40px;
	line-height:40px;
	margin-top:10px;
	text-align:left;
	bottom:0px;
	position:relative;
	float:left;
}

.pagination {
	width:640px;
	_width:660px;
	height:auto;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	margin-top:15px;
	margin-bottom:10px;
	position:relative;
	float:left;
	overflow:visible;
	background-color:#EBEBEB;
}

.paginationlisting {
	float:left;
	position:relative;
	height:auto;
	display:table-cell;
}

.itemnumberposition {
	width:20px;
	height:75px; /* Will set the default height of the upper image/title/item number area of the item listing */
	margin-right:5px;
	position:relative;
	float:left;
}

.itemthumbcontainer {
	width:125px;
	height:170px;
	margin-bottom:5px;
	overflow:hidden;
	text-align:center;
	float:left;
}

.itemthumb {
	width:115px;
	/*min-height:140px;*/
	max-height:168px;
	margin-right:10px;
	position:relative;
	float:left;
	border:solid;
	border-width:1px;
	border-color:#CCC;
	overflow:hidden;
}

* html .itemthumb { 
	/*height: expression( this.scrollHeight < 139 ? "140px" : "auto" ); /* sets min-height for IE */
    height: expression( this.scrollHeight > 167 ? "168px" : "auto" ); /* sets max-height for IE */
}

.featureitemnumber {
	width:125px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}

.formheading {
	width:640px;
	float:left;
	background-color:#EFEFEF;
	padding:5px 0px 5px 15px;
	margin:10px 0px 5px 0px;
}

.appiconoverlay {
	width:115px;
	height:115px;
	position:absolute;
	bottom:0px;
	right:0px;
}
/* ----------------------*/