.prc_module{ border: 1px solid #ccc; margin:auto; }
.prc_maintable{	background:#fff; padding:3px; width:500px; margin:20px auto; }
.prc_maintablecells{ background:#eeece7; padding:5px; }
.prc_ratingblock,
.prc_commentblock{ border:1px solid #c0c0c0; padding:5px; background:#fff; }
.prc_commentpostingModalPopup { border:1px solid #c0c0c0; padding:5px; background:#fff; }

.prc_error{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; color:#0AA7D6; }
.prc_ratingtable{ vertical-align:middle; }
.prc_rate_text{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:normal; color:#111111; }
.prc_rate_msg{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; color:#333333; }
.prc_ModShow_TD{ padding:2px; white-space:nowrap; background:#FCF8DE; }
.prc_ModShow{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#5FA216; }
.prc_ModShow_Textbox{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; color:#000000; }
.prc_rate_textTD{ padding:2px; white-space:nowrap; }
.prc_rating_text{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; font-style:normal; color:#111111; }
.prc_ratingtext2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#666666; }
.prc_ratingtext3{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; font-style:normal; color:#666666; }
.prc_ratingtext2_hidden{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#666666; display:none; }
.prc_ratingtext2TD{ padding:2px; white-space:nowrap; }
.rating_other_text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#111111; }
.rating_other_text_hidden{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#111111; display:none; }
.prc_commentcellTD{ padding:2px; }
.prc_reviewTD{ padding:2px; white-space:nowrap; }

/* stars */
.prc_ratingStar{ background-repeat:no-repeat; cursor:pointer; display:block; font-size:0; height:26px; margin:0; padding:0; width:25px; }
.prc_filledRatingStar{ background-image:url(Modern_FilledStar.png); background-position:top left; background-repeat:no-repeat; }
.prc_emptyRatingStar{ background-image:url(Modern_EmptyStar.png); background-position:top left; background-repeat:no-repeat; }
.prc_savedRatingStar{ background-image:url(Modern_SavedStar.png); background-position:top left; background-repeat:no-repeat; }
.prc_comment_item{ border:1px solid #EEEEEE; width:500px; }
.prc_comment_username{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#aa6421; }
.prc_comment_usernameTD{ padding:2px; white-space:nowrap; vertical-align:middle; text-align:left; padding-right:0px; }
.prc_comment_IndentTD{ padding:3px; white-space:nowrap; vertical-align:top; text-align:right; padding-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#808080; }
.prc_comment_postdatetime{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#AAAAAA; }
.prc_comment_postdatetimeTD{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#666666; padding:2px; white-space:nowrap; vertical-align:middle; text-align:left; }
.prc_comments_points{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:normal; color:#444444; }
.prc_comments_pointsTD1{ padding:2px; white-space:nowrap; vertical-align:middle; text-align:right; padding-right:1px; }
.prc_comments_pointsTD2{ padding:2px; white-space:nowrap; vertical-align:middle; text-align:left; padding-left:1px; }
.prc_comment_row1_cellTD,
.prc_comment_row2_cellTD{ padding:0 3px 0 3px; white-space:nowrap; vertical-align:middle; text-align:right; width:40px; }
.prc_comment_row1_cellTable{ width:40px; }

.prc_ratingbuttons1{ padding:2px 2px 0 4px; }
a.prc_ratingbuttons1Link:link,
a.prc_ratingbuttons1Link:hover,
a.prc_ratingbuttons1Link:active,
a.prc_ratingbuttons1Link:visited{ height:14px; width:14px; }
a.prc_ratingbuttons1LinkDisabled:link,
a.prc_ratingbuttons1LinkDisabled:hover,
a.prc_ratingbuttons1LinkDisabled:active,
a.prc_ratingbuttons1LinkDisabled:visited{ height:14px; width:14px; }
.prc_ratingbuttons1Table{ width:14px; }
.prc_ratingbuttons2{ padding:2px 4px 0 2px; }
.prc_replyreportbuttons{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#aa6421; }
a.prc_replyreportbuttons:link, a.prc_replyreportbuttons:visited, a.prc_replyreportbuttons:active{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#aa6421; border:3px solid #FFFFFF; }
.prc_pagerbuttons{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#444444; border:3px solid #FFFFFF; }
a.prc_pagerbuttons:link,
a.prc_pagerbuttons:visited,
a.prc_pagerbuttons:active{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#0AA7D6; border:3px solid #FFFFFF; }
a.prc_pagerbuttons:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#FFFFFF; text-decoration:none; border:3px solid #008EB4; background:#008EB4; }
.prc_reportedtxt{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#AB2C2E; border:3px solid #FFFFFF; }
a.prc_replyreportbuttons:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#FFFFFF; text-decoration:none; border:3px solid #008EB4; background:#008EB4; }
.prc_replyreportbuttonsTD{ border:1px solid #EEEEEE; background:#FFFFFF; padding:0px; }
.prc_pagerTable{ border:1px solid #EEEEEE; background:#FFFFFF; }
.prc_pagerTD{ background:#FFFFFF; padding:2px; }
.prc_reportbuttonsTD{ border:1px solid #EEEEEE; background:#FFFFFF; padding:0px; }
.prc_replyreportbuttonsSepTD{ padding:3px; }
.prc_commenttextTD{ padding:2px; width:500px; }
.prc_commenttext{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#000000; width:400px; }

/*comment posting popup styles*/
.prc_modalBackground { background-color:#CCCCCC; filter:alpha(opacity=40); opacity:0.4; }

.prc_commentpostingpanelmain{ width:500px; border:1px solid #F4F4F4; padding:3px; }
.prc_commentpostingpanelhead{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:normal; color:#000000; }

.prc_commentpostingpanelheadTD{ white-space:nowrap; padding:3px; text-align:left; }
.prc_commentpostingpanelcommentsectionTD{ padding:5px; }
.prc_commentpostingpanelcommentsectionlablemain{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#000000; }
.prc_commentpostingpanelcommentsectionlablemsg{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#DE0108; }
.prc_commentpostingpanelcommentsectionlablesub{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#000000; }
.prc_commentpostingpanelcommentsectionlableTD{ white-space:nowrap; padding:3px; }
.prc_commentpostingpanelcommentsectionlableTD{ white-space:nowrap; padding:3px; }
.prc_commentpostingpanelcommentsectionlink{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; color:#0AA7D6 !important; text-decoration:none; border-bottom:1px dotted #0AA7D6; }
.prc_comment_postcomment{ padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:normal; color:#aa6421 !important; }
a.prc_comment_postcomment:link,
a.prc_comment_postcomment:active,
a.prc_comment_postcomment:visited,
a.prc_comment_postcomment:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:normal; text-decoration:none; }
a.prc_comment_postcomment:hover{ text-decoration:underline; }
.prc_status{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; font-style:normal; color:#aa6421; text-decoration:none; }
.prc_notification{ background:#AAAAAA;border:1px solid #000000; }
.imgCommentActionsDown{ background-image:url(Modern_ThumbsDown.png); background-position:top left;background-repeat:no-repeat;height:14px;width:14px; }
.imgCommentActionsDown_hover{ background-image:url(Modern_ThumbsDown_Hover.png); background-position:top left; background-repeat:no-repeat; height:14px; width:14px; }
.imgCommentActionsUp{ background-image:url(Modern_ThumbsUp.png); background-position:top left; background-repeat:no-repeat; height:14px; width:14px; }
.imgCommentActionsUp_hover{ background-image:url(Modern_ThumbsUp_Hover.png); background-position:top left; background-repeat:no-repeat; height:14px; width:14px; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.rating{ cursor:pointer; margin:0px; clear:both; display:block; vertical-align:top; white-space:nowrap; width:85px; }
.rating:after { content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden; }
.cancel,
.star{ float:left; width:17px; height:15px; overflow:hidden; text-indent:-999em; cursor:pointer; }
.star-left,
.star-right { width: 8px; }
.cancel,
.cancel a { background:url(delete.gif) no-repeat 0 -16px; }

.star,
.star a { background:url(star.gif) no-repeat 0 0px; }
.star-left,
.star-left a { background:url(star-left.gif) no-repeat 0 0px; }
.star-right,
.star-right a { background:url(star-right.gif) no-repeat 0 0px; }
	
.cancel a,
.star a { display:block; width:100%; height:100%; background-position:0 0px; }

div.rating div.on a { background-position:0 -16px; }
div.rating div.hover a,
div.rating div a:hover { background-position:0 -32px; }
div.value{ display:none; }



