.review-value {font-weight:bold;text-transform:uppercase;color:#000;}
.review-value.text {text-transform:capitalize;font-size:12px;}
.review-value.Yes {color:#0000AA;}
.review-value.No {color:#AA0000;}
#reviews li.reviews-item-hidden {display:none;}
#view-all-header-right {float:right;padding:6px 10px;}
#view-all-header-right a {color:#333333;text-decoration:none;font-weight:normal; font-size: 12px;}
#view-all-header-right a:hover {text-decoration:underline;}
#sorting_tabs.view-all-reviews-tabs {display:block;margin:0;padding:0;width:385px; overflow: visible; position: absolute; top: 0; left: 0;}
#sorting_tabs.view-all-reviews-tabs li {
display:block;
float:left;
margin:0;
padding:0;
width: auto;
}
#sorting_tabs.view-all-reviews-tabs li a {padding:5px 0 29px;color:#333333;display:block;
font-size:12px;
text-align:center;
text-decoration:none;
width:100px;
}
#sorting_tabs.view-all-reviews-tabs li a.viewby-selected,
#sorting_tabs.view-all-reviews-tabs li a:hover {
background-image:url(../images/hover2.png);
background-position:0 -16px;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
}
#sorting_tabs.view-all-reviews-tabs li.caption {font-weight:bold;color:#000;padding:6px 115px 6px 20px;}
.reviews-inner-container {clear:both;}
.reviews-inner-container .reviews-grouped,
.reviews-inner-container #review-categories-list,
.reviews-inner-container #review-authors-list {padding: 7px 5px;vertical-align:top;}
.reviews-inner-container #review-categories-list {width:175px;}
.reviews-inner-container #review-authors-list {width:200px;}
.reviews-inner-container #review-categories-list ul,
.reviews-inner-container #review-authors-list ul {list-style:none;margin:0;padding:0 0 12px;}
.reviews-inner-container #review-categories-list ul {width:175px;}
.reviews-inner-container #review-authors-list ul {width:auto;}
.reviews-inner-container #review-categories-list ul li {float:none;width:auto;padding:0;display:block;}
.reviews-inner-container #review-authors-list ul li {float:left;width:90px;overflow:hidden;padding:0;display:block;text-align:center;}
.reviews-inner-container #review-authors-list ul li.authors-list-self {width:100%;height:auto;}
.reviews-inner-container #review-authors-list ul li.authors-list-self a {display:block;padding:10px;font-weight:bold;color:#000;}
.reviews-inner-container #review-authors-list li a {padding:12px 12px 6px 12px;text-decoration:none;display:block;white-space:nowrap; color: #000;}
.reviews-inner-container #review-authors-list li a:hover {background:#e0e0e0;}
.reviews-inner-container #review-authors-list li a.viewby-selected {background:#c0c0c0;}
.reviews-inner-container #review-authors-list li a span {color: rgb(0, 0, 170);}
.reviews-inner-container #review-authors-list li a.viewby-selected span{color: #cc1023;}

