form#products_review_form { font:14px "Champagne&LimousinesRegular", Arial, Helvetica, sans-serif; }
form#products_review_form .account-field { padding:0 0 10px; }
form#products_review_form .account-field label { font:14px "Champagne&LimousinesRegular", Arial, Helvetica, sans-serif; text-align:right; text-transform:none; padding:3px 10px 0 0; }
form#products_review_form .account-field input[type="text"],
form#products_review_form .account-field input#products_review_name,
form#products_review_form .account-field textarea#products_review_message { border:1px solid #cdcdcd; background:#fff; font:14px "Champagne&LimousinesRegular", Arial, Helvetica, sans-serif; color:#000; padding:2px 4px;  border-radius:0; }
form#products_review_form .save_block input.submit.cancel[type="button"] { width:96px; height:36px; border:none; background:url(../images/btn_90.png) left top no-repeat; font:12px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; margin:0 10px 0 110px; }
form#products_review_form .save_block input.submit.cancel[type="button"]:hover { background-position:left -36px; }
form#products_review_form .save_block input.submit[type="submit"] { width:96px; height:36px; border:none; background:url(../images/btn_90.png) left top no-repeat; font:12px "OpenSansRegular", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; margin:0; }
form#products_review_form .save_block input.submit[type="submit"]:hover { background-position:left -36px; }

form#products_review_form .account-field {margin:5px 0; overflow: hidden;}
form#products_review_form .account-field label { display: inline-block; font: 12px arial; float:left; width: 100px; overflow: hidden; }
form#products_review_form .account-field input#products_review_name { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #DEDEDE; border-radius: 5px 5px 5px 5px; padding: 2px; }
form#products_review_form .account-field textarea#products_review_message { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #DDDDDD; border-radius: 5px 5px 5px 5px; }
form#products_review_form .account-field .star-rating-control { display: block; float:left; overflow: hidden; }

/*
form#products_review_form .save_block input.submit[type="button"] { border: 1px solid #D54B74; border-radius:2px; height: 29px; padding: 5px; background:#FFDEE3; }
form#products_review_form .save_block input.submit[type="submit"] { border: 1px solid #D54B74; border-radius:2px; height: 29px; padding: 5px; background:#FFDEE3; }
*/
form#products_review_form .save_block input.submit:hover {cursor:pointer; text-decoration:underline}

.error-message-wrapper { overflow:hidden; min-height:50px; height:auto; border:1px solid #c9c9c9; background:#e6e6e6 url(../images/icon_warning.png) 10px 10px no-repeat; margin:0 0 20px; padding:10px; }
.error-message-wrapper .error-message { clear:left; float:left; display:block; font:12px Arial, Helvetica, sans-serif; background:url(../images/bullet_box.gif) left 7px no-repeat; margin:0 0 0 64px; padding:0 0 0 10px; line-height:17px; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
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(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(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 */