﻿s, html { margin: 0; padding: 0; background: #8C95A1; color: #000; font: 12px 'Segoe UI', Verdana; }
body { min-width: 990px; padding-bottom: 20px; }
form { margin: 0px; }
img { border: 0; display: block; }

.hide, .Hide { display: none; }
.invisible { visibility: hidden; }
.bold { font-weight: bold; }

/* Legacy Css Classes we can't avoid */
.Stardock_LayerMask { background-color: #ccc; opacity: 0.7; }
.Article_CodeBlock { white-space: nowrap; overflow-x: auto; background-color: #EBEDEC; border: 1px solid #7F9DB9; font-family: Courier New; font-size: 1em; }
.Article_CodeBlockLang { padding-left: 10px; font-size: 1em; font-weight: bold; background-color: #BECEDC; border-bottom: 1px solid #7F9DB9; }
.Article_CodeBlockCode { padding: 6px; margin-left: 16px; background-color: #ffffff; }

.codeblock { margin: 10px; border: 1px solid #91A5D5; overflow: auto; } 
.codeblock .lang { font-weight: bold; color: #3E5C9B; padding: 2px 2px 4px 10px; background: #C2CEE7; border-top: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #91A5D5; }

.codeblock ol { display: block; background: #f0f0f0; margin-top: 0; margin-bottom: 0; list-style-position:outside; }
.codeblock li { list-style-position:outside !important; display: list-item; line-height: 18px; font-size: 1em; font-family: 'Courier New', monospace; border-left: 1px solid #ccc; background: #fff; padding-left: 6px; }
.codeblock li.alt { background: #F8F8F8 none repeat scroll 0 0; }

.codeblock pre { margin: 0;  padding: 0; }
.codeblock .numbers { border-right: 1px solid #ccc; text-align: right; }
.codeblock .numbers  {  padding: 0 2px 0 8px;}
.codeblock .code  { background: #fff; padding: 0 0 0 6px; }

.Stardock_Captcha { float: left; overflow-x: hidden; overflow-y: auto; width: 340px; }
.Stardock_CaptchaImage { width: 184px; padding: 1px; border: 1px solid #666666; float: left; overflow-x: hidden; overflow-y: auto; }
.Stardock_CaptchaForm { float: left; overflow-x: hidden; overflow-y: auto; padding-left: 10px; }
.Stardock_CaptchaFormText { width: 140px; font-size: 1em; }
.Stardock_CaptchaFormInput {  }

.Article_Quote { margin: 10px; padding: 10px; border: 1px solid #91A5D5; background: #DEE8F3 url(/images/Base/quote.png) no-repeat top right; } 

.mb-Body-Quote-Table { margin: 10px; border: 1px solid #91A5D5; background-color: #DEE8F3; } 
.mb-Body-Quote-Text { background: #DEE8F3 url(/images/Base/quote.png) no-repeat top right; }

.editor { margin: 0 auto; margin-bottom: 10px; }
.editor textarea { width: 100%; height: 300px; }
.editor iframe { width: 99%; height: 300px; }
.EditorSizeMenu { color: #000000; }
.EditorFontMenu { color: #000000; }
.EditorButton { border: 0; }
.EditorIFrame { font-size: 14px;  }

.ImageResizer_Warning { overflow:auto; background-color:#FFF089; border:1px solid #CCCCCC; color:#000000; cursor:pointer; font-size:10px; font-weight:normal; line-height:12px; margin: 2px 0 2px 0; width:640px; }
.ImageResizer_WarningImage { float:left; margin: 2px 4px 0 2px; }
.ImageResizer_WarningMessage { float: left; margin: 2px 2px 2px 17px; }

.StardockMenu { overflow: hidden; }
.StardockMenu .content .items .header { background: url(/images/base/subsection.bg.gif) repeat-x; height: 20px; line-height: 16px; text-align: center; color: #222; }


/*    Global Css    */

img.rss { background: url(/images/Base/glyphs.png) no-repeat -197px 0px; width: 18px; height: 1em; }
img.postread { background: url(/images/Base/glyphs.png) no-repeat 0px -23px; width: 18px; height: 21px; margin-right: 4px; }
img.postnew { background: url(/images/Base/glyphs.png) no-repeat -98px -23px; width: 21px; height: 21px; }
img.postnewreply { background: url(/images/Base/glyphs.png) no-repeat -119px -23px; width: 22px; height: 22px; }
img.postdeleted { background: url(/images/Base/glyphs.png) no-repeat -39px -23px; width: 21px; height: 21px; margin-right: 1px; }
img.posthidden { background: url(/images/Base/glyphs.png) no-repeat -60px -23px; width: 19px; height: 22px; margin-right: 3px; }
img.postlocked { background: url(/images/Base/glyphs.png) no-repeat -18px -23px; width: 21px; height: 21px; margin-right: 1px; }
img.poststicky { background: url(/images/Base/glyphs.png) no-repeat -79px -23px; width: 19px; height: 21px; margin-right: 3px; }
img.posthot { background: url(/images/Base/glyphs.png) no-repeat -141px -23px; width: 18px; height: 22px; margin-right: 4px; }
img.posthotnew { background: url(/images/Base/glyphs.png) no-repeat -177px -23px; width: 22px; height: 22px; }
img.posthotread { background: url(/images/Base/glyphs.png) no-repeat -159px -23px; width: 18px; height: 22px; margin-right: 4px; }


img.wcwizop { background: url(/images/base/groups.png) no-repeat -412px 0px; width: 103px; height: 32px; margin: 0 0 0 25px; }
img.moderator { background: url(/images/base/groups.png) no-repeat -1px -38px; width: 108px; height: 31px; margin: 0 0 0 25px; }
img.sdemperor { background: url(/images/base/groups.png) no-repeat -206px 0px; width: 103px; height: 32px; margin: 0 0 0 25px; }
img.sdemployee { background: url(/images/base/groups.png) no-repeat -206px 0px; width: 103px; height: 32px; margin: 0 0 0 25px; }
img.sdsupport { background: url(/images/base/groups.png) no-repeat -309px 0px; width: 103px; height: 36px; margin: 0 0 0 25px; }
img.sddev { background: url(/images/base/groups.png) no-repeat -206px 0px; width: 103px; height: 32px; margin: 0 0 0 25px; }
img.galcivdev { background: url(/images/base/groups.png) no-repeat -103px 0px; width: 103px; height: 38px; margin: 0 0 0 25px; }
img.ironclad { background: url(/images/base/groups.png) no-repeat; width: 103px; height: 31px; margin: 0 0 0 25px; }
img.advert { background: url(/images/base/groups.png) no-repeat -109px -46px; width: 103px; height: 23px; margin: 0 0 0 25px; }
img.gpg { background: url(/images/base/groups.png) no-repeat -212px -36px; width: 103px; height: 33px; margin: 0 0 0 25px; }

.usergroup img {
	margin: 0 0 0 12px;
}

div a,
div a:link,
div a:visited,
div a:hover { color: #033284; cursor: pointer; text-decoration: none; }
div a:hover  { text-decoration: underline;  }

hr.line { color: #ddd; height: 1px; background-color: #ddd; border: 0; }

.ajaxwait { width: 24px; height: 24px; background: url(/images/Base/ajaxwait.gif) no-repeat; margin: auto; }
.itemmask { opacity: 0.7; background-color: #ffffff; }
.itemmask .wait { width: 24px; height: 24px; background: url(/images/Base/ajaxwait.gif) no-repeat; margin: auto; }
.waitmask { text-align: center; color: #666666; font-size: 1em; }
.waitmask img { margin: auto 0; }

.forummsg { padding: 10px; border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; }

.announcement { margin: 5px 10px 5px 10px; border: 1px solid #91A5D5; padding: 2px; }
.announcement .head { color: #BCD0E7; font-size: 18px; font-weight: bold; padding-left: 8px; }
.announcement .content { background: #DEE8F3 url(/images/Base/announce.png) no-repeat 8px center; padding: 14px 10px; overflow: auto; text-align: center; }
.announcement .content .title { display: inline; font-size: 12px; }
.announcement .content .by { display: none; }
.announcement .content .ends { display: none; }
.announcement .content .readmore { display: inline; color: #666; font-size: 10px; padding-left: 10px; }
.announcement .text { display: none; }

.dialog { width: 430px; position: absolute; }
.dialog .top { background: url(/images/Base/dialog.top.png) no-repeat; width: 430px; height: 25px; }
.dialog .top .caption { padding: 12px 0 0 0; text-align: center; font-weight: bold; color: #033284; }
.dialog .mid { width: 430px; background: url(/images/Base/dialog.mid.png) repeat-y; overflow: auto; overflow-x: hidden; }
.dialog .mid .content { margin: 0 14px 0 14px; }
.dialog .mid .content div { color: #333; }
.dialog .mid .content .msg { padding: 16px 0 18px 0; font-size: 10px; }
.dialog .mid .content .row { padding-bottom: 8px; }
.dialog .mid .content .row label { display: block; font-weight: bold; padding: 0 10px 0 10px; }
.dialog .mid .content .row select { margin-left: 6px; }
.dialog .mid .content .row textarea { width: 384px; height: 60px; margin-left: 6px; }
.dialog .mid .content .result { color: #666; overflow: auto; padding: 4px 10px 4px 10px; line-height: 16px; }
.dialog .mid .content .result .score { color: #298E24; font-weight: bold; padding: 1px 10px 2px 24px; }
.dialog .mid .content .result .score img { background: url(/images/base/glyphs.png) no-repeat -96px 0px; width: 14px; height: 14px; }
.dialog .mid .content .result .fail { color: #F71212; font-weight: bold; background: url(/images/base/cancel.png) no-repeat; padding: 1px 10px 2px 24px; }
.dialog .mid .content .result .fail img { background: url(/images/base/glyphs.png) no-repeat -82px 0px; width: 14px; height: 14px; }
.dialog .bot { background: url(/images/Base/dialog.bot.png) no-repeat left bottom; width: 430px; min-height: 25px; overflow: auto; padding: 10px 0 12px 0; }
.dialog .bot .buttons { overflow: auto; text-align: center; }
.dialog .bot .buttons input { margin: 0 2px 0 2px; }
.dialog .bot .buttons input { cursor: pointer; height: 23px; }
.dialog .bot .buttons .close { background: url(/images/Base/buttons.png) no-repeat 0px 0px; width: 52px; }
.dialog .bot .buttons .close:hover { background-position: 0px -23px; }
.dialog .bot .buttons .forgetit { background: url(/images/Base/buttons.png) no-repeat -149px 0px; width: 81px; }
.dialog .bot .buttons .forgetit:hover { background-position: -149px -23px; }
.dialog .bot .buttons .sendreport { background: url(/images/Base/buttons.png) no-repeat -326px 0px; width: 99px; }
.dialog .bot .buttons .sendreport:hover { background-position: -326px -23px; }
.dialog .bot .buttons .givekarma { background: url(/images/Base/buttons.png) no-repeat -230px 0px; width: 96px; }
.dialog .bot .buttons .givekarma:hover { background-position: -230px -23px; }
.dialog .bot .buttons .savenote { background: url(/images/Base/buttons.png) no-repeat -217px -46px; width: 94px; }
.dialog .bot .buttons .savenote:hover { background-position: -217px -69px; }

.dialoglg { width: 580px; position: absolute; }
.dialoglg .top { background: url(/images/Base/dialog.lg.top.png) no-repeat; height: 25px; }
.dialoglg .top .caption { padding: 12px 0 0 0; text-align: center; font-weight: bold; color: #033284; }
.dialoglg .mid { background: url(/images/Base/dialog.lg.mid.png) repeat-y; overflow: auto; overflow-x: hidden; padding: 0 14px 0 14px; }
.dialoglg .bot { background: url(/images/Base/dialog.lg.bot.png) no-repeat left bottom; min-height: 25px; overflow: auto; }
.dialoglg .bot .buttons { overflow: auto; text-align: center; padding: 10px 0 12px 0; }
.dialoglg .bot .buttons .close { margin: 0 auto; cursor: pointer; background: url(/images/Base/buttons.png) no-repeat 0px 0px; width: 52px; height: 23px; }
.dialoglg .bot .buttons .close:hover { background-position: 0px -23px; }

.dialoglg .mid .announce {  }
.dialoglg .mid .announce .by { color: #666; }
.dialoglg .mid .announce .ends { color: #666; }
.dialoglg .mid .announce .text { color: #333; padding-top: 10px;}

input.disabled { opacity: 0.5; cursor: default; } /* keep this last */

/* Let the mayhem begin */
.body { margin: 0 auto; background: #fff url(/images/base/sidebar.fill.gif) repeat-y top right; border-right: 1px solid #222; border-bottom: 1px solid #222; overflow: visible;}

.body .forum { float: left; background: #fff; border-left: 1px solid #222; border-right: 1px solid #222; }
.body .forum .page { min-height: 490px; }
.body .forum .forumhead { height: 50px; background: url(/images/base/forumhead.bg.png); word-spacing: 1px; letter-spacing: 1px; }
.body .forum .annhead { border-bottom: 1px solid #cacacc; padding: 5px 0 5px 0; }

.body .forum div a,
.body .forum div a:link,
.body .forum div a:visited,
.body .forum div a:hover { color: #033284; cursor: pointer; text-decoration: none; } /* border-bottom: 1px dotted #ccc; */
.body .forum div a:hover  {  text-decoration: none; } /* border-bottom: 1px dotted #033284; */

.body .forum .headerad { border-bottom: 1px solid #cacacc; overflow: hidden; padding: 8px 0; text-align: center; width: 100%; }
.body .forum .headerad a, 
.body .forum .headerad a:link, 
.body .forum .headerad a:visited, 
.body .forum .headerad a:hover { border: 0; text-decoration: none; }
.body .forum .headerad a img { border: 0; margin: 0 auto; }

.body .forum .forumhead .top { color: #fff; height: 24px; }
.body .forum .forumhead .top .adminmenu { float: left; margin: 4px 0 0 4px; cursor: pointer; }
.body .forum .forumhead .top .adminmenu img { background: url(/images/base/glyphs.png) no-repeat -110px 0px; width: 18px; height: 18px; }
.body .forum .forumhead .top .login { float: left; }
.body .forum .forumhead .top .login a,
.body .forum .forumhead .top .login a:link,
.body .forum .forumhead .top .login a:visited,
.body .forum .forumhead .top .login a:hover { color: #fff; text-decoration: none; border-bottom: 0; }
.body .forum .forumhead .top .login a:hover { border-bottom: 1px dotted #fff; }
.body .forum .forumhead .top .login .welcome { margin: 6px 0 0 8px; }
.body .forum .forumhead .top .login .controls { margin: 4px 0 0 4px; }
.body .forum .forumhead .top .login .controls a { line-height: 20px; }
.body .forum .forumhead .top .login .controls input { float: left; height: 14px; border: 1px solid #aaa; padding: 2px; margin-right: 2px; width: 120px; }
.body .forum .forumhead .top .login .controls .button { background: url(/images/Base/buttons.png) no-repeat -425px 0px; border: none; border-bottom-style: none; width: 52px; height: 23px; padding: 0; margin: -1px 10px 0 0; }
.body .forum .forumhead .top .login .controls .button:hover { background-position: -425px -23px; }
.body .forum .forumhead .top .login .controls .facebooklogin img { margin-top: -1px; }
.body .forum .forumhead .top .login .controls .facebooklogin iframe { margin-top: -1px; }
.body .forum .forumhead .top .search { float: right; margin: 4px 4px 0 0; }
.body .forum .forumhead .top .search input { float: left; height: 14px; border: 1px solid #aaa; padding: 2px; }
.body .forum .forumhead .top .search .button { float: left; margin: -1px 0 0 2px; cursor: pointer; border: none; background: url(/images/Base/buttons.png) no-repeat -494px -138px; width: 52px; height: 23px; }
.body .forum .forumhead .top .search .button:hover { background-position: -494px -161px; }

.body .forum .forumhead .bottom { height: 22px; margin-top: 1px;}
.body .forum .forumhead .bottom .links { }
.body .forum .forumhead .bottom .links .options { width:110px; }
.body .forum .forumhead .bottom .links .l { margin: 6px 0 0 8px; }
/* .body .forum .forumhead .bottom .links .l { float: left; margin: 6px 0 0 8px; width: 620px; } */
.body .forum .forumhead .bottom .links a,
.body .forum .forumhead .bottom .links a:link,
.body .forum .forumhead .bottom .links a:visited,
.body .forum .forumhead .bottom .links a:hover { color: #333; text-decoration: none; border-bottom: 0; }
.body .forum .forumhead .bottom .links a:hover { border-bottom: 1px dotted #333; }

.body .forum .forumfoot { font-size: .9em; color: #000; margin-top: 20px; }
.body .forum .forumfoot .l { float: left; }
.body .forum .forumfoot .r { float: right; }
.body .forum .forumfoot .top { overflow: auto; height: 24px; padding: 0 10px 0 10px; }
.body .forum .forumfoot a, 
.body .forum .forumfoot a:link,
.body .forum .forumfoot a:visited,
.body .forum .forumfoot a:hover { text-decoration: none; color: #000; }
.body .forum .forumfoot a:hover { border-bottom: 1px dotted #000; } 
.body .forum .forumfoot .loadstats { display: none; padding: 4px 0 4px 10px; color: #666; }

td.icon { width: 24px; }

.body .forum table.indexlist { width: 100%; margin-top: 10px; border-top: 1px solid #cacacc; }
.body .forum table.indexlist tbody {  }
.body .forum table.indexlist tbody tr.header { text-align: center; height: 20px; font-weight: bold; }
.body .forum table.indexlist tbody tr.header td { border-bottom: 1px solid #cacacc; font-size: 1em; padding: 2px 10px; }
.body .forum table.indexlist tbody tr.header td.category { text-align: left; padding-left: 10px; border-left: 0; width: 350px; }
.body .forum table.indexlist tbody tr.header td.posts { width: 90px; }
.body .forum table.indexlist tbody tr.header td.replies { width: 90px; }
.body .forum table.indexlist tbody tr.header td.lastpost {  }
.body .forum table.indexlist tbody tr.category { font-weight: bold; height: 34px; }
.body .forum table.indexlist tbody tr.category .name { float: left; }
.body .forum table.indexlist tbody tr.category .butans { float: right; overflow-y: auto; margin: 0px 20px 0 0; }
.body .forum table.indexlist tbody tr.category .butans .min { float: left; background: url(/images/Base/glyphs.png) no-repeat -26px 0px; width: 13px; height: 13px; cursor: pointer; }
.body .forum table.indexlist tbody tr.category .butans .max { float: left; background: url(/images/Base/glyphs.png) no-repeat -13px 0px; width: 13px; height: 13px; cursor: pointer; }
.body .forum table.indexlist tbody tr.category .butans .menu { float: left; background: url(/images/Base/glyphs.png) no-repeat; width: 13px; height: 13px; margin-left: 8px; cursor: pointer; }
.body .forum table.indexlist tbody tr.category td { font-weight: bold; background: #f4f4f4; border-bottom: 1px solid #cacacc; padding-left: 6px; }
.body .forum table.indexlist tbody tr.subcategory { height: 40px; }
.body .forum table.indexlist tbody tr.alt { background: #EFEFF9; }
.body .forum table.indexlist tbody tr.subcategory td { height: 40px; border-left: 1px solid #cacacc; }
.body .forum table.indexlist tbody tr.subcategory td.name { width: 350px; font-weight: bold; padding-left: 20px; border: 0; }
.body .forum table.indexlist tbody tr.subcategory td.name a { float: left; }
.body .forum table.indexlist tbody tr.subcategory td.name a.rss { float: right; margin-right: 10px; display: none; }
.body .forum table.indexlist tbody tr.subcategory td.highlight {  }
.body .forum table.indexlist tbody tr.subcategory td.highlight a.rss { display: block; }
.body .forum table.indexlist tbody tr.subcategory td.posts { width: 90px; text-align: center; }
.body .forum table.indexlist tbody tr.subcategory td.replies { width: 90px; text-align: center; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost { width: 238px; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost div {  } 
.body .forum table.indexlist tbody tr.subcategory td.lastpost .top { font-size: .8em; overflow-y: hidden; width: 238px; overflow-x: hidden; top: 0px; height: 20px; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .top a { margin-left: 4px; white-space: nowrap; font-weight: bold; overflow-x: hidden; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom { font-size: .85em; overflow-y: auto; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .author { float: left; color: #033284; overflow: hidden; margin-left: 4px; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .author a { color: #000; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .date { float: right; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .icon { float: right; margin: 0 4px 0 4px; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .icon a { border: 0; }
.body .forum table.indexlist tbody tr.subcategory td.lastpost .bottom .icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; width: 13px; height: 11px; }
.body .forum table.indexlist a, 
.body .forum table.indexlist a:link, 
.body .forum table.indexlist a:visited, 
.body .forum table.indexlist a:hover { color: #033284; text-decoration: none; border-bottom: 0; margin-bottom: 1px; }
.body .forum table.indexlist a:hover { border-bottom: 1px dotted #033284; margin-bottom: 0px;}
.body .forum table.indexlist tbody tr.sep { height: 10px; }
.body .forum table.indexlist tbody tr.sep td { border-bottom: 1px solid #cacacc; }

.body .forum .section {  }
.body .forum .section .head { background: url(/images/Base/section.head.bg.gif); height: 30px; color: #fff; padding-left: 20px; word-spacing: 1px; letter-spacing: 1px; line-height: 30px; }
.body .forum .section .sub { padding: 8px 10px 8px 10px; background: #f4f4f4; border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; font-weight: bold; }
.body .forum .section .content { padding: 8px; }
.body .forum .section .foot { overflow-y: auto; }
.body .forum .section .foot .l { float: left; }
.body .forum .section .foot .r { float: right; }

.body .forum .recentposts .head { margin-bottom: 10px; }
.body .forum .recentposts .head a,
.body .forum .recentposts .head a:link,
.body .forum .recentposts .head a:visited,
.body .forum .recentposts .head a:hover { color: #fff; text-decoration: none; }
.body .forum .recentposts .head a:hover { border-bottom: 1px dotted #fff; }
.body .forum .recentposts .foot { height: 34px; border-top: 1px solid #cacacc; padding: 10px 10px 0 10px; }
.body .forum .recentposts .foot a,
.body .forum .recentposts .foot a:link,
.body .forum .recentposts .foot a:visited,
.body .forum .recentposts .foot a:hover { font-weight: bold; color: #000; text-decoration: none; }
.body .forum .recentposts .foot a:hover { border-bottom: 1px dotted #000; }

.body .forum table.recentlist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum table.recentlist thead { text-align: center; height: 20px; }
.body .forum table.recentlist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; padding: 2px 10px; }
.body .forum table.recentlist thead th.icon { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum table.recentlist thead th.title { text-align: left; padding-left: 10px; border-left: 0; width: 400px; }
.body .forum table.recentlist thead th.replies { width: 70px; }
.body .forum table.recentlist thead th.category { width: 150px; }
.body .forum table.recentlist thead th.lastreply {  }
.body .forum table.recentlist thead th.lastreply a { border: 0; }
.body .forum table.recentlist tbody {  }
.body .forum table.recentlist tbody tr { height: 40px; }
.body .forum table.recentlist tbody tr.alt { background: #EFEFF9; }
.body .forum table.recentlist tbody tr td { height: 40px; border-left: 1px solid #cacacc; }
.body .forum table.recentlist tbody tr td.icon { border-left: none; }
.body .forum table.recentlist tbody tr td.icon img { margin-left: 4px; }
.body .forum table.recentlist tbody tr td.title { padding-left: 8px; border: 0; }

.body .forum table.recentlist tbody tr td.title .tray { height: 14px; overflow: auto; border: 0; clear: both; margin: 4px 0 0 3px; }
.body .forum table.recentlist tbody tr td.title .tray .author { float: left; font-size: .9em; font-weight: normal; color: #666; }
.body .forum table.recentlist tbody tr td.title .tray .author a { color: #666; }
.body .forum table.recentlist tbody tr td.title .tray .pages { float: left; height: 11px; font-size: .9em; line-height: 8px; font-weight: normal; color: #666; margin: 1px 0 0 16px; background: url(/images/Base/list.pages.gif) no-repeat; padding-left: 16px; }
.body .forum table.recentlist tbody tr td.title .tray .pages a { margin: 0 4px 0 0; }
.body .forum table.recentlist tbody tr td.title .tray .pages a.last { margin: 0 0 0 4px; }

.body .forum table.recentlist tbody tr td.replies { width: 70px; text-align: center; }
.body .forum table.recentlist tbody tr td.category { text-align: center; }
.body .forum table.recentlist tbody tr td.lastreply { width: 180px; }
.body .forum table.recentlist tbody tr td.lastreply div { font-size: .9em; }
.body .forum table.recentlist tbody tr td.lastreply .top .author { color: #033284; overflow: hidden; margin-left: 5px; font-size: 1em; }
.body .forum table.recentlist tbody tr td.lastreply .top .author a { color: #000; }
.body .forum table.recentlist tbody tr td.lastreply .bottom { overflow-y: hidden; color: #033284; }
.body .forum table.recentlist tbody tr td.lastreply .bottom a { margin-left: 4px; font-weight: bold; }
.body .forum table.recentlist tbody tr td.lastreply .bottom .date { margin-left: 5px; }
.body .forum table.recentlist tbody tr td.lastreply .bottom .date a.icon { margin: 0 4px 0 4px; }
.body .forum table.recentlist tbody tr td.lastreply .bottom .date a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; display: inline; width: 13px; height: 11px; }
.body .forum table.recentlist a, 
.body .forum table.recentlist a:link, 
.body .forum table.recentlist a:visited, 
.body .forum table.recentlist a:hover { color: #033284; text-decoration: none; border-bottom: 0; }
.body .forum table.recentlist a:hover { border-bottom: 1px dotted #033284;}

.body .forum table.postlist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum table.postlist thead { text-align: center; height: 20px; }
.body .forum table.postlist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; }
.body .forum table.postlist thead th.icon { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum table.postlist thead th.title { text-align: left; padding: 2px 10px; border-left: 0; width: 400px; }
.body .forum table.postlist thead th.replies { width: 90px; }
.body .forum table.postlist thead th.createdate { width: 160px; }
.body .forum table.postlist thead th.lastreply {  }
.body .forum table.postlist thead th.lastreply a { border: 0; }
.body .forum table.postlist thead img.min { background: url(/images/Base/glyphs.png) no-repeat -26px 0px; display: inline; width: 13px; height: 13px; cursor: pointer; }
.body .forum table.postlist thead img.max { background: url(/images/Base/glyphs.png) no-repeat -13px 0px; display: inline; width: 13px; height: 13px; cursor: pointer; }
.body .forum table.postlist thead img.rss { display: inline; }
.body .forum table.postlist thead tr.sticky { background: url(/images/base/subsection.bg.gif); }
.body .forum table.postlist thead tr.sticky th { border-bottom: 0; border-left: 0; color: #B62626; padding: 3px; vertical-align: top; }
.body .forum table.postlist thead tr.sticky th.lastreply { text-align: right; padding-right: 10px; }
.body .forum table.postlist thead tr.sticky th.lastreply a { border: 0; }
.body .forum table.postlist thead tr.posts { background: url(/images/base/subsection.bg.gif); }
.body .forum table.postlist thead tr.posts th { border-bottom: 0; border-left: 0; color:#B62626; border-top: 1px solid #cacacc; padding: 3px; vertical-align: top; }
.body .forum table.postlist thead tr.posts th.lastreply { text-align: right; padding-right: 10px; }
.body .forum table.postlist thead tr.posts th.lastreply a { border: 0; }
.body .forum table.postlist tbody {  }
.body .forum table.postlist tbody tr { height: 40px; }
.body .forum table.postlist tbody tr.fill { height: 10px; }
.body .forum table.postlist tbody tr.fill td { height: 10px; border-left: 0; }
.body .forum table.postlist tbody tr.alt { background: #EFEFF9; }
.body .forum table.postlist tbody tr td { height: 40px; border-left: 1px solid #cacacc; padding-top: 3px; }
.body .forum table.postlist tbody tr td.icon { border-left: 0; }
.body .forum table.postlist tbody tr td.icon img { margin-left: 4px; }
.body .forum table.postlist tbody tr td.title { padding-left: 8px; border: 0; vertical-align: top; }
.body .forum table.postlist tbody tr td.noposts { padding-left: 10px; }

.body .forum table.postlist tbody tr td.title .tray { height: 14px; overflow: auto; border: 0; clear: both; margin: 4px 0 0 3px; }
.body .forum table.postlist tbody tr td.title .tray .author { float: left; font-size: .8em; font-weight: normal; color: #666; }
.body .forum table.postlist tbody tr td.title .tray .author a { color: #666; }
.body .forum table.postlist tbody tr td.title .tray .pages { float: left; height: 11px; font-size: .9em; line-height: 8px; font-weight: normal; color: #666; margin: 1px 0 0 16px; background: url(/images/Base/list.pages.gif) no-repeat; padding-left: 16px; }
.body .forum table.postlist tbody tr td.title .tray .pages a { margin: 0 4px 0 0; }
.body .forum table.postlist tbody tr td.title .tray .pages a.last { margin: 0 0 0 4px; }

.body .forum table.postlist tbody tr td.replies { width: 90px; text-align: right; padding-right: 10px; vertical-align: top; }
.body .forum table.postlist tbody tr td.createdate { width: 160px; text-align: left; padding-left: 5px; vertical-align: top; }
.body .forum table.postlist tbody tr td.lastreply { width: 180px; vertical-align: top; }
.body .forum table.postlist tbody tr td.lastreply div { }
.body .forum table.postlist tbody tr td.lastreply .top .author { color: #033284; overflow: hidden; margin-left: 5px; }
.body .forum table.postlist tbody tr td.lastreply .top .author a { color: #000; }
.body .forum table.postlist tbody tr td.lastreply .bottom { font-size: .8em; overflow-y: hidden; color: #033284; }
.body .forum table.postlist tbody tr td.lastreply .bottom a { margin-left: 4px; font-weight: bold; }
.body .forum table.postlist tbody tr td.lastreply .bottom .date { margin-left: 5px; }
.body .forum table.postlist tbody tr td.lastreply .bottom .date a.icon { margin: 0 4px 0 4px; }
.body .forum table.postlist tbody tr td.lastreply .bottom .date a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; display: inline; width: 13px; height: 11px; }
.body .forum table.postlist a, 
.body .forum table.postlist a:link, 
.body .forum table.postlist a:visited, 
.body .forum table.postlist a:hover { color: #033284; text-decoration: none; border-bottom: 0; }
.body .forum table.postlist a:hover { border-bottom: 1px dotted #033284; }

.body .forum .posts table.subcats { width: 100%; margin-top: 10px; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum .posts table.subcats thead { text-align: center; height: 20px; }
.body .forum .posts table.subcats thead th { border-bottom: 1px solid #cacacc; font-size: 1em; padding: 2px 10px; }
.body .forum .posts table.subcats thead th.category { text-align: left; padding-left: 10px; border-left: 0; width: 350px; }
.body .forum .posts table.subcats thead th.posts { width: 90px; }
.body .forum .posts table.subcats thead th.replies { width: 90px; }
.body .forum .posts table.subcats thead th.lastpost {  }
.body .forum .posts table.subcats tbody {  }
.body .forum .posts table.subcats tbody tr.category { font-weight: bold; height: 34px; }
.body .forum .posts table.subcats tbody tr.category .name { float: left; }
.body .forum .posts table.subcats tbody tr.category .butans { float: right; overflow-y: auto; margin: 0px 20px 0 0; }
.body .forum .posts table.subcats tbody tr.category .butans .min { float: left; background: url(/images/Base/glyphs.png) no-repeat -26px 0px; width: 13px; height: 13px; cursor: pointer; }
.body .forum .posts table.subcats tbody tr.category .butans .max { float: left; background: url(/images/Base/glyphs.png) no-repeat -13px 0px; width: 13px; height: 13px; cursor: pointer; }
.body .forum .posts table.subcats tbody tr.category .butans .menu { float: left; background: url(/images/Base/glyphs.png) no-repeat; width: 13px; height: 13px; margin-left: 8px; cursor: pointer; }
.body .forum .posts table.subcats tbody tr.category td { font-weight: bold; background: #f4f4f4; border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; padding-left: 6px; }
.body .forum .posts table.subcats tbody tr.subcategory { height: 40px; }
.body .forum .posts table.subcats tbody tr.alt { background: #EFEFF9; }
.body .forum .posts table.subcats tbody tr.subcategory td { height: 40px; border-left: 1px solid #cacacc; }
.body .forum .posts table.subcats tbody tr.subcategory td.name { width: 350px; font-weight: bold; padding-left: 20px; border: 0; }
.body .forum .posts table.subcats tbody tr.subcategory td.name a { float: left; }
.body .forum .posts table.subcats tbody tr.subcategory td.name a.rss { float: right; margin-right: 10px; display: none; }
.body .forum .posts table.subcats tbody tr.subcategory td.highlight {  }
.body .forum .posts table.subcats tbody tr.subcategory td.highlight a.rss { display: block; }
.body .forum .posts table.subcats tbody tr.subcategory td.posts { width: 90px; text-align: center; }
.body .forum .posts table.subcats tbody tr.subcategory td.replies { width: 90px; text-align: center; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost div { font-size: .85em; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .top { overflow-y: hideen; overflow-x: hidden; top: 0px; height: 20px; width: 240px; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .top a { margin-left: 4px; white-space: nowrap; font-weight: bold; overflow-x: hidden; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom { font-size: 1em; overflow-y: auto; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .author { float: left; color: #033284; overflow: hidden; margin-left: 4px; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .author a { color: #000; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .date { float: right; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .icon { float: right; margin: 0 4px 0 4px; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .icon a { border: 0; }
.body .forum .posts table.subcats tbody tr.subcategory td.lastpost .bottom .icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; width: 13px; height: 11px; }
.body .forum .posts table.subcats a, 
.body .forum .posts table.subcats a:link, 
.body .forum .posts table.subcats a:visited, 
.body .forum .posts table.subcats a:hover { color: #033284; text-decoration: none; }
.body .forum .posts table.subcats a:hover { border-bottom: 1px dotted #033284; }

.body .forum .posts .pagertop { border-top: 1px solid #cacacc; height: 24px; }
.body .forum .posts .pagertop .pager { float: right; margin-right: 20px; }
.body .forum .posts .pagerbottom { float: right; margin: 4px 20px 0 0; }
.body .forum .posts .tray { overflow: auto; border-top: 1px solid #cacacc; }
.body .forum .posts .tray select { width: 300px; float: left; font-size: 1em; margin: 4px 0 0 10px; }

.body .forum .iconlegend .head { cursor: pointer; }
.body .forum .iconlegend .foot { height: 34px; border-top: 1px solid #cacacc; padding: 10px 10px 0 10px; }
.body .forum .iconlegend .content { overflow: auto; border-bottom: 1px solid #cacacc; }
.body .forum .iconlegend .content .icon { float: left; margin-right: 4px; }
.body .forum .iconlegend .content .label { float: left; margin-right: 10px; vertical-align: middle; line-height: 20px; height: 20px; }
.body .forum .iconlegend .content span { overflow: auto; display: block; height: 32px; }

.body .forum .breadcrumbs { height: 23px; background: #fafafa; padding: 9px 0 0 10px; font-weight: bold; color: #033284; position: relative; }
.body .forum .breadcrumbs ul { float: left; list-style: none; list-style-position: outside; margin: 0px; padding: 0px; }
.body .forum .breadcrumbs li { float: left; display: block; height: 16px; margin-right: 10px; max-width: 750px; }
.body .forum .breadcrumbs .dot { background: url(/images/Base/glyphs.png) no-repeat -39px 0px; width: 13px; height: 14px; cursor: pointer; }
.body .forum .breadcrumbs div.rss { float: right; margin-right: 20px; }
.body .forum .breadcrumbs li a,
.body .forum .breadcrumbs li a:link,
.body .forum .breadcrumbs li a:visited,
.body .forum .breadcrumbs li a:hover { color: #033284; text-decoration: none; }
.body .forum .breadcrumbs li a:hover { border-bottom: 1px dotted #033284; text-decoration: none; }
.body .forum .breadcrumbs img.searchcategory { float: right; margin: -4px 10px 0 0; cursor: pointer; background: url(/images/base/buttons.png) no-repeat -35px -138px; width: 35px; height: 23px;  }
.body .forum .breadcrumbs img.searchcategory:hover { background-position: -35px -161px; }
.body .forum .breadcrumbs img.createpost { float: right; margin: -4px 10px 0 0; cursor: pointer; background: url(/images/base/buttons.png) no-repeat -52px 0px; width: 97px; height: 23px; }
.body .forum .breadcrumbs img.createpost:hover { background-position: -52px -23px; }
.body .forum .breadcrumbs span.searchterm { color: #000; font-weight: normal; }

.body .forum .bottomcrumbs {  border-bottom: 1px solid #cacacc; }

.body .forum .quickreply { margin: 10px 0 0 0; border-bottom: 1px solid #CACACC; }
.body .forum .quickreply .content { padding: 10px 30px; }
.body .forum .quickreply .content .message { color: #620000; background-color: #FFF4F4; border: 1px solid red; padding: 10px; margin: 10px; }
.body .forum .quickreply .content .button input { height: 50px; }

.body .forum .quickreply .content .row .label { width: 195px; float:left;}
.body .forum .quickreply .content .options { margin-bottom: 10px;}

.body .forum .recent .pagertop { border-top: 1px solid #cacacc; height: 24px; }
.body .forum .recent .pagerbottom { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; height: 24px; }
.body .forum .recent .pagertop .pager { float: right; margin-right: 20px; }
.body .forum .recent .pagerbottom .pager { float: right; margin: 4px 20px 0 0; }

.body .forum .post .toolbar {height: 24px; }
.body .forum .post .content { padding: 15px 0 10px 0; }
.body .forum .post .content h2 { padding: 1px 0 1px 20px; margin: 0; font-size: 18px; font-weight: bold; }
.body .forum .post .content h3 { padding-left: 20px; margin: 0 0 2px 4px; color: #999; font-weight: normal; font-size: 1em; }
.body .forum .post .content .by { padding-left: 20px; margin-bottom: 10px; }
.body .forum .post .content .by a.Article_Author span { background: url(/images/Base/arrows.lr.png) no-repeat -11px; display: inline-block; height: 8px; margin-left: 2px; width: 11px; }
.body .forum .post .content .by a.external { background: url(/images/Base/icon.link.png) no-repeat top right; padding: 0 18px 0 0; margin: 0 0 0 10px; }
.body .forum .post .content .text { padding: 0  10px 20px 20px; word-wrap: break-word; white-space: normal; }
.body .forum .post .content .text img { vertical-align: middle; display: inline-block;}
.body .forum .post .content .misc { display: none; }

.body .forum .post .content #poster_profile { background-color: #FCFCFC; border: 1px solid #B3B3B3; display: none; width: 281px; z-index: 1000; }
.body .forum .post .content #poster_profile .left { float: left; padding: 14px; width: 100px; }
.body .forum .post .content #poster_profile .right { float: right; padding: 14px 14px 14px 0; width: 125px; }
.body .forum .post .content #poster_profile .left h1 { color: #2D2D2D; font-weight: bold; font-size: 1.2037em; margin: 0 0 .25em 0; padding: 0; text-align: center; }
.body .forum .post .content #poster_profile .left h2 { color: #2D2D2D; font-weight: normal; font-size: 1em; margin: 0 0 .25em 0; padding: 0; text-align: center; }
.body .forum .post .content #poster_profile .left .avatar {  height: 100px; width: 100px; }
.body .forum .post .content #poster_profile .left .avatar img { display: inline-block; height: 100px; width: 100px; }
.body .forum .post .content #poster_profile .left .avatar img.none { background: url(/images/base/avatar.none.gif) no-repeat; width: 100px; height: 100px; }

.body .forum .post .content #poster_profile .right .usergroup { color: #0D4D8B; text-align: center; font-weight:bold; }
.body .forum .post .content #poster_profile .right .joindate { color: #2D2D2D; font-weight: normal; font-size: .8461em; margin: 0 auto; padding: 3px; text-align: center; width: 100px; }
.body .forum .post .content #poster_profile .right .rank { display: block; margin: 9px auto; }
.body .forum .post .content #poster_profile .right .rank1,
.body .forum .post .content #poster_profile .right .rank2,
.body .forum .post .content #poster_profile .right .rank3,
.body .forum .post .content #poster_profile .right .rank4,
.body .forum .post .content #poster_profile .right .rank5 { background-image: url('/images/base/level_silver.png'); height: 9px; }
.body .forum .post .content #poster_profile .right .rank1 { width: 9px; }
.body .forum .post .content #poster_profile .right .rank2 { width: 23px; }
.body .forum .post .content #poster_profile .right .rank3 { width: 37px; }
.body .forum .post .content #poster_profile .right .rank4 { width: 51px; }
.body .forum .post .content #poster_profile .right .rank5 { width: 65px; }
.body .forum .post .content #poster_profile .right .rank6,
.body .forum .post .content #poster_profile .right .rank7,
.body .forum .post .content #poster_profile .right .rank8,
.body .forum .post .content #poster_profile .right .rank9,
.body .forum .post .content #poster_profile .right .rank10 { background-image: url('/images/base/level_gold.png'); height: 11px; }
.body .forum .post .content #poster_profile .right .rank6 { width: 11px; }
.body .forum .post .content #poster_profile .right .rank7 { width: 25px; }
.body .forum .post .content #poster_profile .right .rank8 { width: 39px; }
.body .forum .post .content #poster_profile .right .rank9 { width: 53px; }
.body .forum .post .content #poster_profile .right .rank10 { width: 67px; }
.body .forum .post .content #poster_profile .right .karma_badge { background-image: url('/images/base/karma_badge.png'); color: #FFF; display: block; font-weight: bold; font-size: .8em; height: 26px; line-height: 20px; margin: 0 auto; text-align: center; width: 50px; border-bottom: none;}
.body .forum .post .content #poster_profile .right .awards { margin-top: 10px; }
.body .forum .post .content #poster_profile .right .awards img { display: block; float: left; height: 16px; margin: 0 9px 10px 0; width: 16px; }
/* Specific Award Classes */
.body .forum .post .content #poster_profile .right .awards .award_142 { height: 70px;  width: 70px; margin: 0 9px 10px 27px; }
/* ********************** */
.body .forum .post .content #poster_profile .right .awards a.moreawards { background-image: url('/images/base/awards_more.png'); display: block; float: left; height: 8px; margin: 8px 9px 10px 0; width: 16px; }
.body .forum .post .content #poster_profile .user_links { border-top: 2px solid #B3B3B3; }
.body .forum .post .content #poster_profile .admin_links { border-top: 1px solid #B3B3B3; }
.body .forum .post .content #poster_profile .user_links,
.body .forum .post .content #poster_profile .admin_links { padding: .5em 0; }
.body .forum .post .content #poster_profile .user_links ul,
.body .forum .post .content #poster_profile .admin_links ul { margin: 0; padding: 0; }
.body .forum .post .content #poster_profile .user_links ul li,
.body .forum .post .content #poster_profile .admin_links ul li { float: left; display: block; list-style: none none outside; text-align: center; width: 25%; }

.body .forum .post .content .text .resized { background: #EDF0F4 url(/images/Base/image.resize.bg.gif) repeat-x; padding: 0 6px; border: 1px solid #ccc; }
.body .forum .post .content .text .resized .message { text-align: center; height: 22px; }
.body .forum .post .content .text .resized .message span { cursor: pointer; background: url(/images/Base/image.resize.icon.png) no-repeat; height: 22px; line-height: 22px; font-size: 10px; padding:1px 0 4px 20px; color: #666; }
.body .forum .post .content .text .resized .meats { text-align: center; }
.body .forum .post .content .text .resized .meats img { display: block; border: 1px solid #C7D1DC; cursor: pointer; }
.body .forum .post .content .text .resized .orig { text-align: center; padding: 3px 0; font-size: 10px; color: #666; }

.body .forum .post .toolbar {  }
.body .forum .post .status { float: left; clear: both; color: #033284; line-height: 24px; padding-left: 5px; }
.body .forum .post .social { clear: both; display: inline; float: right; margin: 5px 10px 0 0; }

.body .forum .post .ad { border-bottom: 1px solid #cacacc; text-align: center; padding: 8px 0 8px 0; }
.body .forum .post .ad a, 
.body .forum .post .ad a:link, 
.body .forum .post .ad a:visited, 
.body .forum .post .ad a:hover { border: 0; text-decoration: none; }

.body .forum .post .postuserinfo { background-color: #fafafa; border-top: 1px solid #eaeaea; display: none; height: 35px; }
.body .forum .post .postuserinfo .badge { cursor: default; float: left; }
.body .forum .post .postuserinfo .badge .badgeleft { background: transparent url('/themes/stardock%20v2/images/badge.post.bg.png') no-repeat left top; color: #fff; float: left; font-size: 12px; height: 25px; overflow: hidden; padding: 10px 30px 0 10px; position: relative; text-overflow: ellipsis; white-space: nowrap; width: 100px; }
.body .forum .post .postuserinfo .badge .badgeright { background: transparent url('/themes/stardock%20v2/images/badge.post.right.png') no-repeat left top; float: left; height: 35px; width: 11px; }
.body .forum .post .postuserinfo .badge .badgerank { color: white; float: right; font-size: 16px; position: absolute; right: 0; top: 8px; }
.body .forum .post .postuserinfo .awards { border: 1px solid #fafafa; float: left; margin-left: 9px; padding: 4px 10px 1px; position: relative; }
.body .forum .post .postuserinfo .awards img { display: inline; }
.body .forum .post .postuserinfo .awards:hover { border: 1px solid #a7a7a7; cursor: pointer; }
.body .forum .post .postuserinfo .awards.shown { border: 1px solid #555555; }
.body .forum .post .postuserinfo .awards.shown:hover { border: 1px solid #555555; }
.body .forum .post .postuserinfo .awards .awardsfull { background-color: white; border: 1px solid #555; bottom: 40px; cursor: default; display: none; margin-bottom: -7px; margin-left: -11px; min-width: 200px; position: absolute; width: 100%; }
.body .forum .post .postuserinfo .awards .awardsfull h2 { color: #2D2D2D; font-weight: normal; margin: 0; padding-left: 10px; }
.body .forum .post .postuserinfo .awards .awardsfull .awardslist { height: 150px; overflow-y: scroll; padding-left: 10px; }
.body .forum .post .postuserinfo .awards .awardsfull .awardslist h3 { color: #555555; font-weight: normal; margin: 0px 0 3px; }
.body .forum .post .postuserinfo .awards .awardsfull .awardslist .awardsicons { margin-bottom: 6px; }
.body .forum .post .postuserinfo .karma { background-color: #eaeaea; color: #2d2d2d; float: right; font-size: 15px; height: 35px; line-height: 35px; text-align: center; width: 124px; }

.body .forum .post .headertoolbar {border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee; height: 30px;}

.body .forum .post .tray { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; height: 34px; background: url(/images/base/tray.bg.png) repeat-x; }
.body .forum .post .tray .info { color: #033284; margin: 4px 0; float: left; }
.body .forum .post .tray .info span { height: 24px; }
.body .forum .post .tray .postbuttons { float: right; margin: 4px 5px 0px 5px; }
.body .forum .post .tray .postbuttons a { cursor: pointer; border: 0; }
.body .forum .post .tray .postbuttons img { display: inline; }
.body .forum .post .tray .postbuttons a.subscribe img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -616px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons a.subscribe:hover img { background-position: -616px -161px; }
.body .forum .post .tray .postbuttons a.subscribeselected img { background-position: -651px -138px; }
.body .forum .post .tray .postbuttons a.subscribeselected:hover img { background-position: -651px -161px; }
.body .forum .post .tray .postbuttons a.search img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -35px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons a.search:hover img { background-position: -35px -161px; }
.body .forum .post .tray .postbuttons img.tools { background: url(/images/base/buttons.png) no-repeat -105px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons img.tools:hover { background-position: -105px -161px; }
.body .forum .post .tray .postbuttons span.separator img { background: url(/images/base/buttons.post.separator.png) no-repeat; margin: 0 3px; width: 2px; height: 23px; }
.body .forum .post .tray .postbuttons span.karma img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -70px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons span.karma img:hover { background-position: -70px -161px; }
.body .forum .post .tray .postbuttons span.karma img.given { background-position: -686px -138px; }
.body .forum .post .tray .postbuttons span.karma img.given:hover { background-position: -686px -161px; }
.body .forum .post .tray .postbuttons img.report { background: url(/images/base/buttons.png) no-repeat 0px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons img.report:hover { background-position: 0px -161px; }
.body .forum .post .tray .postbuttons span.viewedits img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -581px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons span.viewedits img:hover { background-position: -581px -161px; }
.body .forum .post .tray .postbuttons img.edit { background: url(/images/base/buttons.png) no-repeat -546px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons img.edit:hover { background-position: -546px -161px; }
.body .forum .post .tray .postbuttons img.quote { background: url(/images/base/buttons.png) no-repeat -140px -138px; width: 35px; height: 23px; }
.body .forum .post .tray .postbuttons img.quote:hover { background-position: -140px -161px; }
.body .forum .post .tray .postbuttons img.reply { background: url(/images/base/buttons.png) no-repeat -175px -138px; width: 52px; height: 23px; }
.body .forum .post .tray .postbuttons img.reply:hover { background-position: -175px -161px; }

.body .forum .post .edits { padding: 10px; padding-bottom: 20px; border: 6px solid #ccc; border-right: 8px solid #ccc; border-left: 7px solid #ccc; border-bottom: 7px solid #ccc; }
.body .forum .post .edits .title { font-weight: bold; font-size: 12pt; margin-bottom: 5px; padding-left: 4px; }
.body .forum .post .edits .legend { padding-left: 4px; width: 140px; }
.body .forum .post .edits .legend .deltext { color: Red; width: 140px; }
.body .forum .post .edits .legend .newtext { color: Green; width: 140px; }
.body .forum .post .edits .l { clear: both; float: left; }
.body .forum .post .edits .date { margin-left: 152px; font-weight: bold; border-bottom: 1px solid #CACACC; margin-top: 10px; }
.body .forum .post .edits .content { margin-left: 152px; vertical-align: top; }
.body .forum .post .edits .content .red { color: Red; }
.body .forum .post .edits .content .green { color: Green; }
.body .forum .post .edits .name { font-weight: normal; }
.body .forum .post .edits .private { font-style: italic; }


.body .forum .post .pager { text-align: right; border-bottom: 1px solid #cacacc; margin: 2px 0 2px 0; padding: 2px 20px 2px 5px;}

.body .forum .post .replies {  }
.body .forum .post .replies .reply { overflow: hidden; position: relative; }
.body .forum .post .replies .alt { background: #E9EEF7; }
.body .forum .post .replies .stardockad { overflow: hidden; text-align: center; }
.body .forum .post .replies .stardockad a, 
.body .forum .post .replies .stardockad a:link, 
.body .forum .post .replies .stardockad a:visited, 
.body .forum .post .replies .stardockad a:hover { border: 0; text-decoration: none; }
.body .forum .post .replies .stardockad a img { margin: 0 auto; }
.body .forum .post .replies .reply .header { background: url(/images/base/subsection.bg.gif) repeat-x; height: 20px; line-height: 20px; padding-left: 10px; }
.body .forum .post .replies .reply .header .l { float: left; font-size:0.9230em}
.body .forum .post .replies .reply .header .r { float: right; }
.body .forum .post .replies .reply .header .r a.top { cursor: pointer; border-bottom: 0; }
.body .forum .post .replies .reply .header .r img.up { background: url(/images/Base/glyphs.png) no-repeat -128px 0px; width: 13px; height: 13px; margin: 3px 3px; }
.body .forum .post .replies .alt .header { background: url(/images/base/subsection.blue.bg.gif) repeat-x; }
.body .forum .post .replies .reply .content { margin: 0 0 0 150px; padding: 0 0 34px 0px; border-left: 1px solid #cacacc; }
.body .forum .post .replies .reply .content .text { padding: 10px 10px 0 10px; }
.body .forum .post .replies .reply .content .text .spoiler { background-color: #000; color: #000; }
.body .forum .post .replies .reply .content .text .spoiler:hover { color: #fff; }
.body .forum .post .replies .reply .content .text .quote { margin: 10px; border: 1px solid #91A5D5; background: #DEE8F3; } 
.body .forum .post .replies .reply .content .text .quote .info { overflow: auto; color: #3E5C9B; margin: 1px 0 0 1px; padding: 2px 2px 4px 2px; background: #C2CEE7; border-bottom: 1px solid #91A5D5; }
.body .forum .post .replies .reply .content .text .quote .info .who { float: left; }
.body .forum .post .replies .reply .content .text .quote .info .num { float: left; padding: 0 0 0 10px; }
.body .forum .post .replies .reply .content .text .quote .info .num a { padding-right: 20px; border: 0; background: url(/images/Base/icon.lastpost.gif) no-repeat center right; }
.body .forum .post .replies .reply .content .text .quote .meats { padding: 10px; background: url(/images/Base/quote.png) no-repeat top right; }

.body .forum .post .replies .reply .content .text .resized { background: #EDF0F4 url(/images/Base/image.resize.bg.gif) repeat-x; padding: 0 6px; border: 1px solid #ccc; }
.body .forum .post .replies .reply .content .text .resized .message { text-align: center; height: 22px; }
.body .forum .post .replies .reply .content .text .resized .message span { cursor: pointer; background: url(/images/Base/image.resize.icon.png) no-repeat; height: 22px; line-height: 22px; font-size: 10px; padding:1px 0 4px 20px; color: #666; }
.body .forum .post .replies .reply .content .text .resized .meats { text-align: center; }
.body .forum .post .replies .reply .content .text .resized .meats img { display: block; border: 1px solid #C7D1DC; cursor: pointer; }
.body .forum .post .replies .reply .content .text .resized .orig { text-align: center; padding: 3px 0; font-size: 10px; color: #666; }

.body .forum .post .replies .reply .content .text .ad { text-align: left; border: 0; padding: 0; overflow: auto; }
.body .forum .post .replies .reply .content .text .ad .iframe { float: left; width: 200px; }
.body .forum .post .replies .reply .content .text .ad iframe { width: 180px; }
.body .forum .post .replies .reply .content .text .ad .m { float: left; width: 300px; }

.body .forum .post .replies .reply .userinfo { bottom: 0; left: 0; position: absolute; width: 100%; }
.body .forum .post .replies .reply .userinfo .userinfobg { background-color: #fafafa; border-top: 1px solid #eaeaea; cursor: default; height: 34px; margin-left: 160px; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards { border: 1px solid #fafafa; float: left; padding: 4px 10px 0; position: relative; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards img { display: inline; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards:hover { border: 1px solid #a7a7a7; cursor: pointer; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards.shown { border: 1px solid #555555; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards.shown:hover { border: 1px solid #555555; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards .awardsfull { background-color: white; border: 1px solid #555; bottom: 40px; cursor: default; display: none; margin-bottom: -7px; margin-left: -11px; position: absolute; width: 100%; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards .awardsfull h2 { color: #2D2D2D; font-weight: normal; margin: 0; padding-left: 10px; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards .awardsfull .awardslist { height: 110px; overflow-y: scroll; padding-left: 10px; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards .awardsfull .awardslist h3 { color: #555555; font-weight: normal; margin: 0px 0 3px; }
.body .forum .post .replies .reply .userinfo .userinfobg .awards .awardsfull .awardslist .awardsicons { margin-bottom: 6px; }
.body .forum .post .replies .reply .userinfo .userinfobg .karma { background-color: #eaeaea; color: #2d2d2d; float: right; font-size: 15px; height: 34px; line-height: 34px; text-align: center; width: 124px; }

.body .forum .post .replies .reply .menu { float: left; width: 150px; padding-bottom: 2px; border-right: 1px solid #cacacc; }
.body .forum .post .replies .reply .menu .header { font-size: .9em; color: #999; text-align: center;}
.body .forum .post .replies .reply .menu .header a { color: #999; border: 0; font-size: 10px; }
.body .forum .post .replies .reply .menu .header a:hover { border-bottom: 1px dotted #999; }
.body .forum .post .replies .reply .menu .user { color: #033284; font-weight: bold; font-size: 1.1em; margin: 4px 0 4px 0; overflow: hidden; text-align: center; text-overflow: ellipsis; }
.body .forum .post .replies .reply .menu .user a,
.body .forum .post .replies .reply .menu .user a:link,
.body .forum .post .replies .reply .menu .user a:visited,
.body .forum .post .replies .reply .menu .user a:hover { text-decoration: none; color: #2D2D2D; cursor: pointer; border-bottom: 0; }
.body .forum .post .replies .reply .menu .user a:hover { border-bottom: 1px dotted #033284; }
.body .forum .post .replies .reply .menu .honorific { color: #2D2D2D;  margin: 2px auto 2px auto; text-align: center; }
.body .forum .post .replies .reply .menu .avatar { height: 100px; text-align: center; padding-top: 5px;}
.body .forum .post .replies .reply .menu .avatar img { display: inline-block; height: 100px; width: 100px; }
.body .forum .post .replies .reply .menu .avatar img.none { background: url(/images/base/avatar.none.gif) no-repeat; width: 100px; height: 100px; }
.body .forum .post .replies .reply .menu .usergroup { color: #0d4d8b; font-size: 12px; font-weight:bold; margin: 9px 0; text-align: center;  }
.body .forum .post .replies .reply .menu .joindate { font-size: 0.8461em; margin: 2px auto 2px auto; text-align: center; color:#2d2d2d;}
.body .forum .post .replies .reply .menu .karma_badge { background-image: url('/images/base/karma_badge.png'); background-repeat:no-repeat; color: #FFF; display: block; font-weight: bold; font-size: .8em; height: 26px; line-height: 20px; margin: 8px auto 2px auto; text-align: center; width: 50px; border-bottom: none;  }
.body .forum .post .replies .reply .menu .rank { display: block; margin: 5px auto; }
.body .forum .post .replies .reply .menu .rank1,
.body .forum .post .replies .reply .menu .rank2,
.body .forum .post .replies .reply .menu .rank3,
.body .forum .post .replies .reply .menu .rank4,
.body .forum .post .replies .reply .menu .rank5 { background-image: url('/images/base/level_silver.png'); height: 9px; }
.body .forum .post .replies .reply .menu .rank1 { width: 9px; }
.body .forum .post .replies .reply .menu .rank2 { width: 23px; }
.body .forum .post .replies .reply .menu .rank3 { width: 37px; }
.body .forum .post .replies .reply .menu .rank4 { width: 51px; }
.body .forum .post .replies .reply .menu .rank5 { width: 65px; }
.body .forum .post .replies .reply .menu .rank6,
.body .forum .post .replies .reply .menu .rank7,
.body .forum .post .replies .reply .menu .rank8,
.body .forum .post .replies .reply .menu .rank9,
.body .forum .post .replies .reply .menu .rank10 { background-image: url('/images/base/level_gold.png'); height: 11px; }
.body .forum .post .replies .reply .menu .rank6 { width: 11px; }
.body .forum .post .replies .reply .menu .rank7 { width: 25px; }
.body .forum .post .replies .reply .menu .rank8 { width: 39px; }
.body .forum .post .replies .reply .menu .rank9 { width: 53px; }
.body .forum .post .replies .reply .menu .rank10 { width: 67px; }

.body .forum .post .replies .reply .menu .awards { margin: 10px auto 0; width: 125px; }
.body .forum .post .replies .reply .menu .awards img { display: block; float: left; height: 16px; margin: 0 4px 10px 4px; width: 16px; }
/* Specific Award Classes */
.body .forum .post .replies .reply .menu .awards .award_142 { height: 70px;  width: 70px; margin: 0 0 0 27px; border: none; }
/* ********************** */
.body .forum .post .replies .reply .menu .awards a.moreawards { background-image: url('/images/base/awards_more.png'); display: block; float: left; height: 8px; margin: 8px 4px 10px 4px; width: 16px; }

.body .forum .post .replies .reply .menu ul.stats { list-style: none; list-style-position: outside; margin: 0 0 10px 10px; padding: 0px; }
.body .forum .post .replies .reply .menu ul.stats li { display: block; font-size: 10px; }
.body .forum .post .replies .reply .menu ul.stats li b { color: #999; margin-right: 4px; }
.body .forum .post .replies .reply .menu .sub {  }
.body .forum .post .replies .reply .menu .sub .useronline { margin: 12px 0 2px 10px; background: url(/images/base/user.online.png) no-repeat; height: 22px; padding: 0 0 0 16px; }
.body .forum .post .replies .tray { background: url(/images/base/tray.bg.png) repeat-x; border-bottom: 1px solid #cacacc; }
.body .forum .post .replies .tray a { border: 0; }
.body .forum .post .replies .tray .l { float: left; margin: 5px 0 0 152px; }
.body .forum .post .replies .tray .r { float: right; margin: 5px 4px 0 0; }
.body .forum .post .replies .tray .buttons { display: none; }
.body .forum .post .replies .tray .buttons img {  display: inline; width: 35px; height: 23px; }
.body .forum .post .replies .tray img.edit { background: url(/images/base/buttons.png) no-repeat -546px -138px; width: 35px; }
.body .forum .post .replies .tray img.edit:hover { background-position: -546px -161px; }
.body .forum .post .replies .tray img.delete { background: url(/images/base/buttons.png) no-repeat -279px -138px; }
.body .forum .post .replies .tray img.delete:hover { background-position: -279px -161px; }
.body .forum .post .replies .tray img.reply { background: url(/images/base/buttons.png) no-repeat -175px -138px; width: 52px; }
.body .forum .post .replies .tray img.reply:hover { background-position: -175px -161px; }
.body .forum .post .replies .tray img.quote { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -140px -138px; }
.body .forum .post .replies .tray img.quote:hover { background-position: -140px -161px; }
.body .forum .post .replies .tray img.report { cursor: pointer; background: url(/images/base/buttons.png) no-repeat 0px -138px; }
.body .forum .post .replies .tray img.report:hover { background-position: 0px -161px; }
.body .forum .post .replies .tray img.karma { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -70px -138px; }
.body .forum .post .replies .tray img.karma:hover { background-position: -70px -161px; }
.body .forum .post .replies .tray .given img.karma { background-position: -686px -138px; }
.body .forum .post .replies .tray .given img.karma:hover { background-position: -686px -161px; }
.body .forum .post .replies .tray a.viewedits img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -581px -138px; width: 35px; height: 23px; }
.body .forum .post .replies .tray a.viewedits img:hover { background-position: -581px -161px; }
.body .forum .post .replies .edits { padding: 10px; padding-bottom: 20px; border: 6px solid #ccc; border-right: 8px solid #ccc; border-left: 7px solid #ccc; border-bottom: 7px solid #ccc; }
.body .forum .post .replies .edits .title { font-weight: bold; font-size: 12pt; margin-bottom: 5px; padding-left: 4px; }
.body .forum .post .replies .edits .legend { padding-left: 4px; }
.body .forum .post .replies .edits .legend .deltext { color: Red; width: 140px; margin-bottom: 5px; }
.body .forum .post .replies .edits .legend .newtext { color: Green; width: 140px; margin-bottom: 5px; }
.body .forum .post .replies .edits .l { clear: both; float: left; }
.body .forum .post .replies .edits .date { margin-left: 152px; font-weight: bold; border-bottom: 1px solid #CACACC; margin-top: 10px; }
.body .forum .post .replies .edits .content { margin-left: 152px; vertical-align: top; }
.body .forum .post .replies .edits .content .red { color: Red; }
.body .forum .post .replies .edits .content .green { color: Green; }
.body .forum .post .replies .edits .name { font-weight: normal; }
.body .forum .post .replies .edits .private { font-style: italic; }
.body .forum .post .replies .edits .spoiler { background-color: #000; color: #000; }
.body .forum .post .replies .edits .spoiler:hover { color: #fff; }
.body .forum .post .replies .edits .quote { margin: 10px; border: 1px solid #91A5D5; background: #DEE8F3; } 
.body .forum .post .replies .edits .quote .info { overflow: auto; color: #3E5C9B; margin: 1px 0 0 1px; padding: 2px 2px 4px 2px; background: #C2CEE7; border-bottom: 1px solid #91A5D5; }
.body .forum .post .replies .edits .quote .info .who { float: left; }
.body .forum .post .replies .edits .quote .info .num { float: left; padding: 0 0 0 10px; }
.body .forum .post .replies .edits .quote .info .num a { padding-right: 20px; border: 0; background: url(/images/Base/icon.lastpost.gif) no-repeat center right; }
.body .forum .post .replies .edits .quote .meats { padding: 10px; background: url(/images/Base/quote.png) no-repeat top right; }


.body .forum .post .pagerbottom { border-bottom: 1px solid #cacacc; height: 24px; }
.body .forum .post .pagerbottom .pager { float: right; margin: 4px 20px 0 0; }

.body .forum .myaccount { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; padding: 10px; }
.body .forum .myaccount .tabs { overflow: auto; }
.body .forum .myaccount .tabs ul { list-style: none; list-style-position: outside; margin: 0 0 0 10px; padding: 0px; }
.body .forum .myaccount .tabs ul li { display: block; float: left; line-height: 20px; padding: 0 10px 0 10px; margin: 5px 10px 0 0; border: 1px solid #cacacc; border-bottom: 0; background: #FAFAFA; }
.body .forum .myaccount .tabs ul li.selected { line-height: 22px; height: 25px; background: url(/images/base/tab.png) repeat-x top left; border: 1px solid #C9C9C9; border-bottom: 0; color: #444; font-weight: bold; margin-top: 0; }
.body .forum .myaccount .content {  }
.body .forum .myaccount .section { margin-bottom: 10px; }
.body .forum .myaccount .section .head { border: 1px solid #C9C9C9; border-bottom: 0; background: url(/images/base/tab.png) repeat-x; height: 26px; line-height: 25px; color: #555; }
.body .forum .myaccount .section .content { border-left: 1px solid #cacacc; border-right: 1px solid #cacacc; border-bottom: 1px solid #cacacc; padding: 2px; }
.body .forum .myaccount h4 { margin: 0; padding: 6px 10px; font-size: 1em; color: #666; font-weight: normal; }
.body .forum .myaccount .form { border: 0; margin: 0; padding: 6px 6px; background: #E3E9E9; border-bottom: 1px solid #9BA5C6;  border-top: 1px solid #9BA5C6; }
.body .forum .myaccount .form .row {  }
.body .forum .myaccount .form .row { overflow-y: auto; min-height: 30px; }
.body .forum .myaccount .form .row label { float: left; clear: left; width: 140px; color: #333333; }
.body .forum .myaccount .form .row input { float: left; clear: right; padding-top: 2px; padding-left: 2px; }
.body .forum .myaccount .form .row select {  }
.body .forum .myaccount .form .row select option.disabled { color: #ccc; padding-left: 6px; }
.body .forum .myaccount .form .row .info { width: auto; font-size: 1em; color: #666666; clear: left; padding-left: 26px; min-height: 16px; background: url(/Themes/Base/images/icon.important.png) no-repeat; margin-top: 2px; margin-bottom: 10px; }
.body .forum .myaccount .form .row input.address2 { margin-top: 2px; }
.body .forum .myaccount .form .row .dash { float: left; margin-left: 4px; margin-right: 4px; }

.body .forum .myaccount .images .content { padding-bottom: 0; }
.body .forum .myaccount .images .content .form { margin: 0 0 2px 0; }
.body .forum .myaccount .options .form .row label { float: left; clear: none; display: block; color: #333333; width: 300px; margin: 2px 0 0 10px; }
.body .forum .myaccount .options .form .row input { float: left; clear: none; }
.body .forum .myaccount .form .row .success { float: left; color: green; padding: 0 0 0 20px; }
.body .forum .myaccount .form .row .failure { float: left; color: red; padding: 0 0 0 20px; }
.body .forum .myaccount .regs .form { background: transparent; border: 0; }
.body .forum .myaccount .regs table { width: 100%; border-left: 1px solid #cacacc; border-top: 1px solid #cacacc; }
.body .forum .myaccount .regs table th { color: #444; font-weight: normal; text-align: left; background: #fafafa; padding: 2px 0 3px 4px; border-bottom: 1px solid #cacacc; border-right: 1px solid #cacacc; }
.body .forum .myaccount .regs table tr.alt { background: #E3E9E9; }
.body .forum .myaccount .regs table td { border-bottom: 1px solid #cacacc; border-right: 1px solid #cacacc; padding: 4px; height: 24px; line-height: 24px; }
.body .forum .myaccount .regs table td a { border: 0; background: url(/images/Base/glyph.dl.png) no-repeat; width: 20px; height: 20px; display: block; float: left; margin: 0 5px; }
.body .forum .myaccount .regs table td a.p { background-position: -20px 0px; }
.body .forum .myaccount .regs table td a.s { background-position: -40px 0px; }
.body .forum .myaccount .form .button input { margin-left: 14px; padding: 0; background: url(/images/Base/buttons.png) no-repeat -217px -46px; width: 94px; height: 23px; }
.body .forum .myaccount .form .button input:hover { background-position: -217px -69px; }
.body .forum .myaccount .login .form .username input { background-position: -311px -46px; width: 118px; }
.body .forum .myaccount .login .form .username input:hover { background-position: -311px -69px; }
.body .forum .myaccount .login .form .password input { background-position: -429px -46px; width: 116px; }
.body .forum .myaccount .login .form .password input:hover { background-position: -429px -69px; }

.body .forum table.replylist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum table.replylist thead { text-align: center; height: 20px; }
.body .forum table.replylist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; padding: 2px 10px; }
.body .forum table.replylist thead th.icon { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum table.replylist thead th.title { text-align: left; width: 400px; }
.body .forum table.replylist thead th.replies { width: 70px; }
.body .forum table.replylist thead th.category { width: 150px; }
.body .forum table.replylist thead th.lastreply {  }
.body .forum table.replylist thead th.lastreply a { border: 0; }
.body .forum table.replylist tbody {  }
.body .forum table.replylist tbody tr { height: 40px; }
.body .forum table.replylist tbody tr.alt { background: #EFEFF9; }
.body .forum table.replylist tbody tr td { height: 30px; border-left: 1px solid #cacacc; }
.body .forum table.replylist tbody tr td.icon { border-left: 0; }
.body .forum table.replylist tbody tr td.icon img { margin-left: 4px; }
.body .forum table.replylist tbody tr td.title { padding-left: 8px; border: 0; }

.body .forum table.replylist tbody tr td.title .tray { height: 14px; overflow: auto; border: 0; clear: both; margin: 4px 0 0 3px; }
.body .forum table.replylist tbody tr td.title .tray .author { float: left; font-size: .9em; font-weight: normal; color: #666; }
.body .forum table.replylist tbody tr td.title .tray .author a { color: #666; }
.body .forum table.replylist tbody tr td.title .tray .pages { float: left; height: 11px; font-size: .9em; line-height: 8px; font-weight: normal; color: #666; margin: 1px 0 0 16px; background: url(/images/Base/list.pages.gif) no-repeat; padding-left: 16px; }
.body .forum table.replylist tbody tr td.title .tray .pages a { margin: 0 4px 0 0; }
.body .forum table.replylist tbody tr td.title .tray .pages a.last { margin: 0 0 0 4px; }

.body .forum table.replylist tbody tr td.replies { width: 70px; text-align: center; }
/*.body .forum table.replylist tbody tr td.last { text-align: center; color: #033284; }*/

.body .forum table.replylist tbody tr td.last { width: 180px; }
.body .forum table.replylist tbody tr td.last div { font-size: .9em; }
.body .forum table.replylist tbody tr td.last .top .author { color: #033284; overflow: hidden; margin-left: 5px; font-size: 1em; }
.body .forum table.replylist tbody tr td.last .top .author a { color: #000; }
.body .forum table.replylist tbody tr td.last .bottom { overflow-y: hidden; color: #033284; }
.body .forum table.replylist tbody tr td.last .bottom a { margin-left: 4px; font-weight: bold; }
.body .forum table.replylist tbody tr td.last .bottom .date { margin-left: 5px; }
.body .forum table.replylist tbody tr td.last .bottom .date a.icon { margin: 0 4px 0 4px; }
.body .forum table.replylist tbody tr td.last .bottom .date a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; width: 13px; height: 11px; }

.body .forum table.replylist tbody tr td.mylast { width: 170px; }
.body .forum table.replylist tbody tr td.mylast div { font-size: 1em; overflow-y: auto; color: #033284; }
.body .forum table.replylist tbody tr td.mylast .date { margin-left: 7px; }
.body .forum table.replylist a, 
.body .forum table.replylist a:link, 
.body .forum table.replylist a:visited, 
.body .forum table.replylist a:hover { color: #033284; text-decoration: none; }
.body .forum table.replylist a:hover { border-bottom: 1px dotted #033284; }

.body .forum .userreplies .full { border-top: solid 1px #CACACC; }
.body .forum .userreplies .full .header { height: 23px; color: #333333; background-repeat: repeat-x; border-bottom: solid 1px #CACACC; background: url(/images/base/subsection.bg.gif) repeat-x 0 5px; }
.body .forum .userreplies .full .header .date { float: left; padding-top: 5px; padding-left: 10px; }
.body .forum .userreplies .full .header .category { float: right; padding-top: 5px; padding-right: 10px; }
.body .forum .userreplies .full .header .category a { border: 0; }
.body .forum .userreplies .full .content { height: 38px; padding: 0px; padding-top: 4px; border: 0px; border-bottom: solid 1px #CACACC; font-weight: normal; color: #aaaaaa; background: #E9EEF7; } /* background-color: #171717; galciv2 */
.body .forum .userreplies .full .content .l { float: left; width: 30px; height: 30px; font-size: 1em; padding-right: 4px; }
.body .forum .userreplies .full .content .l img { margin: 6px 0 0 8px; }
.body .forum .userreplies .full .content .m { float: left; }
.body .forum .userreplies .full .content .m .title { height: 16px; padding-top: 5px; }
.body .forum .userreplies .full .content .m .title a.icon { margin: 0 4px 0 4px; }
.body .forum .userreplies .full .content .m .title a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; width: 13px; height: 11px; }
.body .forum .userreplies .full .content .m .author { height: 20px; font-family: 'Segoue UI', Verdana; font-size: 1em; color: #aaaaaa; font-weight: normal; }
.body .forum .userreplies .full .content .r { float: right; margin-right: 10px; height: 20px; padding-top: 5px; color: #aaaaaa; font-weight: normal; }
.body .forum .userreplies .full .footer { padding: 10px; font-size: 1em; padding-bottom: 20px; }
.body .forum .userreplies .pager { float: right; margin-right: 10px; }
.body .forum .userreplies .pagertop { border-top: 1px solid #cacacc; overflow: auto; }
.body .forum .userreplies .pagertop .nav { float: left; line-height: 20px; margin-left: 10px; margin-top: 2px; }
.body .forum .userreplies .pagerbottom { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; overflow: auto; }

.body .forum .userposts table.userpostlist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum .userposts table.userpostlist thead { text-align: center; height: 20px; }
.body .forum .userposts table.userpostlist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; padding: 2px 10px; }
.body .forum .userposts table.userpostlist thead th.icon { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum .userposts table.userpostlist thead th.title { text-align: left; padding-left: 10px; border-left: 0; width: 400px; }
.body .forum .userposts table.userpostlist thead th.replies { width: 70px; }
.body .forum .userposts table.userpostlist thead th.category { width: 150px; }
.body .forum .userposts table.userpostlist thead th.lastreply {  }
.body .forum .userposts table.userpostlist thead th.lastreply a { border: 0; }
.body .forum .userposts table.userpostlist tbody {  }
.body .forum .userposts table.userpostlist tbody tr { height: 40px; }
.body .forum .userposts table.userpostlist tbody tr.alt { background: #EFEFF9; }
.body .forum .userposts table.userpostlist tbody tr td { height: 40px; border-left: 1px solid #cacacc; }
.body .forum .userposts table.userpostlist tbody tr td.icon { border-left: 0; }
.body .forum .userposts table.userpostlist tbody tr td.icon img { margin-left: 4px; }
.body .forum .userposts table.userpostlist tbody tr td.title { padding-left: 8px; border: 0; }

.body .forum .userposts table.userpostlist tbody tr td.title .tray { height: 14px; overflow: auto; border: 0; clear: both; margin: 4px 0 0 3px; }
.body .forum .userposts table.userpostlist tbody tr td.title .tray .author { float: left; font-size: .9em; font-weight: normal; color: #666; }
.body .forum .userposts table.userpostlist tbody tr td.title .tray .author a { color: #666; }
.body .forum .userposts table.userpostlist tbody tr td.title .tray .pages { float: left; height: 11px; font-size: .9em; line-height: 8px; font-weight: normal; color: #666; margin: 1px 0 0 16px; background: url(/images/Base/list.pages.gif) no-repeat; padding-left: 16px; }
.body .forum .userposts table.userpostlist tbody tr td.title .tray .pages a { margin: 0 4px 0 0; }
.body .forum .userposts table.userpostlist tbody tr td.title .tray .pages a.last { margin: 0 0 0 4px; }

.body .forum .userposts table.userpostlist tbody tr td.replies { width: 70px; text-align: center; }
.body .forum .userposts table.userpostlist tbody tr td.category { text-align: center; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply { width: 180px; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply div { font-size: .9em; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .top .author { color: #033284; overflow: hidden; margin-left: 5px; font-size: 1em; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .top .author a { color: #000; margin-right: 4px; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .bottom { overflow-y: hidden; color: #033284; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .bottom a { margin-left: 4px; font-weight: bold; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .bottom .date { margin-left: 5px; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .bottom .date a.icon { margin: 0 4px 0 4px; }
.body .forum .userposts table.userpostlist tbody tr td.lastreply .bottom .date a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; width: 13px; height: 11px; }
.body .forum .userposts table.userpostlist a, 
.body .forum .userposts table.userpostlist a:link, 
.body .forum .userposts table.userpostlist a:visited, 
.body .forum .userposts table.userpostlist a:hover { color: #033284; text-decoration: none; }
.body .forum .userposts table.userpostlist a:hover { border-bottom: 1px dotted #033284; }
.body .forum .userposts .pager { float: right; margin-right: 10px; }
.body .forum .userposts .pagertop { border-top: 1px solid #cacacc; overflow: auto; }
.body .forum .userposts .pagertop .nav { float: left; line-height: 20px; margin-left: 10px; margin-top: 2px; }
.body .forum .userposts .pagerbottom { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; overflow: auto; }

.body .forum .mysubscriptions .unsubscribe { margin: 0 10px; }
.body .forum .mysubscriptions .unsubscribe .checkboxes {  }
.body .forum .mysubscriptions .unsubscribe .subscriptionoptions { float:left; margin-right:5px;}
.body .forum .mysubscriptions .unsubscribe .actions { margin-top: 4px; }
.body .forum .mysubscriptions .unsubscribe .actions .apply { cursor: pointer; border: none; background: url(/images/Base/buttons.png) no-repeat -477px 0px; width: 52px; height: 23px; }
.body .forum .mysubscriptions .unsubscribe .success { color: Green; }

.body .forum .mysubscriptions .pagertop .pager { float: right; margin-right: 20px; }
.body .forum .mysubscriptions .pagerbottom { float: right; margin-right: 20px; }
.body .forum .mysubscriptions .noresults { margin: 0 10px; }
.body .forum .mysubscriptions .notloggedin { margin: 20px 10px 0 10px; }

.body .forum table.subscriptionslist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum table.subscriptionslist thead { text-align: center; height: 20px; }
.body .forum table.subscriptionslist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; }
.body .forum table.subscriptionslist thead th.icon { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum table.subscriptionslist thead th.title { text-align: left; padding: 2px 10px; border-left: 0; width: 400px; }
.body .forum table.subscriptionslist thead th.hasemail { width: 30px; }
.body .forum table.subscriptionslist thead th.replies { width: 60px; }
.body .forum table.subscriptionslist thead th.lastreply {  }
.body .forum table.subscriptionslist thead th.lastreply a { border: 0; }
.body .forum table.subscriptionslist thead th.options { width: 50px; }
.body .forum table.subscriptionslist tbody {  }
.body .forum table.subscriptionslist tbody tr { height: 40px; }
.body .forum table.subscriptionslist tbody tr.fill { height: 10px; }
.body .forum table.subscriptionslist tbody tr.fill td { height: 10px; border-left: 0; }
.body .forum table.subscriptionslist tbody tr.alt { background: #EFEFF9; }
.body .forum table.subscriptionslist tbody tr td { height: 40px; border-left: 1px solid #cacacc; padding-top: 3px; }
.body .forum table.subscriptionslist tbody tr td.icon { border-left: 0; }
.body .forum table.subscriptionslist tbody tr td.icon img { margin-left: 4px; }
.body .forum table.subscriptionslist tbody tr td.title { padding-left: 8px; padding-right: 10px; border: 0; vertical-align: top; width:310px;}
.body .forum table.subscriptionslist tbody tr td.noposts { padding-left: 10px; }

.body .forum table.subscriptionslist tbody tr td.title .tray { height: 14px; overflow: auto; border: 0; clear: both; margin: 4px 0 0 3px; }
.body .forum table.subscriptionslist tbody tr td.title .tray .author { float: left; font-size: .8em; font-weight: normal; color: #666; }
.body .forum table.subscriptionslist tbody tr td.title .tray .pages { float: left; height: 11px; font-size: .9em; line-height: 8px; font-weight: normal; color: #666; margin: 1px 0 0 16px; background: url(/images/Base/list.pages.gif) no-repeat; padding-left: 16px; }
.body .forum table.subscriptionslist tbody tr td.title .tray .pages a { margin: 0 4px 0 0; }
.body .forum table.subscriptionslist tbody tr td.title .tray .pages a.last { margin: 0 0 0 4px; }

.body .forum table.subscriptionslist tbody tr td.hasemail img { margin: 0 auto; }
.body .forum table.subscriptionslist tbody tr td.hasemail img.hiddenemail { display: none; }
.body .forum table.subscriptionslist tbody tr td.replies { width: 60px; text-align: center; vertical-align: middle; }
.body .forum table.subscriptionslist tbody tr td.category { width:148px; text-align: center; vertical-align: middle; }
.body .forum table.subscriptionslist tbody tr td.options {min-width: 52px; padding-left:10px; }
.body .forum table.subscriptionslist tbody tr td.lastreply { min-width: 180px; vertical-align: top; }
.body .forum table.subscriptionslist tbody tr td.lastreply div { }
.body .forum table.subscriptionslist tbody tr td.lastreply .top .author { color: #033284; overflow: hidden; margin-left: 5px; }
.body .forum table.subscriptionslist tbody tr td.lastreply .top .author a { color: #000; }
.body .forum table.subscriptionslist tbody tr td.lastreply .bottom { font-size: .8em; overflow-y: hidden; color: #033284; }
.body .forum table.subscriptionslist tbody tr td.lastreply .bottom a { margin-left: 4px; font-weight: bold; }
.body .forum table.subscriptionslist tbody tr td.lastreply .bottom .date { margin-left: 5px; }
.body .forum table.subscriptionslist tbody tr td.lastreply .bottom .date a.icon { margin: 0 4px 0 4px; }
.body .forum table.subscriptionslist tbody tr td.lastreply .bottom .date a.icon img { background: url(/images/Base/glyphs.png) no-repeat -144px 0px; display: inline; width: 13px; height: 11px; }
.body .forum table.subscriptionslist tbody tr td.options a.subscriptionoptions { display: none; }
.body .forum table.subscriptionslist tbody tr td.options a.subscriptionoptions.donothide { display: block; }
.body .forum table.subscriptionslist tbody tr:hover td.options a.subscriptionoptions { border-bottom: 0; display: block; width: 35px; }
.body .forum table.subscriptionslist tbody tr td.options a.subscriptionoptions img { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -651px -138px; width: 35px; height: 23px; }
.body .forum table.subscriptionslist tbody tr td.options a.subscriptionoptions:hover img { background-position: -651px -161px; }
.body .forum table.subscriptionslist a, 
.body .forum table.subscriptionslist a:link, 
.body .forum table.subscriptionslist a:visited, 
.body .forum table.subscriptionslist a:hover { color: #033284; text-decoration: none; border-bottom: 0; }
.body .forum table.subscriptionslist a:hover { border-bottom: 1px dotted #033284; }


.body .forum .pm { border-top: 1px solid #cacacc; }
.body .forum .pm .info { width: 420px; margin: 0 auto; margin-bottom: 10px; margin-top: 10px; }
.body .forum .pm .info .folder { margin-bottom: 4px; }
.body .forum .pm .info .counts { margin-bottom: 4px; }
.body .forum .pm .info .progress { height: 10px; border: 1px solid #222; margin-bottom: 10px; overflow: hidden; }
.body .forum .pm .info .progress .fill { background: url(/images/base/progress.bg.gif); height: 10px; }
.body .forum .pm .info .nav select { font-size: 1em; }
.body .forum .pm table.folder { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; margin-bottom: 10px; }
.body .forum .pm table.folder thead th { background: url(/images/base/subsection.bg.gif) 1px 0px; height: 20px; font-size: 1em; text-align: left; }
.body .forum .pm table.folder thead th.check { text-align: center; }
.body .forum .pm table.folder thead th.folder { padding-left: 4px; }
.body .forum .pm table.folder thead th.site { padding-left: 4px; }
.body .forum .pm table.folder thead th.date { padding-left: 4px; }
.body .forum .pm table.folder tr.alt { background: #EFEFF9; }
.body .forum .pm table.folder td { font-size: 1em; height: 30px; }
.body .forum .pm table.folder td.check { text-align: center; border-right: 1px solid #cacacc; width: 30px; }
.body .forum .pm table.folder td.icon { width: 20px; padding-left: 4px; }
.body .forum .pm table.folder td.message { padding-left: 4px; border-right: 1px solid #cacacc; }
.body .forum .pm table.folder td.message .subject { font-weight: bold; }
.body .forum .pm table.folder td.message .subject .msgread { font-weight: normal; }
.body .forum .pm table.folder td.message .author { color: #666; font-size: .9em; }
.body .forum .pm table.folder td.message .author a { color: #666; }
.body .forum .pm table.folder td.fromsite { width: 200px; padding-left: 4px; border-right: 1px solid #cacacc; }
.body .forum .pm table.folder td.date { padding-left: 4px; width: 200px; }
.body .forum .pm .actions { margin: 0 20px 20px 20px; }
.body .forum .pm .actions select { font-size: 1em; margin-right: 4px; }
.body .forum .pm .actions input { font-size: 1em; }
.body .forum .pm .legend { overflow: auto; margin: 0 20px 0 20px; }
.body .forum .pm .legend .header { font-weight: bold; clear: both; height: 20px; }
.body .forum .pm .legend .icon { float: left; margin-right: 4px; }
.body .forum .pm .legend .label { float: left; margin-right: 10px; color: #666; }
.body .forum .pm .iconnew { background: url(/images/base/glyphs.png) no-repeat -215px 0px; width: 15px; height: 17px; }
.body .forum .pm .iconread { background: url(/images/base/glyphs.png) no-repeat -230px 0px; width: 15px; height: 17px; }
.body .forum .pm .iconreplied { background: url(/images/base/glyphs.png) no-repeat -245px 0px; width: 15px; height: 17px; }
.body .forum .pm .read { border-top: 1px solid #cacacc; }
.body .forum .pm .read .header { background: url(/images/base/subsection.bg.gif) repeat-x 1px 0px; height: 20px; font-weight: bold; line-height: 20px; padding-left: 10px; }
.body .forum .pm .read .header font.subject { font-weight: normal; }
.body .forum .pm .read .message {  }
.body .forum .pm .read .message .top { clear: both; overflow: auto; margin-bottom: 6px; padding: 10px; padding-bottom: 4px; border-bottom: 1px solid #cacacc; }
.body .forum .pm .read .message .top .avatar { float: left; overflow: auto; }
.body .forum .pm .read .message .top .user { float: left; margin-left: 4px; font-weight: bold; }
.body .forum .pm .read .message .top .date { float: right; color: #666; }
.body .forum .pm .read .message .text { padding: 10px; border-bottom: 1px solid #cacacc; }
.body .forum .pm .read .buttons { width: 300px; text-align: center; margin: 0 auto; }
.body .forum .pm .read .buttons input { margin: 4px; }
.body .forum .pm .compose { overflow: auto; border: 1px solid #cacacc; margin: 20px; padding: 10px 16px 10px 16px; }
.body .forum .pm .compose .header { margin-bottom: 6px; }
.body .forum .pm .compose .header .recip { height: 20px; font-weight: bold; }
.body .forum .pm .compose .header label { font-weight: normal; padding-right: 10px; }
.body .forum .pm .compose .header input { width: 600px; }
.body .forum .pm .compose .header .subject { height: 20px; }
.body .forum .pm .compose .check { height: 30px; }
.body .forum .pm .compose .captcha { float: left; }
.body .forum .pm .compose .buttons { float: left; margin-left: 10px; }
.body .forum .pm .compose .buttons input { height: 54px; }
.body .forum .pm .alert .message { color: #996600; background-color: #FFF8DF; border: 1px solid #FFCA11; padding: 10px; margin: 10px; }
.body .forum .pm .alert .win { color: green; border: 1px solid green; }
.body .forum .pm .alert .fail { color: #620000; background-color: #FFF4F4; border: 1px solid red; }

.body .forum .pmnotice { margin: 4px 4px 14px 4px; border: 1px solid #FF0000; }
.body .forum .pmnotice .header { height: 20px; line-height: 20px; padding-left: 10px; background: url(/images/base/pmnotice.head.gif)repeat-x; border-bottom: 1px solid #FF0000; color: #620000; font-weight: bold; }
.body .forum .pmnotice .content { padding: 6px; }
.body .forum .pmnotice .content .subject { height: 22px; }
.body .forum .pmnotice .content .subject label { font-weight: bold; padding-right: 10px; }
.body .forum .pmnotice .content .preview { white-space: nowrap; overflow: hidden; }
.body .forum .pmnotice .content .preview label { display: block; font-weight: bold; }
.body .forum .pmnotice .footer { height: 22px; line-height: 22px; background: #FFF4F4; }
.body .forum .pmnotice .footer .date { float: left; margin-left: 10px; }
.body .forum .pmnotice .footer .options { float: right; margin-right: 10px; }

.body .forum .referrals table.referrallist { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; margin-bottom: 10px; border-collapse: collapse; }
.body .forum .referrals table.referrallist thead th { background: url(/images/base/subsection.bg.gif) 1px 0px; height: 20px; font-size: 1em; text-align: left; }
.body .forum .referrals table.referrallist thead th.number { text-align: center; }
.body .forum .referrals table.referrallist thead th.count { padding-left: 4px; width: 20px; }
.body .forum .referrals table.referrallist thead th.addr { padding-left: 4px; }
.body .forum .referrals table.referrallist tr.alt { background: #EFEFF9; }
.body .forum .referrals table.referrallist td { font-size: 1em; height: 30px; }
.body .forum .referrals table.referrallist td.number { text-align: center; border-right: 1px solid #cacacc; width: 30px; }
.body .forum .referrals table.referrallist td.count { width: 20px; border-right: 1px solid #cacacc; padding-left: 4px; }
.body .forum .referrals table.referrallist td.addr { padding-left: 4px; border-right: 1px solid #cacacc; }
.body .forum .referrals table.detaillist { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; margin-bottom: 10px; }
.body .forum .referrals table.detaillist thead th { background: url(/images/base/subsection.bg.gif) 1px 0px; height: 20px; font-size: 1em; text-align: left; }
.body .forum .referrals table.detaillist thead th.detail { padding-left: 4px;}
.body .forum .referrals table.detaillist tr.alt { background: #EFEFF9; }
.body .forum .referrals table.detaillist td { font-size: 1em; height: 30px; overflow: hidden; }
.body .forum .referrals table.detaillist td.number { text-align: center; border-right: 1px solid #cacacc; width: 30px; }
.body .forum .referrals table.detaillist td.detail { padding: 4px; }
.body .forum .referrals table.detaillist td.detail .row {  }
.body .forum .referrals table.detaillist td.detail .row label { padding-right: 8px; font-weight: bold; color: #444; }
.body .forum .referrals table.detaillist td.detail .row .data { color: #666; white-space:normal; word-wrap: break-word; }

.body .forum table.resultlist { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum table.resultlist thead { text-align: center; height: 20px; }
.body .forum table.resultlist thead th { font-size: 1em; border-bottom: 1px solid #cacacc; }
.body .forum table.resultlist thead th.icon { width: 30px; border-bottom: 1px solid #cacacc; }
.body .forum table.resultlist thead th.title { text-align: left; padding: 2px 10px; border-left: 0; }
.body .forum table.resultlist thead tr.posts { background: url(/images/base/subsection.bg.gif); }
.body .forum table.resultlist thead tr.posts th { border-bottom: 0; border-left: 0; color:#B62626; border-top: 1px solid #cacacc; padding: 3px; vertical-align: top; }
.body .forum table.resultlist thead tr.posts th.lastreply { text-align: right; padding-right: 10px; }
.body .forum table.resultlist thead tr.posts th.lastreply a { border: 0; }
.body .forum table.resultlist tbody {  }
.body .forum table.resultlist tbody tr { height: 40px; }
.body .forum table.resultlist tbody tr.fill { height: 10px; }
.body .forum table.resultlist tbody tr.fill td { height: 10px; border-left: 0; }
.body .forum table.resultlist tbody tr.alt { background: #EFEFF9; }
.body .forum table.resultlist tbody tr td { height: 40px; border-left: 1px solid #cacacc; padding-top: 3px; }
.body .forum table.resultlist tbody tr td.icon { border-left: 0; padding: 8px 4px 0 4px; vertical-align: top; width: 21px; }
.body .forum table.resultlist tbody tr td.icon img { margin-left: 4px; }
.body .forum table.resultlist tbody tr td.title { max-width:536px; padding:5px 8px 0 0; border: 0; vertical-align: top; }
.body .forum table.resultlist tbody tr td.title .link { font-size: 10px; }
.body .forum table.resultlist tbody tr td.title .link .titlelink { font-size: 13px; }
.body .forum table.resultlist tbody tr td.title .link .category { color: #777; font-size: 10px; }
.body .forum table.resultlist tbody tr td.title div.preview { color: #666; padding: 10px 0px 10px 0; word-wrap: break-word; }
.body .forum table.resultlist tbody tr td.title .link b { color: #1BA5C7; }
.body .forum table.resultlist tbody tr td.title div.preview b { color: #1BA5C7; }
.body .forum table.resultlist tbody tr td.noposts { padding-left: 10px; }
.body .forum table.resultlist tbody tr td.replies {  width: 85px; padding-right: 15px; text-align: right; vertical-align: middle;  }
.body .forum table.resultlist tbody tr td.avatar { text-align: center; vertical-align: middle; width:53px;}
.body .forum table.resultlist tbody tr td.avatar img { height: 40px; margin: 0 auto; }
.body .forum table.resultlist tbody tr td.author {  width: 165px; padding-left: 10px; vertical-align: middle;  }
.body .forum table.resultlist a, 
.body .forum table.resultlist a:link, 
.body .forum table.resultlist a:visited, 
.body .forum table.resultlist a:hover { color: #033284; text-decoration: none; border-bottom: 0; }
.body .forum table.resultlist a:hover { border-bottom: 1px dotted #033284; }

.body .forum .search .searchform { padding: 10px 0 0 10px; height:120px;}
.body .forum .search .searchform .left { float:left; width:400px; }
.body .forum .search .searchform .right { float:left; }
.body .forum .search .searchform p.searchtype { float: left; line-height: 26px; margin: 0; vertical-align: middle; width: 100px; }
.body .forum .search .searchform p.searchtype2 { float: left; line-height: 26px; margin: 0; vertical-align: middle; width: 70px; }
.body .forum .search .searchform .searchinput { float: left; clear: right; line-height: 26px; vertical-align: middle; }
.body .forum .search .searchform .searchinput .deletebutton { background: url(/images/base/glyphs.png) no-repeat -82px 0px; height: 14px; margin-left: 5px; width: 14px; }
.body .forum .search .searchform .missing { color: #ff0000; font-size: 12px; margin-bottom: 8px; }
.body .forum .search .searchform .missinghidden { display: none; }
.body .forum .search .searchform div.searchbutton { margin: -4px 0 0 0; display: inline-block; width: 45px; height: 20px; }
.body .forum .search .searchform div.searchbutton input { margin: 12px 0 0 2px; cursor: pointer; border: none; background: url(/images/Base/buttons.png) no-repeat -494px -138px; width: 52px; height: 23px; }
.body .forum .search .searchform div.searchbutton input:hover { background-position: -494px -161px; }
.body .forum .search .results .gresults { margin: 3px 20px; }
.body .forum .search .results .result { border-top: 1px solid #cacacc; padding: 10px; }
.body .forum .search .results .alt { background: #EFEFF9; }
.body .forum .search .results .result .title { font-size: 12px; }
.body .forum .search .results .result .desc { padding: 0 4px 0 4px; margin: 6px 0 4px 0; }
.body .forum .search .results .result .url a { color: #666; padding: 0 0 0 4px; }
.body .forum .search .timelimit { margin: 10px; padding: 10px; border: 1px solid #cacacc; background: #eee; }
.body .forum .search .noresults { margin: 10px; padding: 10px; border: 1px solid #cacacc; background: #eee; }
.body .forum .search .pager { float: right; margin-right: 20px; }
.body .forum .search .pagertop { height: 24px; overflow: auto;  }
.body .forum .search .pagerbottom { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; overflow: auto; }

.body .forum .email { border-top: 1px solid #cacacc; }
.body .forum .email .compose { overflow: auto; border: 1px solid #cacacc; margin: 20px; padding: 10px 16px 10px 16px; }
.body .forum .email .compose .header { margin-bottom: 6px; }
.body .forum .email .compose .header .editorlabel { margin-top: 20px; height: 20px; font-weight: bold; }
.body .forum .email .compose .header label { font-weight: normal; padding-right: 10px; }
.body .forum .email .compose .header input { width: 600px; }
.body .forum .email .compose .header .subject { height: 20px; }
.body .forum .email .compose .check { height: 30px; }
.body .forum .email .compose .captcha { float: left; }
.body .forum .email .compose .buttons { float: left; margin-left: 10px; }
.body .forum .email .compose .buttons input { height: 54px; }
.body .forum .email .message { color: #996600; background-color: #FFF8DF; border: 1px solid #FFCA11; padding: 10px; margin: 10px; }
.body .forum .email .win { color: green; border: 1px solid green; }
.body .forum .email .fail { color: #620000; background-color: #FFF4F4; border: 1px solid red; }

.body .forum .profile .userinfo { border-top: 1px solid #cacacc; }
.body .forum .profile { overflow: auto; padding: 20px; width: auto; }
.body .forum .profile .l { float: left; }
.body .forum .profile .r { float: left; }
.body .forum .profile .section .head { font-weight: bold; text-align: center; padding: 0; }
.body .forum .profile .section .head a { color: #ffffff; text-decoration: underline; }
.body .forum .profile .section .head a:hover { color: #eeeeee; text-decoration: none; }
.body .forum .profile .userinfo { width: 220px; margin-right: 20px; }
.body .forum .profile .userinfo .image { margin: 10px; }
.body .forum .profile .userinfo .image img { border: 1px solid #cacacc; }
.body .forum .profile .userinfo .links { margin-left: 10px; }
.body .forum .profile .userinfo .links a { display: block; }
.body .forum .profile .userinfo .parentsite { margin: 10px 0 0 10px; }
.body .forum .profile .awardinfo { width: 220px; margin-right: 20px; margin-top: 20px; }
.body .forum .profile .awardinfo .content img { display: block; float: left; height: 16px; margin: 0 4px 10px 4px; width: 16px; }
.body .forum .profile .userprofile { width: 400px; margin-right: 20px; }
.body .forum .profile .userstats { margin-top: 20px; width: 400px; margin-right: 20px; }
.body .forum .profile .userkarma { font-weight: normal; margin: 0; margin-top: 20px; margin-right: 20px; width: 400px; padding: 0; }
.body .forum .profile .userkarma table { width: 380px; margin: 0; padding: 0; border-collapse: collapse; font-weight: normal; vertical-align: top; }
.body .forum .profile .userkarma tbody td { text-align: left; padding: 2px 4px; vertical-align: top; border-top: 1px solid #aaa; }
.body .forum .profile .userkarma thead td { text-align: left; padding: 2px 4px; font-weight: bold; color: #666; vertical-align: top; }
.body .forum .profile .userkarma .who { width: 90px; height: 15px; overflow: hidden; }
.body .forum .profile .userkarma .reason { width: 250px; height: 15px; overflow: hidden; }
.body .forum .profile .userkarma img.karma { cursor: pointer; background: url(/images/Base/buttons.png) no-repeat -230px 0px; width: 96px; height: 23px; margin-right: 4px; }
.body .forum .profile .userkarma img.karma:hover { background-position: -230px -23px; }
.body .forum .profile .usernotes { font-weight: normal; margin: 0; margin-top: 20px; margin-right: 20px; width: 400px; padding: 0; }
.body .forum .profile .usernotes .nonotes { margin: 10px 0px; padding: 3px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.body .forum .clear { clear: both; }
.body .forum .profile .usernotes .success { color: Green; }
.body .forum .profile .usernotes .error { color: Red; }
.body .forum .profile .usernotes table { width: 380px; margin: 10px 0; padding: 0; border-collapse: collapse; font-weight: normal; font-size: 8px; vertical-align: top; }
.body .forum .profile .usernotes table tr.toprow { border-top: 1px solid #ddd; }
.body .forum .profile .usernotes table tr.bottomrow { border-bottom: 1px solid #ddd; }
.body .forum .profile .usernotes tbody td { text-align: left; padding: 2px 4px; font-size: 8px; vertical-align: top; }
.body .forum .profile .usernotes tbody td.text { border-top: 1px solid #eee; font-size: 10pt; padding-left: 20px; }
.body .forum .profile .usernotes tbody td.info { font-size: 8pt; }
.body .forum .profile .usernotes tbody td.options { font-size: 8pt; text-align: right; }
.body .forum .profile .usernotes tbody td.seperator { border-top: 1px solid #ddd; }
.body .forum .profile .recentpostslist { width: 220px; }
.body .forum .profile .recentpostslist .data { padding: 5px; border-bottom: 1px solid #ccc; }
.body .forum .profile .userownedgameslist { width: 220px; margin-top: 20px; }
.body .forum .profile .userownedgameslist .data { padding: 5px; border-bottom: 1px solid #ccc; }
.body .forum .profile .friendslist { width: 220px; margin-top: 20px; }
.body .forum .profile .friendslist .data { padding: 5px; border-bottom: 1px solid #ccc; }
.body .forum .profile .friendslist .data .online { color: Green; }
.body .forum .profile .friendslist .data .offline {  }
.body .forum .profile .friendslist .leftalign { width: 160px; float: left; text-align: left; overflow: hidden; }
.body .forum .profile .friendslist .rightalign { float: left; text-align: right; }
.body .forum .profile .friendslist .clear { clear: both; }
.body .forum .profile .friendslist a { text-decoration: none; }
.body .forum .profile .friendslist a:hover { text-decoration: underline; }
.body .forum .profile .section { border: 1px solid #000; }
.body .forum .profile .row { min-height: 18px; }
.body .forum .profile .row .label { float: left; text-align: right; margin-right: 10px; font-weight: bold; color: #666; }
.body .forum .profile .row .data { float: left;  }
.body .forum .profile .row .list { clear: left; padding-left: 14px; }
.body .forum .profile .row .ipaddresses { max-height: 200px; overflow: auto; padding-top: 10px; }
.body .forum .profile .useronline { background: url(/images/base/glyphs.png) no-repeat -174px 0px; height: 22px; margin: 2px 0 2px 16px; }

.body .forum .admin { border-top: 1px solid #cacacc; }
.body .forum .admin textarea { width: 400px; height: 200px; display: block; }
.body .forum .admin .button { margin-left: 14px; }
.body .forum .admin .message { border: 1px solid green; padding: 4px; margin: 8px 0 8px 0; color: Green; }
.body .forum .admin .failboat { border: 1px solid red; padding: 4px; margin: 8px 0 8px 0; color: red; }
.body .forum .admin .useraccess {  }
.body .forum .admin .useraccess select { font-size: 1em; }
.body .forum .admin .useraccess .content .access { margin: 12px 0 4px 0; }
.body .forum .admin .useraccess .account { float:left;width: 430px; }
.body .forum .admin .useraccess .posts { float:left;width: 466px; padding:10px;}
.body .forum .admin .log {  }
.body .forum .admin .log table { width: 100%; border-collapse: collapse; }
.body .forum .admin .log table thead th { padding: 2px 4px; text-align: left; border-bottom: 1px solid #666; }
.body .forum .admin .log table tbody td { padding: 2px 4px; border-bottom: 1px solid #222; }
.body .forum .admin .bookmarks { padding: 10px; }
.body .forum .admin .bookmarks .home { margin-bottom: 10px; }
.body .forum .admin .bookmarks .home a { margin-right: 10px; }
.body .forum .admin .bookmarks .rents {  }
.body .forum .admin .bookmarks .rents .header { font-weight: bold; }
.body .forum .admin .bookmarks .rents .link { margin-left: 4px; line-height: 14px; }
.body .forum .admin .bookmarks .root {  }
.body .forum .admin .bookmarks .root .header { font-weight: bold; }
.body .forum .admin .bookmarks .root .desc { margin-bottom: 10px; }
.body .forum .admin .bookmarks .root .list { margin: 0 0 10px 4px; }
.body .forum .admin .bookmarks .marks {  }
.body .forum .admin .bookmarks .marks .header { font-weight: bold; }
.body .forum .admin .bookmarks .marks .list { margin: 0 0 10px 4px; }
.body .forum .admin .perms { padding: 10px; overflow: auto; }
.body .forum .admin .perms .header { font-weight: bold; margin: 10px; }
.body .forum .admin .perms .note { margin: 10px; }
.body .forum .admin .perms .list { margin: 10px; float: left; }
.body .forum .admin .perms .list select { width: 300px; }
.body .forum .admin .perms .list select.selectcategory { height: 500px; }
.body .forum .admin .perms .flags { margin: 10px; float: left; }
.body .forum .admin .perms .flags .flag { margin-bottom: 6px; }
.body .forum .admin .announce { padding: 10px; overflow: auto; }
.body .forum .admin .announce .header, .body .forum .admin .announce h4 { margin: 10px; }
.body .forum .admin .announce .list { margin: 10px; width: 96%; border: 1px solid #ccc; border-right: 0; border-bottom: 0; }
.body .forum .admin .announce .list th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0 2px 0; }
.body .forum .admin .announce .list td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0 2px 0; text-align: center; }
.body .forum .admin .announce .list td.title { text-align: left; padding: 2px 2px 2px 10px; }
.body .forum .admin .announce .row { margin: 0 0 4px 0; height: 20px; }
.body .forum .admin .announce .row label { padding-right: 10px; font-weight: bold; }
.body .forum .admin .announce .row .l { float: left; }
.body .forum .admin .announce .row .l label { float: left; display: block; margin-top: 4px; }
.body .forum .admin .announce .button { text-align: center; }
.body .forum .admin .announce .button input { padding: 10px; }
.body .forum .admin .announce .editor { margin-top: 20px; }
.body .forum .admin .announce .editor textarea { width: 100%; }
.body .forum .admin .announce .result { padding: 0 0 0 10px; }

.body .forum .admin .announce .calendar { width: auto; padding: 0; margin: 0; border-left: 1px solid #7C8E59; font-weight: normal; font-size: .9em; color: #7C8E59; text-align: center; }
.body .forum .admin .announce .calendar .nav, .calendar .nav a { font-weight: bold; font-size: 1.2em; color: #fff; text-align: center; text-decoration: none; }	
.body .forum .admin .announce .calendar caption { margin: 0; padding: 0; height: 20px; border-bottom: 1px solid #7C8E59; color: #4F5A38; text-align: center; }
.body .forum .admin .announce .calendar caption .month { float: left; text-align: center; width: 126px; }
.body .forum .admin .announce .calendar caption a { text-decoration: none; color: #4F5A38; }
.body .forum .admin .announce .calendar caption .prev { cursor: pointer; margin-top: 4px; float: left; background: url(/images/Base/arrows.lr.png) no-repeat; width: 11px; height: 8px; }
.body .forum .admin .announce .calendar caption .next { cursor: pointer; margin-top: 4px; float: left; background: url(/images/Base/arrows.lr.png) no-repeat -11px; width: 11px; height: 8px; }
.body .forum .admin .announce .calendar th { font-weight: bold; color: #ccc; background: #fff;  border-bottom: 1px solid #7C8E59; }
.body .forum .admin .announce .calendar th.last { border-right: 1px solid #7C8E59; }
.body .forum .admin .announce .calendar .today { color: #647247; font-weight: bold; }
.body .forum .admin .announce .calendar td.today a,
.body .forum .admin .announce .calendar td.today a:link,
.body .forum .admin .announce .calendar td.today a:visited { color: #4E5A38; font-weight: bold; background: url(/images/Base/calendar.png) no-repeat right top; }
.body .forum .admin .announce .calendar td { border-right: 1px solid #7C8E59; border-bottom: 1px solid #7C8E59; width: 20px; height: 20px; text-align: center; background: url(/images/Base/calendar.png) no-repeat right bottom; }
.body .forum .admin .announce .calendar td.empty {  }
.body .forum .admin .announce .calendar td a,
.body .forum .admin .announce .calendar td a:link, 
.body .forum .admin .announce .calendar td a:visited { text-decoration: none; font-weight: bold; display: block; width: 20px; height: 20px; line-height: 20px; color: #4F5A38; background: url(/images/Base/calendar.png) no-repeat; }

.body .forum .admin .announce iframe { z-index: 0; }

.body .forum .admin .datetimepicker { margin: 0 20px 0 0; }
.body .forum .admin .datetimepicker .control { background: #fff; overflow: auto; }
.body .forum .admin .datetimepicker .control .display { float: left; border: 1px solid #ccc; background: #fff; padding: 2px 4px 2px 4px; }
.body .forum .admin .datetimepicker .control .button { float: left; margin: 2px 0 0 4px; cursor: pointer; background: url(/images/Base/glyphs.png) no-repeat -52px 0px; width: 16px; height: 15px; }
.body .forum .admin .datetimepicker .calendar .day { cursor: pointer; }
.body .forum .admin .datetimepicker .calendar .today { cursor: default; }
.body .forum .admin .datetimepicker .popup { position: absolute; width: 152px; padding: 2px; border: 1px solid #666; background: #fff; z-index: 999; }
.body .forum .admin .datetimepicker .popup .calcon {  }
.body .forum .admin .datetimepicker .popup .timecon { padding: 2px 0 0 0; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol { margin: 0 auto; width: 80px; overflow-y: auto; overflow-x: hidden; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .time { float: left; width: 64px; white-space: nowrap; border: 1px solid #ccc; background: #fff; padding: 2px; color: #000; font-size: 10px; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .time input { width: 14px; height: 14px; font-size: 10px; color: #000; border: 0; text-align: right; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .time .sep { margin: 0 2px 0 2px; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .time input.ampm { width: 18px; margin: 0 0 0 4px; text-align: left; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .buttons { width: 8px; float: left; margin: 3px 0 0 2px; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .buttons .up { cursor: pointer; background: url(/images/Base/arrows.ud.png) no-repeat; width: 8px; height: 8px; }
.body .forum .admin .datetimepicker .popup .timecon .timecontrol .buttons .down { cursor: pointer; background: url(/images/Base/arrows.ud.png) no-repeat 0px -8px; width: 8px; height: 8px; }

.body .forum .admin .cattree { padding: 10px; }
.body .forum .admin .feedburner { padding: 10px; overflow: auto; }
.body .forum .admin .feedburner .header { font-weight: bold; margin-bottom: 10px; }
.body .forum .admin .feedburner table thead th { text-align: left; }

.body .forum .admin .cats { padding: 10px; }
.body .forum .admin .cats .list { float: left; width: 380px; margin: 0 0 20px 0; }
.body .forum .admin .cats .list .label { font-weight: bold; margin: 0 0 8px 0; }
.body .forum .admin .cats .list select { width: 380px; height: 400px; }

.body .forum .admin .cats .section { border: 1px solid #cacacc; padding: 8px; margin-bottom: 10px; }
.body .forum .admin .cats .viewtree { text-align: right; padding: 0 6px 0 0; float: left; width: 380px; height: 20px; }

.body .forum .admin .cats .edit { float: left; width: 380px; margin-left: 10px; }
.body .forum .admin .cats .edit input { margin: 0 3px 0 0; }
.body .forum .admin .cats .edit .label { font-weight: bold; margin: 0 0 8px 0; }
.body .forum .admin .cats .edit .desc { padding: 0 10px 0 10px; margin: 0 0 10px 0; font-size: 10px; color: #333; }
.body .forum .admin .cats .edit .row { margin: 0 0 8px 4px; }
.body .forum .admin .cats .edit .row .cell { float: left; text-align: center; padding: 0 4px 0 4px; }
.body .forum .admin .cats .edit .row .cell label { padding-bottom: 3px; }
.body .forum .admin .cats .edit .access { overflow: auto; margin: 6px 0 10px 0; }
.body .forum .admin .cats .edit .access .row { overflow: hidden; margin: 0;}
.body .forum .admin .cats .edit .access .row .cell { float: left; width: 28%; text-align: center; padding: 0 6px 0 6px; }
.body .forum .admin .cats .edit .access .row .cell label { font-weight: bold; padding-bottom: 3px; white-space: nowrap; }
.body .forum .admin .cats .edit .button { margin: 0 0 10px 0; }
.body .forum .admin .cats .edit .button input { margin: 0; }

.body .forum .admin .cats .import { clear: both; margin: 0 0 20px 0; }
.body .forum .admin .cats .import .label { font-weight: bold; margin: 0 0 8px 0; border-bottom: 1px solid #cacacc; }
.body .forum .admin .cats .import .desc { padding: 0 10px 0 10px; font-size: 10px; color: #333; }
.body .forum .admin .cats .import .controls { padding: 12px 0 4px 10px; }

.body .forum .admin .cats .new { clear: both; }
.body .forum .admin .cats .new .label { font-weight: bold; margin: 0 0 8px 0; border-bottom: 1px solid #cacacc; }
.body .forum .admin .cats .new .desc { padding: 0 10px 0 10px; font-size: 10px; color: #333; }
.body .forum .admin .cats .new .controls { padding: 12px 0 4px 10px; }

.body .forum .admin .usersearch { padding: 10px; }
.body .forum .admin .usersearch .email { border: 0; }
.body .forum .admin .usersearch .inputs { white-space: nowrap; line-height: 20px; height: 20px; } 
.body .forum .admin .usersearch .inputs div { float: left; margin-right: 8px; }
.body .forum .admin .usersearch .inputs div.button { margin: -4px 0 0 0; display: inline-block; width: 45px; height: 20px; }
.body .forum .admin .usersearch .inputs div.button img { margin: 4px 0 0 0; cursor: pointer; border: none; background: url(/images/Base/buttons.png) no-repeat -494px -138px; width: 52px; height: 23px; }
.body .forum .admin .usersearch .inputs div.button img:hover { background-position: -494px -161px; }
.body .forum .admin .usersearch table.userlist { width: 100%; border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; }
.body .forum .admin .usersearch table.userlist thead { text-align: center; height: 20px; }
.body .forum .admin .usersearch table.userlist thead th { border-left: 1px solid #cacacc; font-size: 1em; border-bottom: 1px solid #cacacc; }
.body .forum .admin .usersearch table.userlist thead th.name { width: 22px; border-bottom: 1px solid #cacacc; }
.body .forum .admin .usersearch table.userlist thead th.email { text-align: left; padding-left: 10px; border-left: 0; }
.body .forum .admin .usersearch table.userlist thead th.joined { width: 140px; }
.body .forum .admin .usersearch table.userlist thead th.actions { width: 100px; border-right: 1px solid #cacacc;}
.body .forum .admin .usersearch table.userlist tbody tr { height: 20px; }
.body .forum .admin .usersearch table.userlist tbody tr.alt { background: #EFEFF9; }
.body .forum .admin .usersearch table.userlist tbody tr td { height: 40px; border-left: 1px solid #cacacc; padding: 2px 4px; }
.body .forum .admin .usersearch table.userlist tbody tr td.joined { text-align: center; }
.body .forum .admin .usersearch table.userlist tbody tr td.actions { border-right: 1px solid #cacacc; text-align: center; }

.body .forum .writereply { border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; padding: 10px; }
.body .forum .writereply .message { color: #620000; background-color: #FFF4F4; border: 1px solid red; padding: 10px; margin: 10px; }
.body .forum .writereply .private { font-weight: bold; margin-bottom: 10px; }
.body .forum .writereply .button input { height: 50px; }
.body .forum .writereply .section { margin-top: 10px; }
.body .forum .writereply .section .head { border-left: 1px solid #000; border-right: 1px solid #000; }
.body .forum .writereply .section .content { padding: 0; border-bottom: 1px solid #cacacc; border-left: 1px solid #cacacc; border-right: 1px solid #cacacc; }
.body .forum .writereply .section .content .reply .content { border-right: 0; border-bottom: 0; }

.body .forum .writepost { border-top: 1px solid #cacacc; padding: 10px; }
.body .forum .writepost .content { margin: 4px; padding: 10px; border: 1px solid #cacacc; }
.body .forum .writepost .content .checkbox { font-weight: bold; margin-bottom: 10px; }
.body .forum .writepost .content .button input { padding: 0 6px 0 6px; height: 40px; width: 160px; }
.body .forum .writepost .content .row { overflow: auto; height: 28px; }
.body .forum .writepost .content .row select { width: 99%; }
.body .forum .writepost .content .row input { width: 98%; }
.body .forum .writepost .content .row .ignorewidth input { width: auto; }
.body .forum .writepost .content .row .checkbox { width: 1em; height: 1em; }
.body .forum .writepost .content .row .label { float: left; width: 80px; font-weight: bold; }
.body .forum .writepost .content .row .control { margin-left: 80px; }
.body .forum .writepost .content .row .labelcheckbox {float: left;  width: 210px; font-weight: bold; margin-top:3px;}
.body .forum .writepost .content .row .controlcheckbox { margin-left: 215px; width:30px;}
.body .forum .writepost .content div.reason { margin: 6px 0 10px 0; height: auto; }
.body .forum .writepost .content div.reason .label { float: none; margin: 0; width: auto; }
.body .forum .writepost .content div.reason .control { float: none; margin: 0; }
.body .forum .writepost .content div.reason .control textarea { width: 99%; }
.body .forum .writepost .content .message { color: #620000; background-color: #FFF4F4; border: 1px solid red; padding: 10px; margin: 10px; }

.body .forum .watchlist { border-top: 1px solid #cacacc; padding: 10px; }

.body .forum .misc { border-top: 1px solid #cacacc; overflow: auto; padding: 10px; }

.body .forum .misc .default .heading { color: #527293; font-size: 16px; margin-top: 14px; }
.body .forum .misc .default .message { color: #333333; font-size: 1em; padding: 10px 30px 0px 20px; border-top: 1px solid #cccccc; margin-bottom: 10px; }
.body .forum .misc .default .form { overflow: auto; background: #E3E9E9; border-bottom: 1px solid #9BA5C6; border-top: 1px solid #9BA5C6; padding: 8px 0px 4px 8px; }
.body .forum .misc .default .form .controls { overflow: auto; }
.body .forum .misc .default .form .controls label { display: inline; float: left; margin-right: 8px; line-height: 20px; color: #333333; }
.body .forum .misc .default .form .controls input.text { display: inline; float: left; margin-right: 6px; margin-top: 1px; }
.body .forum .misc .default .form .controls .button { background: transparent url(/images/Base/buttons.png) no-repeat -217px -46px; float: left; height: 23px; padding: 0; margin-top: 10px; width: 94px; clear: both; }
.body .forum .misc .default .form .controls .button:hover { background-position: -217px -69px; }
.body .forum .misc .default .form .controls input.disabled { opacity: 0.5; cursor: default; }
.body .forum .misc .default .success { clear: both; background: url(/images/Base/glyph.success.gif) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .default .fail { background: url(/images/Base/icon.important.png) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .default .wait { background: url(/images/Base/ajax.loading.sm.gif) no-repeat center left; padding-left: 24px;  margin: 12px 0px 6px 14px; color: #666666; }

/*.body .forum .misc .lostlogin .controls { height: 50px; }
.body .forum .misc .lostlogin .controls .text { float: left; margin: 10px 4px 0 0; }
.body .forum .misc .lostlogin .controls .text input { width: 200px; }
.body .forum .misc .lostlogin .controls .button { float: left; margin: 10px 4px 0 0; }*/

.body .forum .misc .loginerror .heading { color: #527293; font-size: 16px; margin-top: 14px; }
.body .forum .misc .loginerror .message { color: #333333; font-size: 1em; padding: 10px 30px 0px 20px; border-top: 1px solid #cccccc; margin-bottom: 10px; }
.body .forum .misc .loginerror .message a,
.body .forum .misc .loginerror .message a:focus,
.body .forum .misc .loginerror .message a:hover { color: #334E2C; text-decoration: none; }
.body .forum .misc .loginerror .message a:hover { text-decoration: underline; }

.body .forum .misc .activate .form { overflow: auto; background: #E3E9E9; border-bottom: 1px solid #9BA5C6; border-top: 1px solid #9BA5C6; padding: 8px 0px 4px 8px; }
.body .forum .misc .activate .form .controls { overflow: auto; }
.body .forum .misc .activate .form .controls label { display: inline; float: left; margin-right: 8px; line-height: 20px; color: #333333; }
.body .forum .misc .activate .form .controls input.text { display: inline; float: left; margin-right: 6px; margin-top: 1px; }
.body .forum .misc .activate .form .controls input.button { background: transparent url(/images/Base/buttons.png) no-repeat -103px -46px; float: left; height: 23px; padding: 0; width: 114px; clear: right; }
.body .forum .misc .activate .form .controls input.button:hover { background-position: -103px -69px; }
.body .forum .misc .activate .form .controls input.disabled { opacity: 0.5; cursor: default; }
.body .forum .misc .activate .success { clear: both; background: url(/images/Base/glyph.success.gif) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .activate .fail { background: url(/images/Base/icon.important.png) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .activate .wait { background: url(/images/Base/ajax.loading.sm.gif) no-repeat center left; padding-left: 24px;  margin: 12px 0px 6px 14px; color: #666666; }

.body .forum .misc .lostlogin .heading { color: #527293; font-size: 16px; margin-top: 14px; }
.body .forum .misc .lostlogin .form { overflow: auto; background: #E3E9E9; border-bottom: 1px solid #9BA5C6; border-top: 1px solid #9BA5C6; padding: 8px 0px 4px 8px; }
.body .forum .misc .lostlogin .form .controls { overflow: auto; }
.body .forum .misc .lostlogin .form .controls label { display: inline; float: left; margin-right: 8px; line-height: 20px; color: #333333; }
.body .forum .misc .lostlogin .form .controls input.text { display: inline; float: left; margin-right: 6px; margin-top: 1px; }
.body .forum .misc .lostlogin .form .controls input.button { background: transparent url(/images/Base/buttons.png) no-repeat -545px -46px; float: left; height: 23px; padding: 0; width: 110px; clear: right; }
.body .forum .misc .lostlogin .form .controls input.button:hover { background-position: -545px -69px; }
.body .forum .misc .lostlogin .form .controls input.disabled { opacity: 0.5; cursor: default; }
.body .forum .misc .lostlogin .success { clear: both; background: url(/images/Base/glyph.success.gif) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .lostlogin .fail { background: url(/images/Base/icon.important.png) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .lostlogin .wait { background: url(/images/Base/ajax.loading.sm.gif) no-repeat center left; padding-left: 24px;  margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .lostlogin .message { color: #333333; font-size: 1em; padding: 10px 30px 0px 20px; border-top: 1px solid #cccccc; margin-bottom: 10px; }

.body .forum .misc .passwordreset .heading { color: #527293; font-size: 16px; margin-top: 14px; }
.body .forum .misc .passwordreset .form { overflow: auto; background: #E3E9E9; border-bottom: 1px solid #9BA5C6; border-top: 1px solid #9BA5C6; padding: 8px 0px 4px 8px; }
.body .forum .misc .passwordreset .form .controls { overflow: auto; }
.body .forum .misc .passwordreset .form .controls label { display: inline; float: left; margin-right: 8px; line-height: 20px; color: #333333; }
.body .forum .misc .passwordreset .form .controls input.text { display: inline; float: left; margin-right: 6px; margin-top: 1px; }
.body .forum .misc .passwordreset .form .controls input.button { background: transparent url(/images/Base/buttons.png) no-repeat -429px -46px; float: left; height: 23px; padding: 0; width: 116px; clear: right; }
.body .forum .misc .passwordreset .form .controls input.button:hover { background-position: -429px -69px; }
.body .forum .misc .passwordreset .form .controls input.disabled { opacity: 0.5; cursor: default; }
.body .forum .misc .passwordreset .success { clear: both; background: url(/images/Base/glyph.success.gif) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .passwordreset .fail { background: url(/images/Base/icon.important.png) no-repeat; padding-left: 24px; margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .passwordreset .wait { background: url(/images/Base/ajax.loading.sm.gif) no-repeat center left; padding-left: 24px;  margin: 12px 0px 6px 14px; color: #666666; }
.body .forum .misc .passwordreset .message { color: #333333; font-size: 1em; padding: 10px 30px 0px 20px; border-top: 1px solid #cccccc; margin-bottom: 10px; }

.body .forum .misc .register .createaccount { background: url(/images/Base/buttons.png) no-repeat -655px -46px; width: 127px; height: 23px; }
.body .forum .misc .register .createaccount:hover { background-position: -655px -69px; }

.body .forum .moderators { padding: 4px 0 4px 0; overflow: auto; }
.body .forum .moderators .header { background: #F4F4F4; padding: 10px; font-weight: bold; border-top: 1px solid #cacacc; border-bottom: 1px solid #cacacc; }
.body .forum .moderators .list { padding: 10px; }
.body .forum .moderators .list .mod { float: left; padding: 0 6px 0 6px; white-space: nowrap; }
.body .forum .moderators .list .mod .name { font-weight: bold; }

.body .forum .userkarma { border-top: 1px solid #cacacc; overflow: auto; overflow-x: hidden; }
.body .forum .userkarma .info { border-bottom: 1px solid #bbb; background: #F4F4F4; padding: 4px; }
.body .forum .userkarma .info .total { color: green; font-weight: bold; }
.body .forum .userkarma .info .count { font-weight: bold; }
.body .forum .userkarma .detail { padding-top: 10px; }
.body .forum .userkarma .detail .head { overflow: auto; padding-bottom: 4px; }
.body .forum .userkarma .detail .head .l { float: left; padding-left: 4px; color: #666; font-weight: bold; }
.body .forum .userkarma .detail .head .r { float: right; padding-right: 4px; }
.body .forum .userkarma .detail table { width: 100%; border-top: 1px solid #cacacc; border-collapse: collapse; }
.body .forum .userkarma .detail table th { color: #444; font-weight: normal; text-align: center; background: #fafafa; padding: 2px 4px 3px 4px; border-bottom: 1px solid #cacacc; white-space: nowrap; font-weight: bold; }
.body .forum .userkarma .detail table tr.alt {  }
.body .forum .userkarma .detail table td { border-bottom: 1px solid #cacacc; border-right: 1px solid #cacacc; padding: 4px 6px; }
.body .forum .userkarma .detail table td.when { width: 80px; white-space: nowrap; }
.body .forum .userkarma .detail table td.post { width: 200px; white-space: normal; overflow: hidden; }
.body .forum .userkarma .detail table td.post a { display: block; white-space: normal; overflow: hidden; }
.body .forum .userkarma .detail table td.reply { padding: 4px 6px; text-align: center; white-space: normal; }
.body .forum .userkarma .detail table td.reply a.na { color: #ccc; border: 0; white-space: normal; cursor: default; }
.body .forum .userkarma .detail table td.reason { width: 400px; }
.body .forum .userkarma .detail table td.delete { text-align: center; border-right: 0; }
.body .forum .userkarma .detail table td.delete img { background: url(/images/base/glyphs.png) no-repeat -82px 0px; width: 14px; height: 14px; }

.body .sidebar { float: left; width: 188px; height: 100%; background: #E1E3F5; }
.body .sidebar .header { background: url(/images/Base/sidebar.header.bg.gif) repeat-x; height: 24px; line-height: 24px; padding-left: 10px; color: #000; }
.body .sidebar .header a,
.body .sidebar .header a:link,
.body .sidebar .header a:visited,
.body .sidebar .header a:hover { text-decoration: none; color: #000; font-weight: bold; }
.body .sidebar .header a:hover { border-bottom: 1px dotted #000; }
.body .sidebar .categories { border-bottom: 1px solid #C5C6D8; }
.body .sidebar .categories a,
.body .sidebar .categories a:link,
.body .sidebar .categories a:visited,
.body .sidebar .categories a:hover { text-decoration: none; color: #000; font-weight: bold; }
.body .sidebar .categories a:hover { border-bottom: 1px dotted #000; }
.body .sidebar .categories ul { padding: 0 0 0 10px; list-style: none; margin-top: 6px; }
.body .sidebar .categories ul li { background: url(/images/base/sidebar.bullet.png) no-repeat; padding-left: 14px; padding-right: 10px; line-height: 16px; margin-top: 4px; }
.body .sidebar .categories ul li.sub { margin: 0 0 0 14px; }
.body .sidebar .categories ul li.sub a,
.body .sidebar .categories ul li.sub a:link,
.body .sidebar .categories ul li.sub a:visited,
.body .sidebar .categories ul li.sub a:hover { font-weight: normal; }
.body .sidebar .recentposts { border-bottom: 1px solid #C5C6D8; }
.body .sidebar .recentposts ul { padding: 0 0 0 10px; list-style: none; margin-top: 8px; }
.body .sidebar .recentposts ul li { background: url(/images/base/sidebar.bullet.png) no-repeat; padding-left: 14px; padding-right: 10px; line-height: 16px; margin-top: 2px; }
.body .sidebar .recentposts ul li a { color: #3B3B3B; }

.body .sidebar .ad { border-bottom: 1px solid #C5C6D8; }
.body .sidebar .ad .content { text-align: center; padding-top: 4px; }
.body .sidebar .ad .content iframe.block { width: 180px; }

.signup { height: 200px; text-align: left; padding-top: 25px; padding-left: 20px; padding-right: 20px; margin-top: 25px; border-top: 1px solid #e6e6e6;}
.signup .text { margin-left: 160px; line-height: 14px; color: #001063; }
.signup .text ul { margin-bottom: 10px;  margin-top: 10px;}
.signup .logo { position: absolute; background-image: url(/images/Base/sd.logo.png); background-repeat: no-repeat; width: 150px; height: 125px; }
.signup .link { margin-left: 185px; }
.signup .link img.arrow { width: 10px; height: 13px; margin-left: 2px; background: url(/images/Base/glyphs.png) no-repeat -165px 0px; }

.pager { height: 20px; line-height: 20px; }
.pager a:link, 
.pager a:visited, 
.pager a:hover { font-size: 1em; color: #033284; text-decoration: none; }
.pager a:hover { border-bottom: 1px dotted #033284; }
.pager a.jump, a:link.jump, a:visited.jump { border-bottom: 0; }
.pager a.jump { margin-right: 10px; }
.pager img.jump { display: inline; }
.pager .first { margin-right: 2px; }
.pager .prev { margin-right: 8px; }
.pager .next { margin-left: 6px; }
.pager .last { margin-left: 2px; }
.pager a.current { line-height: 20px; height: 20px; font-size: 1em; color: #033284; font-weight: bold; border-bottom: 2px solid #033284; }

.body .forum .forumstats { display: none; }
.body .forum .forumstats .activeusers a.user { color: #000; }
.body .forum .forumstats .activeusers a.stardock { color:#033284; font-weight: bold; }
.body .forum .forumstats .activeusers a.mod { color:#000; font-weight: bold; }

.body .forum .forumstats .birthdays { line-height: 20px; vertical-align: middle; word-wrap:break-word; }
.body .forum .forumstats .birthdays .container { overflow: auto; }
.body .forum .forumstats .birthdays .container .title { float: left; margin-right: 20px; color: #666; }
.body .forum .forumstats .birthdays .container a { display: block; float: left; color: #444; border: 0; margin-right: 10px; white-space: nowrap; }
.body .forum .forumstats .birthdays .container .under20 { background: url(/images/BirthdayCake.png) no-repeat; width: 24px; height: 24px; }
.body .forum .forumstats .birthdays .container .twenties { background: url(/images/BirthdayCake20.png) no-repeat; width: 24px; height: 24px; }
.body .forum .forumstats .birthdays .container .thirties { background: url(/images/BirthdayCake30.png) no-repeat; width: 24px; height: 24px; }
.body .forum .forumstats .birthdays .container .fourties { background: url(/images/BirthdayCake40.png) no-repeat; width: 24px; height: 24px; }
.body .forum .forumstats .birthdays .container .fifties { background: url(/images/BirthdayCake50.png) no-repeat; width: 24px; height: 24px; }

.fb-like { top: -3px; }


.slidingmenu { background: #fff; border: 1px solid #E3E4E5; display: none; position: absolute; width: 200px; z-index: 1000; }
.slidingmenu .header { background: url(/images/base/subsection.bg.gif) repeat-x; color: #222; font-size: 11px; height: 14px; line-height: 16px; padding: 2px 10px; }
.slidingmenu#categorysearchbox .searchtext { float: left; }
.slidingmenu#categorysearchbox img.submitsearchicon { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -35px -138px; float: left; margin-left: 3px; margin-top: 1px; width: 35px; height: 23px; }
.slidingmenu#categorysearchbox img.submitsearchicon:hover { background-position: -35px -161px; }
.slidingmenu#categorysearchbox .advancedsearch { display: block; margin-bottom: 4px; margin-left: 2px; margin-top: 2px; }
.slidingmenu#postsearchbox .searchtext { float: left; }
.slidingmenu#postsearchbox img.submitsearchicon { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -35px -138px; float: left; margin-left: 3px; margin-top: 1px; width: 35px; height: 23px; }
.slidingmenu#postsearchbox img.submitsearchicon:hover { background-position: -35px -161px; }
.slidingmenu#postsearchbox .advancedsearch { display: block; margin-bottom: 4px; margin-left: 2px; margin-top: 2px; }
.slidingmenu#postsubscribebox { padding-bottom: 3px; width: 265px; }
.slidingmenu#postsubscribebox hr { background-color: #ccc; color: #ccc; margin: 4px 4px; width: auto; }
.slidingmenu#postsubscribebox label.disabled { color: #777; }
.slidingmenu.subscriptionssubscribebox { padding-bottom: 3px; width: 265px; }
.slidingmenu.subscriptionssubscribebox hr { background-color: #ccc; color: #ccc; margin: 4px 4px; width: auto; }
.slidingmenu.subscriptionssubscribebox label.disabled { color: #777; }
.slidingmenu.subscriptionssubscribebox .content {color: #222;}
.slidingmenu#postsubscribebox .content {color: #222;}

.slidingmenu#postkarmareasonbox { width: 214px; }
.slidingmenu#postkarmareasonbox .reasontext { float: left; }
.slidingmenu#postkarmareasonbox img.submitreasonicon { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -477px -0px; float: left; margin-left: 3px; margin-top: 1px; width: 52px; height: 23px; }
.slidingmenu#postkarmareasonbox img.submitreasonicon:hover { background-position: -477px -23px; }
.slidingmenu#postkarmareasonbox .reasonsuccess { color: Green; display: none; margin-bottom: 4px; margin-left: 2px; margin-top: 2px; }
.slidingmenu.karmareasonbox { width: 214px; }
.slidingmenu.karmareasonbox .reasontext { float: left; }
.slidingmenu.karmareasonbox img.submitreasonicon { cursor: pointer; background: url(/images/base/buttons.png) no-repeat -477px -0px; float: left; margin-left: 3px; margin-top: 1px; width: 52px; height: 23px; }
.slidingmenu.karmareasonbox img.submitreasonicon:hover { background-position: -477px -23px; }
.body .forum .post .replies .tray .buttons img.submitreasonicon { width: 52px; }
.slidingmenu.karmareasonbox .reasonsuccess { color: Green; display: none; margin-bottom: 4px; margin-left: 2px; margin-top: 2px; }

/* #region Popups */


#popupparent  
{
	display: none;  width: 100%; height: 100%; position: fixed;
	background-color: Black;
/* 
//Fallback for web browsers that doesn't support RGBa 
background: rgb(0, 0, 0);
//RGBa with 0.6 opacity 
background: rgba(0, 0, 0, .6);
//For IE 5.5 - 7
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
//For IE 8
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";	
*/
}

#popup {  width: 500px; margin: 0 auto; display: none; top: 30%; z-index: 100; }
#popup .popupborder { border: 1px solid #ABADB3;  padding: 0 20px; background-color: #FFFFFF; 	box-shadow: 0 0 5px 5px #888;}
#popup .popupcontent 
{
	/*
	background-color: #505050;  
	border: 1px solid #8A8A8A; 
	*/
	cursor: pointer; padding: 7px; position: absolute; text-align: left;  top: 30%; width: 500px; z-index: 10; 
}
#popup .popupcontent p {color: #292929;}
#popup .popupcontent a { color: #292929;}
#popup .popupcontent #popuptitle { font-size: 20px; margin: 20px 20px 0 0; }
#popup .popupcontent #popupextra { font-size: 10px; margin: 10px 0 20px 0; }
#popup .popupcontent #popupclose { margin-right: -12px; margin-top: -12px; position: absolute; right: 0; top: 0; }
/* #endregion */
