/*==============================================================================*/
/* PRODUCT LISTS ---------------------------------------------------------------*/
/* Grid																			*/
/*------------------------------------------------------------------------------*/
TABLE.productgrid {
	/*table-layout: fixed;*/
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
	TABLE.productgrid TD.cellproduct {
		padding: 10px;
		text-align: left;
		vertical-align: top;
	}
	TABLE.productgrid TD.cellproduct IMG {
		display: block;
		margin-bottom: 10px;
	}
	TABLE.productgrid TD.cellbutton {
		padding: 0 10px 20px;
		text-align: left;
		vertical-align: bottom;
	}

/*==============================================================================*/
/* PRODUCT LISTS ---------------------------------------------------------------*/
/* Utility List																	*/
/*------------------------------------------------------------------------------*/
TABLE.productutilitylist {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 0;
}
	TABLE.productutilitylist TH {
		padding: 5px;
		vertical-align: bottom;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		background-color: #ccc;
	}
	TABLE.productutilitylist TD {
		padding: 5px;
		vertical-align: middle;
		border-bottom: 1px solid #ccc;
	}
		TABLE.productutilitylist TR:first-child TD.cell {
			/*padding-top: 20px;*/
			border-top: none;
		}

/*==============================================================================*/
/* PRODUCT LISTS ---------------------------------------------------------------*/
/* Standard List																*/
/*------------------------------------------------------------------------------*/
TABLE.productlist {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
	TABLE.productlist TD {
		padding: 20px 20px 20px 0;
		border-top: 1px solid #ccc;
		vertical-align: top;
	}
		TABLE.productlist TR:first-child TD {
			/*padding-top: 20px;*/
			border-top: none;
		}

/*==============================================================================*/
/* PRODUCT LISTS ---------------------------------------------------------------*/
/* Related Products																*/
/*------------------------------------------------------------------------------*/
TABLE.relatedlist {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
	TABLE.relatedlist TD {
		padding: 0 5px 10px 0;
		vertical-align: middle;
	}

/*==============================================================================*/
/* PRODUCT ---------------------------------------------------------------------*/
.productpic DIV, .productpicnone DIV {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
	.productpic DIV {
		background-repeat: no-repeat;
		background-position-x: center;
	}
	.productpic DIV A {
		display: block;
		width: 100%;
		height: 100%;
	}
		.productpic DIV.icon {
			background-position: center center;
		}
		.productpic DIV.thumb {
			background-position: center bottom;
		}
		.productpic DIV.normal {
			background-position: center center;
		}
	.productpicnone DIV {
		border: 1px solid #e3e3e3;
		background-repeat: no-repeat;
		background-position: center center;
	}
		.productpicnone DIV.icon {
			background: url('/images/nopicture/icon.png');
		}
		.productpicnone DIV.thumb {
			background: url('/images/nopicture/thumb.png');
		}
		.productpicnone DIV.normal {
			background: url('/images/nopicture/normal.png');
		}

/*==============================================================================*/
/* FORMS -----------------------------------------------------------------------*/
INPUT.qty {
	width: 2.5em;
	text-align: right;
}
