.category {
	position:relative;
	float:left;
	width: 100px;
	height: 180px;
	margin: 2px 1px 6px 1px;
	}
	.category .image_holder {
		width: 90px;
		background-color: #d2d6d7;
		margin-bottom: 2px;
		text-align:center;
		padding: 5px;
		overflow:hidden;

		}
		.category .image {
			height:100px;
			margin: auto;
			text-align:center;
			}
	.category .name a {
		width: 88px;
		height: 47px;
		display:block;
		background-color: #b2bcc0;
		text-decoration:none;
		font-weight:bold;
		border: 1px solid #fff;
		text-align:center;
		color: #344147;
		padding: 5px;
		}
		.category .name a:hover {
			color: #000;
			}
		
		
.product .left_col {
	position:relative;
	float:left;
	width: 100px;
	height: 150px;
	}
	.product .left_col .image_holder {
		width: 100px;
		height: 100px;
		background-color: #d2d6d7;
		margin-bottom: 2px;
		text-align:center;
		padding: 0px;
		overflow:hidden;
		}
		.product .left_col .image {
			margin: auto;
			}
	.product .left_col .name {
		width: 90px;
		height: 38px;
		background-color: #b2bcc0;
		text-align:center;
		color: #000;
		padding: 5px;
		overflow:hidden;
		}
		
.product .right_col {
	position:relative;
	float:right;
	width: 400px;
	height: 150px;
	}
	.product .right_col .description {
		width: 390px;
		height: 90px;
		background-color: #d2d6d7;
		margin-bottom: 2px;
		text-align:left;
		padding: 5px;
		overflow:hidden;
		}
	.product .right_col .extras {
		width: 390px;
		height: 38px;
		background-color: #b2bcc0;
		text-align:left;
		color: #000;
		padding: 5px;
		overflow:hidden;
		}
		.product .right_col .extras .details {
			float:right;
			
			}
		
.product {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	height: 150px;
	}


.product_image{
	border: 1px solid #d2d6d7;
}