#left_quote {
  	background-position: 10px top; line-height:1.4em; font-family:Arial; font-size:10pt; 
  	text-align:justify; text-indent:20px; background-image:url('/assets/images/common//66.gif'); background-repeat:no-repeat; background-attachment:scroll; 
  	position:relative; float:left; color:#000000 
}
#right_quote {
  	background: url('/assets/images/common/99.gif') no-repeat right bottom; text-indent:20; line-height:140%; 
  	padding-left:8px; padding-right:0px; 
}

	/*             styles for the star rater                */	
	.star-rating{
		margin: 0px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		overflow:hidden;
		float:left;
		background: url(/reviews/alt_star.gif) top left repeat-x; list-style-type:none; text-align:left		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		line-height:25px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(/reviews/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a:hover.one-star{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a:hover.two-stars{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a:hover.three-stars{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a:hover.four-stars{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a:hover.five-stars{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(/reviews/alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}	
  
.reviews_box {width: 860px; margin-left:auto; margin-right:auto; border-left-width: 1px; border-right-width: 1px; border-top: 1px solid #3399FF; border-bottom: 1px solid #3399FF; text-align:center; background-color:#FFFFFF}

.reviews_box .topbar {width: 100%; height: 39px; }
.reviews_box .bottombar {border-top:1px dotted #3399FF;}

.reviews_box .bottomtitles {font-size: 9pt; text-align: left; font-weight: bold}
.reviews_box .title {width: 500px; height: 40px; position:relative; float:left; text-align:left; margin-left:5px; top:25%; font-size:14pt; font-style:italic; overflow:hidden}
.reviews_box .rating1 {position: relative; float: right; width: 150px; height: 40px; line-height:50px; vertical-align:middle; top:23%; text-align:left}
.reviews_box .displayt {width:88px; font-family:Tahoma; float:left; margin-left:3px; padding-top:3px; padding-bottom:3px; text-align:left; padding-left:5px; font-weight:bold}
.reviews_box .displayr {width:84px; float:right; padding-top:3px; padding-bottom:3px}


/* Background is full bar */
.rating,
.rating a:hover,
.rating .current
{
  background: url(/assets/images/ratings/stars-moz-yellow-blue-sm.png) left;
}
.rating
{
  position: relative;
  width: 75px; /* 5 stars width */
  height: 15px; /* 1 star height */
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  background-position:  left top; list-style-type:none;
}
.rating li
{
  display: inline;
}
.rating a,
.rating .current
{
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9000px;
  height: 15px; /* 1 star height */
  line-height: 15px; /* 1 star height */
  outline: none;
  overflow: hidden;
  border: none;
  font-size: 15px; /* 1 star width */
}

/* Background is full bar */
.ratingb,
.ratingb a:hover,
.ratingb .currentb
{
  background: url('/assets/images/ratings/stars-moz-yellow-blue-md.png') left;
}
.ratingb
{
  position: relative;
  width: 105px; /* 5 stars width */
  height: 21px; /* 1 star height */
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  background-position:  left top; list-style-type:none;
}
.ratingb li
{
  display: inline;
}
.ratingb a,
.ratingb .currentb
{
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9000px;
  height: 21px; /* 1 star height */
  line-height: 21px; /* 1 star height */
  outline: none;
  overflow: hidden;
  border: none;
  font-size: 21px; /* 1 star width */
  }
  
  .spacer {height:10px}
  
.review_sumt {width:66%; float:left; height:16px; padding-top:6px; text-align:left; padding-left:3px}
.review_sums {width:30%; float:left; height:16px; padding-top: 6px}

.review_sumtb {width:66%; float:left; height:20px; padding-top:6px; text-align:left; padding-left:3px}
.review_sumsb {width:30%; float:left; height:20px; padding-top: 2px;}

.topboxl {width:60%; text-align:left; padding-left:4px; padding-right:4px; padding-top:2px; 
	padding-bottom:2px; float:left; line-height: 150%; padding-right:10px; margin-bottom:10px}
	
.topboxr {padding:5px; width:340px; height:137px; float:right}
.disbox {border: 1px dashed #66CCFF; background-color: #CCE6FF}
.background {background-color: #CCE6FF }