div.sub-category-block-full, div.sub-category-block-huge, div.sub-category-block-onlytitle, div.product-list-block-full {
	display: block;
	float: left;
	width: 100px;
	height: 142px;
/*	text-align: center;*/
	margin: 0px 0px 1px 5px;
	padding: 0px;
}

p P { padding: 0px; }

div.sub-category-block-huge {
	width: 350px;
	height: 400px;
	overflow: hidden;
}

div.sub-category-block-onlytitle {
	width: 80px;
	height: 20px;
	margin: 0px 5px 5px 0px;
/*	border: 1px solid red;*/
}

div.sub-category-container-rightside {
	width: 100%;
/*	float: right;*/
	display: block;
}


/* text (content) box */
div.pagedescr {
	font-size: 12px;
	display: block;
	margin: 10px 0px 10px 0px;
}

/* When a sub-sub class is selected on prod/category screen */
a.subsubclass-selected {
	color: red;
	font-family: Times, "Times New Roman", Serif;
}
a.subsubclass {
	text-transform: uppercase;
	font-family: Times, "Times New Roman", Serif;
}




/* page 2 class box */
div.class-box, div.class-box-noimage {
	display: block;
	float: left;
	width:  350px;
	height: 400px;
/*	text-align: center;*/
}
div.class-box-noimage {
	height: 40px;
}
div.class-box-title {
	display: block;
	float: left;
	width: 265px;
	height: 40px;
	overflow: hidden;
}
div.class-box-backlink {
	display: block;
	float: right;
	width: 78;
	height: 40px;
	overflow: hidden;
	text-align: right;
/*	margin-top: 15px; */
	/* text @ bottom of box */
}
div.class-box-backlink a {
/*	font-weight: bold;*/
	color: #533b3d;
	font-family: Times, Serif;
	font-size: 10px;
	text-decoration: none;
}
div.class-box-image {
	display: block;
	float: left;
	width: 300px;
	height: 300px;
}

/* product display */
#product-detail, div.product-list-box {
	font-family: Arial, Helvetica, sans-serif !important;
}

div.product-description-box {
	font-size: 12px;
	line-height: 16px;
	margin: 15px 0px 15px 0px;
}

div.product-list-box { /* contains all the product boxes */
	padding-left: 5px;
	padding-top: 0px;
}
div.product-list-block-full {
	text-align: left;
	overflow: hidden;
	border: none;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 145px;
	height: 185px;
}
div.product-list-block-full.registry-version {
	height: 350px;
	margin-left: 35px;
}
div.product-list-image {
	display: block;
	width: 145px;
	height: 145px;
}
div.product-list-block-full a {
	color: #533b3d !important;
	text-decoration: none !important;
}
span.product-title {
	display:block;
	width: 150px;
	height: 40px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}
span.product-list-vendor, span.product-list-name, span.product-price {
	color: #533b3d;
	font-size: 10px;
	min-width: 250px;
/*	width: 300px;*/
	height: 12px;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}
span.product-list-vendor.larger, span.product-list-name.larger, span.product-price.larger {
	font-size: 18px;
	padding: 2px;
	line-height: 18px;
	height: 18px;
}
a span.product-list-vendor, a span.product-list-name {
}
span.product-list-name {
	font-weight: bold;
}
span.product-discount-price, span.product-price {
	color: #A5473E;
	font-weight: bold;
}
span.product-strikethrough-price {
	color: #533b3d;
/*	color: #cc0000;*/
	text-decoration: line-through;
}


.cartSubBG {
	color: #533b3d;
	text-transform: uppercase;
	border-top: 2px solid #819EA5 !important;
	border-bottom: none;
}
.cartSubBG a {
	text-decoration: none;
}

img.subcatimg-link {
	border: 1px solid #5C82C3;
}


div.adminAccess {
	border: 1px solid black;
	background-color: #333;
	padding: 5px;
	margin: 3px;
	font-family: Arial;
}
div.adminAccess a, div.adminAccess-small a {
	color: #fff !important;
}
div.adminAccess-small {
	position: relative;
	height: auto;
	width: auto;
	background-color: #333;
	padding: 1px;
	font-family: Arial;
}

span.smallnote {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	color: #666666;
}



/* product details and special messages */
div.product-note, div.delivery-service {
	padding: 2px;
	margin: 5px 10px 0px 0px;
	border: 1px solid #035301;
	background-color: #DCECDC;
}

div.delivery-service {
	border: 1px solid #243882;
	background-color: #F7F8F3;
	color: #5C82C3;
}

div.product-note p, div.delivery-service p {
	font-family: Arial, Helvetica, sans-serif !important;
	margin: 0px;
}