body { margin: 0; }
.menu { background-color: #3B5998; height: 40px;}
.menu_title a { font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration: none; }
.menu_link, .menu_link a { font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#FFFFFF; text-decoration: none; }
.menu_link_small, .menu_link_small a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration: none; }

.footer { background-color: #3B5998; height: 40px; }
.footer_link, .footer_link a { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: none; }
.footer_link a:hover { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration: underline; }
.send_comment_button { border: none; cursor: pointer; background: url('/images/send_comment.png') no-repeat top left; padding: 1px 1px; width: 106px; height: 25px;}

.search_button { border: none; cursor: pointer; background: url('/images/search.png') no-repeat top left; padding: 1px 1px; width: 23px; height: 23px;}
.check_link_button { border: none; cursor: pointer; background: url('/images/check_link.png') no-repeat top left; padding: 1px 1px; width: 84px; height: 25px;}
.bluurt_it_button { border: none; cursor: pointer; background: url('/images/bluurt_it.png') no-repeat top left; padding: 1px 1px; width: 64px; height: 25px;}
.delete_button { border: none; cursor: pointer; background: url('/images/delete.png') no-repeat top left; padding: 1px 1px; width: 64px; height: 25px;}

.comment_textarea { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 100%; height: 100%; }
.comment_button { border: none; cursor: pointer; background: url('/images/comment.png') no-repeat top left; padding: 2px 8px; width: 70px; height: 22px;}

.send_button { border: none; cursor: pointer; background: url('/images/send.png') no-repeat top left; padding: 2px 8px; width: 70px; height: 22px;}
.reply_button { border: none; cursor: pointer; background: url('/images/reply.png') no-repeat top left; padding: 2px 8px; width: 70px; height: 22px;}

td { font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:20px; color: #000000; overflow: hidden; }

img {border: 0px; }
.img_border_no_hover { border: 1px solid #CCCCCC; padding: 7px 7px 7px 7px; }
.img_border  { border: 1px solid #CCCCCC; padding: 7px 7px 7px 7px; }
.img_border:hover { border: 1px solid #3B5998; padding: 7px 7px 7px 7px; }



.post_heading, .post_heading td { font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #EDEFF4; font-weight:bold; }
.post_title, .post_title a, .post_title td { color: #3B5998; font-weight:bold; text-decoration: none; }
.post_title a:hover { color: #3B5998; font-weight:bold; text-decoration: underline; }

.post_divider { height: 1px; width: 100%; color: #EEEEEE; }

.post_description {font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; overflow: hidden; text-decoration: none;}
.post_description a {font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; overflow: hidden; text-decoration: none;}
.post_description a:hover {font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; overflow: hidden; text-decoration: underline;}

.post_summary { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; }
.post_summary a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: none; }
.post_summary a:hover { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: underline; }

.comments_area { background-color: #FFFFFF; width: 350px; padding: 4px 4px 4px 4px;}
.comments_area tr { background-color: #ECEFF5; width: 350px; padding: 4px 4px 4px 4px;}
.comment_text_username { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.comment_text { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.comments_area_summary { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; }

.user_summary {background-color: #ECEFF5; width: 100%; padding: 4px 4px 4px 4px;}

.form_table { background-color: #F2F2F2; border: 1px solid #CCCCCC; }
.form_title { width: 100%; height: 25px; font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.form_textarea { width: 100%; height: 100%; font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.form_text { width: 100%; height: 100%; font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.background_div { display: none; position: fixed; background: gray; filter: alpha(opacity=50); opacity: 0.5; left: 0px; top: 0px; width: 0px; height: 0px; }
.login_register_div { display: none; position: fixed; background-color: #F2F2F2; border: 2px solid #919191; width: 0px; height: 0px; }

.thumbnail_container { border: 1px solid #BBBBBB; padding: 7px 7px 7px 7px ; background-color: #F7F7F7; width: 100%; }
.thumbnail_container a { color: #3B5998; font-weight:bold; text-decoration: none; }
.thumbnail_container a:hover { color: #3B5998; font-weight:bold; text-decoration: underline; }

.picture_container { border: 1px solid #BBBBBB; padding: 7px 7px 7px 7px ; background-color: #F7F7F7; width: 100%; height: 600px}
.settings_container { border: 1px solid #BBBBBB; padding: 7px 7px 7px 7px ; background-color: #F7F7F7; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777;}
.settings_container a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: none; }
.settings_container a:hover { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: underline; }

.page_numbers { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; text-decoration: none; padding: 2px 2px 2px 2px; }
.page_numbers a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: none; padding: 2px 2px 2px 2px; }
.page_numbers a:hover { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #3B5998; color: #FFFFFF; padding: 2px 2px 2px 2px; }

.profile { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; text-decoration: none; padding: 2px 2px 2px 2px; }
.profile a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: none; padding: 2px 2px 2px 2px; }

.profile_hover { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #3B5998; text-decoration: none; padding: 2px 2px 2px 2px; cursor: pointer; }
.profile_hover a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #3B5998; text-decoration: none; padding: 2px 2px 2px 2px; cursor: pointer; }
.profile_clicked { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; text-decoration: none; padding: 2px 2px 2px 2px; }

.page_numbers_selected { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #3B5998; padding: 2px 2px 2px 2px; }

.sidebar_title { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
.sidebar_hr { font: 2px Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 2px; background: #fff url(./images/hr.png) repeat-x; }
.sidebar_post_title, .sidebar_post_title a { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; font-weight:bold; text-decoration: none;}
.sidebar_text { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; }
.sidebar_post_title a:hover { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; font-weight:bold; text-decoration: underline;}
.sidebar_summary { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #777777; }
.sidebar_summary a { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; }
.sidebar_summary a:hover { font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; text-decoration: underline; }

.register_heading {color: #203360; font: 22px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.register_text, .register_text a {color: #1D2A5B; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.register_text a:hover {color: #1D2A5B; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.register_button { border: none; cursor: pointer; background: url('/images/sign_up.png') no-repeat top left; padding: 2px 8px; width: 61px; }
.red_box { width: 500px; background-color: #FFECE8; border: 1px solid #FF1D00; color: #666667; padding: 4px 4px 4px 4px; }
.blue_box { width: 500px; background-color: #E1F1F7; border: 1px solid #00B3F4; color: #666667; padding: 4px 4px 4px 4px; }

.login_text, .login_text a { font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration: none; }
.login_text a:hover { font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF; text-decoration: underline; }
.login_button { border: none; cursor: pointer; background: url('/images/login.png') no-repeat top left; padding: 2px 8px; width: 51px; }

.reset_password_button { border: none; cursor: pointer; background: url('/images/reset_password.png') no-repeat top left; width: 130px; height: 25px;}
.update_button { border: none; cursor: pointer; background: url('/images/update.png') no-repeat top left; padding: 0px 0px; width: 56px; height: 22px;}

.follow_heading {color: #203360; font: 22px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.follow_username, .follow_username a {font: 15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; font-weight: bold; text-decoration: none; }
.follow_username a:hover {font: 15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3B5998; font-weight: bold; text-decoration: underline; }

