/************
*** INDEX ***
************

STRUCTURAL
- Theme Width
--- Board Width
--- Top Elements Width
--- User Info Width
- Spacing
--- Default Space Between Tables
--- Default Space Between Content Blocks
--- Default Padding
- HTML Elements
--- Tables
--- Text
--- Headings
--- Images
--- Lists
--- Forms
- Board Top
--- Submenu
--- Top
--- Navigation
- Board Elements
--- Headers & Foot
--- Categories
--- Forum Pagelist & Reply Buttons
--- Forum View
--- Topic View
--- Fast Reply
--- Posts
--- Polls
--- Posting Page
--- Emoticon List
--- BBCode List
--- Topic Review
--- User Info
--- Profile View
--- Blogs
--- Preferences
--- Change Avatar Pages
--- Inbox
--- PM Conversations
--- PM Popup
--- ACP Login
--- Registration Page
--- Search
--- Calendar
--- FAQ
--- Portal
--- Custom Webpages
--- Shoutbox
- BBCode
--- Quotes & Spoilers
--- Signature Quotes
--- BBCode Lists
--- BBCode Tables
--- BBCode hr
- Board Foot
- Copyright
- Fonts
--- Board Default Font
--- Font Sizes
--- Headers & Foot Fonts
- Borders
--- Table Borders
--- Form Borders
--- Headers & Foot Borders
--- Board Top Borders
--- Category Borders
--- Forum Pagelist Borders
--- Topic View Borders
--- Poll Borders
--- Posts Borders
--- Posting Page Borders
--- Profile View Borders
--- Blog Borders
--- Calendar Borders
--- BBCode Borders
APPEARANCE
- Background Appearance
- Text Appearance
--- Text Color 1
--- Post Text Color
--- Link Appearance
- Table Appearance
--- Table Color
--- td Color 1
--- td Color 2
--- td Color 3
--- td Color 4
- Forms Appearance
- Board Top Appearance
--- Logo Appearance
--- Submenu Appearance
--- Top Appearance
--- Navigation Appearance
- Board Elements Appearance
--- HTML Headers Appearance
--- thead th Appearance
--- th Appearance
--- .c_foot Appearance
--- Topic Pagelist Appearance
--- Poll Appearance
--- Profile View Appearance
--- PM Popup Appearance
--- Registration Page Appearance
--- Calendar Appearance
--- FAQ Appearance
- BBCode Appearance
- Copyright Appearance
************/





/****************
*** STRUCTURAL ***
****************/

* {
border-color: #000;
margin: 0;
padding: 0;
}



/*** Theme Width ***/

/* Board Width */

#boardwidth {
margin: 0 auto;
min-width: 750px; /* Board cannot be smaller than Google Ads */
width: 64em;
}


/* Top Elements Width */

#top_menu li, #top_menu li ul {
width: 8.8em;
}

#top_info {
/* Board Width minus 4 times #top_menu li width */
/* Prevents top info from pushing top menu aside */
max-width: 27em;
}



/* User Info Width */

td.c_user img.c_user, .user_info dd.spacer, .user_profile dd.spacer {
/* .c_user width is this width + padding: 13em + 0.5em + 0.5em = 14em */
width: 13em;
}

.user_info dd.spacer, .user_profile dd.spacer {
margin-right: -1px !important; /* .c_user width fix (borders add to width) */
margin-left: -1px !important;
}

td.c_desc {
/* .c_user width - td padding: 14em - 0.4em - 0.4em = 13.2em */
width: 13.2em;
*width: 14em; /* IE fix */
}

#emot_wrap {
/* .c_user width - td padding: 14em - 0.4em - 0.4em = 13.2em */
margin-right: -1px !important; /* .c_user width fix (borders add to width) */
margin-left: -1px !important;
width: 13.2em;
}

#profile_menu, #profile_menu ul {
width: 11em;
}



/*** Spacing ***/

/* Default Space Between Tables */

table, .category, ul#nav, ul.cat-pages, .cat-buttons, .topic-buttons, .meta_box, dl.notice, #fast-reply, div.topic, #boardmeta, .search_results, #portal, #portal_foot .portal_box, #blog, .defaultspacing, #forum_jump {
margin-top: 2em;
}

table#faq.faq_list td {
padding-bottom: 2em;
}


/* Default Space Between Content Blocks */

.portal_box, #blog_sidebar, .blog_entry, #blog_comments li {
margin-top: 1em;
}

#portal_main {
margin-top: -1em;
}

#portal_news .portal_box, .blog_box, #blog_sidebar div, #blog_comments li {
margin-right: 1em;
margin-left: 1em;
}

#blog_sidebar {
/* IE6 fix */
_margin-right: -1em;
}

.blog_box, #blog_sidebar div {
margin-bottom: 1em;
}

#blog_comments, div#blog_main {
padding-bottom: 1em;
}

div#blog_main {
padding-left: 1em;
}

div#blog_main {
padding-right: 16em; /* Width of sidebar (14em) + 2 x margin */
}

.blog_box, #blog_sidebar div{
/* IE Fix */
*margin-left: -15em; /* Width of sidebar (14em) + 1 x margin */
}


/* Default Padding */

td, #fast-reply dd, #topic_review td.c_desc, #emot_list, #emot_end, .portal_content, #blog_head, #blog_sub, #blog_sidebar div#blog_about, #blog_sidebar div#blog_readers, #blog_sidebar dl#blog_categories, #blog_comments form, #faq form, #acplogin h1, #pmlink, .notice dd, #ucp_gallery ul, #boardmeta li a, #faq dd a, #findposts a, #findposts td.c_mark, #shoutbox li {
padding: 0.2em 0.4em;
}

