/*=== global ===*/
.rev_clear {
	clear: both; height: 0; line-height: 0; overflow: hidden;
}
/*=== main content ===*/
#rev_main {
	clear: both; color: #555; float: left; font-family: Helvetica, Arial, sans-serif; padding: 0 15px 20px 30px; width: 610px;
}
#revWidget {
	color: #555; font-family: Helvetica, Arial, sans-serif; width: 610px; text-align: left;
}
.rev_des {
	font-size: 16px; line-height: 1.25em; margin-bottom: 20px;
}
.rev_des.rev_des_result {
	color: #7E7E7E; font-size: 16px; font-weight: bold; margin-bottom: 25px;
}
.rev_confirmation {
	margin: 10px 20px;
}	
.rev_des_result_row {
	display: inline-block; font-size: 14px; line-height: 22px; margin: 5px 0;
}
#div_d3cp_appt_confirmation .rev_des_result_row{
	margin: 3px 0;
}
.rev_des_row_title {
	color: #0066aa; display: block; float: left; font-weight: bold; margin: 0 5px 0 0; padding-left: 10px; width: 190px;
}
.rev_des_row_detail {
	display: block; float: left; font-weight: normal; padding-right: 7px; width: 340px;
}
#revWidget hr {
	border-color: #DDD; border-style: dotted; border-width: 1px 0 0; clear: both; height: 0; margin: 20px 0;
}
#revWidget hr.rev_hr_solid {
	border-style: solid; margin: 20px 0;
}
#revWidget hr.rev_hr_solid {
	border-color: #AABED6; border-style: solid; margin: 20px 0;
}
#revWidget hr.rev_hr_nomargin {
	margin: 0;
}
#revWidget hr.rev_hr_narrow {
	margin: 10px 0;
}
#revWidget hr.rev_hr_wide {
	margin: 40px 0;
}
#revWidget hr.rev_hr_short {
	margin-left: 10px; margin-right: 10px;
}
#revWidget ul {
	padding:0;
}
/*=== feature ===*/
.rev_feature_wrap {
	display: inline-block; padding: 20px 20px 0; width: 570px;
}
.rev_feature_sum {
	margin: 0 0 20px 0; font-size: 14px; line-height: 30px;
}
.rev_feature_sum .rev_button_reviewus_mid {
	float: right;
}
.rev_feature_sum span {
	font-size: 24px; color: #178b05; font-weight: bold;
}
.rev_button_request {
	border: 0 none; float: right; height: 30px; margin-top: 5px; width: 153px;
}

.rev_review_box {
	font-size: 13px; margin: 0 0 0 10px; clear: both; overflow: auto;
}

.rev_review_main {
	float: left; width: 550px; margin-left: 15px;
}
.rev_star_rating_wrap {
	float: left; height: 14px; padding-right: 10px; width: 80px;
}
.rev_review_title {
	color: #333; display: inline-block; font-size: 13px; font-weight: bold; line-height: 15px; width: 320px;
}
.rev_review_title.featured {
	width: 270px;
}
.rev_review_date {
	color: #777; float: right; font-size: 12px; height: 22px; line-height: 22px; padding: 0 0 0 30px;
}
.rev_nobg {
	background-image: none; padding: 0;
}
.rev_review_name {
	color: #777; display: block; font-size: 12px; font-style: italic; padding: 2px 0 0;
}
.rev_review_content {
	color: #333; font-size: 12px; padding-right: 35px; line-height: 18px;
}
.rev_review_bizcomment {
	border-left: 2px solid #006699; color: #333; display: inline-block; margin: 10px 0 0; padding-left: 10px;
}
.rev_review_bizcomment .expl {
	color: #777; font-size: 11px; font-style: italic;
}
.rev_review_period {
    font-size: 11px;
}
.rev_button_mid {
	height: 30px; width: 153px; float: left;
}
.rev_review_button_wrap {
	padding: 20px 0 70px 30px;
}
.rev_review_button_wrap a {
	margin: 0 0 0 20px;
}
.rev_button_viewreviews_mid {
	background: url(images/star_button_viewreviews_mid.png) left top no-repeat;
}
.rev_button_reviewus_mid {
	background: url(images/star_button_reviewus_mid.png) left top no-repeat;
}
/*=== the top review with barometer ===*/
.rev_feature_wrap .rev_review_box {
	float: left; margin: 0; overflow: hidden;
}
.rev_feature_wrap .rev_review_main {
	width: 270px;
}
.rev_feature_wrap .rev_review_date {
	float: left; line-height: 24px; margin-right: 30px;
}
.rev_feature_wrap .rev_review_date .rev_review_period {
	display: inline;
}
.rev_feature_wrap .rev_review_content {
	clear: both; padding-right: 10px;
}
#revWidget h3 {
	font-size: 18px; color: #0066aa; margin: 0 0 10px;
}
#rev_main h3 {
	font-size: 18px; color: #0066aa; margin: 0 0 15px;
}
/*=== review pages ===*/
.rev_itemized_box .rev_review_itemize {
	color: #323232; font-size: 12px; line-height: 14px; padding: 1px 10px 2px 25px;
}
.rev_review_itemize .totalcount {
	font-weight:bold;
}
.rev_review_itemize span {
	padding-left: 15px; vertical-align: middle;
}
.rev_review_itemize img {
	vertical-align: middle;
}
.rev_review_order {
	background: url(images/d3cp_review_order_bg.gif) repeat-x left top; margin: 30px 0; font-size: 13px; line-height: 40px; padding: 0 20px;
}
.rev_review_order a {
	font-weight: bold;
}
.rev_review_page {
	float: right;
}
.rev_review_page * {
	padding: 0 2px;
}

