#content #review #writeNewReview,
#content #review #write_new_review { background:url(../bg/arrows-right.png) no-repeat 0 2px; padding-left:10px; line-height:20px; text-decoration:none }
#content #review #writeNewReview:hover,
#content #review #write_new_review:hover { text-decoration:underline }
#content #review .okay { font-weight:bold; color:#0a0 }
#content #rating ul.rating { float:left; padding-bottom:2px }
#content #rating .spacer { width:20px }
#content #rating .info { padding-left:10px; line-height:20px }
#content #rating textarea { margin-bottom:5px }
#content #rating .btn { float:left }
#content #rating #review_err { display:none; color:#a00; font-weight:bold; padding-left:15px; line-height:18px }
#content #rating textarea.warn { border-color:#e4e400; background: #ffffe8 }
#content #rating table.warn { border:#e4e400 1px solid; background: #ffffe8 }
#content #rating input.error,
#content #rating textarea.error { border-color:#e40000; background: #fff8f8 }
#content #rating table.error { border:#e40000 1px solid; background: #fff8f8 }

#content td.rating { width:89px; height:16px; margin:0; padding:0; background: url(../bg/stars.jpg) no-repeat 0 0;}
#content td.rating.s1 {background-position:-72px -38px;}
#content td.rating.s2 {background-position:-54px -38px;}
#content td.rating.s3 {background-position:-36px -38px;}
#content td.rating.s4 {background-position:-18px -38px;}
#content td.rating.s5 {background-position:0 -38px;}
#content td.rating label { display:block; width:89px; position:relative; top:-3px }

textarea.oxInValid { border-color: #e40000; background: #fff8f8 }
ul.oxInValid,
table.oxInValid { border: 1px solid #e40000 }
.oxWarning input,
textarea.oxWarning { border-color: #e4e400; background: #ffffe8 }
ul.oxWarning,
table.oxWarning { border: 1px solid #e4e400 }