.user_info, .user_profile, .warn, .user_profile dt, .user_profile dd, .user_info dt, .user_info dd, .editby, .c_post-attachment, .queued {
padding: 0.2em 0.4em;
}

blockquote div, blockquote code, .spoiler, .search_results div blockquote div, .search_results div blockquote code, .search_results div div.spoiler {
padding: 0.2em 0.4em;
}

table#announcement_list td {
padding: 0.5em 0.4em;
}

td.c_user {
padding: 0.5em;
}

td.c_post, #topic_review td, div#c_post-preview, .search_results div.search_results_content, #portal_news .portal_content, .blog_entry blockquote, .meta_box-content, #faq_article td, #forum_rules td, .notice dd {
padding: 0.5em 0.7em 2em;
}

th#pm_folders {
padding: 0.5em;
}

textarea {
padding: 0.2em 0.4em;
}

button, input, .btn_fake {
padding: 0.1em 0.2em;
}



/*** HTML Elements ***/

/* Tables */

table {
border-collapse: separate;
border-spacing: 0;
clear: both;
empty-cells: show;
width: 100%;
}

th {
white-space: nowrap;
}

#stats th, thead th {
white-space: normal; /* IE8 bug fix */
}


/* Text */

p {
margin-top: 0.2em;
margin-bottom: 0.5em;
}


/* Headings*/

h2 {
margin-top: 1em;
}

h3 {
margin-top: 0.5em;
}


/* Images */

img {
vertical-align: middle;
}

a img {
border: none;
}


/* Lists */

ol, ul, #blog_comments ol {
margin: 1em 0 1em 4em;
}

#blog_comments li li {
background: none;
border: none;
display: list-item;
list-style-position: outside;
margin: 0;
padding: 0;
}


/* Forms */

button:hover, a.btn_fake:hover, select:hover, .cat-pages i:hover, .spoiler_toggle, #c_post-resize span {
cursor: pointer;
}

button, input, select, .btn_fake {
height: auto !important;
margin: 0.05em 0.2em;
vertical-align: middle;
}

button, input, .btn_fake {
overflow: visible; /* IE width fix */
}

input[type=checkbox], input[type=radio] {
background: none;
border: none;
margin: 0;
padding: 0;
}

textarea, #c_post-preview {
display: block;
font-size: 100%;
margin: 0.5em auto;
overflow: auto;
text-align: left;
width: 95%;
}

tr.postbtn td, td.c_foot {
text-align: center;
}



/*** Board Top ***/

/* Submenu */

#submenu {
line-height: 1.5em;
overflow: hidden;
text-align: center;
zoom: 1;
}

#submenu ul {
display: -moz-inline-stack;
display: inline-block;
margin: 0;
margin-top: -1px;
margin-bottom: -1px;
overflow: hidden;
zoom: 1;
*display: inline; /* IE inline-block hack */
}

#submenu li {
display: block;
float: left;
}

#submenu a {
display: block;
float: left;
padding: 0 0.4em;
}


/* Top */

#top {
overflow: hidden;
zoom: 1;
}

#top, #top_menu li a, #profile_menu ul li a {
line-height: 1.5em;
}

#top_info {
display: block;
float: left;
padding: 0 0.4em !important; /* override inline styles */
}

#top_menu {
float: right;
margin: 0;
margin-top: -1px;
margin-right: -1px;
}

#top_info, #top_menu {
margin-bottom: -1px;
}

#top_menu li img {
display: none;
}

#top_menu li small {
font-size: 100%;
}

.drop_menu li {
display: inline;
float: left;
text-align: left;
}

.drop_menu a {
text-align: center;
}

.drop_menu a {
display: block;
}

.drop_menu li ul {
margin: 0;
margin-top: -1px;
margin-left: -1px;

left: -999%;
position: absolute;
z-index: 1;
}

.drop_menu li:hover ul, .drop_menu li.hover ul {
left: auto;
}

.drop_menu ul a {
padding: 0 0.4em;
text-align: left;
}


/* Navigation */

#nav {
clear: both;
margin: 0;
}

#nav li {
display: inline;
}

#nav li a, #nav li span {
padding: 0 0.4em;
}



/*** Board Elements ***/

/* Headers & Foot */

thead th, .cat_head td, .cat_head h2, #announcement_head th, #fast-reply dt, div.topic h2.special, #boardmeta div h3, .search_results div.searchheader, .search_results h3, .portal_box h2, .blog_box h3, .blog_box dt, .blog_entry h2, #faq dt, #pmtoast big, .notice dt, .meta_box h3 {
margin: 0;
padding: 0 0.4em;
}

th, #emot_wrap h3, .portal_box h4, #blog_comments li small, #track_list th#pm_select {
margin: 0;
padding: 0 0.4em;
}

.c_foot, .c_sort, .search_results p, .blog_options, #pmclose, td.c_topicfoot {
padding: 0 0.4em;
margin: 0;
}


/* Categories */


.cat_head {
margin: 0;
}

table.cat_head h2 {
padding: 0;
}

.collapse, .uncollapse {
float: right;
}

.forums {
margin: 0;
}

td.c_mark {
width: 1%;
}

td.c_forum {
width: 64%;
}

td.c_last {
width: 35%;
}

tr.c_info td {
text-align: center;
white-space: nowrap;
}

td.c_subforum {
font-style: italic;
}

td.c_subforum strong {
float: left;
}

td.c_subforum .forumlinks {
margin-left: 7em;
}

