/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html, body { padding: 0pt;
    background: rgb(180, 4, 4) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    font-family: "Helvetica","Arial","Bitstream Vera Sans","Verdana",sans-serif;
    font-size: 93.3%;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
    margin-top: 0pt ! important;
    }

  a { color: rgb(193, 27, 23);
    text-decoration: none;
    }

  a:hover { color: rgb(193, 27, 23);
    text-decoration: none;
    }

  hr { border: 0pt none ;
    background-color: rgb(125, 34, 82);
    clear: both;
    color: rgb(90, 112, 179);
    height: 1px;
    }

  table { border-collapse: collapse;
    clear: both;
    empty-cells: show;
    width: 100%;
    }

  th, td { border: 1px solid rgb(224, 255, 255);
    }

  th { padding: 3px 5px;
    background: rgb(224, 255, 255) url(http://z3.ifrm.com/static/1/sub.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(21, 62, 126);
    font-weight: 400;
    text-align: left;
    }

  td { padding: 5px 10px;
    background: rgb(224, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  th a, th a:hover { color: rgb(224, 255, 255);
    font-weight: 700;
    }

  h1 { font-size: 200%;
    }

  h2, h3 { font-size: 100%;
    }

  .category h2, .topic h2, #portal h2, #portal_foot h2, thead th { background: rgb(193, 27, 23) url(http://img8.imageshack.us/img8/3205/h2slr3.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 110%;
    font-weight: 700;
    color: rgb(0, 0, 0);
    }

  thead th { border: 1px solid rgb(193, 27, 23);
    padding: 5px;
    text-align: center;
    }

  h2.special { border-color: rgb(231, 119, 0);
    background-image: url(http://img16.imageshack.us/img16/8130/h2scv5.png);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    background-repeat: repeat-x;
    background-position: center top;
    background-color: rgb(47, 40, 150);
    }

  input, select, textarea, button, a.btn_fake { border: 1px solid rgb(191, 200, 227);
    padding: 3px 5px;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(51, 51, 51);
    vertical-align: middle;
    }

  textarea { margin: auto;
    font-family: "Verdana",sans-serif;
    font-size: 100%;
    width: 98%;
    }

  input:focus, input.focus, textarea:focus, textarea.focus { border-color: rgb(90, 112, 179);
    }

  .submit_error { border: 1px solid rgb(231, 119, 0);
    background: rgb(200, 90, 23) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  button, a.btn_fake { background: rgb(168, 172, 176) url(http://img6.imageshack.us/img6/1844/btnqd4.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(102, 102, 102);
    cursor: default;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
    overflow: visible;
    width: auto;
    }

  button:hover, a.btn_fake:hover { border-color: rgb(58, 81, 151);
    }

  button.btn_text { border: 0pt none ;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    cursor: pointer;
    font-family: Arial,"Bitstream Vera Sans",Verdana,sans-serif;
    font-size: 100%;
    }

  .notice { border: 2px solid rgb(231, 231, 231);
    margin: 10px auto 0pt;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(51, 51, 51);
    width: 70%;
    }

  .notice dt { color: rgb(140, 181, 231);
    font-weight: 700;
    }

  .notice dd { font-style: italic;
    }

  dl.info { border-color: rgb(58, 81, 151);
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .info dt { background: rgb(40, 119, 153) url(file:///C:/Documents%20and%20Settings/Compaq_Owner/Desktop/h2s.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  dl.error { border-color: rgb(188, 55, 55);
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .error dt { background: rgb(231, 231, 231) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(188, 55, 55);
    }

  #top ul, #nav, ul.cat-pages, ul.cat-topicpages, table.calendar ul, div.meta_menu ul, #pm_folderlist, #profile_menuwrap ul { padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #profile_menuwrap ul, ul.cat-topicpages, blockquote dl, #fast-reply dd { margin: 0pt;
    }

  #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: rgb(251, 157, 58) url(http://img207.imageshack.us/img207/5453/42120578.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 19px;
    }

  #top { border-bottom: 1px solid rgb(58, 81, 151);
    padding: 0pt 2% 4px;
    background: rgb(47, 70, 150) url(http://img207.imageshack.us/img207/5453/42120578.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 20px;
    margin-bottom: 12px;
    }

  #top_info { color: rgb(255, 255, 255);
    float: left;
    margin-top: 4px;
    }

  #top_menu { border-left: 1px solid rgb(58, 81, 151);
    background: rgb(58, 81, 151) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: right;
    margin-top: 0px;
    }

  .drop_menu li { background: rgb(88, 110, 177) url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    margin-right: 1px;
    text-align: center;
    }

  .drop_menu a { padding: 4px 0.25em;
    color: rgb(90, 112, 179);
    display: block;
    position: relative;
    width: 9em;
    }

  .drop_menu a:hover { color: rgb(239, 116, 0);
    }

  .drop_menu ul { border-top: 1px solid rgb(58, 81, 151);
    margin: 0pt;
    color: rgb(255, 255, 255);
    left: -999em;
    opacity: 0.85;
    position: absolute;
    width: 9.4em;
    }

  .drop_menu ul li { margin: 0pt;
    padding: 0pt;
    background: rgb(90, 112, 179) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    width: 100%;
    }

  .drop_menu ul li a { border-style: solid;
    border-color: rgb(193, 27, 23);
    border-width: 0pt 1px 1px;
    padding: 4px 5%;
    display: block;
    width: 90%;
    }

  .drop_menu li ul li a:hover { background: rgb(58, 81, 151) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #logo { border-style: solid solid none;
    border-color: rgb(193, 27, 23) rgb(193, 27, 23) -moz-use-text-color;
    border-width: 1px 1px 0pt;
    margin: 0pt 2%;
    background: rgb(86, 108, 176) url(http://z3.ifrm.com/static/1/css/logobg.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    }

  #submenu_bar { border-left: 1px solid rgb(58, 81, 151);
    border-right: 1px solid rgb(58, 81, 151);
    margin: 0pt 2%;
    background: rgb(251, 157, 58) url(http://z3.ifrm.com/static/1/css/submenubar.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 14px;
    }

  #submenu { border-left: 1px solid rgb(193, 27, 23);
    border-right: 1px solid rgb(193, 27, 23);
    margin: 0pt 2%;
    padding: 3px 1% 4px;
    background: rgb(88, 110, 177) url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    text-align: right;
    color: rgb(128, 5, 23);
    }

  #wrap { border: 1px solid rgb(193, 27, 23);
    margin: 0pt 2% 30px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #nav { padding: 10px 1%;
    color: rgb(90, 112, 179);
    height: 1%;
    }

  .meta_box { border: 1px solid rgb(191, 200, 227);
    padding: 10px 25px;
    background: rgb(216, 220, 235) url(http://z3.ifrm.com/static/1/css/boxbg.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    line-height: 150%;
    }

  .meta_menu { border: 1px solid rgb(231, 231, 231);
    padding: 0pt;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 49%;
    }

  .meta_menu h3 { border: 1px solid rgb(231, 119, 0);
    margin: -1px;
    background: rgb(251, 157, 58) url(http://z3.ifrm.com/static/1/css/h2s.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    color: rgb(255, 255, 255);
    font-size: 100%;
    font-weight: 700;
    text-align: center;
    }

  .meta_menu a, .meta_menu a:hover { color: rgb(102, 102, 102);
    }

  ul.cat-pages { margin: 15px 0pt;
    padding: 5px 1px;
    float: left;
    font-size: 90%;
    width: 49%;
    }

  .cat-pages a, .cat-pagesjump i, .cat-topicpages a { border: 1px solid rgb(231, 231, 231);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(90, 112, 179);
    }

  .cat-pages a:hover, .cat-topicpages a:hover { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(90, 112, 179);
    }

  .cat-pages span { border: 1px solid rgb(58, 81, 151);
    padding: 2px 5px;
    background: rgb(90, 112, 179) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    cursor: default;
    font-weight: 700;
    }

  .cat-pages input { padding: 3px 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(90, 112, 179);
    vertical-align: baseline;
    }

  ul.cat-topicpages { padding: 1px 0pt;
    float: right;
    font-size: 80%;
    }

  tr.generic td, div.generic { padding: 20px;
    font-size: 120%;
    font-weight: 700;
    text-align: center;
    }

  td.c_head, td.c_foot, td.c_sort { background: rgb(67, 198, 219) url(http://z3.ifrm.com/static/1/sub.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(102, 102, 102);
    font-size: 80%;
    }

  td.c_desc { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    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: rgb(216, 220, 235) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: 700;
    }

  tr.hidden td.c_post { background: rgb(216, 220, 235) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .bday { padding: 2px 2px 2px 18px;
    background: transparent url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(66, 83, 132);
    font-size: 90%;
    font-weight: 700;
    height: 16px;
    width: 20px;
    }

  .c_mark { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    width: 1%;
    }

  .c_forum { color: rgb(102, 102, 102);
    font-size: 80%;
    width: 60%;
    }

  .c_forum strong a, .c_last strong a { color: rgb(66, 83, 132);
    }

  .c_forum strong a { font-size: 135%;
    }

  td.c_last { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    }

  .c_forum-desc { color: rgb(51, 51, 51);
    font-size: 85%;
    }

  .c_last-title { background: transparent url(http://z3.ifrm.com/static/1/last.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    line-height: 16px;
    padding-left: 10px;
    }

  td.c_info-v, td.c_info-t, td.c_info-r { padding: 5px;
    font-size: 80%;
    text-align: center;
    }

  td.c_subforum { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(66, 83, 132);
    font-size: 80%;
    font-style: italic;
    }

  .cat_head td { border-color: rgb(90, 112, 179);
    padding: 0pt;
    }

  #stats .cat_head td { border-color: rgb(231, 119, 0);
    }

  .description { color: rgb(102, 102, 102);
    font-size: 85%;
    }

  a.member:hover { color: rgb(102, 102, 102);
    }

  td#stats_events a, td#stats_events span { padding: 4px 0pt 4px 20px;
    background: transparent url(http://z3.ifrm.com/static/1/s_minical.png) no-repeat scroll 2px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  td.c_username { padding: 2px 0pt;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    }

  td.c_username a { font-size: 140%;
    font-weight: 700;
    }

  td.c_user { font-size: 80%;
    }

  td.c_user dl { border: 1px solid rgb(231, 231, 231);
    margin: 10px 0pt;
    padding: 5px 7px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 160px;
    }

  dl.user_profile { overflow: hidden;
    }

  dl.user_profile dd { font-style: italic;
    margin-left: 8px;
    }

  dl.user_info dd { font-weight: 700;
    margin-bottom: 1px;
    }

  #profile_menu ul { border-top: 0pt none;
    opacity: 1;
    }

  #profile_menu a { border: 1px solid rgb(58, 81, 151);
    background: rgb(90, 112, 179) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #profile_menu li li a { border-top: 0pt none;
    }

  #profile_menu li ul li a:hover { background: rgb(90, 112, 179) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  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: transparent url(http://z3.ifrm.com/static/1/poll_b.png) no-repeat scroll right center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    height: 12px;
    padding-right: 3px;
    }

  td.c_poll-bar span { background: transparent url(http://z3.ifrm.com/static/1/poll_l.png) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    float: left;
    height: 12px;
    width: 3px;
    }

  .editby, .queued { border: 1px dotted rgb(231, 231, 231);
    padding: 3px 5px;
    color: rgb(153, 153, 153);
    font-size: 85%;
    font-style: italic;
    margin-top: 1em;
    }

  .queued { border-color: rgb(90, 112, 179);
    background-color: rgb(216, 220, 235);
    }

  blockquote { border: 1px solid rgb(58, 81, 151);
    margin: 10px auto;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-bottom: 1px;
    width: 98%;
    }

  blockquote dl { border-bottom: 1px solid rgb(58, 81, 151);
    background: rgb(102, 119, 175) url(http://z3.ifrm.com/static/1/quote.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  blockquote dl dt { color: rgb(255, 255, 255);
    float: left;
    font-weight: 700;
    }

  code { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    font-family: Monaco,Consolas,"Courier New",Courier,monospace;
    white-space: normal;
    }

  div.spoiler { border-style: none solid solid;
    border-color: -moz-use-text-color rgb(90, 112, 179) rgb(90, 112, 179);
    border-width: 0pt 1px 1px;
    padding: 5px 7px;
    }

  div.spoiler_toggle { border: 1px solid rgb(58, 81, 151);
    padding: 2px 4px;
    background: rgb(102, 119, 175) url(http://z3.ifrm.com/static/1/quote.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-weight: 700;
    }

  td.c_postinfo { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(153, 153, 153);
    font-size: 80%;
    vertical-align: middle;
    }

  td.c_sig { color: rgb(102, 102, 102);
    font-size: 80%;
    }

  td.c_sig blockquote { border-style: none none none solid;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(153, 153, 153);
    border-width: 0pt 0pt 0pt 3px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-left: 5px;
    }

  td.c_sig blockquote dl { border: 0pt none ;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(102, 102, 102);
    }

  td.c_sig blockquote dl dt, td.c_sig blockquote dl dd { padding: 0pt;
    color: rgb(102, 102, 102);
    }

  td.c_sig blockquote div { padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 5px;
    }

  tr.c_postfoot { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    }

  td.c_footicons, td.c_postinfo { width: 100%;
    }

  td.c_username { width: 175px;
    }

  .c_next a { display: block;
    font-size: 125%;
    font-weight: 700;
    text-align: center;
    }

  td.c_view { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(119, 119, 119);
    }

  div.c_view-list { color: rgb(153, 153, 153);
    font-size: 92.5%;
    }

  dl#fast-reply dt { border: 1px solid rgb(231, 119, 0);
    margin: 0pt;
    padding: 5px;
    background: rgb(251, 157, 58) url(http://z3.ifrm.com/static/1/css/h2s.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-size: 110%;
    font-weight: 700;
    }

  dl#fast-reply dd { border: 1px solid rgb(231, 231, 231);
    padding: 15px 0pt;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    }

  #c_post-preview { border: 1px solid rgb(191, 200, 227);
    margin: 0pt auto 10px;
    padding: 5px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: left;
    width: 98%;
    }

  #c_post-resize span { padding: 20px 5px 0pt;
    color: rgb(231, 231, 231);
    cursor: pointer;
    font-size: 225%;
    }

  #emot_wrap { border: 1px solid rgb(231, 231, 231);
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #emot_wrap h3 { border-bottom: 1px solid rgb(231, 231, 231);
    background: rgb(246, 246, 246) url(http://z3.ifrm.com/static/1/sub.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(153, 153, 153);
    font-size: 120%;
    text-align: center;
    }

  #emot_end { border-top: 1px solid rgb(231, 231, 231);
    padding: 4px 0pt;
    display: block;
    font-weight: 700;
    text-align: center;
    }

  #pm_folders { border-left: 1px solid rgb(231, 231, 231);
    border-right: 1px solid rgb(231, 231, 231);
    padding-top: 30px;
    vertical-align: top;
    width: 150px;
    }

  #pm_folderlist { position: relative;
    margin-left: 0pt;
    margin-top: 0pt;
    }

  #pm_folderlist li { background: transparent url(http://z3.ifrm.com/static/1/pmfolder.png) no-repeat scroll 5px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: list-item;
    margin-bottom: 4px;
    padding-left: 28px;
    }

  #pm_forwarded { border: 1px dotted rgb(231, 231, 231);
    padding: 3px 5px;
    color: rgb(153, 153, 153);
    font-size: 90%;
    font-style: italic;
    margin-top: 1em;
    }

  #ucp_gallery a { color: rgb(66, 83, 132);
    font-weight: 700;
    }

  #ucp_gallery a:hover { color: rgb(90, 112, 179);
    }

  .calendar td.cal_inactive { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(231, 231, 231) ! important;
    }

  .calendar td div { border-bottom: 1px solid rgb(231, 231, 231);
    padding: 5px 7px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: 700;
    }

  .calendar div a { padding: 0pt 0pt 6px 24px;
    background: transparent url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat scroll 5px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: right;
    font-size: 80%;
    font-weight: 400;
    }

  .calendar li a, .calendar li span { border: 1px solid transparent;
    padding: 3px;
    display: block;
    }

  .calendar td#cal_current { border: 2px solid rgb(90, 112, 179);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.portal_content { border: 1px solid rgb(231, 231, 231);
    margin: 0pt;
    padding: 5px 7px;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 88.3%;
    }

  #portal h2 { font-size: 88.3%;
    }

  #portal h4 { border-left: 1px solid rgb(231, 231, 231);
    border-right: 1px solid rgb(231, 231, 231);
    margin: 0pt;
    padding: 5px 7px;
    background: rgb(250, 250, 250) url(http://z3.ifrm.com/static/1/sub.png) repeat-x scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(119, 119, 119);
    font-size: 88.3%;
    font-weight: 400;
    }

  #faq dt a { color: rgb(66, 83, 132);
    font-size: 120%;
    font-weight: 700;
    }

  #faq dd.faq_more a, #faq dl.faq_more a:hover { color: rgb(153, 153, 153);
    font-style: italic;
    }

  .search_results { border: 1px solid rgb(231, 231, 231);
    padding: 5px 7px;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-bottom: 1em;
    }

  #pmlink big { color: rgb(90, 112, 179);
    display: block;
    font-weight: 700;
    padding-bottom: 5px;
    }

  .search_results h3 { display: inline;
    font-size: 125%;
    }

  .search_results cite, .search_results p { margin: 0pt;
    color: rgb(119, 119, 119);
    font-size: 85%;
    }

  #findposts .c_mark { color: rgb(90, 112, 179);
    font-size: 200%;
    font-weight: 700;
    vertical-align: top;
    }

  #pmtoast { border: 2px solid rgb(58, 81, 151);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    bottom: 10px;
    color: rgb(51, 51, 51);
    display: none;
    font-size: 90%;
    position: fixed;
    right: 10px;
    text-align: right;
    text-decoration: none;
    width: 200px;
    z-index: 1;
    }

  #pmtoast:hover { border-color: rgb(58, 81, 151);
    }

  #pmlink { padding: 10px 10px 10px 55px;
    background: transparent url(http://z3.ifrm.com/static/1/toast.png) no-repeat scroll 5px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(90, 112, 179);
    display: block;
    text-decoration: none;
    }

  #pmlink strong { color: rgb(231, 119, 0);
    }

  #pmclose { border-top: 1px solid rgb(58, 81, 151);
    padding: 1px 10px;
    color: rgb(90, 112, 179);
    display: block;
    font-size: 80%;
    }

  #pmclose:hover { color: rgb(58, 81, 151);
    }

  #foot_wrap { margin: 20px 1px 20px 0pt;
    }

  #foot td { border-style: solid none;
    border-color: rgb(231, 231, 231) -moz-use-text-color;
    border-width: 1px 0pt;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(119, 119, 119);
    font-size: 80%;
    }

  #foot a, #foot a:hover { color: rgb(119, 119, 119);
    }

  #foot #foot_datetime { border-left: 1px solid rgb(231, 231, 231);
    width: 1%;
    white-space: nowrap;
    }

  #copyright { margin: 10px 0pt;
    color: rgb(255, 255, 255);
    font-size: 80%;
    text-align: center;
    }

  #copyright a { color: rgb(251, 158, 59);
    font-weight: 700;
    }

  #c_tos h3 { color: rgb(51, 51, 51);
    font-size: 120%;
    }

  td.username_ok { background: rgb(224, 250, 224) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  input.username_ok {  }

  td.username_no { background: rgb(250, 224, 224) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  input.username_no {  }

  #acplogin { border: 2px solid rgb(58, 81, 151);
    margin: -137.5px 0pt 0pt -250px;
    padding: 0pt;
    background: rgb(255, 255, 255) url(http://z3.ifrm.com/static/acp/acpback.png) repeat-x scroll 0pt -195px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 275px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 500px;
    }

  #acplogin h1 { padding: 50px 20px 0pt 0pt;
    color: rgb(255, 255, 255);
    font-weight: 400;
    height: 50px;
    margin-bottom: 20px;
    text-align: right;
    }

  #acplogin h1 img { position: absolute;
    left: 0pt;
    top: 0pt;
    }

  a img { border: 0pt none ;
    }

  form { margin: 0pt;
    padding: 0pt;
    display: inline;
    }

  .category h2, .topic h2, #portal h2 { padding: 5px;
    text-align: left;
    }

  h3 { padding: 3px 0pt;
    }

  input[type=checkbox] { border: 0pt none ;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    vertical-align: bottom;
    }

  input[type=radio] { border: 0pt none ;
    }

  select { margin: 0pt 7px;
    padding: 0pt;
    vertical-align: bottom;
    }

  option { margin: 2px 0pt;
    }

  button.btn_img { border: 0pt none ;
    padding: 0pt;
    cursor: pointer;
    }

  .notice dt, .notice dd { padding: 5px 7px;
    }

  .drop_menu a img { vertical-align: bottom;
    }

  .drop_menu li:hover ul, .drop_menu li.hover ul { left: auto;
    }

  #submenu a { padding: 3px 5px;
    }

  #main { padding: 0pt 1%;
    height: 1%;
    }

  #nav li img { vertical-align: top;
    }

  .meta_box, .meta_menu { margin: 10px 0pt;
    }

  .meta_box li { display: list-item;
    list-style-position: inside;
    list-style-type: square;
    margin-left: 10px;
    }

  .meta_menu ul { margin: 5px 5%;
    font-size: 90%;
    }

  .meta_menu img, .meta_menu span { margin: 10px 20px;
    float: right;
    }

  .cat-pages a, .cat-pagesjump i, .cat-topicpages a { padding: 2px 5px;
    cursor: pointer;
    }

  .cat-topicpages a { padding: 0pt 2px;
    }

  .cat-buttons, .topic-buttons { margin: 15px 0pt;
    float: right;
    text-align: right;
    width: 50%;
    }

  tr.postbtn td { padding: 5px;
    text-align: center;
    }

  .row1, .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 img, td.c_desc input { float: left;
    vertical-align: middle;
    }

  .category { margin: 10px 0pt 0pt;
    }

  span.collapse, span.uncollapse { cursor: pointer;
    float: right;
    position: relative;
    }

  .c_mark img { margin: auto;
    display: block;
    }

  .c_last { line-height: 1.4;
    min-width: 300px;
    width: 30%;
    }

  .category td.c_foot { height: 10px;
    }

  #stats_members { line-height: 1.2;
    }

  td.c_cat-mark, td.c_cat-icon { padding: 5px 0pt;
    text-align: center;
    width: 30px;
    }

  td.c_cat-starter { width: 125px;
    }

  td.c_cat-lastpost { width: 175px;
    }

  .c_user { vertical-align: top;
    width: 1px;
    min-width: 175px;
    max-width: 175px;
    }

  .c_post { width: 100%;
    }

  .c_sig, .c_nosig { width: 100%;
    }

  .avatar { margin: auto;
    display: block;
    text-align: center;
    }

  .av_wrap { margin: auto;
    overflow: hidden;
    text-align: center;
    }

  td.c_user .usertitle { margin: 3px 0pt;
    text-align: center;
    }

  .pip { margin: 3px 0pt;
    white-space: nowrap;
    }

  dl.user_info dt, dl.user_info dd { padding: 0.1em;
    }

  dl.user_info dt { margin: 0pt;
    float: left;
    min-width: 4em;
    }

  dl.user_info dd.spacer, dl.user_profile dd.spacer { padding: 0pt;
    clear: both;
    float: none;
    height: 1px;
    }

  td.c_poll-choice { line-height: 1.5;
    padding-left: 45%;
    }

  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.7;
    vertical-align: top;
    }

  td.c_post ul { list-style-type: square;
    margin-left: 10px;
    }

  .c_post img, #topic_review img { max-width: 90%;
    }

  .c_post-attachment { padding: 1em;
    font-size: 83.3%;
    margin-top: 1em;
    }

  .c_post-attachment dd { margin-left: 1em;
    }

  .post_sep { font-size: 1px;
    height: 1px;
    }

  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: 0pt;
    padding: 5px;
    }

  dl#fast-reply { margin: auto;
    clear: both;
    width: 80%;
    }

  dl#fast-reply dd p { margin: -3px;
    padding: 0pt 5% 10px;
    text-align: left;
    }

  dl#fast-reply dd textarea { padding: 2px;
    display: block;
    height: 100px;
    margin-bottom: 10px;
    width: 90%;
    }

  #c_post-text { height: 223px;
    }

  #c_post-resize { padding: 4px 0pt 0pt;
    float: right;
    margin-top: -1px;
    text-align: right;
    }

  #btn_preview { margin: 10px 0pt 0pt 1px;
    float: left;
    }

  #c_emot { height: 225px;
    vertical-align: top;
    width: 210px;
    }

  #emot_list { margin: 0pt auto;
    padding: 5px 0pt;
    height: 275px;
    overflow: auto;
    text-align: center;
    }

  div#emot_list { padding: 0pt;
    }

  #emot_list li { padding: 4px 10px;
    display: inline;
    }

  #emot_list img { cursor: pointer;
    vertical-align: baseline;
    }

  .pm { margin-bottom: 1em;
    }

  #pm_datesent { width: 200px;
    }

  #pm_select { text-align: center;
    width: 1px;
    }

  #conversation .c_post { padding: 2em;
    }

  #ucp_profile, #pm_messages { float: right;
    }

  #ucp_settings img, #ucp_profile img { margin: 18px 20px;
    }

  #ucp_gallery li { margin: 15px 5px;
    float: left;
    }

  #ucp_gallery button { cursor: pointer;
    text-align: center;
    }

  .ucp button.btn_text { padding: 5px 0pt;
    text-align: center;
    width: 100%;
    }

  .calendar td { padding: 0pt;
    height: 125px;
    vertical-align: top;
    width: 14.3%;
    }

  .calendar li { margin: 0pt;
    display: list-item;
    font-size: 80%;
    }

  .calendar li.placeholder { padding: 4px;
    }

  .calendar li span { cursor: default;
    }

  .calendar td#cal_current div { padding-top: 3px;
    }

  #portal_head { margin-bottom: 10px;
    }

  #portal_foot { margin-top: 10px;
    }

  #portal_l, #portal_r { margin: 0pt;
    padding: 0pt;
    font-size: 88.3%;
    }

  #portal_l { float: left;
    width: 200px;
    }

  #portal_r { float: right;
    width: 150px;
    }

  #portal_news { margin: 0pt 160px 0pt 210px;
    }

  #portal_clear { border: medium none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    font-size: 1px;
    height: 1px;
    }

  .portal_box { padding: 1px;
    margin-bottom: 5px;
    }

  .portal_box table { clear: none;
    }

  #portal h2, #portal_foot h2 { margin: 0pt;
    padding: 3px 5px;
    clear: none;
    }

  #faq { margin: 20px 0pt;
    }

  #faq dl { padding: 1em;
    }

  #faq dt { margin-bottom: 5px;
    }

  #faq dd { margin: 0pt 0pt 3px 15px;
    display: list-item;
    padding-left: 3px;
    }

  .search_results div { margin: 5px 0pt;
    display: block;
    }

  #acplogin #loginform { padding: 0pt 50px;
    display: block;
    }

  .category h2 a, #portal h2 a, #portal_foot h2 a, thead a, .category h2 a:hover, #portal h2 a:hover, #portal_foot h2 a:hover, thead a:hover, #top_info a, #top_info a:hover, .drop_menu a, .drop_menu a:hover, #submenu a, #submenu a:hover { color: rgb(255, 255, 255);
    }

  input, select, td, th { font-size: 90%;
    }

  button.btn_default, #nav li span, .c_post-attachment dt, #c_tos dt { font-weight: 700;
    }

  #submenu a:hover, .meta_menu a:hover { text-decoration: underline;
    }

  .meta_box h3, td.c_topicfoot strong, #meta_welcome strong { font-size: 120%;
    }

  .meta_box h3, .meta_box a, .meta_box a:hover, tr.pm_new td a, tr.pm_new td a:hover, tr.hidden td a, tr.hidden td a:hover, .c_forum strong a:hover, .c_last strong a:hover, #faq dt a:hover, .search_results h3 a, .search_results h3 a:hover { color: rgb(90, 112, 179);
    }

  .row2 td, blockquote div { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.member, .calendar td a, .calendar a:hover, #faq dd a, #faq dd a:hover { color: rgb(51, 51, 51);
    }

  img, .meta_box button img, td.c_cat-mark input, .c_post-attachment img, .warn img, #ucp_gallery a img { vertical-align: middle;
    }

  h1, h2, h3, #nav, #boardmeta, #main { margin: 0pt;
    clear: both;
    }

  #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;
    }

  #ucp_settings, #pm_settings { float: left;
    }

  #c_tos dd, #username_response { margin-left: 10px;
    }

  #vlx { z-index: 1;
    }

  #blog { border: 1px solid rgb(58, 81, 151);
    margin: 10px 0pt;
    background: rgb(90, 112, 179) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(51, 51, 51);
    }

  #blog blockquote { border: medium none ;
    padding: 0pt 10px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 85%;
    }

  #blog h1 { float: right;
    }

  #blog h2 { padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: none;
    font-size: 130%;
    }

  #blog h2, #blog h2 a, #blog h2 a:hover { color: rgb(90, 112, 179);
    }

  #blog_foot { clear: both;
    margin-bottom: 20px;
    }

  #blog_head { border: 8px solid rgb(90, 112, 179);
    padding: 10px 14px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #blog_head img.avatar { display: inline;
    }

  #blog_main { margin: 20px 200px 10px 10px;
    }

  #blog_categories, #blog_readers, #blog_about, div.blog_options { margin: 15px 0pt;
    padding: 5px 7px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #blog_sidebar h3, #blog_sidebar dt { color: rgb(141, 56, 201);
    font-weight: 700;
    }

  #blog_sub { padding: 5px 7px;
    background: rgb(58, 81, 151) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    position: relative;
    text-align: right;
    }

  #blog_sub span { padding-top: 4px;
    }

  #blog_sidebar { margin: 20px 10px 0pt 0pt;
    padding: 0pt 10px;
    background: rgb(58, 81, 151) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: right;
    font-size: 93.3%;
    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 { border: 1px solid rgb(58, 81, 151);
    margin: 0pt 15px;
    background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(90, 112, 179);
    float: right;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    }

  div.blog_date span { border-top: 1px solid rgb(231, 231, 231);
    padding: 2px 4px;
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(231, 119, 0);
    display: block;
    font-size: 130%;
    font-weight: 700;
    }

  div.blog_entry { margin: 10px 0pt;
    padding: 5px 7px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #blog_comments li { padding: 5px 7px;
    }

  #blog_comments li.odd { background: rgb(246, 246, 246) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #shoutwrap { border: 1px solid rgb(231, 231, 231);
    background: rgb(250, 250, 250) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 88.3%;
    }

  #shoutwrap td { padding: 0pt;
    }

  #shoutbox { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    }

  #shoutbox li { padding: 5px 7px;
    }

  #shoutbox li.odd { background: rgb(185, 59, 143) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #shoutbox dl, #shoutbox dt, #shoutbox dd { margin: 0pt;
    padding: 0pt;
    }

  #shoutbox dt { color: rgb(126, 34, 23);
    font-size: 80%;
    }

  #shoutopts, #shoutpost { clear: both;
    text-align: center;
    }



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