.reBox {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
/*    background:#bee4f9;*/
    padding: 3px;
    position:relative;
}

.reBox h3 {
    font-size:108%;
    margin-top: .3em;
    margin-bottom: .3em;
}

.reBox p {
    margin:8px 0 10px 0;
    color:#696969;
}

.reBox p strong {
    font-weight:bold;
}

.reBox p span {
    font-size:108%;
    font-style:italic;
}

.reBox .vote {
/*    background:#fff;*/
    width:256px;
    padding: 3px 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border: 2px solid #92AFBF;
}

.reBox .vote h4 {
    margin: 0;
}

.reBox .vote em {
    text-decoration:none;
    float:left;
    margin:10px;
    font-size:108%;
    color:#777;
}

.reBox .vote.r_expand div.comment {
    clear:both;
    padding:6px;
    border:1px solid #bee4f9;
    background:#fff;
}

.reBox .vote.r_expand div.comment textarea {
    width: 98%;
    height:10em;
    margin: 0 auto 5px;
    resize: vertical;
    height: 141px;
}

.reBox .vote.r_expand div.comment em {
    font-size:93%;
    color:#444;
    margin:5px 0 0 6px;
}

.reBox .vote.r_expand div.comment button.link {
    font-size:93% !important;
    margin:5px 0 0 6px !important;
}

.reBox .vote div.comment {
    clear:both;
}

.reBox .latest {
    background:#d1ecfa url(../sprites/quote_open.png) no-repeat 12px 30px;
    margin:0 -10px;padding:10px;
}

.reBox .latest strong {
    font-weight:bold;
}

.reBox .latest p {
    background:url(../sprites/quote_close.png) no-repeat bottom right;
    padding:0 2px 0 15px;font-size:85%;line-height:1.5em;
}

.reBox .latest em {
    display:block;
    margin:5px 0;
    font-size:85%;
    padding:0 0 0 15px;
}

.rating {
    padding:4px!important;
}

.thumbs_up,.thumbs_down,.thumbs_up_s,.thumbs_down_s, .sfx_button, .sfx_button:hover, .sfx_button span {
    background:transparent url(../sprites/buttons-trans.png) no-repeat 0 0;
}

.thumbs_up, .thumbs_down, .thumbs_up_s, .thumbs_down_s {
    overflow:hidden;
    text-indent:-3000em;
    float:left;
    display:block;
}

.thumbs_up, .thumbs_down {
    width: 38px;
    height: 38px;
}

.thumbs_down {
    background-position:-350px -4px;
    padding:4px;
}

.thumbs_up {
    background-position:-350px -53px;
    padding:4px;
}

span.active a.thumbs_down {
    padding:4px 5px 4px 4px;
    margin-bottom:-1px;
    background-position:-420px -3px;
    border:1px solid #bee4f9;
/*    border-bottom:none;*/
/*    background-color:#fff;*/
    position:relative;
}

span.active a.thumbs_up {
    padding:4px 5px 4px 4px;
    margin-bottom:-1px;
    margin-right:-3px;
    background-position:-420px -52px;
    border:1px solid #bee4f9;
/*    border-bottom:none;*/
/*    background-color:#fff;*/
    position:relative;
}

.reBox .vote.r_expand a.active.thumbs_up, .reBox .vote.r_expand a.active.thumbs_down {
    border-bottom: none;
}

a.thumbs_down:hover, strong.thumbs_down {
    background-position:-308px -4px;
}

a.thumbs_up:hover, strong.thumbs_up {
    background-position:-308px -53px;
}

span.active a.thumbs_down:hover {
    background-position:-420px -3px;
}

span.active a.thumbs_up:hover {
    background-position:-420px -52px;
}

.thumbs_up_s,.thumbs_down_s {
    width:30px;
    height:30px;
}

.thumbs_down_s {
    background-position:-393px -4px;
}

.thumbs_up_s {
    background-position:-393px -53px;
}

.rating.thumbs_down_s {
    background-position:-393px -4px;
    margin:2px 2px 0;
}

.rating.thumbs_up_s {
    background-position:-393px -53px;
    margin:2px 2px 0;
}