td.c_subforum a {
white-space: nowrap;
}


td.c_last a.c_last-title {
display: block;
}

td.c_last a {
white-space: nowrap;
}

td.c_forum div {
line-height: 1.2em;
padding: 0.2em 0 0.5em;
}

td.c_forum div span.forum_desc {
display: block;
}


/* Forum Pagelist & Reply Buttons */

.topicpagecontainer, .cal-buttons, #forum_jump {
/* Fix Opera margin error */
overflow: hidden;
}

.cat-buttons, .topic-buttons {
float: right;
}

.cat-pages, .cat-topicpages, #forum_jump form {
margin: 0;
padding: 1px;
}

.cat-pages, #forum_jump form {
float: left;
}

.cat-topicpages {
float: right;
padding-left: 0;
}

.cat-pageshead, #forum_jump select {
padding: 0 0.4em;
}

.cat-topicpages .cat-pageshead {
display: none;
}

.cat-pages li, .cat-topicpages li, #forum_jump select, #forum_jump small {
display: block;
float: left;
}

.cat-pages span, .cat-pages a, .cat-pages i, .cat-pages input, .cat-topicpages a, .cat-topicpages span, #forum_jump select, #forum_jump button {
display: block;
margin: 0;
margin-left: 1px;
}

.cat-pages span, .cat-pages a, .cat-pages i, .cat-pages input, .cat-topicpages a, .cat-topicpages span {
font-size: 100%;
padding: 0;
text-align: center;
}

.cat-pageshead, .cat-pages span {
font-weight: bold;
}

.cat-pages input { /* Fix 1px error in IE */
*margin-top: -1px;
*margin-bottom: -1px;
}


/* Forum View */

.topictop {
border-bottom: none;
}

table.topicbottom {
border-top: none;
margin: 0;
}

td.c_cat-mark, td.c_cat-starter, td.c_cat-replies, td.c_cat-views, td.c_cat-lastpost {
width: 1%;
}

td.c_cat-mark, td.c_cat-starter, td.c_cat-replies, td.c_cat-views {
text-align: center;
}

td.c_cat-title {
width: 99%;
}

th.c_cat-lastpost {
padding-right: 6.5em;
}

.t_lastpostdate {
white-space: nowrap;
width: 15em;
}

td.c_cat-replies small {
white-space: nowrap;
}

td.c_cat-replies small br {
display: none;
}

.c_foot select, .c_foot button {
font-size: 100%;
}

.c_view-list {
font-weight: bold;
}

.topictop td.c_foot .left, table#forum_footer .c_sort .left {
padding: 0.4em 0;
}

tr.generic td {
text-align: center;
}

tr.generic td small {
font-weight: bold;
line-height: 1.5em;
}

.notice {
margin: 0 auto;
width: 40em;
}

.meta_box {
margin-left: auto;
margin-right: auto;
width: 75%;
}


/* Topic View */

.topic thead th small {
display: inline;
}

.topic th span.right, .poll th span a {
font-weight: normal;
}

td.c_username, tr.c_postfoot td {
text-align: center;
}

.c_next {
font-weight: bold;
text-align: center;
}

.posts#search_results_topics {
border-bottom: none;
}


/* Fast Reply */

#fast-reply dd {
text-align: center;
}


/* Posts */

td.c_post, td.c_sig, td.c_nosig {
vertical-align: top;
width: 99%;
}

td.c_sig, td.c_nosig {
height: 1%;
}

td.c_post, #topic_review td, div#c_post-preview, .search_results div.search_results_content, #portal_news .portal_content, .blog_entry blockquote, .meta_box-content, textarea {
line-height: 1.7em;
}

.editby, .c_post-attachment, .queued {
line-height: 1.2em;
margin-top: 4em;
margin-left: 4em;
}

.c_post-attachment dt {
font-weight: bold;
}


/* Polls */

td.c_poll-choice {
padding-left: 1.5em;
}

td.c_poll-choice input {
margin-right: 1em;
}

td.c_poll-choice small {
display: inline;
}

td.c_poll-answer {
text-align: right;
width: 25%;
}

.c_poll-answer small {
display: block;
}

td.c_poll-votes {
white-space: nowrap;
width: 1%;
}

td.c_poll-bar {
width: 74%;
}

td.c_poll-bar span {
display: block;
float: left;
}

td.c_poll-total {
text-align: center;
}

td.c_poll-total big {
font-size: 100%;
font-weight: bold;
}

td.c_poll-vote {
text-align: center;
}



/* Posting Page */

#c_bbcode, #c_post {
width: 99%;
}

#c_post {
text-align: center;
vertical-align: top;

}

#c_post-wrap #btn_preview {
float: left;
}

#c_post textarea#c_post-text {
height: 15em;
}

#c_post-wrap div#c_post-resize, #c_post-wrap button#btn_preview {
margin: 0 0.5em 0.5em;
}

#c_post-resize {
float: right;
}

#c_post-resize span {
font-weight: bold;
float: left;
line-height: 1.5em;
margin-left: 0.2em;
text-align: center;
width: 1.5em;
}


/* Emoticon List */

td#c_emot {
vertical-align: top;
}

#emot_list {
height: 20em;
margin: 0;
overflow: auto;
text-align: center;
}

#emot_list li {
display: inline;
}

#emot_list li img {
margin: 0.1em;
vertical-align: baseline;
}

#emot_end {
display: block;
text-align: center;
}

#emot_list table {
margin: 0;
*width: 89%; /* IE Fix */
}


/* BBCode List */

