
html,body {
background: url(http://z5.ifrm.com/9058/177/0/p1025855/BACKGROUND.png) #251410;
color:#3d3d3d;
font-family:"segoe ui", "Arial", "Verdana", sans-serif;
font-size:93.3%;
margin:0;
padding:0;
}
 
a {
color:#3d3d3d;
text-decoration:none;
}


a:hover {
color:#375606;
text-decoration:none;
}
 
hr {
background-color:#A18A5C;
border:0;
color:#A18A5C;
height:1px;
}
 
table {
border-collapse:separate;
border-spacing:0;
clear:both;
empty-cells:show;
width:100%;
}

th,td {

}
 
th {
color:#493c20;
font-weight:400;
padding:0 5px;
text-align:left;
}
 
td {
color:#493c20;
padding:5px 10px;
}
 
th a,th a:hover {
font-weight:700;
}
 
h1 {
font-size:200%;
}
 
h2,h3 {
font-size:100%;
}
 
.category h2, .topic h2, #portal h2, #portal_foot h2, thead th {
font-family: "nueva std";
font-size:22px;
font-weight:700;
background: url(http://z5.ifrm.com/9058/177/0/p1025867/h2.png) no-repeat top left;
text-indent: 50px;
text-shadow: 1px 1px #9f8e68;
color: #3d3d3d;
height: 33px;
}
#studentpoints thead th, #studentgpas thead th {
background: none;
border-bottom-width:1px;
color: #3d3d3d;
font-size: 100%;
text-indent: 0;
cursor: pointer;
}

.category h2 a {
color: #3d3d3d;
padding-bottom: 5px;
}
 
thead th {
border-bottom-width:1px;
color: #3d3d3d;
}

 
input {
border: 1px dotted #A18A5C;
color:#333;
padding:3px 5px;
vertical-align:middle;
}
select {
padding:3px 5px;
vertical-align:middle;
}
select option, select option:hover, select optgroup {
/* background: #B3A27F;
border-color: #B3A27F; */
}

textarea {
background: url(http://z5.ifrm.com/9058/177/0/p1025875/hnzseal3.png) no-repeat bottom right;
border: 1px dotted #A18A5C;
color:#333;
padding:3px 5px;
vertical-align:middle;
font-family:"Verdana", sans-serif;
font-size:100%;
margin:auto;
width:98%;
}

input {
background: transparent;
}

input:focus,input.focus,textarea:focus,textarea.focus {
border-color:#CBBDA0;
}
 
.submit_error {
background:#fff8eb;
border:1px solid #e77700;
}
 
button,a.btn_fake {
background: #CFC3A5;
border: 1px solid #B3A27F;
border-width: 3px 6px;
padding-top: 2px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: 1px 1px 1px #E1D9C2;
color:#493C20;
cursor:default;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
overflow:visible;
width:auto;
}
.smallbtn {
background: url(http://z5.ifrm.com/9058/177/0/p1025902/StaticSm.png) no-repeat;
width: 42px;
height: 25px;
}
.smallbtn:hover {
background: url(http://z5.ifrm.com/9058/177/0/p1025879/HovSm.png) no-repeat;
}
.smallbtn img { margin-top: -2px; }
.regbtn {
background: url(http://z5.ifrm.com/9058/177/0/p1025901/StaticReg.png) no-repeat;
width: 72px;
height: 25px;
}
.regbtn:hover {
background: url(http://z5.ifrm.com/9058/177/0/p1025878/HovReg.png) no-repeat;
}
#ucp_gallery .regbtn, #ucp_gallery .regbtn:hover, #ucp_gallery .lgbtn, #ucp_gallery .lgbtn:hover, #ucp_gallery .smallbtn, #ucp_gallery .smallbtn:hover {
background-image: none;
width: auto;
height: auto;
}
.lgbtn {
background: url(http://z5.ifrm.com/9058/177/0/p1025900/StaticLg.png) no-repeat;
width: 102px;
height: 25px;
}
.lgbtn:hover {
background: url(http://z5.ifrm.com/9058/177/0/p1025877/HovLg.png) no-repeat;
}
button:hover,a.btn_fake:hover {
background: #466400;
color: #E1D9C2;
text-shadow: 0 0 1px #E1D9C2;
cursor:pointer;
}
#gcourse a.btn_fake:hover, #gprof a.btn_fake:hover, .item_del a.btn_fake:hover, a.removepre:hover, a.badbutton:hover  {
background: #8D100F;
}
 
button.btn_text {
background:none;
border:0;
cursor:pointer;
font-family:Arial, "Bitstream Vera Sans", Verdana, sans-serif;
font-size:100%;
}
 
.notice {
width:70%;
}
 
.notice dt {
font-weight:700;
}
 
.notice dd {
font-style:italic;
}

.grade_notice dd {
max-width: 100px;
position: static;
float: right;
}
 
dl.info {
margin: 0;
}
 
.info dt {
font-family: "nueva std";
font-size:22px;
font-weight:700;
background: url(http://z5.ifrm.com/9058/177/0/p1025867/h2.png) no-repeat top left;
text-indent: 70px;
text-shadow: 1px 1px #9f8e68;
color: #3d3d3d;
margin-top: 15px;
}
.info.mobile dt {
background: url(http://z5.ifrm.com/9058/177/0/p1025868/h2_green.png) no-repeat left top transparent;
} 
 
dl.error {
}
 
.error dt {
}
 
#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, table.calendar ul, .drop_menu {
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 {
display:none;
}
 
#top {
height:20px;
padding:0 2% 4px;
margin-bottom:12px;
}
 
#top_info {
color:#BCAF90;
float:left;
margin-top:4px;
text-shadow: 1px 1px 3px #000;
}

#top_info a {
color:#BCAF90;
text-shadow: 1px 1px 3px #000;
}
 
#top_menu {
float:right;
margin-top:0px;
font-family: "nueva std";
}

#top_menu ul {
display: none;
left: auto;
margin-bottom: 150px;
}

.drop_menu li {
float:left;
margin-right:1px;
text-align:center;
}
 
.drop_menu a {
color:#BCAF90;
display:block;
padding:10px .25em;
position:relative;
width:9em;
text-shadow: 1px 1px 3px #000;
}
 
#menu_ucp a, #menu_pm a, #menu_rcp a, #menu_acp a, #ticketmonster a {
background: url(http://z5.ifrm.com/9058/177/0/p1025898/ScrollTop.png) no-repeat;
color: #493C20;
height: 25px;
text-shadow: 1px 1px 2px #EEE8D3;
z-index: 1;
margin-bottom: 25px;
}

#menu_rcp a {
background-image: url(http://z5.ifrm.com/9058/177/0/p1028301/ScrollTopRed.png);
color: #BCAF90;
text-shadow: 1px 1px 2px #493C20;
}

#menu_acp a {
background-image: url(http://z5.ifrm.com/9058/177/0/p1028299/ScrollTopPurp.png);
color: #BCAF90;
text-shadow: 1px 1px 2px #493C20;
}

#ticketmonster a {
background-image: url(http://z5.ifrm.com/9058/177/0/p1029589/ScrollTopBlack.png);
color: #BCAF90;
text-shadow: 1px 1px 2px #493C20;
}

#menu_ucp ul a, #menu_pm ul a {
text-shadow: 1px 1px 3px #EEE8D3;
}

#menu_ucp ul, #menu_pm ul, #menu_rcp ul, #menu_acp ul, #ticketmonster ul {
background: url(http://z5.ifrm.com/9058/177/0/p1025897/ScrollBottom.png) no-repeat;
width: 136px;
height: 140px;
margin-top: -54px;
}

#menu_rcp ul {
background-image: url(http://z5.ifrm.com/9058/177/0/p1028302/ScrollBottomRed.png);
}

#menu_acp ul {
background-image: url(http://z5.ifrm.com/9058/177/0/p1028300/ScrollBottomPurp.png);
}

#ticketmonster ul {
background-image: url(http://z5.ifrm.com/9058/177/0/p1029590/ScrollBottomBlack.png);
font-size: 80%;
line-height:0.7;
}

.drop_menu ul {
-moz-opacity:0.85;
color:#fff;
left:-999em;
margin:0;
opacity:0.85;
position:absolute;
width:9em;
}
 
.drop_menu ul li {
font-size:85%;
margin:0;
padding:0;
width:100%;
}
 
.drop_menu ul li a {
background: none !important;
height: auto !important;
display:block;
padding:4px 5%;
width:90%;
margin-bottom:0px!important;
}
 
.drop_menu li ul li a:hover {
}
 
#submenu_bar {
display: none;
}
 
