#event-comments-extended .comment { border-bottom:1px dotted #DDD; padding:0 0 15px 0; margin:0 0 15px 0; }
#event-comments-extended .comment .avatar { float:left; width:58px; height:58px; margin-right:10px; background:url(img/user/bg_avatar_sm.gif) top left no-repeat;   }
#event-comments-extended .comment .avatar img { margin:3px 4px 3px 4px;  }
#event-comments-extended .comment h3 { height:auto; }
#event-comments-extended .comment h3 a { font-size:18px; text-decoration:none; }
#event-comments-extended .comment p.timestamp { font-size:11px; color:#666; }
#event-comments-extended .comment p.author {  margin-left:68px; }
#event-comments-extended .comment p.author a { text-decoration:none; }
#event-comments-extended .comment p.content { clear:left; margin:15px 0 15px 0; line-height:150%; }
#event-comments-extended .comment p.meta { font-weight:bold; }
#event-comments-extended .comment p.meta span { float:right; font-weight:normal; font-size:11px; color:#666; text-align:right; }
#event-comments-extended .comment p.meta a { margin:0 3px;}

#side .event_info { font-size:11px; }
#side .event_info .image { float:left; width:118px; margin:0 10px 10px 0; background:url(img/user/bg_event.gif) top left; padding:3px 0 0 0;   }
#side .event_info .image div { background:url(img/user/bg_event.gif) bottom left; }
#side .event_info .image img { margin:0 4px 6px 4px;  }
#side .event_info h4 a { font-weight:bold; font-size:14px; color:#555; text-decoration:none; }
#side .event_info p.url { margin:5px 0; }
#side .event_info .description { clear:left; background:#EFEFEF url(img/common/bg_event_info.gif) 20px top no-repeat; margin:10px 0; padding:20px 15px 15px 15px; font-size:12px; line-height:135%; }

#side .user_info .image { float:left; width:58px; height:58px; margin:0 10px 10px 0; background:url(img/user/bg_avatar_sm.gif) top left no-repeat; }
#side .user_info .image img { margin:3px 4px 3px 4px; }
#side .user_info h4 { padding-top:10px; font-weight:bold; font-size:14px; }
#side .user_info h4 a {  color:#555; text-decoration:none; }
#side .user_info p.about { clear:left; background:#EFEFEF url(img/common/bg_event_info.gif) 20px top no-repeat; margin:10px 0; padding:20px 15px 15px 15px; font-size:12px; line-height:135%; color:#666; }


#comments { margin:0 0 0 30px; padding:0; }
#comments .reply { margin:25px 0; }
#comments .reply .avatar { float:left; width:58px; height:58px; margin-right:10px; background:url(img/user/bg_avatar_sm.gif) top left no-repeat; }
#comments .reply .avatar img { margin:3px 4px 3px 4px; }
#comments .reply h4 { margin:0 0 0 68px; border-bottom:1px solid #DDD; font-size:14px; padding:0px 0 5px 0; }
#comments .reply h4.post { border-bottom:none; padding:0; }
#comments .reply h4 a { text-decoration:none; }
#comments .reply h4 span { float:right; color:#999; font-size:10px; padding-top:5px; }
#comments .reply p { margin:5px 0 10px 68px; }

#comments .reply form { background:#EFEFEF url(img/common/bg_shout_post.gif) top left no-repeat; margin:5px 0 5px 68px; }
#comments .reply form textarea { width:475px; margin:20px 10px 7px 10px; padding:5px 5px; font-size:12px; }
#comments .reply form .submit { text-align:right; margin:0 10px; padding:0 0 10px 0;}
#comments .reply form .submit input { background-color:#464646; border:none; color:#FFF; padding:1px 7px; font-size:10px; }

#add-comment .avatar { float:left;  width:58px; height:58px; margin-right:10px; background:url(img/user/bg_avatar_sm.gif) top left no-repeat; }
#add-comment .avatar img { margin:3px 4px 3px 4px; }
#add-comment h4 { font-size:18px; margin:0 0 0 68px; }
#add-comment form { clear:left; padding:25px 0 15px 0; background:#efefef url(img/event/bg-comment-create.gif) left top no-repeat; }
#add-comment form div { margin:0 15px 10px 15px; }
#add-comment form div label { font-size:14px; padding:5px 0; display:block; color:#000; }
#add-comment form div .text { border:3px solid #aeaeae; padding:3px 5px; width:560px; }
#add-comment form div input.text { font-size:14px; }
#add-comment form div.submit { text-align:right; }
#add-comment form div.submit input { padding:3px 7px; background-color:#464646; border:none; color:#FFF; }
#add-comment form p.error { font-size:11px; color:#e30808; margin-top:3px; }
#add-comment form input.error,
#add-comment form textarea.error{ border-color:#e30808; }
