html,body 
{
 background-color: #d2d2d2;
 color: #000;
 font-family: "Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 93.3%;
 margin: 0;
 padding: 0;
}


div.horz
{
	overflow: auto;
	width: 800px;
}

a 
{
 color: #000;
 text-decoration: underline;
}

a:hover 
{
 color: #465584;
 text-decoration: underline;
}

hr 
{
 background-color: #aaaaaa;
 border-width: 0;
 clear: both;
 color: #aaaaaa;
 height: 1px;
}

table 
{
 border-collapse: collapse;
 border-spacing: 0;
 clear: both;
 empty-cells: show;
 width: 100%;
}

th,td 
{
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
}

th 
{
 background-color: #adabc4;
 color: #3A4F6C;
 font-weight: 400;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 text-align: left;
}

td 
{
 background-color: #dddddd;
 color: #000;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
}

th a,th a:hover 
{
 color: #777;
 font-weight: 700;
}

h1 
{
 font-size: 200%;
}

h2,h3 
{
 font-size: 100%;
}

.category h2,.topic h2,#portal h2,#portal_foot h2,thead th 
{
 background-color: #828096;
 color: #fff;
 font-size: 90%;
 font-weight: bold;
 letter-spacing: 2px;
 padding-left: 5px;
}

thead th 
{
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 border-bottom-width: 1px;
 padding: 5px;
 text-align: center;
}

h2.special 
{
 background-color: #828096;
 border-color: #828096;
}

input,select,textarea,button,a.btn_fake 
{
 background-color: #fafafa;
 border-color: #BFC8E3;
 border-width: 1px;
 border-style: solid;
 color: #333;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 vertical-align: middle;
}

textarea 
{
 font-family: "Verdana", sans-serif;
 font-size: 100%;
 margin: auto;
 width: 98%;
}

input:focus,input.focus,textarea:focus,textarea.focus 
{
 border-color: #828096;
}

.submit_error 
{
 background-color: #fff8eb;
 border-color: #e77700;
 border-width: 1px;
 border-style: solid;
}

