#forum-27 td, #forum-3001563 td, #forum-3000026 td, #forum-3004520 td {
    background: none no-repeat scroll left bottom transparent !important;
}

html, body {
    background: none repeat scroll 0 0 #040C12;
    color: #999EBA;
    font-family: Monaco, Consolas, "Courier New", Courier, monospace, "Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    font-size: 93.3%;
    margin: 0;
    padding: 0;
    height:100%;
}
a {
    color: #81adcc;
    outline: medium none !important;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 1px #81adcc;
    z-index: 1;
}
a:hover {
    color: #8493B1;
    text-shadow: 0 0 2px;
}
img {
    border: 0 none;
}
.c_post img {
    max-width: 700px;
}
.c_sig img {
    max-height: 200px;
    max-width: 500px;
}
img[alt="Photo"] {
    max-width: 800px;
    margin-bottom: 5px;
}
img[alt="Member Avatar"] {
    max-width: 100px;
}
hr {
    background-color: #3e82b3;
    border: 0 none;
    clear: both;
    color: #3e82b3;
    height: 1px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    empty-cells: show;
    margin:0 auto;
    position: relative;
    width: 919px;
}
th, td {
    border: 0;
}
th {
    background: url("") repeat-x scroll center top transparent;
    color: #777777;
    font-weight: 400;
    padding: 3px 5px;
    text-align: left;
}
td {
    background: none repeat scroll 0 0 transparent;
    color: #396280;
    line-height:1.2;
    padding: 3px 8px;
    font-size: 12px;
    text-shadow: 0 0 1px #505050;
    word-wrap: break-word;
}
th a, th a:hover {
    color: #777777;
    font-weight: 700;
}
h1 {
    font-size: 200%;
}
h2, h3 {
    font-size: 100%;
}
.topic h2, thead th {
    font-weight: 700;
}
thead th {
    background: url("") no-repeat scroll left top transparent;
    color: #B5DFFF;
    font-size: 16px;
    text-shadow: 2px 1px 1px black;
    text-transform: uppercase;
    padding: 5px;
    text-align: center;
}
h2.special {
    background: url("") no-repeat scroll center top transparent;
}
.category .cat_head td {
    position: relative;
}
input, select, textarea, #c_post-preview {
    background: #091b28;
    border: 1px solid #5396C9;
    border-radius: 3px 3px 3px 3px;
    color: #6B92B0;
    font-family: Monaco,Consolas,"Courier New",Courier,monospace,"Helvetica","Arial","Bitstream Vera Sans","Verdana",sans-serif;
    padding: 3px 5px;
    vertical-align: middle;
}
textarea {
    font-size: 100%;
    margin: auto;
    overflow: auto;
    width: 95.5%;
}
input:focus, input.focus, textarea:focus, textarea.focus {
    border-color: #598db3;
}
.submit_error {
    background: none repeat scroll 0 0 #FFF8EB;
    border: 1px solid #E77700;
}
button, .btn_fake {
    background: none repeat scroll 0 0 #0C2435;
    border: 1px solid #2676AF;
    border-radius: 4px 2px 4px 2px;
    box-shadow: 0 0 10px -6px inset;
    color: #5396C9;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 1px;
    overflow: visible;
    padding: 1px 5px;
    text-shadow: 0 0 1px;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
}
button:hover, .btn_fake:hover {
    background-color: #11334C;
    border-color: #54A2DB;
    border-radius: 2px 4px 2px 4px;
    box-shadow: 0 0 10px -6px inset;
    color: #5FACE3;
    text-shadow: 0 0 2px;
}
button.btn_text {

}
.notice {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #87A5CC;
    font-size: 12px;
    margin: 10px auto 0;
    width: 70%;
}
.notice dt {
    background: url("http://z3.ifrm.com/28120/98/0/f647408/opac_30_blue.png") repeat scroll center 0 transparent;
    border: 1px solid #3C5363;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px #2F4D63 inset;
    color: #8CB5E7;
    font-weight: 700;
}
.notice dd {
    background: url("http://z3.ifrm.com/28120/98/0/f647160/opac_60_blugray.png") repeat scroll center 0 transparent;
    border: 1px solid #2E404D;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 5px #2E404D inset;
    font-style: italic;
    margin: 1px 0 0;
    min-height: 50px;
    padding: 5px 7px 5px 35px !important;
    vertical-align: top;
}
dl.info {
    color: #CCBA87;
}
.info dt {
    background: url("http://z3.ifrm.com/28120/98/0/f649223/opac_30_yellow.png") repeat scroll center 0 transparent;
    border: 1px solid #63593D;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px #63552F inset;
    color: #E8D08E;
}
.info dd {
    border: 1px solid #4D442E;
    box-shadow: 0 0 5px #4D442E inset;
}
dl.error, #error_box td {
    color: #CC8787;
}
.error dt, #error_box thead th {
    background: url("http://z3.ifrm.com/28120/98/0/f649225/opac_30_red.png") repeat scroll center 0 transparent;
    border: 1px solid #633E3E;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px #632F2F inset;
    color: #E88E8E;
}
.error dd, #error_box td {
    border: 1px solid #4D2E2E;
    box-shadow: 0 0 5px #4D2E2E inset;
}
#error_box {
    margin: auto;
    width: 65%;
}
#error_box td {
    background: url("http://z3.ifrm.com/28120/98/0/f647160/opac_60_blugray.png") repeat scroll center 0 transparent;
    border-radius: 0 0 3px 3px;
    font-style: italic;
    min-height: 50px;
    vertical-align: top;
}
#top ul, #nav, ul.cat-pages, ul.cat-topicpages, table.calendar ul, div.meta_menu ul, #pm_folderlist {
    list-style: none outside none;
    padding: 0;
}
ul.cat-topicpages, blockquote dl, #fast-reply dd {
    margin: 0;
}
#top li, #nav li, ul.cat-pages li, ul.cat-topicpages li, table.calendar li, #pm_folderlist li, #ucp_gallery li {
    display: inline;
}
#top_bar {display:none;
    background: url("") repeat-x scroll center top transparent;
    height: 19px;
}
#top {
    position: absolute;
    width: 1020px;
}
#top_info {
    color: #BFE4FF;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 2px;
    top: -195px;
}
#top_info a {
    color: #BFE4FF;
    text-shadow: 0 0 2px;
}
#top_info small a {

}
#top_menu {
    float: right;
    margin: 0;
    position: relative;
}
#top_menu ul li, #top_menu ul li a {display: none;}
#top_menu li, #top_menu li a {list-style: none inside none;}
.drop_menu li {
    list-style: none inside none;
    float: left;
    margin-right: 1px;
    text-align: center;
}

