#reviews_widget .title{overflow:hidden;}
#reviews_widget h2,#reviews_widget .track{float:left;}
#reviews_widget .track{
    height:24px;
    line-height:24px;
    margin-top:22px;
    margin-left:20px;
    font-size:12px;
    color:#999;
}
#reviews_widget .track input{margin:0;padding:0;}
#reviews_widget #reviews_add_link{
    margin:10px 0;
    padding-left:20px;
    background:url("/templates/default/images/icons/comment.png") no-repeat left center;
}
#reviews_widget #reviews_add_link a{font-size:18px;}
#reviews_widget #reviews_add_form{display:none;margin:0;background:#eee;padding:15px;}
#reviews_widget #reviews_add_form textarea{height:100px;width:98%;margin-bottom:4px;}
#reviews_widget #reviews_add_form .preview_box{
    margin-bottom:10px;
    padding:15px;
    border:solid 4px #B3C2C9;
    border-radius:6px;
    background:#FFF;
    display:none;
}
#reviews_widget #reviews_add_form .loading{display:none;}
#reviews_widget #reviews_add_form .author_data{margin-bottom:8px;}
#reviews_widget #reviews_add_form .author_data .field{overflow:hidden;}
#reviews_widget #reviews_add_form .author_data .field label{
	float:left;
	width:140px;	
	height:20px;
	line-height:20px;
}
#reviews_widget #reviews_add_form .author_data .field .input{
	width:99%;
	max-width:200px;
	min-width:50px;
}
#reviews_widget #reviews_refresh_panel{
    display:block;
    width:50px;
    height:35px;
    position:fixed;
    z-index:100;
    right:0px;
    top:45%;
    background:url("/templates/default/images/loader24.gif") no-repeat center center #B3C2C9;
}
#reviews_widget #reviews_refresh_panel a{
    display:block;
    width:50px;
    height:35px;
    background:url("/templates/default/images/icons32/update-black.png") no-repeat center center #B3C2C9;
}
#reviews_widget #reviews_refresh_panel a:hover{background-color:#e1ebef;}
#reviews_list .review{overflow:hidden;border:solid 1px #CFC8C8;padding:0px;margin:4px 0 15px;}
#reviews_list.striped-list .review{border-bottom:solid 1px #EDEDED;padding-bottom:15px;}
#reviews_list.striped-list .review:last-child{border:none;}
#reviews_list .selected-review{background:#FFF;box-shadow:0 0 10px #B3C2C9;border:solid 1px #B3C2C9;}
#reviews_list .review .info,#reviews_list .review .body{overflow:hidden;clear:both;padding:8px 8px 6px;}
#reviews_list .review .info{background:#eee;border-bottom:solid 1px #ccc;}
#reviews_list .review .info div{float:left;margin-right:10px;font-size:12px;}
#reviews_list .review .info .links img{opacity:0.7;display:inline;}
#reviews_list .review .rating{margin-right:0;}
#reviews_list .review .rating .buttons{padding-top:3px;}
#reviews_list .review .rating a{
    display:inline-block;
    width:13px;
    height:13px;
    background:url("/templates/default/images/comment_vote.png") no-repeat;
}
#reviews_list .review .rating a.rate-up{background-position:0 0;}
#reviews_list .review .rating a.rate-up:hover{background-position:0 -13px;}
#reviews_list .review .rating a.rate-down{background-position:-13px 0;}
#reviews_list .review .rating a.rate-down:hover{background-position:-13px -13px;}
#reviews_list .review .info .name .user{color:#fff;text-decoration:none}
#reviews_list .review .info .name .user:hover{color:#424141;}
#reviews_list .review .info .name .guest_name{font-weight:bold;}
#reviews_list .review .info .date .subject{color:#80828C;text-decoration:none;}
#reviews_list .review .info .date .subject:hover{color:#424141;}
#reviews_list .review .info .date{color:#999;max-width:90px;overflow:hidden;white-space:nowrap;}
#reviews_list .review .nav a{text-decoration:none;margin-right:3px;color:#BDC3C7;}
#reviews_list .review .nav a:hover{color:#d35400;}
#reviews_list .review .nav .scroll-down{display:none;}
#reviews_list .review .body .avatar{float:left;padding:2px;border:solid 1px #999;}
#reviews_list .review .body .avatar img{display:block;}
#reviews_list .review .content{
    color:#333;
    padding-left:10px;
    margin-left:37px;
    padding-top:4px;
    background:url("/templates/default/images/comment_arrow.png") no-repeat 0px 8px;
    position:relative;
    z-index:2;
    min-height:55px;
}
#reviews_list .review:not([data-level="1"]) .content{min-height:40px;}
#reviews_list .review .content img{max-width:100%;}
#reviews_list .review .content .links{padding:4px 0;font-size:12px;}
#reviews_list .review .content .links a{
	font-size:11px;
	color:#999;
	border-bottom:dashed 1px #999;
	text-decoration:none;
	margin-right:6px;
}
#reviews_list .review .content .links a:hover{color:#d35400;border-bottom:dashed 1px #d35400;}
#reviews_list .review .deleted{
    padding:5px 15px;
    background:#F9F9F9;
    color:#666;
    font-style:italic;
    border-radius:6px;
    margin-right:6px;
}
#reviews_widget .login_to_review{margin-top:5px;font-size:12px;color:#666;}
#reviews_widget  .criteria{margin:-5px 0 5px 2px;list-style:none;}
#reviews_widget  .criteria li{overflow:hidden;}
#reviews_widget  .criteria h4{
	font-size:14px;
	float:left;
	margin:5px 0 10px;
	font-weight:bold;
	color:#6A6B79;
}
.review_rating{margin-top:5px;}
.review_rating .arrow{
    width:0px;
    height:0px;
    border:15px solid transparent;
    border-bottom-color:#eee;border-top:0;
    display:block;
    margin:0 0 -8px 5px;
	cursor:pointer;
}
.review_rating .review_rating_list{margin:8px -8px -8px;padding:3px;list-style:none;background-color:#eee;}
.selected-review .review_rating .review_rating_list{display:block;padding:10px;}
.selected-review .review_rating .review_rating_list li{display:list-item;}
.review_rating .review_rating_list li{font-size:16px;line-height:22px;clear:both;}
.rateit{
	float:right;
    display:-moz-inline-box;
    display:inline-block;
    position:relative;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
}
.rateit .rateit-range{
    position:relative;
    display:-moz-inline-box;
    display:inline-block;
    background:url(star.png);
    height:20px;
    outline:none;
}
.rateit .rateit-range *{display:block;}
* html .rateit,* html .rateit .rateit-range{display:inline;}
* + html .rateit,* + html .rateit .rateit-range{display:inline;}
.rateit .rateit-hover,.rateit .rateit-selected{position:absolute;left:0px;}
.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl{left:auto;right:0px;}
.rateit .rateit-hover{background:url(star.png) left -40px;}
.rateit .rateit-hover-rtl{background-position:right -40px;}
.rateit .rateit-selected{background:url(star.png) left -20px;}
.rateit .rateit-selected-rtl{background-position:right -20px;}
.rateit .rateit-preset{background:url(star.png) left -60px;}
.rateit .rateit-preset-rtl{background:url(star.png) left -60px;}
.rateit button.rateit-reset{
    background:url(delete.png) 0 0;
    width:20px;
    height:20px;
    display:-moz-inline-box;
    display:inline-block;
    float:left;
    outline:none;
    border:none;
    padding:0;
}
.rateit button.rateit-reset:hover,.rateit button.rateit-reset:focus{background-position:0 -20px;}
.rateit.heart .rateit-range{background:url(heart.png);}
.rateit.heart .rateit-hover{background:url(heart.png) left -40px;}
.rateit.heart .rateit-selected{background:url(heart.png) left -20px;}
.rateit.heart .rateit-preset{background:url(heart.png) left -60px;}
.rateit.heart .rateit-preset-rtl{background:url(heart.png) left -60px;}
#reviews_widget #reviews_add_form textarea.benefit{background-color:#E9FDE9;height:60px;padding-left:5px;}
#reviews_widget #reviews_add_form textarea.drawback{background-color:#FCEDED;height:60px;padding-left:5px;}
.extra_benefit,.extra_drawback{
    border:1px solid #E4E4E4;
    min-height:18px;
    padding:7px 12px;
    border-radius:5px;
    color:#5E9D40;
    margin:5px 22px 5px 0px;
}
.extra_drawback{color:#AB5656}
.review .info .links{margin:-8px -10px -8px 0 !important;float:right !important;}
.review .info .links a{padding:7px 10px;display:inline-block;border-right:1px solid #E6E6E6;margin-left:-4px;}
.review .info .links a:first-child{border-left:1px solid #E6E6E6;}
.review .info .links a:hover{background:#ccc;}
#reviews_list .no_reviews{margin-bottom:10px}
#reviews_list .review .rating{
	text-align:center;
	border:1px solid #D8D6D6;
	border-top-color:#B3B2B2;
	margin:2px -3px -3px;
	background-color:#eee;
}
#reviews_list .review .info .rating{margin:0;border:none;float:right;}
.item_reviews_rating{background-color:#FBFBFB;overflow:hidden;}
.item_reviews_rating .item_reviews_rating_count{
	float:left;
	background:#e03d3d;
	color:#fff;
	padding:10px 20px 10px 15px;
	position:relative;
}
.item_reviews_rating .item_reviews_rating_count .triangle{
    position:absolute;
    top:50%;
    margin-top:-7px;
    right:0px;
    border-right:7px solid #FBFBFB;
    border-bottom:7px solid transparent;
    border-left:7px solid transparent;
    border-top:7px solid transparent;
    display:block;
    height:0;
    width:0;
}
.item_reviews_rating .rateit{margin:8px 10px 5px 0;}
#reviews_list .review .info .name{
    margin:-9px 10px -8px -8px;
    padding:9px 15px 9px 9px;
    background-color:#C3C2C2;
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:100px;
}
#reviews_list .review .info .name:after{
	content:" ";
	position:absolute;
	border:4px solid #000;
	right:0;
	border-right:7px solid #EEEEEE;
	border-bottom:7px solid transparent;
	border-left:7px solid transparent;
	border-top:7px solid transparent;
	margin-top:-13px;
	display:block;
	width:0;
	height:0;
}