&lt;STYLE>
HTML
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-FAMILY: "Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    BACKGROUND: #5a70b3;
    COLOR: #000;
    FONT-SIZE: 93.3%;
    PADDING-TOP: 0px
}
BODY
{
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: white;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND-REPEAT: repeat;
    FONT-FAMILY: "Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
    COLOR: #000;
    FONT-SIZE: 93.3%;
    PADDING-TOP: 0px
}
A
{
    COLOR: #222222;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #3a4f6c;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
HR
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND-COLOR: #5a70b3;
    HEIGHT: 1px;
    COLOR: #5a70b3;
    CLEAR: both;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
TABLE
{
    BORDER-SPACING: 0;
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    EMPTY-CELLS: show;
    CLEAR: both
}
TH
{
    BORDER-BOTTOM: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-RIGHT: #ffffff 1px solid
}
TD
{
    BORDER-BOTTOM: #FFF 1px solid;
    BORDER-LEFT: #FFF 1px solid;
    BORDER-TOP: #FFF 1px solid;
    BORDER-RIGHT: #FFF 1px solid
}
TH
{
    TEXT-ALIGN: left;
    BORDER-LEFT: #fff 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #d1dceb;
    COLOR: #222;
    FONT-WEIGHT: 400;
    BORDER-RIGHT: #fff 1px solid
}
TD
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    BACKGROUND: #E4EAF2;
    COLOR: #333;
    PADDING-TOP: 5px
}
TH A
{
    COLOR: #777;
    FONT-WEIGHT: 700
}
TH A:hover
{
    COLOR: #777;
    FONT-WEIGHT: 700
}
H1
{
    FONT-SIZE: 200%
}
H2
{
    FONT-SIZE: 100%
}
H3
{
    FONT-SIZE: 100%
}
.category H2
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6a7db6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    BORDER-TOP: medium none;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 1px
}
.topic H2
{
    BACKGROUND: url(http://z1.ifrm.com/static/1/css/h2.png) #6a7db6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    FONT-WEIGHT: 700
}
#portal H2
{
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6a7db6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    FONT-WEIGHT: 700
}
#portal_foot H2
{
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6a7db6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    FONT-WEIGHT: 700
}
THEAD TH
{
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6a7db6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    FONT-WEIGHT: 700
}
THEAD TH
{
    BORDER-BOTTOM: #FFF 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: #FFF 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #FFF 1px solid;
    BORDER-RIGHT: #FFF 1px solid;
    PADDING-TOP: 5px
}
H2.special
{
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029883/tile_back.gif) #6a7db6 repeat-x 50% top
}
INPUT
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fafafa;
    COLOR: #333;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 3px
}
SELECT
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fafafa;
    COLOR: #333;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 3px
}
TEXTAREA
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fafafa;
    COLOR: #333;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 3px
}
BUTTON
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fafafa;
    COLOR: #333;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 3px
}
A.btn_fake
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fafafa;
    COLOR: #333;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 3px
}
TEXTAREA
{
    MARGIN: auto;
    WIDTH: 98%;
    FONT-FAMILY: "Verdana", sans-serif;
    FONT-SIZE: 100%
}
INPUT:focus
{
    BORDER-BOTTOM-COLOR: #5a70b3;
    BORDER-TOP-COLOR: #5a70b3;
    BORDER-RIGHT-COLOR: #5a70b3;
    BORDER-LEFT-COLOR: #5a70b3
}
INPUT.focus
{
    BORDER-BOTTOM-COLOR: #5a70b3;
    BORDER-TOP-COLOR: #5a70b3;
    BORDER-RIGHT-COLOR: #5a70b3;
    BORDER-LEFT-COLOR: #5a70b3
}
TEXTAREA:focus
{
    BORDER-BOTTOM-COLOR: #5a70b3;
    BORDER-TOP-COLOR: #5a70b3;
    BORDER-RIGHT-COLOR: #5a70b3;
    BORDER-LEFT-COLOR: #5a70b3
}
TEXTAREA.focus
{
    BORDER-BOTTOM-COLOR: #5a70b3;
    BORDER-TOP-COLOR: #5a70b3;
    BORDER-RIGHT-COLOR: #5a70b3;
    BORDER-LEFT-COLOR: #5a70b3
}
.submit_error
{
    BORDER-BOTTOM: #e77700 1px solid;
    BORDER-LEFT: #e77700 1px solid;
    BACKGROUND: #fff8eb;
    BORDER-TOP: #e77700 1px solid;
    BORDER-RIGHT: #e77700 1px solid
}
BUTTON
{
    WIDTH: auto;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND: url(http://z1.ifrm.com/static/1/css/btn.png) #f8f8f8 repeat-x 50% top;
    COLOR: #666;
    FONT-SIZE: 90%;
    OVERFLOW: visible;
    CURSOR: default
}
A.btn_fake
{
    WIDTH: auto;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND: url(http://z1.ifrm.com/static/1/css/btn.png) #f8f8f8 repeat-x 50% top;
    COLOR: #666;
    FONT-SIZE: 90%;
    OVERFLOW: visible;
    CURSOR: default
}
BUTTON:hover
{
    BORDER-BOTTOM-COLOR: #3a5197;
    BORDER-TOP-COLOR: #3a5197;
    BORDER-RIGHT-COLOR: #3a5197;
    BORDER-LEFT-COLOR: #3a5197
}
A.btn_fake:hover
{
    BORDER-BOTTOM-COLOR: #3a5197;
    BORDER-TOP-COLOR: #3a5197;
    BORDER-RIGHT-COLOR: #3a5197;
    BORDER-LEFT-COLOR: #3a5197
}
BUTTON.btn_text
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    FONT-FAMILY: Arial, "Bitstream Vera Sans", Verdana, sans-serif;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    FONT-SIZE: 100%;
    BORDER-TOP: 0px;
    CURSOR: pointer;
    BORDER-RIGHT: 0px
}
.notice
{
    BORDER-BOTTOM: #e7e7e7 2px solid;
    BORDER-LEFT: #e7e7e7 2px solid;
    MARGIN: 10px auto 0px;
    WIDTH: 70%;
    BACKGROUND: #fff;
    COLOR: #333;
    BORDER-TOP: #e7e7e7 2px solid;
    BORDER-RIGHT: #e7e7e7 2px solid
}
.notice DT
{
    COLOR: #8cb5e7;
    FONT-WEIGHT: 700
}
.notice DD
{
    FONT-STYLE: italic
}
DL.info
{
    BORDER-BOTTOM-COLOR: #3a5197;
    BORDER-TOP-COLOR: #3a5197;
    BACKGROUND: #f6f6f6;
    BORDER-RIGHT-COLOR: #3a5197;
    BORDER-LEFT-COLOR: #3a5197
}
.info DT
{
    BACKGROUND: #5a70b3;
    COLOR: #fff
}
DL.error
{
    BORDER-BOTTOM-COLOR: #bc3737;
    BORDER-TOP-COLOR: #bc3737;
    BACKGROUND: #fafafa;
    BORDER-RIGHT-COLOR: #bc3737;
    BORDER-LEFT-COLOR: #bc3737
}
.error DT
{
    BACKGROUND: #e7e7e7;
    COLOR: #bc3737
}
#top UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #222;
    PADDING-TOP: 0px
}
#nav
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
UL.cat-pages
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
UL.cat-topicpages
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
TABLE.calendar UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
DIV.meta_menu UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#pm_folderlist
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#profile_menuwrap UL
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#profile_menuwrap UL
{
    MARGIN: 0px
}
UL.cat-topicpages
{
    MARGIN: 0px
}
BLOCKQUOTE DL
{
    MARGIN: 0px
}
#fast-reply DD
{
    MARGIN: 0px
}
#top LI
{
    BORDER-BOTTOM: #c2cfdf 0px solid;
    BORDER-LEFT: #c2cfdf 0px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #f0f5fa;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    BORDER-TOP: #c2cfdf 0px solid;
    BORDER-RIGHT: #c2cfdf 0px solid;
    PADDING-TOP: 0px
}
#nav LI
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
UL.cat-pages LI
{
    DISPLAY: inline
}
UL.cat-topicpages LI
{
    DISPLAY: inline
}
TABLE.calendar LI
{
    DISPLAY: inline
}
#pm_folderlist LI
{
    DISPLAY: inline
}
#profile_menuwrap LI
{
    DISPLAY: inline
}
#ucp_gallery LI
{
    DISPLAY: inline
}
#top_bar
{
    BACKGROUND-COLOR: transparent;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    HEIGHT: 14px
}
#top
{
    BORDER-BOTTOM: #c2cfdf 1px solid;
    TEXT-ALIGN: right;
    BORDER-LEFT: #c2cfdf 1px solid;
    PADDING-BOTTOM: 4px;
    BACKGROUND-COLOR: #f0f5fa;
    PADDING-LEFT: 0%;
    PADDING-RIGHT: 1pt;
    MARGIN-BOTTOM: 12px;
    HEIGHT: 22px;
    MARGIN-LEFT: 0px;
    BORDER-TOP: #c2cfdf 1px solid;
    MARGIN-RIGHT: 0px;
    BORDER-RIGHT: #c2cfdf 1px solid;
    PADDING-TOP: 0px
}
#top_info
{
    MARGIN-TOP: 4px;
    FLOAT: left;
    COLOR: #222222;
    FONT-WEIGHT: bold
}
#top_menu
{
    BACKGROUND-IMAGE: none;
    BORDER-BOTTOM: #c2cfdf 0px;
    BORDER-LEFT: #c2cfdf 0px;
    BACKGROUND-COLOR: #f0f5fa;
    MARGIN-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    FLOAT: right;
    COLOR: #222;
    BORDER-TOP: #c2cfdf 0px;
    BORDER-RIGHT: #c2cfdf 0px
}
.drop_menu LI
{
    BORDER-BOTTOM: 1px;
    TEXT-ALIGN: center;
    BORDER-LEFT: #c2cfdf 1px solid;
    BACKGROUND-COLOR: transparent;
    FLOAT: left;
    BORDER-TOP: 1px;
    MARGIN-RIGHT: 1px;
    BORDER-RIGHT: 1px
}
.drop_menu A
{
    POSITION: relative;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 0.25em;
    WIDTH: 9em;
    PADDING-RIGHT: 0.25em;
    DISPLAY: block;
    TEXT-DECORATION: none;
    PADDING-TOP: 4px
}
.drop_menu UL
{
    POSITION: absolute;
    MARGIN: 0px;
    WIDTH: 9.4em;
    COLOR: #fff;
    BORDER-TOP: #b5cae8 1px solid;
    LEFT: -999em;
    -moz-opacity: 0.85;
    opacity: 0.85
}
.drop_menu UL LI
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 85%;
    PADDING-TOP: 0px
}
.drop_menu UL LI A
{
    BACKGROUND-IMAGE: none;
    BORDER-BOTTOM: #b5cae8 1px solid;
    BORDER-LEFT: #b5cae8 1px solid;
    PADDING-BOTTOM: 4px;
    BACKGROUND-COLOR: #f0f5fa;
    PADDING-LEFT: 5%;
    WIDTH: 90%;
    PADDING-RIGHT: 5%;
    DISPLAY: block;
    BACKGROUND-REPEAT: repeat;
    BORDER-TOP: #b5cae8 0px solid;
    BORDER-RIGHT: #b5cae8 1px solid;
    PADDING-TOP: 4px
}
.drop_menu LI UL LI A:hover
{
    BACKGROUND: #b5cae8
}
#logo
{
    BORDER-BOTTOM: white 1px;
    BORDER-LEFT: white 1px;
    MARGIN: 14px 2% 0px;
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029883/tile_back.gif) #566cb0 repeat-x 50% top;
    CLEAR: both;
    BORDER-TOP: white 1px;
    BORDER-RIGHT: white 1px;
    PADDING-TOP: 0px
}
#submenu_bar
{
    BORDER-BOTTOM: white;
    BORDER-LEFT: white;
    BACKGROUND-COLOR: transparent;
    MARGIN: 0px;
    HEIGHT: 2px;
    BORDER-TOP: white;
    BORDER-RIGHT: white
}
#submenu
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px 2%;
    PADDING-LEFT: 1%;
    PADDING-RIGHT: 1%;
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5028908/tile_sub.gif) #586eb1 repeat-x 50% top;
    COLOR: #586eb1;
    FONT-SIZE: 85%;
    PADDING-TOP: 3px
}
#wrap
{
    BORDER-BOTTOM: #3a5197 1px;
    BORDER-LEFT: #3a5197 1px;
    MARGIN: 0px 2% 30px;
    BACKGROUND: #fff;
    BORDER-TOP: #3a5197 1px;
    BORDER-RIGHT: #3a5197 1px
}
#nav
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 1%;
    PADDING-RIGHT: 1%;
    HEIGHT: 1%;
    COLOR: #5a70b3;
    PADDING-TOP: 10px
}
.meta_box
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 150%;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 25px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/css/boxbg.png) #d8dceb repeat-x 50% top;
    FONT-SIZE: 85%;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 10px
}
.meta_menu
{
    BORDER-BOTTOM: #FFF 1px solid;
    BORDER-LEFT: #FFF 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 49%;
    PADDING-RIGHT: 0px;
    BACKGROUND: #E4EAF2;
    BORDER-TOP: #FFF 1px solid;
    BORDER-RIGHT: #FFF 1px solid;
    PADDING-TOP: 0px
}
.meta_menu H3
{
    BORDER-BOTTOM: #FFF 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: #FFF 1px solid;
    MARGIN: -1px;
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6A7DB6 repeat-x 50% top;
    COLOR: #fff;
    CLEAR: both;
    FONT-SIZE: 100%;
    BORDER-TOP: #FFF 1px solid;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: #FFF 1px solid
}
.meta_menu A
{
    COLOR: #666
}
.meta_menu A:hover
{
    COLOR: #666
}
UL.cat-pages
{
    PADDING-BOTTOM: 5px;
    MARGIN: 15px 0px;
    PADDING-LEFT: 1px;
    WIDTH: 49%;
    PADDING-RIGHT: 1px;
    FLOAT: left;
    FONT-SIZE: 90%;
    PADDING-TOP: 5px
}
.cat-pages A
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    BACKGROUND: #fff;
    COLOR: #5a70b3;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid
}
.cat-pagesjump I
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    BACKGROUND: #fff;
    COLOR: #5a70b3;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid
}
.cat-topicpages A
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    BACKGROUND: #fff;
    COLOR: #5a70b3;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid
}
.cat-pages A:hover
{
    BACKGROUND: #f6f6f6;
    COLOR: #5a70b3
}
.cat-topicpages A:hover
{
    BACKGROUND: #f6f6f6;
    COLOR: #5a70b3
}
.cat-pages SPAN
{
    BORDER-BOTTOM: #3a5197 1px solid;
    BORDER-LEFT: #3a5197 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #5a70b3;
    COLOR: #fff;
    BORDER-TOP: #3a5197 1px solid;
    CURSOR: default;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: #3a5197 1px solid;
    PADDING-TOP: 2px
}
.cat-pages INPUT
{
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #fff;
    COLOR: #5a70b3;
    VERTICAL-ALIGN: baseline;
    PADDING-TOP: 3px
}
UL.cat-topicpages
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FLOAT: right;
    FONT-SIZE: 80%;
    PADDING-TOP: 1px
}
TR.generic TD
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    FONT-SIZE: 120%;
    FONT-WEIGHT: 700;
    PADDING-TOP: 20px
}
DIV.generic
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    FONT-SIZE: 120%;
    FONT-WEIGHT: 700;
    PADDING-TOP: 20px
}
TD.c_head
{
    BACKGROUND: #F5F9FD;
    COLOR: #666;
    FONT-SIZE: 80%
}
TD.c_foot
{
    BACKGROUND-COLOR: #8394b2;
    COLOR: #666;
    FONT-SIZE: 80%
}
TD.c_sort
{
    BACKGROUND: #8394B2;
    COLOR: #666;
    FONT-SIZE: 80%
}
TD.c_desc
{
    TEXT-ALIGN: right;
    WIDTH: 200px;
    BACKGROUND: #E4EAF2;
    VERTICAL-ALIGN: middle;
    FONT-WEIGHT: 700
}
TD.c_desc SMALL
{
    DISPLAY: block;
    FONT-WEIGHT: 400
}
TR.pm_new TD
{
    BACKGROUND: #d8dceb;
    FONT-WEIGHT: 700
}
TR.hidden TD.c_post
{
    BACKGROUND: #d8dceb
}
.bday
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 18px;
    WIDTH: 20px;
    PADDING-RIGHT: 2px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/s_minibday.png) no-repeat;
    HEIGHT: 16px;
    COLOR: #425384;
    FONT-SIZE: 90%;
    FONT-WEIGHT: 700;
    PADDING-TOP: 2px
}
.c_mark
{
    BORDER-BOTTOM: white 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: white 1px solid;
    WIDTH: 1%;
    BACKGROUND: #dfe6ef;
    BORDER-TOP: white 1px solid;
    BORDER-RIGHT: white 1px solid
}
.c_forum
{
    WIDTH: 60%;
    COLOR: #666;
    FONT-SIZE: 80%
}
.c_forum STRONG A
{
    COLOR: #425384
}
.c_last STRONG A
{
    COLOR: #425384
}
.c_forum STRONG A
{
    FONT-SIZE: 135%
}
TD.c_last
{
    BACKGROUND: #E4EAF2;
    FONT-SIZE: 85%
}
.c_forum-desc
{
    COLOR: #333;
    FONT-SIZE: 85%
}
.c_last-title
{
    LINE-HEIGHT: 16px;
    PADDING-LEFT: 10px;
    DISPLAY: block;
    BACKGROUND: url(http://z1.ifrm.com/static/1/last.gif) no-repeat left 50%
}
TD.c_info-v
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-SIZE: 80%;
    PADDING-TOP: 5px
}
TD.c_info-t
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-SIZE: 80%;
    PADDING-TOP: 5px
}
TD.c_info-r
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FONT-SIZE: 80%;
    PADDING-TOP: 5px
}
TD.c_subforum
{
    FONT-STYLE: italic;
    BACKGROUND: #f6f6f6;
    COLOR: #425384;
    FONT-SIZE: 80%
}
.cat_head TD
{
    BORDER-BOTTOM: white 0px;
    BORDER-LEFT: white 0px;
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    MARGIN-LEFT: 1px;
    BORDER-TOP: white 0px;
    MARGIN-RIGHT: 1px;
    BORDER-RIGHT: white 0px;
    PADDING-TOP: 1px
}
#stats .cat_head TD
{
}
.description
{
    COLOR: #666;
    FONT-SIZE: 85%
}
A.member:hover
{
    COLOR: #666
}
TD#stats_events A
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/s_minical.png) no-repeat 2px 50%;
    PADDING-TOP: 4px
}
TD#stats_events SPAN
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/s_minical.png) no-repeat 2px 50%;
    PADDING-TOP: 4px
}
TD.c_username
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #E4EAF2;
    PADDING-TOP: 2px
}
TD.c_username A
{
    FONT-SIZE: 140%;
    FONT-WEIGHT: 700
}
TD.c_user
{
    FONT-SIZE: 80%
}
TD.c_user DL
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    PADDING-LEFT: 7px;
    WIDTH: 160px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #E4EAF2;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid;
    PADDING-TOP: 5px
}
DL.user_profile
{
    WORD-WRAP: break-word;
    OVERFLOW: hidden
}
DL.user_profile DD
{
    FONT-STYLE: italic;
    MARGIN-LEFT: 8px
}
DL.user_info DD
{
    MARGIN-BOTTOM: 1px;
    FONT-WEIGHT: 700
}
#profile_menu UL
{
    BORDER-TOP: 0px;
    -moz-opacity: 1;
    opacity: 1
}
#profile_menu A
{
    BORDER-BOTTOM: #C2CFDF 1px solid;
    BORDER-LEFT: #C2CFDF 1px solid;
    BACKGROUND: #F0F5FA;
    BORDER-TOP: #C2CFDF 1px solid;
    BORDER-RIGHT: #C2CFDF 1px solid
}
#profile_menu LI LI A
{
    BORDER-TOP: 0px
}
#profile_menu LI UL LI A:hover
{
    BACKGROUND: #C2CFDF
}
TD.c_poll-choice LABEL
{
    PADDING-LEFT: 1em;
    FONT-WEIGHT: 700
}
TD.c_poll-votes
{
    TEXT-ALIGN: center;
    WIDTH: 15%;
    FONT-SIZE: 120%
}
TD.c_poll-bar DIV
{
    PADDING-RIGHT: 3px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/poll_b.png) no-repeat right 50%;
    FLOAT: left;
    HEIGHT: 12px
}
TD.c_poll-bar SPAN
{
    WIDTH: 3px;
    DISPLAY: block;
    BACKGROUND: url(http://z1.ifrm.com/static/1/poll_l.png) no-repeat;
    FLOAT: left;
    HEIGHT: 12px
}
.editby
{
    BORDER-BOTTOM: #e7e7e7 1px dotted;
    BORDER-LEFT: #e7e7e7 1px dotted;
    PADDING-BOTTOM: 3px;
    FONT-STYLE: italic;
    MARGIN-TOP: 1em;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #999;
    FONT-SIZE: 85%;
    BORDER-TOP: #e7e7e7 1px dotted;
    BORDER-RIGHT: #e7e7e7 1px dotted;
    PADDING-TOP: 3px
}
.queued
{
    BORDER-BOTTOM: #e7e7e7 1px dotted;
    BORDER-LEFT: #e7e7e7 1px dotted;
    PADDING-BOTTOM: 3px;
    FONT-STYLE: italic;
    MARGIN-TOP: 1em;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #999;
    FONT-SIZE: 85%;
    BORDER-TOP: #e7e7e7 1px dotted;
    BORDER-RIGHT: #e7e7e7 1px dotted;
    PADDING-TOP: 3px
}
.queued
{
    BORDER-BOTTOM-COLOR: #5a70b3;
    BACKGROUND-COLOR: #d8dceb;
    BORDER-TOP-COLOR: #5a70b3;
    BORDER-RIGHT-COLOR: #5a70b3;
    BORDER-LEFT-COLOR: #5a70b3
}
BLOCKQUOTE
{
    BORDER-BOTTOM: #3a5197 1px solid;
    BORDER-LEFT: #3a5197 1px solid;
    PADDING-BOTTOM: 1px;
    MARGIN: 10px auto;
    WIDTH: 98%;
    BACKGROUND: #f6f6f6;
    BORDER-TOP: #3a5197 1px solid;
    BORDER-RIGHT: #3a5197 1px solid
}
BLOCKQUOTE DL
{
    BORDER-BOTTOM: #3a5197 1px solid;
    BACKGROUND: url(http://z1.ifrm.com/static/1/quote.png) #6677af repeat-x 50% top;
    COLOR: #fff
}
BLOCKQUOTE DL DT
{
    FLOAT: left;
    COLOR: #fff;
    FONT-WEIGHT: 700
}
CODE
{
    DISPLAY: block;
    FONT-FAMILY: Monaco, Consolas, "Courier New", Courier, monospace;
    WHITE-SPACE: normal;
    BACKGROUND: #f6f6f6
}
DIV.spoiler
{
    BORDER-BOTTOM: #5a70b3 1px solid;
    BORDER-LEFT: #5a70b3 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: #5a70b3 1px solid;
    PADDING-TOP: 5px
}
DIV.spoiler_toggle
{
    BORDER-BOTTOM: #3a5197 1px solid;
    BORDER-LEFT: #3a5197 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/quote.png) #6677af repeat-x 50% top;
    COLOR: #fff;
    BORDER-TOP: #3a5197 1px solid;
    CURSOR: pointer;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: #3a5197 1px solid;
    PADDING-TOP: 2px
}
TD.c_postinfo
{
    BACKGROUND: #E4EAF2;
    COLOR: #999;
    FONT-SIZE: 80%;
    VERTICAL-ALIGN: middle
}
TD.c_sig
{
    COLOR: #666;
    FONT-SIZE: 80%;
    HEIGHT: 20%;
}
TD.c_sig BLOCKQUOTE
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: #999 3px solid;
    PADDING-LEFT: 5px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
TD.c_sig BLOCKQUOTE DL
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #666;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
TD.c_sig BLOCKQUOTE DL DT
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #666;
    PADDING-TOP: 0px
}
TD.c_sig BLOCKQUOTE DL DD
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #666;
    PADDING-TOP: 0px
}
TD.c_sig BLOCKQUOTE DIV
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    MARGIN-LEFT: 5px;
    PADDING-TOP: 0px
}
TR.c_postfoot
{
    BACKGROUND: #f6f6f6;
    CLEAR: both
}
TD.c_footicons
{
    WIDTH: 100%
}
TD.c_postinfo
{
    WIDTH: 100%
}
TD.c_username
{
    WIDTH: 175px
}
.c_next A
{
    TEXT-ALIGN: center;
    DISPLAY: block;
    FONT-SIZE: 125%;
    FONT-WEIGHT: 700
}
TD.c_view
{
    BACKGROUND: #E4EAF2
    COLOR: #777
}
DIV.c_view-list
{
    COLOR: #999;
    FONT-SIZE: 92.5%
}
DL#fast-reply DT
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: #222 1px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    BACKGROUND: url(http://z4.ifrm.com/30021/132/0/f5029882/tile_cat.gif) #6A7DB6 repeat-x 50% top;
    COLOR: #fff;
    FONT-SIZE: 110%;
    BORDER-TOP: #222 1px solid;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: #222 1px solid;
    PADDING-TOP: 5px
}
DL#fast-reply DD
{
    BORDER-BOTTOM: #222 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: #222 1px solid;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: #F5F9FD;
    BORDER-TOP: #FFF 1px solid;
    BORDER-RIGHT: #222 1px solid;
    PADDING-TOP: 15px
}
#c_post-preview
{
    BORDER-BOTTOM: #bfc8e3 1px solid;
    TEXT-ALIGN: left;
    BORDER-LEFT: #bfc8e3 1px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px auto 10px;
    PADDING-LEFT: 5px;
    WIDTH: 98%;
    PADDING-RIGHT: 5px;
    BACKGROUND: #f6f6f6;
    BORDER-TOP: #bfc8e3 1px solid;
    BORDER-RIGHT: #bfc8e3 1px solid;
    PADDING-TOP: 5px
}
#c_post-resize SPAN
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #e7e7e7;
    FONT-SIZE: 225%;
    CURSOR: pointer;
    PADDING-TOP: 20px
}
#emot_wrap
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    BACKGROUND: #f6f6f6;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid
}
#emot_wrap H3
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    TEXT-ALIGN: center;
    BACKGROUND: url(http://z1.ifrm.com/static/1/sub.png) #f6f6f6 repeat-x 50% top;
    COLOR: #999;
    FONT-SIZE: 120%
}
#emot_end
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    BORDER-TOP: #e7e7e7 1px solid;
    FONT-WEIGHT: 700;
    PADDING-TOP: 4px
}
#pm_folders
{
    BORDER-LEFT: #e7e7e7 1px solid;
    WIDTH: 150px;
    VERTICAL-ALIGN: top;
    BORDER-RIGHT: #e7e7e7 1px solid;
    PADDING-TOP: 30px
}
#pm_folderlist
{
    POSITION: relative;
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px
}
#pm_folderlist LI
{
    PADDING-LEFT: 28px;
    DISPLAY: list-item;
    MARGIN-BOTTOM: 4px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/pmfolder.png) no-repeat 5px 50%
}
#pm_forwarded
{
    BORDER-BOTTOM: #e7e7e7 1px dotted;
    BORDER-LEFT: #e7e7e7 1px dotted;
    PADDING-BOTTOM: 3px;
    FONT-STYLE: italic;
    MARGIN-TOP: 1em;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #999;
    FONT-SIZE: 90%;
    BORDER-TOP: #e7e7e7 1px dotted;
    BORDER-RIGHT: #e7e7e7 1px dotted;
    PADDING-TOP: 3px
}
#ucp_gallery A
{
    COLOR: #425384;
    FONT-WEIGHT: 700
}
#ucp_gallery A:hover
{
    COLOR: #5a70b3
}
.calendar TD.cal_inactive
{
    BACKGROUND: #f6f6f6;
    COLOR: #e7e7e7 !important
}
.calendar TD DIV
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #f6f6f6;
    FONT-WEIGHT: 700;
    PADDING-TOP: 5px
}
.calendar DIV A
{
    PADDING-BOTTOM: 6px;
    PADDING-LEFT: 24px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(http://z1.ifrm.com/static/1/s_minibday.png) no-repeat 5px 50%;
    FLOAT: right;
    FONT-SIZE: 80%;
    FONT-WEIGHT: 400;
    PADDING-TOP: 0px
}
.calendar LI A
{
    BORDER-BOTTOM: transparent 1px solid;
    BORDER-LEFT: transparent 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    BORDER-TOP: transparent 1px solid;
    BORDER-RIGHT: transparent 1px solid;
    PADDING-TOP: 3px
}
.calendar LI SPAN
{
    BORDER-BOTTOM: transparent 1px solid;
    BORDER-LEFT: transparent 1px solid;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 3px;
    PADDING-RIGHT: 3px;
    DISPLAY: block;
    BORDER-TOP: transparent 1px solid;
    BORDER-RIGHT: transparent 1px solid;
    PADDING-TOP: 3px
}
.calendar TD#cal_current
{
    BORDER-BOTTOM: #5a70b3 2px solid;
    BORDER-LEFT: #5a70b3 2px solid;
    BACKGROUND: #fff;
    BORDER-TOP: #5a70b3 2px solid;
    BORDER-RIGHT: #5a70b3 2px solid
}
DIV.portal_content
{
    BORDER-BOTTOM: #FFF 1px solid;
    BORDER-LEFT: #FFF 1px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #E4EAF2;
    FONT-SIZE: 88.3%;
    BORDER-TOP: #FFF 1px solid;
    BORDER-RIGHT: #FFF 1px solid;
    PADDING-TOP: 5px
}
#portal H2
{
    FONT-SIZE: 88.3%
}
#portal H4
{
    BORDER-LEFT: #FFF 1px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #E4EAF2;
    COLOR: #777;
    FONT-SIZE: 88.3%;
    FONT-WEIGHT: 400;
    BORDER-RIGHT: #FFF 1px solid;
    PADDING-TOP: 5px
}
#faq DT A
{
    COLOR: #425384;
    FONT-SIZE: 120%;
    FONT-WEIGHT: 700
}
#faq DD.faq_more A
{
    FONT-STYLE: italic;
    COLOR: #999
}
#faq DL.faq_more A:hover
{
    FONT-STYLE: italic;
    COLOR: #999
}
.search_results
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    MARGIN-BOTTOM: 1em;
    BACKGROUND: #fafafa;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid;
    PADDING-TOP: 5px
}
.search_results H3
{
    DISPLAY: inline;
    FONT-SIZE: 125%
}
.search_results CITE
{
    MARGIN: 0px;
    COLOR: #777;
    FONT-SIZE: 85%
}
.search_results P
{
    MARGIN: 0px;
    COLOR: #777;
    FONT-SIZE: 85%
}
#findposts .c_mark
{
    COLOR: #5a70b3;
    FONT-SIZE: 200%;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: 700
}
#pmtoast
{
    Z-INDEX: 1;
    BORDER-BOTTOM: #3a5197 2px solid;
    POSITION: fixed;
    TEXT-ALIGN: right;
    BORDER-LEFT: #3a5197 2px solid;
    WIDTH: 200px;
    BOTTOM: 10px;
    DISPLAY: none;
    BACKGROUND: #fff;
    COLOR: #333;
    FONT-SIZE: 90%;
    BORDER-TOP: #3a5197 2px solid;
    RIGHT: 10px;
    BORDER-RIGHT: #3a5197 2px solid;
    TEXT-DECORATION: none
}
#pmtoast:hover
{
    BORDER-BOTTOM-COLOR: #3a5197;
    BORDER-TOP-COLOR: #3a5197;
    BORDER-RIGHT-COLOR: #3a5197;
    BORDER-LEFT-COLOR: #3a5197
}
#pmlink
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 55px;
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    BACKGROUND: url(http://z1.ifrm.com/static/1/toast.png) no-repeat 5px 50%;
    COLOR: #5a70b3;
    TEXT-DECORATION: none;
    PADDING-TOP: 10px
}
#pmlink BIG
{
    PADDING-BOTTOM: 5px;
    DISPLAY: block;
    COLOR: #5a70b3;
    FONT-WEIGHT: 700
}
#pmlink STRONG
{
    COLOR: #e77700
}
#pmclose
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    COLOR: #5a70b3;
    FONT-SIZE: 80%;
    BORDER-TOP: #3a5197 1px solid;
    PADDING-TOP: 1px
}
#pmclose:hover
{
    COLOR: #3a5197
}
#foot_wrap
{
    MARGIN: 20px 1px 20px 0px
}
#foot TD
{
    BORDER-BOTTOM: #C2CFDF 1px solid;
    BORDER-LEFT: #C2CFDF 1px solid;
    BACKGROUND: #EEE;
    COLOR: #777;
    FONT-SIZE: 80%;
    BORDER-TOP: #C2CFDF 1px solid;
    BORDER-RIGHT: #C2CFDF 1px solid;
}
#foot A
{
    COLOR: #777
}
#foot A:hover
{
    COLOR: #777
}
#foot #foot_datetime
{
    BORDER-LEFT: #e7e7e7 1px solid;
    WIDTH: 1%;
    WHITE-SPACE: nowrap
}
#copyright
{
    TEXT-ALIGN: center;
    MARGIN: 10px 0px;
    COLOR: #222;
    FONT-SIZE: 80%;
    FONT-WEIGHT: bold
}
#copyright A
{
    COLOR: #fb9e3b;
    FONT-WEIGHT: 700
}
#c_tos H3
{
    COLOR: #333;
    FONT-SIZE: 120%
}
TD.username_ok
{
    BACKGROUND: #e0fae0
}
INPUT.username_ok
{
    OUTLINE-STYLE: solid;
    OUTLINE-COLOR: #0c0;
    OUTLINE-WIDTH: 2px
}
TD.username_no
{
    BACKGROUND: #fae0e0
}
INPUT.username_no
{
    OUTLINE-STYLE: solid;
    OUTLINE-COLOR: #e77700;
    OUTLINE-WIDTH: 2px
}
#acplogin
{
    BORDER-BOTTOM: #3a5197 2px solid;
    POSITION: absolute;
    BORDER-LEFT: #3a5197 2px solid;
    PADDING-BOTTOM: 0px;
    MARGIN: -137px 0px 0px -250px;
    PADDING-LEFT: 0px;
    WIDTH: 500px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(http://z1.ifrm.com/static/acp/acpback.png) #fff repeat-x 0px -195px;
    HEIGHT: 275px;
    BORDER-TOP: #3a5197 2px solid;
    TOP: 50%;
    BORDER-RIGHT: #3a5197 2px solid;
    PADDING-TOP: 0px;
    LEFT: 50%
}
#acplogin H1
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 20px;
    MARGIN-BOTTOM: 20px;
    HEIGHT: 50px;
    COLOR: #fff;
    FONT-WEIGHT: 400;
    PADDING-TOP: 50px
}
#acplogin H1 IMG
{
    POSITION: absolute;
    TOP: 0px;
    LEFT: 0px
}
A IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
FORM
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-TOP: 0px
}
.category H2
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
.topic H2
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
#portal H2
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
H3
{
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 3px
}
INPUT[type=checkbox]
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    VERTICAL-ALIGN: bottom;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
INPUT[type=radio]
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px
}
SELECT
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 7px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    VERTICAL-ALIGN: bottom;
    PADDING-TOP: 0px
}
OPTION
{
    MARGIN: 2px 0px
}
BUTTON.btn_img
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    CURSOR: pointer;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
.notice DT
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    PADDING-TOP: 5px
}
.notice DD
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    PADDING-TOP: 5px
}
.drop_menu A IMG
{
    VERTICAL-ALIGN: bottom
}
.drop_menu LI:hover UL
{
    LEFT: auto
}
.drop_menu LI.hover UL
{
    LEFT: auto
}
.drop_menu LI.hover UL
{
    COLOR: #222;
    LEFT: auto
}
#submenu A
{
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: transparent;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    TEXT-DECORATION: none
}
#main
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0%;
    PADDING-RIGHT: 0%;
    HEIGHT: 1%;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    PADDING-TOP: 0px
}
#nav LI IMG
{
    VERTICAL-ALIGN: top
}
.meta_box
{
    MARGIN: 10px 0px
}
.meta_menu
{
    MARGIN: 10px 0px
}
.meta_box LI
{
    LIST-STYLE-POSITION: inside;
    LIST-STYLE-TYPE: square;
    DISPLAY: list-item;
    MARGIN-LEFT: 10px
}
.meta_menu UL
{
    MARGIN: 5px 5%;
    FONT-SIZE: 90%
}
.meta_menu IMG
{
    MARGIN: 10px 20px;
    FLOAT: right
}
.meta_menu SPAN
{
    MARGIN: 10px 20px;
    FLOAT: right
}
.cat-pages A
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CURSOR: pointer;
    PADDING-TOP: 2px
}
.cat-pagesjump I
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CURSOR: pointer;
    PADDING-TOP: 2px
}
.cat-topicpages A
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CURSOR: pointer;
    PADDING-TOP: 2px
}
.cat-topicpages A
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 0px
}
.cat-buttons
{
    TEXT-ALIGN: right;
    MARGIN: 15px 0px;
    WIDTH: 50%;
    FLOAT: right
}
.topic-buttons
{
    TEXT-ALIGN: right;
    MARGIN: 15px 0px;
    WIDTH: 50%;
    FLOAT: right
}
TR.postbtn TD
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
.row1
{
    LINE-HEIGHT: 1.4
}
.row2
{
    LINE-HEIGHT: 1.4
}
TD.c_head INPUT
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_head BUTTON
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_foot INPUT
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_foot BUTTON
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_sort INPUT
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_sort BUTTON
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 1px
}
TD.c_desc IMG
{
    FLOAT: left;
    VERTICAL-ALIGN: middle
}
TD.c_desc INPUT
{
    FLOAT: left;
    VERTICAL-ALIGN: middle
}
.category
{
    BORDER-BOTTOM: black 1px solid;
    BORDER-LEFT: black 1px solid;
    MARGIN: 10px 1px 0px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BORDER-TOP: black 1px solid;
    BORDER-RIGHT: black 1px solid;
    PADDING-TOP: 1px
}
SPAN.collapse
{
    POSITION: relative;
    FLOAT: right;
    CURSOR: pointer
}
SPAN.uncollapse
{
    POSITION: relative;
    FLOAT: right;
    CURSOR: pointer
}
.c_mark IMG
{
    MARGIN: auto;
    DISPLAY: block
}
.c_last
{
    MIN-WIDTH: 300px;
    LINE-HEIGHT: 1.4;
    WIDTH: 30%
}
.category TD.c_foot
{
    HEIGHT: 10px
}
#stats_members
{
    LINE-HEIGHT: 1.2
}
TD.c_cat-mark
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 30px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px
}
TD.c_cat-icon
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 30px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px
}
TD.c_cat-starter
{
    WIDTH: 125px
}
TD.c_cat-lastpost
{
    WIDTH: 175px
}
.c_user
{
    MIN-WIDTH: 175px;
    WIDTH: 1px;
    MAX-WIDTH: 175px;
    VERTICAL-ALIGN: top
}
.c_post
{
    WIDTH: 100%
}
.c_sig
{
    WIDTH: 100%
}
.c_nosig
{
    WIDTH: 100%
}
.avatar
{
    TEXT-ALIGN: center;
    MARGIN: auto;
    DISPLAY: block
}
.av_wrap
{
    TEXT-ALIGN: center;
    MARGIN: auto;
    OVERFLOW: hidden
}
TD.c_user .usertitle
{
    TEXT-ALIGN: center;
    OVERFLOW-X: hidden;
    MARGIN: 3px 0px
}
.pip
{
    MARGIN: 3px 0px;
    WHITE-SPACE: nowrap
}
DL.user_info DT
{
    PADDING-BOTTOM: 0.1em;
    PADDING-LEFT: 0.1em;
    PADDING-RIGHT: 0.1em;
    PADDING-TOP: 0.1em
}
DL.user_info DD
{
    PADDING-BOTTOM: 0.1em;
    PADDING-LEFT: 0.1em;
    PADDING-RIGHT: 0.1em;
    PADDING-TOP: 0.1em
}
DL.user_info DT
{
    MIN-WIDTH: 4em;
    MARGIN: 0px;
    FLOAT: left
}
DL.user_info DD.spacer
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FLOAT: none;
    HEIGHT: 1px;
    CLEAR: both;
    PADDING-TOP: 0px
}
DL.user_profile DD.spacer
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FLOAT: none;
    HEIGHT: 1px;
    CLEAR: both;
    PADDING-TOP: 0px
}
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;
    WIDTH: 42.5%;
    VERTICAL-ALIGN: middle
}
* 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
{
    MAX-WIDTH: 90%
}
#topic_review IMG
{
    MAX-WIDTH: 90%
}
.c_post-attachment
{
    PADDING-BOTTOM: 1em;
    MARGIN-TOP: 1em;
    PADDING-LEFT: 1em;
    PADDING-RIGHT: 1em;
    FONT-SIZE: 83.3%;
    PADDING-TOP: 1em
}
.c_post-attachment DD
{
    MARGIN-LEFT: 1em
}
.post_sep
{
    HEIGHT: 1px;
    FONT-SIZE: 1px
}
TD.c_sig
{
    HEIGHT: 1%;
    VERTICAL-ALIGN: top
}
TD.c_nosig
{
    HEIGHT: 1%;
    VERTICAL-ALIGN: top
}
TD.c_nosig
{
    BORDER-TOP-STYLE: hidden !important
}
BLOCKQUOTE DL DT
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
BLOCKQUOTE DL DD
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 2px
}
BLOCKQUOTE DIV
{
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
BLOCKQUOTE CODE
{
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}
DL#fast-reply
{
    MARGIN: auto;
    WIDTH: 80%;
    CLEAR: both
}
DL#fast-reply DD P
{
    TEXT-ALIGN: left;
    PADDING-BOTTOM: 10px;
    MARGIN: -3px;
    PADDING-LEFT: 5%;
    PADDING-RIGHT: 5%;
    PADDING-TOP: 0px
}
DL#fast-reply DD TEXTAREA
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 2px;
    WIDTH: 90%;
    PADDING-RIGHT: 2px;
    DISPLAY: block;
    MARGIN-BOTTOM: 10px;
    HEIGHT: 100px;
    PADDING-TOP: 2px
}
#c_post-text
{
    HEIGHT: 223px
}
#c_post-resize
{
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 0px;
    MARGIN-TOP: -1px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FLOAT: right;
    PADDING-TOP: 4px
}
#btn_preview
{
    MARGIN: 10px 0px 0px 1px;
    FLOAT: left
}
#c_emot
{
    WIDTH: 210px;
    HEIGHT: 225px;
    VERTICAL-ALIGN: top
}
#emot_list
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px auto;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    HEIGHT: 275px;
    OVERFLOW: auto;
    PADDING-TOP: 5px
}
DIV#emot_list
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#emot_list LI
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    DISPLAY: inline;
    PADDING-TOP: 4px
}
#emot_list IMG
{
    VERTICAL-ALIGN: baseline;
    CURSOR: pointer
}
.pm
{
    MARGIN-BOTTOM: 1em
}
#pm_datesent
{
    WIDTH: 200px
}
#pm_select
{
    TEXT-ALIGN: center;
    WIDTH: 1px
}
#conversation .c_post
{
    PADDING-BOTTOM: 2em;
    PADDING-LEFT: 2em;
    PADDING-RIGHT: 2em;
    PADDING-TOP: 2em
}
#ucp_profile
{
    FLOAT: right
}
#pm_messages
{
    FLOAT: right
}
#ucp_settings IMG
{
    MARGIN: 18px 20px
}
#ucp_profile IMG
{
    MARGIN: 18px 20px
}
#ucp_gallery LI
{
    MARGIN: 15px 5px;
    FLOAT: left
}
#ucp_gallery BUTTON
{
    TEXT-ALIGN: center;
    CURSOR: pointer
}
.ucp BUTTON.btn_text
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 100%;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px
}
.calendar TD
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 14.3%;
    PADDING-RIGHT: 0px;
    HEIGHT: 125px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px
}
.calendar LI
{
    MARGIN: 0px;
    DISPLAY: list-item;
    FONT-SIZE: 80%
}
.calendar LI.placeholder
{
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-TOP: 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
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 88.3%;
    PADDING-TOP: 0px
}
#portal_r
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 88.3%;
    PADDING-TOP: 0px
}
#portal_l
{
    WIDTH: 200px;
    FLOAT: left
}
#portal_r
{
    WIDTH: 150px;
    FLOAT: right
}
#portal_news
{
    MARGIN: 0px 160px 0px 210px
}
#portal_clear
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    HEIGHT: 1px;
    CLEAR: both;
    FONT-SIZE: 1px;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}