#submenu {
color:#586eb1;
font-size:85%;
margin:0 8%;
text-align:right;
}
 
.meta_box {
font-size:85%;
line-height:150%;
padding:10px 25px;
}
 
.meta_menu {
padding:0;
width:49%;
}
 
.meta_menu h3 {
background: url(http://z5.ifrm.com/9058/177/0/p1025867/h2.png) no-repeat scroll left top transparent;
color: #3D3D3D;
font-family: "nueva std";
font-size: 22px;
font-weight: 700;
padding: 0 0 2px;
text-indent: 50px;
text-shadow: 1px 1px #9F8E68;
clear:both;
}
 
.meta_menu a,.meta_menu a:hover {
}
 
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 {
color:#3d3d3d;
padding: 1px 5px 0px 5px!important;
background: #cfc3a5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
vertical-align: middle;
}
 
.cat-pages a:hover,.cat-topicpages a:hover {
background:#466400;
color:#cde1a0;
}
 
.cat-pages span {
color:#4A5E1C;
cursor:default;
font-weight:700;
padding:1px 5px 0 !important;
}
 
.cat-pages input {
background:#CFC3A5;
color:#4A5E1C;
padding:3px 5px;
vertical-align:baseline;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.cat-pages input:focus {
border: 1px dotted #A18A5C;
}

ul.cat-topicpages {
float:right;
font-size:80%;
background: #b3a27f;
padding: 1px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
 
tr.generic td,div.generic {
font-size:120%;
font-weight:700;
padding:20px;
text-align:center;
}
 
td.c_head,td.c_foot,td.c_sort {
background: url(http://z5.ifrm.com/9058/177/0/p1025864/foot.png) no-repeat center top;
font-size:80%;
padding: 8px;
border-bottom: 0!important;
}
 
td.c_desc {
font-weight:700;
text-align:right;
vertical-align:middle;
width:200px;
}
 
td.c_desc small {
display:block;
font-weight:400;
}
 
tr.pm_new td {
font-weight:700;
}

.pm_new-first {
background: url(http://z5.ifrm.com/9058/177/0/p1025884/newPM.png) left center no-repeat;
padding-left: 30px;
}
 
tr.hidden td.c_post {
background: url(http://z5.ifrm.com/9058/177/0/p1025873/HiddenBurn2.png) no-repeat scroll center transparent;
height: 378px;
text-shadow: 1px 1px 1px #eee8d3;
}
 
.bday {
background:url(http://z5.ifrm.com/9058/177/0/p1025883/minibday.png) no-repeat;
font-size:90%;
font-weight:700;
height:16px;
padding:2px 2px 2px 18px;
width:20px;
}
 
.c_mark {
text-align:center;
width:1%;
border-bottom: 1px dotted #8a7344;
}

#stats td {
border-bottom: 1px dotted #8a7344;
}
 
.c_forum {
color:#493c20;
font-size:80%;
width:60%;
border-bottom: 1px dotted #8a7344;
border-right: 1px dotted #a18a5c;
}
 
.c_forum strong a {
color:#3d3d3d;
font-size: 16px;
font-family: "nueva std";
font-weight: normal;
text-shadow: 1px 1px 3px #eee8d3;
}

.c_forum strong a:hover, td.c_last a.c_last-title:hover {
color: #395306;
}
 

.c_last a.c_last-title {
color: #3d3d3d;
font-family: "nueva std";
font-size: 14px;
text-shadow: 1px 1px 3px #eee8d3;
}

.c_last strong a {
color: #3d3d3d;
}

.c_forum div {
color: #493c20;
}
 
td.c_last {
font-size: 11px;
border-bottom: 0!important;
vertical-align:middle;
border-left: 1px dotted #cbbda0;
}
 
.c_forum-desc {
color:#493c20;
font-size:85%;
}
 
.c_last-title {
display:block;
line-height:16px;
padding-left:10px;
}
 
td.c_info-v,td.c_info-t,td.c_info-r {
font-size: 10px;
font-style: italic;
padding:5px;
text-align:left;
color: #555;
border-top: 0!important;
}

td.c_info-v {
border-left: 1px dotted #cbbda0;
}
 
td.c_subforum {
font-size:80%;
font-style:italic;
}
 
.cat_head td {
padding:0;
}

.description {
font-size:10px;
}
 
a.member:hover {
color:#666;
}
 
td#stats_events a, td#stats_events span {
background: url(http://z5.ifrm.com/9058/177/0/p1026207/minical.png) no-repeat transparent;
padding:4px 0 4px 20px;
}
 
td.c_username {
padding:2px 0;
text-align:center;
border-bottom: 1px dotted #a18a5c;
}
 
td.c_username a {
font-size:22px;
font-weight:700;
font-family: "nueva std", "kei serif";
text-shadow: 1px 1px 1px #8a7344;
}
 
td.c_user {
font-size:80%;
border-bottom: 1px dotted #a18a5c;
border-right: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}

th.post_sep {
background: url(http://z5.ifrm.com/9058/177/0/p1025864/foot.png) no-repeat top center;
padding: 5px;
}


td.c_user dl {
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;
}
 
.user_profile div table {
background: url("http://z5.ifrm.com/9058/177/0/p1025858/board_bg.png") repeat scroll 0 0 transparent;
}

#profile_menu ul {
-moz-opacity:1;
border-top:0;
opacity:1;
}
 
#profile_menu a {

}
 
#profile_menu li li a {
border-top:0;
}
 
#profile_menu li ul li a:hover {

}
 
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://z5.ifrm.com/9058/177/0/p1025888/pollbar3.png) no-repeat;
float:left;
height:13px;
}

td.c_poll-bar span {
background:url(http://z5.ifrm.com/9058/177/0/p1025889/pollbarStart.png) no-repeat;
display:block;
float:left;
height:13px;
width:9px;
margin-left: -9px;
}

.editby, .queued {
font-size:85%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
}

.like_info {
width: 30%;
float: right;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #9E8C67;
text-align: center;
font-size:85%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
display: none;
}
 
.queued {
border-color:#5a70b3;
}
 
blockquote,#blog blockquote blockquote {
margin:10px auto;
padding-bottom:1px;
width:98%;
}
 
blockquote dl {
color:#fff;
}

div.quote_right {
background: url(http://z5.ifrm.com/9058/177/0/p1025893/quoteEnd.png) no-repeat top right;
height: 52px;
margin-right: -5px;
}

div.quote_wrap {
background: url(http://z5.ifrm.com/9058/177/0/p1025894/quoteMid.png) repeat-x 0 0;
position: relative;
z-index: 1;
}

div.quote_centre {
height:52px;
padding: 4px 0px 0px 52px;
}

div.quote_left {
background: url(http://z5.ifrm.com/9058/177/0/p1025895/quoteStart.png) no-repeat top left;
height: 52px;
margin-left: -15px;
position: relative;
}

div.quote_bottom {
background: url(http://z5.ifrm.com/9058/177/0/p1025891/quoteBkgdBottom.png) no-repeat center -5px transparent;
width: 100%;
min-height: 20px;
}
 
blockquote dl dt {
color: #BCAF90;
float:left;
font-weight:700;
}
 
 
code {
display:block;
font-family:Monaco, Consolas, "Courier New", Courier, monospace;
white-space: pre;
max-height: 400px;
max-width: 600px;
overflow: auto;
} 
 
div.spoiler {
border: none;
border-top:0;
padding:5px 7px;
}
 
div.spoiler_toggle {
color:#BCAF90;
padding-top: 5px;
cursor:pointer;
font-weight:700;
}
.spoiler_toggle-bottom {
background: url(http://z5.ifrm.com/9058/177/0/p1025891/quoteBkgdBottom.png) no-repeat center 6px #9F8C67;
height: 33px;
margin: -29px -1px 0 -2px;
}

.c_forum div.spoiler_toggle div {
color:#BCAF90;
cursor:pointer;
font-weight:700;
}

.spoiler_toggle .quote_centre {
padding: 10px 0 0 52px!important;
}
 
td.c_postinfo {
color:#493c20;
font-size:10px;
vertical-align:middle;
border-bottom: 1px dotted #a18a5c;
}
 
td.c_sig {
font-size:80%;
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}

td.c_post {
line-height:1.7;
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}

.c_post a {
color:#375606;
}

.c_post a:hover {
color:#283E04;
}

.c_post td {
border-bottom: 1px dotted #AF9E7A;
border-top: 1px dotted #CBBDA0;
vertical-align: text-top;
}

td.c_sig blockquote {
background:none transparent;
border:0;
border-left:3px solid #493C20;
padding-left:5px;
}
 
td.c_sig blockquote dl {
background:none transparent;
border:0;
color:#493C20;
}
 
td.c_sig blockquote dl dt,td.c_sig blockquote dl dd {
color:#493C20;
padding:0;
}
 
td.c_sig blockquote div {
background:transparent;
margin-left:5px;
padding:0;
}
 
tr.c_postfoot td, td.c_postfoot {
clear:both;
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}
 
td.c_username {
width:195px;
}
 
.c_next a {
display:block;
font-size:125%;
font-weight:700;
text-align:center;
}
 
td.c_view {
}
 
div.c_view-list {
font-size:92.5%;
}
 
dl#fast-reply dt {
font-family: "nueva std";
font-size:22px;
font-weight:700;
background: url(http://z5.ifrm.com/9058/177/0/p1025867/h2.png) no-repeat top left;
text-indent: 50px;
text-shadow: 1px 1px #9f8e68;
color: #3d3d3d;
height: 33px;
}
 
dl#fast-reply dd {
padding:15px 0;
text-align:center;
}
 
#c_post-preview {
background:transparent;
border:1px dotted #A18A5C;
margin:0 auto 10px;
padding:5px;
text-align:left;
width:98%;
}
 
#c_post-resize span {
color:#A18A5C;
cursor:pointer;
font-size:225%;
padding:20px 5px 0;
}
 
#emot_wrap {

}
 
#emot_wrap h3 {
font-size:120%;
text-align:center;
}
 
#emot_end {
display:block;
font-weight:700;
padding:4px 0;
text-align:center;
}
 
#pm_folders {
padding-top:30px;
vertical-align:top;
width:150px;
}
 
