 /* width / alignment fix */
#addreviewlink { float:left; clear:both; }

/* general styles */
button#submitreview{ clear:both; float:left; }

button#submitreview img{ width:16px; height:16px; }

.reviewmain .name, .reviewmain .review, .reviewmain .rating{ margin:0; padding:0; }

.reviewmain .name { float: left; margin-top: 5px;}

.reviewmain .review { margin-top: 10px; margin-bottom: 10px; clear: both; float: left;}

.reviewmain .rating { float: left; width: 100px;}

a#addreviewlink:hover{ color:#333333; }

form#addreview{ margin-top:20px; float:left; clear:both; width:250px; }

#reviews{ clear:both; margin-top:10px; float:left; width:100%; }

#addreviewwrap{ clear:both; float:left; width:300px; margin-top: 10px; margin-bottom: 10px;}

form#addreview p{margin:0; padding:0; white-space:nowrap; }

#addreview input{ border:1px solid #666; width:250px; }

#addreview input.error, #addreview textarea.error{ border:1px dotted red; }

label.error{ width:250px;color:red; margin-left:5px; }

#reviews{ /*border-top:1px solid #EFEFF7;*/ }

.validation-advice { clear:left; color:#CC0000; text-align:left; margin-bottom:5px; }

.star-rating{ overflow:hidden; list-style:none; margin:2px 0 2px 0; padding:0; }

.star-rating li{ overflow:hidden; list-style:none; float: left; padding-right: 1px; }

div#reviewWrapper p{float:left; width:500px;}
div#reviewWrapper p#preratingmessage{float:left; width:134px;}
ul.star-rating{float:left; clear:both; width:90px;}
div#reviewWrapper p#ratingmessage{float:left; width:180px;}

form#bulkAddReviews{margin-left: 20px;}
table#reviewItemsTable {border-collapse: collapse;}
table#reviewItemsTable tr td{border:thin solid #EFEFF7; padding:0 4px 0 4px;}
div#reviewerInfo input{margin: 10px; width:200px;}
div#reviewText{margin:10px;}

h2.reviewtitle{
	
}

div.review {border: 0px !important; text-align: left;}