.reviews-inner-container #review-categories-list li a {padding:4px 16px 5px 16px;color:#000000;font-weight:bold;text-decoration:none;display:block; background: url(../images/reviews_sorting_bg2.png) no-repeat 0 24px;}
*html .reviews-inner-container #review-categories-list li a {padding:4px 16px}
.reviews-inner-container #review-categories-list li a.viewby-selected,
.reviews-inner-container #review-categories-list li a:hover {color:#EEE; background-position: 0 0;}
.reviews-inner-container .reviews-grouped ul {margin-top: 0;}
.reviews-inner-container .reviews-grouped ul,
.reviews-inner-container .reviews-grouped li {width:100%;}
.reviews-inner-container .reviews-grouped div.text {width:320px;}
.reviews-inner-container .reviews-grouped ul.view-all-reviews-tabs {float:right;}
.reviews-inner-container .reviews-grouped ul.view-all-reviews-tabs,
.reviews-inner-container .reviews-grouped ul.view-all-reviews-tabs li {width:auto;}
.reviews-inner-container .reviews-grouped .sorted-down {background:#bbb url(../images/reviews_sorted_down.gif) no-repeat scroll right 50%;padding:4px 20px 4px 16px;}
.reviews-inner-container .reviews-grouped .sorted-up {background:#bbb url(../images/reviews_sorted_up.gif) no-repeat scroll right 50%;padding:4px 20px 4px 16px;}
.reviews-inner-container .reviews-pager {display: block; text-align:right; font-weight: bold; padding-bottom: 0;}
.reviews-inner-container .reviews-pager a {color: #000; font-weight: normal;}
.reviews-inner-container .reviews-pager a:hover {color: #CC1023;}
#write-review-form {clear:both;}
#write-review-form ul {padding:0; margin: 15px 0 0 5px; width: 620px; overflow: visible;}
#write-review-form ul li {width: 308px;}
#write-review-form ul li h2 {font-size:12px; line-height: 23px; position: relative; overflow: visible; width: 100%;}
#write-review-form .write-review-bottom {clear:left;width:98%; text-align: right;}
#write-review-form .write-review-bottom a {font-weight:bold;}
#write-review-form input,
#write-review-form select,
#write-review-form textarea,
#write-review-form button{text-transform:none;}
#write-review-form textarea {border: 1px solid #bfbfbf; background-color: #f1f1f1; width: 293px; height: 65px;}

#write-review-form a {}
#write-review-form a.value-select {padding:2px 22px 2px 4px; line-height: 13px; color:#fff; text-transform:none; text-decoration:none; background: transparent url(../images/reviews_select_value.gif) no-repeat scroll right 50%;width: 153px;margin: 0 13px 0 0; float: right; display: block; background-color: #666666;}
#write-review-form a.value-select.selected {color:#fff;}
#write-review-form a.value-select:hover {background-color:#666;background-image:url(../images/reviews_select_value_hover.gif);color:#fff;}

#write-review-form .select-holder {position:absolute;border:solid 1px #666; width: 177px; background: #666666;z-index: 33000; right: 13px; top: 0;}
#write-review-form textarea {z-index: 1;}
#write-review-form .select-holder ul {padding:4px;width:169px;margin:0; max-height: 230px;}
#write-review-form .select-holder ul li {padding:0; color: #fff; font-size: 10px; overflow: hidden; width: 83px;}
#write-review-form .select-holder label {display: block; float: left; width: 56px; padding-top: 3px;}
#write-review-form .select-holder span {float: left; display: block;}
#write-review-form .select-holder .select-holder-close {float:right;padding:4px;}
#write-review-form .select-holder .select-holder-close a {text-transform:none; color: #fff; font-weight: bold;}
#write-review-form .select-holder .select-holder-close a:hover {color: #fff;}
#write-review-form .select-holder .select-holder-all {float:left;padding:4px; color: #fff; font-size: 10px;}
#write-review-form .select-holder .select-holder-all input {margin:0;}
#write-review-form .singleselect-holder ul li {width:100%;float:none;display:block;}
#write-review-form .singleselect-holder ul li a {text-transform:none;text-decoration:none;color:#fff;display:block;padding:2px;}
#write-review-form .singleselect-holder ul li a:hover {background:#333;color:#ccc;}
#write-review-form div.yes-no-container {float: right; color: #666666; margin-right: 16px; height: 16px; overflow: hidden;}
#write-review-form div.yes-no-container div {float: left; line-height: 20px;}
#write-review-form label.yes-no-label {text-transform:uppercase; font-weight: bold; color: #666666;}


.checkbox, .radio {
  width: 27px;
  height: 22px;
  padding: 0;
  background: url(../images/checkbox.gif) no-repeat;
  display: block;
  float: left;
}
.radio {
  background: url(../images/radio.gif) no-repeat;
  width: 20px;
  height: 17px;
}

#write-review-form div.clear-review {float:right;padding:0 16px 0 0;}
#write-review-form div.clear-review a.clear-review-link {color:#777;text-decoration:none;font-size:11px;float:right;}

.field-validation-error {color:#FF0000;font-weight:bold;font-style:italic;}