#pm_folderlist {
position: relative;
margin-left:0;
margin-top:0
}
 
#pm_folderlist li {
display:list-item;
margin-bottom:4px;
padding-left:28px;
}
 
#pm_forwarded {
border:1px dotted #e7e7e7;
color:#999;
font-size:90%;
font-style:italic;
margin-top:1em;
padding:3px 5px;
}
 
#ucp_gallery a {
font-weight:700;
}
 
#ucp_gallery a:hover {
}
 
.calendar td.cal_inactive {
background:#c1b294;
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}
 
.calendar td div {
background:#b5a584;
font-weight:700;
padding:5px 7px;
border-bottom: 1px dotted #a18a5c;
}

.calendar td {
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
border-left: 1px dotted #a18a5c;
border-right: 1px dotted #cbbda0;
}
 
.calendar div a {
background:url(http://z5.ifrm.com/9058/177/0/p1025883/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:#c5b89d;
border:2px solid #486118;
}
 
div.portal_content {
font-size:88.3%;
margin:0;
padding:5px 7px;
}
 
#portal h2 {
font-size:88.3%;
}
 
#portal h4 {
font-size:88.3%;
font-weight:400;
margin:0;
padding:5px 7px;
}

#boardingfeeding {
height: 400px;
overflow: auto;
}
 
