.product-info {
	position: relative;
	width: 80%;
	margin: 1em auto;
	padding: 10px;
	border: 1px solid #ddd;
	background: #f4f4f4;
}
.product-info .image {
	float:left;
	padding:0 10px;
}
.product-info .image img {
	border:1px solid #ddd;
}
.product-info blockquote {
	margin: 0 2em 1em;
	font-size: 11px;
}
.product-info .label {
	color: #0055a5;
}

/** Form styles *****************************************************/
.form { position: relative; width: 80%; margin: .25em auto 1em;}
.dialog { width: 450px; }
.dialog .buttonset { margin: 1em 0 .5em;}
.form form { margin: 0; padding: 0;}
.form fieldset { border: 1px solid #a5cfe9; }
.form fieldset legend { font-weight:bold; font-size:15px; color: #0055a5;}
.form ol { list-style: none; margin: 5px 1.25em; padding-left: 0;}
.form ol li { display: block; border:1px solid #a5cfe9;margin-bottom:5px;}
.form ol li img { vertical-align:top;}
.form ol ol { margin: 0; padding: 0;}
.form label { display: block; font-size:11px; border-bottom:1px solid #a5cfe9; padding-left: 7px;margin-bottom: 5px;background:#e4f3fd; color:#0055a5;}
.form input,.form select,.form textarea { margin: 0 0 10px 40px; border: 1px solid #ccc; padding: 2px; font: normal 12px Arial,sans-serif; width:85%; background:#FFF; color:#333;}
.form input[type="checkbox"] { border: 0;vertical-align:top; width:auto;}
.form input.checkbox { border: 0; vertical-align:top; width:auto;}
.form fieldset.radio { border: 0; margin: 0; width:auto;}
.form fieldset.radio input { border: 0; margin: 2px 0 0 20px; width:auto;}
.form fieldset.checkbox input { width:auto; border:0;}
.form fieldset.checkbox label { vertical-align:middle; }
.form fieldset fieldset { margin: 0 0 0 60px; border: 0; }
.form fieldset fieldset label { display: inline; border: 0; line-height:normal;}
.form fieldset fieldset input { margin-left: 10px;}
.form .buttonset { text-align:center;margin: 5px;}
.form .buttonset input { margin: 0 5px 20px; width:auto; background: #0055a5; border: 1px outset #0055a5; color: #fff; padding: 2px 5px;font: bold 11px Arial,sans-serif;}
.form input.upload { width: auto;}
.form .upload-status { position: relative;right: 10px;top: -25px;text-align: right; }
.form .upload-status label { border: 0; display: inline; padding:2px; vertical-align:middle;}
.form .upload-status input { border: 0; width: auto; padding:0;vertical-align:top; }
.form .upload-repost { margin-left: 60px; font-size: 10px; color: #555; }
.form div.datewidget-quote select { width: 100px; position: relative; top: 8px;}
