.sublink {
	font-size: 100%;
	font-weight:bold;
}


/* begin productGrid */
/* only used when a product is displaying a "grid" (multiple columns) of products */

#productGrid {
	text-align: left;
	margin: 5px;
	width: 98%;
}

#productGrid h2 { }

#productGrid #categoryDescription {
	float: left;
	clear: left;
	margin-bottom: 5px; /* 10px */
	border: 1px solid #FFFFFF;
	width: auto;
	height: auto;
}

#productGrid table{
	float: left;
	clear: left;
	width: 100%;
}

#productGrid #topOptions {
	width: 98%;
	height: 20px; /* 40px */
	float: left;
	clear: left;
}

#productGrid #topOptions .search {
	float: left;
	clear: left;
	height: 9px; /* 18px */
}

#productGrid #topOptions .myrow {
	width: 100%;
	height: 25px;
}

#productGrid #topOptions .display {
	clear: left;
	float: left;
	height: 18px;
	width: 48%;
	text-align: left;
}

#productGrid #topOptions .pagination { /* TT ADDED NEW TOP SECTION */
	float:left;
	width: auto;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight:900;
}

#productGrid #topOptions .sort {
	width: 50%;
	height: 20px;
	float: right;
	text-align: right;
}

#productGrid #topOptions .sort .label {
	float: left;
	height: 18px;
	padding: 2px;
	padding-top: 5px;
}

#productGrid #topOptions .sort .option {
	float: left;
	height: 18px;
	padding: 2px;
}

#productGrid #topOptions .sort .option select {
	height: 18px;
}

/* used in 4 column product Grids */
#productGrid .content-even4 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 2px; /* 8px */
	margin:	1px;
	width: 23%;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px; /* 15px */
}

#productGrid .content-odd4 {
	border: 1px dotted #D9D9D9;
	text-align: center;
	vertical-align: top;
	padding: 2px;  /* 8px */
	margin:	1px;
	width: 23%; /* 30 */ 
	padding-left:4px;
	padding-right: 4px;
	padding-bottom: 5px;  /* 15px */
}

#productGrid .title {
	margin-top: 2px; /* 8px */
	margin-bottom: 2px; /* 8px */
	text-align: center;
	float: left;
	clear: both;
	width: 100%;
}

#productGrid .title a {
	/* color:#C50024; */
	font-size: 14px; 
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#productGrid .title a:hover {
	text-decoration: none;
}

#productGrid .photo {
	width: 100%;
	height: auto;
	float: left;
	clear: left;
}

#productGrid .details {
	width: 100%;
	height: auto;
	font-size: 10px;
	font-weight: normal;
	float: right;
	clear: none;
	text-align: left;
	color: #464646;
}

#productGrid .description {
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	text-align: center;
}

#productGrid .details .sprice {
	float: left;
	clear: left;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	/* margin-top: 3px; /* 8px*/
	 /* margin-bottom: 3px; /* 8px*/
}

#productGrid .details .buttons {
	width: 100%;
	height: auto;
	float: left;
	clear: left;
	text-align: center;
}

#productGrid .details .buttons .detailBtn {
	background:url(../design/images/small_btn.gif) no-repeat center center;
	font-weight: bold;
	font-size: 10px;
	float: left;
	padding-top: 6px;
	width: 100%;
	/* height: 19px;  */
	text-align: center;
	vertical-align: middle;
}

#productGrid .details .buttons .detailBtn a {
	color: #FFFFFF;
	text-decoration: none;
}

#productGrid .details .buttons .detailBtn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#productGrid .details .buttons .addToCartBtn {
	background:url(../design/images/medium_btn.gif) no-repeat center center;
	font-weight: bold;
	font-size: 11px;
	float: left;
	padding-top: 6px;
	width: 100%;
	height: 19px;
	text-align: center;
	vertical-align: middle;
}

#productGrid .details .buttons .addToCartBtn a {
	color: #FFFFFF;
	text-decoration: none;
}

#productGrid .details .buttons .addToCartBtn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#productGrid .details .pricenote {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #C00000;
	font-weight: bold;
}

#productGrid .options {
	clear: left;
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 10px;
}


#productGrid .options .form-label{
	clear: left;
	float: left;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#productGrid .options .form-field{
	float: left;
	text-align: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

#productGrid #btmOptions {
	clear: left;
	float: left;
	width: 100%;
	height: 60px;
}

#productGrid #btmOptions .batchAddToCartButton {
	background:url(../design/images/large_btn.gif) no-repeat;
	font-weight: bold;
	font-size: 10px;
	float: left;
	width: 160px;
	height: 19px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	margin-top: 15px;
}

#productGrid #btmOptions .batchAddToCartButton a {
	color: #FFFFFF;
	text-decoration: none;
}

#productGrid #btmOptions .batchAddToCartButton a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#productGrid #btmOptions .pagination {
	float: left;
	width: auto;
	height: 19px;
	font-size: 14px; /* 12px */
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight:900;
}

#productGrid #btmOptions .pagination a {
	color: #C00000;
	text-decoration: underline;
}

#productGrid #btmOptions .pagination a:hover {
	color: #000000;
	text-decoration: none;

}

#productGrid #btmCategoryPhoto {
	clear: left;
	float: left;
}

#productGrid #btmCategoryPhotoImage {
	clear: left;
	float: left;
}

#productGrid #btmCategoryPhotoCaption {
	clear: left;
	float: left;
}

#productGrid #qtyPricing {
	float: left;
	clear: left;
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}

#productGrid #qtyPricing .hdr-title-left {
	float: left;
	color: #FFFFFF;
	background-color: #878787;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	width: 25%;
}

#productGrid #qtyPricing .hdr-title-right {
	float: left;
	color: #FFFFFF;
	background-color: #878787;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	width: 50%;
}

#productGrid #qtyPricing .list-left {
	clear: left;
	float: left;
	border-bottom: 1px solid #D8DDE3;
	padding: 3px;
	width: 25%;
}

#productGrid #qtyPricing .list-right {
	float: left;
	border-bottom: 1px solid #D8DDE3;
	padding: 3px;
	width: 50%;
}
/* end productGrid */
/* begin productDetail */
/* used in templates/product.detail.tem.php */

#productDetail{
	text-align: left;
	margin:3px 5px 0px 0px; /* TT */x
	width: 98%;
}