/*** IMS FORUM STYLES ***/

p img {
max-width: 750px;
}

.ForumsNewFlag {
color: #CC0000;
font-size: 10px;
font-weight: bold;
}

.ForumsTable,
.ForumDisplay,
.ForumThread {
border-collapse: collapse;
margin-bottom: 8px;
}

.ForumThread {
margin-bottom: 3px;
}

.ForumsTable td,
.ForumDisplay td,
.ForumThread td {
padding: 5px;
font-size: 9pt;
}

.ForumsTable thead td,
.ForumDisplay thead td,
.ForumThread thead td {
font-size: 8pt;
font-weight: bold;
}

.ForumsTable thead td,
.ForumDisplay thead td,
.ForumThread thead td {
font-size: 8pt;
font-weight: bold;
}

table.ForumDisplay td.ForumRowDivider {
text-align: right;
font-size: 8pt;
}

.ForumPaginationTable td,
.ForumThreadPaginationTable td,
.ForumThreadDate td {
font-size: 8pt;
font-weight: bold;
padding: 3px;
}

.ForumBreadcrumb {
font-family: Arial;
font-weight: bold;
padding: 2px 5px;
margin-bottom: 2px;
}

table.ForumDisplay {
clear: both;
}

.pagination,
.latest_post {
font-size: 8pt;
}

table.ForumDisplay tr td div.pagination {
float: none;
text-align: right;
position: relative;
}

table.ForumDisplay tr td div.pagination span.forum_title {
color: #999999;
position: absolute;
left: 0px;
bottom: 0px;
}

div.forum_author {
font-weight: bold;
width: 130px;
overflow: hidden;
}

div.forum_author a {
text-decoration: none;
color: #000000;
}

div.forum_author a.network_staff {
color: #A17400;
font-style: italic;
font-family: Georgia;
}

div.forum_author a.staff {
color: #006600;
}

div.forum_author a.developer {
color: #CC0000;
}

div.forum_author a.moderator {
color: #0000CC;
}

div.forum_author a.premium {
font-style: italic;
}

div.forum_author a.contributor {
font-style: italic;
text-decoration: underline;
}

div.forum_user_title,
div.forum_post_count,
div.forum_join_date {
font-size: 8pt;
}

div.vip_title {
font-style: italic;
}

.ForumReplyLink {
text-indent: -5000px;
display: block;
float: right;
width: 60px;
height: 21px;
overflow: hidden;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') top left no-repeat;
}

.ForumIndexLink {
text-indent: -5000px;
display: block;
float: right;
margin-right: 2px;
width: 104px;
height: 21px;
overflow: hidden;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -48px;
}

.ForumThreadTitle {
font-weight: bold;
font-size: 12pt;
padding: 5px;
float: left;
}

.ForumThreadPagination {
clear: left;
font-size: 8pt;
padding-top: 7px;
}

table.ForumThread {
clear: both;
}

.ForumQuoteLink {
text-indent: 5000px;
display: block;
float: right;
width: 66px;
height: 21px;
overflow: hidden;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -24px;
}

div.comment_options .ForumReplyLink {
margin-right: 2px;
text-indent: 5000px;
}

.ForumEditLink {
text-indent: 5000px;
display: block;
float: right;
margin-right: 2px;
width: 52px;
height: 21px;
overflow: hidden;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -120px;
}

.ForumReportLink {
text-indent: -5000px;
display: block;
width: 71px;
height: 21px;
overflow: hidden;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -168px;
}

.ForumNewTopicLink {
text-indent: -5000px;
display: block;
float: right;
width: 94px;
height: 21px;
overflow: hidden;
margin-bottom: 2px;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -144px;
}

.ForumBookmarkLink,
.ForumBookmarkOffLink {
display:block;
float:right;
height:21px;
overflow:hidden;
text-indent:-5000px;
width:116px;
margin-right: 2px;
background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -72px;
}

