.rv_form {
}

.rv_form .header {
	margin-bottom: 20px;
}

.rv_form fieldset {
	padding-top: 10px;
}

/* margin for the fieldset */
.rv_form .address_form_trick_ie {
	margin-bottom: 20px;
}

/* some spacing below the error msg */
.rv_form .action_msg {
	margin-bottom: 10px;
}

.rv_form .text_input {
	width: 400px;
}

.rv_form textarea {
	height: 200px;
}

.rv_form td {
	padding-bottom: 20px;
}

.rv_moderation_notice {
	margin: 10px;
}

.rv_write_thanks td {
	padding-bottom: 20px;
}

.rv_star_rating,
.rv_star_rating a:hover,
.rv_star_rating a:active,
.rv_star_rating a:focus,
.rv_star_rating .current-rating {
	background: url(star.gif) left -1000px repeat-x;
}
.rv_star_rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.rv_star_rating li {
	display: inline;
}

.rv_star_rating a,
.rv_star_rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

/* hide star rater by default for browsers with JS disabled */
.rv_star_rating_editable {
	display: none;
}

.rv_star_rating_editable a:hover,
.rv_star_rating_editable a:active,
.rv_star_rating_editable a:focus {
	background-position: left bottom;
}

.rv_star_rating-static a {
	cursor: default;
}

.rv_star_rating a.one-star {
	width:20%;
	z-index:6;
}

.rv_star_rating a.two-stars {
	width:40%;
	z-index:5;
}

.rv_star_rating a.three-stars {
	width:60%;
	z-index:4;
}

.rv_star_rating a.four-stars {
	width:80%;
	z-index:3;
}

.rv_star_rating a.five-stars {
	width:100%;
	z-index:2;
}

.rv_star_rating .current-rating {
	z-index:1;
	background-position: left center;
}

/* rater for when JS is disabled */
.rv_no_script_rater {
	margin-top: 3px;
}

/* anchor surrounding small rating star info seen in prod. thumbnail view */
.rv_small_rating {
	display: block;
	background-image: url('stars_empty.gif');
	width: 74px;
	height: 14px;
	margin: 5px auto auto auto;
	font-size: 1px;
	text-decoration: none;
	text-align: left; /* for IE */
}
/* div inside rv_small_rating shows stars ON */
.rv_small_rating div {
	background-image: url('stars_full.gif');
	width: 74px;
	height: 14px;
	font-size: 1px;
	cursor: pointer; /* for IE */
}


/* div surrounding edit link to modify review */
.rv_edit_review { 
	position: absolute;
	margin-left: 120px;
	margin-top: 7px;
	font-size: 9px;
}

.rv_edit_review img { 
	border: 0px;
}

.rv_edit_review a {
	text-decoration: none;
}

.rv_edit_review span {
	margin-left: -5px;
}
 
.rv_avg_label,
.rv_rating_label {
	padding-top: 5px;
}

/* div surrounding average rating info */
.rv_rating_info {
}

/* div surrounding your rating info */
.rv_your_rating_info {
}

/* 'Reviews' secton label on product detail page */
.rv_reviews_section_name {
	float: left;
}

/* div showing average product rating stars*/
.rv_rating_avg_info {
	float: right;
}

/* div surrounding reviews on product detail page */
.rv_reviews_detail {
	clear: left;
	text-align: left;
	padding-top: 10px;
}

/* div surrounding a single review on product detail page */
.rv_review_detail {
	margin-top: 20px;
	padding: 5px;
}

/* same as above, for alternating rows */
.rv_review_detail_alt {
	background-color: #efefef;
}

.rv_review_detail_title {
	font-weight: bold;
	font-size: 12px;
	color: green;
}

.rv_review_detail_review {
	margin-top: 10px;
	margin-bottom: 10px;
}

.rv_read_more {
	font-size: 12px;
}

/* notice about pending reviw */
.rv_review_detail_pending {
	font-size: 10px;
}

.rv_reviewer_name_and_date {
	color: gray;
}

.rv_reviewer_name_and_date img {
	margin-bottom: -3px;
	margin-right: 2px;
	border: 0px;
}

.rv_write_review_button {
	text-align: left;
}

.rv_reviewer_settings_instuctions {
	font-size: 13px;
	margin-bottom: 25px;
}

/* reviewer settings fields*/
.field_td .rv_reviewer_settings_name,
.field_td .rv_reviewer_settings_location {
	width: 200px;
}

td.rv_reviewer_settings_email_moderation {
	text-align: center;
}

.rv_read_all {
	text-align: right;
}

/* main div surrounding everything on read reviews page below header */
.rv_read {
	text-align: left;
}

.rv_read_prod {
	margin-top: 20px;
}

.rv_read_prod fieldset {
	padding: 10px;
}

.rv_read_fs_div {
	position: relative;
}


.rv_read_prod_left {
	width: 30%;
	float: left;
	border-right: silver solid 1px;
	text-align: center;
}

.rv_read_prod_right {
	float: right;
	width: 69%;
	text-align: left;
}

.rv_read_prod_description {
	padding-left: 20px;
	padding-top: 15px;
	margin-bottom: 30px;
	clear: right;
}

/* this is needed for Mozilla, but breaks IE hence the > */
.rv_read_prod_left>.rv_star_rating {
	margin-left: auto; 
	margin-right: auto;
}
.rv_read_prod .rv_star_rating {
	margin-top: 20px;
}

.rv_buy_now {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.rv_buy_now img {
	border: 0px;
}

.rv_reviewer_prod {
	float: right;
	width: 34%;
	text-align: center;
	margin-top: 25px;
}

/* surrounds all reviews when viewing all reviews by a customer */
.rv_reviewer_reviews .rv_review_detail {
	float: left;
	width: 64%;
}

.rv_reviewer_header {
	float: left;
	width: 25%;
}

.rv_reviewer_review {
	border-bottom: silver solid 1px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.rv_reviewer_info {
	float: right;
	width: 74%;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 30px;
}

.rv_reviewer_name {
	color: blue;
}

.rv_reviewer_name,
.rv_reviewer_info td {
	font-size: 14px;
}

.rv_reviewer_review .rv_review_detail {
	margin-top: 5px;
}

.rv_sort {
	float: right;
	padding-top: 10px;
}

.rv_reviewer_info .rv_sort {
	padding-top: 0px;
}





/* For moderator email (for pending review) */
/* body tag for moderator email */
.rv_moderator_email {
	background-color: #fff;
}

.rv_moderator_email .cart_instruction {
	text-align: left;
	margin: 5px;
}

.rv_moderator_options {
	font-size: 11pt;
	text-align: left;
	border: black solid 2px;
	background-color: yellow;
	margin: 10px;
	padding: 10px;
}

/* END OF: For moderator email (for pending review) */
