/* Product page styles */
#alz_product {
	margin:0!important;
	padding:0!important;
	z-index: 9999;
	background: #FFF;
}
#alz_product img {
	background-color: #FFF;
	border: none;
	margin: 0!important;
	padding: 0!important;
}
fieldset {
	border: 1px solid #ccc;
	padding: 0px 4px 4px 4px;
}
fieldset img {
	background-color: #FFF;
	border:none;
	margin: 0!important;
	padding: 0!important;
}
.alzdesc {
	background-color: #FFF;
	overflow:auto;
}
.alzdesc img { background-color: #FFF; max-width: 200px!important; clear:both; float:none;cursor: pointer; }
.alzdesc table,.alzdesc td,.alzdesc th {
	padding: 1px;
	width:auto;
}
legend {
	font-size: 1.3em;
	margin: 0 0 10px 0;
	padding: 0;
	color: #0066CC;
	line-height: 25px;
}
#alzproduct_image { display: block; float: left; border: solid 1px #a9a9a9; padding: 5px; width: 170px; text-align: center; margin: 5px; }
.alzgallery {
	padding: 10px 0 0 0;
	text-align: center;
}
.alzgallery img {
	background-color: #FFF;
	padding: 1px;
	margin: 1px;
	max-width: 50px;
	border: solid #ccc 1px!important;
}
.alzgallery img:hover { border:solid #cc0000 1px!important; }
.alzproduct_pop {
	display: block;
	padding: 0;
	text-align: left;
	float: left;
}
.alzinfo { margin-top: 4px; padding-top: 4px; }
.alzinfo p { margin-top: 3px; margin-bottom: 3px; }
.alzcomment {
	margin-top: 5px;
	margin: 3px 5px;
}
.alzcomment h4 {
	margin: 0;
	padding: 0 0 5px 25px;
	color: #0066FF;
	background: url(../images/user.png) no-repeat top left;
	font-size: 1.1em;
}
.alzcomment span {
	color: #999999;
}
blockquote {
	background-color: #FFF!important;
	border:none!important;
}
blockquote.cust_review {
	background: transparent url(../images/quote.png) left top no-repeat;
	margin: 3px 10px;
	color: #333333;
}
blockquote.cust_review div {
	padding: 8px 25px;
	background: transparent url(../images/quote2.png) right bottom no-repeat;
}
.clearboth  {
	clear: both;
	height:2px;
}
p.alznotice {
	font-size: 0.9em;
	color: #666;
	border: dashed #666 1px;
	background-color: #D9E0E7;
	padding: 5px;
}
.alzlist_price { color: #FF0000; text-decoration: line-through; }
.alzsale_price {
	font-weight: bold;
	color: #0000FF;
	font-size: 2em;
	font-family: "Times New Roman", Times, serif;
}
.alzpriceinfo {
	background: url(../images/sales_tag.gif) 130px 0 no-repeat;
	margin: 10px 0;
/*	min-width:280px;*/
}
#alzvideo img {
	border: solid #ccc 1px;
	padding: 5px;
}
.alzsave_price {
	font-weight: bold;
	color: #008000;
	font-size: 1.2em;
}
.alzsave_shipping {
	color: #FF0000;
	background: url(../images/shipping.png) top right no-repeat;
	padding: 5px 28px 5px 0;
}
.alz_offers {
	background: url(../images/choice.png) top left no-repeat;
	padding: 5px 0 5px 20px;
}
.alzspecial_features {
	background: url(../images/features.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzproduct_info {
	background: url(../images/info.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzeditorial_review {
	background: url(../images/reviews.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzcustomer_reviews {
	color: #0066FF;
	background: url(../images/user_comment.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzreview_full {
	color: #090;
	background: url(../images/all_reviews.png) no-repeat top right;
	line-height: 2em;
	padding: 5px 40px 5px 0px;
	text-decoration: none;
	font-weight: bold;
}
.alzaccessories {
	background: url(../images/accessories.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzsimilar_product {
	background: url(../images/similar.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzrelated_video {
	background: url(../images/video.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alztags {
	background: url(../images/tags.png) no-repeat 2px 5px;
	display: block;
	padding-left: 23px;
}
.alzcreviews {
	padding-right: 20px;
	background: url(../images/review.gif) top right no-repeat;
	padding-bottom: 5px;
}
.alzclear li {
	margin-left: 10px;
}
.alzclear ul {
	margin-left: 10px;
}