.raiting.thumbs_down_s.selected {
    background-position:-464px -4px!important;
}

.rating.thumbs_up_s.selected {
    background-position:-464px -53px!important;
}

a.thumbs_down_s:hover, strong.thumbs_down_s {
    background-position:-493px -4px;
}

a.thumbs_up_s:hover, strong.thumbs_up_s {
    background-position:-493px -53px;
}

a.active.thumbs_down_s {
    padding:4px;
    margin:0;
    background-position:-464px -4px;
    border:2px solid #bee4f9;
/*    border-bottom:none;*/
    background-color:#fff;
    position:relative;
}

a.active.thumbs_up_s {
    padding:4px;
    margin:0;
    background-position:-464px -53px;
    border:2px solid #bee4f9;
/*    border-bottom:none;*/
    background-color:#fff;
    position:relative;
}

a.active.thumbs_down_s:hover {
    background-position:-464px -4px;
}

a.active.thumbs_up_s:hover {
    background-position:-464px -53px;
}

a.thumbs_button {
    cursor: pointer;
}

.review {
    font-size:77%;
}

.review .rating {
    text-align:center;
    color:#999;
    font-weight:bold;
}
.review .rating em {
    color:black;
}
.review .reviews-total {
    text-align:center;
}
.review.horizontal div {
    display:inline-block;
}
.review.horizontal .rating {
    text-align:left;
}
.review.horizontal .reviews-total {
    text-align:left;
}

.sfx_button {
    display:inline;
    margin:0;
    padding:0 17px 0 0;
/*    float:left;*/
    clear:none;
    background-position:100% -126px !important;
    position:relative;
    text-decoration:none !important;
}

.sfx_button span {
    line-height:17px;
    display:block;
    margin:0;
    padding:3px 6px 5px 9px;
/*    float:left;*/
    clear:none;
    background-position:-1px -126px !important;
    position:relative;
    cursor:pointer;
}

.sfx_button span button {
    padding:0;
    margin:0;
    background:none;
    border:none;
    color:#0092E8;
    cursor:pointer;
}

.sfx_button:hover {
    background-position:100% -100px !important;
}

.sfx_button:hover span {
    background-position:-1px -100px !important;
}

#comment-count {
    float: right;
    border: 1px solid #BFE5F9;
    margin-left: .5em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    color: #888;
}

#review-feedback {
    position: absolute;
    z-index: 9999;
    width:100%;
}

#review-feedback div.feedback_msg {
    background:#DDFFDD none repeat scroll 0 0;
    border-bottom:1px solid #BBFFBB;
}

#open_comment_input {
    text-align: right;
}

#delete_review {
    margin-left: 4px;
}

.reBox .vote span.cancel {
    float: right;
    margin-top: 4px;
}

#delete_review a, #open_comment_input a, .reBox .vote .comment a {
    text-decoration: underline;
}

div.review-item {
    font-size: 100%;
}

div.review-item p {
    margin-top: 1em;
    margin-bottom: 0;
}

#showreview {
    float: right;
}

#showreview label {
    font-size: 85%;
}

#showreview select {
    vertical-align: baseline;
    font-size: 85%;
}

span.null_comment {
    color: #D5141A;
}

.actions {
    float:right;
}

div.thumbsRatings {
    width: 150px;
    margin-right: 5px;
}

div.dashboard-body div.thumbsRatings {
    margin-right: 0px;
}

div.dashboard-body .users_recommend {
    font-size: 12px;
    margin-left: 0px;
    margin-top: 0px;
}

div.thumbsRatings div.review_bar_count {
    text-align: center;
    color: #000;
    font-size: 12px;
}

a.button {
    display:inline;
    float:right;
    margin:0;
    padding:0 15px 0 0;
    text-decoration:none !important;
    background: transparent url(../sprites/right-arrow-green.gif) no-repeat scroll 0 0;
    background-position: right;
}

a.button span {
    cursor:pointer;
    display:block;
    float:right;
    line-height:17px;
    margin:0;
    padding: 4px 6px 4px 9px;
    background: transparent url(../sprites/right-arrow-green-bg.gif) no-repeat scroll 0 0;
}