button,a.btn_fake 
{
 background-color: #f8f8f8;
 background-image: url(http://z6.ifrm.com/static/1/css/btn.png);
 background-repeat: repeat-x;
 background-position: top;
 color: #666;
 cursor: default;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 overflow: visible;
 width: auto;
}

button:hover,a.btn_fake:hover 
{
 border-color: #828096;
}

button.btn_text 
{
 background-image: none;
 border-width: 0;
 cursor: pointer;
 font-family: Arial, "Bitstream Vera Sans", Verdana, sans-serif;
 font-size: 100%;
}

.notice 
{
 background-color: #dddddd;
 border-color: #e7e7e7;
 border-width: 2px;
 border-style: solid;
 color: #333;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 70%;
}

.notice dt 
{
 color: #8CB5E7;
 font-weight: 700;
}

.notice dd 
{
 font-style: italic;
}

dl.info 
{
 background-color: #DDDDDD;
 border-color: #828096;
}

.info dt 
{
 background-color: #ADABC4;
 color: #fff;
}

dl.error 
{
 background-color: #fafafa;
 border-color: #BC3737;
}

.error dt 
{
 background-color: #e7e7e7;
 color: #BC3737;
}

#top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul 
{
 list-style: none;
 padding: 0;
}

#profile_menuwrap ul,ul.cat-topicpages,blockquote dl,#fast-reply dd 
{
 margin: 0;
}

#top li,#nav li,ul.cat-pages li,ul.cat-topicpages li,table.calendar li,#pm_folderlist li,#profile_menuwrap 

li,#ucp_gallery li 
{
 display: inline;
}

#top_bar 
{
 background-color: #d2d2d2;
 height: 7px;
 border-color: #D2D2D2;
 border-width: 1px;
 border-style: solid;
 border-bottom-width: 0;
 clear: both;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 0;
 margin-left: 7%;
 text-alight: left;
}

#top 
{
 color: #828096;
 background-color: #ADABC4;
 height: 20px;
 padding-top: 0;
 padding-right: 10%;
 padding-bottom: 4px;
 padding-left: 10%;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 clear: both;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 0;
 margin-left: 7%;
}

#top_info 
{
 color: #fff;
 float: left;
 margin-top: 4px;
}

#top_menu 
{
 background-color: #828096;
 border-left-color: #828096;
 border-left-width: 1px;
 border-left-style: solid;
 float: right;
 margin-top: 0px;
}

.drop_menu li 
{
 color: #828096;
 background-color: #ADABC4;
 float: left;
 margin-right: 1px;
}

.drop_menu a 
{
 color:#312f43 !important;
 display: block;
 padding-top: 4px;
 padding-right: .25em;
 padding-bottom: 4px;
 padding-left: .25em;
 position: relative;
 width: 9em;
}

.drop_menu a:hover 
{
 color:#ececf6 !important;
background-color:#828096 !important;
}

.drop_menu ul 
{
 -moz-opacity: 1;
 border-top-color: #828096;
 border-top-width: 1px;
 border-top-style: solid;
 color: #828096;
 left: -999em;
 margin: 0;
 opacity: 1;
 position: absolute;
 width: 9.4em;
}

.drop_menu ul li 
{
 background-color: #dddddd;
 font-size: 85%;
 margin: 0;
 padding: 0;
 width: 100%;
}

.drop_menu ul li a 
{
 border-color: #828096;
 border-width: 0;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 display: block;
 padding-top: 4px;
 padding-right: 5%;
 padding-bottom: 4px;
 padding-left: 5%;
 width: 90%;
}

.drop_menu li ul li a:hover 
{
 background-color: #828096;
}

#logo 
{
 background-color: #828096;
 border-color: #828096;
 border-width: 0px;
 border-style: solid;
 border-bottom-width: 0;
 clear: both;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 0;
 margin-left: 7%;
}

#submenu_bar 
{
 background-color: #d2d2d2;
 border-color: #D2D2D2;
 border-width: 0px;
 border-style: solid;
 height: 1px;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 0;
 margin-left: 7%;
}

#submenu 
{
 background-color: #ADABC4;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #828096;
 font-size: 85%;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 0;
 margin-left: 7%;
 padding-top: 3px;
 padding-right: 1%;
 padding-bottom: 4px;
 padding-left: 1%;
 text-align: right;
}

#wrap 
{
 background-color: #d2d2d2;
 border-width: 0px;
 margin-top: 0;
 margin-right: 7%;
 margin-bottom: 30px;
 margin-left: 7%;
}

#nav 
{
 color: #828096;
 height: 1%;
 padding-top: 10px;
 padding-right: 1%;
 padding-bottom: 10px;
 padding-left: 1%;
}

.meta_box 
{
 background-color: #D8DCEB;
 background-image: url(http://z6.ifrm.com/static/1/css/boxbg.png);
 background-repeat: repeat-x;
 background-position: top;
 border-color: #BFC8E3;
 border-width: 1px;
 border-style: solid;
 font-size: 85%;
 line-height: 150%;
 padding-top: 10px;
 padding-right: 25px;
 padding-bottom: 10px;
 padding-left: 25px;
}

.meta_menu 
{
 background-color: #E1E1EB;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 padding: 0;
 width: 49%;
}

.meta_menu h3 
{
 background-color: #828096;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 clear: both;
 color: #FFF;
 font-size: 100%;
 font-weight: 700;
 margin: -1px;
 text-align: center;
}

.meta_menu a,.meta_menu a:hover 
{
 color: #666;
}

ul.cat-pages 
{
 float: left;
 font-size: 90%;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 5px;
 padding-right: 1px;
 padding-bottom: 5px;
 padding-left: 1px;
 width: 49%;
}

.cat-pages a,.cat-pagesjump i,.cat-topicpages a 
{
 background-color: #ADABC4;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #fff;
 text-decoration: none;
}

.cat-pages a:hover,.cat-topicpages a:hover 
{
 background-color: #828096;
 color: #fff;
}

.cat-pages span 
{
 background-color: #ADABC4;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #FFF;
 cursor: default;
 font-weight: 700;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

.cat-pages input 
{
 background-color: #ADABC4;
 color: #fff;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 vertical-align: baseline;
}

ul.cat-topicpages 
{
 float: right;
 font-size: 80%;
 padding-top: 1px;
 padding-right: 0;
 padding-bottom: 1px;
 padding-left: 0;
}

tr.generic td,div.generic 
{
 font-size: 120%;
 font-weight: 700;
 padding: 20px;
 text-align: center;
}

td.c_head,td.c_foot,td.c_sort 
{
 background-color: #ADABC4;
 color: #fff;
 font-size: 80%;
}

td.c_desc 
{
 background-color: #E1E1EB;
 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-color: #D8DCEB;
 font-weight: 700;
}

tr.hidden td.c_post 
{
 background-color: #D8DCEB;
}

.bday 
{
 background-image: url(http://z6.ifrm.com/static/1/s_minibday.png);
 background-repeat: no-repeat;
 color: #000;
 font-size: 90%;
 font-weight: 700;
 height: 16px;
 padding-top: 2px;
 padding-right: 2px;
 padding-bottom: 2px;
 padding-left: 18px;
 width: 20px;
}

.c_mark 
{
 background-color: #dddddd;
 text-align: center;
 width: 1%;
}

.c_forum 
{
 color: #000;
 font-size: 80%;
}

.c_forum strong a,.c_last strong a 
{
 color: #000;
}

.c_forum strong a 
{
 font-size: 100%;
 font-weight: bold;
}

td.c_forum
{
background-color: #dddddd;
}

td.c_last 
{
 background-color: #dddddd;
 font-size: 80%;
}

.c_forum-desc 
{
 color: #333;
 font-size: 85%;
}

.c_last-title 
{
 background-image: url(http://z6.ifrm.com/static/1/last.gif);
 background-repeat: no-repeat;
 background-position: left;
 display: block;
 line-height: 16px;
 padding-left: 10px;
 font-weight: bold;
}

td.c_info-v,td.c_info-t,td.c_info-r 
{
 font-size: 80%;
 padding: 5px;
 text-align: center;
 background-color: #dddddd;
}

td.c_subforum 
{
 background-color: #E1E1EB;
 color: #000;
 font-size: 80%;
 font-style: italic;
}

.cat_head td 
{
 border-color: #828096;
 padding: 0;
}

.forums td 
{
 border-color: #828096;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 10px;
 padding-right: 10px;
}

#stats .cat_head td 
{
 border-color: #828096;
}

.description 
{
 color: #666;
 font-size: 85%;
}

a.member:hover 
{
 color: #666;
}

td#stats_events a,td#stats_events span 
{
 background-position: 2px;
 background-image: url(http://z6.ifrm.com/static/1/s_minical.png);
 background-repeat: no-repeat;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 20px;
}

td.c_username 
{
 background-color: #828096;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 2px;
 padding-left: 12px;
 text-align: left;
}

td.c_username a 
{
 font-size: 100%;
 font-weight: bold;
 color: #fff;
}

td.c_username a:hover
{
 color: #ddd;
}

td.c_user 
{
 font-size: 80%;
}

td.c_user dl 
{
 background-color: #E1E1EB;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
 width: 160px;
}

dl.user_profile 
{
 overflow: hidden;
 word-wrap: break-word;
}

dl.user_profile dd 
{
 font-style: italic;
 margin-left: 8px;
}

dl.user_info dd 
{
 font-weight: 700;
 margin-bottom: 1px;
}

#profile_menu ul 
{
 -moz-opacity: 1;
 border-top-width: 0;
 opacity: 1;
}

#profile_menu a 
{
 background-color: #dddddd;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
}

#profile_menu li li a 
{
 border-top-width: 0;
}

#profile_menu li ul li a:hover 
{
 background-color: #dddddd;
}

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-image: url(http://z6.ifrm.com/static/1/poll_b.png);
 background-repeat: no-repeat;
 background-position: right;
 float: left;
 height: 12px;
 padding-right: 3px;
}

td.c_poll-bar span 
{
 background-image: url(http://z6.ifrm.com/static/1/poll_l.png);
 background-repeat: no-repeat;
 display: block;
 float: left;
 height: 12px;
 width: 3px;
}

.editby,.queued 
{
 border-width: 0px
 color: #aaa;
 font-size: 70%;
 font-style: italic;
 margin-top: 2em;
 padding-top: 2px;
 padding-right: 3px;
 padding-bottom: 2px;
 padding-left: 3px;
text-align:right;
margin-left: auto;
width: 40%;
}

.queued 
{
 background-color: #D8DCEB;
 border-color: #828096;
}

blockquote 
{
 background-color: #E1E1EB;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 padding-bottom: 1px;
 width: 98%;
}

blockquote dl 
{
 background-color: #ADABC4;
 border-bottom-color: #828096;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 color: #fff;
}

blockquote dl dt 
{
 color: #fff;
 float: left;
 font-weight: 700;
}

code 
{
 background-color: #E1E1EB;
 display: block;
 font-family: Monaco, Consolas, "Courier New", Courier, monospace;
 white-space: normal;
}

div.spoiler 
{
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 border-top-width: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

div.spoiler_toggle 
{
 background-color: #828096;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #fff;
 cursor: pointer;
 font-weight: 700;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
}

td.c_postinfo 
{
 background-color: #828096;
 color: #fff;
 font-size: 80%;
 vertical-align: middle;
}

td.c_postinfo a
{
 color: #fff;
}

td.c_postinfo a:hover
{
 color: #ddd;
}


td.c_sig 
{
 color: #666;
 font-size: 80%;
}

td.c_sig blockquote 
{
 background-color: transparent;
 background-image: none;
 border-width: 0;
 border-left-color: #999;
 border-left-width: 3px;
 border-left-style: solid;
 padding-left: 5px;
}

td.c_sig blockquote dl 
{
 background-color: transparent;
 background-image: none;
 border-width: 0;
 color: #666;
}

td.c_sig blockquote dl dt,td.c_sig blockquote dl dd 
{
 color: #666;
 padding: 0;
}

td.c_sig blockquote div 
{
 background-color: transparent;
 margin-left: 5px;
 padding: 0;
}

tr.c_postfoot 
{
 background-color: #E1E1EB;
 clear: both;
}

td.c_footicons,td.c_postinfo 
{
 width: 100%;
}

td.c_username 
{
 width: 260px;
}

.c_next a 
{
 display: block;
 font-size: 125%;
 font-weight: 700;
 text-align: center;
}

td.c_view 
{
 background-color: #E1E1EB;
 color: #777;
}

div.c_view-list 
{
 color: #999;
 font-size: 92.5%;
}

dl#fast-reply dt 
{
 background-color: #ADABC4;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 border-bottom-width: 0px;
 color: #FFF;
 font-size: 100%;
 font-weight: bold;
 margin: 0;
 padding: 5px;
}

dl#fast-reply dd 
{
 background-color: #dddddd;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 padding-top: 15px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
 text-align: center;
}

#c_post-preview 
{
 background-color: #E1E1EB;
 border-color: #BFC8E3;
 border-width: 1px;
 border-style: solid;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 padding: 5px;
 text-align: left;
 width: 98%;
}

#c_post-resize span 
{
 color: #e7e7e7;
 cursor: pointer;
 font-size: 225%;
 padding-top: 20px;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
}

#emot_wrap 
{
 background-color: #E1E1EB;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
}

#emot_wrap h3 
{
 background-color: #ADABC4;
 border-color: #D2D2D2;
 border-width: 1px;
 border-style: solid;
 color: #fff;
 font-size: 90%;
 text-align: center;
 font-weight: bold;
}

#emot_end 
{
 border-color: #D2D2D2;
 border-width: 1px;
 border-style: solid;
 display: block;
 font-weight: 700;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 text-align: center;
}

#pm_folders 
{
 border-left-color: #e7e7e7;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #e7e7e7;
 border-right-width: 1px;
 border-right-style: solid;
 padding-top: 30px;
 vertical-align: top;
 width: 150px;
}

#pm_folderlist 
{
 position: relative;
 margin-left: 0;
 margin-top: 0;
}

#pm_folderlist li 
{
 background-position: 5px;
 background-image: url(http://z6.ifrm.com/static/1/pmfolder.png);
 background-repeat: no-repeat;
 display: list-item;
 margin-bottom: 4px;
 padding-left: 28px;
}

#pm_forwarded 
{
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: dotted;
 color: #999;
 font-size: 90%;
 font-style: italic;
 margin-top: 1em;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
}

#ucp_gallery a 
{
 color: #000;
 font-weight: 700;
}

#ucp_gallery a:hover 
{
 color: #828096;
}

.calendar td.cal_inactive 
{
 background-color: #E1E1EB;
 color: #e7e7e7 ! important;
}

.calendar td div 
{
 background-color: #E1E1EB;
 border-bottom-color: #e7e7e7;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 font-weight: 700;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

.calendar div a 
{
 background-position: 5px;
 background-image: url(http://z6.ifrm.com/static/1/s_minibday.png);
 background-repeat: no-repeat;
 float: right;
 font-size: 80%;
 font-weight: 400;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 6px;
 padding-left: 24px;
}

.calendar li a,.calendar li span 
{
 border-color: transparent;
 border-style: solid;
 border-width: 1px;
 display: block;
 padding: 3px;
}

.calendar td#cal_current 
{
 background-color: #dddddd;
 border-color: #828096;
 border-width: 2px;
 border-style: solid;
}

div.portal_content 
{
 background-color: #fafafa;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 font-size: 88.3%;
 margin: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#portal h2 
{
 font-size: 88.3%;
}

#portal h4 
{
 background-color: #fafafa;
 background-image: url(http://z6.ifrm.com/static/1/sub.png);
 background-repeat: repeat-x;
 background-position: top;
 border-left-color: #e7e7e7;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #e7e7e7;
 border-right-width: 1px;
 border-right-style: solid;
 color: #777;
 font-size: 88.3%;
 font-weight: 400;
 margin: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#faq dt a 
{
 color: #000;
 font-size: 120%;
 font-weight: 700;
}

#faq dd.faq_more a,#faq dl.faq_more a:hover 
{
 color: #999;
 font-style: italic;
}

.search_results 
{
 background-color: #fafafa;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 margin-bottom: 1em;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

.search_results h3 
{
 display: inline;
 font-size: 125%;
}

.search_results cite,.search_results p 
{
 color: #777;
 font-size: 85%;
 margin: 0;
}

#findposts .c_mark 
{
 color: #828096;
 font-size: 200%;
 font-weight: 700;
 vertical-align: top;
}

#pmtoast 
{
 background-color: #dddddd;
 border-color: #828096;
 border-width: 2px;
 border-style: solid;
 bottom: 10px;
 color: #333;
 display: none;
 font-size: 90%;
 position: fixed;
 right: 10px;
 text-align: right;
 text-decoration: none;
 width: 200px;
 z-index: 1;
}

#pmtoast:hover 
{
 border-color: #828096;
}

#pmlink 
{
 background-position: 5px;
 background-image: url(http://z6.ifrm.com/static/1/toast.png);
 background-repeat: no-repeat;
 color: #828096;
 display: block;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 55px;
 text-decoration: none;
}

#pmlink big 
{
 color: #828096;
 display: block;
 font-weight: 700;
 padding-bottom: 5px;
}

#pmlink strong 
{
 color: #E77700;
}

#pmclose 
{
 border-top-color: #3a5197;
 border-top-width: 1px;
 border-top-style: solid;
 color: #828096;
 display: block;
 font-size: 80%;
 padding-top: 1px;
 padding-right: 10px;
 padding-bottom: 1px;
 padding-left: 10px;
}

#pmclose:hover 
{
 color: #3a5197;
}

#foot_wrap 
{
 margin-top: 20px;
 margin-right: 1px;
 margin-bottom: 20px;
 margin-left: 0;
}

#foot td 
{
 background-color: #fafafa;
 border-bottom-color: #e7e7e7;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-top-color: #e7e7e7;
 border-top-width: 1px;
 border-top-style: solid;
 border-left-width: 0;
 border-right-width: 0;
 color: #777;
 font-size: 80%;
}

#foot a,#foot a:hover 
{
 color: #777;
}

#foot #foot_datetime 
{
 border-left-color: #e7e7e7;
 border-left-width: 1px;
 border-left-style: solid;
 width: 1%;
 white-space: nowrap;
}

#copyright 
{
 color: #FFF;
 font-size: 80%;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 text-align: center;
}

#copyright a 
{
 color: #FB9E3B;
 font-weight: 700;
}

#c_tos h3 
{
 color: #333;
 font-size: 120%;
}

td.username_ok 
{
 background-color: #e0fae0;
}

input.username_ok 
{
 outline-color: #0c0;
 outline-width: 2px;
 outline-style: solid;
}

td.username_no 
{
 background-color: #fae0e0;
}

input.username_no 
{
 outline-color: #e77700;
 outline-width: 2px;
 outline-style: solid;
}

#acplogin 
{
 background-color: #dddddd;
 background-image: url(http://z6.ifrm.com/static/acp/acpback.png);
 background-repeat: repeat-x;
 background-position: 0 -195px;
 border-color: #828096;
 border-width: 2px;
 border-style: solid;
 height: 275px;
 left: 50%;
 margin-top: -137.5px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -250px;
 padding: 0;
 position: absolute;
 top: 50%;
 width: 500px;
}

#acplogin h1 
{
 color: #FFF;
 font-weight: 400;
 height: 50px;
 margin-bottom: 20px;
 padding-top: 50px;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
 text-align: right;
}

#acplogin h1 img 
{
 position: absolute;
 left: 0;
 top: 0;
}

a img 
{
 border-width: 0;
}

form 
{
 display: inline;
 margin: 0;
 padding: 0;
}

.category h2,.topic h2,#portal h2 
{
 padding: 5px;
 text-align: left;
}

h3 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
}

input[type=checkbox] 
{
 background-color: transparent;
 border-width: 0;
 padding: 0;
 vertical-align: bottom;
}

input[type=radio] 
{
 border-width: 0;
}

select 
{
 margin-top: 0;
 margin-right: 7px;
 margin-bottom: 0;
 margin-left: 7px;
 padding: 0;
 vertical-align: bottom;
}

option 
{
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

button.btn_img 
{
 border-width: 0;
 cursor: pointer;
 padding: 0;
}

.notice dt,.notice dd 
{
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

.drop_menu a img 
{
 vertical-align: bottom;
}

.drop_menu li:hover ul,.drop_menu li.hover ul 
{
 left: auto;
}

#submenu a 
{
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
}

#main 
{
 height: 1%;
 padding-top: 25px;
 padding-right: 1%;
 padding-bottom: 0;
 padding-left: 1%;
}

#nav li img 
{
 vertical-align: top;
}

.meta_box,.meta_menu 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.meta_box li 
{
 display: list-item;
 list-style-position: inside;
 list-style-type: square;
 margin-left: 10px;
}

.meta_menu ul 
{
 font-size: 90%;
 margin-top: 5px;
 margin-right: 5%;
 margin-bottom: 5px;
 margin-left: 5%;
}

.meta_menu img,.meta_menu span 
{
 float: right;
 margin-top: 10px;
 margin-right: 20px;
 margin-bottom: 10px;
 margin-left: 20px;
}

.cat-pages a,.cat-pagesjump i,.cat-topicpages a 
{
 cursor: pointer;
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
}

.cat-topicpages a 
{
 padding-top: 0;
 padding-right: 2px;
 padding-bottom: 0;
 padding-left: 2px;
}

.cat-buttons,.topic-buttons 
{
 float: right;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 text-align: right;
 width: 50%;
}

tr.postbtn td 
{
 padding: 5px;
 text-align: center;
}

.row1,.row2 
{
 line-height: 1.4;
 font-size: 95%;
 color: #828096;
}

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-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

span.collapse,span.uncollapse 
{
 cursor: pointer;
 float: right;
 position: relative;
}

.c_mark img 
{
 display: block;
 margin: auto;
}

.c_last 
{
 line-height: 1.0;
 min-width: 300px;
 width: 30%;
}

.category td.c_foot 
{
 height: 10px;
}

#stats_members 
{
 line-height: 1.2;
 background-color: #dddddd;
}

#stats_legend 
{
 background-color: #dddddd;
}

.c_cat-title a
{
 font-weight: bold;
}

td.c_cat-mark,td.c_cat-icon 
{
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 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: 260px;
 max-width: 260px;
 text-align:left;
}

.c_post 
{
 width: 100%;
}

.c_sig,.c_nosig 
{
 width: 100%;
}

.avatar 
{
 display: block;
 margin: auto;
 text-align: center;
}

.av_wrap 
{
 overflow: hidden;
 text-align: center;
 margin: auto;
}

td.c_user .usertitle 
{
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
 overflow-x: hidden;
 text-align: left;
}

.pip 
{
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
 white-space: nowrap;
}

dl.user_info dt,dl.user_info dd 
{
 padding: .1em;
}

dl.user_info dt 
{
 float: left;
 margin: 0;
 min-width: 4em;
}

dl.user_info dd.spacer,dl.user_profile dd.spacer 
{
 clear: both;
 float: none;
 height: 1px;
 padding: 0;
}

td.c_poll-choice 
{
 line-height: 1.5;
 padding-left: 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 
{
}

.c_post-attachment 
{
 font-size: 83.3%;
 margin-top: 1em;
 padding: 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-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
}

blockquote div,blockquote code 
{
 margin: 0;
 padding: 5px;
}

dl#fast-reply 
{
 clear: both;
 margin: auto;
 width: 80%;
}

dl#fast-reply dd p 
{
 margin: -3px;
 padding-top: 0;
 padding-right: 5%;
 padding-bottom: 10px;
 padding-left: 5%;
 text-align: left;
}

dl#fast-reply dd textarea 
{
 display: block;
 height: 100px;
 margin-bottom: 10px;
 padding: 2px;
 width: 90%;
}

#c_post-text 
{
 height: 223px;
}

#c_post-resize 
{
 float: right;
 margin-top: -1px;
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 text-align: right;
}

#btn_preview 
{
 float: left;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 1px;
}

#c_emot 
{
 height: 225px;
 vertical-align: top;
 width: 210px;
}

#emot_list 
{
 height: 275px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: auto;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 text-align: center;
}

div#emot_list 
{
 padding: 0;
}

#emot_list li 
{
 display: inline;
 padding-top: 4px;
 padding-right: 10px;
 padding-bottom: 4px;
 padding-left: 10px;
}

#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-top: 18px;
 margin-right: 20px;
 margin-bottom: 18px;
 margin-left: 20px;
}

#ucp_gallery li 
{
 float: left;
 margin-top: 15px;
 margin-right: 5px;
 margin-bottom: 15px;
 margin-left: 5px;
}

#ucp_gallery button 
{
 cursor: pointer;
 text-align: center;
}

.ucp button.btn_text 
{
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 text-align: center;
 width: 100%;
}

.calendar td 
{
 height: 125px;
 padding: 0;
 vertical-align: top;
 width: 14.3%;
}

.calendar li 
{
 display: list-item;
 font-size: 80%;
 margin: 0;
}

.calendar li.placeholder 
{
 padding: 4px;
}

.calendar li span 
{
 cursor: default;
}

.calendar td#cal_current div 
{
 padding-top: 3px;
}

#portal_head 
{
 margin-bottom: 10px;
}

#portal_foot 
{
 margin-top: 10px;
}

#portal_l,#portal_r 
{
 font-size: 88.3%;
 margin: 0;
 padding: 0;
}

#portal_l 
{
 float: left;
 width: 200px;
}

#portal_r 
{
 float: right;
 width: 150px;
}

#portal_news 
{
 margin-top: 0;
 margin-right: 160px;
 margin-bottom: 0;
 margin-left: 210px;
}

#portal_clear 
{
 background-color: transparent;
 border-style: none;
 clear: both;
 font-size: 1px;
 height: 1px;
 margin: 0;
 padding: 0;
}

.portal_box 
{
 margin-bottom: 5px;
 padding: 1px;
}

.portal_box table 
{
 clear: none;
}

#portal h2,#portal_foot h2 
{
 clear: none;
 margin: 0;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
}

#faq 
{
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

#faq dl 
{
 padding: 1em;
}

#faq dt 
{
 margin-bottom: 5px;
}

#faq dd 
{
 display: list-item;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 15px;
 padding-left: 3px;
}

.search_results div 
{
 display: block;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

#acplogin #loginform 
{
 display: block;
 padding-top: 0;
 padding-right: 50px;
 padding-bottom: 0;
 padding-left: 50px;
}

.category h2 a,#portal h2 a,#portal_foot h2 a,thead a,#top_info a,.drop_menu a,#submenu a 
{
 color: #fff;
 text-decoration: none;
}

.category h2 a:hover,#portal h2 a:hover,#portal_foot h2 a:hover,thead a:hover,.drop_menu a:hover,#submenu 

a:hover,#top_info a:hover 
{
 color: #fff;
 text-decoration: underline;
}

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: #465584;
}

.row1 td,blockquote div 
{
 background-color: #DDDDDD;
}
.row2 td,blockquote div 
{
 background-color: #DDDDDD;
}

a.member,.calendar td a,.calendar a:hover,#faq dd a,#faq dd a:hover 
{
 color: #333;
}

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 
{
 clear: both;
 margin: 0;
}

#meta_welcome,.search_results 
{
 clear: both;
}

#stats_events 
{
 line-height: 2;
}

.c_cat-starter,.c_cat-replies,.c_cat-views,td.c_poll-total,td.c_poll-vote,td.c_topicfoot,.warn,.ucp 

th,#c_notes,.calendar th 
{
 text-align: center;
}

blockquote dl dd,#foot #foot_links 
{
 text-align: right;
}

#c_post,#ucp_gallery 
{
 text-align: center;
 vertical-align: top;
}

#files_upload input,.pm .row1 a,.pm .row2 a,#ucp_gallery button img,#findposts td a 
{
 display: block;
}

#ucp_settings,#pm_settings 
{
 float: left;
}

#c_tos dd,#username_response 
{
 margin-left: 10px;
}

#vlx 
{
 z-index: 1;
}

#blog 
{
 background-color: #dddddd;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #333;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

#blog blockquote 
{
 background-image: none;
 border-style: none;
 font-size: 85%;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
}

#blog h1 
{
 float: right;
}

#blog h2 
{
 background-image: none;
 clear: none;
 font-size: 130%;
 padding: 0;
}

#blog h2,#blog h2 a,#blog h2 a:hover 
{
 color: #828096;
}

#blog_foot 
{
 clear: both;
 margin-bottom: 20px;
}

#blog_head 
{
 background-color: #E1E1EB;
 border-color: #828096;
 border-width: 8px;
 border-style: solid;
 padding-top: 10px;
 padding-right: 14px;
 padding-bottom: 10px;
 padding-left: 14px;
}

#blog_head img.avatar 
{
 display: inline;
}

#blog_main 
{
 margin-top: 20px;
 margin-right: 200px;
 margin-bottom: 10px;
 margin-left: 10px;
}

#blog_categories,#blog_readers,#blog_about,div.blog_options 
{
 background-color: #E1E1EB;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#blog_sidebar h3,#blog_sidebar dt 
{
 color: #828096;
 font-weight: 700;
}

#blog_sub 
{
 background-color: #828096;
 clear: both;
 position: relative;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
 text-align: right;
}

#blog_sub span 
{
 padding-top: 4px;
}

#blog_sidebar 
{
 background-color: #828096;
 float: right;
 font-size: 93.3%;
 margin-top: 20px;
 margin-right: 10px;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 width: 160px;
}

#blog_sidebar dd 
{
 margin-left: 10px;
}

#blog_user 
{
 font-size: 175%;
}

div.blog_options 
{
 font-size: 90%;
 text-align: right;
}

div.blog_date 
{
 background-color: #E1E1EB;
 border-color: #828096;
 border-width: 1px;
 border-style: solid;
 color: #828096;
 float: right;
 font-weight: 700;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 15px;
 text-align: center;
 text-transform: uppercase;
 width: 40px;
}

div.blog_date span 
{
 background-color: #fafafa;
 border-top-color: #e7e7e7;
 border-top-width: 1px;
 border-top-style: solid;
 color: #e77700;
 display: block;
 font-size: 130%;
 font-weight: 700;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
}

div.blog_entry 
{
 background-color: #dddddd;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#blog_comments li 
{
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#blog_comments li.odd 
{
 background-color: #E1E1EB;
}

#shoutwrap 
{
 background-color: #fafafa;
 border-color: #e7e7e7;
 border-width: 1px;
 border-style: solid;
 font-size: 88.3%;
}

#shoutwrap td 
{
 padding: 0;
}

#shoutbox 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#shoutbox li 
{
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
}

#shoutbox li.odd 
{
 background-color: #E1E1EB;
}

#shoutbox dl,#shoutbox dt,#shoutbox dd 
{
 margin: 0;
 padding: 0;
}

#shoutbox dt 
{
 color: #777;
 font-size: 80%;
}

#shoutopts,#shoutpost 
{
 clear: both;
 text-align: center;
}
#top 
{
 color: #828096;
}

.c_foot a
{
color: #000;
}
.c_foot a:hover
{
color: #fff;
}



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