@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("userstyles.org") {

.review-container *{font-size:14px!important;}

#reviews,#comment-list {text-align:center!important; padding:0!important;}

#reviews .review-container:first-child {display:none!important;}

#comment-list li {display:inline-block!important;margin:5px!important;}

.review-container {
padding:0 12px 12px!important;
text-align:justify!important;
display:inline-block!important;
width:310px!important;
height:150px!important;
border:solid 1px #82a5da!important;
-moz-border-radius:16px 0px 0 16px;
overflow:hidden!important;
overflow-y:auto!important;
margin:0!important;
background:#eee!important;
}

.review-container [id^="review"], .review-container blockquote, .review-container p {width:100%!important;}

.review-container:hover{border-color: #888!important; background:#efefef!important;}

.review-container h3 a{font-size:90%!important;}

.review-container h3{text-align:center!important; 
                     margin:8px -8px!important; 
                     border-bottom:solid 1px #AAAAAA!important;
                     padding:0 0 4px 0!important;}

.review-container blockquote {margin:0!important;}


#rating-controls {text-align:center!important;}
#rating-controls label {white-space:pre!important;float:left!important;margin:4px 6px!important;}
#rating-controls label:first-child, #rating-controls label:first-child+label+label+label {margin-left:10px!important;}

.review-container [id^="review"] {position:relative!important;}
.review-container [id^="review"]{display:block!important; min-height:140px!important;}

.review-container [id^="review"] .stars {
            display:block!important;
            position:absolute!important;
            bottom:0;right:0;
            margin:0 -4px -12px 0!important; }

#submit-comment-button {position:relative!important;left:-63px;}
#delete-comment-button {position:relative!important;left:-25px;}

}