html,body { background:#004F6E;color:#BDAEC6;font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;font-size:93.3%;margin:0;padding:0; }
 
a { color:#732C7B;text-decoration:none; }
a:hover { color:#732C7B;text-decoration:none; }
a img { border:0; }

img { vertical-align:middle; }
form { display:inline;margin:0;padding:0; } 

hr { background-color:#5a70b3;border:0;clear:both;color:#5a70b3;height:1px; }
/*** index view ***/

/* board wrap */
#main { height:1%;padding:0 1%;clear:both;margin:0; }
#wrap { background:#F0F4F4;border:1px solid #3A5197;margin:0 2% 30px; }

/* top sections */
#top_bar { background:url(http://z3.ifrm.com/static/1/css/topbar.png) repeat-x top #FB9D3A;height:19px; }
#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;margin-bottom:12px;margin-left:18px;margin-right:18px; }
#top ul { list-style:none;padding:0; }
#top li { display:inline; }
#top_info { color:#fff;float:left;margin-top:4px; }
#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:hover { 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 { 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%; }

#pagelogo { 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 ; }

/* submenu */
#submenu_bar { 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 { 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:#732C7B; }
#submenu a:hover { color:#732C7B;text-decoration:underline; }

#pagesubmenu { 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 ;padding:3px 1% 4px;text-align:right; }
#page a { padding:3px 5px;color:#732C7B; }
#page a:hover { color:#732C7B;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 #e7e7e7;background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #fafafa;color:#777;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 #e7e7e7;background:#F0F4F4;color:#BDAEC6;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 #6a7db6;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 #f6f6f6;color:#666;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 #FB9D3A;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:#5a70b3;font-size:200%;font-weight:700;vertical-align:top; }
.c_mark { background:#F0F4F4;text-align:center;width:1%; }
.c_mark img { display:block;margin:auto; }

.c_forum { color:#666;font-size:80%;width:60%; }
.c_forum strong a { color:#425384;font-size:135%; }
.c_forum strong a:hover { color:#5a70b3; }
.c_forum-desc { color:#333;font-size:85%; }

td.c_last { background:#F0F4F4;font-size:85%; }
.c_last { line-height:1.4;min-width:300px;width:30%; }
.c_last strong a { color:#425384; } 
.c_last strong a:hover { color:#5a70b3; }
.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:#F0F4F4;color:#425384;font-size:80%;font-style:italic; }

/* board stats sections */
a.member { color:#333; }
a.member:hover { color:#666; }
#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:20px 1px 20px 0; }
#foot td { background:#fafafa;border:1px solid #e7e7e7;border-right:0;color:#777;font-size:80%; }
#foot a { color:#777; }
#foot a:hover { color:#777; }
#foot #foot_datetime { border:1px solid #e7e7e7;border-left:0;width:1%;white-space:nowrap; }
#foot #foot_links { text-align:right;border-right:0;border-left:0; }

#copyright { color:#FFF;font-size:80%;margin:10px 0;text-align:center; }
#copyright a { color:#FB9E3B;font-weight:700; }

/** Registration sections */  
#c_tos h3 { color:#333;font-size:120%; }
#c_tos dt { font-weight:700; } 
#c_tos dd { margin-left:10px; }
/* username check */
td.username_ok { background:#e0fae0; }
input.username_ok { outline:2px solid #0c0; }
td.username_no { background:#fae0e0; }
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:#fff;border:1px solid #e7e7e7;color:#5a70b3;cursor:pointer;padding:2px 5px; }
.cat-pages a:hover { background:#f6f6f6;color:#5a70b3; }
.cat-pagesjump i { background:#fff;border:1px solid #e7e7e7;color:#5a70b3;cursor:pointer;padding:2px 5px; }
.cat-pages span { background:#5a70b3;border:1px solid #3a5197;color:#FFF;cursor:default;font-weight:700;padding:2px 5px; }
.cat-pages input { background:#fff;color:#5a70b3;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:#fff;border:1px solid #e7e7e7;color:#5a70b3;cursor:pointer;padding:2px 5px;padding:0 2px; }
.cat-topicpages a:hover { background:#f6f6f6;color:#5a70b3; }

td.c_head { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #f6f6f6;color:#666;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 #f6f6f6;color:#666;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:#f6f6f6;color:#777; }
div.c_view-list { color:#999;font-size:92.5%; }

.row1 { line-height:1.4; }
.row2 { line-height:1.4; }
.row2 td { background:#f6f6f6; }

.description { color:#666;font-size:85%; }

/*** posting page view ***/

td.c_desc { background:#f6f6f6;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:#fafafa;border:1px solid #BFC8E3;color:#333;padding:3px 5px;vertical-align:middle;font-size:90%; }
input:focus,input.focus,textarea:focus,textarea.focus { border-color:#5a70b3; }
select { background:#fafafa;border:1px solid #BFC8E3;color:#333;padding:3px 5px;vertical-align:middle;margin:0 7px;padding:0;vertical-align:bottom;font-size:90%; }
textarea { background:#fafafa;border:1px solid #BFC8E3;color:#333;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 { background:#f6f6f6;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 #6677AF;border-bottom:1px solid #3a5197;color:#fff; }
blockquote dl dt { color:#fff;float:left;font-weight:700;padding:2px 4px; }
blockquote dl dd { padding:2px 4px;text-align:right; }
blockquote div { margin:0;padding:5px;background:#f6f6f6; }
blockquote code { margin:0;padding:5px; }
code { background:#f6f6f6;display:block;font-family:Monaco, Consolas, "Courier New", Courier, monospace;max-height:400px;overflow:auto;white-space:pre; }

#c_post-preview { background:#f6f6f6;border:1px solid #BFC8E3;margin:0 auto 10px;padding:5px;text-align:left;width:98%; }

#emot_wrap { background:#f6f6f6;border:1px solid #e7e7e7; }
#emot_wrap h3 { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #f6f6f6;border-bottom:1px solid #e7e7e7;color:#999;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:#f6f6f6;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:#e7e7e7;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 #6a7db6;color:#fff;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:#666;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:#666; }
td.c_sig blockquote dl dt {color:#666;padding:0; }
td.c_sig blockquote dl dd {color:#666;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:#999;font-size:85%;font-style:italic;margin-top:1em;padding:3px 5px; }

td.c_user { font-size:80%; }
td.c_user dl { background:#f6f6f6;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:#5a70b3;border:1px solid #3a5197; }
#profile_menu li li a { border-top:0; }
#profile_menu li ul li a:hover { background:#5a70b3; }

.avatar { 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:#f6f6f6;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:#D8DCEB; }
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:#e7e7e7;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 #6a7db6;color:#fff;font-size:110%;font-weight:700;padding:5px;text-align:left; }

.queued { border:1px dotted #e7e7e7; color:#999;font-size:85%;font-style:italic;margin-top:1em;padding:3px 5px;background-color:#D8DCEB;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 #6677AF;border:1px solid #3a5197;color:#fff;cursor:pointer;font-weight:700;padding:2px 4px; }
 
td.c_postinfo { background:#f6f6f6;color:#999;font-size:80%;vertical-align:middle; }
td.c_postinfo input { vertical-align:middle; }

tr.c_postfoot td { background:#f6f6f6;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 #fff;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 #FB9D3A;border:1px solid #e77700;color:#FFF;font-size:110%;font-weight:700;margin:0;padding:5px; }
dl#fast-reply dd { background:#fafafa;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:#fafafa;border:1px solid #BFC8E3;color:#333;padding:3px 5px;vertical-align:middle;background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #f8f8f8;color:#666;cursor:default;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;overflow:visible;width:auto; }
button:hover { border-color:#3a5197; }
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:#fafafa;border:1px solid #BFC8E3;color:#333;padding:3px 5px;vertical-align:middle;background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #f8f8f8;color:#666;cursor:default;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:90%;overflow:visible;width:auto; }
a.btn_fake:hover { border-color:#3a5197; }

/* calendar */
.bday { background:url(http://z3.ifrm.com/static/1/s_minibday.png) no-repeat;color:#425384;font-size:90%;font-weight:700;height:16px;padding:2px 2px 2px 18px;width:20px; }
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:#f6f6f6;color:#e7e7e7!important; }
.calendar td.cal_inactive div { background:#f6f6f6;color:#e7e7e7!important; }
.calendar td#cal_current { background:#fff;border:2px solid #5a70b3; }
.calendar td#cal_current div { padding-top:5px; }
.calendar td div { background:#f6f6f6;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 #D8DCEB;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:#fff8eb;border:1px solid #e77700; }
.notice { background:#fff;border:2px solid #e7e7e7;color:#333;margin:10px auto 0;width:70%; }
.notice dt { color:#8CB5E7;font-weight:700;padding:5px 7px; }
.notice dd { font-style:italic;padding:5px 7px; }
dl.info { background:#f6f6f6; border-color:#3a5197;  }
.info dt { background:#5a70b3;color:#fff; }
dl.error { background:#fafafa;border-color:#BC3737; }
.error dt { background:#e7e7e7;color:#BC3737; }
#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:#425384;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:#F6F6F6;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 #FB9D3A;border:1px solid #e77700;clear:both;color:#FFF;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:#999;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:#D8DCEB;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:#fff;border:2px solid #3a5197;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:#3a5197; }
#pmlink { background:url(http://z3.ifrm.com/static/1/toast.png) no-repeat 5px;color:#5a70b3;display:block;padding:10px 10px 10px 55px;text-decoration:none; }
#pmlink big { color:#5a70b3;display:block;font-weight:700;padding-bottom:5px; }
#pmlink strong { color:#E77700; }
#pmclose { border-top:1px solid #3a5197;color:#5a70b3;display:block;font-size:80%;padding:1px 10px; }
#pmclose:hover { color:#3a5197; }

/* search sections */
.search_results { background:#fafafa;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:#777;font-size:85%;margin:0; }
.search_results p { color:#777;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 #6a7db6;color:#fff;font-size:110%;font-weight:700;font-size:88.3%;padding:5px;text-align:left;clear:none;margin:0;padding:3px 5px; }
#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 #6a7db6;color:#fff;font-size:110%;font-weight:700;clear:none;margin:0;padding:3px 5px; }
#portal_foot h2 a { color:#fff; }
#portal_foot h2 a:hover { color:#fff; }
#portal h4 { background:url(http://z3.ifrm.com/static/1/sub.png) repeat-x top #fafafa;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;color:#777;font-size:88.3%;font-weight:400;margin:0;padding:5px 7px; }
div.portal_content { background:#fafafa;border:1px solid #e7e7e7;font-size:88.3%;margin:0;padding:5px 7px; }
#portal_head { margin-bottom:10px; }
#portal_foot { margin-top:10px; }
#portal_l { font-size:88.3%;margin:0;padding:0;float:left;width:200px; }
#portal_r { font-size:88.3%;margin:0;padding:0;float:right;width:150px; } 
#portal_news { margin:0 160px 0 210px; }
#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:#5a70b3;color:#333;border:1px solid #3a5197; }

/* blog sections */
#blog { background:#5a70b3;border:1px solid #3a5197;color:#333;margin:10px 0; }
#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:#f6f6f6;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_main { margin:20px 200px 10px 10px; } 
#blog_categories { background:#f6f6f6;margin:15px 0;padding:5px 7px; border:1px solid #3a5197; }
#blog_readers { background:#f6f6f6;margin:15px 0;padding:5px 7px;border:1px solid #3a5197;  }
#blog_about { background:#f6f6f6;margin:15px 0;padding:5px 7px;border:1px solid #3a5197;  }
div.blog_options { background:#f6f6f6;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:#5a70b3;font-weight:700;  }
#blog_sub { background:#3a5197;clear:both;position:relative;padding:5px 7px;text-align:right; }
#blog_sub span { padding-top:4px; }
#blog_sidebar { background:#3a5197;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:#f6f6f6;border:1px solid #3a5197;color:#5a70b3;float:right;font-weight:700;margin:0 0;text-align:center;text-transform:uppercase;width:40px; }
div.blog_date span { background:#fafafa;border-top:1px solid #e7e7e7;color:#e77700;display:block;font-size:130%;font-weight:700;padding:2px 4px; }
div.blog_entry { background:#fff;margin:10px 0;padding:5px 7px;border:1px solid #3a5197;  }
#blog_comments li { padding:5px 7px; }
#blog_comments li.odd { background:#f6f6f6; }

/* shoutbox */ 
#shoutwrap { background:#fafafa;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:#f6f6f6; }
#shoutbox dl { margin:0;padding:0; }
#shoutbox dt { margin:0;padding:0;color:#777;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; }
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(three_0a.gif);}
.preload2 {background: url(three_1a.gif);}

#navbar {padding:0; margin:0; list-style:none; height:38px;background:url(http://img231.imageshack.us/img231/9650/navsd6.png) repeat-x top #222; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#navbar li.top {display:block; float:left;}
#navbar li a.top_link {display:block; float:left; height:35px; line-height:43px; color:#cfcfcf; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(three_0.gif);}
#navbar li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0.gif) right top no-repeat;}
#navbar li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(three_0a.gif) no-repeat right top;}

#navbar li:hover a.top_link {color:#fff; background:url(three_1.gif) no-repeat;}
#navbar li:hover a.top_link span {background:url(three_1.gif) no-repeat right top;}
#navbar li:hover a.top_link span.down {background:url(three_1a.gif) no-repeat right top; padding-bottom:3px;}

/* Default list styling */

#navbar li:hover {position:relative; z-index:200;}

#navbar li:hover ul.sub
{left:1px; top:38px; background: #222; padding:3px; border:1px solid #000; white-space:nowrap; width:90px; height:auto; z-index:300;}
#navbar li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#navbar li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#cfcfcf; text-decoration:none;border:1px solid #000;}
#nav barli ul.sub li a.fly
{background:#302d2d url(arrow.gif) 80px 6px no-repeat;}
#navbar li:hover ul.sub li a:hover 
{background:#302d2d; color:#cfcfcf; border-color:#000;}
#navbar li:hover ul.sub li a.fly:hover
{background:#222 url(arrow_over.gif) 80px 6px no-repeat; color:#cfcfcf;}

#navbar li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#D1691D; border-bottom:1px solid #000; cursor:default;}

#navbar li:hover li:hover ul,
#navbar li:hover li:hover li:hover ul,
#lavbar li:hover li:hover li:hover li:hover ul,
#navbar li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #222; padding:3px; border:1px solid #000; white-space:nowrap; width:90px; z-index:400; height:auto;}

#navbar ul, 
#navbar li:hover ul ul,
#navbar li:hover li:hover ul ul,
#navbar li:hover li:hover li:hover ul ul,
#navbar li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#navbar li:hover li:hover a.fly,
#navbar li:hover li:hover li:hover a.fly,
#navbar li:hover li:hover li:hover li:hover a.fly,
#navbar li:hover li:hover li:hover li:hover li:hover a.fly
{background:#302d2d url(arrow_over.gif) 80px 6px no-repeat; color:#cfcfcf; border-color:#000;} 

#navbar li:hover li:hover li a.fly,
#navbar li:hover li:hover li:hover li a.fly,
#navbar li:hover li:hover li:hover li:hover li a.fly
{background:#222 url(arrow.gif) 80px 6px no-repeat; color:#cfcfcf; border-color:#000;}

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