#productreviews {width:100%; float:left; margin: 6px 0px 30px 0; color: #000000;}
.prReviewEngine {font: inherit;}
.prReviewEngine .reviewrating {float: left; padding: 5px 0 10px 0;}
.prReviewEngine .writereview {float: left; padding: 2px 0px 0 0;}
.prReviewEngine .reviewrow {clear: both; padding: 5px 0px 5px 0; overflow: hidden;}
.prReviewEngine .reviewinfo {float: left; width: 440px;}
.prReviewEngine .reviewdata {float: left;clear: both; margin: 10px 0px;}
.reviewdata p.qa_question { font-weight: bold; margin:0 0 0 0; padding:0 0;}
.reviewdata p.qa_answer { margin:2px 0 0 20px; padding:0 0 8px 0;}
.review_author .bold {font-weight: bold;  color:#7a7a7a;}
.prReviewEngine p {padding: 3px 10px;}
.prReviewEngine p a, .prReviewEngine .writereview a {font-size: 18px;font-family: 'Garamond Premiere Pro Semi Bold';text-decoration: underline;}
#prReviewEngineDiv {border: none;}
.review_author{
	
	font-size: 16px;
	margin: 0px;
	display: inline-block;
	margin: 1px 0px;
}
.review_location{
	color: 	#000000;
	
	display: inline-block;
	margin: 1px 0px;
}
.review_title{
	
	font-size: 16px;
	display: inline-block;
	margin: 1px 0px;
}
.review_text{
	color: 	#000000;
	
	display: inline-block;
	margin: 1px 0px;
}
/* Summary styles */
#prReviewSummary {}
.prSummaryHeader {text-transform: none;padding: 6px 0 6px 0;}
.prSummaryHeaderSortBy {text-transform: none;   font-weight: normal; padding: 6px 0 6px 0;}
.prSummaryTitle {font-family: 'Garamond Premiere Pro Semi Bold';font-size: 22px;}
.prSummaryBody {margin:1em; padding:0; overflow:auto;}
.prSummaryRating {font-weight:bold; padding:0 0 1em;}
.prSummaryWriteReview {margin:1em; padding:0; overflow:auto; text-align:right;}
a.prSummaryWriteReviewLink:link, a.prSummaryWriteReviewLink:visited,
a.prSummaryWriteReviewLink:hover, a.prSummaryWriteReviewLink:active {}
.prSummaryHeaderSortBy a.active{}
.ProdRating .writereview a{
	font-size: 18px;	
	font-family: 'Garamond Premiere Pro Semi Bold';
}
/*  styles for the unit rater */	
.ProductRating span {float: left; margin-bottom: 10px;}
.ProductRating .link {padding-left: 4px;}
.star-rating {width: 105px; padding: 2px 0 0 0px; vertical-align: bottom; clear: both; float: left;}
.ProductRating .star-rating {clear: none; padding: 0 0 0 0px;}
#proddetail .rating {padding-left: 10px;}
.rating {padding: 0 0 4px 5px;}
.widerstars {width: 425px;}
.widerdisplay {width: 300px; padding: 2px 0 4px 100px; margin-top: -15px;}
.unit-rating {list-style: none; width: 85px; height: 17px; position: relative; background: url('/images/vtc/star_rating.gif') top left repeat-x;}
.frmrow .unit-rating {width: 45px;}
.frmrow .unit-rating li {margin: 0 0 0 -40px;}
#proddetail .unit-rating {margin-left: 10px;}
.unit-rating li {text-indent: -90000px; padding: 0; margin: 0; /*\*/ float: left; /* */}
.unit-rating li a {display:block; width:17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li a:hover {background: url('/images/vtc/star_rating.gif') left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {width:17px;}
.unit-rating a.r2-unit {left: 17px;}
.unit-rating a.r2-unit:hover {width: 34px;}
.unit-rating a.r3-unit {left: 34px;}
.unit-rating a.r3-unit:hover {width: 51px;}
.unit-rating a.r4-unit {left: 51px;}	
.unit-rating a.r4-unit:hover {width: 68px;}
.unit-rating a.r5-unit {left: 68px;}
.unit-rating a.r5-unit:hover {width: 85px;}
.unit-rating li.current-rating {background: url('/images/vtc/star_rating.gif') left bottom; position: absolute; height: 17px; display: block; text-indent: -9000px; z-index: 1;}
.display-rating {margin-left: 88px; width: 30px; padding-top: 3px; vertical-align: top;}

/*		submission form */
#frmReviewProd { overflow: hidden; width: 630px;}
#frmReviewProd .section {float: left; width: 280px; overflow: hidden; margin-top: 10px;}
#frmReviewProd .section .frmrow #star_rating ul.unit-rating {margin: 4px 0 4px 5px;}
#frmReviewProd .smsection {float: left; width: auto; overflow: hidden; margin-top: 10px;margin-right: 25px;}
#frmReviewProd .section h1 { margin-top: 0;}
#frmReviewProd .lrgsection {float: left; width: 600px; clear: both; overflow: hidden; margin-top: 7px;}
#frmReviewProd .frmrow {padding: 8px 0; clear: both; overflow: hidden;}
#frmReviewProd label {font-weight: bold; width: 280px;}
#frmReviewProd input[type=text] {width: 240px; clear: both;}
#frmReviewProd input, #frmReviewProd textarea {clear: both;}
.btnSubmit input[type=button] {display:block; clear: both; margin:0 auto;}





/* new product review form ... */


div.frmReviewProd { width: 610px; text-align: center;}
div.frmReviewProd h2 { color: blue; text-transform: uppercase; }
div.frmReviewProd div.header { margin: 10px 0; }
div.frmReviewProd div.headline { width: 600px; }
div.frmReviewProd div.prod { width: 240px; text-align: left;display: inline-block;}
div.frmReviewProd div.prod img { width: 210px; margin: 20px 10px 10px 20px; }
div.frmReviewProd div.revInfo { float: right; text-align: left; width: 370px; display: inline-block; }
div.frmReviewProd div.revInfo h3 { color: #8c6239; font-family: Georgia;  margin: 0px; }
div.frmReviewProd div.revInfo h3.sublabel { width: 120px; color: #3b3a3a; font-family: Georgia;  font-weight: bold; display:inline-block; }
div.frmReviewProd div.revInfo h4.sublabel { width: 120px; margin:0; padding:0; color: #3b3a3a; font-family: Georgia;  font-decoration: italic; display:inline-block; }
div.frmReviewProd div.revInfo .sublabel { }
div.frmReviewProd div.revInfo div.frmElement { width: 240px; display: inline-block; float: right; margin-top: 5px; }
div.frmReviewProd div.revInfo div.frmElement input { border: 1px solid #a67c52; width: 90%; background-color: #fff; height: 20px; }
div.frmReviewProd div.revInfo div.frmElement textarea { border: 1px solid #a67c52; width: 90%; height: 200px; background-color: #fff; }
div.frmReviewProd div.revInfo div.frmElement span { color: #98413f; font-weight: bold; }

.unit-rating {list-style: none; width: 85px; height: 21px; position: relative; background: url('/images/vtc/review/review-stars.png') top left repeat-x;}
.unit-rating li {text-indent: -90000px; padding: 0; margin: 0; /*\*/ float: left; /* */}
.unit-rating li a {display:block; width:26px; height: 21px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li a:hover {background: url('/images/vtc/review/review-stars.png') left bottom; z-index: 2; left: 0px;}
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {width:26px;}
.unit-rating a.r2-unit {left: 26px;}
.unit-rating a.r2-unit:hover {width: 52px;}
.unit-rating a.r3-unit {left: 52px;}
.unit-rating a.r3-unit:hover {width: 78px;}
.unit-rating a.r4-unit {left: 78px;}	
.unit-rating a.r4-unit:hover {width: 104px;}
.unit-rating a.r5-unit {left: 104px;}
.unit-rating a.r5-unit:hover {width: 130px;}


.unit-rating li.current-rating { margin-left: -40px; background: url('/images/vtc/review/review-stars.png') left bottom; position: absolute; height: 21px; display: block; text-indent: -9000px; z-index: 1; }
.display-rating {margin-left: 88px; width: 30px; padding-top: 3px; vertical-align: top; }

.unit-rating { width: 90px; }