.drop_menu ul, #stats td.c_foot a:nth-child(2), #stats td.c_foot a:nth-child(4) {display:none;}
.drop_menu ul li {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.drop_menu ul li a {
    border:0;
    display: block;
    padding: 0;
    width: auto;
}
#logo {display:none;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    margin: 0 auto;
}
#submenu_bar, #submenu {display:none;}
#wrap {
    background: url("") repeat-x scroll center top transparent;
    border: 0 none;
    margin: 0 auto 30px;
    width: 990px;
}
#main {
    clear: both;
    height: auto;
    margin: 0 25px;
    padding: 20px 10px 0;
}
#nav-container {
    margin: 0 0 0 158px;
    padding-top: 2px;
}
#nav {
    background: url("http://z3.ifrm.com/28120/98/0/f660316/tor_nav.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #59BAFF;
    font-size: 11px;
    font-weight: bold;
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 5px 5px 5px 22px;
    text-transform: uppercase;
    width: 566px;
white-space: nowrap;
text-overflow: ellipsis;
}
#nav a {
    color: #8CCFFF;
}
ul.cat-pages {
    background: url("http://z3.ifrm.com/28120/98/0/f658307/cat-pages.png") no-repeat scroll right top transparent;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-size: 12px;
    height: 23px;
    margin: 20px 125px 0 0;
    padding: 4px 14px 2px 0;
    position: relative;
    z-index: 1;
}
.cat-pageshead {
    background: url("http://z3.ifrm.com/28120/98/0/f658307/cat-pages.png") no-repeat scroll left -30px transparent !important;
    color: #A6874E;
    float: left;
    font-weight: normal;
    margin-top: -1px;
    padding: 1px 3px 4px 14px !important;
    text-shadow: 0 0 1px #A6874E;
}
ul.cat-pages li {
    background: none repeat scroll 0 0 transparent;
    padding: 5px 0 9px;
}
.cat-pages a, .cat-pagesjump i, .cat-topicpages a {
    color: lightBlue;
    text-shadow: 1px 1px 0 black;
    cursor: pointer;
    padding: 2px 0px;
}
.cat-pages a:hover, .cat-topicpages a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #87A5CC;
    font-weight: bold;
}
.cat-pages span {
    color: #9DA0A8;
    cursor: default;
font-weight:bold;
}
.cat-pages input {
    padding: 3px 5px;
    vertical-align: baseline;
}
ul.cat-topicpages {
    background: url("http://z3.ifrm.com/28120/98/0/f658307/cat-pages.png") no-repeat scroll right -1px transparent;
    float: right;
    font-size: 80%;
    padding: 4px 12px 2px 0;
}
ul.cat-topicpages .cat-pageshead {
background-position: left -31px !important;
}
tr.generic td, div.generic {
    font-size: 120%;
    font-weight: lighter;
    padding: 20px;
    text-align: center;
}
td.c_head, td.c_foot, td.c_sort {
    background: none repeat scroll 0 0 transparent;
    font-size: 80%;
}
td.c_sort {
    color: lightBlue;
    text-shadow: 0 0 1px lightBlue;
}
td.c_desc {
    background: url("") repeat-x scroll center top transparent;
    font-weight: 700;
    text-align: right;
    vertical-align: middle;
    width: 200px;
}
#topic_review td.c_desc, #board_feed td.c_desc, #status_updates td.c_desc {vertical-align: top;}
#topic_review td.c_desc small, #board_feed td.c_desc small, #status_updates td.c_desc small,#sbx_archive td.c_desc small {color: #807560;}
td.c_desc small {
    color: #607380;
    display: block;
    font-weight: 400;
}
tr.pm_new td {
    color: #498dbf;
    font-weight: 700;
}
tr.hidden td.c_post {
    background: none repeat scroll 0 0 transparent;
}
.bday {
    background: url("http://z5.ifrm.com/static/1/s_minibday.png") no-repeat scroll 0 0 transparent;
    color: #425384;
    font-size: 90%;
    font-weight: 700;
    height: 16px;
    padding: 2px 2px 2px 18px;
    width: 20px;
}
.c_mark {
    text-align: center;
    width: 1%;
}
.c_forum {
    color: #244A66;
    font-size: 10px;
    letter-spacing: 1px;
    text-shadow: 0 0 1px !important;
    width: 60%;
}
.c_forum strong a:hover {
    color: lightBlue;
    text-shadow: 0 0 2px lightBlue !important;

}
.c_last strong a {
    color: #2E6185;
    text-shadow: 0 0 2px #2E6185 !important;

}
.c_forum strong a {
    color: #4086B8;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    text-shadow: 0 0 2px #4086B8 !important;
}
td.c_last {
    background: url("") repeat-x scroll center top transparent;
    font-size: 85%;
}
.c_forum-desc {
    color: #333333;
    font-size: 85%;
}
.c_last-title {
    background: url("http://z3.ifrm.com/329/135/0/f427998/Swtor_last-icon.gif") no-repeat scroll left 1px transparent;
    display: block;
    font-size: 12px;
    line-height: 13px;
    margin-left: -1px;
    padding: 0 0 0 15px;
}
.c_last-title:hover {background-position: left -19px;}
td.c_info-v, td.c_info-t, td.c_info-r {
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
td.c_subforum {
    color: #426985;
    font-size: 80%;
    font-style: italic;
    padding-left: 100px!important;
}
.cat_head td {
    padding: 0;
}
#stats .cat_head td {
}
#stats .forums tbody th:first-child a {
    color: #7097B3;
    font-weight: normal;
    letter-spacing: 1px;
}
.description {
    color: #666666;
    font-size: 85%;
}
a.member:hover {
    color: #666666;
}
td#stats_events a, td#stats_events span {
    background: url("http://z5.ifrm.com/static/1/s_minical.png") no-repeat scroll 2px 50% transparent;
    padding: 4px 0 4px 20px;
}
td.c_username {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
td.c_user {
    color: #3D505E;
    font-size: 80%;
}
td.c_user dl {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #516573;
    margin: 10px 0;
    padding: 5px 7px;
    text-shadow: 0 0 1px;
}
dl.user_profile {
    overflow: hidden;
    word-wrap: break-word;
}
dl.user_profile dd {
    font-style: italic;
    margin-left: 8px;
}
dl.user_info dd {
    font-weight: 700;
    margin-bottom: 1px;
}
td.c_poll-choice label {
    font-weight: 700;
    padding-left: 1em;
}
td.c_poll-votes {
    font-size: 120%;
    text-align: center;
    width: 15%;
}
td.c_poll-bar div {
    background: url("http://z3.ifrm.com/28120/98/0/f660600/tor_poll-r.gif") no-repeat scroll right center transparent;
    float: left;
    height: 12px;
    margin-left: 6px;
}
td.c_poll-bar span {
    background: url("http://z3.ifrm.com/28120/98/0/f660601/tor_poll-l.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 12px;
    margin-left: -6px;
    margin-top: 1px;
    width: 6px;
}
.editby, .queued {
    /* Safari */
    -webkit-transform: rotate(-2deg);

    /* Firefox */
    -moz-transform: rotate(-2deg);

    /* IE */
    -ms-transform: rotate(-2deg);

    /* Opera */
    -o-transform: rotate(-2deg);
    border-color: #004100;
    border-style: solid;
    border-width: 1px;
    color: #457F00;
    float: right;
    font-size: 10px;
    font-style: italic;
    margin: 0px 30px 0 0;
    padding: 10px 8px;
    text-shadow: 0 0 0;
    z-index: 1;
}
.queued {
    background-color: #D8DCEB;
    border-color: #3e82b3;
}
blockquote {
    background: none repeat scroll 0 0 #06121A;
    border-color: #598DB3;
    border-radius: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 2px 0;
    box-shadow: 0 0 10px -6px inset;
    color: #466980;
    margin: 10px auto;
    padding: 2px 5px 1px;
    width: 90%;
}
blockquote blockquote {
    width: 98%;
}
blockquote dl {
    background: url("") repeat-x scroll center top transparent;
    border-bottom: 1px solid #364A59;
    color: #82A4BA;
    text-shadow: 0 0 1px;
}
blockquote dl dt {
    color: #4AA8BA;
    float: left;
    font-family: serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-shadow: 0 0 2px;
}
code {
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-family: Monaco,Consolas,"Courier New",Courier,monospace;
    white-space: normal;
    width: 98.5% !important;
}
.spoiler_toggle {
	background:url("http://z3.ifrm.com/28120/98/0/f598999/f_redbar.png") repeat-x scroll left -13px transparent;
	border: 0;
	color:#A9A563;
	cursor:pointer;
	font-weight:bold;
	margin:10px 10px 0;
	padding:2px 5px;
	text-align:center;
	text-transform:uppercase;
	width:190px;
	}

.spoiler {
	background:none repeat scroll 0 0 transparent;
	border:0;
	color:#8F8B75;
	margin:18px;
	padding:5px 10px;
	}
.c_postfoot td.c_footicons, #single_post tbody tr:nth-child(4) td:last-child {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") no-repeat scroll right bottom transparent !important;
    padding: 22px 15px 10px 8px;
}
.c_postfoot td, #single_post tbody tr:nth-child(4) td:first-child {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") no-repeat scroll left bottom transparent;
    padding: 22px 8px 12px 10px;
}
#topic_viewer tbody tr:nth-child(2) td.c_postinfo, #single_post td.c_postinfo {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") repeat-y scroll right -47px transparent;
    padding-top: 6px;
}
#single_post td.c_postinfo {padding-right: 26px;}
#topic_viewer tbody td.c_postinfo {
    background: url("http://z3.ifrm.com/28120/98/0/f659557/tor_topic3.gif") repeat-y scroll right top transparent;
    padding: 19px 26px 17px 10px;
}
#topic_viewer tbody td.c_username {
    background: url("http://z3.ifrm.com/28120/98/0/f659557/tor_topic3.gif") repeat-y scroll left top transparent;
    padding: 19px 8px 17px 17px;
}
#topic_viewer tbody tr:nth-child(2) td.c_username, #single_post td.c_username {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") repeat-y scroll left -47px transparent;
    padding-top: 6px;
}
#topic_viewer tbody tr:nth-child(1) th {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") no-repeat scroll left -25px transparent;
    border: 0 none;
    color: #739DBF;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 10px 0;
    text-shadow: 0 0 5px;
    text-transform: uppercase;
}
#topic_viewer, #single_post {
    background: url("") repeat-y scroll left top transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 90px 1px;
    padding: 0 2px 0 0;
    width: 919px;
}
#topic_viewer thead th, #single_post thead th {
    background: url("http://z3.ifrm.com/28120/98/0/f659558/tor_topic1.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #9CD4FF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 20px;
    text-align: left;
    text-shadow: 1px 1px 0 black;
    text-transform: uppercase;
}
#topic_viewer thead th small, #single_post thead th small {display:none;}
#topic_viewer td, #single_post td {
    border: 0 none;
}
#topic_viewer tbody tr:nth-child(1) th span.left {
    height: 17px;
    margin-left: 41px;
    margin-top: 0;
    padding: 3px 13px 0 0;
}
#topic_viewer tbody tr:nth-child(1) th span.right {
    height: 17px;
    margin-right: 41px;
    padding: 3px 0 0 13px;
}
#topic_viewer tbody tr:nth-child(1) th span.right a {
    color: #739DBF;
}
#single_post td.c_username, #single_post td.c_postinfo {
    padding-bottom: 12px;
}
#topic_viewer td.c_user, #single_post td.c_user {
    background: url("http://z3.ifrm.com/28120/98/0/f658949/tor_topic2.gif") repeat-y scroll left top transparent;
    padding: 3px 8px 3px 18px;
}
#topic_viewer td.c_post, #single_post td.c_post {
    background: url("http://z3.ifrm.com/28120/98/0/f658949/tor_topic2.gif") repeat-y scroll right top transparent;
    padding-bottom: 30px;
}
.topic td.c_post blockquote {margin-left: 30px;}
.topic td.c_post blockquote blockquote {margin-left: auto!important;}
#topic_viewer td.c_sig, #topic_viewer td.c_nosig, #single_post td.c_sig, #single_post td.c_nosig {
    background: url("http://z3.ifrm.com/28120/98/0/f658949/tor_topic2.gif") repeat-y scroll right top transparent;
    height: 1%;
    vertical-align: bottom;
}
#topic_viewer .c_view-list a.member, #single_post .c_view-list a.member {
    color: #CC8787;
    font-size: 11px;
    text-transform: none;
}
.c_view-list strong {font-weight: bold;}
#topic_viewer td.c_foot, #single_post td.c_foot {
    margin: -20px 0 0 58px;
    position: absolute;
    width: 800px;
}
#topic_viewer td.c_view, #forum_footer td.c_view {
    background: url("http://z3.ifrm.com/28120/98/0/f649225/opac_30_red.png") repeat scroll center 0 transparent !important;
    border: 1px solid #633E3E !important;
    border-radius: 3px 3px 0 0 !important;
    box-shadow: 0 0 5px #632F2F inset !important;
    color: #E88E8E;
    margin: 15px 70px 0 !important;
    padding: 4px 12px !important;
    position: absolute;
    width: 743px;
}
#topic_viewer div.c_view-list, #forum_footer div.c_view-list {
    background: url("http://z3.ifrm.com/28120/98/0/f647160/opac_60_blugray.png") repeat scroll center 0 transparent;
    border: 1px solid #4D2E2E;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 10px #4D2E2E inset;
    color: #CC5E5E;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 6px 0 0 -13px;
    min-height: 30px;
    padding: 6px 12px;
    position: absolute;
    text-transform: uppercase;
    width: 743px;
}
.post_sep {
    background: none repeat scroll 0 0 #192833;
    border: 0 none;
    font-size: 1px;
    height: 20px;
    padding: 0;
}
td.c_postinfo {
    color: #36434D !important;
    font-size: 11px;
    vertical-align: middle;
}
td.c_sig {
    color: #666666;
    font-size: 80%;
}
td.c_sig blockquote {
    background: none repeat scroll 0 0 transparent;
    border-color: none none none #999999;
    border-style: none none none solid;
    border-width: 0 0 0 3px;
    padding-left: 5px;
}
td.c_sig blockquote dl {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #666666;
}
td.c_sig blockquote dl dt, td.c_sig blockquote dl dd {
    color: #666666;
    padding: 0;
}
td.c_sig blockquote div {
    background: none repeat scroll 0 0 transparent;
    margin-left: 5px;
    padding: 0;
}
tr.c_postfoot {
    clear: both;
}
td.c_footicons, td.c_postinfo {
    width: 100%;
}
.c_next a {
    display: block;
    font-size: 125%;
    font-weight: 700;
    text-align: center;
}
dl#fast-reply dt, #notepad thead th, #quick_pm_compose thead th, #pm_quick_reply thead th {
    background: url("http://z3.ifrm.com/28120/98/0/f659423/tor_poll1.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #66BBCC;
    font-size: 110%;
    font-weight: 700;
    margin: 0;
    padding: 13px 20px 20px;
    text-align: center;
    text-shadow: 0 0 2px;
    text-transform: uppercase;
}
#quick_pm_compose td.c_head {width: 50%;}
dl#fast-reply dd, #c_notes, #quick_pm_compose .postbtn td, #pm_quick_reply .postbtn td {
    background: url("http://z3.ifrm.com/28120/98/0/f659423/tor_poll1.gif") no-repeat scroll 0 bottom transparent;
    border: 0 none;
    padding: 0 0 15px;
    position: relative;
    text-align: center;
}
#quick_pm_compose .postbtn td, #pm_quick_reply .postbtn td {
    padding-top: 20px;
}
#quick_pm_compose td:first-child, #pm_quick_reply td:first-child {
    padding-left: 20px;
}
#quick_pm_compose td:last-child, #pm_quick_reply td:last-child {
    padding-right: 20px;
}
#c_post-preview {
    border-color: #123751;
    box-shadow: 0 0 10px -5px inset;
    margin: 0 auto 10px;
    padding: 5px;
    text-align: left;
    width: 630px;
    word-wrap: break-word;
}
#c_post-resize span {
    color: #E7E7E7;
    cursor: pointer;
    font-size: 225%;
    padding: 20px 5px 0;
}
#c_bbcode input.row1 {
    background: url("") repeat scroll 0 0 transparent;
    color: #607380;
    letter-spacing: 2px;
    text-shadow: 0 0 2px;
    text-transform: uppercase;
    width: 40%;
}
#c_bbcode button {
    margin-bottom: 5px;
    margin-left: -3px !important;
}
#emot_wrap {
    background: url("http://z3.ifrm.com/28120/98/0/f647408/opac_30_blue.png") repeat scroll center 0 transparent;
    border: 1px solid #3C5363;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px #2F4D63 inset;
    margin-top: 15px;
}
#emot_wrap h3 {
    background: url("") repeat-x scroll center top transparent;
    color: #9BB9CF;
    font-size: 120%;
    text-align: center;
    text-shadow: 2px 2px 0 black;
}
#emot_end {
    background: none repeat scroll 0 0 #0E1E2A;
    border: 1px solid #3C5363;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 8px 8px #1C3D54 inset;
    color: #87A5CC;
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: -25px 0 0 65px;
    padding: 2px 8px 3px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
