
.comments_section_header {
    font-size: 16px;
    margin-top: 10px;
    border-bottom: 1px solid Black;
}

.comments_section_summary {
    border: 1px solid #666600;
    background-color: #ffff99;
    padding: 10px;
    margin: 10px;
    font-size: 14px;
}

.comment_section_summary_would_recommend {
    border-top: 1px solid Black;
    margin-top: 10px;
}

.comments_header_and_sortbox {
    position: relative;
    padding-top: 5px;
    clear: both;
}

.comments_sortbox {
    position: absolute;
    top: 5px;
    right: 0;
    width: 225px;
}

.comment_item {
    border: 1px solid #999999;
    background-color: #cccccc;
    padding: 10px;
    margin: 10px;
}

.comment_helpful {
    font-size: 10px;
}

.comment_rating_stars {
}

.comment_rating_number {
    margin-left: 90px;
}

.comment_title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.comment_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.comment_text {
    margin-top: 5px;
    margin-bottom: 5px;
}

.comment_reply {
    border: 1px solid #999999;
    background-color: #EEEEEE;
    padding: 10px;
    margin: 10px;
}

.comment_reply_title {
    font-weight: bold;
    margin-bottom: 5px;
}

.comment_footer {
    font-size: 10px;
}



.comments_form_textbox {
    width: 500px;
    height: 60px;
}

.comments_form_table {
    background: #DEE9F0;
    border-top: 1px solid #9BC4E1;
    border-left: 1px solid #9BC4E1;
    width: 100%;
    margin: 10px;
}

.comments_form_table TD {
    border-right: 1px solid #9BC4E1;
    border-bottom: 1px solid #9BC4E1;
    padding: 3px;
}

.comments_form_name {
    width: 200px;
}

.comments_form_errors {
    background: #EFC3C3;
    border: 1px solid #E67A7A;
    color: #E81818;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

.comments_form_errors UL, .comments_form_errors LI {
    color: #E81818;
}

.comments_submitted {
    background: #dee9f0;
    border: 1px solid #006666;
    color: #006666;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}

.region_ratings {
    padding: 0 0 0 10px;
}

.region_rating_number {
}

.region_ratings_title {
    font-weight: bold;
    margin-top: 5px;
    font-size: 14px;
}

.region_ratings_posted_by_and_who {
    margin-top: 5px;
    font-weight: bold;
}

.region_ratings_text {
    margin-top: 10px;
}



div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/taft/js/ratings/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/taft/js/ratings/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


.comment_rating_stars fieldset{ white-space: normal; border: 0; margin: 0; padding: 0; width: 120px}
.comment_rating_stars legend {display: none;}
.comments_form_table_required fieldset{ white-space: normal; border: 0; margin: 0; padding: 0; width:100%}