#c_bbcode button, #c_bbcode input {
font-size: 100%;
margin: 0.1em 0;
*margin: 0.1em;
}


/* Topic Review */

#topic_review {
border: none;
margin: 0;
}

#topic_review td.c_desc {
vertical-align: top;
}



/* User Info */

td.c_user {
text-align: center;
vertical-align: top;
}

.topic td.c_user dl.user_profile {
/* Remove extra space in IE */
*margin-bottom: -1em;
}

.usertitle, .c_user .user_profile, .warn {
margin-top: 0.5em;
}

.usertitle {
margin-bottom: 0.5em;
}

.usertitle img {
margin-top: 0.1em;
}

dl.user_info, dl.user_profile {
*overflow: hidden; /* Fix IE td.c_user width bug */
padding-left: 0;
padding-right: 0;
}

.user_info dt, .user_profile dt {
font-weight: bold;
}

dl.user_info dt {
float: left;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
text-align: right;
width: 6.1em; /* dd margin-left - padding */
}

dl.user_info dd {
margin-left: 6.5em;
padding-top: 0;
padding-bottom: 0;
text-align: left;
}

dl.user_profile dt {
padding-top: 0;
padding-bottom: 0;
text-align: left;
}

dl.user_profile dd {
font-style: italic;
margin-left: 2em;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
text-align: left;
}

.user_info dd.spacer, .user_profile dd.spacer {
clear: both;
font-size: 100%;
height: 0;
line-height: 0;
margin: 0;
padding: 0;
}

div.warn {
text-align: center;
white-space: nowrap;
}


/* Profile View */

#profile_menuwrap {
font-weight: normal;
padding: 0;
}

#profile_menu {
margin: 0;
overflow: hidden;
}

#profile_menu li {
width: 100%;
}

#profile_menu ul {
margin-top: 0;
}

td.c_desc {
font-weight: bold;
text-align: right;
}

td.c_desc small, form small {
display: block;
}


/* Blogs */

#blog .cornercanvas {
display: none !important; /* Get rid of round corners */
}

#blog_head h1 {
float: right;
}

#blog_sub {
height: auto;
overflow: hidden;
zoom: 1;
}

#blog_sub form {
float: right;
}

#blog_sidebar {
float: right;
margin-right: -1px;
width: 1px; /* value 0 causes bugs in IE8 */
*margin-right: 0;
*width: 0;
}

.blog_box, #blog_sidebar div{
float: right;
min-width: 160px; /* Sidebar cannot be smaller than ads */
text-align: center; /* Center the ads */
width: 14em !important; /* Widt of ads must be the same as the rest of the boxes */
}

#blog_sidebar div.blog_box {
padding: 0;
}

div#blog_about, div#blog_readers, dl#blog_categories {
float: none;
margin: 0;
min-width: 0;
padding: 0;
text-align: left;
width: auto !important;
}

#blog_sidebar div.blogbox-contents {
margin: 0;
}

div#blog_main {
min-height: 75em; /* Must be higher than sidebar */
overflow: hidden;
zoom: 1;
}

.blog_entry blockquote {
margin: 0;
}

.blog_date {
float: right;
margin: 0 0 0.5em 0.5em;
padding: 1px;
text-align: center;
}

.blog_date span {
display: block;
font-weight: bold;
line-height: 1.5em;
width: 2em;
}

#blog_comments {
list-style: none;
margin: 0;
overflow: hidden;
zoom: 1;
}

#blog_comments li {
display: block;
zoom: 1;
}

ol#blog_comments li small {
display: block;
height: auto;
text-align: right;
zoom: 1;
}

#blog_comments form {
text-align: center;
}


/* Preferences */

#boardmeta {
overflow: hidden;
}

#boardmeta div {
width: 49%;
}

#ucp_settings, #pm_settings, #faq_profile-account {
float: left;
}

#ucp_profile, #pm_messages, #faq_advanced-features {
float: right;
}

div#boardmeta div h3 {
/* Fix IE6 whitespace bug */
_margin-bottom: -1.2em;
}

#boardmeta img {
display: none;
}

#boardmeta ul {
margin: 0;
}

#boardmeta li, #faq dd {
display: block;
float: left;
width: 100%;
}

#boardmeta li a, #faq dd a, #findposts a {
display: block;
}

#c_notes {
text-align: center;
}

#c_post.c_sig {
font-size: 100%;
text-align: center;
}


/* Change Avatar Pages */

.ucp td {
vertical-align: top;
}

#ucp_gallery {
padding: 0;
text-align: center;
}

#ucp_gallery ul {
margin: 0;
width: 100%;
}

#ucp_gallery li {
display: inline;
}

#ucp_gallery a {
margin: 0 1em;
white-space: nowrap;
}

#ucp_gallery li img {
margin: 0.5em 0;
}

#ucp_gallery li form {
display: inline;
zoom: 1;
}

#ucp_gallery li button {
font-size: 100%;
margin: 0.2em 0.1em;
}

#ucp_gallery li button img {
display: block;
margin: 0;
}


/* Inbox */

th#pm_folders {
vertical-align: top;
}

#pm_folderlist {
font-weight: normal;
line-height: 1.2em;
margin: 0;
margin-right: 2em;
margin-left: 1em;
}

#pm_folders, #pm_with, #pm_replies, #pm_select {
white-space: nowrap;
width: 1%;
}

#pm_subject {
width: 99%;
}

th#pm_datesent, #track_list th {
padding-right: 7em;
}

.pm_new td {
font-weight: bold;
}


/* PM Conversations */

#conversationtop {
border-bottom: none;
}

