.rentersvoice-container {
   font-family: Arial,sans-serif;
   font-size: 12px;
   line-height: 1.5em;
}
/* CSS Reset */
.rentersvoice-container * { border:0;margin:0;padding:0;font-size:100% }
.rentersvoice-container html,.rentersvoice-container body{height:100%}
.rentersvoice-container article,.rentersvoice-container aside,.rentersvoice-container details,.rentersvoice-container figcaption,.rentersvoice-container figure,.rentersvoice-container footer,
.rentersvoice-container header,.rentersvoice-container hgroup,.rentersvoice-container menu,.rentersvoice-container nav,.rentersvoice-container section{display:block}
.rentersvoice-container b,.rentersvoice-container strong{font-weight:bold}
.rentersvoice-container img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
.rentersvoice-container ol,.rentersvoice-container ul{list-style:none}
.rentersvoice-container li{display:list-item}
.rentersvoice-container table{border-collapse:collapse;border-spacing:0}
.rentersvoice-container th,.rentersvoice-container td,.rentersvoice-container caption{font-weight:normal;vertical-align:top;text-align:left}
.rentersvoice-container q{quotes:none}
.rentersvoice-container q:before,.rentersvoice-container q:after{content:'';content:none}
.rentersvoice-container sub,.rentersvoice-container sup,.rentersvoice-container small{font-size:75%}
.rentersvoice-container sub,.rentersvoice-container sup{line-height:0;position:relative;vertical-align:baseline}
.rentersvoice-container sub{bottom:-0.25em}
.rentersvoice-container sup{top:-0.5em}
.rentersvoice-container svg{overflow:hidden}

.rentersvoice-rating-stars-container { width: auto; height: 25px; position: relative; display: inline-block; }
.rentersvoice-rating-stars {
   font-size: 25px !important;
   font-weight: 400;
   height: 1em !important;
   line-height: 1em !important;
   display: block !important;
   overflow: hidden !important; 
}
.rentersvoice-rating-stars-off { color: #DBDBDB !important; }
.rentersvoice-rating-stars-on  { color: #37B44A !important; position: absolute !important; overflow: hidden !important; top: 0px; left: 0px; }

.rentersvoice-secondary-rating-summary-container {
   border-radius: 2px 2px 2px 2px !important;
   box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset !important;
   display: block !important;
   height: 8px !important;
   position: relative !important;
   width: 100px !important;
   background-color: #DBDBDB !important;
   background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%) !important;
}
.rentersvoice-secondary-rating-summary-bars {
   position: absolute !important;
   z-index: 1 !important;
   display: block !important;
   width: 100px;
   list-style-type: none !important;
   margin: 0px;
   padding: 0px;
}
.rentersvoice-secondary-rating-summary-bar {
   box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5) inset, -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;
   float: left !important;
   height: 8px !important;
}
.rentersvoice-secondary-rating-summary-bar:first-child {
   border-radius: 2px 0 0 2px !important;
}
.rentersvoice-secondary-rating-summary-value {
   background-color: #37B44A !important;
   background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%) !important;
   border-radius: 2px 2px 2px 2px !important;
   display: block !important;
   height: 8px !important;
}
.rentersvoice-container h1 {
   color: #00a79c;
   text-align: left;
   font-family: Arial,sans-serif;
   font-size: 14px;
   font-weight: normal;
   padding-top: 26px;
}
.rentersvoice-container h2 {
   color: #666666;
   font-family: Arial,sans-serif;
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 0px;
   border-bottom: 1px solid #cccccc;
   clear: both;
}
.rentersvoice-container h3 {
   color: #666666;
   font-family: Arial,sans-serif;
   font-size: 12px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 3px;
   height: 25px;
}
.rentersvoice-container h4 {
   position: relative;
   margin-top: 0px;
   font-weight: normal;
}
.rentersvoice-summary-left  { display: inline-block; height: 100px; padding-right: 2em; border-right: 1px solid #CCCCCC;
   *display: inline; zoom: 1; } /* IE7 is almost dead, why do I still bother? */
.rentersvoice-summary-right { display: inline-block; height: 100px; margin-left: 24px; font-size: 11px; color: #CCCCCC;
   *display: inline; zoom: 1; } /* IE7 is almost dead, why do I still bother? */
.rentersvoice-recommend-percent-box { background: #EEEEEE; border-radius: 10%; display: block; height: 54px; margin: 15px; width: 80px; }
.rentersvoice-recommend-percent-text { color: #37B44A; display: block; font-size: 26px; font-weight: bold; padding-top: 18px; text-align: center; }
.rentersvoice-recommend-count, .rentersvoice-recommend-of-total { font-size: 12px; font-weight: bold; color: #666666; }
.rentersvoice-recommend-count-sep { font-size: 11px; font-weight: bold; color: #666666; }
.rentersvoice-recommend-suffix    { font-size: 12px; color: #666666; }
.rentersvoice-ratings             { font-size: 12px; }
.rentersvoice-ratings .rentersvoice-rating-label   { width: 115px; vertical-align: middle; }
.rentersvoice-ratings .rentersvoice-rating-value   { vertical-align: middle; }
.rentersvoice-ratings .rentersvoice-rating-overall .rentersvoice-rating-label { font-weight: bold; font-size: 115%; }
.rentersvoice-user-info { margin: 4px 0px; }
.rentersvoice-review        { padding-bottom: 15px; border: 1px solid #DED; margin: 8px 0px; padding: 6px; }
.rentersvoice-review-rating { display: inline-block; *display: inline; zoom: 1; margin-right: 10px; max-width: 10em; }
.rentersvoice-review-title  { position: relative; top: -6px; }
.rentersvoice-review .rentersvoice-user-nick { font-weight: 600; }
.rentersvoice-review-loc    { }
.rentersvoice-review-date   { }
.rentersvoice-review-pager  { margin-bottom: 1.5em; }
.rentersvoice-review-pagelink, .rentersvoice-review-pagelink-current
{
  display: inline-block; *display: inline; zoom: 1;
  background: #EEEEEE;
  border: 1px solid #EEEEEE; border-radius: 10%;
  padding: 2px 3px;
  margin: 4px;
  width: 1.5em;
  text-align: center;
}
.rentersvoice-review-pagelink-current { border-color: #37B44A; }
.rentersvoice-review-pagelink a { font-weight: bold; color: #37B44A; }
.rentersvoice-date-relative {
	position: relative;
	color: #00a4a5;
	font-size: 11px;
	font-style: italic;
}
.rentersvoice-date-actual {
	visibility: hidden;
	display: block;
	position: absolute;
	top: 1.4em;
	right: 0px;
	background-color: #EEE;
	border: 1px solid gray;
	white-space: nowrap;
	padding: 1px 4px;
}
.rentersvoice-date-relative:hover .rentersvoice-date-actual {
	visibility: visible;
}
.rentersvoice-review-text {
	margin: 8px;
	font-size: 13px;
	font-family: 'Arial','sans-serif'
}
.rentersvoice-review-comment {
	margin: 4px 8px 8px 8px;
	padding: 2px 2px 8px 5px;
	border: 1px solid #72BB79;
	border-left-width: 4px;
	background-color: #BEB;
	font-size: 12px;
	font-family: 'Arial','sans-serif'
}
.rentersvoice-review-comment .rentersvoice-user-nick {
	font-weight: bold;
}