a.button:hover {
    background: transparent url(../sprites/right-arrow-blue.gif) no-repeat scroll 0 0;
    background-position: right;
}
a.button:hover span {
    background: transparent url(../sprites/right-arrow-blue-bg.gif) no-repeat scroll 0 0;
}


div.review_item_on_list {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    border: 1px dotted gray;
    margin-top: 1em;
    padding: 1em;
    padding-top: 0;
    padding-left: 0;
    background-color: #EFF6F8;
}

div.review_item_on_list h4 {
    margin: .5em 0 0 .5em;
    border-bottom: 1px solid #000000;
}

div.review_item_on_list.is_down {
    background-color: #FAF2F1;
}

div.review_item_on_list.is_spam {
    background-color: #CCCCCC;
}

div.review_item_on_list .news_date {
    text-align: right;
}

div.review_rating {
    float: right;
    font-size: 90%;
    margin-top: 0.3em;
}

div.review_rating div {
    float: left;
}

span.rating_star {
    width:40px;
    height:18px;
    float: left;
    cursor:pointer;
    display:block;
    background:transparent;
    text-align: center;
    overflow: hidden;
    background:url(../buttons/button-blue-off.png) no-repeat 0 0px;
    border:0;
    margin-left: 2px;
    margin-right: 2px;
}

span.rating_star span {
    display: inline;
    vertical-align: middle;
    font-size: 10px;
}

span.rating_star.rating_no {
    background:url(../buttons/button-red-off.png) no-repeat 0 0px;
}

span.rating_star.enabled {
    background:url(../buttons/button-blue.png) no-repeat 0 0px;
}

span.rating_star.rating_no.enabled {
    background:url(../buttons/button-red.png) no-repeat 0 0px;
}

.review_date {
    margin-top: .3em;
}

.ptop_box .review_date {
    border-bottom: 1px solid #778899;
    padding-left: 2em;
}

.review_item_on_list .review_date {
    margin-left: 1em;
}

.users_recommend {
    font-size: 100%;
    margin-left: 1em;
    margin-top: .5em;
}

#latest-reviews h4 {
    font-size: 95%;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #000000;
}

div.dashboard-body .review-text {
    font-size: 90%;
    margin-top: 1px;
}

div.dashboard-body .review_date {
    text-align: right;
    font-size: 85%;
    margin-right: .5em;
    margin-top: 0;
}

div.dashboard-body div.odd div.review-item {
    background-color: #ECF2F4;
}

div.dashboard-body div.review-item p {
    margin-top: 1px;
}

div.dashboard-body div.review_nav {
    text-align: right;
    font-size: 80%;
}

div.dashboard-body table.review_item_table tr td.thumbs_icon strong {
    margin-top: 1px;
    margin-right: 5px;
}

#review_tips {
    vertical-align: middle;
}

div.review_rating_bar {
    float: right;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 10px;
}

div.review_rating_bar span {
    float:left;
    font-size:93%;
}

div.review_rating_bar div {
    background: url(../sprites/thumbs_bar_bg.png) no-repeat top left;
    display:block;
    float:left;
    width: 110px;
    padding: 4px;
    height: 10px;
    margin-right:5px;
}

div.review_rating_bar hr {
    float:left;
    border:none;
    background: #32a7ed url(../sprites/thumbs_bar_meter_bg.png) repeat-x;
    height:7px;
    margin:0;
}

div.review_rating_bar hr#thumbs_down_bar {
    background-color: #DF0207;
}

div.reviewed {
    margin-left: 1em;
}

div.star_rating_ro {
    font-size: 14px;
    margin-left: .5em;
    margin-top: .5em;
}

div.star_rating_ro img {
    vertical-align: middle;
}

.star_rating_summary {
    width: 150px;
    font-size: 12px;
    line-height: 1em;
}

.star_rating_summary .star_rating_bar {
    width: 80px;
    background-color: #ffffff;
}

.star_rating_summary .star_rating_bar div {
    height: 12px;
    background-color: #ffcc66;
}

.a_like {
    text-decoration: underline;
    cursor: pointer;
    color: #003399;
}