.ForumBookmarkOffLink { background: url('http://cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -96px; }


.ForumInputForm {
margin-left: 5px;
margin-bottom: 10px;
width: 780px;
}

tr.ForumThreadPost td.ForumThreadPostBody,
tr.ForumThreadPost td.ForumThreadPostUser {
border-bottom: none !important;
}

.ForumThreadFooter td {
border-top: none !important;
}

.ForumThreadFooter td.ForumThreadPostBody {
text-align: right;
}

div.ForumPostHeader,
div.ForumPostFooter {
position: relative;
zoom: 1;
}

div.forums_visibility_toggle {
position: absolute;
top: -9px;
left: 0px;
}

* html div.forums_visibility_toggle {
top: 3px;
}

div.forums_visibility_toggle a {
font-size: 8pt;
text-decoration: none;
}

.ForumsTableForum1 div.name,
.ForumsTableForum2 div.name {
font-weight: bold;
}

.ForumsTableForum1 div.description,
.ForumsTableForum2 div.description {
font-size: 8pt;
}

tr.ForumsTableCategory td {
font-weight: bold;
font-size: 10pt;
border: none;
padding: 8px;
padding-left: 41px;
}

.ForumPaginationTable td,
.ForumThreadPaginationTable td {
text-align: right;
}

.ForumFeedsTable td {
text-align: left;
}

img.ForumIconLocked {
height: 16px;
width: 14px;
background: url('http://cdn.themis-media.com/media/global/images/forums/locked.gif') no-repeat;
}

img.ForumIconSticky {
height: 16px;
width: 14px;
background: url('http://cdn.themis-media.com/media/global/images/forums/sticky.gif') no-repeat;
}

img.ForumIconLockedSticky {
height: 16px;
width: 14px;
background: url('http://cdn.themis-media.com/media/global/images/forums/locked_sticky.gif') no-repeat;
}

img.ForumIconPoll {
height: 16px;
width: 14px;
background: url('http://cdn.themis-media.com/media/global/images/forums/poll_posticon.gif') no-repeat;
}

img.ForumIconBookmarked {
height: 16px;
width: 14px;
background: url('http://cdn.themis-media.com/media/global/images/forums/bookmark.gif') no-repeat;
}

.ForumsRSSContainer a.rssicon {
background: url('http://cdn.themis-media.com/media/global/images/forums/feedicon.gif') 0px 1px no-repeat;
font-size: 8pt;
line-height: 14px;
margin-right: 8px;
padding-left: 14px;
}

div.comment_body {
zoom: 1;
max-width: 625px;
overflow: hidden;
}

* html div.comment_body {
width: 635px;
}

div.comment_body blockquote hr {
display: none;
}

.ForumsModDropdown {
font-size: 8pt;
width: 130px;
}

div.avatar {
margin-top: 10px;
}

div.signature {
max-height: 150px;
overflow: hidden;
padding-top: 4px;
border-top: solid 1px #CCCCCC;
}

div.signature>p:last-child{
margin-bottom: 0px;
}

div.comment_body img {
position: relative;
z-index: 1;
}

/*** FORUMS HEADER BAR ***/

#forum_cp_header td td {
padding: 0px !important;
background: none;
border: none;
}

#forum_cp_header input {
font-size: 8pt;
height: 17px;
width: 100px;
margin: 0px 5px;
padding-left: 2px;
border: solid 1px #DDDDDD;
}

#forum_header_login_button {
cursor: pointer;
border-left: solid 1px #BBBBBB;
border-right: solid 1px #BBBBBB;
padding: 0px 5px;
}

#forum_cp_header div a {
display: block;
float: right;
border-left: solid 1px #CCCCCC;
margin-left: 5px;
padding-left: 5px;
}

/*** BANNED! SHAZAM! ***/

tr.locked,
tr.banned {
opacity: .3;
}

* html tr.banned div.comment_body {
filter: alpha(opacity=30);
}

tr.banned div.forum_user_title {
color: #660000;
font-weight: bold;
}

tr.probation div.forum_user_title {
color: #FF4500;
font-weight: bold;
}

div.ban_reason {
font-size: 8pt;
text-decoration: italic;
color: #660000;
}

div.ban_reason a {
text-decoration: none;
color: #000000;
}

div.ban_reason a:hover {
text-decoration: underline;
}

div.comment_body blockquote blockquote blockquote blockquote {
max-height: 150px;
width: 500px;
overflow: hidden;
opacity: .3;
}

* html div.comment_body blockquote blockquote blockquote blockquote {
height: 80px;
filter: alpha(opacity=30);
}

tr.ForumThreadPromo td {
background: #FFFFFF;
text-align: center;
}

div#forum_jump_bar {
margin-bottom: 8px;
padding-right: 1px;
text-align: right;
}

select#ForumDropdown {
border: solid 1px #CCCCCC;
}

select#ForumDropdown option {
font-size: 8pt;
padding: 1px 0px;
}

select#ForumDropdown option.category {
font-weight: bold;
background: #1A4877;
color: #FFFFFF;
padding: 2px 0px;
text-indent: 2px;
}

select#ForumDropdown option.forum {
text-indent: 15px;
background: #F0F0F0;
}

/*** SEARCH ***/

.ForumSearch {
width: 98%;
}

.ForumSearch td {
padding: 3px;
background: #EEEEEE url('http://cdn.themis-media.com/media/global/images/gradient_bg.png') no-repeat left bottom;
}

.ForumSearch td.head {
padding-left: 6px;
font-weight: bold;
color: #FFFFFF;
background: #496D92;
border-bottom: 1px solid #333333;
}