.portal_box
{
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    MARGIN-BOTTOM: 5px;
    PADDING-TOP: 1px
}
.portal_box TABLE
{
    CLEAR: none
}
#portal H2
{
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CLEAR: none;
    PADDING-TOP: 3px
}
#portal_foot H2
{
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CLEAR: none;
    PADDING-TOP: 3px
}
#faq
{
    MARGIN: 20px 0px
}
#faq DL
{
    PADDING-BOTTOM: 1em;
    PADDING-LEFT: 1em;
    PADDING-RIGHT: 1em;
    PADDING-TOP: 1em
}
#faq DT
{
    MARGIN-BOTTOM: 5px
}
#faq DD
{
    MARGIN: 0px 0px 3px 15px;
    PADDING-LEFT: 3px;
    DISPLAY: list-item
}
.search_results DIV
{
    MARGIN: 5px 0px;
    DISPLAY: block
}
#acplogin #loginform
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 50px;
    PADDING-RIGHT: 50px;
    DISPLAY: block;
    PADDING-TOP: 0px
}
.category H2 A
{
    COLOR: #fff
}
#portal H2 A
{
    COLOR: #fff
}
#portal_foot H2 A
{
    COLOR: #fff
}
THEAD A
{
    COLOR: #fff
}
.category H2 A:hover
{
    COLOR: #fff
}
#portal H2 A:hover
{
    COLOR: #fff
}
#portal_foot H2 A:hover
{
    COLOR: #fff
}
THEAD A:hover
{
    COLOR: #fff
}
#top_info A
{
    COLOR: #222
}
#top_info A:hover
{
    COLOR: #3a4f6c
}
.drop_menu A
{
    COLOR: #222
}
.drop_menu A:hover
{
    COLOR: #222
}
#submenu A
{
    COLOR: #3a4f6c
}
#submenu A:hover
{
    COLOR: #5176b5;
    TEXT-DECORATION: none
}
INPUT
{
    FONT-SIZE: 90%
}
SELECT
{
    FONT-SIZE: 90%
}
TD
{
    FONT-SIZE: 90%
}
TH
{
    FONT-SIZE: 90%
}
BUTTON.btn_default
{
    FONT-WEIGHT: 700
}
#nav LI SPAN
{
    FONT-WEIGHT: 700
}
.c_post-attachment DT
{
    FONT-WEIGHT: 700
}
#c_tos DT
{
    FONT-WEIGHT: 700
}
#submenu A:hover
{
    TEXT-DECORATION: underline
}
.meta_menu A:hover
{
    TEXT-DECORATION: underline
}
.meta_box H3
{
    FONT-SIZE: 120%
}
TD.c_topicfoot STRONG
{
    FONT-SIZE: 120%
}
#meta_welcome STRONG
{
    FONT-SIZE: 120%
}
.meta_box H3
{
    COLOR: #5a70b3
}
.meta_box A
{
    COLOR: #5a70b3
}
.meta_box A:hover
{
    COLOR: #5a70b3
}
TR.pm_new TD A
{
    COLOR: #5a70b3
}
TR.pm_new TD A:hover
{
    COLOR: #5a70b3
}
TR.hidden TD A
{
    COLOR: #5a70b3
}
TR.hidden TD A:hover
{
    COLOR: #5a70b3
}
.c_forum STRONG A:hover
{
    COLOR: #5a70b3
}
.c_last STRONG A:hover
{
    COLOR: #5a70b3
}
#faq DT A:hover
{
    COLOR: #5a70b3
}
.search_results H3 A
{
    COLOR: #5a70b3
}
.search_results H3 A:hover
{
    COLOR: #5a70b3
}
.row2 TD
{
    BACKGROUND: #E4EAF2
}
BLOCKQUOTE DIV
{
    BACKGROUND: #f6f6f6
}
A.member
{
    COLOR: #333
}
.calendar TD A
{
    COLOR: #333
}
.calendar A:hover
{
    COLOR: #333
}
#faq DD A
{
    COLOR: #333
}
#faq DD A:hover
{
    COLOR: #333
}
IMG
{
    VERTICAL-ALIGN: middle
}
.meta_box BUTTON IMG
{
    VERTICAL-ALIGN: middle
}
TD.c_cat-mark INPUT
{
    VERTICAL-ALIGN: middle
}
.c_post-attachment IMG
{
    VERTICAL-ALIGN: middle
}
.warn IMG
{
    VERTICAL-ALIGN: middle
}
#ucp_gallery A IMG
{
    VERTICAL-ALIGN: middle
}
H1
{
    MARGIN: 0px;
    CLEAR: both
}
H2
{
    MARGIN: 0px;
    CLEAR: both
}
H3
{
    MARGIN: 0px;
    CLEAR: both
}
#nav
{
    MARGIN: 0px;
    CLEAR: both
}
#boardmeta
{
    MARGIN: 0px;
    CLEAR: both
}
#main
{
    MARGIN: 0px;
    CLEAR: both
}
#meta_welcome
{
    CLEAR: both
}
.search_results
{
    CLEAR: both
}
#stats_events
{
    LINE-HEIGHT: 2
}
.c_cat-starter
{
    TEXT-ALIGN: center
}
.c_cat-replies
{
    TEXT-ALIGN: center
}
.c_cat-views
{
    TEXT-ALIGN: center
}
TD.c_poll-total
{
    TEXT-ALIGN: center
}
TD.c_poll-vote
{
    TEXT-ALIGN: center
}
TD.c_topicfoot
{
    TEXT-ALIGN: center
}
.warn
{
    TEXT-ALIGN: center
}
.ucp TH
{
    TEXT-ALIGN: center
}
#c_notes
{
    TEXT-ALIGN: center
}
.calendar TH
{
    TEXT-ALIGN: center
}
BLOCKQUOTE DL DD
{
    TEXT-ALIGN: right
}
#foot #foot_links
{
    TEXT-ALIGN: right
}
#c_post
{
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top
}
#ucp_gallery
{
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top
}
#files_upload INPUT
{
    DISPLAY: block
}
.pm .row1 A
{
    DISPLAY: block
}
.pm .row2 A
{
    DISPLAY: block
}
#ucp_gallery BUTTON IMG
{
    DISPLAY: block
}
#findposts TD A
{
    DISPLAY: block
}
#ucp_settings
{
    FLOAT: left
}
#pm_settings
{
    FLOAT: left
}
#c_tos DD
{
    MARGIN-LEFT: 10px
}
#username_response
{
    MARGIN-LEFT: 10px
}
#vlx
{
    Z-INDEX: 1
}
#blog
{
    BORDER-BOTTOM: #3a5197 1px solid;
    BORDER-LEFT: #3a5197 1px solid;
    MARGIN: 10px 0px;
    BACKGROUND: #5a70b3;
    COLOR: #333;
    BORDER-TOP: #3a5197 1px solid;
    BORDER-RIGHT: #3a5197 1px solid
}
#blog BLOCKQUOTE
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    FONT-SIZE: 85%;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}
#blog H1
{
    FLOAT: right
}
#blog H2
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    CLEAR: none;
    FONT-SIZE: 130%;
    PADDING-TOP: 0px
}
#blog H2
{
    COLOR: #5a70b3
}
#blog H2 A
{
    COLOR: #5a70b3
}
#blog H2 A:hover
{
    COLOR: #5a70b3
}
#blog_foot
{
    MARGIN-BOTTOM: 20px;
    CLEAR: both
}
#blog_head
{
    BORDER-BOTTOM: #5a70b3 8px solid;
    BORDER-LEFT: #5a70b3 8px solid;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 14px;
    PADDING-RIGHT: 14px;
    BACKGROUND: #f6f6f6;
    BORDER-TOP: #5a70b3 8px solid;
    BORDER-RIGHT: #5a70b3 8px solid;
    PADDING-TOP: 10px
}
#blog_head IMG.avatar
{
    DISPLAY: inline
}
#blog_main
{
    MARGIN: 20px 200px 10px 10px
}
#blog_categories
{
    PADDING-BOTTOM: 5px;
    MARGIN: 15px 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #f6f6f6;
    PADDING-TOP: 5px
}
#blog_readers
{
    PADDING-BOTTOM: 5px;
    MARGIN: 15px 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #f6f6f6;
    PADDING-TOP: 5px
}
#blog_about
{
    PADDING-BOTTOM: 5px;
    MARGIN: 15px 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #f6f6f6;
    PADDING-TOP: 5px
}
DIV.blog_options
{
    PADDING-BOTTOM: 5px;
    MARGIN: 15px 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #f6f6f6;
    PADDING-TOP: 5px
}
#blog_sidebar H3
{
    COLOR: #5a70b3;
    FONT-WEIGHT: 700
}
#blog_sidebar DT
{
    COLOR: #5a70b3;
    FONT-WEIGHT: 700
}
#blog_sub
{
    POSITION: relative;
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #3a5197;
    CLEAR: both;
    PADDING-TOP: 5px
}
#blog_sub SPAN
{
    PADDING-TOP: 4px
}
#blog_sidebar
{
    PADDING-BOTTOM: 0px;
    MARGIN: 20px 10px 0px 0px;
    PADDING-LEFT: 10px;
    WIDTH: 160px;
    PADDING-RIGHT: 10px;
    BACKGROUND: #3a5197;
    FLOAT: right;
    FONT-SIZE: 93.3%;
    PADDING-TOP: 0px
}
#blog_sidebar DD
{
    MARGIN-LEFT: 10px
}
#blog_user
{
    FONT-SIZE: 175%
}
DIV.blog_options
{
    TEXT-ALIGN: right;
    FONT-SIZE: 90%
}
DIV.blog_date
{
    BORDER-BOTTOM: #3a5197 1px solid;
    TEXT-ALIGN: center;
    BORDER-LEFT: #3a5197 1px solid;
    TEXT-TRANSFORM: uppercase;
    MARGIN: 0px 15px;
    WIDTH: 40px;
    BACKGROUND: #f6f6f6;
    FLOAT: right;
    COLOR: #5a70b3;
    BORDER-TOP: #3a5197 1px solid;
    FONT-WEIGHT: 700;
    BORDER-RIGHT: #3a5197 1px solid
}
DIV.blog_date SPAN
{
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    DISPLAY: block;
    BACKGROUND: #fafafa;
    COLOR: #e77700;
    FONT-SIZE: 130%;
    BORDER-TOP: #e7e7e7 1px solid;
    FONT-WEIGHT: 700;
    PADDING-TOP: 2px
}
DIV.blog_entry
{
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    BACKGROUND: #fff;
    PADDING-TOP: 5px
}
#blog_comments LI
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    PADDING-TOP: 5px
}
#blog_comments LI.odd
{
    BACKGROUND: #f6f6f6
}
#shoutwrap
{
    BORDER-BOTTOM: #e7e7e7 1px solid;
    BORDER-LEFT: #e7e7e7 1px solid;
    BACKGROUND: #fafafa;
    FONT-SIZE: 88.3%;
    BORDER-TOP: #e7e7e7 1px solid;
    BORDER-RIGHT: #e7e7e7 1px solid
}
#shoutwrap TD
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#shoutbox
{
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#shoutbox LI
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 7px;
    PADDING-RIGHT: 7px;
    PADDING-TOP: 5px
}
#shoutbox LI.odd
{
    BACKGROUND: #f6f6f6
}
#shoutbox DL
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#shoutbox DT
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#shoutbox DD
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#shoutbox DT
{
    COLOR: #777;
    FONT-SIZE: 80%
}
#shoutopts
{
    TEXT-ALIGN: center;
    CLEAR: both
}
#shoutpost
{
    TEXT-ALIGN: center;
    CLEAR: both
}


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