html,body { background:#b5c89d; color:#131313; font-family:"Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif; font-size:93.3%; margin:0; padding:0; }
a { color:#719182; text-decoration:none; }
a:hover { color:#637b56; text-decoration:underline; }
hr { background-color:#728963; border:0; clear:both; color:#728963; height:2px; }
table { border-collapse:collapse; border-spacing:0; clear:both; empty-cells:show; width:100%; }
th,td { border:1px solid #728963; }
th { background:url(http://z3.ifrm.com/28068/113/0/p337293/_top.jpg) repeat-x top #b5c79c; color:#d5d5d5; font-weight:400; padding:3px 5px; text-align:left; height:25px; text-shadow: 1px 1px 2px #444; font-weight:400; }
td { background:url(http://z3.ifrm.com/28068/113/0/p337965/TH.png) repeat-x #b6c59d; color:#1E1E1E; padding:5px 10px; }
th a,th a:hover { color:#222; font-weight:300; text-shadow: 0px 0px 0px; }
h1 { font-size:200%; }
h2,h3 { font-size:100%; }
.category h2,.topic h2,#portal h2,#portal_foot h2,thead th { background:url(http://z3.ifrm.com/28068/113/0/p337920/h2.png) repeat-x top #728963; color:#dadaff; font-size:110%; font-weight:700; text-align:center; padding: 7px 0px 0px 0px; color:#dadaff; text-shadow: 1px 1px 2px #444; font-style:italic; }
thead th { border:1px solid #728963; border-bottom-width:1px; padding:5px; text-align:center; }
h2.special { background:url(http://z3.ifrm.com/28068/113/0/p337920/h2.png) repeat-x top #728963; border:0; border-color:#728963; text-align:center; padding: 5px 0px 0px 0px; }
input,select,textarea,button,a.btn_fake { background:url(http://z3.ifrm.com/28068/113/0/p338287/Textarea.jpg) repeat-x #96ba8b; border:1px outset #728963; color:#222; padding:3px 5px; vertical-align:middle; box-shadow: 1px 1px 2px #444; -moz-box-shadow: 1px 1px 1px #444; -webkit-box-shadow: 1px 1px 2px #444; }
textarea { font-family:"Verdana", sans-serif; font-size:100%; margin:auto; width:98%; }
input:focus,input.focus,textarea:focus,textarea.focus { border:1px intset #728963; box-shadow: 0px 0px 0px #444; -moz-box-shadow: 0px 0px 0px #444; -webkit-box-shadow: 0px 0px 0px #444; }

.submit_error {
background:#fff8eb;
border:1px solid #e77700;
}

button,a.btn_fake { background:url(http://z3.ifrm.com/28068/113/0/p338567/Button.jpg) repeat-x bottom #8eb681; color:#222; text-shadow: 1px 1px 1px #dadaff; cursor:default; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; overflow:visible; width:auto; }
button:hover,a.btn_fake:hover { border:1px inset #728963; box-shadow: 0px 0px 0px #444; -moz-box-shadow: 0px 0px 0px #444; -webkit-box-shadow: 0px 0px 0px #444; } button.btn_text { background:none; border:0; cursor:pointer; font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif; font-size:100%; }
.notice { background:#728963; border:2px solid #728963; color:#d5d5d5; text-shadow:1px 1px 1px #444; margin:10px auto 0; width:70%; box-shadow: 10px 10px 20px #444; -moz-box-shadow: 10px 10px 20px #444; -webkit-box-shadow: 10px 10px 20px #444; }
.notice dt { color:#d5d5d5; font-weight:700; text-shadow: 1px 1px 1px #444; font-style:italic; }
.notice dd { font-style:italic; font-weight:300; text-shadow: 0px 0px 0px #444; color:#333; }

dl.info {
background:url(http://z3.ifrm.com/28068/113/0/p337776/User_DL.png) repeat-x top #b1c4a8;
border-color:#728963; 
}

.info dt {
background:#728963;
color:#dadaff;
}

dl.error {
background:#fafafa;
border-color:#BC3737;
}

.error dt {
background:#e7e7e7;
color:#BC3737;
}

#top ul,#nav,ul.cat-pages,ul.cat-topicpages,table.calendar ul,div.meta_menu ul,#pm_folderlist,#profile_menuwrap ul { list-style:none; padding:0; }
#profile_menuwrap ul,ul.cat-topicpages,blockquote dl,#fast-reply dd, .search_results div div, table.calendar ul { 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 { border-bottom:1px solid #b5c89d; height:20px; padding:0 2% 4px; margin-bottom:12px; }
#top_info { color:#daffda; float:left; padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px; margin-top:4px; }
#top_menu, #top_menu ul { list-style: none; }
#top_menu { margin: auto; }

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