.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
background:transparent url(images/star-review.gif) repeat-x scroll left -1000px;
}
.star-rating {
background-position:left top;
height:25px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
position:relative;
width:125px;
}
.star-rating li {
display:inline;
}
.star-rating a, .star-rating .current-rating {
border:medium none;
height:25px;
left:0pt;
line-height:25px;
outline-color:invert;
outline-style:none;
outline-width:medium;
overflow:hidden;
position:absolute;
text-indent:-1000em;
top:0pt;
}



.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
background-position:left bottom;
}
.star-rating a.one-star, .star-rating a.selected1 {
width:20%;
z-index:6;
}
.star-rating a.two-stars, .star-rating a.selected2 {
width:40%;
z-index:5;
}
.star-rating a.three-stars, .star-rating a.selected3 {
width:60%;
z-index:4;
}
.star-rating a.four-stars, .star-rating a.selected4 {
width:80%;
z-index:3;
}
.star-rating a.five-stars, .star-rating a.selected5 {
width:100%;
z-index:2;
}
.star-rating .current-rating {
background-position:left center;
z-index:1;
}




/* ignore */

.inline-rating {
display:-moz-inline-box;
vertical-align:middle;
}
.small-star {
height:10px;
width:50px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
background-image:url(images/star_small.gif);
height:10px;
line-height:10px;
}

.reviewTitle {
	font-size: 15px;
	margin: 0;
	padding: 10px 0 15px 0;
	color:#ed171f;
	font-weight: bold;
}

.reviewTitle a {
	text-decoration: none;
	}
	


.reviewByline {
	font-size: 11px;
	padding-bottom: 20px;
	color:#ed171f;
	padding-top: 10px;
	}
	
	
.average {
	padding-bottom: 10px;
	}
	
.average p {
	margin: 0;
	padding-bottom: 5px;
	color: #ed171f;
	}
	
h2.reviews {
	padding-bottom: 15px !important;
	}
	
form#reviewForm select, form#reviewForm input, form#reviewForm textarea {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px;
	width: 175px;
	}

#key {
	top: -100px;
	position: absolute;
}

#star-wrapper {
	background-image:url(images/reviews-bar.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 33px;
	padding: 4px 10px 0 0;
	float: left;
	margin-top:5px;
}

#star-wrapperOuter {
	background-image:url(images/reviews-bar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 33px;
	float: left;
	width: 10px;
	margin-top:5px;
	}
	
#review-wrapper {
	margin-left: 40px;
	padding: 0 0 10px 0;
	}
	
#review-wrapper ul {
margin-top: 0px;

}