#conversation {
border-top: none;
border-bottom: none;
margin: 0 !important; /* Override inline styles */
}

#pmquickcompose {
border-top: none;
margin: 0;
}

.topinfo td {
vertical-align: top;
}

.topinfo td.c_username {
vertical-align: middle;
}

.topinfo td.c_username, .topinfo td.c_user {
width: 99%;
}

td.c_postinfo big {
font-size: 100%;
}

td.c_postinfo a.member {
font-weight: bold;
}


/* PM Popup */

#pmtoast {
bottom: 1em;
position: fixed;
right: 1em;
width: 20em;
}

#pmtoast big, #pmclose {
display: block;
overflow: hidden;
}

#pmlink {
display: block;
padding-top: 1em;
padding-right: 55px;

padding-bottom: 1em;
}

#pmlink small, #pmlink strong {
line-height: 1.2em;
}

#pmlink small {
display: block;
font-size: 100%;
font-weight: bold;
float: left;
text-align: right;
width: 5em;
}

#pmlink strong {
font-weight: normal;
padding: 0 0.4em;
}


/* ACP Login */

#acplogin {
margin: 0 auto;
margin-top: 5em;
width: 40em;
}

#acplogin h1 {
overflow: hidden;
text-align: right;
white-space: nowrap;
}

#acplogin h1 img {
float: left;
}

#acplogin table {
border: none;
margin: 0;
}

#acplogin td.c_desc {
width: 1%;
}


/* Registration Page */

#c_tos {
font-weight: normal;
vertical-align: top;
white-space: normal;
}

#c_tos ol, #c_tos ul {
margin-left: 1em;
}

#c_tos blockquote {
margin: 0.5em;
padding: 0.5em;
}

#pass_strength {
width: 30%;
}


/* Search */

.search_results {
clear: both;
width: 100%;
}

.search_results h3, .search_results cite {
display: inline;
}

.search_results cite {
font-weight: normal;
margin-left: 0.4em;
}

.search_results p {
text-align: right;
}

#findposts .c_mark {
font-weight: bold;
text-align: center;
}

#findposts td {
border: none;
padding: 0;
}

#findposts tr.generic td a {
border: none;
display: inline;
padding: 0;
}

.search_results_post td.c_postinfo strong, .search_results_post td.c_postinfo a {
margin-right: 1em;
}


/* Calendar */

.calendar {
border-bottom: none;
}

.calendar thead th big {
font-size: 100%;
}

.calendar td {
height: 7em;
padding: 0;
vertical-align: top;
width: 14.3%;
}

td.cal_inactive div {
visibility: hidden;
}

.calendar td div {
font-weight: bold;
height: 1.5em;
line-height: 1.5em;
padding: 0 0.4em;
text-align: right;
}

.calendar td div a {
float: left;
padding-left: 1.5em;
}

.calendar td ul {
margin: 0;
}

.calendar td li {
display: block;
}

.calendar td li a, .calendar td li.placeholder {
display: block;
padding: 0.1em 0.2em;
line-height: 1.4em; /* Make placeholder list items equally high as calendar events */
}

#selectmonth {
border-top: none;
margin: 0;
}

#selectmonth td {
text-align: center;
}


/* FAQ */

#faq.faq_list {
border: none;
}

#faq td {
border: none;
padding: 0;
text-align: center;
vertical-align: top;
width: 50%;
}

#faq td#faq_search {
padding: 0;
}

#faq dl {
overflow: hidden;
text-align: left;
}

#faq.faq_list dl {
width: 98%;
}

.faq_more {
font-style: italic;
}


/* Portal */

#portal, #portal_main {
overflow: hidden;
}

#portal_l, #portal_r {
width: 20%;
}

#portal_l {
float: left;
}

#portal_r {
float: right;
}

#portal_news {
margin: 0 auto;
width: 59%;
}

div.portal_box h4 {
height: auto;
}

#portal table, #portal_foot table {
border: none;
margin: 0;
}

#portal td.c_poll-answer {
text-align: left;
}

#portal_clear {
display: none;
}


/* Custom Webpages */

.site_wrapper {
overflow: hidden;
}


/* Shoutbox */

#sbx_archive {
border: none;
margin: 0;
}

#shoutwrap ul {
list-style: none;
margin: 0;
}

#shoutwrap ul#shoutbox {
margin-bottom: 1em;
}

#shoutbox dl, #shoutwrap p#shoutopts, #shoutpost input {
margin-bottom: 0.5em;
}

#shoutbox li dt {
font-style: italic;
}

#shoutbox li dd a.member {
font-weight: bold;
}

#shoutwrap p {
margin: 0;
}

#shoutpost, #shoutopts {
text-align: center;
}

#shoutpost {
padding-bottom: 1em;
}


/*** BBCode ***/

/* Quotes & Spoilers */

blockquote, .spoilercontainer, .search_results div div.spoilercontainer, .blog_entry blockquote blockquote, .blog_entry blockquote blockquote blockquote, .blog_entry blockquote blockquote blockquote blockquote {
margin-top: 0.5em;
overflow: hidden;
padding: 0;
zoom: 1;
}

blockquote dl, .spoiler_toggle, .search_results div div.spoiler_toggle {
padding: 0 0.4em;
zoom: 1;
}

blockquote dl {
overflow: hidden;
zoom: 1;
}

blockquote dt {
float: left;
}

blockquote dd {
float: right;
font-style: italic;
font-weight: normal;
}

blockquote code {
display: block;
font-family: "Monaco", "Consolas", "Courier New", "Courier", monospace;


max-height: 20em;
overflow: auto;
white-space: pre;
}


