/*** IMS NEW FORUM STYLES ***/

#forums_container {
padding: 0 25px;
}

#forum_captcha_description {
position: absolute;
left: 325px;
top: 10px;
border: solid 1px #CCCCCC;
background: #FFFFFF;
padding: 5px;
color: #333333;
}

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: 10pt;
}

.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-weight: bold;
padding: 2px 5px;
margin-bottom: 2px;
}

table.ForumDisplay {
clear: both;
}

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

.latest_post a {
display: block;
width: 120px;
white-space: nowrap;
overflow: hidden;
}

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;
overflow: hidden;
width: 175px;
font-size: 15px;
line-height: 20px;
padding-left: 3px;
height: 20px;
}

table.ForumDisplay.ForumsNew div.forum_author {
font-size: 14px;
}

table.ForumDisplay div.forum_author {
text-align: center;
max-height: 32px;
}

div.forum_author a {
text-decoration: none;
color: #ffffff;
margin-left: 5px;
}

div.forum_author a.network_staff, table.ForumDisplay tr td div.forum_author.network_staff {
color: #FFC524;
}

div.forum_author a.staff, table.ForumDisplay tr td div.forum_author.staff  {
color: #FFC524;
}

div.forum_author a.developer, table.ForumDisplay tr td div.forum_author.developer  {
color: #D60000;
}

div.forum_author a.moderator, table.ForumDisplay tr td div.forum_author.moderator  {
color: #2683CA;
}

div.forum_author a.premium, table.ForumDisplay tr td div.forum_author.premium  {
font-style: italic;
}

div.forum_author a.contributor, table.ForumDisplay tr td div.forum_author.contributor  {
font-style: italic;
}

div.forum_author a.contact_author, table.ForumDisplay tr td div.forum_author.contact_author  {
float: right;
position: relative;
top: 4px;
right: 5px;
}

div.forum_user_title,
div.forum_post_count,
div.forum_join_date {
font-size: 8pt;
width: 160px;
margin: 0 auto;
color: #5C6765;
}

div.vip_title {
font-style: italic;
}

.ForumReplyLink {
text-indent: -5000px;
display: block;
float: right;
width: 60px;
height: 21px;
overflow: hidden;
background: url('//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('//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('//cdn.themis-media.com/media/global/images/forums/forum_buttons_default.png') no-repeat 0px -24px;
}

div.comment_options {
float: right;
}

div.comment_options a {
border-left: 1px solid #ffffff;
padding: 0 8px;
background: #899196;
}

div.comment_options a:hover {
background: #0071BC;
}

div.forum_user_badges {
width: 160px;
margin: 0 auto 5px;
}

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

div#PaginationJumper {
position: absolute;
width:115px;
z-index: 150;
top: 20px;
right: 0px;
background: #0071BC;
cursor: default;
line-height: 35px;
padding: 0 5px;
text-align: center;
color: #FFF;
border-radius: 3px 0 3px 3px;
}

div#PaginationJumper input {
margin-left: 5px;
padding: 2px 1px;
text-align: center;
}

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

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


.ForumInputForm {
margin-left: 5px;
margin-bottom: 10px;
width: 100%;
min-height: 170px;
}

tr.ForumThreadDate td {
padding: 0px;
border: none !important;
}

tr.ForumThreadDate td.ForumThreadPostUser {
background: #0B2C4B !important;
width: 175px;
}

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

tr.ForumThreadFooter td.ForumThreadPostUser,
tr.ForumThreadPost td.ForumThreadPostUser {
background: #EEEEEF !important;
}

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

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

tr.ForumThreadDate td.ForumThreadPostBody {
/*background: #A2A8AC !important;*/
background: #989DA0 !important;
background: linear-gradient(to bottom , #B7BBBE 0%, #989DA0 100%)!important;
background: -o-linear-gradient(top, #B7BBBE 0%, #989DA0 100%);
background: -ms-linear-gradient(top, #B7BBBE 0%, #989DA0 100%);
background: -moz-linear-gradient(center top , #B7BBBE, #989DA0)!important;
background: -webkit-gradient(linear, left top, left bottom, from(#B7BBBE), to(#989DA0)) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B7BBBE', endColorstr='#989DA0') !important;
}

div.ForumThreadTriangleShim {
background: url('//cdn.themis-media.com/media/global/images/library/deriv/109/109305.png') top left no-repeat;
width: 14px;
height: 20px;
float: left;
margin-right: 5px;
}

tr.ForumThreadDate td.ForumThreadPostBody a {
font-size: 13px;
color: #ffffff;
font-weight: 300;
line-height: 20px;
float: left;
}

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

table.ForumThread.ForumsNew tr.ForumThreadDate td.ForumThreadPostBody a.ForumReportLinkNew {
background: url("//cdn.themis-media.com/media/global/images/library/deriv/109/109295.png") no-repeat scroll 8px 2px #899196;
width: 20px;
}

table.ForumThread.ForumsNew tr.ForumThreadDate td.ForumThreadPostBody a.ForumReportLinkNew:hover {
background: url("//cdn.themis-media.com/media/global/images/library/deriv/109/109295.png") no-repeat scroll 8px 2px #B51616;
}

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('//cdn.themis-media.com/media/global/images/forums/locked.gif') no-repeat;
}

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

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

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

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

.ForumsRSSContainer a.rssicon {
background: url('//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;
margin: 1px 5px;
float: right;
}

div.avatar {
margin: 10px 0;
text-align: center;
}

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('//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;
}