@CHARSET "ISO-8859-1";

.product-details-container {
	margin: 0 auto;
	margin-bottom: 24px;
	border-bottom: 1px dotted black;
	padding-left: 6px; padding-right: 6px;
}

.product_name {
	float: left;
	width: 125px;
}

#product-image-table {
	
}

#product-image-table td {
	vertical-align: top;
}

.product_description {
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}

.product_label_quantity label {
	display: block;
	width: 100px;
	float: left;
}

.product_img_block {
	align: middle;
	text-align: center;
	width: 150px; 
	float: right;
}

.price {
	margin: left: 12px;
	font-size: 1.1em;
	color: #990000;
}

.detailslink {
	text-decoration: none;
}

.detailslink button {
	color: blue;
}

.product-info {
	float: left;
}

.product-cart-links {
	float: left; 
	margin-top: 12px; 
	clear: both;
}

fieldset.product-details {
	width: 85%;
	margin: 0 auto;
}

fieldset.product-details legend {
	font-weight: normal;
	font-size: .9em;
}

fieldset.product-details div.product-title {
	font-weight: bold;
	font-size: 1.4em;
	clear: both;
	padding-bottom: 12px;
}

fieldset.product-details div.product-description {
	font-weight: normal;
	font-size: 1.2em;
	clear: both;
	padding-bottom: 12px;
}

fieldset.product-details div.product-text {
	float: left;
	width: 65%;
}

fieldset.product-details div.product-images {
	float: right;
	width: 30%;
}

fieldset.product-options {
	 float: right; 
	 border: none; 
	 width: 100%; 
	 overflow: hidden;	 
}

input.add-to-cart-btn {
	border: 1px solid green; 
	background-color: #B3E8B3;
}

.cart-item-body {
	padding-bottom: 24px; 
	padding-top: 24px; 
	border-bottom: 1px dotted gray;
}  