/* ===== review stars and rater ==== */
.rev_star_rating_min {
	background: url(images/rev_stars_3v_14_16.png) repeat-x scroll 0 -28px transparent; float: left; height: 14px; list-style: none outside none; margin: 0 !important; padding: 0 !important; position: relative; width: 80px; overflow:hidden; 
}
.rev_star_rating_min li {
	padding: 0px !important; margin: 0px !important; float: left; display: block; height: 14px; /* single star height */
	text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; overflow:hidden;
}
.rev_star_rating_min li.score5 {
	width: 80px; /* (star width)*5 */
	background: url(images/rev_stars_3v_14_16.png) 0 0;
}
.rev_star_rating_min li.score0p5 {
	background: url(images/rev_stars_3v_14_16.png) 0 -14px; width: 16px; /* single star width */
}
.rev_star_rating_min li.score1 {
	background: url(images/rev_stars_3v_14_16.png) 0 0; width: 16px; /* single star width */
}
.rev_star_rating_min li.score1p5 {
	width: 32px; /* (star width)*2 */
	background: url(images/rev_stars_3v_14_16.png) 0 0;
}
.rev_star_rating_min li.score1p5 .astar {
	width: 14px; /* (star width)*1 */
	height: 14px; /* single star height */
	left: 16px; /* (star width)*1 */
	background: url(images/rev_stars_3v_14_16.png) 0 -14px; position: absolute;
}
.rev_star_rating_min li.score2 {
	background: url(images/rev_stars_3v_14_16.png) 0 0; width: 32px; /* (star width)*2 */
}
.rev_star_rating_min li.score2p5 {
	width: 48px; /* (star width)*3 */
	background: url(images/rev_stars_3v_14_16.png) 0 0;
}
.rev_star_rating_min li.score2p5 .astar {
	width: 14px; /* (star width)*1 */
	height: 14px; /* single star height */
	left: 32px; /* (star width)*2 */
	background: url(images/rev_stars_3v_14_16.png) 0 -14px; position: absolute;
}
.rev_star_rating_min li.score3 {
	background: url(images/rev_stars_3v_14_16.png) 0 0; width: 48px; /* (star width)*3 */
}
.rev_star_rating_min li.score3p5 {
	width: 64px; /* (star width)*4 */
	background: url(images/rev_stars_3v_14_16.png) 0 0;
}
.rev_star_rating_min li.score3p5 .astar {
	width: 14px; /* (star width)*1 */
	height: 14px; /* single star height */
	left: 48px; /* (star width)*3 */
	background: url(images/rev_stars_3v_14_16.png) 0 -14px; position: absolute;
}
.rev_star_rating_min li.score4 {
	background: url(images/rev_stars_3v_14_16.png) 0 0; width: 64px; /* (star width)*4 */
}
.rev_star_rating_min li.score4p5 {
	width: 80px; /* (star width)*5 */
	background: url(images/rev_stars_3v_14_16.png) 0 0;
}
.rev_star_rating_min li.score4p5 .astar {
	width: 14px; /* (star width)*1 */
	height: 14px; /* single star height */
	left: 64px; /* (star width)*4 */
	background: url(images/rev_stars_3v_14_16.png) 0 -14px; position: absolute;
}