#faq dt a {
font-size:120%;
font-weight:700;
}
 
#faq dd.faq_more a,#faq dl.faq_more a:hover {
color:#999;
font-style:italic;
}
 
.search_results {
border: 1px dotted #A18A5C;
margin-bottom:1em;
padding:5px 7px;
}
 
.search_results h3 {
display:inline;
font-size:125%;
}
 
.search_results cite,.search_results p {
font-size:85%;
margin:0;
}


#findposts .c_mark {
font-size:200%;
font-weight:700;
vertical-align:top;
}
 
#pmtoast, #sale_notice, .grade_notice {
background: url(http://z5.ifrm.com/9058/177/0/p1025887/PMtoast.png) no-repeat;
bottom:10px;
color:#333;
font-size:78%;
position:fixed;
right:0;
text-align:right;
text-decoration:none;
width:282px;
height: 195px;
z-index:1;
font-family:Nueva STD;
}
 
#pmlink, #sale_notice dd, .grade_notice dd {
color:#BCAF90;
text-shadow: 1px 1px #3D3D3D;
display:block;
padding:50px 17px 10px 180px;
text-decoration:none;
}

.note_close {
color:#BCAF90;
cursor: pointer;
left: 190px;
position: absolute;
top: 170px;
}
 
#pmlink big, #sale_notice dt, .grade_notice dt {
background: transparent;
color:#91A32C;
text-shadow: 1px 1px #3D3D3D;
display:block;
font-weight:700;
padding-bottom:5px;
}
 
#pmlink strong {
color:#BCAF90;
text-shadow: 1px 1px #3D3D3D;
}
 
#pmclose {
color:#BCAF90;
text-shadow: 1px 1px #3D3D3D;
display:block;
font-size:80%;
padding:5px 20px;
}
 
#pmclose:hover {
color:#91A32C;
text-shadow: 1px 1px #3D3D3D;
}
 
#foot_wrap {
padding: 20px 0px 10px 0px;
}
 
#foot td {
border-left:0;
border-right:0;
color:#3d3d3d;
font-family: "nueva std";
font-size:14px;
padding:0;
text-shadow: 1px 1px 3px #eee8d3;
}

#foot td a:hover {
color: #5e690e;
}

td#foot_links {
padding-right: 20px;
}
 
#foot a,#foot a:hover {
color:#3d3d3d;
}
 
#foot #foot_datetime {
width:1%;
white-space:nowrap;
}

#c_tos h3 {
color:#333;
font-size:120%;
}
 
#quick_pm_compose .c_head {
background: none;
}

td.username_ok {
background: url(http://z5.ifrm.com/9058/177/0/p1025903/success.png) 75% 0 no-repeat !important;
}

.register td.username_no, .register td.username_ok {
background-position: 170px 0;
}

td.username_no {
background: url(http://z5.ifrm.com/9058/177/0/p1025863/fail.png) 75% 0 no-repeat !important;
}

input.username_ok, input.username_no {
margin-right: 30px;
}

#acplogin {
background: url(http://z5.ifrm.com/9058/177/0/p1025851/acploginBkgd.png) no-repeat;
left:50%;
margin:-137.5px 0 0 -350px;
padding:0;
position:absolute;
top:40%;
}

#acplogin h1 {
background: url(http://z5.ifrm.com/9058/177/0/p1025852/acploginLogo.png) 70px no-repeat;
height: 150px;
margin-top: 55px;
color: transparent;
}

#acplogin h1 img {
display: none;
}

#acplogin table {
margin: 0 150px 150px;
}

#acplogin .c_mark {
display:none;
}

#acplogin th {
text-indent:75px;
font-size: 110%;
padding: 0 0 15px;
}

#acplogin td {
color: #3D3D3D;
font-size: 14px;
text-shadow: 1px 1px 3px #EEE8D3;
font-weight: normal;
font-family: "Nueva STD";
}
  
a img {
border:0;
}
 
form {
display:inline;
margin:0;
padding:0;
}
 
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;
}
 
button.btn_img {
border:0;
cursor:pointer;
padding:0;
}
 
.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 {
max-width: 100%;
padding-top: 20px;
}
 
#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:15px 0;
text-align:right;
width:20%;
}
 
#cal_end + .cat-buttons {
width:50%;
}

tr.postbtn td {
padding:5px;
text-align:center;
}
 
.row1,.row2 {
line-height:1.4;
}
 
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:10px 0 0;
}
 
span.collapse,span.uncollapse {
cursor:pointer;
float:right;
position:relative;
left:52px;
}
 
.c_mark img {
display:block;
margin:auto;
}
 
.c_last {
line-height:1.4;
min-width:300px;
width:30%;
}
 
.category td.c_foot {
height:10px;
}
 
#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:175px;
}
 
img.c_user {
height: 1px;
}
 
.avatar, img.member {
display:block;
margin:auto;
text-align:center;
}
 
.av_wrap {
overflow:hidden;
text-align:center;
margin:auto;
}
 
td.c_user .usertitle {
text-align:center;
margin:3px 0;
}
 
.pip {
margin:3px 0 3px -20px;
white-space:nowrap;
}
 
dl.user_info dt,dl.user_info dd {
padding:.1em;
}
 
dl.user_info dt {
float:left;
margin:0;
min-width:4em;
}

#topic_viewer .user_info, #single_post .user_info, #announce_viewer .user_info {
display: none;
}

