    *************Theme "Solar Eclipse" Made by ZAPPER of THE CODING ZONE . COM!*************/

    /*********************
    *** MACROS **********
    *********************/
    .l {
    text-align:left;
    }

    .c {
    text-align: center;
    }

    .r {
    text-align: right;
    }

    .left {
    float: left;
    }

    .right {
    float: right;
    }
    /**********************
    *** STYLISTIC CSS ****
    **********************/
    /*** General Styles ***/
    html,body {
    background:#181818;
    color: #CCCCCC;
    font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    font-size:93.3%;
    }

    a {
    color: #A0A0A0;
    text-decoration: none;
    }
    a:hover {
    color:#727EA2;
    text-decoration: none;
    }

    hr {
    color:#686868;
    background-color:#505050;
    }

    table {
    background:#151515;
    }
    th,td {
    border:1px solid #000000;
    }
    th {
    background:url(http://img64.imageshack.us/img64/8122/thzy4.png) repeat-x top #151515;
    color: #686868;;
    font-weight:400;
    }
    td {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #282828;
    color:#686868;
    }
    th a, th a:hover {
    color:#A0A0A0;
    font-weight:700;
    }

    /*** Headings ***/
    h1 {
    font-size: 200%;
    }
    h2,h3 {
    font-size:100%;
    }

    h2,thead th {
    background: url(http://img91.imageshack.us/img91/3104/h2oj6.png) repeat-x #151515;
    padding:8px;
    background-position: center;
    vertical-align:middle;
    color:#CCCCCC;
    font-size:110%;
    font-weight:700;
    }
    thead th {
    border:1px solid #000000;
    border-bottom-width:2px;
    }

    h2.special {
    background:url(http://img251.imageshack.us/img251/3412/h2specialdy4.png) repeat-x #151515;
    padding:8px;
    background-position: center;
    vertical-align:middle;
    color:#CCCCCC;
    border-color:#000000;
    }

    h2 a, thead a, h2 a:hover, thead a:hover {
    color:#CCCCCCC;
    }
    /*** Forms & Inputs ***/
    input,select,textarea,button,a.btn_fake {
    background:#282828;
    border:1px solid #353535;
    color:#8c8c8c;
    }

    textarea {
    font-family:"Verdana", sans-serif;
    font-size:100%;
    }

    input:focus,input.focus,textarea:focus,textarea.focus {
    border-color:#4A4A4A;
    color:#8c8c8c;
    }

    input, select {
    font-size:90%;
    }

    .submit_error {
    border: 1px solid #000000;
    background: #282828;
    }

    button,a.btn_fake {
    background: url(http://img520.imageshack.us/img520/1795/metamenugv6.png) repeat-x top #222222;
    color: #717991;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:90%;
    }
    button:hover,a.btn_fake:hover {
    border-color: #0A101B;
    }
    button.btn_default {
    font-weight:700;
    }
    button.btn_text {
    background: none;
    font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif;
    font-size:100%;
    color: #717991
    }

    /*** Notices ***/
    .notice {
    background: #282828;
    border: 2px solid #000000;
    width: 70%;
    color: #717991;
    }

    .notice dt {
    font-weight:700;
    color:#8cb5e7;
    }

    .notice dd {
    font-style:italic;
    }

    dl.info {
    border-color:#181818;
    background:#282828;
    }
    .info dt {
    background:#181818;
    color:#717991;
    border-right:1px solid #181818;
    }

    .error {
    border-color:#1b0a0a;
    background:#5a2020;
    color:#ab7373;
    }
    .error dt {
    background:#5D2727;
    color:#ab7373;
    border-right:1px solid #1b0a0a;
    }

    .warning {
    border-color:#1b120a;
    background: #282222;
    color: #1b120a;
    }
    .warning dt {
    background: #282222;
    color: #1b120a;
    border-right: 1px solid #1b120a;
    }

    /*** Top Menu & Header ***/
    #top {
    background: url(http://img473.imageshack.us/img473/2486/topmenuaz7.png) #181818 repeat-x;
    border-bottom:1px solid #050505;
    border-top:1px solid #050505;
    vertical-align:top;
    }

    #top_info {
    color: #717991;
    }
    #top_info a, #top_info a:hover {
    color: #8E98B7;
    }

    #top_menu {
    background: #03050B;
    border-left:1px solid #03050B;
    }

    /* Menu, top level */
    .drop_menu li {
    background: url(http://img388.imageshack.us/img388/4918/dropmenugs7.png) #0A0A0A top repeat-x;
    }

    .drop_menu a {
    color: #C1C1C1;
    }
    .drop_menu a:hover {
    color: #64A4C2;
    }

    /* Menu, dropdowns */
    .drop_menu ul {
    border-top:1px solid #03050B;
    color:#fff;
    opacity: 0.85;
    -moz-opacity:0.85; /* FX &lt;= 1.0 */
    }

    .drop_menu ul li {
    font-size:85%;
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #282828;
    }
    .drop_menu ul li a {
    border: 0 solid #03050b;
    border-width:0 1px 1px;
    }

    .drop_menu li ul li a:hover {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #22252E;
    color: #acbbc2;
    }

    #logo {
    background: #222222;
    border:1px solid #03050B;
    border-bottom:0;
    }

    #submenu {
    background: url(http://img50.imageshack.us/img50/669/submenuup6.png) repeat-x;
    border-left:1px solid #03050B;
    border-right:1px solid #03050B;
    border-top: 1px solid #101010;
    color:#566cb0;
    }
    #submenu a, #submenu a:hover {
    color:#717991;
    }
    #submenu a:hover {
    color: #ACBBC2;
    text-decoration: underline;
    }

    /*** Enclosures ***/
    #wrap {
    background: #101010;
    border:1px solid #03050B;
    }

    #nav {
    color: #ACBBC2;
    }

    #nav li span {
    font-weight:700;
    }

    /*** Generic Menus ***/
    .meta_box {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222228;
    border:1px solid #0A101B;
    color: #777d8a;
    font-size:85%;
    }
    .meta_box h3 {
    font-size:120%;
    }
    .meta_box h3, .meta_box a {
    color: #ACBBC2;
    }

    .meta_menu {
    background: 222222;
    border:1px solid #151515;
    }
    .meta_menu h3 {
    background: url(http://img520.imageshack.us/img520/1795/metamenugv6.png) #222222 top repeat-x;
    border: 1px solid #151515;
    color:#717991;
    font-size:100%;
    font-weight:700;
    }

    .meta_menu a,.meta_menu a:hover {
    color: #717991;
    }
    .meta_menu a:hover {
    text-decoration:underline;
    color: #ACBBC2;
    }

    /*** Pagination and Buttons ***/
    .cat-pages,.topic-pages {
    color: #717991;
    font-size:90%;
    }
    .cat-pages a,.cat-pagesjump i,.cat-topicpages a,.topic-pages a {
    background:#282828;
    border:1px solid #0A101B;
    color:#717991;
    }
    .cat-pages a:hover,.cat-topicpages a:hover,.topic-pages a:hover {
    background: #303030;
    color: #0A101B;

    }
    .cat-pages span,.topic-pages span {
    background: #282828;
    border:1px solid #0A101B;
    color: #0A101B;
    font-weight:700;
    }
    .cat-pages input,.topic-pages input {
    background: #CCCCCC;
    color: #717991;
    }
    .cat-topicpages {
    font-size:80%;
    }

    /*** Generic Tables ***/
    .row1 td {
    /* Inherit table's color */
    }
    .row2 td {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #282828;
    }

    .ann {
    background: #000!important;
    }


    tr.generic td,div.generic {
    font-size:120%;
    font-weight:700;
    }

    td.c_head,td.c_foot,td.c_sort {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #151515;
    color: #717991;
    font-size:80%;
    }

    td.c_desc {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    font-weight: 700;
    }

    /* highlights grouped for easy access */
    tr.pm_new td, tr.hidden td {
    background: #34415A;
    font-weight:700;
    border: 1px solid #0A101B;
    }

    tr.pm_new td {
    border: 2px solid #0A101B;
    }

    tr.pm_new td a,tr.pm_new td a:hover, tr.hidden td a, tr.hidden td a:hover {
    color: #717991;
    }

    /*** Stats ***/
    .bday {
    background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat;
    color:#717991;
    font-size:90%;
    font-weight:700;
    }

    /*** Forum Listing ***/
    .c_mark {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    }
    .c_forum {
    font-size:80%;
    color: #555555;
    }
    .c_forum strong a, .c_last strong a {
    color: #A0A0A0;
    }
    .c_forum strong a:hover, .c_last strong a:hover {
    color:#ACBBC2;
    }
    .c_forum strong a {
    font-size:135%;
    }
    td.c_last {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    font-size:85%;
    }

    span.c_forum-reported {
    background:url(http://z3.ifrm.com/static/1/reported.gif) left no-repeat;
    color:#717991;
    font-weight:700;
    cursor:default;
    }

    .c_forum-desc {
    font-size:85%;
    }

    .c_last-title {
    background:url(http://z3.ifrm.com/static/1/last.gif) no-repeat left;
    }

    td.c_info-v,td.c_info-t,td.c_info-r {font-size:80%;}

    td.c_info-v,td.c_info-r {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #1F1F1F;
    }
    td.c_info-t {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #282828;
    }

    td.c_subforum {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #242526;
    color:#717991;
    font-size:80%;
    font-style:italic;
    }

    /*** Forum View ***/
    .description {
    color:#686868;
    font-size:85%;
    }

    a.member {
    color:#717991;
    }
    a.member:hover {
    color:#acbbc2;
    }

    td#stats_events a,td#stats_events span {
    background:url(http://z3.ifrm.com/static/2/s_minical.png) no-repeat 2px;
    }
    /*** Topic View ***/
    /* user info */
    td.c_username {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #202020;
    }

    td.c_username a {
    font-size:140%;
    font-weight:700;
    }


    td.c_user {
    font-size:80%;
    }

    td.c_user dl {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #2B2B2B;
    border:1px solid #151515;
    }

    dl.user_profile dd {
    font-style:italic;
    }

    dl.user_info dd {
    font-weight:700;
    }

    #profile_menu ul {
    opacity:1;
    -moz-opacity:1;
    border-top:0;
    }

    #profile_menu a {
    background: url(http://img526.imageshack.us/img526/4696/dropmenumj6.png) #050505;
    border: 1px solid #222222;
    }

    #profile_menu li li a {
    border-top:0;
    }

    #profile_menu li li a:hover {
    background: #1F2B42;
    }

    /* polls */
    td.c_poll-choice label {
    font-weight:700;
    }
    td.c_poll-votes {
    font-size:120%;
    }
    td.c_poll-bar div,td.c_bar div {
    background:url(http://z3.ifrm.com/static/2/css/poll_r.png) no-repeat right;
    }
    td.c_poll-bar span,td.c_bar span {
    background:url(http://z3.ifrm.com/static/2/css/poll_l.png) no-repeat;
    }

    /* posts */
    /* post styles */
    .editby, .queued {
    border:1px dotted #0a101b;
    color:#999;
    font-size:85%;
    font-style:italic;
    font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    }

    blockquote {
    background:#1B1B1B;
    border:1px solid #0A101B;
    width: 90%;
    }

    blockquote div {
    background: #303030;
    }

    blockquote dl {
    background: url(http://img161.imageshack.us/img161/5508/gridlock2rv4.gif) repeat-x top #353535;
    border-bottom:1px solid #0A101B;
    color: #868A96;
    }

    blockquote dl dt {
    color: #868A96;
    font-weight:700;
    }

    code {
    background:#303030;
    display:block;
    font-family:Consolas, "Courier New", Courier, monospace;
    white-space:pre;
    overflow:auto;
    min-height: 38px;
    }

    .c_post-attachment dt {
    font-weight:700;
    }

    .spoiler {
    background:#acbbc2;
    color:#acbbc2;
    cursor:pointer;
    }

    td.c_postinfo {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #202020;
    color: #717991;
    font-size: 80%;
    }

    td.c_sig {
    color: #717991;
    font-size: 80%;
    }

    td.c_sig blockquote { /* special quote case */
    background: none transparent;
    border:0;
    border-left:3px solid #717991;
    }
    td.c_sig blockquote dl {
    background:none transparent;
    border:0;
    }
    td.c_sig blockquote dl dt, td.c_sig blockquote dl dd {
    color:#acbbc2;
    }
    td.c_sig blockquote div {
    background:transparent;
    }

    td.c_postfoot {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #202020;
    }

    .c_next a {
    display:block;
    font-size:125%;
    font-weight:700;
    text-align:center;
    }

    td.c_view {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #202020;
    color: #717991;
    }

    div.c_view-list {
    color:#999;
    font-size:92.5%;
    }

    td.c_topicfoot strong {
    font-size:120%;
    }

    /*** Reply / New Topic ***/
    /* fast reply */
    dl#fast-reply dt {
    background: url(http://img64.imageshack.us/img64/3720/footermr7.png) #171717 top repeat-x;
    border:1px solid #000000;
    color: #717991;
    font-size: 110%;
    font-weight: 700;
    }

    dl#fast-reply dd {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    border:1px solid #000000;
    border-top: 0;
    }

    /* post page */

    #c_post-preview {
    border: 1px solid #0A101B;
    background : #222222;
    }

    #c_post-resize span {
    color:#ccc;
    cursor:pointer;
    font-size:225%;
    }

    #files_attach input {
    display: block;
    }

    /* bbcode */
    #c_bbcode button.btn_enabled {
    border-color:#fb8a00;
    }


    /* emoticon listing */
    #emot_wrap {
    border:1px solid #0A101B;
    }

    #emot_wrap h3 {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) repeat-x top #181818;
    border-bottom: 1px solid #0A101B;
    color: #697A83;
    font-weight:700;
    font-size:120%;
    text-align:center;
    }

    #emot_end {
    border-top:1px solid #0A101B;
    font-weight:700;
    }
    /*** PM Inbox ***/
    #pm_folders {
    border-left:1px solid #0A101B;
    border-right:1px solid #0A101B;
    }

    #pm_folderlist li {
    background:url(http://z3.ifrm.com/static/1/pmfolder.png) no-repeat 5px;
    }

    #pm_forwarded {
    border:1px dotted #0A101B;
    color:#999;
    font-size:90%;
    font-style:italic;
    }

    /* conversations */
    #conversation .c_post {
    padding:2em;
    }

    /*** Settings / Warnings ***/
    /* avatar gallery */
    #ucp_gallery a {
    color:#717991;
    font-weight:700;
    }


    /*** Calendar ***/
    .calendar td a,.calendar a:hover {
    color:#ACBBC2;
    }

    .calendar td.cal_inactive {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) no-repeat #202020;
    color:#717991!important;
    }

    .calendar td div {
    background: url(http://img50.imageshack.us/img50/9897/caltopil2.png) no-repeat #202020;
    border-bottom: 1px solid #050505;
    font-weight:700;
    }

    .calendar td.cal_inactive div {
    background: url(http://img503.imageshack.us/img503/1011/caltopcm4.png) no-repeat #202020;
    border-bottom: 1px solid #0A101B;
    font-weight:700;
    }

    .calendar div a {
    background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat 5px;
    font-size:80%;
    font-weight:400;
    color: #ACBBC2;
    }

    .calendar li a,.calendar li span {
    border-color:transparent;
    border-style:solid;
    border-width:1px;
    }

    .calendar td#cal_current {
    background: #393939;
    border:2px solid #090909;
    }

    #portal_head {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    border:1px solid #000000;
    }

    #portal_affiliates div a {
    font-size:80%;
    }

    div.portal_content {
    background: url(http://img507.imageshack.us/img507/2932/gridlockyg7.gif) #222222;
    border:1px solid #000000;
    border-top: 0;
    font-size: 88.3%;
    color: #717991;
    }

    .portal_box h4 {
    background: url(http://img64.imageshack.us/img64/8122/thzy4.png) repeat-x top #151515;
    color: #697A83;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    font-size:88.3%;
    font-weight:400;
    }

    /*** FAQ ***/
    #faq dt a {
    font-size:120%;
    font-weight:700;
    }
    #faq dd.faq_more a, #faq dl.faq_more a:hover {
    font-style:italic;
    }

    /*** Search ***/
    #search_results li {
    background:#282828;
    border:1px solid #0a101b;
    color: #717991;
    }
    #search_results li:hover {
    background:#303030;
    border-color:#0a101b;
    }

    #search_results h3 {
    font-size:125%;
    }
    #search_results h3 a, #search_results h3 a:hover {
    color:#9499a3;
    }

    #search_results cite, #search_results p {
    font-size:85%;
    color:#999;
    }

    #findposts .c_mark {
    color:#717991;
    font-size:200%;
    font-weight:700;
    }
    /*** PM Toast ***/
    #pmtoast {
    background:#282828;
    border:2px solid #717991;
    color:#717991;
    font-size:90%;
    }
    #pmtoast:hover {
    border-color:#acbbc2;
    }

    #pmlink {
    background:url(http://z3.ifrm.com/static/2/toast.png) no-repeat 5px;
    color:#717991;
    }

    #pmlink big {
    color:#717991;
    font-weight:700;
    }

    #pmlink strong {
    color:#E77700;
    }

    #pmclose {
    border-top:1px solid #717991;
    font-size:80%;
    }

    /*** Foot ***/
    #foot {
    background: url(http://img64.imageshack.us/img64/3720/footermr7.png) #181818;
    border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    color:#717991;
    font-size:80%;
    margin: 5px;
    }
    #foot a,#foot a:hover {
    color:#ACBBC2;
    }

    #foot #foot_datetime {
    background:url(http://z3.ifrm.com/static/1/time.png) no-repeat 4px 4px;
    border-left:1px solid #0A101B;
    }

    #copyright {
    color: #717991;
    font-size:80%;
    }
    #copyright a {
    color: #ACBBC2;
    font-weight:700;
    }

    /*** Registration TOS ***/
    #c_tos h3 {
    color:#717991;
    font-size:120%;
    }

    /*** AdminCP Login ***/
    #acplogin {
    background:#111a2d url(http://z3.ifrm.com/static/2/acpback.png) repeat-x;
    border:2px solid #03050b;
    }

    #acplogin h1 {
    background:url(http://z3.ifrm.com/static/acp/acplogo.png) no-repeat;
    color:#FFF;
    font-weight:400;
    }

    /**********************
    *** STRUCTURAL CSS ***
    **********************/
    /*** General Styles ***/
    html,body {
    margin:0;
    padding:0;
    }

    a img {
    border:0;
    }

    form {
    display:inline;
    margin:0;
    padding:0;
    }

    hr {
    clear:both;
    border:0;
    height:1px;
    }

    img {
    vertical-align: middle;
    }

    table {
    horizontal-align: middle;
    border-spacing: 0;
    border-collapse: collapse;
    clear:both;
    empty-cells:show;
    width:100%;
    }
    td,th {
    font-size:90%;
    }
    td {
    padding:5px 10px;
    }
    th {
    padding:3px 5px;
    text-align:left;
    }

    ul,ol,li,dl,dd,dt {
    list-style:none;
    margin:0;
    padding:0;
    }
    li {
    display:inline;
    }

    /*** Headings ***/
    h1,h2,h3 {
    clear:both;
    margin:0;
    }

    h2,thead th {
    padding:5px;
    text-align:left;
    }
    thead th {
    text-align:center;
    }

    h3 {
    padding:3px 0;
    }

    /*** Forms & Inputs ***/
    input,select,textarea,button,a.btn_fake {
    padding:3px 5px;
    vertical-align:middle;
    }

    textarea {
    margin:auto;
    width:98%;
    }

    input[type=checkbox] {
    border:0;
    }

    input[type=checkbox],select {
    padding:0;
    }

    option {
    margin:2px 0;
    }

    button,a.btn_fake {
    cursor:default;
    overflow:visible;
    width:auto;
    }

    button.btn_text {
    border:0;
    cursor:pointer;
    }

    button.btn_img {
    border:0;
    cursor:pointer;
    padding:0;
    }

    /*** Notices ***/
    .notice {
    margin: 10px auto 0 auto;
    }
    .notice dt, .notice dd {
    padding: 5px 7px;
    }

    /*** Top Menu & logo ***/
    #top {
    height:44px;
    padding:0 2%;
    }

    #top_info {
    float:left;
    margin-top:23px;
    }

    #top_menu {
    margin:15px 0 0;
    float:right;
    }

    .drop_menu a {
    display:block;
    padding:4px .25em;
    position: relative;
    width:9em;
    }

    .drop_menu a img {
    vertical-align:bottom;
    }

    .drop_menu li {
    float:left;
    margin-right:1px;
    text-align:center;
    }

    .drop_menu ul {
    left:-999em;
    margin:0;
    position:absolute;
    width:9.4em;
    }

    .drop_menu li:hover ul,.drop_menu li.hover ul {
    left:auto;
    }

    .drop_menu ul li {
    margin:0;
    padding:0;
    width:100%;
    }

    .drop_menu ul li a {
    display:block;
    padding:4px 5%;
    width:90%;
    }

    #logo {
    clear:both;
    height:125px;
    margin:5px 2% 0;
    }

    #submenu {
    font-size:85%;
    margin:0 2%;
    padding:13px 1% 3px;
    text-align:right;
    }

    #submenu a {
    padding:3px 5px;
    }

    /*** Enclosures ***/
    #wrap {
    margin:0 2% 30px;
    width: 1024px
    }

    #nav,#boardmeta,#main {
    clear:both;
    margin:0;
    }

    #main {
    height:1%;
    padding:0 1%;
    }

    #nav {
    height:1%;
    padding:10px 1%;
    }

    #nav li img {
    vertical-align:top;
    }

    /*** Generic Menus ***/
    .meta_box,.meta_menu {
    margin:10px 0;
    }

    .meta_box {
    line-height:200%;
    padding:10px 25px;
    }

    .meta_box input {
    width:85px;
    }
    .meta_box button {
    padding:0 3px;
    }
    .meta_box button img {
    vertical-align:middle;
    }

    .meta_box li {
    display:list-item;
    list-style-position:inside;
    list-style-type:square;
    margin-left:10px;
    }

    .meta_menu {
    padding:0;
    width:49%;
    }
    .meta_menu h3 {
    clear:both;
    margin:-1px;
    text-align:center;
    }

    .meta_menu ul {
    font-size:90%;
    margin:5px 5%;
    }

    .meta_menu img, .meta_menu span {
    float:right;
    margin:10px 20px;
    }

    .meta_menu li {
    display:list-item;
    }

    #meta_welcome {
    clear:both;
    }
    #meta_welcome strong {
    font-size:120%;
    }

    /*** Pagination and Buttons ***/
    .cat-pages,.topic-pages {
    float:left;
    margin:15px 0;
    padding:5px 0;
    width:50%;
    }

    .cat-pages a,.cat-pagesjump i,.topic-pages a,.cat-topicpages a {
    padding:2px 5px;
    cursor:pointer;
    }

    .cat-topicpages {
    float:right;
    }

    .cat-topicpages a {
    padding:0 2px;
    }

    .cat-pages span,.topic-pages span {
    cursor:default;
    padding:2px 5px;
    }

    .cat-pages input,.topic-pages input {
    padding:3px 5px;
    vertical-align:baseline;
    }

    .cat-buttons,.topic-buttons {
    float:right;
    margin:15px 0;
    text-align:right;
    width:35%;
    }
    /*** Generic Tables ***/
    tr.generic td,div.generic {
    padding:20px;
    text-align:center;
    }

    tr.postbtn td {
    padding:5px;
    text-align:center;
    }

    .row1,.row2,.pin_row1,.pin_row2,.ann_row1,.ann_row2 {
    line-height:1.4;
    }

    td.c_head input,td.c_head button,td.c_foot input,td.c_foot button,td.c_sort input,td.c_sort button {
    padding:1px;
    }

    td.c_desc {
    text-align:right;
    width:200px;
    vertical-align: middle;
    }
    td.c_desc small {
    display: block;
    }
    td.c_desc img,td.c_desc input {
    float:left;
    vertical-align: middle;
    }

    /*** Forum Listing ***/
    .category {
    margin:10px 0 0;
    }
    .cat_head td {
    padding:0;
    }

    span.collapse,span.uncollapse {
    cursor:pointer;
    float:right;
    position:relative; /* ie7 */
    }

    .c_mark {
    text-align:center;
    width:1%;
    }

    .c_mark img {
    display:block;
    margin:auto;
    }

    .c_forum {
    width:60%;
    }

    span.c_forum-reported {
    padding-left:8px;
    margin-left:4px;
    }

    .c_last {
    line-height:1.4;
    min-width:300px;
    width:30%;
    }

    .c_last-title {
    padding-left:10px;
    }

    td.c_info-v,td.c_info-t,td.c_info-r {
    padding:5px;
    text-align:center;
    }

    .category td.c_foot {
    height:10px;
    }

    /*** Stats ***/
    #stats_members a.member {
    white-space:nowrap;
    }

    #stats_members {
    line-height:1.2;
    }

    #stats_events {
    line-height:2;
    }

    td#stats_events a,td#stats_events span {
    padding:4px 0 4px 20px;
    }

    .bday {
    height:16px;
    padding:2px 2px 2px 18px;
    width:20px;
    }

    /*** Forum View ***/
    td.c_cat-mark,td.c_cat-icon {
    padding:5px 0;
    text-align:center;
    width:30px;
    }
    td.c_cat-mark input {
    vertical-align:middle;
    }

    td.c_cat-starter {
    width:125px;
    }

    td.c_cat-lastpost {
    width:175px;
    }

    .c_cat-starter,.c_cat-replies,.c_cat-views {
    text-align:center;
    }

    /*** Topic View ***/
    /* user info */
    td.c_username {
    padding:2px 0;
    text-align:center;
    }

    .c_user {
    vertical-align:top;
    width:175px;
    }

    .avatar {
    margin:auto;
    text-align:center;
    display:block;
    }

    td.c_user .usertitle {
    margin:3px 0;
    text-align:center;
    overflow-x:hidden;
    }

    .pip {
    margin:3px 0;
    white-space:nowrap;
    }

    td.c_user dl{
    margin:10px 0;
    padding:5px 7px;
    width:160px;
    }

    dl.user_profile {
    overflow:hidden;
    word-wrap:break-word;
    }

    dl.user_info dt,dl.user_info dd {
    margin:0;
    padding:0.1em;
    }

    dl.user_info dt {
    float:left;
    min-width:4em;
    }
    dl.user_info dd {
    margin-bottom:1px;
    }

    dl.user_profile dd {
    margin-left:8px;
    }

    dl.user_info dd.spacer, dl.user_profile dd.spacer {
    clear:both;
    float:none;
    padding:0;
    height:1px;
    }

    /* polls */
    td.c_poll-choice {
    line-height:1.5;
    padding-left:45%;
    }

    td.c_poll-choice label {
    padding-left:1em;
    }

    td.c_poll-answer {
    text-align:right;
    width:42.5%;
    }

    td.c_poll-votes {
    text-align:center;
    width:15%;
    }

    td.c_poll-bar {
    text-align:left;
    vertical-align:middle;
    width:42.5%;
    }

    td.c_poll-bar div,td.c_bar div {
    float:left;
    height:12px;
    padding-right:3px;
    }

    td.c_poll-bar span,td.c_bar span {
    display:block;
    float:left;
    height:12px;
    width:3px;
    }

    td.c_poll-total,td.c_poll-vote {
    text-align: center;
    }

    /* posts */
    td.c_postinfo {
    vertical-align:middle;
    }

    td.c_post {
    line-height:1.7;
    vertical-align:top;
    }

    td.c_post ul,td.c_post li {
    list-style-type:square;
    margin-left:10px;
    }
    td.c_post li {
    display:list-item;
    }

    .c_post img, #topic_review img {
    max-width:90%;
    }

    .c_post-attachment {
    font-size:83.3%;
    margin-top:1em;
    padding:1em;
    }

    .c_post-attachment dd {
    margin-left:1em;
    }

    .c_post-attachment img {
    vertical-align:middle;
    }

    .post_sep {
    height: 1px;
    font-size: 1px;
    }

    td.c_sig, td.c_nosig {
    height:1%;
    vertical-align:top;
    }
    td.c_nosig {
    border-top-style:hidden !important;
    }

    td.c_sig blockquote {
    padding-left:5px;
    }
    td.c_sig blockquote div {
    padding:0;
    margin-left:5px;
    }
    td.c_sig blockquote dl dt, td.c_sig blockquote dl dd {
    padding:0;
    }

    td.c_topicfoot {
    text-align: center;
    }

    /* post styles */
    .warn {
    text-align: center;
    }
    .warn img {
    vertical-align:middle;
    }

    .editby, .queued {
    margin-top:1em;
    padding:3px 5px;
    }

    blockquote {
    margin:10px auto;
    width:98%;
    }
    blockquote dl dt {
    float:left;
    }
    blockquote dl dd {
    text-align: right;
    }
    blockquote dl dt,blockquote dl dd {
    padding:2px 4px;
    }

    blockquote div,blockquote code {
    clear:both;
    margin:0;
    padding:5px;
    }

    /*** Reply / New Topic ***/
    /* fast reply */
    dl#fast-reply {
    clear:both;
    width:80%;
    margin:auto;
    }

    dl#fast-reply dt {
    margin:0;
    padding:5px;
    }

    dl#fast-reply dd {
    padding:15px 0;
    text-align:center;
    }
    dl#fast-reply dd p {
    margin:-3px;
    padding:0pt 5% 10px;
    text-align:left;
    }

    dl#fast-reply dd textarea {
    display:block;
    height:100px;
    padding:2px;
    width:90%;
    margin-bottom: 10px;
    }


    /* post page */
    #c_post {
    text-align:center;
    vertical-align:top;
    }

    #c_post-preview {
    margin:0pt auto 10px;
    padding:5px;
    text-align:left;
    width: 98%;
    }

    #c_post-text {
    height:223px;
    }

    #c_post-resize {
    float:right;
    margin-top:-1px;
    padding:4px 0 0;
    text-align:right;
    }

    #c_post-resize span {
    padding:20px 5px 0;
    }

    #btn_preview {
    float:left;
    margin:10px 0 0 1px;
    }

    #c_post-wrap button {
    border:none;
    float:left;
    padding:4px;
    }

    #files_upload input {
    display:block;
    }

    /* bbcode */
    #c_bbcode {
    line-height:2;
    }

    /* emoticon listing */

    #c_emot {
    height:225px;
    vertical-align:top;
    width:210px;
    }

    #emot_list {
    height:275px;
    margin:0 auto;
    overflow:auto;
    padding:4px 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;
    }

    #emot_end {
    display:block;
    padding:4px 0;
    text-align:center;
    }


    /*** PM Inbox ***/
    .pm {
    margin-bottom:1em;
    }

    .pm .row1 a,.pm .row2 a {
    display: block;
    }

    #pm_folders {
    padding-top:30px;
    vertical-align:top;
    width:150px;
    }

    #pm_datesent {
    width:200px;
    }

    #pm_select {
    text-align:center;
    width:1px;
    }

    #pm_folderlist li {
    display:list-item;
    margin-bottom:4px;
    padding-left:28px;
    }

    #pm_forwarded {
    margin-top:1em;
    padding:3px 5px;
    }

    /*** Settings / Warnings ***/
    /* menus */
    #ucp_settings,#pm_settings {
    float:left;
    }
    #ucp_profile,#pm_messages {
    float:right;
    }
    /* avatar gallery */
    #ucp_gallery {
    text-align:center;
    vertical-align:top;
    }
    #ucp_gallery li {
    float:left;
    margin:15px 5px;
    }

    #ucp_gallery button {
    cursor:pointer;
    text-align:center;
    }
    #ucp_gallery button img {
    display:block;
    }

    #ucp_gallery a {
    font-weight:700;
    }
    #ucp_gallery a img {
    vertical-align:middle;
    }

    /* warn panel */
    #warn_pd,#warn_modq,#warn_ban {
    padding-left:45px;
    }

    /* the rest */
    .ucp th {
    text-align:center;
    }

    .ucp button.btn_text {
    padding:5px 0;
    text-align:center;
    width:100%;
    }

    #c_notes {
    text-align: center;
    }

    /*** Calendar ***/
    .calendar th {
    text-align: center;
    }

    .calendar td {
    height:125px;
    padding:0;
    vertical-align:top;
    width:14.3%;
    }

    .calendar td div {
    padding:5px 7px;
    }

    .calendar div a {
    float:right;
    padding:0 0 6px 24px;
    }

    .calendar li {
    display:list-item;
    font-size:80%;
    margin:0;
    }

    .calendar li.placeholder {
    padding:4px;
    }

    .calendar li a,.calendar li span {
    display:block;
    padding:3px;
    }

    .calendar li span {
    cursor:default;
    }

    .calendar td#cal_current div {
    padding-top:4px;
    }

    /*** Portal Structure ***/
    #portal_head {
    margin-bottom:10px;
    }

    #portal_foot {
    margin-top:10px;
    }

    #portal_l, #portal_r {
    width:150px;
    margin:0; padding:0;
    font-size:88.3%;
    }
    #portal_l {
    float:left;
    }
    #portal_r {
    float:right;
    }

    #portal_news {
    margin:0 160px;
    }

    #portal_clear {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
    }

    /*** Portal Layout ***/
    .portal_box {
    margin-bottom:5px;
    padding:1px;
    }

    .portal_box table {
    clear:none;
    }

    div.portal_content {
    margin:0;
    padding:5px 7px;
    }

    .portal_box h2 {
    clear:none;
    padding: 3px 5px;
    margin:0;
    }

    .portal_box h4 {
    margin:0;
    padding:5px 7px;
    }

    /*** FAQ ***/
    #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;
    }

    /*** Search ***/
    #search_results {
    clear:both;
    }
    #search_results li {
    display:list-item;
    margin-bottom:1em;
    padding:5px 7px;
    }
    #search_results h3 {
    display:inline;
    }
    #search_results cite, #search_results p {
    margin:0;
    }
    #search_results q {
    display:block;
    margin:5px 0;
    quotes:none;
    }

    #findposts td a {
    display:block;
    }
    #findposts .c_mark {
    vertical-align:top;
    }

    /*** PM Toast ***/
    #pmtoast {
    bottom:10px;
    display:none;
    position:fixed;
    right:10px;
    text-align:right;
    text-decoration:none;
    width:200px;
    z-index:1;
    }

    #pmlink {
    display:block;
    padding:10px 10px 10px 55px;
    text-decoration:none;
    }

    #pmlink big {
    display:block;
    padding-bottom:5px;
    }

    #pmclose {
    display:block;
    padding:1px 10px;
    }


    #copyright {
    margin:10px 0;
    text-align:center;
    }

    /*** Registration TOS ***/
    #c_tos dt {
    font-weight:700;
    }

    #c_tos dd {
    margin-left:10px;
    }

    #c_tos li {
    display:list-item;
    margin-left:25px;
    }

    #c_tos ul li {
    list-style:disc;
    }

    #c_tos ol li {
    list-style:lower-alpha;
    }

    /*** AdminCP Login ***/
    #acplogin {
    height:275px;
    left:50%;
    margin:-137.5px 0 0 -250px;
    padding:0;
    position:absolute;
    top:50%;
    width:500px;
    }

    #acplogin h1 {
    height:50px;
    margin-bottom:20px;
    padding:50px 20px 00 0;
    text-align:right;
    }

    #acplogin #loginform {
    display:block;
    padding:0 50px;
    }


    blockquote dl dd,#foot #foot_links {
    text-align:right;
    }

.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}