h2.forum_header { background-color: #656565; padding: 3px 110px 3px 6px; color: #fff;font: bold 14px/17px Arial, Helvetica, sans-serif; }
h2.forum_header a { color: #fff }
.post p.forum_right{top: -28px !important; margin-top: 0 !important; margin-bottom: 0 !important;}
p.forum_right { float: right; margin-bottom: -1.2em; position: relative; top: -1.2em; margin-top: -5px; font: bold 11px/1.2em Verdana, sans-serif; padding-right: 9px; color: #999 }
p.forum_right a { color: #fff; }
a.forum_add { padding-right: 18px; background: url(/img/default/add_grey.png) no-repeat scroll 100% 0 }
p.forum_right a:hover, p.forum_more a:hover, h2.forum_header a:hover {  text-decoration: underline }

/* list of topics */
p.forum_more { font: bold 11px/2em Verdana, sans-serif; margin-bottom: 2em }
p.forum_more a { color:#1D4A90 }
td.forum_c1 { width: 53% }
td.forum_c2, td.forum_c3 { width: 12%; text-align: center}
td.forum_c4 { width: 23%; text-align: center}
a.gotolast { background-image: url(/img/default/icons/latest_post.png); width: 16px; height: 9px; display: inline-block; border: 0 !important; margin-left: 1px }

/* post */
.post_grey, .post_grey td { opacity: 0.4; filter: alpha(opacity=40); background-color: #FFCACA !important }
div.post blockquote { background: #f5f5f5 !important; border: 1px solid #eee; padding: 10px 15px !important }
p.moderated { font-size: 11px; margin-top: 2em; margin-bottom: -1em; text-align: right }
div.post { clear: both; border-bottom: 4px solid #003F9B; }
div.post_user { width: 108px; float: left; padding: 10px; border-right:1px solid #f0f0f0 }
.post_info{color:#E52917}
.post_show{color:#003f9b;cursor:pointer}
.post_show:hover{text-decoration:underline}
div.post_body { width: 467px; float: left; padding: 10px; border-left:1px solid #f0f0f0; margin-left: -1px; font: 12px/18px Arial, Helvetica, sans-serif; }
div.post_signature { margin-top: 20px; border-top: 1px solid #d0d0d0; padding-top: 10px; font-size: 11px; line-height:1.5em; color: #888 }
div.post_date { width: 118px; height: 20px; float: left; padding: 5px; clear: both; background-color: #f5f6f6; border:1px solid #e7e7e7; border-width: 1px 1px 0 0; font: 12px/20px Arial, Helvetica, sans-serif; text-align: center }
.frame div.post_toolbar, .frame div.post_body{ width: 535px; }
.frame textarea#field_comment { width: 631px; }
.frame #form_pm { line-height: 20px !important; }
div.post_toolbar { width: 467px; height: 20px; float: left; padding: 5px 10px; background-color: #f5f6f6; border-top:1px solid #e7e7e7; }
div.post_toolbar a, ul.user_profile_social a { display:block;background: url(/img/default/icons/sprite_forum.png); width: 20px; height: 20px;overflow: hidden; text-indent: -300px; opacity: 0.6; filter: alpha(opacity=60); }
div.post_toolbar a:hover, ul.user_profile_social a:hover { opacity: 1; filter: alpha(opacity=100); }
.post_toolbar .voting{margin-top:-1px}
ul.post_userdata { list-style:none; font: 10px/15px Arial, Helvetica, sans-serif; margin: .5em }
ul.post_userdata li { padding: 1px 0 }
ul.post_social { list-style:none; float: left }
ul.post_social li { float: left; margin-right: 5px; }
ul.post_tools { list-style:none; float: right;margin-left:10px }
ul.post_tools li { float: right; margin-left: 5px; }

li.post_pw a { background-position: 0 0; }
li.post_cite a { background-position: -300px 0; }
li.post_www a { background-position: -30px 0; }
li.post_facebook a { background-position: -60px 0; }
li.post_twitter a { background-position: -90px 0; }
li.post_blip a { background-position: -120px 0; }
li.post_skype a { background-position: -150px 0; }
li.post_gg a { background-position: -180px 0; }
li.post_report a { background-position: -210px 0; }
li.post_del a { background-position: -240px 0; }
li.post_edit a { background-position: -270px 0; }
p.post_nick { font-weight: bold; color: #444; width:100%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow: ellipsis;line-height:16px;margin-bottom:2px}
p.post_nick a { color: #003F9B }
p.post_nick a:hover {  text-decoration: underline }
p.post_admin a { color: #34A321 }
p.post_rank { font-style: italic; font-size: 11px; line-height: 1.2em; padding: 3px 0 6px; }
p.post_avatar { text-align: center }
p.post_avatar img { max-width:100px; border: 3px solid #f0f0f0; border: 1px solid #e0e0e0; padding: 3px; background-color: #f0f0f0; }
/* forms */
form#form_topic label { width: 45px; overflow: hidden; padding-right: 8px }
form#form_topic input#topic { width: 511px }
form#form_search_forum {padding: 10px 15px }
form#form_search_forum div.field{margin:0}
form#form_search_forum label{float:none; padding-right:5px}
form#form_search_forum input.text{width: 235px}
form#form_search_forum select {width:130px;margin-right:5px}
/* profile */
div.user_profile h2.forum_header { background-color: #1D4A90; color: #ADADB9; font-weight: normal; }
div.user_profile h2.forum_header b { color: #fff; }
.user_profile h3{width:100%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow: ellipsis}
div.user_profile p.post_rank { text-align: center }
div.user_profile div.left { padding-top: 8px; width: 170px; border-right: 1px solid #F0F0F0 }
div.user_profile div.left h3 { color:#1D4A90; margin: 0.4em 0 0.3em 0 }
div.user_profile div.left.text { padding: 8px 0 8px 8px; width: 500px; border-left: 1px solid #F0F0F0; margin-left: -1px; border-right: 0 !important; }
div.user_profile_gallery { clear: both }
ul.user_profile_info { list-style:none; margin:0 }
ul.user_profile_info li:nth-of-type(odd) { background-color: #f0f0f0 }
ul.user_profile_info i { display: inline-block; width: 115px; padding-left: 7px; font-size: 11px; font-style: normal }
div.user_profile_gallery h3 { border-top: 4px solid #003F9B; padding: 3px 110px 3px 0; color:#1D4A90; margin-bottom: .5em; clear: both; }
ul.user_profile_photos { height: 56px; width: 890px; background-color: #F3F3F3;list-style:none; margin: 0 0 0 2px; }
ul.user_profile_photos li { float: left;border-right: 3px solid #fff; width: 56px}
ul.user_profile_social { margin: 0 0 1em 1em; font-size: 11px; list-style:none}
ul.user_profile_social li { margin-bottom: 3px }
ul.user_profile_social a { float: left; margin-right: 5px }