.user_profile dd {
padding-left: 22px;
margin-top: -6px;
margin-bottom: 2px;
}

dt.Galleons {
background: url(http://z5.ifrm.com/9058/177/0/p1028293/ProfCoin.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Inventory {
background: url(http://z5.ifrm.com/9058/177/0/p1028296/ProfInventory.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Gradebook {
background: url(http://z5.ifrm.com/9058/177/0/p1028297/ProfStar.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Relationship {
background: url(http://z5.ifrm.com/9058/177/0/p1028295/ProfHeart.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Blood {
background: url(http://z5.ifrm.com/9058/177/0/p1028294/ProfDrop.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Age {
background: url(http://z5.ifrm.com/9058/177/0/p1028292/ProfBirthday.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
dt.Wand {
background: url(http://z5.ifrm.com/9058/177/0/p1028298/ProfWand.png) top left no-repeat;
padding-left: 22px;
height: 20px;
}
 
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 ul {
list-style-type:square;
margin-left:10px;
}
 
.c_post img,#topic_review img {
max-width:600px;
}

#topic_review td{
border-bottom:1px dotted #A18A5C;
border-top:1px dotted #CBBDA0;
}

.c_post-attachment {
font-size:83.3%;
margin-top:1em;
padding:1em;
}
 
.c_post-attachment dd {
margin-left:1em;
}
 
.post_sep {
font-size:1px;
height:1px;
}
 
td.c_sig,td.c_nosig {
height:1%;
vertical-align:top;
}

td.c_post {
vertical-align:text-top;
}

td.c_nosig {
border-top-style:hidden!important;
}
 
blockquote dl dt,blockquote dl dd {
color: #BCAF90;
padding:2px 4px;
}
blockquote dl dd {
padding-right: 8px;
}
 
blockquote div,blockquote code {
margin:0;
}
div.quote_content, blockquote code {
background: url(http://z5.ifrm.com/9058/177/0/p1025892/quoteBkgdSlice.png) repeat-x transparent;
margin-left:-2px;
margin-right:-1px;
margin-top:-10px;
padding: 10px 0 10px 15px;
width: auto!important;
}

blockquote code {
padding-left: 5px;
}

div.quote_content {
padding-bottom: 0;
}

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 {
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%;
}
 
.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 150px 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;
}

#portal h2 {
height: 26px;
font-size: 20px;
}

#portal_l h2, #portal_r h2 {
background: url(http://z5.ifrm.com/9058/177/0/p1025870/h2portal.png) no-repeat;
font-size: 16px;
}

#portal h2 {
padding: 0;
}

#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;
}
 
#acplogin #loginform {
display:block;
padding:0 50px;
}
 
input,select,td,th {
font-size:90%;
}
 
button.btn_default,#nav li span,.c_post-attachment dt,#c_tos dt {
 
font-weight:700;
}
 
#submenu a:hover,.meta_menu a:hover {
text-decoration:underline;
}
 
.meta_box h3,td.c_topicfoot strong,#meta_welcome strong {
font-size:120%;
}

 
a.member,.calendar td a,.calendar a:hover,#faq dd a,#faq dd a:hover {
color:#333;
}
 
img,.meta_box button img,td.c_cat-mark input,.c_post-attachment img,.warn img,#ucp_gallery a img, td.c_postinfo input {
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,#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;
}

#username_response {
color: transparent;
}
 
#vlx {
z-index:1;
}
 
#blog {
color:#3d3d3d;
margin:10px 0;
}

.cornercanvas {
display: none !important;
}

#blog blockquote {
background:none;
border:none;
font-size:85%;
padding:0 10px;
}
 
#blog blockquote blockquote {
padding: 0;
font-size: 100%;
}
 
#blog h1 {
float:right;
}
 
#blog h2 {
background:none;
clear:none;
font-size:130%;
padding:0;
}
 
#blog h2,#blog h2 ar {
color:#3d3d3d;
font-family: "nueva std";
font-size:22px;
font-weight:700;
text-shadow: 1px 1px 3px #eee8d3;
}
 
#blog h2 a:hover {
color: #395306;
}

#blog h1 a,#blog h1 a:hover {
font-size:35px;
color:#3d3d3d;
font-family: "nueva std";
font-weight:700;
text-shadow: 1px 1px 3px #eee8d3;
}

#blog_foot {
clear:both;
margin-bottom:20px;
}
 
#blog_head {
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,#blog_readers,#blog_about,div.blog_options {
margin:15px 0;
padding:5px 7px;
}
 
#blog_sidebar h3,#blog_sidebar dt {
font-weight:700;
}
 
#blog_sub {
clear:both;
position:relative;
padding:5px 7px;
text-align:right;
}
 
#blog_sub span {
padding-top:4px;
}
 
#blog_sidebar {
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%;
}
 
#blog table {
clear:none;
}
 
div.blog_options {
font-size:90%;
text-align:right;
}

div.blog_date {
background:url(http://z5.ifrm.com/9058/177/0/p1025857/blogdatebg.png) no-repeat center;
color:#bcad8b;
float:right;
font-weight:700;
margin:0 15px;
text-align:center;
text-transform:uppercase;
width:54px;
height:54px;
margin-top:7px;
padding-top:5px;
}

div.blog_date span {
color:#9bae19;
display:block;
font-size:130%;
font-weight:700;
padding-top: 2px;
}

div.blog_entry {
margin:10px 0;
padding:5px 7px;
}
 
#blog_comments li {
padding:5px 7px;
}
 
#blog_comments li.odd {
background:#b1a17e;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
 
#shoutwrap {

font-size:88.3%;
}
 
#shoutwrap td {
padding:5px 10px 10px 10px;
}
 
#shoutbox {
list-style-type:none;
margin:0;
padding:1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #8a7344;
color: #493c20;
}
 
#shoutbox li {
padding:5px 7px;
border-bottom: 1px dotted #af9e7a;
border-top: 1px dotted #cbbda0;
}
 
#shoutbox li.odd {
}
 
#shoutbox dl,#shoutbox dt,#shoutbox dd {
margin:0;
padding:0;
}
 
#shoutbox dt {
color:#493c20;
font-size:80%;
}
 
#shoutopts,#shoutpost {
clear:both;
text-align:center;
}

