/* comments block */
.UserComments    { margin:10px 0px 10px 0px; }

/* header */
.UserComments h1         { margin:10px 0px 0px 0px; padding:5px 10px; background-color:#FAF0E6;
                           color:#8B4513; font-size:19px; font-weight:bold; }

.UserComments h1 .rating       { float:right; width:60px; height:11px; position:relative; top:6px; }
.UserComments h1 .rating .bg   { position:absolute; top:0px; left:0px; height:11px;
                                 background:url(../../../../images/guide/stars-hotel-on.gif) top left repeat-x; }
.UserComments h1 .rating .img  { position:absolute; top:0px; left:0px; width:60px; height:11px;
                                 background:url(../../../../images/guide/stars-hotel-off.gif) top left no-repeat; }

/* new comment form */
.UserComments .divForm  { background-color:#FAF0E6; margin-top:20px; padding-bottom:10px; }
.UserComments form      { margin:0px; padding:0px; }
.UserComments table     {  }
.UserComments .tdL      { width:75px; vertical-align:top; padding:3px 0px 0px 10px; }
.UserComments .trC td   {  }
.UserComments .trC .tdC { background:url(../../../../modules/api/ace_captcha_img.php) 140px top no-repeat; }
.UserComments .trC div  { display:inline; position:relative; top:4px; margin:0px; padding:0px; }
.UserComments label     { color:#807789; }
.UserComments .lLogin   { padding:5px 10px; }
.UserComments textarea  { width:470px; height:150px; }
.UserComments #iiSubmit { position:relative; top:126px; left:-4px; }

/* single comment header */
.UserComments h2,
.UserComments h2 a:link,
.UserComments h2 a:visited,
.UserComments h2 a:active      { margin:10px 0px; padding:0px; color:#8B4513; font-weight:bold; text-decoration:none; }
.UserComments h2 a:hover       { text-decoration:underline; }
.UserComments h2 .rating       { display:inline; width:60px; height:11px; position:relative; top:1px; margin-left:2px; }
.UserComments h2 .rating .bg   { position:absolute; top:0px; left:0px; height:11px;
                                 background:url(../../../../images/guide/stars-rating-on.gif) top left repeat-x; }
.UserComments h2 .rating .img  { position:absolute; top:0px; left:0px; width:60px; height:11px;
                                 background:url(../../../../images/guide/stars-rating-off.gif) top left no-repeat; }

/* comment body */
.UserComments .Comment        { margin:0px; padding:0px 0px 0px 40px; color:#333333;
                                overflow:hidden; word-wrap:break-word; }
.UserComments .Comment p      { margin:0px 0px 5px 0px; padding:0px; }
.UserComments .Comment strong,
.UserComments .Comment b      { font-weight:bold; }
.UserComments .Comment span   { margin:0px; padding:0px; }
.UserComments .Comment em,
.UserComments .Comment i      { font-style:italic; }
.UserComments .Comment ol     { margin:0px; padding:0px 0px 0px 30px; }
.UserComments .Comment ul     { margin:0px; padding:0px 0px 0px 30px; }
.UserComments .Comment li     { margin:0px; padding:0px; }
.UserComments .Comment b      { margin:0px; padding:0px; }
.UserComments .Comment u      { text-decoration:underline; }
.UserComments .Comment strike { text-decoration:line-through; }

/* comment tinyMCE content style */
body.Comment        { margin:2px 4px; padding:0px; color:#333333; overflow:auto; }
body.Comment *      { font-family: Verdana,Tahoma,Arial; font-size: 12px; }
body.Comment p      { margin:0px 0px 5px 0px; padding:0px; }
body.Comment b,
body.Comment strong { font-weight:bold; }
body.Comment span   { margin:0px; padding:0px; }
body.Comment em,
body.Comment i      { font-style:italic; }
body.Comment ol     { margin:0px; padding:0px 0px 0px 30px; }
body.Comment ul     { margin:0px; padding:0px 0px 0px 30px; }
body.Comment li     { margin:0px; padding:0px; }
body.Comment u      { text-decoration:underline; }
body.Comment strike { text-decoration:line-through; }