/* Signature Quotes */

.c_sig blockquote dl {
font-size: 100%;
line-height: 1.2em;
}

.c_sig blockquote dt {
font-weight: bold;
}

.c_sig blockquote div {
padding-left: 2em;
}



/* BBCode Lists */

.c_post ul, .c_post ol, #c_post-preview ul, #c_post-preview ol, #portal_news .portal_content ul, #portal_news .portal_content ol, .search_results div ul, .search_results div ol, .blog_entry blockquote ul, .blog_entry blockquote ol, #blog_comments ol {
margin: 0;
margin-left: 1.5em;
}


/* BBCode Tables */

td.c_post table, #topic_review td table, div#c_post-preview table, .search_results div table, #portal_news .portal_content table, .blog_entry blockquote table {
margin: 0;
margin-top: 0.5em;
}


/* BBCode hr */

hr {
border: 1px solid;
}





/*** Board Foot ***/


#foot_themechooser {
width: 99%;
}

#foot_links, #foot_datetime {

white-space: nowrap;
width: 1%;
}

#foot_datetime img {
display: none;
}



/*** Copyright ***/

#copyright, #themecopyright {
text-align: center;
}

#copyright a, #themecopyright a {
font-weight: bold;
}



/*** Fonts ***/


/* Board Default Font */

html, body, button, input, select, textarea {
font-family: "Verdana", "Tahoma", "Arial", sans-serif;
}

html, body {
font-size: 100.01%;
}

#outercontainer, #acplogin, #copyright {
font-size: 75%;
}


/* Font Sizes */

.drop_menu ul li a, td.c_foot, .cat-topicpages, td.c_cat-replies small, .warn, .editby, .c_post-attachment, .queued, #c_bbcode input, #c_bbcode a, #shoutbox li dt {
font-size: 75%;
}

td.c_forum div, td.c_subforum, #foot, #copyright, #themecopyright, .c_view, .c_topicfoot, .description, .topic th span.right, td.c_postinfo span.right, .usertitle, .user_info dt, .user_info dd, .user_profile dt, .user_profile dd, td.c_sig, td.c_nosig, #emot_end, .poll th span, .c_poll-answer small, div.portal_box h4, #portal td.c_poll-vote, #blog_readers small, ol#blog_comments li small, #shoutbox li dd, #shoutopts {
font-size: 85%;
}

td.c_last, tr.c_info td, button, input, select, .btn_fake, #stats_legend, td.c_cat-lastpost, blockquote dd, .search_results cite, .calendar thead th a, #blog_categories dd, #faq dd.faq_more {
font-size: 90%
}

.c_next {
font-size: 110%;
}

h3 {
font-size: 120%;
}

h2, .blog_date span {
font-size: 150%;
}

#acplogin h1, #blog_head h1, #findposts .c_mark {
font-size: 160%;
}


/* Headers & Foot Fonts */

thead th, .cat_head h2, #announcement_head th, #fast-reply dt, div.topic h2.special, #boardmeta div h3, .search_results div.searchheader, .search_results h3, .portal_box h2, .blog_box h3, .blog_box dt, .blog_entry h2, #faq dt, #pmtoast big, .notice dt, .meta_box h3 {
font-size: 100%;
}

th, #emot_wrap h3, .portal_box h4, #blog_comments li small {
font-size: 100%;
}

.c_foot, .c_sort, .search_results p, .blog_options, #pmclose, td.c_topicfoot {
font-size: 85%;
}



/*** Borders ***/

/* Table Borders */


table, .category, #fast-reply, div.topic, #emot_wrap, .search_results, .portal_box, #blog, #boardmeta div, #faq td#faq_search, #faq.faq_list dl, #acplogin, #pmtoast, .notice, .meta_box {
border: none;
}

td, #fast-reply dd, #emot_list, #emot_end, #c_post-preview, .search_results div.search_results_content, .portal_content, #blog_head, #blog_sub, #blog_main, #blog_comments, #blog_comments form, #faq form, #acplogin h1, #pmlink, .notice dd, .meta_box-content, #boardmeta li a, #faq dd a, #findposts a, #findposts td.c_mark, div#shoutwrap {
border: 1px solid;
}


/* Form Borders */

button, input, select, textarea, .btn_fake {
border: 1px solid;

}


/* Headers & Foot Borders */

thead th, .cat_head td, #announcement_head th, #fast-reply dt, div.topic h2.special, #boardmeta div h3, .search_results div.searchheader, .portal_box h2, .blog_box h3, .blog_box dt, .blog_entry h2, #faq dt, #pmtoast big, .notice dt, .meta_box h3 {
border: 1px solid;
}

th, #emot_wrap h3, .portal_box h4, #blog_comments li small {
border: 1px solid;
}

.c_foot, .c_sort, .search_results p, .blog_options, #pmclose, td.c_topicfoot {
border: 1px solid;
}



/* Board Top Borders */

#submenu ul, #submenu a {
border: 1px solid;
}

#submenu ul {
border-top: none;
border-bottom: none;
}

#topcontainer, #logo, #submenu, #top {
border: none;
}

#top_menu {
border-left: 1px solid;
}

.drop_menu a {
border: 1px solid;
}

.drop_menu ul {
border: 1px solid;
}


/* Category Borders */

.cat_head {
border: none;
}

.forums {
border-top: none;
}

.category .forums {
border: none;
}


/* Forum Pagelist Borders */

.cat-pages, #forum_jump form {
border: 1px solid;
}