#shoutwrap td {
  border-bottom: 1px dotted #8A7344;
  border-left: 1px dotted #8A7344;
  border-radius: 0 0 0 5px;
}
#shoutwrap td + td {
border-left: 0px!important;
border-right:1px dotted #8A7344!important;
border-radius: 0 0 5px 0!important;
}
#front_shoutbox tr + tr td {
border: 1px dotted #8A7344;
border-bottom: 0!important;
border-radius: 5px 5px 0 0!important;
}

#board {
max-width: 1200px;
margin: 0 auto;
clear: both;
}
#header {
height: 338px;
padding-top: 20px;
}

#header_left {
background: url(http://z5.ifrm.com/9058/177/0/p1025872/header_right.png) no-repeat right top;
height: 338px;
}

#header_right {
height: 338px;
background: url(http://z5.ifrm.com/9058/177/0/p1025871/header_left.png) no-repeat left top;
height: 338px;
}

#banner_back {
background: url(http://z5.ifrm.com/9058/177/0/p1025856/banner_back.png) no-repeat 0 20px;
height: 338px;
}

#ivy {
background: url(http://z5.ifrm.com/9058/177/0/p1025881/ivy_bg.png) no-repeat 0 23px;
height: 338px;
/* http://z4.ifrm.com/30114/123/0/p1129296/ivy_bgBday.png http://z5.ifrm.com/9058/177/0/p1037559/hollyTopBkgd.png  */
}

#banner {
padding-left: 180px;
padding-top: 55px;
height: 190px;
}

/* #menu {
text-align: left;
padding-bottom: 55px;
}
#submenu  {
text-align: left;
padding-left: 200px;
}

#menu a {
text-align: center;
padding: 2px 7px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 5px #8a7344;
line-height: 2.5em;
} */
#menu {
    padding-bottom: 10px;
    padding-right: 100px;
    text-align: right;
}
#menu a {
    vertical-align: middle;
}

#nav {
display: inline;
height:1%;
padding: 10px 50px 10px 20px;
font-family: "nueva std", "segoe ui";
font-size: 15px;
text-shadow: 1px 1px 1px #a49474;
color: #3d3d3d;
}

#nav a {
color: #4a5e1c;
}

#board_left {
background: url(http://z5.ifrm.com/9058/177/0/p1025859/board_left.png) repeat-y top left;
margin-left: 63px;
}

#board_right {
background: url(http://z5.ifrm.com/9058/177/0/p1025860/board_right.png) repeat-y right top;
margin-right: 63px;
}

#wrap {
margin: 0px 35px;
background: url(http://z5.ifrm.com/9058/177/0/p1025858/board_bg.png);
max-width: 100%;
}


#bottom_left {
height: 350px;
background: url(http://z5.ifrm.com/9058/177/0/p1025862/bottom_right.png) no-repeat right top;
}

#bottom_right {
background: url(http://z5.ifrm.com/9058/177/0/p1025861/bottom_left.png) no-repeat left top;
height: 350px;
}


#time_turner {
background: url(http://z5.ifrm.com/9058/177/0/p1025905/timeturner.png) no-repeat 0 10px;
margin-left: 25px;
/* http://z4.ifrm.com/30114/123/0/p1149416/timeturnerBday8.png http://z4.ifrm.com/30114/123/0/p1129282/timeturnerBday.png http://z5.ifrm.com/9058/177/0/p1037793/timeturnerFrosty.png  */
}

#ivy_foot {
background: url(http://z5.ifrm.com/9058/177/0/p1025882/ivy_footer.png) no-repeat top right;
height: 350px;
padding-right: 10px;
padding-top: 35px;
/* http://z4.ifrm.com/30114/123/0/p1129537/ivy_footerBday.png  http://z5.ifrm.com/9058/177/0/p1037560/hollyFooter.png */
}

#quill {
background: url(http://z5.ifrm.com/9058/177/0/p1025890/quill.png) no-repeat 300px 0px;
/* http://z4.ifrm.com/30114/123/0/p1149412/8quillBday.png http://z4.ifrm.com/30114/123/0/p1129240/quillBday7.png */
}

#hnz {
background: url(http://z5.ifrm.com/9058/177/0/p1025874/hnz.png) no-repeat 89% 110px;
}

#Year_info {
width: 480px;
margin: 0 auto!important;
text-align: center;
font-family: "Nueva std";
text-shadow: 1px 1px 3px #EEE8D3;
}

#house_points {
background: url(http://z5.ifrm.com/9058/177/0/p1025876/housepointsblank.png) no-repeat center top;
margin: 0 auto;
height: 205px;
}

#points {
width: 480px;
margin: 0 auto!important;
text-align: left;
padding-top: 48px;
font-family: "Nueva std";
font-size: 28px;
color: #3d3d3d;
display: block;
}

#points span {
padding: 0px 25px;
}
#points span span {
padding: 0px;
}

div#raven {
background: url(http://z5.ifrm.com/9058/177/0/p1025896/Ravenclaw.png) center 30px no-repeat;
text-align: center;
width: 121px;
height: 74px;
clear:both;
display: inline-block;
margin-left: 20px;
}
div#huff{
background: url(http://z5.ifrm.com/9058/177/0/p1025880/Huflepuff.png) center 30px no-repeat;
text-align: center;
width: 107px;
height: 74px;
clear:both;
display: inline-block;
}

div#gryff{
background: url(http://z5.ifrm.com/9058/177/0/p1025866/Griffindor.png) center 30px no-repeat;
text-align: center;
width: 108px;
height: 74px;
display: inline-block;
}
div#slyth {
background: url(http://z5.ifrm.com/9058/177/0/p1025899/Slytherin.png) center 30px no-repeat;
text-align: center;
height: 74px;
width: 93px;
clear:both;
display: inline-block;
}

#copyright {
text-align: center;
}

#copyright_hnz {
text-align: center;
font-size: 12px;
color: #473415;
padding-top:25px;
font-family: "Nueva std";
}
#copyright a {
color: #4a5e1c;
font-weight: bold;
}

#stats th {
border-bottom: 1px dotted #8a7344;
font-family: "nueva std";
font-size: 13px;
padding: 5px 0px 0px 5px;
color: #3d3d3d;
text-shadow: 1px 1px 1px #a49474;
background: url(http://z5.ifrm.com/9058/177/0/p1025865/forum_name.png) no-repeat center left;
}

#stats th a {
color: #3d3d3d;
}

#stats .cat_head td {
border:0;
}

