.rv_form label,
.rv_write_thanks label {
	width: 80px;
}

.rv_form input,
.rv_form textarea {
	width: 370px;
}

/* review text on thank you page */
.rv_review_ro {
	width: 370px;
}

.rv_form textarea {
	height: 200px;
}

.rv_settings input {
	width: 250px;
}

.rv_settings .sc_light {
	margin-bottom: 10px;
	margin-top: 2px;
}

.rv_notify {
	clear: left;
	text-align: center;
	margin-top: 10px;
}

.rv_moderation_notice {
	margin: 10px;
}

.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(https://www.littlegallery.com/squirrelcart/modules/review/templates/images/star.png) 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_form .rv_star_rating,
.rv_write_thanks .rv_star_rating {
	margin:0 auto;
}

.rv_write_thanks .fields_box_field {
	padding-top: 1px;
}

.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;
	text-align: left;
}

/* 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: url(https://www.littlegallery.com/squirrelcart/modules/review/templates/images/stars_empty.png);
	
	width: 74px;
	height: 14px;
	margin: 5px auto auto auto;
	font-size: 1px;
	text-decoration: none;
	text-align: left; /* for IE */
}
/* span inside rv_small_rating shows stars ON...using a SPAN with DISPLAY: BLOCK so it will validate :( */
.rv_small_rating span {
	display: block;

			background: url(https://www.littlegallery.com/squirrelcart/modules/review/templates/images/stars_full.png);
	
	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 {
	text-align: center;
}

/* div surrounding your rating info */
.rv_your_rating_info {
	font-size: 14px;
	font-weight: bold;
	color: green;
}

/* '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;
}

.rv_write_avg_info {
	
}

/* 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,
.rv_reviewer_name_and_date a {
	color: gray;
}

.rv_reviewer_name_and_date a {
	padding: 0 0 2px 18px;
	background: url(https://www.littlegallery.com/squirrelcart/modules/review/templates/images/reviewer_icon.png) no-repeat;
}

.rv_write_review_button {
	text-align: left;
}

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

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

.rv_form .sc_btn {
	display: block;
	margin: 0px auto;
}

.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;
}

a.rv_buy_now_btn {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(https://www.littlegallery.com/squirrelcart/themes/squirrelcart/images/btn_buy_now.png);
	width: 84px;
	height: 27px;
	display: block;
}

a.rv_write_review_btn {
	background-image: url(https://www.littlegallery.com/squirrelcart/modules/review/templates/images/write_review.png);
	width: 107px;
	height: 27px;
	display: block;
}

.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;
	overflow: auto;
	width: 100%;
}

.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;
}


.rv_none {
	text-align: center;
}

.rv_prod_detail_section {
	padding-top: 15px;
}

.rv_prod_detail_section h2 {
	float: left;
	margin: 0;
}