.cat-pages span, .cat-pages a, .cat-pages i, .cat-topicpages a, .cat-topicpages span {
border: 1px solid;
}


/* Topic View Borders */

.user_info, .user_profile, .warn {
border: 1px solid;
}


/* Poll Borders */


td.c_poll-bar div {
border: 1px solid;
}


/* Posts Borders */

.editby, .c_post-attachment, .queued {
border-top: 1px solid;
}


/* Posting Page Borders */

#c_post-resize span {
border: 1px solid;
}


/* Profile View Borders */

ul#profile_menu {
border-left: 1px solid;
border-right: 1px solid;
}

#profile_menu a {
border-top: none;
border-bottom: none;
}

#profile_menu ul a {
border: 1px solid;
}


/* Blog Borders */

.blog_box, .blog_entry, #blog_comments li {
border: 1px solid;
}

#blog_about, #blog_readers, #blog_categories {

border: 1px solid;
}

#blog_sidebar {
/* compensate for border width */
padding-top: 1px;
}

#blog_sidebar div {
/* compensate for border width */
padding: 1px;
}

.blog_date, .blog_date span {
border: 1px solid;
}


/* Calendar Borders */

#cal_current {
border: 3px double;
}

.calendar td div {
border-bottom: 1px solid;
}

.calendar td li a {
border: 1px solid;
}


/* BBCode Borders */

blockquote, .spoilercontainer {
/* Outer Border */
border: 1px solid;
}

blockquote dl, .spoiler_toggle {
/* Header Border */
border: 1px solid;
}

blockquote div, blockquote code, .spoiler {
/* Content Border */
border: 1px solid;
}

.c_sig blockquote, .c_sig blockquote dl, .c_sig blockquote div {
border: none;
}

.c_sig blockquote {
border-left: 3px solid;
}






/*****************
*** APPEARANCE ***
*****************/

/*** Background Appearance ***/

html, body {
background-image: url(http://i18.photobucket.com/albums/b127/Zeph_1989/Veridia/achtergrond.jpg) ;
}



/*** Text Appearance ***/

/* Text Color 1 */

body, .c_last strong a:hover { /* .c_last strong a:hover sets text color of Google ads */
color: #d1b221;
}


/* Post Text Color */

body td.c_post, #topic_review td, .search_results div.search_results_content, .portal_box div, .blog_entry blockquote, div#c_post-preview, #shoutwrap #shoutbox li {
/* post text color */
}


/* Link Appearance */

a {
color: #171717;
text-decoration: none; 
}

a:hover, .forums .c_last strong a:hover {
color: #838383 ; 
text-decoration: underline;
}

a, button, select, #c_post-resize span, .cat-pages i, .spoiler_toggle, #c_post-resize span, .collapse img, #emot_list img {
cursor: pointer;
}



/*** Table Appearance ***/

/* Table Color */

table, .category, #fast-reply, div.topic, #emot_wrap, .search_results, .portal_box, #blog, #boardmeta div, #faq td#faq_search, #faq.faq_index dl, #acplogin, #pmtoast, .notice, .meta_box {
/* table border color */
}


/* td Color 1 */

td, #fast-reply dd, #topic_review td.c_desc, #emot_list, #emot_end, .portal_content, #blog_head, #blog_sub, #blog_sidebar div#blog_about, #blog_sidebar div#blog_readers, #blog_sidebar dl#blog_categories, #blog_comments form, #faq form, #acplogin h1, #pmlink, .notice dd, #ucp_gallery ul, #boardmeta li a, #faq dd a, #findposts a, .pin.row2 td.c_cat-mark, .pin.row2 td.c_cat-starter, .pin.row2 td.c_cat-lastpost, #shoutwrap { /* default td color */
background:#353535; /* Have to use 'background' instead of 'background-color' for the google ads to blend in */
border-color: #2f2f2f #424242 #424242 #2f2f2f;
}


/* td Color 2 */

td.c_mark, td.c_subforum, td.c_desc, td.c_user, .row2 td, .row1 td.c_cat-mark, .row1 td.c_cat-starter, .row1 td.c_cat-lastpost, #shoutbox li.odd { /* darker td color */
/* background color */
}


/* td Color 3 */

td.c_last, td#stats_members, .pin.row2 td, #shoutbox li { /* lighter td color */
/* background color */
}


/* td Color 4 */

.row2 td.c_cat-mark, .row2 td.c_cat-starter, .row2 td.c_cat-lastpost, tr.hidden td.c_post { /* darkest td color */
/* background color */

div#historybox {    display: none;     min-height: 120px;     background-color: #FFF;     text-align: center;     width: 400px;     left: 50%;     margin-left: -200px;     border: 1px solid #2f2f2f;}#historybox a {    position: relative;     left: 125px;}div#hisloading {    display:none;     vertical-align: center;}
}



/*** Forms Appearance ***/

button, input, select, .btn_fake, textarea {

}

textarea {

}



/*** Board Top Appearance ***/

/* Logo Appearance */

#logo {
/* background-image */
}


/* Submenu Appearance */

#submenu {
/* background */
}

#submenu a {
/* background */
}

#submenu a:hover {
/* background */
}


/* Top Appearance */

.drop_menu li, .drop_menu ul {
background-color: #353535;
}

.drop_menu a {
border-color: #2f2f2f #424242 #424242 #2f2f2f;
}


/* Navigation Appearance */

#nav {
/* background */
}



/*** Board Elements Appearance ***/

/* HTML Headers Appearance */

h2 {
/* default h2 text color */
}

h3 {
/* default h3 text color */
}


