/****** Additional CSS  ******/
/*** custom header ***/
#header_frame {margin:0 0 18px 0;padding:0;height:160px;}

#head_top { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;border-bottom:1px solid #3a5197;height:20px;padding:0 2% 4px;}
#head_top ul { list-style:none;padding:0; }
#head_top li { display:inline; }
#welcome { color:#4E4C3D;float:left;margin-top:4px; }
#welcome a { color:#fff; }
#welcome a:hover { color:#fff; }
#head_topmenu img {display:none;}
#head_topmenu { background:#3a5197;float:right;margin-top:0px; }
.dropmenu a { color:#5a70b3;display:block;padding:4px .25em;position:relative;width:9em}
.dropmenu a { color:#fff; }
.dropmenu a img { vertical-align:bottom; }
.dropmenu li { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;float:left;text-align:center; }
.dropmenu li:hover ul { left:auto; }
.dropmenu ul {border-top:1px solid #3A5197;color:#fff;left:-999em;margin:0;position:absolute;width:9.4em; }
.dropmenu ul li { font-size:85%;margin:0;padding:0;width:100%; }
.dropmenu ul li a { background: #5a70b3;border:0 solid #3A5197;border-width:0 1px 1px;display:block;padding:4px 5%;width:90%; }
.dropmenu li ul li a:hover { background:#3a5197; }

#header_logoframe {margin:0;padding:0;height:100px;background:#CFCCC7;}

#head_bottom { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;border-bottom:1px solid #3a5197;height:24px;padding:0 0 4px 0;}
#head_bottom ul { list-style:none;padding:0; }
#head_bottom li { display:inline; }
#head_bottommenu { background:#3a5197;margin:0px; }
.botmenu a { color:#fff;display:block;padding:4px 0 4px 15px;margin-top:3px;}
.botmenu a img { vertical-align:bottom; }
.botmenu li { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;float:left;text-align:center; }
.botmenu li:hover ul { left:auto; }


#head_sub { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;border-bottom:1px solid #3a5197;height:20px;padding:0 0 4px 0;}
#head_sub ul { list-style:none;padding:0; }
#head_sub li { display:inline; }
#head_submenu { background:#3a5197;margin:0px; }
.menusub a { color:#fff;display:block;padding:4px 0 4px 15px;font-size:90%;}
.menusub a img { vertical-align:bottom; }
.menusub li { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;float:left;text-align:center; }
.menusub li:hover ul { left:auto; }



/*** VIP ***/
.catfoot_links {float:right;}
.img_nav {margin:2px 0;padding:0;}

.vip td {border:1px solid #C2C0B6;}
.vip .cat_head h2 {background:#D7D4CE;border:1px solid #C2C0B6;border-bottom:0;}
.vip .c_mark {background:#D7D4CE;}
.vip .c_forum {background:#D7D4CE;}
.vip .c_last {background:#D7D4CE;}
.vip .c_info-v {background:#D7D4CE;}
.vip .c_info-t {background:#D7D4CE;}
.vip .c_info-r {background:#D7D4CE;}
.vip ..c_subforum {background:#D7D4CE;}
.vip .c_foot {background:#D7D4CE;border:1px solid #C2C0B6;}

/*** Top Games ***/ 
.top td {border:1px solid #0B131E;}
.top .cat_head h2 {background:#121E2E;border:1px solid #0B131E;border-bottom:0;}
.top .c_mark {background:#121E2E;}
.top .c_forum {background:#121E2E;}
.top .c_last {background:#121E2E;}
.top .c_info-v {background:#121E2E;}
.top .c_info-t {background:#121E2E;}
.top .c_info-r {background:#121E2E;}
.top ..c_subforum {background:#121E2E;}
.top .c_foot {background:#121E2E;border:1px solid #0B131E;}

/*** Misc  ***/
.first {padding: 0 0 0 15px;}
.in_nav {margin:0;padding:3px 0;}
.in_nav a {margin:0 3px 0 0;padding:0;}
.img_center {display:block;margin:0 auto;}

/**** Footer ****/
#footer_frame {margin:0 8%;background:#CFCCC7;border:1px solid #C2C0B6;border-top:0;}
#footer_top {margin:0;padding:0;position:relative;}
#footer_ad {margin:0;padding:0;}
#footer_adimg {padding:5px 0;}
#footer_adli {margin:0 0 5px 0;padding:0;text-align:center;}
#footer_adli a {padding:2px 4px;text-align:center;}

#footer_middle {margin:0;padding:0;border-top:1px solid #C2C0B6;position:relative;}
#dl_left {width:50%;float:left;border-right:1px solid #C2C0B6;}
#dl_right {width:49%;float:left;}
.dl_title {font-weight:700;margin:0 0 2px 40px;}
.dl_li {width:110px;float:left;margin-right:5px;display:inline;}
.dl_li a {padding:3px 0;display:block;}

#footer_bottom {margin:0;padding:0 0 20px 0;border-top:1px solid #C2C0B6;text-align:center;clear:both;position:relative;}
#footer_logo {width:80px;height:80px;float:left;}
#footer_logoimg {margin:1px;}
#link_us {margin:5px 100px  0 150px;}
#link_us a {padding:2px 4px;text-align:center;}
#zb_copy {padding:10px 0;}

/****** ZB CSS ******/

html,body { background:#121E2E;color:#4E4C3D;font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;font-size:93.3%;margin:0;padding:0; }
 
a { color:#406C91;text-decoration:none; }
a:hover { color:#538DBF;text-decoration:none; }
a img { border:0; }

img { vertical-align:middle; }
form { display:inline;margin:0;padding:0; } 

hr { background-color:#4E4C3D;border:0;color:#4E4C3D;height:1px; }
/*** index view ***/

/* board wrap */
#main { height:1%;padding:0 1%;clear:both;margin:0; }
#wrap { background:#CFCCC7;border:1px solid #C2C0B6;margin:0 8%; }

/* top sections */
#top_bar { display:none;background:url(http://z3.ifrm.com/static/1/css/topbar.png) repeat-x top #FB9D3A;height:19px; }
#top { display:none;background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;border-bottom:1px solid #3a5197;height:20px;padding:0 2% 4px;margin-bottom:12px;margin-left:18px;margin-right:18px; }
#top ul { list-style:none;padding:0; }
#top li { display:inline; }
#top_info { color:#4E4C3D;float:left;margin-top:0px; }
#top_info a { color:#fff; }
#top_info a:hover { color:#fff; }
#top_menu { background:#3a5197;border-left:1px solid #3a5197;float:right;margin-top:0px; }
.drop_menu a { color:#5a70b3;display:block;padding:4px .25em;position:relative;width:9em; }
.drop_menu a { color:#fff; }
.drop_menu a img { vertical-align:bottom; }
.drop_menu li { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;float:left;margin-right:1px;text-align:center; }
.drop_menu li:hover ul { left:auto; }
.drop_menu ul { -moz-opacity:0.85;border-top:1px solid #3A5197;color:#fff;left:-999em;margin:0;opacity:0.85;position:absolute;width:9.4em; }
.drop_menu ul li { font-size:85%;margin:0;padding:0;width:100%; }
.drop_menu ul li a { background: #5a70b3;border:0 solid #3A5197;border-width:0 1px 1px;display:block;padding:4px 5%;width:90%; }
.drop_menu li ul li a:hover { background:#3a5197; }

#logo { display:none;background:url(http://z3.ifrm.com/static/1/css/logobg.png) repeat-x top #566cb0;border:1px solid #3a5197;border-bottom:0;clear:both;margin:0 2%; }

/* submenu */
#submenu_bar { display:none;background:url(http://z3.ifrm.com/static/1/css/submenubar.png) repeat-x top #FB9D3A;border-left:1px solid #3a5197;border-right:1px solid #3a5197;height:14px;margin:0 2%; }
#submenu { display:none;background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #586eb1;border-left:1px solid #3a5197;border-right:1px solid #3a5197;color:#586eb1;font-size:85%;margin:0 2%;padding:3px 1% 4px;text-align:right; }
#submenu a { padding:3px 5px;color:#fff; }
#submenu a:hover { color:#fff;text-decoration:underline; }

/* nav */
#nav { clear:both;margin:0;list-style:none;padding:0;color:#5a70b3;height:1%;padding:10px 1%; }
#nav li { display:inline; }
#nav li img { vertical-align:top; }
#nav li span { font-weight:700; }

table { border-collapse:collapse;border-spacing:0;clear:both;empty-cells:show;width:100%; }
th { border:1px solid #C2C0B6;background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;color:#4E4C3D;font-weight:400;padding:3px 5px;text-align:left;font-size:90%; }
th a { color:#777;font-weight:700; }
th a:hover { color:#777;font-weight:700; }
 
td { border:1px solid #C2C0B6;background:#CFCCC7;color:#4E4C3D;padding:5px 10px;font-size:90%; }
 
h1 { font-size:200%;clear:both;margin:0; }
h2 { font-size:100%;clear:both;margin:0; }
h3 { font-size:100%;padding:3px 0;clear:both;margin:0; }

.category { margin:10px 0 0; }
.category h2 { background:url(http://z3.ifrm.com/static/1/css/h2.png) repeat-x top #CFCCC7;color:#fff;font-size:110%;font-weight:700;padding:5px;text-align:left; }
.category h2 a { color:#fff; }
.category h2 a:hover { color:#fff; }
.cat_head td { border:none;padding:0; }

td.c_foot { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:80%; }
td.c_foot input { padding:1px; }
td.c_foot button { padding:1px; }
.category td.c_foot { height:10px; }

h2.special { background:url(http://z3.ifrm.com/static/1/css/h2s.png) repeat-x top #CFCCC7;border-color:#e77700; }
#stats .cat_head td { border:none; }

span.collapse,span.uncollapse { cursor:pointer;float:right;position:relative; }

#findposts td a { display:block; } 
#findposts .c_mark { color:#4D4C3D;font-size:200%;font-weight:700;vertical-align:top; }
.c_mark { background:#CFCCC7;text-align:center;width:1%; }
.c_mark img { display:block;margin:auto; }

.c_forum { color:#4D4C3D;font-size:80%;width:60%; }
.c_forum strong a { color:#759641;font-size:135%; }
.c_forum strong a:hover { color:#7FA444; }
.c_forum-desc { color:#4D4C3D;font-size:85%; }

td.c_last { background:#CFCCC7;font-size:85%; }
.c_last { line-height:1.4;min-width:300px;width:30%; }
.c_last strong a { color:#759641; } 
.c_last strong a:hover { color:#7FA444; }
.c_last-title { background:url(http://z3.ifrm.com/static/1/last.gif) no-repeat left;display:block;line-height:16px;padding-left:10px; }

td.c_info-v,td.c_info-t,td.c_info-r { font-size:80%;padding:5px;text-align:center; }

td.c_subforum { display:none;background:#CFCCC7;color:#4D4C3D;font-size:80%;font-style:italic; }

/* board stats sections */
a.member { color:#4D4C3D; }
a.member:hover { color:#4D4C3D; }
#stats_members { line-height:1.2; }
#stats_events { line-height:2; }
td#stats_events a { background:url(http://z3.ifrm.com/static/1/s_minical.png) no-repeat 2px;padding:4px 0 4px 20px; }
td#stats_events span { background:url(http://z3.ifrm.com/static/1/s_minical.png) no-repeat 2px;padding:4px 0 4px 20px; }  

/* foot section */
#foot_wrap { margin:10px 1px 10px 0; }
#foot td { background:#CFCCC7;border:0;color:#4E4C3D;font-size:80%; }
#foot a { color:#777; }
#foot a:hover { color:#777; }
#foot #foot_datetime { border:0;width:1%;white-space:nowrap; }
#foot #foot_links { border:0;text-align:right; }

#copyright { color:#4E4C3D;font-size:80%;margin:10px 0;text-align:center; }
#copyright a { color:#FB9E3B;font-weight:700; }

/** Registration sections */  
#c_tos h3 { color:#4E4C3D;font-size:120%; }
#c_tos dt { font-weight:700; } 
#c_tos dd { margin-left:10px; }
/* username check */
td.username_ok { background:#CFCCC7; }
input.username_ok { outline:2px solid #0c0; }
td.username_no { background:#CFCCC7; }
input.username_no { outline:2px solid #e77700; }

/*** forum view ***/
ul.cat-pages { list-style:none;padding:0;float:left;font-size:90%;margin:15px 0;padding: 5px 1px;width:49%; }
ul.cat-pages li { display:inline; }
.cat-pages a { background:#CFCCC7;border:1px solid #e7e7e7;color:#5a70b3;cursor:pointer;padding:2px 5px; }
.cat-pages a:hover { background:#CFCCC7;color:#5a70b3; }
.cat-pagesjump i { background:#CFCCC7;border:1px solid #e7e7e7;color:#4E4C3D;cursor:pointer;padding:2px 5px; }
.cat-pages span { background:#CFCCC7;border:1px solid #3a5197;color:#4E4C3D;cursor:default;font-weight:700;padding:2px 5px; }
.cat-pages input { background:#CFCCC7;color:#4E4C3D;padding:3px 5px;vertical-align:baseline; }

ul.cat-topicpages { list-style:none;padding:0;margin:0;float:right;font-size:80%;padding:1px 0; }
ul.cat-topicpages li { display:inline; }
.cat-topicpages a { background:#CFCCC7;border:1px solid #e7e7e7;color:#5a70b3;cursor:pointer;padding:2px 5px;padding:0 2px; }
.cat-topicpages a:hover { background:#CFCCC7;color:#5a70b3; }

td.c_head { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:80%; }
td.c_head input { padding:1px; }
td.c_head button { padding:1px; }
td.c_sort { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:80%; }
td.c_sort input { padding:1px; }
td.c_sort button { padding:1px; }

td.c_cat-mark {padding:5px 0;text-align:center;width:30px; }
td.c_cat-mark input { vertical-align:middle; }
td.c_cat-icon {padding:5px 0;text-align:center;width:30px; }
td.c_cat-starter { width:125px; }
td.c_cat-lastpost { width:175px; }
.c_cat-starter { text-align:center; }
.c_cat-replies { text-align:center; }
.c_cat-views { text-align:center; }

td.c_view { background:#CFCCC7;color:#4E4C3D; }
div.c_view-list { color:#4E4C3D;font-size:92.5%; }

.row1 { line-height:1.4; }
.row2 { line-height:1.4; }
.row2 td { background:#CFCCC7; }

.description { color:#4E4C3D;font-size:85%; }

/*** posting page view ***/

td.c_desc { background:#CFCCC7;font-weight:700;text-align:right;vertical-align:middle;width:200px; }
td.c_desc small { display:block;font-weight:400; }
td.c_desc img { float:left;vertical-align:middle; }
td.c_desc input { float:left;vertical-align:middle; }

input { background:#CFCCC7;border:1px solid #BFC8E3;color:#4E4C3D;padding:3px 5px;vertical-align:middle;font-size:90%; }
input:focus,input.focus,textarea:focus,textarea.focus { border-color:#5a70b3; }
select { background:#CFCCC7;border:1px solid #BFC8E3;color:#4E4C3D;padding:3px 5px;vertical-align:middle;margin:0 7px;padding:0;vertical-align:bottom;font-size:90%; }
textarea { background:#CFCCC7;border:1px solid #BFC8E3;color:#4E4C3D;padding:3px 5px;vertical-align:middle;font-family:"Verdana", sans-serif;font-size:100%;margin:auto;width:98%; }
option { margin:2px 0; }
input[type=checkbox] { background:transparent;border:0;padding:0;vertical-align:bottom; }
input[type=radio] { border:0; }

blockquote, #blog blockquote blockquote  { background:#CFCCC7;border:1px solid #3a5197;margin:10px auto;padding-bottom:1px;width:98%; }
blockquote dl { margin:0;background:url(http://z3.ifrm.com/static/1/quote.png) repeat-x top #CFCCC7;border-bottom:1px solid #3a5197;color:#4E4C3D; }
blockquote dl dt { color:#4E4C3D;float:left;font-weight:700;padding:2px 4px; }
blockquote dl dd { padding:2px 4px;text-align:right; }
blockquote div { margin:0;padding:5px;background:#CFCCC7; }
blockquote code { margin:0;padding:5px; }
code { background:#CFCCC7;display:block;font-family:Monaco, Consolas, "Courier New", Courier, monospace;max-height:400px;overflow:auto;white-space:pre; }

#c_post-preview { background:#CFCCC7;border:1px solid #BFC8E3;margin:0 auto 10px;padding:5px;text-align:left;width:98%; }

#emot_wrap { background:#CFCCC7;border:1px solid #e7e7e7; }
#emot_wrap h3 { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;border-bottom:1px solid #e7e7e7;color:#4E4C3D;font-size:120%;text-align:center; }
#emot_end { border-top:1px solid #e7e7e7;display:block;font-weight:700;padding:4px 0;text-align:center; }
#c_emot { height:225px;vertical-align:top;width:210px; }
#emot_list { height:275px;margin:0 auto;overflow:auto;padding:5px 0;text-align:center; }
div#emot_list { padding:0; }
#emot_list li { display:inline;padding:4px 10px; }
#emot_list img { cursor:pointer;vertical-align:baseline; }

/*** topic view page ***/

#c_post { text-align:center;vertical-align:top; }
#c_post-text { height:223px; }
#c_post-preview { background:#CFCCC7;border:1px solid #BFC8E3;margin:0 auto 10px;padding:5px;text-align:left;width:98%; }
#c_post-resize { float:right;margin-top:-1px;padding:4px 0 0;text-align:right; }
#c_post-resize span { color:#4E4C3D;cursor:pointer;font-size:225%;padding:20px 5px 0; }
#conversation .c_post { padding:2em; }
.c_post img { max-width:90%; }
.c_post-attachment { font-size:83.3%;margin-top:1em;padding:1em; }
.c_post-attachment dd { margin-left:1em; }
.c_post-attachment dt { font-weight:700; }
.c_post-attachment img { vertical-align:middle; }

#files_upload input { display:block; } 

thead th { background:url(http://z3.ifrm.com/static/1/css/h2.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:110%;font-weight:700;border:1px solid #5a70b3;border-bottom-width:1px;padding:5px;text-align:center; }
thead a { color:#fff; }
thead a:hover { color:#fff; }

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:url(http://z3.ifrm.com/static/1/poll_b.png) no-repeat right;float:left;height:12px;padding-right:3px; }
td.c_poll-bar { text-align:left;vertical-align:middle;width:42.5%; }
td.c_poll-bar span { background:url(http://z3.ifrm.com/static/1/poll_l.png) no-repeat;display:block;float:left;height:12px;width:3px; }
* html td.c_poll-bar span { margin-top:3px; }
td.c_poll-choice { line-height:1.5;padding-left:45%; }
td.c_poll-answer { text-align:right;width:42.5%; }
td.c_poll-total { text-align:center; }
td.c_poll-vote { text-align:center; }

td.c_post { line-height:1.7;vertical-align:top; }
td.c_post ul { list-style-type:square;margin-left:10px; } 

td.c_sig { color:#4E4C3D;font-size:80%;height:1%;vertical-align:top; }
td.c_nosig { height:1%;vertical-align:top;border-top-style:hidden!important }
td.c_sig blockquote { background:none transparent;border:0;border-left:3px solid #999;padding-left:5px; }
td.c_sig blockquote dl { background:none transparent;border:0;color:#4E4C3D; }
td.c_sig blockquote dl dt {color:#4E4C3D;padding:0; }
td.c_sig blockquote dl dd {color:#4E4C3D;padding:0; }
td.c_sig blockquote div { background:transparent;margin-left:5px;padding:0; }

.post_sep { font-size:1px;height:1px; }

.editby { border:1px dotted #e7e7e7; color:#4E4C3D;font-size:85%;font-style:italic;margin-top:1em;padding:3px 5px; }

td.c_user { font-size:80%; }
td.c_user dl { background:#CFCCC7;border:1px solid #e7e7e7;margin:10px 0;padding:5px 7px;width:160px; }

.c_user { vertical-align:top;width:175px; }
img.c_user { height: 1px; }

dl.user_info dt { padding:.1em;float:left;margin:0;min-width:4em; }
dl.user_info dd { padding:.1em;font-weight:700;margin-bottom:1px; }
dl.user_info dd.spacer { clear:both;float:none;height:1px;padding:0; }
dl.user_profile dd.spacer { clear:both;float:none;height:1px;padding:0; }
dl.user_profile { overflow:hidden;word-wrap:break-word; }
dl.user_profile dd { font-style:italic;margin-left:8px; }

#profile_menuwrap ul { list-style:none;padding:0;margin:0; }
#profile_menuwrap li { display:inline; }
#profile_menu ul { -moz-opacity:1;border-top:0;opacity:1; }
#profile_menu a { background:#CFCCC7;border:1px solid #3a5197; }
#profile_menu li li a { border-top:0; }
#profile_menu li ul li a:hover { background:#CFCCC7; }

.avatar, img.member  { display:block;margin:auto;text-align:center; }
.av_wrap { overflow:hidden;text-align:center;margin:auto; }
.pip { margin:3px 0;white-space:nowrap; }
.warn { text-align:center; }
.warn img { vertical-align:middle; }
 
td.c_user .usertitle { text-align:center;margin:3px 0; }

td.c_username { background:#CFCCC7;padding:2px 0;text-align:center; }
td.c_username a { font-size:140%;font-weight:700; }

td.c_topicfoot { text-align:center; }
td.c_topicfoot strong { font-size:120%; }

tr.hidden td.c_post { background:#CFCCC7; }
tr.hidden td a { color:#5a70b3; }
tr.hidden td a:hover { color:#5a70b3; } 

#c_post { text-align:center;vertical-align:top; }
#c_post-text { height:223px; }

#c_post-resize { float:right;margin-top:-1px;padding:4px 0 0;text-align:right; }
#c_post-resize span { color:#4E4C3D;cursor:pointer;font-size:225%;padding:20px 5px 0; }
#conversation .c_post { padding:2em; }
.c_post img { max-width:90%; }
.c_post-attachment { font-size:83.3%;margin-top:1em;padding:1em; }
.c_post-attachment dd { margin-left:1em; }
.c_post-attachment dt { font-weight:700; }
.c_post-attachment img { vertical-align:middle; }

#topic_review img { max-width:90%; }
topic h2 { background:url(http://z3.ifrm.com/static/1/css/h2.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:110%;font-weight:700;padding:5px;text-align:left; }

.queued { border:1px dotted #e7e7e7; color:#4E4C3D;font-size:85%;font-style:italic;margin-top:1em;padding:3px 5px;border-color:#5a70b3; }

div.spoiler { border:1px solid #5a70b3;border-top:0;padding:5px 7px; }
div.spoiler_toggle { background:url(http://z3.ifrm.com/static/1/quote.png) repeat-x top #CFCCC7;border:1px solid #3a5197;color:#4E4C3D;cursor:pointer;font-weight:700;padding:2px 4px; }
 
td.c_postinfo { background:#CFCCC7;color:#4E4C3D;font-size:80%;vertical-align:middle; }
td.c_postinfo input { vertical-align:middle; }

tr.c_postfoot td, td.c_postfoot { background:#CFCCC7;clear:both; }
 
td.c_username { width:195px; }
#username_response { margin-left:10px; }
 
.c_next a { display:block;font-size:125%;font-weight:700;text-align:center; }

/* faq */
#faq { margin:20px 0; }
#faq dl { padding:1em; }
#faq dt { margin-bottom:5px; }
#faq dt a { color:#425384;font-size:120%;font-weight:700; }
#faq dt a:hover { color:#5a70b3; }
#faq dd { display:list-item;margin:0 0 3px 15px;padding-left:3px; }
#faq dd a { color:#333; }
#faq dd a:hover { color:#333; }
#faq dd.faq_more a { color:#999;font-style:italic; }
#faq dd.faq_more a:hover { color:#999;font-style:italic; }

/* acp login section */
#acplogin { background:url(http://z3.ifrm.com/static/acp/acpback.png) repeat-x 0 -195px #CFCCC7;border:2px solid #3a5197;height:275px;left:50%;margin:-137.5px 0 0 -250px;padding:0;position:absolute;top:50%;width:500px; }
#acplogin h1 { color:#FFF;font-weight:400;height:50px;margin-bottom:20px;padding:50px 20px 0 0;text-align:right; }
#acplogin h1 img { position:absolute;left:0;top:0; }
#acplogin #loginform { display:block;padding:0 50px; } 

/* fast reply */
#fast-reply dd { margin:0; }
dl#fast-reply { clear:both;margin:auto;width:80%; }
dl#fast-reply dt { background:url(http://z3.ifrm.com/static/1/css/h2s.png) repeat-x top #CFCCC7;border:1px solid #e77700;color:#4E4C3D;font-size:110%;font-weight:700;margin:0;padding:5px; }
dl#fast-reply dd { background:#CFCCC7;border:1px solid #e7e7e7;padding:15px 0;text-align:center; }
dl#fast-reply dd p { margin:-3px;padding:0 5% 10px;text-align:left; }
dl#fast-reply dd textarea { display:block;height:100px;margin-bottom:10px;padding:2px;width:90%; }

/* board buttons */
.cat-buttons { float:right;margin:15px 0;text-align:right;width:50%; }
.topic-buttons { float:right;margin:15px 0;text-align:right;width:50%; }
tr.postbtn td { padding:5px;text-align:center; }
#btn_preview { float:left;margin:10px 0 0 1px; }
button { background:#CFCCC7;border:1px solid #BFC8E3;color:#4E4C3D;padding:3px 5px;vertical-align:middle;background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #CFCCC7;color:#4E4C3D;cursor:default;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;overflow:visible;width:auto; }
button:hover { border-color:#dcdcdc; }
button.btn_default { font-weight:700; }
button.btn_text { background:none;border:0;cursor:pointer;font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif;font-size:100%; }
button.btn_img { border:0;cursor:pointer;padding:0; }
a.btn_fake { background:#CFCCC7;border:1px solid #BFC8E3;color:#4E4C3D;padding:3px 5px;vertical-align:middle;background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #CFCCC7;color:#4E4C3D;cursor:default;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;overflow:visible;width:auto; }
a.btn_fake:hover { border-color:#dcdcdc; }

/* calendar */
.bday { background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat;color:#4E4C3D;font-size:90%;font-weight:700;height:16px;padding:2px 2px 2px 18px;width:20px; }
table.calendar ul { list-style:none;padding:0; }
table.calendar li { display:inline; }
.calendar th { text-align:center; }
.calendar a:hover { color:#333; }
.calendar li { display:list-item;font-size:80%;margin:0; }
.calendar li a { border-color:transparent;border-style:solid;border-width:1px;display:block;padding:3px; }
.calendar li span { border-color:transparent;border-style:solid;border-width:1px;display:block;padding:3px;cursor:default; }
.calendar li.placeholder { padding:4px; }
.calendar td { height:125px;padding:0;vertical-align:top;width:14.3%; }
.calendar td a { color:#333; }
.calendar td.cal_inactive { background:#CFCCC7;color:#4E4C3D!important; }
.calendar td.cal_inactive div { background:#CFCCC7;color:#4E4C3D!important; }
.calendar td#cal_current { background:#CFCCC7;border:2px solid #5a70b3; }
.calendar td#cal_current div { padding-top:5px; }
.calendar td div { background:#CFCCC7;border-bottom:1px solid #e7e7e7;font-weight:700;padding:5px 7px; }
.calendar div a { background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat 5px;float:right;font-size:80%;font-weight:400;padding:0 0 6px 24px; }

/* board messages */
#boardmeta { clear:both;margin:0; }
#meta_welcome { clear:both; }
#meta_welcome strong { font-size:120%; }

.meta_box { background:url(http://z3.ifrm.com/static/1/css/boxbg.png) repeat-x top #CFCCC7;border:1px solid #BFC8E3;font-size:85%;line-height:150%;padding:10px 25px;margin:10px 0; }
.meta_box a { color:#5a70b3; }
.meta_box a:hover { color:#5a70b3; }
.meta_box li { display:list-item;list-style-position:inside;list-style-type:square;margin-left:10px; }

.submit_error { background:#CFCCC7;border:1px solid #e77700; }
.notice { background:#CFCCC7;border:2px solid #e7e7e7;color:#4E4C3D;margin:10px auto 0;width:70%; }
.notice dt { color:#4E4C3D;font-weight:700;padding:5px 7px; }
.notice dd { font-style:italic;padding:5px 7px; }
dl.info { background:#CFCCC7; border-color:#3a5197;  }
.info dt { background:#CFCCC7;color:#4E4C3D; }
dl.error { background:#CFCCC7;border-color:#BC3737; }
.error dt { background:#CFCCC7;color:#4E4C3D; }
#c_notes { text-align:center; }
tr.generic td { font-size:120%;font-weight:700;padding:20px;text-align:center; }
div.generic { font-size:120%;font-weight:700;padding:20px;text-align:center; }

/* ucp sections */
#ucp_gallery { text-align:center;vertical-align:top; }
#ucp_gallery a { color:#4E4C3D;font-weight:700; }
#ucp_gallery a:hover { color:#5A70B3; } 
#ucp_gallery li { display:inline;float:left;margin:15px 5px; }
#ucp_gallery a img { vertical-align:middle; }
#ucp_gallery button { cursor:pointer;text-align:center; }
#ucp_gallery button img { display:block; }
#ucp_profile { float:right; }
#ucp_profile img { margin:18px 20px; }
#ucp_settings { float:left; }
#ucp_settings img { margin:18px 20px; }
.ucp th { text-align:center; }
.ucp button.btn_text { padding:5px 0;text-align:center;width:100%; }

/* pm sections */
.meta_menu { background:#CFCCC7;border:1px solid #e7e7e7;padding:0;width:49%;margin:10px 0; }
.meta_menu h3 { background:url(http://z3.ifrm.com/static/1/css/h2s.png) repeat-x top #CFCCC7;border:1px solid #e77700;clear:both;color:#4E4C3D;font-size:100%;font-weight:700;margin:-1px;text-align:center;font-size:120%; }
.meta_menu a { color:#666; }
.meta_menu a:hover { color:#666;text-decoration:underline; }
.meta_menu ul { font-size:90%;margin:5px 5%; }
div.meta_menu ul { list-style:none;padding:0; }
.meta_menu img { float:right;margin:10px 20px; }
.meta_box button img { vertical-align:middle; }
.meta_menu span { float:right;margin:10px 20px; }

#pm_folders { border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;padding-top:30px;vertical-align:top;width:150px; }
#pm_folderlist { list-style:none;padding:0;position: relative;margin-left:0;margin-top:0 }
#pm_folderlist li { display:inline;background:url(http://z3.ifrm.com/static/1/pmfolder.png) no-repeat 5px;display:list-item;margin-bottom:4px;padding-left:28px; }
#pm_forwarded { border:1px solid #e7e7e7;color:#4E4C3D;font-size:90%;font-style:italic;margin-top:1em;padding:3px 5px; }
#pm_datesent { width:200px; }
#pm_select { text-align:center;width:1px; }
#pm_messages { float:right; }
#pm_settings { float:left; }
tr.pm_new td { background:#CFCCC7;font-weight:700; }
tr.pm_new td a { color:#5a70b3; }
tr.pm_new td a:hover { color:#5a70b3; }
.pm { margin-bottom:1em; }
.pm .row1 a { display:block; }
.pm .row2 a { display:block; }
/* popup pm */
#pmtoast { background:#CFCCC7;border:2px solid #3a5197;bottom:10px;color:#4E4C3D;display:none;font-size:90%;position:fixed;right:10px;text-align:right;text-decoration:none;width:200px;z-index:1; }
#pmtoast:hover { border-color:#3a5197; }
#pmlink { background:url(http://z3.ifrm.com/static/1/toast.png) no-repeat 5px;color:#4E4C3D;display:block;padding:10px 10px 10px 55px;text-decoration:none; }
#pmlink big { color:#4E4C3D;display:block;font-weight:700;padding-bottom:5px; }
#pmlink strong { color:#4E4C3D; }
#pmclose { border-top:1px solid #3a5197;color:#4E4C3D;display:block;font-size:80%;padding:1px 10px; }
#pmclose:hover { color:#3a5197; }

/* search sections */
.search_results { background:#CFCCC7;border:1px solid #e7e7e7;margin-bottom:1em;padding:5px 7px;clear:both; }
.search_results h3 { display:inline;font-size:125%; }
.search_results h3 a { color:#5a70b3; }
.search_results h3 a:hover { color:#5a70b3; }
.search_results cite { color:#4E4C3D;font-size:85%;margin:0; }
.search_results p { color:#4E4C3D;font-size:85%;margin:0; }
.search_results div { display:block;margin:5px 0; } 

/* portal sections */
#portal h2 { background:url(http://z3.ifrm.com/static/1/css/h2.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:110%;font-weight:700;font-size:88.3%;padding:5px;text-align:left;clear:none;margin:0;padding:3px 5px; }
#portal_news h2 {display:none;}

#portal h2 a { color:#fff; }
#portal h2 a:hover { color:#fff; }
#portal_foot h2 { background:url(http://z3.ifrm.com/static/1/css/h2.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:110%;font-weight:700;clear:none;margin:0;padding:3px 5px; }
#portal_foot h2 a { color:#4E4C3D; }
#portal_foot h2 a:hover { color:#fff; }
#portal h4 { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #CFCCC7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;color:#4E4C3D;font-size:88.3%;font-weight:400;margin:0;padding:5px 7px; }
div.portal_content { background:#CFCCC7;font-size:88.3%;margin:0;padding:5px 7px; }
#portal_l div.portal_content {border:1px solid #3a5197;}
#portal_r div.portal_content {border:1px solid #3a5197;}
#portal_l div.portal_content h2 {border:1px solid #3a5197;border-bottom:0;}
#portal_r div.portal_content h2 {border:1px solid #3a5197;border-bottom:0;}
#portal_head { margin-bottom:10px; }
#portal_foot { margin-top:10px; }
#portal_l { font-size:88.3%;margin:0;padding:0;float:left;width:175px;margin-top:5px; }
#portal_r { font-size:88.3%;margin:0;padding:0;float:right;width:200px;margin-top:5px;} 
#portal_news { margin:0 210px 0 185px; }
#portal_clear { background:transparent;border:none;clear:both;font-size:1px;height:1px;margin:0;padding:0; }
.portal_box { margin-bottom:5px;padding:1px; }
.portal_box table { clear:none; }

/** Webpages **/
div .site_wrapper { background:#CFCCC7;color:#4E4C3D; }

/* blog sections */
#blog { background:#CFCCC7;border:1px solid #3a5197;color:#4E4C3D;margin:10px 0; }
#blog blockquote blockquote {padding: 0;font-size: 100%;}
#blog blockquote { background:none;border:none;font-size:85%;padding:0 0; }
#blog h1 { float:right; }
#blog h2 { background:none;clear:none;text-align:cente;rfont-size:130%;padding:0;color:#5a70b3;border:1px solid #3a517; }
#blog h2 a { color:#5a70b3; }
#blog h2 a:hover { color:#5a70b3; }
#blog_foot { clear:both;margin-bottom:20px; }
#blog_head { background:#CFCCC7;border:8px solid #5a70b3;padding:10px 14px; }
#blog_head img.avatar { display:inline; }
#blog_head:after {content: ".";display: block;height: 0;line-height:0;clear: both;visibility: hidden;}
#blog_head:after { content: "."; display: block; height: 0;line-height:0;clear: both; visibility: hidden; }
#blog_main { margin:20px 200px 10px 10px; } 
#blog_categories { background:#CFCCC7;margin:15px 0;padding:5px 7px; border:1px solid #3a5197; }
#blog_readers { background:#CFCCC7;margin:15px 0;padding:5px 7px;border:1px solid #3a5197;  }
#blog_about { background:#CFCCC7;margin:15px 0;padding:5px 7px;border:1px solid #3a5197;  }
div.blog_options { background:#CFCCC7;margin:15px 0;padding:5px 7px;font-size:90%;text-align:right;border:1px solid #3a5197 }
#blog_sidebar h3 {color:#5a70b3;font-weight:700; }
#blog_sidebar dt {color:#4E4C3D;font-weight:700;  }
#blog_sub { background:#CFCCC7;clear:both;position:relative;padding:5px 7px;text-align:right; }
#blog_sub span { padding-top:4px; }
#blog_sidebar { background:#CFCCC7;float:right;font-size:93.3%;margin:20px 10px 0 0;padding:0 10px;width:160px;border:1px solid #3a5197;  }
#blog_sidebar dd { margin-left:10px; }
#blog_user { font-size:175%; }
#blog table { clear:none; }
div.blog_date { background:#CFCCC7;border:1px solid #3a5197;color:#4E4C3D;float:right;font-weight:700;margin:0 0;text-align:center;text-transform:uppercase;width:40px; }
div.blog_date span { background:#CFCCC7;border-top:1px solid #e7e7e7;color:#4E4C3D;display:block;font-size:130%;font-weight:700;padding:2px 4px; }
div.blog_entry { background:#CFCCC7;margin:10px 0;padding:5px 7px;border:1px solid #3a5197;  }
#blog_comments li { padding:5px 7px; }
#blog_comments li.odd { background:#CFCCC7; }

/* shoutbox */ 
#shoutwrap { background:#CFCCC7;border:1px solid #e7e7e7;font-size:88.3%; }
#shoutwrap td { padding:0; }
#shoutbox { list-style-type:none;margin:0;padding:0; }
#shoutbox li { padding:5px 7px; }
#shoutbox li.odd { background:#CFCCC7; }
#shoutbox dl { margin:0;padding:0; }
#shoutbox dt { margin:0;padding:0;color:#4E4C3D;font-size:80%; }
#shoutbox dd { margin:0;padding:0; }
#shoutopts { clear:both;text-align:center; }
#shoutpost { clear:both;text-align:center; }

#vlx { z-index:1; }
/** bug fixes **/
table.calendar ul, .drop_menu, .search_results div.spoiler{margin:0;}




/********** Additional portal CSS **********/
.outframe {margin:0;border:2px solid #C2C0B6;margin: 0 0 10px 0;}
.inframe {border:2px solid #406C91;}
.pinfo_frame {border:1px solid #C2C0B6;padding:0;background:#D7D4CE;}
.pinfo_title {font-weight:700;font-size:110%;text-align:center;}
.pinfo_icon {float:left;}
.pinfo_content {margin:5px;padding-bottom:0;text-align: justify;}
.lm_frame {text-align:center;margin:0;padding:0;margin: 20px 0 10px 0;}
.learnmore {display:inline;}
.btn_portal {background:#CFCCC7;border:1px solid #dcdcdc;color:#4E4C3D;padding:3px 5px;vertical-align:middle;background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #CFCCC7;color:#4E4C3D;cursor:default;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;overflow:visible;width:auto;}
.btn_portal:focus {border:1px solid #dcdcdc;}
.li_frame,#tg_frame  {margin:0;padding:0;}
.li_frame ul,#tg_frame ul  {list-style:none;margin:0;padding:0;}
.li_frame ul li,#tg_frame ul li {padding:2px 0;font-weight:700;}
.li_frameh2 {font-weight:700;font-size:110%;padding:2px 0;text-align:center;border-bottom:1px solid #C2C0B6;}
li.bestof {padding:4px;font-size:110%;text-align:center;}
li.tgcat_title {border-top:1px solid #C2C0B6;}


/********** Start Webpage CSS **********/

#page_container {background:#CFCCC7;margin:10px;}
#pagesubmenubar {background:url(http://z3.ifrm.com/static/1/css/submenubar.png) repeat-x top #CFCCC7;border:0;height:14px;}
#pagesubmenu { background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #CFCCC7;border:0;color:#586eb1;font-size:85%;margin:0;
padding:3px 1% 4px;text-align:right;border-bottom:1px solid #3A5197; }
#list_l {float:left;}
#pagesubmenu a { padding:3px 5px;color:#fff; }
#pagesubmenu a:hover { color:#fff;text-decoration:underline;}

#master_col {margin:0;padding:0;}

#menu_col {float:left;width:22%;}

#main_col {float:left;}

#break {clear:both;margin:5px 0;padding:1px 0;}

#col_pos {margin:0px;}
#col_container {background: #CFCCC7;margin:0;padding:5px;}

#leftcol {float:left;width: 84%;}
#menucol {float:left;width: 16%;padding:0;}
.menufield {margin-bottom:10px;padding:0;border:0;}
.menutitle {margin:0 0 0 4px;font-size:95%;color:#5a70b3;}
.title_r {color:#FB9D3A;}
.menulist {list-style:none;margin:0 0 0 4px;padding:0;}
.menulist li {font-size:95%;padding:1px;}
.menulist li a {color:#333;font-size:100%;}
.menulist li a:hover {color:#333;text-decoration:underline;}
#activelink {font-weight:bold;}


#tutorialcol {float:left;width: 80%;padding:0;margin:0 5px;}
.big_head {font-weight:700;font-size:120%;text-align:center;color:#4E4C3D;margin-top:5px;}
#tut_main_row {clear:both;}
.tut_info_row {clear:both;margin-bottom:10px;padding:5px 0;border-bottom:1px solid #e7e7e7;}

.tuttitle {color:#4E4C3D;font-size:120%;font-weight:700;}
.tutlist {list-style:none;margin:0;padding:0;}
.tutlist li {color:#4E4C3D;font-size:110%;}
li.tutlist_desc {font-style:italic;color:#4E4C3D;font-size:110%;}
li.tutlist_desc a {color:#e77700;}
li.tutlist_desc a:hover {color:#FB9E3B;}

#tut_next_row {clear:both;}
#next {border:1px solid #000;padding:0 0 25px 0;margin:10px 0;}
#prevchap {float:left;padding:5px;}
#nextchap {float:right;padding:5px;}
#restarttour {float:left;padding:5px;}
#nexttour {float:right;padding:5px;}

#rightcol {float:left;width: 15%;margin:0;padding:0;-moz-border-radius: 5px; 
-webkit-border-radius: 5px;}
.promofield {background:#CFCCC7;margin-top:5px;border:3px solid #5a70b3;}
.promotitle {font-size:100%;text-align:center;}
.promolist {list-style:none;margin:0;padding:0;}
.promolist li {font-size:95%;padding:1px 4px;}
.altlinks {font-size:200%;padding:1px 4px;color:#fff;font-weight:bold;text-decoration:underline;}
.promolist li a {color:#e77700;}
.promolist li a:hover {color:#FB9E3B;}
.promotext {margin: 0 0 0 5px;font-size:85%;color:#4E4C3D;}

#lastupdate {clear:both;border:1px solid #e7e7e7;font-size:90%;margin:0 10px 10px 10px;padding:4px 0;vertical-align:bottom;}
#pagefoot {clear:both;background:url(http://z3.ifrm.com/static/1/css/dropli.png) repeat-x top #CFCCC7;color:#4E4C3D;font-size:90%;border-top:1px solid #3A5197;width: 100%;padding:2px 0;}

#box_holder {padding-left:25px;padding-right:5px;margin:0;}
.tut_box {border:1px solid #e7e7e7;margin:2px;width: 48%;float:right;}
.boxtitle {text-align:center;color:#5a70b3;}
.boxtitle2 {text-align:center;color:#fff;}

.breakline {clear:both;border-bottom:2px dotted #5a70b3;padding-bottom:5px;margin:0 5px;}

#news {clear:both;margin:0;padding:0;}
.news_info {font-weight:bold;border-top:1px solid #e7e7e7;padding-top:2px;}
.news_date {float:right;}
/*** Webpages End ***/
#foottable {margin:0;padding:0;} 
.tdlist {background:#CFCCC7;border:0;padding:0;margin:0;}
.mnulist {list-style:none;color:#4E4C3D;margin:0;padding:0;text-align:center;}
.mnulist li a {color:#fff;}
.mnulist li a:hover {color:#FB9D3A;}
.menutitle2 {padding:0 0 4px 0;margin:0;font-weight:700;color:#fff;text-align:center;}
.title_r2 {padding-left:2px;color:#FB9D3A;}
/*** End Webpages CSS ***/



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