#pm_folderlist {
    margin-left: 0;
    margin-top: 0;
    position: relative;
}
#pm_folderlist li {
    background: url("http://z5.ifrm.com/static/1/pmfolder.png") no-repeat scroll 5px 50% transparent;
    display: list-item;
    margin-bottom: 4px;
    padding-left: 28px;
}
#pm_forwarded {
    border: 1px dotted #E7E7E7;
    color: #999999;
    font-size: 90%;
    font-style: italic;
    margin-top: 1em;
    padding: 3px 5px;
}
#ucp_gallery a {
    color: #425384;
    font-weight: 700;
}
#ucp_gallery a:hover {
    color: #3e82b3;
}
.calendar td.cal_inactive {
    background: url("") repeat-x scroll center top transparent;
    color: #E7E7E7 !important;
}
.calendar td div {
    background: url("") repeat-x scroll center top transparent;
    border-bottom: 1px solid #E7E7E7;
    font-weight: 700;
    padding: 5px 7px;
}
.calendar div a {
    background: url("http://z5.ifrm.com/static/1/s_minibday.png") no-repeat scroll 5px 50% transparent;
    float: right;
    font-size: 80%;
    font-weight: 400;
    padding: 0 0 6px 24px;
}
.calendar li a, .calendar li span {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 3px;
}
.calendar td#cal_current {
    background: url("") repeat-x scroll center top transparent;
    border: 2px solid #3e82b3;
}
#faq dt a {
    color: #425384;
    font-size: 120%;
    font-weight: 700;
}
#faq dd.faq_more a, #faq dl.faq_more a:hover {
    color: #999999;
    font-style: italic;
}
.search_results {
    background: url("http://z3.ifrm.com/28120/98/0/f659914/tor_inbox3.gif") no-repeat scroll left top transparent;
    margin-bottom: 1em;
    padding: 0;
    position: relative;
}
.search_results h3 {
    clear: none;
    font-size: 14px;
    margin: 0;
    padding: 4px 0 10px;
    text-align: center;
    border: 0 none;
    color: #9CD4FF;
    font-weight: bold;
    text-shadow: 1px 1px 0 black;
    text-transform: uppercase;
}
.search_results h3 a {
    color: #9CD4FF;
    font-weight: bold;
    text-shadow: 1px 1px 0 black;
    text-transform: uppercase;
}
.search_results cite {
    background: url("") no-repeat scroll left top transparent;
    color: #396280;
    font-size: 11px;
    left: 20px;
    margin: 0;
    position: absolute;
    top: 10px;
}
.search_results p {
    background: url("http://z3.ifrm.com/28120/98/0/f660015/tor_topic5.gif") no-repeat scroll left bottom transparent;
    color: #739DBF;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0;
    padding: 19px 20px 12px;
    text-shadow: 0 0 5px;
}
.search_results p a {
    color: lightBlue;
    font-size: 12px;
}
.search_results div {
    background: url("http://z3.ifrm.com/28120/98/0/f660015/tor_topic5.gif") no-repeat scroll left -175px transparent;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 10px 25px;
}
.search_results blockquote div {background: url("") no-repeat scroll 0 0 transparent !important;}
#findposts .c_mark {
    color: #3E82B3;
    font-size: 500%;
    font-weight: 400;
    letter-spacing: 2px;
    text-shadow: 0 0 7px;
    vertical-align: top;
}
#pmtoast {
    background: url("") repeat-x scroll center top transparent;
    border: 2px solid #3A5197;
    bottom: 10px;
    color: #333333;
    display: none;
    font-size: 90%;
    position: fixed;
    right: 10px;
    text-align: right;
    text-decoration: none;
    width: 200px;
    z-index: 1;
}
#pmtoast:hover {
    border-color: #3A5197;
}
#pmlink {
    background: url("http://z5.ifrm.com/static/1/toast.png") no-repeat scroll 5px 50% transparent;
    color: #3e82b3;
    display: block;
    padding: 10px 10px 10px 55px;
    text-decoration: none;
}
#pmlink big {
    color: #3e82b3;
    display: block;
    font-weight: 700;
    padding-bottom: 5px;
}
#pmlink strong {
    color: #E77700;
}
#pmclose {
    border-top: 1px solid #3A5197;
    color: #3e82b3;
    display: block;
    font-size: 80%;
    padding: 1px 10px;
}
#pmclose:hover {
    color: #3A5197;
}
#foot_wrap {
    margin: 10px 11px 0px 10px;
}
#foot td {
    color: #777777;
    font-size: 80%;
}
#foot a, #foot a:hover {
    color: #777777;
}
#foot #foot_datetime {
    white-space: nowrap;
    width: 1%;
}
#copyright {
    color: #FFFFFF;
    font-size: 80%;
    margin: 10px 0;
    text-align: center;
}
#copyright a {
    color: #FB9E3B;
    font-weight: 700;
}
#c_tos div {text-align: left;font-size: 11px;color: #396280;}
#c_tos h3 {
    color: #93cffa;
    font-size: 14px;
    text-align: center;
}
#c_tos div h3 {text-align: left;font-size: 12px; color: #75a5c7;}
.username_ok, .username_ok #username_response {
    color: #4bfa4b;
}
input.username_ok {
    outline: 1px solid #00CC00;
}
.username_no, .username_no #username_response {
    color: #FF4C4C;
}
input.username_no {
    outline: 1px solid #e80000;
}
#acplogin {
    background: url("http://z5.ifrm.com/static/acp/acpback.png") repeat-x scroll 0 -195px #FFFFFF;
    border: 2px solid #3A5197;
    height: 275px;
    left: 50%;
    margin: -137.5px 0 0 -250px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 500px;
}
#acplogin h1 {
    color: #FFFFFF;
    font-weight: 400;
    height: 50px;
    margin-bottom: 20px;
    padding: 50px 20px 0 0;
    text-align: right;
}
#acplogin h1 img {
    left: 0;
    position: absolute;
    top: 0;
}
a img {
    border: 0 none;
}
form {
    display: inline;
    margin: 0;
    padding: 0;
}
.topic h2 {
    padding: 5px;
    text-align: left;
}
h3 {
    padding: 3px 0;
}
input[type="checkbox"] {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    vertical-align: bottom;
}
input[type="radio"] {
    border: 0 none;
}
select {
    margin: 0 3px 0;
    padding: 0;
    vertical-align: bottom;
}
option {
    margin: 2px 0;
}
button.btn_img {
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.notice dt, .notice dd {
    padding: 5px 7px;
}
.drop_menu a img {display:none;
    vertical-align: bottom;
}
.drop_menu li:hover ul, .drop_menu li.hover ul {
    left: auto;
}
#submenu a {
    padding: 3px 5px;
}
#nav li img {
    vertical-align: top;
}
.cat-topicpages a {
    padding: 0 2px;
}
.cat-buttons, .topic-buttons {
    float: right;
    margin: 15px 0;
    text-align: right;
    width: 50%;
}
tr.postbtn td {
    padding: 5px;
    text-align: center;
}
.row1, .row2 {
    line-height: 1.4;
}
.row1:hover a, .row2:hover a {color: #ffa94c; font-weight: bold;}
#member_list_full .row1:hover td, #member_list_full .row2:hover td, #joinable_groups tbody tr:hover td {color: #5c9dcc;}
td.c_head input, td.c_foot input, td.c_sort input {
    padding: 1px;
}
td.c_desc img, td.c_desc input {
    float: left;
    vertical-align: middle;
}
.category {
    margin: 20px 0 0;
}
span.collapse, span.uncollapse {
    color: #86A7B3;
    cursor: pointer;
    float: right;
    font-size: 10px;
    margin: 9px 39px 0 0;
    padding: 0;
    position: relative;
    text-shadow: 0 0 2px;
    text-transform: uppercase;
}
.collapse a, .uncollapse a {
    color: #86A7B3 !important;
    text-shadow: 0 0 2px !important;
}
.collapse a:hover, .uncollapse a:hover, .collapse:hover, .uncollapse:hover {
    color: lightBlue !important;
}
.c_mark img {
    display: block;
    margin: auto;
}
.c_last {
    line-height: 1.4;
    min-width: 300px;
    width: 30%;
}
.category .forums tbody td a.member {text-shadow: 0 0 1px !important;}
#stats_members {
    line-height: 1.2;
}
td.c_cat-mark, td.c_cat-icon {
    padding: 5px 0;
    text-align: center;
    width: 30px;
}
td.c_cat-starter {
    width: 115px;
}
td.c_cat-lastpost {
    width: 200px;
}
.c_user {
    max-width: 140px;
    min-width: 140px;
    vertical-align: top;
    width: 1px;
}
.c_post {
    color: #86A1B3;
    overflow: hidden;
    width: 100%;
}
.c_sig, .c_nosig {
    width: 100%;
}
.avatar {
    display: block;
    margin: auto;
    text-align: center;
}
.av_wrap {
    margin: auto;
    overflow: hidden;
    text-align: center;
}
td.c_user .usertitle {
    margin: 3px 0;
    overflow-x: hidden;
    text-align: center;
}
.pip {
    margin: 3px 0;
    white-space: nowrap;
}
dl.user_info dt, dl.user_info dd {
    padding: 0.1em;
}
dl.user_info dt {
    float: left;
    margin: 0;
    min-width: 4em;
}
dl.user_info dd.spacer, dl.user_profile dd.spacer {
    clear: both;
    float: none;
    height: 1px;
    padding: 0;
}
td.c_poll-choice {
    line-height: 1.5;
    padding-left: 35%;
}
td.c_poll-answer {
    text-align: right;
    width: 42.5%;
}
td.c_poll-bar {
    text-align: left;
    vertical-align: middle;
    width: 42.5%;
}
* html td.c_poll-bar span {
    margin-top: 3px;
}
td.c_post {
    line-height: 1.3;
    vertical-align: top;
}
td.c_post ul {
    list-style-type: square;
    margin-left: 10px;
}
.c_post img, #topic_review img {
    max-width: 600px;
}
.c_post-attachment {
    font-size: 83.3%;
    margin-top: 1em;
    padding: 1em;
}
.c_post-attachment dd {
    margin-left: 1em;
}
td.c_sig, td.c_nosig {
    height: 1%;
    vertical-align: top;
}
td.c_nosig {
    border-top-style: hidden !important;
}
blockquote dl dt, blockquote dl dd {
    padding: 2px 4px;
}
blockquote div, blockquote code {
    margin: 0;
    padding: 5px;
}
dl#fast-reply, #notepad, #quick_pm_compose, #pm_quick_reply {
    background: url("http://z3.ifrm.com/28120/98/0/f659424/tor_poll2.gif") repeat-y scroll 0 0 transparent;
    clear: both;
    margin: auto;
    width: 819px;
}
dl#fast-reply dd p {
    margin: -3px;
    padding: 0 5% 10px;
    text-align: left;
}
dl#fast-reply dd textarea, #c_notes textarea, #quickcompose {
    background-color: #0A1314;
    border-color: #4B8A96;
    color: #58A1B0;
    display: block;
    height: 130px;
    margin-bottom: 35px;
    padding: 2px;
    width: 730px;
}
#quickcompose {margin-bottom: 15px;}
#c_post-text {
    border-radius: 11px 11px 11px 11px;
    border-width: 0 1px;
    box-shadow: 0 0 10px -6px inset;
    height: 223px;
    overflow: hidden;
}
#c_post-resize {
    float: right;
    margin-top: -1px;
    padding: 4px 0 0;
    text-align: right;
}
#btn_preview {
    float: left;
    margin: 10px 0 0 1px;
}
#c_emot {
    height: 225px;
    vertical-align: top;
    width: 210px;
}
#emot_list {
    background: url("http://z3.ifrm.com/28120/98/0/f647407/cboath.png") no-repeat scroll center 58px transparent;
    height: 275px;
    margin: 0 auto;
    overflow: auto;
    padding: 5px 0;
    text-align: center;
}
div#emot_list {
    padding: 0;
}
#emot_list li {
    display: inline;
    padding: 4px 10px;
}
#emot_list img {
    cursor: pointer;
    vertical-align: baseline;
}
.pm {
    margin-bottom: 1em;
}
#pm_datesent {
    width: 200px;
}
#pm_select {
    text-align: center;
    width: 1px;
}
#ucp_gallery li {
    float: left;
    margin: 15px 5px;
}
#ucp_gallery button {
    cursor: pointer;
    text-align: center;
}
.ucp button.btn_text {
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.calendar td {
    height: 125px;
    padding: 0;
    vertical-align: top;
    width: 14.3%;
}
.calendar li {
    display: list-item;
    font-size: 80%;
    margin: 0;
}
.calendar li.placeholder {
    padding: 4px;
}
.calendar li span {
    cursor: default;
}
.calendar td#cal_current div {
    padding-top: 3px;
}
#faq {
    margin: 20px 0;
}
#faq dl {
    padding: 1em;
}
#faq dt {
    margin-bottom: 5px;
}
#faq dd {
    display: list-item;
    margin: 0 0 3px 15px;
    padding-left: 3px;
}
#acplogin #loginform {
    display: block;
    padding: 0 50px;
}
input, select, td, th {
    font-size: 12px;
}
button.btn_default, #nav li span, .c_post-attachment dt, #c_tos dt {
    font-weight: 700;
}
td.c_topicfoot strong, #meta_welcome strong {
    font-size: 120%;
}
tr.pm_new td a, tr.pm_new td a:hover, tr.hidden td a, tr.hidden td a:hover, .c_last strong a:hover, #faq dt a:hover {
    color: #3e82b3;
}
blockquote div {background: url("") repeat-x scroll center top transparent;}
a.member, .calendar td a, .calendar a:hover, #faq dd a, #faq dd a:hover {
    color: #9DA0A8;
}
img, .meta_box button img, td.c_cat-mark input, .c_post-attachment img, .warn img, #ucp_gallery a img {
    vertical-align: middle;
}
.meta_box {font-size: 12px;}
h1, h2, h3 {
    clear: both;
    margin: 0;
}
#meta_welcome, .search_results {
    clear: both;
}
#stats_events {
    line-height: 2;
}
.c_cat-starter, .c_cat-replies, .c_cat-views, td.c_poll-total, td.c_poll-vote, td.c_topicfoot, .warn, .ucp th, #c_notes, .calendar th {
    text-align: center;
}
blockquote dl dd, #foot #foot_links {
    text-align: right;
}
#c_post, #ucp_gallery {
    text-align: center;
    vertical-align: top;
}
#files_upload input, .pm .row1 a, .pm .row2 a, #ucp_gallery button img, #findposts td a {
    display: block;
}
#c_tos dd, #username_response {
    margin-left: 10px;
}
#vlx {
    z-index: 1;
}

