   


 html,body {
    background:url(http://i41.tinypic.com/wtaucp.png) repeat;
    color:#666;
    font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    font-size:93.3%;
    margin:0;
    padding:0;
    }

    a {
    color:#2e8da9;
    text-decoration:none;
    }

    a:hover {
    color:#19235f;
    text-decoration:1px dotted  ;
    }

    hr {
    background-color:#ff654c;
    border:0;
    clear:both;
    color:#ff654c;
    height:1px;
    }

    table {
    border-collapse:collapse;
    border-spacing:0;
    clear:both;
    empty-cells:show;
    width:100%;
    }

    th,td {
    border: 1px solid #3190ac;
    }

    td {
    background:url(http://i44.tinypic.com/htfn09.png) repeat-x top #e4fcff;
    color:#ffffff;
    padding:5px 10px;
    }

    th a,th a:hover {
    color:#19235;
    font-weight:700;
    }

    h1 {
    font-size:200%;
    }

    h2,h3 {
    font-size:100%;
    }

    .category h2,.topic h2,#portal h2,#portal_foot h2,thead th,h2.special {
    background: repeat-x top #00ff30;
    color:#fff;
    font-size:95%;
    font-weight:700;
    border:0px;
    }

    thead th {
    text-align:center;
    font-size:90%;
    height:28px;
    padding:0px 10px;
    }

    th {
    background:url() repeat-x top #e4fcff;
    color:#777;
    font-weight:400;
    padding:3px 5px;
    text-align:center;
    }

    input,select,textarea,button,a.btn_fake {
    background:#fa820a;
    border:1px solid #fa820a;
    color:#555;
    padding:3px 5px;
    vertical-align:middle;
    }

    textarea {
    font-family:"Verdana", sans-serif;
    font-size:100%;
    margin:auto;
    width:98%;
    }

    input:focus,input.focus,textarea:focus,textarea.focus {
    border-color:#396F7B;
    }

    .submit_error {
    background:#E9E1D7;
    border:1px solid #D6C5B4;
    }

    button,a.btn_fake {
    background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #f8f8f8;
    color:#666;
    cursor:default;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:90%;
    overflow:visible;
    width:auto;
    }

    button:hover,a.btn_fake:hover {
    border-color:#C3A689;
    }

    button.btn_text {
    background:none;
    border:0;
    cursor:pointer;
    font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif;
    font-size:100%;
    }

    .notice {
    background:#E9E1D7;
    border:1px solid #D6C5B4;
    color:#666;
    margin:10px auto 0;
    width:70%;
    }

    .notice dt {
    color:#B39577;
    font-weight:700;
    }

    .notice dd {
    font-style:italic;
    }

    dl.info {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E9E1D7;
    border:1px solid #D6C5B4;
    font-size:90%;
    }

    .info dt {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E7DBCF;
    color:#B39577;
    border-bottom:1px solid #D6C5B4;
    font-size:90%;
    }

    dl.error {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E9E1D7;
    border-color:#D6C5B4;
    margin-bottom:10px;
    font-size:90%;
    color:#666;
    }

    .error dt {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E7DBCF;
    border-bottom:1px solid #D6C5B4;
    color:#B39577;
    font-size:90%;
    }

    #top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul {
    list-style:none;
    padding:0;
    }

    #profile_menuwrap ul,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,#profile_menuwrap li,#ucp_gallery li {
    display:inline;
    }

    #top_bar {
    background:url(http://z3.ifrm.com/17/174/0/p40675/BS_dot.png) repeat-x top #B39577;
    height:5px;
    border-bottom:1px solid #AC8B6A;
    }

    #top {
    background:url(http://z3.ifrm.com/17/174/0/p40662/BS_top.png) repeat-x top #BFA183;
    border-bottom:1px solid #AC8B6A;
    height:20px;
    padding:0 2% 4px;
    font-size:82%;
    }

    #top_info {
    color:#fff;
    float:left;
    margin-top:4px;
    }

    #top_menu {
    background:url(http://z3.ifrm.com/17/174/0/p40662/BS_top.png) repeat-x top #BFA183;
    border-left:1px solid #AC8B6A;
    float:right;
    margin-top:0px;
    }

    .drop_menu li {
    background:url(http://z3.ifrm.com/17/174/0/p40662/BS_top.png) repeat-x top #BFA183;
    float:left;
    margin-right:1px;
    border-right:1px solid #AC8B6A;
    text-align:center;
    }

    .drop_menu a {
    color:#B39577;
    display:block;
    padding:4px .25em;
    position:relative;
    width:9em;
    }

    .drop_menu ul {
    -moz-opacity:0.85;
    border-top:1px solid #AC8B6A;
    color:#fff;
    left:-999em;
    margin:0;
    opacity:0.85;
    position:absolute;
    width:9.4em;
    }

    .drop_menu ul li {
    font-size:85%;
    margin:0;
    padding:0;
    width:100%;
    }

    .drop_menu ul li a {
    background:url(http://z3.ifrm.com/17/174/0/p40675/BS_dot.png) repeat-x top #B39577;
    border:0 solid #AC8B6A;
    border-width:0 1px 1px;
    display:block;
    padding:4px 5%;
    width:90%;
    }

    .drop_menu li ul li a:hover {
    background:#B89B7E;
    }

    #logo {
    background:url(http://z3.ifrm.com/17/174/0/p40666/BS_logo.png) repeat-x top #DBC7B3;
    margin:0px;
    text-align:center;
    padding-top:12px;
    padding-bottom:12px;
    }

    #submenu {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #D5BDA5;
    border-top:1px solid #CCAE90;
    border-bottom:1px solid #CCAE90;
    color:#586eb1;
    font-size:85%;
    margin:0;
    padding:3px 1% 4px;
    text-align:center;
    }

    #wrap {
    background:#F6EEE4;
    margin:0px 4% 0px;
    padding:0;
    border-left: 1px solid #AC8B6A;
    border-right: 1px solid #AC8B6A;
    border-bottom: 1px solid #AC8B6A;
    }

    #nav {
    color:#C5AC91;
    height:1%;
    padding:10px 1%;
    font-size: 85%;
    font-weight: 700;
    }

    .meta_box {
    background:#E9E1D7;
    border:1px solid #D6C5B4;
    font-size:85%;
    line-height:150%;
    padding:5px;
    }

    .meta_menu {
    background:#E9E1D7;
    border:1px solid #AC8A68;
    padding:0;
    width:49%;
    }

    .meta_menu h3 {
    background:url(http://z3.ifrm.com/17/174/0/p40675/BS_dot.png) repeat-x top #B39577;
    border-bottom:1px solid #AC8A68;
    clear:both;
    color:#FFF;
    font-size:100%;
    font-weight:700;
    margin:-1px;
    text-align:center;
    }

    .meta_menu a,.meta_menu a:hover {
    color:#666;
    }

    ul.cat-pages {
    float:left;
    font-size:90%;
    margin:15px 0;
    padding: 5px 1px;
    width:49%;
    }

    .cat-pages a,.cat-pagesjump i,.cat-topicpages a {
    background:#E3D8CB;
    border:1px solid #D6C5B4;
    color:#A98663;
    }

    .cat-pages a:hover,.cat-topicpages a:hover {
    color:#B39577;
    }

    .cat-pages span {
    background:url(http://z3.ifrm.com/17/174/0/p40675/BS_dot.png) repeat-x top #B39577;
    border:1px solid #A98663;
    color:#FFF;
    cursor:default;
    font-weight:700;
    padding:2px 5px;
    }

    .cat-pages input {
    background:#E3D8CB;
    color:#A98663;
    padding:3px 5px;
    vertical-align:baseline;
    border:1px solid #D6C5B4;
    }

    ul.cat-topicpages {
    float:right;
    font-size:80%;
    padding:1px 0;
    }

    tr.generic td,div.generic {
    font-size:120%;
    font-weight:700;
    padding:20px;
    text-align:center;
    }

    td.c_head,td.c_foot,td.c_sort {
    color:#666;
    font-size:80%;
    }

    td.c_desc {
    background:#E6DCD0;
    font-weight:700;
    text-align:right;
    vertical-align:middle;
    width:200px;
    }

    td.c_desc small {
    display:block;
    font-weight:400;
    }

    tr.pm_new td {
    background:#E5DBCF;
    font-weight:700;
    }

    tr.hidden td.c_post {
    background:#D8DCEB;
    }

    .bday {
    background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat;
    color:#425384;
    font-size:90%;
    font-weight:700;
    height:16px;



    padding:2px 2px 2px 18px;
    width:20px;
    }

    .c_mark {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E9E1D7;
    text-align:center;
    width:1%;
    }

    .c_forum {
    color:#4F4F4F;
    font-size:80%;
    width:60%;
    }

    .c_forum strong a,.c_last strong a {
    color:#B39577;
    }

    .c_forum strong a:hover, .c_last strong a:hover {
    text-decoration:underline;
    }

    .c_forum strong a {
    font-size:105%;
    }

    td.c_last {
    font-size:80%;
    color:#777;
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E7DBCF;
    }

    .c_forum-desc {
    color:#333;
    font-size:85%;
    }

    .c_last-title {
    background:url(http://z3.ifrm.com/17/174/0/p40057/BS_last.png) no-repeat left;
    display:block;
    line-height:16px;
    padding-left:10px;
    }

    td.c_info-v,td.c_info-t,td.c_info-r {
    font-size:80%;
    padding:5px;
    text-align:center;
    color: #999;
    }

    td.c_subforum {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E7DBCF;
    color:#CFB69D;
    font-size:80%;
    font-style:italic;
    }

    .cat_head td {
    padding:0;
    border:0;
    }

    .description {
    color:#666;
    font-size:85%;
    }

    a.member:hover {
    color:#666;
    }

    td#stats_events a,td#stats_events span {
    background:url(http://z3.ifrm.com/static/1/s_minical.png) no-repeat 2px;
    padding:4px 0 4px 20px;
    }

    td.c_username {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #E0D3C4;
    padding:2px 0;
    text-align:center;
    }

    td.c_username a {
    font-size:100%;
    font-weight:700;
    }

    td.c_user {
    font-size:80%;
    }

    td.c_user dl {
    background:url(http://z3.ifrm.com/17/174/0/p38038/border.png) repeat-x top #EDE6DD;
    border:1px solid #E6DACE;
    margin:10px 0;
    padding:5px 7px;
    width:160px;
    }

    dl.user_profile {
    overflow:hidden;
    word-wrap:break-word;
    }

    dl.user_profile dd {
    font-style:italic;
    margin-bottom:1px;
    }

    dl.user_info dd {

    font-weight:700;
    margin-bottom:1px;
    }

    #profile_menu ul {
    -moz-opacity:1;
    border-top:0;
    opacity:1;
    }

    #profile_menu a {
    background:#BB9F83;
    border:1px solid #AB8967;
    }

    #profile_menu li li a {
    border-top:0;
   

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