.XEComponentReviews label, .XEComponentReviews span {
font-size: 12px;
}
.addReview {
border:0 none;
}
.reviewerDetails tr {
margin:0 10px;
}
.reviewerDetails td {
border:0 none;
}
.XEReview label {
float: left;
margin-right:10px;
}
.XEReview .rating {
	height: 20px;
	width: 80px;
}
.XEReview h4 {
color:#0087CD;
display:inline;
float:left;
font-size:12px;
width:100px;
}
.XEReview ul li {
list-style:none;
list-style-image:none;
margin:0px 10px;
}
.XEReview {
list-style-type:none;
}
.XEReviewStore form {
	background: #BFD1FF;
	overflow: hidden;
}
.XEReviewStore input.text {
	border: 5px solid white;
	width: 200px;
	background: white !important;
}
.XEReviewStore label {
	width: 140px;
	float: left;
	line-height: 34px;
}
.XEReviewStore label:after {
	content: ":";
}
.XEReviewStore fieldset fieldset {
	padding: 5px 5px 0;
	margin-bottom: 0;
}
.XEReviewStore fieldset fieldset input {
	margin: 0 5px;
	vertical-align: middle;
}
.XEReviewStore fieldset fieldset label {
	line-height: 24px;
	float: none;
	font-weight: bold;
	color: white;
}
.XEReviewStore fieldset fieldset label:after {
	content: "";
}
.XEReviewStore ol {
	margin-left: 16px;
}
.XEReviewStore li {
	overflow: hidden;
}

fieldset li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
.ReviewAggregates {
}
.ReviewAggregates ul {
	margin: 15px 0 15px 45px;
	height: 20px;
}
.ReviewAggregates ul li {
	float: left;
}
.XEReviewStore {
}
.XEReviewStore .links {
}
input {
font-size:11px;
margin:5px;
vertical-align:bottom;
}
fieldset ol {
line-height:18px;
list-style-type:none;
}
textarea {
height:200px;
margin-left:0;
width:600px;
border: 5px solid white;
display: block;
}
label {
display:inline;
}
.user {
border-bottom:1px dotted #C0C0C0;
margin-bottom:15px;
width:350px;
}
.user span {
color:#362C20;
}
.user label {
font-weight:bold;
}
.rating {
display:inline;
}
.rating hr {
width:525px;
}
.ReviewDisplay span {
color:orange;
float: left;
width: 500px;
}
.ReviewDisplay .rating span { 
float: left; 
width: auto; 
}
.ReviewDisplay ol, .ReviewDisplay ul {
	margin: 0;
}
.ReviewDisplay label:after {
	content: "";
}
.ReviewDisplay li {
	float: none;
	overflow: hidden;
	border-top: 5px solid white;
	width: 710px;
	background-color:#F4F4F4;
	margin-bottom:2px;
	padding:5px;
}
.ReviewDisplay li li {
	border-top: 0;
}
.ReviewDisplay ol {
	margin: 10px 0;
}
td {
width:400px;
}
.reviewerDetails {
float:left;
width:250px;
}
.reviewerDetails li {
display:block;
float:left;
}
.reviewerDetails label {
float:left;
width:100px;
}
.reviewerDetails input {
float:left;
width:106px;
}
.addReview {
float:left;
width:400px;
}
.addReview li {
clear:left;
}
.addReview textarea {
float:left;
margin-left:-300px;
}
.emailNote {
color:#FF0000;
font-size:9px;
}
span.star {
	font-size: 16px; 
	color: orange;
	float: left;
	width: 12px !important;
	height: 11px;
	background: url(../../../images/star_on.gif) no-repeat;
	text-indent: -123456px;
	margin: 3px 2px 0;
}
.rating .off {
	background: url(../../../images/star_off.gif) no-repeat;
}
.ReviewDisplay .star {
	margin: 11px 2px 0;
}
.ReviewDisplay .rating .on {
	background: url(../../../images/star_on_gray.gif) no-repeat;
}
.ReviewDisplay .rating .off {
	background: url(../../../images/star_off_gray.gif) no-repeat;
}
