div.util {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/s/img/review/pager_bg.gif) repeat-x scroll 0 0;
border:1px solid #CBDBEC;
color:#666666;
float:left;
font-family:Arial,sans-serif;
font-size:13px;
height:30px;
margin:10px 0;
padding:8px 0 0;
position:relative;
width:99.8%;
}


div.utilFooter {
height:10px !important;
}



.highlighted_review {
border:1px solid #C9DCED;
}


.pros_cons_list {
float:left;
font-size:0.8em;
height:auto;
margin:10px 10px 10px 0;
min-height:200px;
padding:10px;
position:relative;
width:26%;
}


#top_happy, #top_sad {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/s/img/review/topReviewBg.gif) repeat-x scroll center top;
border:1px solid #C9DCED;
float:left;
height:auto;
margin:10px 10px 10px 0;
padding:10px;
padding-top:4px;
width:786px;
}

.helpfulButton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/s/img/review/bttn_bkgrnd.gif) no-repeat scroll 0 0;
border:0 none;
color:#2B5B8C;
cursor:pointer;
font-size:11px;
font-weight:bold;
height:20px;
margin:0 15px;
width:50px !important;
}

#hdr {
    position:relative;
	padding:1px 0px 11px 0px;}


.hdrhoriz-tab {
	background:#B9D7FD url(/s/img/review/blue_bg_light.gif) repeat-x top left;
	border:1px solid #B9D7FD;
	font-weight:bold;
	font-size: 12px;
	margin: 1px 0;
	padding: 10px;
}

.product_review {
border-bottom:1px solid #C9DCED;
/*margin:0 -1px;*/
overflow:hidden;
padding:10px 0;
width:100%;
}


.product_review_image {
float:left;
padding:10px;
width:79px;
}
.product_review_image img {
height:80px;
width:79px;
}
.product_review_content {
margin-left:120px;
padding:10px;
}
.product_review_lists {
float:left;
overflow:hidden;
padding:10px;
width:40%;
}

.product_review_content {
margin-left:120px;
padding:10px;
}

.review_snapshot {
float:left;
width: 46em;
}

.fleft {
float:left;
}

.link_to_authors_reviews {
padding-left:30%;
}

.highlighted_review {
border:1px solid #C9DCED;
}

.starrating1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/s/img/review/product_sprite.gif) no-repeat scroll 0 -77px;
display:block;
float:left;
height:17px;
margin:0;
padding:0;
width:93px;
}

.stars1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/s/img/review/product_sprite.gif) no-repeat scroll -94px -77px;
display:block;
height:14px;
margin:0;
overflow:hidden;
padding:0;

}


.message .alert-infomation {
	background-image: url(/s/img/review/message-alert-anim.gif);
	background-color: #EAF8FF;
	border: 1px solid #6699cc;
	margin-left: 0px; 
	margin-top: 0px
	
}

.message div {
	margin: 0px 0px;
	padding:15px 15px 15px 50px;
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

.clear_floats {
clear:both;
}	

.abtMearray{
font-size:10px;
width:80px;
}

.starsDownText{
padding-top: 2em;
}

.starsRightText{
float:right;
margin-top: -3em;
}

#Review_Section .highlighted_review h3 {
    background: url("/s/img/review/topReviewBg.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    font-size: 1em;
    height: 21px;
    margin: -5px -10px 0;
    padding: 0 0 0 5px;
}

.pros_cons_list li {
    clear: both;
    font-size: 1.2em;
    list-style-type: none;
    margin: 10px 0 -5px;
    text-decoration: underline;
}
	
	
