#reviews {width:590px; margin:7px 0 7px 0px;background:#FFFFFF;}
#reviews .header {width:653px;height:27px;color:#FFFFFF; font:bold 15px verdana; margin-bottom:12px;}
#reviews .current {width:170px; float:left;}
#reviews .current div {margin-bottom:4px;}
#reviews .current .overall {font:bold 12px arial;}
#reviews .current .total {font:normal 10px arial;}
#reviews .view {padding-top:12px;}
#reviews .view a {color:#000; font:normal 13px arial;}
#reviews .stars img {cursor:pointer;}
#reviews .stars a {font:bold 12px verdana; text-decoration:none; color:#000;}
#reviews .stars a:hover {text-decoration:underline;}
#reviews .view {text-align:center; width:250px; float:left;}
#reviews .stars {text-align:center; width:120px; float:left;}
.line {border-top: 1px solid #CCC; width:590px;margin-left:2px;}
.separator {border-top: 1px solid #EEE;width:590px;margin-left:2px;}
.user_reviews .user_stars {width:80px; float:left; text-align:left; height:16px;}
.user_reviews div {font:normal 13px arial; padding: 5px;}
.user_reviews b {margin-left: 10px;}
.user_reviews .user {width:50px; float:left;}
#user_reviews {display:block; clear:both;background:#FFFFFF;}

FORM {margin:0px; padding:0px;}
/*td, body{
	font:11px Arial, Helvetica, sans-serif;
}*/	

#reviewform{
	margin:5px;
	border:1px solid #8fa2a9;
	width:565px;
}
#reviewform input{
	font:11px Arial, Helvetica, sans-serif;
}
#reviewform .textarea{
	width:275px;
	font:11px Arial, Helvetica, sans-serif;
}

#reviewform .header {
	margin: 0;
	padding: 2px 0 2px 5px;
	font-size: 15px;
	color: #FFFFFF;
	background: #3f88bd;
}
#reviewform .close, #reviewform .close a{
	padding-bottom:10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
	text-align: center;
}
.required{
	padding-left:20px;
	font:italic bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.confirm{
	padding:20px 0 20px 0;
	text-align: center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}