/* --------- comments styles */
div#comments { background-color:#fff; clear:both; line-height:1.3em; margin:0px 0px 30px 15px; overflow:hidden; }
div#comments a { color:#083B74; text-decoration:none !important; }
div#comments .comment_error_message { font-size:14px; padding:20px 0px 20px 0px; text-align:center; }
div#comments .comment_error_message strong { background:#c00; color:#fff; padding:10px 20px 10px 20px; }
div#comments .comments_pagination { font-size:12px; margin:17px 0px 0px 0px; text-align:right; }
div#comments .comments_pagination a { border:1px solid #ccc; margin:1px 1px 1px 1px; padding:3px 6px 3px 6px; }
div#comments .comments_pagination span.active { font-size:13px font-weight:bold; padding:7px 7px 7px 7px; }
div#comments .comments_pagination span.next a { margin:0px 0px 0px 20px; }
div#comments .comments_pagination span.prev a { margin:0px 20px 0px 0px; } 
div#comments h3 { display:block; border-bottom:2px solid #333; font-size:17px; letter-spacing:0px; margin:1em 0em 1em 0em; padding:30px 0px 5px 0px; }
div#comments p { display:block; margin:0px 0px 0px 0px; padding:0.5em 0em 0.5em 0em; }

div#comments_list { background:none; display:block; list-style:none; margin:0px 0px 0px 0px; padding:20px 20px 0px 20px; }
div#comments_list a#display_next_link{ background-color:#e1e1e1; display:block; padding:10px 20px 10px 20px; text-align:center; }
div#comments_list a#display_next_link:hover{ background-color:#6b89ac !important; color:#fff; text-decoration:underline !important; }
div#comments_list div.comment_body { float:left; overflow:hidden; padding:0px 0px 0px 0px; width:532px; }
div#comments_list div.comment_count { color:#333; display:block; float:left; font-size:11px; width:27px; }
div#comments_list div.controls { float:right; font-size:11px; }
div#comments_list div.controls .reported { background:none !important; color:#999; }

div#comments_list ol#comments_set,
div#comments_list ul#comments_set
	{ color:#06c; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

div#comments_list ol#comments_set li,
div#comments_list ul#comments_set li
	{ display:block;border-bottom:1px solid #c9c9c9; list-style:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0px 0px 0px; padding:16px 0px 6px 0px; }

div#comments_list p { color:#000; padding:0em 0em 0.8em 0em; }
div#comments_list p.comment_meta { color:#666; font-size:11px; }
div#comments_list p.comment_meta strong { color:#333; margin:0px 8px 0px 0px; }
div#comments_list span#preloader_graphic { background:#fff url('/uberblog/chatter/images/indicator.gif') top left no-repeat; color:#ccc; display:none; margin:10px 0px 0px 235px; padding:0px 0px 0px 25px; }

form#comments_form { display:block; background:none; font-size:11px; margin:0px 0px 0px 0px; padding:0px 20px 30px 20px; }
form#comments_form a.button_link { background:#005dba url('/uberblog/images/button_gradient_blue.gif') top left repeat-x; border:1px solid #999; color:#fff; display:block; float:right; font-size:12px; font-weight:bold; padding:5px 12px 5px 12px; }
form#comments_form a:hover.button_link { background:#c00; }
form#comments_form fieldset { border:none; margin:10px 0px; padding:0px 0px 0px 0px; }
form#comments_form fieldset.comment_author { float:left; width:250px; }
form#comments_form fieldset#comment_guest { border-right:1px solid #ccc; margin:0px 40px 0px 0px; }
form#comments_form fieldset#comment_guest img { border:1px solid #ccc; margin:1px 0px 0px 0px; width:204px; }
form#comments_form fieldset#comment_text { clear:both; display:block; height:189px; }
form#comments_form fieldset#comment_text.disabled a.button_link,
form#comments_form fieldset#comment_text.disabled a:hover.button_link { background:#eee url('/images/indicator.gif') 5px 50% no-repeat; color:#333; cursor:default; padding:0px 0px 0px 25px; }
form#comments_form fieldset#comment_text p { clear:both; display:block; margin:0px 0px 0px 0px; padding:18px 0px 0px 0px; }
form#comments_form h3 { color:#000; }
form#comments_form input { border:1px solid #999; font-size:13px; padding:2px 2px 2px 2px; width:200px; }
form#comments_form label { margin:0px 5px 0px 0px; font-weight:bold; }
form#comments_form legend { font-size:12px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
form#comments_form p { padding:0.4em 0em 0.4em 0m; }
form#comments_form p.description { padding:0px 0px 0px 0px; }
form#comments_form textarea { border:1px solid #999; clear:both; height:130px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:558px; }

li#comments_message { border:none; color:#c00; font-weight:bold; padding:20px 0px 20px 0px; text-align:center; }

/* --------- facebook connect comments stuff */

#comments_form #user { margin:20px 0px 10px 0px; text-align:center; }
#comments_form #user img { padding:0px 5px 0px 0px; }
#comments_form #or { font-size:12px; font-weight:bold; }