/* Puppeh Redux Light */

html, body{background:#d3d3d3; color:#000; font-family:"Verdana","Arial","Helvetica",sans-serif; font-size:90%; height: 100%;  margin:0; padding:0}

a{color:#1A4A5E}
a:hover{color:#498299; text-decoration:underline}
hr{background-color:#0D3743; border:0; clear:both; color:#689052; height:1px}
table{border-collapse:collapse; border-spacing:0; clear:both; empty-cells:show; width:100%}
th, td{border:1px solid #AAA}
th{background: #D7DFE1; color:#0C3440; font-weight:300; padding:3px 5px; text-align:left}
td{background:#E3E8EA; color:#333; padding:5px 10px}
th a {color:#103A4C; font-weight:600; text-decoration:none}
th a:hover{color:#306980}

h1{font-size:200%}
h2, h3{font-size:100%}


/* =============================== */
/* ======= ---------- FORUMS ---------- ======= */
/* =============================== */

.category h2, .topic h2, #portal h2, #portal_foot h2, thead th{background: url(http://z5.ifrm.com/5900/11/0/f5001090/h2cat.jpg) repeat-x center #11414F; color:#FFF; font-size:11px}
thead th{border:1px solid #AAA; border-bottom-width:1px; padding:6px; text-align:center}
thead th.l{font-size:120%; font-weight:800;}
h2.special{background: url(http://z5.ifrm.com/5900/11/0/f5001101/statsbo.jpg) repeat-x bottom #0C3440; border: none}

input, select, textarea, button, a.btn_fake{background:#EEF2F3; border:1px solid #AFC086; color:#000; padding:3px 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:#689052}
.submit_error{background:#fff8eb; border:1px solid #e77700}
button, a.btn_fake{background:url(http://z3.ifrm.com/static/1/css/btn.png) repeat-x top #f8f8f8; color:#000; cursor:default; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:90%; overflow:visible; width:auto}
button:hover, a.btn_fake:hover{border-color:#689052}
button.btn_text{background:none; border:0; cursor:pointer; font-family:Arial,"Bitstream Vera Sans",Verdana,sans-serif; font-size:100%}

.notice{background:#EEF2F3; border:2px solid #11414F; color:#11414F; margin:10px auto 0; width:70%}
.notice dt{color:#8CB5E7; font-weight:700}
.notice dd{font-style:italic}295461
dl.info{background:#EEF2F3; border-color:#11414F}
.info dt{background:#295461; color:#E3EAED}
dl.error{background:#fafafa; border-color:#BC3737}
.error dt{background:#AAA; 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:url(http://z5.ifrm.com/5900/11/0/f5001099/topbar.jpg) repeat-x bottom #11414F; height:7px;  border-bottom: 1px solid #0C3440; border-top: 1px solid #1D5869}
#top{background:url(http://z5.ifrm.com/5900/11/0/f5001100/top.jpg) repeat-x center #689052; border-bottom:1px solid #0C3440; height:20px; padding:0 1.5% 4px; margin-bottom:0px}
#top_info{color:#fff; float:left; margin-top:4px}
#top_menu{background: url(http://z5.ifrm.com/5900/11/0/f5001100/top.jpg) repeat-x center #689052; float:right; margin-top:0px}
     .drop_menu li{background:url(http://z5.ifrm.com/5900/11/0/f5001100/top.jpg) repeat-x center #689052; float:left; text-align:center}
     .drop_menu a{color:#577B44; display:block; padding:4px .25em; position:relative; width:9em; z-index:1}
     .drop_menu a:hover{color:#89B373}
     .drop_menu ul{-moz-opacity:0.92; border-top:1px solid #0C3440; color:#fff; left:-999em; margin:0; opacity:0.92; position:absolute; width:9.4em; z-index:1}
     .drop_menu ul li{background:#689052; font-size:85%; margin:0; padding:0; width:100%}
     .drop_menu ul li a{border:0 solid #0C3440; border-width:0 1px 1px; display:block; padding:4px 5%; width:90%}
     .drop_menu li ul li a:hover{background:#7DAA64; color:#577B44}

#logo{background: url(http://z3.ifrm.com/147/99/0/f155690/logoback.jpg) no-repeat right #11414F; border-top:2px solid #1D5869; border-bottom:2px solid #0C3440; border-right: 1px solid #AAA; border-left: 1px solid #AAA; clear:both; margin:0 1.8%; position:relative; z-index:0}
#submenu_bar{background:url(http://z5.ifrm.com/5900/11/0/f5001096/subbar.jpg) repeat-x top #689052; border-bottom: 1px solid #587C44; border-right: 1px solid #AAA; border-left: 1px solid #AA; margin:0 1.8%; height: 5px}
#submenu{background: url(http://z5.ifrm.com/5900/11/0/f5001095/submenu.jpg) repeat-x center #11414F; border:1px solid #AAA; color:#586eb1; font-size:85%; margin:0 1.8%; padding:5px 0 6px; text-align:center}

#wrap{background:none; border:none; margin:0 0 10px; padding: 0px 1% 0px}
#nav{color:#689052; height:1%; padding:10px 1% 5px}

/* ---------------- UCP -------------- */

.meta_box{background:url(http://z5.ifrm.com/5900/11/0/f5001100/top.jpg) repeat-x center #689052; border:1px solid #AAA; font-size:85%; line-height:150%; padding:10px 25px}
.meta_menu{background:#E3E8EA; border:1px solid #AAA; padding:0; width:49%}
.meta_menu h3{background:url(http://z5.ifrm.com/5900/11/0/f5001100/top.jpg) repeat-x center #689052; border:1px solid #7CA765; clear:both; color:#FFF; font-size:100%; font-weight:700; margin:-1px; text-align:center}


ul.cat-pages{float:left; font-size:90%; margin:15px 0; padding:5px 1px; width:49%}
.cat-pages a, .cat-pagesjump i, .cat-topicpages a{background:#95BE80; border:1px solid #e7e7e7; color:#FFF}
.cat-pages a:hover, .cat-topicpages a:hover{background:#CDE6C0; color:#689052}
.cat-pages span{background:#689052; border:1px solid #AAA; color:#FFF; cursor:default; font-weight:700; padding:2px 5px}
.cat-pages input{background:#fff; color:#689052; padding:3px 5px; vertical-align:baseline}
ul.cat-topicpages{float:right; font-size:80%; padding:1px 0}

tr.generic td, div.generic{font-size:100%; font-weight:500; padding:15px; text-align:center}
td.c_head, td.c_sort{background:url(http://z5.ifrm.com/5900/11/0/f5001095/submenu.jpg) repeat-x top #11414F; color:#E3EAED; font-size:80%}
tr.row1 td.c_head {background: #11414F}
td.c_foot{background:url(http://z5.ifrm.com/5900/11/0/f5001094/cf00t.jpg) repeat-x center; color:#FFF; font-size:80%;}
td.c_foot a{color: #E8EEF0; text-decoration:none}
td.c_foot a:hover{color:#E0E9ED; text-decoration:underline}
td.c_desc{background:#D7DFE1; 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:#EEF2F3; font-weight:700}
tr.hidden td.c_post{background:#f8fbfc}

.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}


/* -------------------------- FORUM VIEW -------------------------- */

.c_mark{background:#D7DFE1; text-align:center; width:1%}
.c_forum{color:#1A4A5E; font-size:72%; width:60%; background:#E3E8EA}
.c_forum strong a, .c_last strong a{color:#103A4C}
.c_forum strong a{font-size:135%}
td.c_last{background:#E3E8EA; font-size:85%}
.c_forum-desc{color:#000; font-size:90%}
.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; background:#D7DFE1}
td.c_subforum{background:#D7DFE1; color:#11414F; font-size:80%; font-style:italic}
td#stats_members {background:#E3E8EA}
td#stats_legend {background:#D7DFE1}

.cat_head td{border-color:#AAA; padding:0}
#stats .cat_head td{border: none; margin-left:-1px}

.description{color:#666; font-size:85%}
a.member:hover{color:#9A9A9A}

/* -------------------------- TOPIC VIEW -------------------------- */

td#stats_events a, td#stats_events span{background:url(http://z3.ifrm.com/static/1/s_minical.png) no-repeat 2px; padding:4px 0 4px 20px}
td.c_username{background:#E3E8EA; padding:2px 0; text-align:center}
td.c_username a{font-size:125%; font-weight:700}
td.c_user{background:#F8FBFC;font-size:80%}
td.c_user dl{background:#E9EEEF; border:1px solid #CCC; margin:10px 0; padding:5px 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:0; opacity:1}
#profile_menu a{background:#295461; border:1px solid #0D3743}
#profile_menu li li a{color:#FFF; border-top:0}
#profile_menu li ul li a:hover{background:#396573}
#profile_menuwrap {padding-bottom: 10px}

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: #689052; float:left; height:12px; padding-right:3px}
td.c_poll-bar span{background: #689052; display:block; float:left; height:12px; width:3px}

.editby, .queued{border:1px dashed #AAA; color:#AAA; background: #E9EEEF; font-size:85%; font-style:italic; margin-top:4em; padding:3px 5px}
.queued{background-color:#E9F1E5; border-color:#689052}


/* =============================== */
/* ======= ---------- POSTING ---------- ======= */
/* =============================== */

blockquote{background:#EEF2F3; border:1px solid #0D3743; margin:10px auto; padding-bottom:1px; width:98%}
blockquote dl{background: url(http://z5.ifrm.com/5900/11/0/f5001095/submenu.jpg) repeat-x center #11414F; border-bottom:1px solid #0D3743; color:#fff}
blockquote dl dt{color:#fff; float:left; font-weight:700}
code{background:#EEF2F3; display:block; font-family:Monaco,Consolas,"Courier New",Courier,monospace; white-space:normal;}
div.spoiler{border:1px solid #0D3743; border-top:0; padding:5px 7px}
div.spoiler_toggle{background: url(http://z5.ifrm.com/5900/11/0/f5001095/submenu.jpg) repeat-x center #11414F; border:1px solid #0D3743; color:#fff; cursor:pointer; font-weight:700; padding:2px 4px}

td.c_postinfo{color:#0D3743; font-size:80%; vertical-align:middle}
td.c_user{background:#EEF2F3}
td.c_sig, td.c_nosig{color:#000; font-size:80%; background:#EEF2F3}
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, td.c_sig blockquote dl dd{color:#666; padding:0}
td.c_sig blockquote div{background:transparent; margin-left:5px; padding:0}
tr.c_postfoot{background:#E3E8EA; clear:both}
td.c_footicons, td.c_postinfo{background:#E3E8EA; width:100%}
td.c_username{width:175px}
.c_next a{display:block; font-size:125%; font-weight:700; text-align:center}
td.c_view{background:#EEF2F3; color:#0C3440}
div.c_view-list{color:#0D3743; font-size:92.5%; border-top: solid 1px #AAA; padding-top:3px; margin-top:2px}

dl#fast-reply dt{background:url(http://z5.ifrm.com/5900/11/0/f5001090/h2cat.jpg) repeat-x center #11414F; border:1px solid #AAA; color:#FFF; font-size:100%; font-weight:700; margin:0; padding:5px}
dl#fast-reply dd{background:#EEF2F3; border:1px solid #AAA; padding:15px 0; text-align:center}
#c_post-preview{background:#E9F1E5; border:1px solid #AFC086; margin:0 auto 10px; padding:5px; text-align:left; width:98%}
#c_post-resize span{color:#AAA; cursor:pointer; font-size:225%; padding:20px 5px 0}

#emot_wrap{background:#EEF2F3; border:1px solid #AAA}
#emot_wrap h3{background: #D7DFE1; border-bottom:1px solid #AAA; color:#11414F; font-size:120%; text-align:center}
#emot_end{background: #D7DFE1; border-top:1px solid #AAA; display:block; font-weight:700; padding:4px 0; text-align:center}

/* =============================== */
/* ======== PM/AVATAR GALLERY ========= */
/* =============================== */

#pm_folders{border-left:1px solid #AAA; border-right:1px solid #AAA; padding-top:10px; vertical-align:top; width:140px}
#pm_folderlist{position:relative; margin-left:0; margin-top:0}
#pm_folderlist li{background:url(http://z3.ifrm.com/147/99/0/f155380/7pmfolder.png) no-repeat 5px; display:list-item; margin-bottom:4px; padding-left:28px}
#pm_forwarded{border:1px dotted #AAA; color:#999; font-size:90%; font-style:italic; margin-top:1em; padding:3px 5px}

#ucp_gallery a{color:#103A4C; font-weight:700; text-decoration:none}
#ucp_gallery a:hover{color:#306980}


/* =============================== */
/* ======= ---------- CALENDAR ---------- ====== */
/* =============================== */

.calendar td.cal_inactive{background:#E3E8EA; color:#AAA!important}
.calendar td div{background:#F5F5F5; border-bottom:1px solid #AAA; 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}
.calendar li a, .calendar li span{border-color:transparent; border-style:solid; border-width:1px; display:block; padding:3px}
.calendar td#cal_current{background:#F7F7F7; border:2px solid #689052}


/* =============================== */
/* ======= ---------- PORTAL ---------- ======== */
/* =============================== */

div.portal_content{background:#fafafa; border:1px solid #AAA; font-size:88.3%; margin:0; padding:5px 7px}
#portal h2{font-size:88.3%}
#portal h4{background: #D7DFE1; border-left:1px solid #AAA; border-right:1px solid #AAA; color:#656565; font-size:88.3%; font-weight:400; margin:0; padding:5px 7px}


/* =============================== */
/* ========= ---------- FAQ ---------- ======== */
/* =============================== */

#faq dt a{color:#103A4C; font-size:120%; font-weight:700}
#faq dd.faq_more a, #faq dl.faq_more a:hover {color:#306980; font-style:italic; text-decoration:underline}

/* =============================== */
/* ======== ---------- SEARCH ---------- ======= */
/* =============================== */

.search_results{background:#e7e7e7; border:1px solid #AAA; margin-bottom:1em; padding:5px 7px}
.search_results h3{display:inline; font-size:125%}
.search_results cite, .search_results p{color:#656565; font-size:90%; margin:0}

#findposts .c_mark{color:#689052; font-size:200%; font-weight:700; vertical-align:top}


/* =============================== */
/* ======== ---------- PMs ---------- ========= */
/* =============================== */

#pmtoast{background:#EEF2F3; border:2px solid #11414F; bottom:10px; color:#000; display:none; font-size:90%; position:fixed; right:10px; text-align:right; text-decoration:none; width:200px; z-index:1}
#pmtoast:hover{border-color:#306980}
#pmlink{background:url(http://z3.ifrm.com/147/99/0/f155377/7pmcontrols.png) no-repeat 5px; color:#103A4C; display:block; padding:10px 10px 10px 55px; text-decoration:none}
#pmlink big{color:#689052; display:block; font-weight:700; padding-bottom:5px}
#pmlink strong{color:#103A4C}
#pmclose{border-top:1px solid #11414F; color:#103A4C; display:block; font-size:80%; padding:1px 10px}
#pmclose:hover{color:#306980}

/* =============================== */
/* ======= ---------- FOOTER ---------- ======= */
/* =============================== */

#foot_wrap{margin:20px 0 30px}
#foot td{background:#E3E8EA; border:1px solid #AAA; color:#000; font-size:90%; width: 70%}
#foot a{color:#0D3743; text-decoration:underline}
#foot a:hover{color:#11414F; text-decoration:none}
#foot #foot_datetime{border-left:1px solid #AAA; width:1%; white-space:nowrap}
#foot_datetime a{text-decoration:none}
#foot_datetime a:hover{text-decoration:underline}

#copyright{color:#5A7885; font-size:80%; margin:8px 0 0px; padding-bottom:18px; text-align:center}
#copyright a{color:#1A4A5E; font-weight:700}
#copyright a:hover{color:#498299; text-decoration:underline}

#c_tos h3{color:#333; font-size:120%}

td.username_ok{background:#e0fae0}
input.username_ok{outline:2px solid #0c0}
td.username_no{background:#fae0e0}
input.username_no{outline:2px solid #e77700}

/* =============================== */
/* ========= ---------- ACP ---------- ======== */
/* =============================== */

#acplogin{background:url(http://z3.ifrm.com/static/acp/acpback.png) repeat-x 0 -195px #fff; border:2px solid #689052; 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}


/* =============================== */
/* ======== ---------- MOAR ---------- ======== */
/* =============================== */

a img{border:0}
form{display:inline; margin:0; padding:0}
.category h2, .topic h2, #portal h2{padding:5px 0 10px; text-align:center}
h3{padding:3px 0}

input[type=checkbox]{background:transparent; border:0; padding:0; vertical-align:bottom}
input[type=radio]{border:0}
select{margin:0 7px; padding:0; vertical-align:bottom}
option{margin:2px 0}
button.btn_img{border:0; cursor:pointer; padding:0}
.notice dt, .notice dd{padding:5px 7px}

.drop_menu a img{vertical-align:bottom}
.drop_menu li:hover ul, .drop_menu li.hover ul{left:auto}

#submenu a{padding:3px 5px}
#main{height:1%; padding:0 1%}
#nav li img{vertical-align:top}

.meta_box, .meta_menu{margin:10px 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:5px 5%}
.meta_menu img, .meta_menu span{float:right; margin:10px 20px}

.cat-pages a, .cat-pagesjump i, .cat-topicpages a{cursor:pointer; padding:2px 5px}
.cat-topicpages a{padding:0 2px}
.cat-buttons, .topic-buttons{float:right; margin:10px 0 5px; text-align:right; width:50%}

tr.postbtn td{padding:5px; text-align:center}
.row1, .row2{line-height:1.4}
.row1 td{background:#E9EEEF}
.row2 td{background:#EEF2F3}

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:15px 0 0}

span.collapse, span.uncollapse{cursor:pointer; float:right; position:relative; padding-right: 2px}
h2.special span.collapse{display:none}

.c_mark img{display:block; margin:auto}
.c_last{line-height:1.4; min-width:300px; width:30%}
.category td.c_foot {padding-top:20px}
#stats td.c_foot {background: url(http://z5.ifrm.com/5900/11/0/f5001102/statsto.jpg) repeat-x center; border:none; padding: 10px 5px 8px}


#stats_members{line-height:1.2}

td.c_cat-mark, 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_user{vertical-align:top; width:1px; min-width:175px; max-width:175px}
.c_post{width:100%}
.c_sig, .c_nosig{width:100%}

.avatar{display:block; margin:auto; text-align:center}
img.member{display:block; margin:auto}
.av_wrap{overflow:hidden; text-align:center; margin:auto}
td.c_user .usertitle{margin:3px 0; overflow-x:hidden; text-align:center}
.pip{margin:3px 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; background: #EEF2F3}
td.c_post ul{list-style-type:square; margin-left:10px}
.c_post img, #topic_review img{max-width:90%}
.c_post-attachment{font-size:83.3%; margin-top:1em; padding:1em}
.c_post-attachment dd{margin-left:1em}
.post_sep{background:url(http://z5.ifrm.com/5900/11/0/f5001099/topbar.jpg) repeat-x bottom #11414F;font-size:1px; height:1px}

td.c_sig, td.c_nosig{height:1%; vertical-align:top}
td.c_nosig{border-top-style:hidden!important}

blockquote dl dt, blockquote dl dd{padding:2px 4px}
blockquote div, blockquote code{margin:0; padding:5px; overflow:auto;}

dl#fast-reply{clear:both; margin:auto; width:80%}
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%}

#c_post-text{height:223px}
#c_post-resize{float:right; margin-top:-1px; padding:4px 0 0; text-align:right}
#btn_preview{float:left; margin:10px 0 0 1px}

#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}


/* =============================== */
/* ======== PM/AVATAR GALLERY ========= */
/* =============================== */

.pm{margin-bottom:1em}
#pm_datesent{width:200px}
#pm_select{text-align:center; width:1px}
#conversation .c_post{padding:2em}

#ucp_profile, #pm_messages{float:right}
#ucp_settings img, #ucp_profile img{margin:18px 20px}
#ucp_gallery li{float:left; margin:15px 5px}
#ucp_gallery button{cursor:pointer; text-align:center}
.ucp button.btn_text{padding:5px 0; text-align:center; width:100%}


/* =============================== */
/* ===== ---------- MENU ITEMS ---------- ====== */
/* =============================== */

.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: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}
#portal h2, #portal_foot h2{clear:none; margin:0; padding:3px 5px}

#faq{margin:20px 0}
#faq dl{padding:1em}
#faq dt{margin-bottom:5px}
#faq dd{display:list-item; margin:0 0 3px 15px; padding-left:3px}

.search_results div{display:block; margin:5px 0}

#acplogin #loginform{display:block; padding:0 50px}


/* ========= ---------- TEXT STYLES ---------- ======== */

.category h2 a, #portal h2 a, #portal_foot h2 a, thead a, thead a:hover, #top_info a, .drop_menu a, .drop_menu a:hover{color:#FFF; text-decoration: none}
td.c_head a {color:#D7DFE1; text-decoration: underline}
td.c_head a:hover {color:#689052; text-decoration: none}
.category h2 a:hover, #portal h2 a:hover, #portal_foot h2 a:hover {color:#689052}
#top_info a:hover, #top_menu a:hover {color:#CDE6C0}
#submenu a {color:#E3EAED; text-decoration: none; font-size: 11px}
#submenu a:hover {color:#F0F6F9}

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_menu a{color:#103A4C}
.meta_menu a:hover{color:#306980}

.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:#306980}

.row2 td, blockquote div{background:#EEF2F3}
a.member, .calendar td a, .calendar a:hover, #faq dd a {color:#000; text-decoration: none}
#faq dd a:hover{color:#306980; text-decoration:none}
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 ---------- ======== */
/* =============================== */

#blog{background:#689052; border:1px solid #689052; color:#333; margin:10px 0}
#blog blockquote{background:none; border:none; font-size:85%; padding:0 10px}
#blog h1{float:right}
#blog h2{background:none; clear:none; font-size:130%; padding:0}
#blog h2, #blog h2 a, #blog h2 a:hover{color:#689052}
#blog_foot{clear:both; margin-bottom:20px}
#blog_head{background:#EEF2F3; border:8px solid #689052; padding:10px 14px}
#blog_head img.avatar{display:inline}
#blog_main{margin:20px 200px 10px 10px}
#blog_categories, #blog_readers, #blog_about, div.blog_options{background:#EEF2F3; margin:15px 0; padding:5px 7px}
#blog_sidebar h3, #blog_sidebar dt{color:#689052; font-weight:700}
#blog_sub{background:#689052; clear:both; position:relative; padding:5px 7px; text-align:right}
#blog_sub span{padding-top:4px}
#blog_sidebar{background:#689052; float:right; font-size:93.3%; margin:20px 10px 0 0; padding:0 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:#EEF2F3; border:1px solid #689052; color:#689052; float:right; font-weight:700; margin:0 15px; 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}
#blog_comments li{padding:5px 7px}
#blog_comments li.odd{background:#EEF2F3}


/* =============================== */
/* ======= ---------- 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:#EEF2F3}
#shoutbox dl, #shoutbox dt, #shoutbox dd{margin:0; padding:0}
#shoutbox dt{color:#777; font-size:80%}
#shoutopts, #shoutpost{clear:both; text-align:center}

td.c_foot {border-top:1px solid #718085; border-bottom:1px solid #718085}
#leftside { background: url(http://z5.ifrm.com/5900/11/0/f5001097/wrleft.jpg) repeat-y left #f0f0f0; min-height: 100%; margin-left: 50px; margin-right: 50px}
#rightside { background: url(http://z5.ifrm.com/5900/11/0/f5001098/wrright.jpg) repeat-y right #f0f0f0; min-height: 100%; margin-left: 40px; padding-right: 40px}

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