#stats_members {
background:url(http://z5.ifrm.com/9058/177/0/p1025904/th.png) no-repeat top left;
line-height: 1.5em;
}

#stats td.c_foot {
padding: 5px;
font-size: 11px;
border:0;
text-align: center!important;
}

#stats td.c_foot a {
color: #4a5e1c;
}

.posts td.c_cat-title a {
font-family: "nueva std", "kei serif";
text-shadow: 1px 1px 1px #e1d9c2;
font-size: 14px;
}

.posts th {
border-bottom: 1px dotted #8a7344;
color: #3d3d3d;
font-family: "nueva std", "kei serif";
}

.posts thead th {
border:0!important;
}

.posts td {
border-bottom: 1px dotted #af9e7a;
border-top: 1px dotted #cbbda0;
font-size: 11px;
text-shadow: 1px 1px #b8a785;
}

.posts td.c_cat-starter {
font-family: "nueva std", "kei serif";
font-size: 12px;
}

td.c_cat-lastpost {
font-size: 10px;
font-style: italic;
}

td.c_cat-lastpost div {
font-size: 11px;
font-style: normal;
}

#announcement_list {
width: 80%; margin: 0 auto;
background: url(http://z5.ifrm.com/9058/177/0/p1025864/foot.png) no-repeat bottom center;
padding-bottom: 15px
}
#announcement_list th{
background: url(http://z5.ifrm.com/9058/177/0/p1025869/h2_red.png) no-repeat top left;
padding: 0 5px 0px 55px;
font-size:22px;
font-weight: 700;
border:0;
color: #8d100f;
text-shadow: 1px 1px 1px #938159;
}

#announcement_list td.c_cat-title a {
color: #8d100f;
}
#announcement_list td {
border-top:0;
}

.forums td {
border-bottom: 1px dotted #a18a5c;
border-top: 1px dotted #cbbda0;
}

table.cat_head + table.forums {
z-index: 1;
} 

#subforum_set, #nav_table {
margin-top: 0;
}

#forum-39767 td, #forum-39835 td, #forum-3006920 td, #forum-39992 td, #forum-3004302 td, #forum-3007144 td, #forum-3004104 td, #forum-3004302 td {
/*BIRTHDAY #forum-3007822 td */
border-top:0;
padding-top:0;
}

#front_shoutbox h2 {
background: url(http://z5.ifrm.com/9058/177/0/p1025868/h2_green.png) no-repeat top left;
color: #395806;
text-indent: 50px;
}

#sbx td {
border-top: 0;
font-size: 12px;
}

#sbx_acct_status {
    border: 1px dotted #8D100F;
    border-radius: 10px 10px 10px 10px;
    padding: 3px;
    font-size: 90%;
    text-align: center;
}
#sbx_acct_status strong {
    color: #8D100F;
}

#shoutwrap {
margin-top: 0;
}

#sbx td a {
color: #395806;
}

.topic th {
font-size: 12px;
padding: 0px 0px 5px 10px;
border-bottom: 1px dotted #a18a5c;
}

.topic thead th {
font-size: 20px;
padding: 0 0 5px;
border:0;
}

.calendar thead th {
background:url(http://z5.ifrm.com/9058/177/0/p1025867/h2.png) no-repeat left bottom;
font-size: 20px!important;
text-align: left;
padding-bottom: 5px;
height: 33px;
}
.calendar thead th a {
color: #3d3d3d;
}
.calendar th {
font-size: 11px;
padding: 0px 0px 5px 0px;
}
#content_field td { vertical-align: text-top; }
.site_wrapper td {
border-bottom: 1px dotted #AF9E7A;
border-top: 1px dotted #CBBDA0;
}

th#profile_menuwrap, th#profile_menuwrap+th {
text-indent:0px;
background:transparent;
border-bottom:1px dotted;
}
#profile_menuwrap a {
color: #3D3D3D;
text-shadow: 1px 1px #9F8E68;
}