#boardmeta {
    background: url("http://z3.ifrm.com/28120/98/0/f659927/tor_boardmeta.gif") no-repeat scroll 50% 50% transparent;
    height: 150px;
    margin: 0 0 20px;
    padding: 0;
    clear: both;
}
#ucp_settings, #pm_settings {
    float: left;
}
#ucp_profile, #pm_messages {
    float: right;
}
.meta_menu {
    margin: 10px 0;
    padding: 0;
    width: 49%;
}
#ucp_settings h3 {
    padding-right: 140px;
    text-align: right;
}
#ucp_profile h3 {
    padding-left: 145px;
}
#pm_settings h3 {
    padding-right: 140px;
    text-align: right;
}
#pm_messages h3 {
    padding-left: 145px;
}
.meta_menu h3 {
    clear: both;
    color: #B5DFFF;
    font-size: 14px;
    font-weight: 700;
    margin: -1px 0 0 -1px;
    padding: 3px 5px;
    text-shadow: 2px 1px 1px black;
    text-transform: uppercase;
}
#ucp_profile ul, #pm_messages ul {
    padding-left: 155px;
}
#ucp_settings ul, #pm_settings ul {
    padding-right: 155px;
    text-align: right;
}
#pm_settings ul, #pm_messages ul {
    margin-top: 15px;
}
.meta_menu ul {
    font-size: 13px;
    margin: 7px 0 0;
}
#ucp_profile a, #pm_messages a {
    padding-left: 7px;
}
#ucp_profile a:hover, #pm_messages a:hover {
    border-left: 3px solid #B5A350;
    padding-left: 4px;
}
#ucp_settings a, #pm_settings a {
    padding-right: 7px;
}
#ucp_settings a:hover, #pm_settings a:hover {
    border-right: 3px solid #B5A350;
    padding-right: 4px;
}
.meta_menu a {
    color: #5396C9;
    text-shadow: 0 0 2px;
}
.meta_menu a:hover {
    color: #B5A350;
    font-weight: bold;
}