/* thead th Appearance */

thead th, .cat_head td, #announcement_head th, #fast-reply dt, div.topic h2.special, #boardmeta div h3, .search_results div.searchheader, .search_results h3, .portal_box h2, .blog_box h3, .blog_box dt, .blog_entry h2, #faq dt, #pmtoast big, .notice dt, .meta_box h3 {
font-weight: bold;
text-color: black;
eight: 1.5em;
line-height: 1.5em;
text-align: center;
}

thead th, thead th a, .cat_head td, .cat_head td a, #announcement_head th, #announcement_head th a, #fast-reply dt, #fast-reply dt a, div.topic h2.special, div.topic h2.special a, #boardmeta div h3, #boardmeta div h3 a, .search_results div.searchheader, .search_results div.searchheader, .search_results h3, .search_results h3 a, .portal_box h2, .portal_box h2 a, .blog_box h3, .blog_box h3 a, .blog_box dt, .blog_box dt a, .blog_entry h2, .blog_entry h2 a, #faq dt, #faq dt a, #pmtoast big, #pmtoast big a, .notice dt, .notice dt a, .meta_box h3, .meta_box h3 a {
/* thead th text color */
}


/* Fluid Header Code */

thead th, .cat_head td, .cat_head h2, #announcement_head th, #fast-reply dt, div.topic h2.special, #boardmeta div h3, .search_results div.searchheader, .portal_box h2, .blog_box h3, .blog_box dt, .blog_entry h2, #faq dt, #pmtoast big, .notice dt, .meta_box h3 {
/* reset previous styles on headers */
height: auto;
line-height: auto;
padding: 0;
}

.profile th#profile_menuwrap .headerright {
background: none;
}

.profile th.l .headerleft {
background: none;
}

.headercontainer {
background-image: url(http://i18.photobucket.com/albums/b127/Zeph_1989/Veridia/MID.jpg); /* repeating image in the middle of the header */
background-position: center center;
background-repeat: repeat-x;
}

.headerleft {
background-image: url(http://i18.photobucket.com/albums/b127/Zeph_1989/Veridia/LEFT.jpg); /* image on the left side of the header */
background-position: left center;
background-repeat: no-repeat;
}

.headerright {
background-image: url(http://i18.photobucket.com/albums/b127/Zeph_1989/Veridia/RIGHT.jpg); /* image on the right side of the header */
background-position: right center;
background-repeat: no-repeat;
}

.headercenter {
/* could put an image in the middle of the header... */
/* any other styles such as padding and text-align also go here */
padding-left: 1em;
text-align: center;
}


/* th Appearance */

th, #emot_wrap h3, .portal_box h4, #blog_comments li small {
font-weight: bold;
height: 1.2em;
line-height: 1.2em;
text-align: left;
}

th, th a, #emot_wrap h3, #emot_wrap h3 a, .portal_box h4, .portal_box h4 a, #blog_comments li small, #blog_comments li small a {
/* th text color */
}


/* .c_foot Appearance */

.c_foot, .c_sort, .search_results p, .blog_options, #pmclose, td.c_topicfoot {
height: 1.2em;
line-height: 1.2em;
text-align: right;
}

td.c_topicfoot {
text-align: center;
}

.c_foot, .c_foot a, .c_sort, .c_sort a, .search_results p, .search_results p a, .blog_options, .blog_options a, #pmclose, #pmclose a, td.c_topicfoot, td.c_topicfoot a {
/* .c_foot text color */
}


/* Topic Pagelist Appearance */

.cat-pageshead, .cat-pages span, .cat-pages a, .cat-pages i, .cat-pages input {
height: 1.5em !important;
line-height: 1.5em;
}

.cat-pages span, .cat-pages a, .cat-pages i, .cat-pages input {
width: 1.5em;
}

.cat-topicpages a, .cat-topicpages span {
line-height: 1.2em;
width: 1.2em;
}


/* Poll Appearance */

td.c_poll-bar div, td.c_poll-bar span {
height: 1em;
}

td.c_poll-bar span {
width: 1em;
}


/* Profile View Appearance */

#profile_menu {
margin: 0 auto;
}

#profile_menu ul a {
border-color: #2f2f2f;
}


/* PM Popup Appearance */

#pmlink {
background-image:url(http://z3.ifrm.com/static/1/toast.png);
background-position: right center;
background-repeat: no-repeat;
text-decoration: none;
}


/* Registration Page Appearance */

td.username_ok {
/* available username td background color */
}

td.username_no, .error dd {
/* unavailable username td + error box background color */
}


/* Calendar Appearance */

.calendar td div a {
background-image: url(http://z3.ifrm.com/static/1/s_minibday.png);
background-position: left center;
background-repeat: no-repeat;
text-decoration: none;
}


/* FAQ Appearance */

#faq td {
background-color: transparent;
}



/*** BBCode Appearance ***/

blockquote dl, .spoiler_toggle {
font-weight: bold;
line-height: 1.5em;
}

hr {
border-color: #83d4f6
}

.c_post ul, #c_post-preview ul, .search_results div ul, #portal_news .portal_content ul, .blog_entry blockquote ul {
list-style-type: square;
}



/*** Copyright Appearance ***/

#copyright, #themecopyright {
line-height: 1.5em;
}





div#historybox {    display: none;     min-height: 120px;     background-color: #FFF;     text-align: center;     width: 400px;     left: 50%;     margin-left: -200px;     border: 1px solid #2f2f2f;}#historybox a {    position: relative;     left: 125px;}div#hisloading {    display:none;     vertical-align: center;}

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