#profile_menu ul {
background: url(http://z5.ifrm.com/9058/177/0/p1025858/board_bg.png) repeat scroll 0 0 transparent;
border: 2px solid #3D3D3D;
border-top: none;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.new_topic {
background: url(http://z5.ifrm.com/9058/177/0/p1025886/newtopicStatic2.gif) no-repeat;
height: 72px;
}

.new_topic:hover {
background: url(http://z5.ifrm.com/9058/177/0/p1025885/newtopicAniF2.gif) no-repeat;
}

.add_reply {
background: url(http://z5.ifrm.com/9058/177/0/p1025854/addreplyStatic.gif) no-repeat;
height: 72px;
}

.add_reply:hover {
background: url(http://z5.ifrm.com/9058/177/0/p1025853/addreplyAniF2.gif) no-repeat;
}

img.cache {
display: none!important;
}

img[src*="WarnFull"], img[src*="WarnEmpty"] {
margin: -2px;
}

.ooc_note {
background: #9E8C67;
border: 10px solid #9E8C67;
border-top-width: 30px;
color: #BCAF90;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.ooc_note a {
color:#375606;
}

.ooc_note dl {
background: url(http://z5.ifrm.com/9058/177/0/p1025855/BACKGROUND.png);
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0;
min-height: 75px;
padding: 5px;
}

.ooc_note dt {
position: relative;
bottom: 30px;
color: #39571E;
font-weight: 700;
}

.ooc_note dd {
margin: 0;
padding-left: 15px;
}

/* .ooc1name {
    border: 2px dashed #4A5E1C;
    border-radius: 5px 5px 5px 5px;
    max-width: 150px;
} */

.ooc1name {
border-color: #9E8C67;
border-style: solid;
border-width: 11px 0 2px;
background: #9E8C67;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
color: #BCAF90;
width: 140px !important;
padding: 5px 7px;
}

.ooc1name dt {
margin: -25px 0 10px;
color: #39571E;
font-weight: 700;
text-align: center;
font-size: 90%;
}

.ooc1name dd, .ooc1name dd a {
margin: auto;
text-align: center;
color: #BCAF90;
}

.ooc1name div {
background: url(http://z5.ifrm.com/9058/177/0/p1025855/BACKGROUND.png);
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px;
}

.aa_note {
background: #CFC3A5;
border: 8px solid #B3A27F;
color: #8B008B;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 11px;
padding:0;
float: right;
font-style: italic;
text-shadow: 1px 1px 1px #E1D9C2;
}

.aa_note_inner {
border:5px solid #CFC3A5;
border-radius:5px;
padding:1px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.denied, a.denied:hover {
text-decoration: line-through;
}

.read_faq {
    /* background: none repeat scroll 0 0 #F49090; */
    border: 1px solid #8D100F;
    color: #333333;
    margin: 3px auto 0;
    padding: 5px;
    text-shadow: 1px 1px 1px #A49474;
    width: 40%;
}

#switch_user table {
background: url("http://z5.ifrm.com/9058/177/0/p1025858/board_bg.png") repeat scroll 0 0 transparent;
text-shadow: 1px 1px 2px #EEE8D3;
padding: 10px;
}

#switch_user a {
color: #395806 !important;
text-shadow: 1px 1px #9F8E68;
font-size: 70%;
padding: 5px;
}

#shop_sidebar thead th {
font-size: 16px;
text-indent:0px;
background:none;
border-bottom: 1px solid;
}

/* Bi-Weekly Update Stuff */

.bbcode-bwu_main {
background: url(http://z3.ifrm.com/409/120/0/p286527/BWUTitle.png) no-repeat scroll center 0 transparent;
padding-top:87px;
display: block;
width: 100%;
border-bottom: 1px solid;
}

.bbcode-ooc_updates {
background: url(http://z3.ifrm.com/409/120/0/p286529/OOCUpdates.png) no-repeat;
display: block;
padding-top: 70px;
}
.bbcode-ooc_updates big {
color: darkmagenta;
font-weight: 700;
font-size: 120%;
}

.bbcode-ic_updates {
background: url(http://z3.ifrm.com/409/120/0/p286528/ICUpdates.png) no-repeat;
display: block;
padding-top: 70px;
}
.bbcode-ic_updates big {
color: black;
font-weight: 700;
font-size: 120%;
}

.bbcode-plot_highlights {
background: url(http://z3.ifrm.com/409/120/0/p286530/PlotHighlights.png) no-repeat;
display: block;
padding-top: 70px;
}

.bbcode-ttlft {
border-bottom: 1px solid;
background: url(http://z3.ifrm.com/409/120/0/p286531/TTLFT.png) no-repeat;
display: block;
padding-top: 70px;
}
/* Universal CSS */ 
#forum_leaders, select[name=mem_amod], select[name=mem_amod] + button, select[name=amt_menu], select[name=amt_menu] + button, select[name=modopts_menu], select[name=modopts_menu] + button, select[name=topicopts_menu], select[name=topicopts_menu] + button {
	display: none;
}
.bbcode-sparklypoo {
	color: deeppink;
}
.bbcode-admin {
	color: darkmagenta;
}
.bbcode-globalmod {
	color: darkorchid;
}
.bbcode-validating {
	font-style: italic;
}
.bbcode-unsorted {
	color: chocolate;
}
.bbcode-banned {
	text-decoration: line-through;
}
.bbcode-g1y, .bbcode-g2y, .bbcode-g3y, .bbcode-g4y, .bbcode-g5y, .bbcode-g6y, .bbcode-g7y, .bbcode-gryffindor, .bbcode-gprefect {
	color: firebrick;
}
.bbcode-s1y, .bbcode-s2y, .bbcode-s3y, .bbcode-s4y, .bbcode-s5y, .bbcode-s6y, .bbcode-s7y, .bbcode-slytherin, .bbcode-sprefect {
	color: darkgreen;
}
.bbcode-r1y, .bbcode-r2y, .bbcode-r3y, .bbcode-r4y, .bbcode-r5y, .bbcode-r6y, .bbcode-r7y, .bbcode-ravenclaw, .bbcode-rprefect {
	color: mediumblue;
}
.bbcode-h1y, .bbcode-h2y, .bbcode-h3y, .bbcode-h4y, .bbcode-h5y, .bbcode-h6y, .bbcode-h7y, .bbcode-hufflepuff, .bbcode-hprefect {
	color: darkgoldenrod;
}
.bbcode-gprefect, .bbcode-hprefect, .bbcode-rprefect, .bbcode-sprefect {
	font-style: italic;
}
.bbcode-professors, .bbcode-ghoh, .bbcode-shoh, .bbcode-hhoh, .bbcode-rhoh, .bbcode-headmaster, .bbcode-deputy_headmaster {
	color: midnightblue;
}
.bbcode-shopkeepers {
	color: #E34234;
	font-style: italic;
}
.bbcode-hogwarts_staff {
	color: orangered;
}
.bbcode-goblin {
	color: #A0522D;
	font-weight: bold;
}
.bbcode-ghost {
	color: #708090;
	font-style: italic;
}
.bbcode-inactive {
	color: #008B8B;
	font-style: italic;
}
.bbcode-dark_presence {
	color: #500000;
}
.bbcode-dementor { 
	color: #708090;
	font-style: italic;
}
.bbcode-dead {
	color: #6A5ACD;
}
.bbcode-azkaban {
	color: #181818;
	font-weight: bold;
	font-size: 80%;
}
.bbcode-death_eater {
	color: #707070;
}
.bbcode-minister {
	color: #2F4F4F;
	font-weight: bold;
}
.bbcode-ministry {
	color: #2F4F4F;
}
.bbcode-muggle {
	color: #CC0099;
}
.bbcode-family {
	color: #CC0066;
}
.bbcode-creature {
	color: #009900;
}
.bbcode-member {
	color: #1c9c95;
}
.bbcode-ooc_staff, .bbcode-sorting_hat { 
	color: orangered;
	font-style: italic;
}
.bbcode-headboy { 
	color: #003366;
	font-style: italic;
}
.bbcode-headgirl { 
	color: #8D496D;
	font-style: italic;
}
.bbcode-hogwarts_houseelf, .bbcode-houseelf {
	color: olivedrab;
}
.bbcode-subprof {
	color: #000080;
	font-style: italic;
}
.bbcode-founder {
	color: #990099;
}
.bbcode-other_employee {
	color: #2F4F4F;
	font-style: italic;
}
.bbcode-durmstrang {
	color: #650335;
	font-style: italic;
}
.bbcode-beauxbatons {
	color: #37AAE0;
	font-style: italic;
}
.bbcode-graduate {
	background: url(http://z3.ifrm.com/409/120/0/p321454/crest.png) no-repeat scroll left top transparent;
	padding-left: 17px;
}
.bbcode-auror {
	color: #36648B;
	font-style: italic;
}

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