#blog {
    background: url("") repeat-x scroll center top transparent;
    border: 0;
    color: #333333;
    margin: 10px 0;
}
#blog blockquote {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 85%;
    padding: 0 10px;
}
#blog h1 {
    float: right;
}
#blog h2 {
    background: none repeat scroll 0 0 transparent;
    clear: none;
    font-size: 130%;
    padding: 0;
}
#blog h2, #blog h2 a, #blog h2 a:hover {
    color: #3e82b3;
}
#blog_foot {
    clear: both;
    margin-bottom: 20px;
}
#blog_head {
    background: url("") repeat-x scroll center top transparent;
    border: 8px solid #3e82b3;
    padding: 10px 14px;
}
#blog_head img.avatar {
    display: inline;
}
#blog_main {
    margin: 20px 200px 10px 10px;
}
#blog_categories, #blog_readers, #blog_about, div.blog_options {
    background: url("") repeat-x scroll center top transparent;
    margin: 15px 0;
    padding: 5px 7px;
}
#blog_sidebar h3, #blog_sidebar dt {
    color: #3e82b3;
    font-weight: 700;
}
#blog_sub {
    background: url("") repeat-x scroll center top transparent;
    clear: both;
    padding: 5px 7px;
    position: relative;
    text-align: right;
}
#blog_sub span {
    padding-top: 4px;
}
#blog_sidebar {
    background: url("") repeat-x scroll center top transparent;
    float: right;
    font-size: 93.3%;
    margin: 20px 10px 0 0;
    padding: 0 10px;
    width: 160px;
}
#blog_sidebar dd {
    margin-left: 10px;
}
#blog_user {
    font-size: 175%;
}
div.blog_options {
    font-size: 90%;
    text-align: right;
}
div.blog_date {
    background: url("") repeat-x scroll center top transparent;
    border: 1px solid #3A5197;
    color: #3e82b3;
    float: right;
    font-weight: 700;
    margin: 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
}
div.blog_date span {
    background: url("") repeat-x scroll center top transparent;
    border-top: 1px solid #E7E7E7;
    color: #E77700;
    display: block;
    font-size: 130%;
    font-weight: 700;
    padding: 2px 4px;
}
div.blog_entry {
    background: url("") repeat-x scroll center top transparent;
    margin: 10px 0;
    padding: 5px 7px;
}
#blog_comments li {
    padding: 5px 7px;
}
#blog_comments li.odd {
    background: url("") repeat-x scroll center top transparent;
}
.register tbody th {
font-size: 17px;
font-weight: bold;
text-shadow: 0 0 15px;
    color: #6097BF;
letter-spacing: 1px;
}
.l {
    text-align: left;
}
.c {
    text-align: center;
}
.r {
    text-align: right;
}
.left {
    float: left;
}
.right {
    float: right;
}
#stats_members a.member, .bday_strip {
    white-space: nowrap;
}
.calendar li span {
    cursor: default;
}
#c_tos li {
    display: list-item;
    margin-left: 25px;
}
#c_tos ul li {
    list-style: disc outside none;
}
#c_tos ol li {
    list-style: lower-alpha outside none;
}
#shoutrefresh {
    cursor: pointer;
}


.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}