/* css */
body
{
	background: #ffffff;
	color: #464646;
	font: 12px arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin-top: 55px;
	padding: 0px;
	height:22px;
}
a:link, body_alink
{
	color: #282828;
	text-decoration: underline;
}
a:visited, body_avisited
{
	color: #282828;
	text-decoration: underline;
}
a:hover, a:active, body_ahover
{
	color: #282828;
	text-decoration: underline;
}
.page
{
	background: #FFFFFF;
	color: #464646;
}
td, th, p, li
{
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.tborder
{
	background: #f5f5f5;
	color: #464646;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	border-left: 0px solid;
	border-right: 0px solid;
}
.tcat
{
	background: #e3e3e3;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
}
.tcat a:link, .tcat_alink
{
	color: #282828;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #282828;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #282828;
	text-decoration: underline;
}
.thead
{
	background: #e3e3e3;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
}
.thead a:link, .thead_alink
{
	color: #282828;
	text-decoration: none;
}
.thead a:visited, .thead_avisited
{
	color: #282828;
	text-decoration: none;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #282828;
	text-decoration: underline;
}
.tfoot
{
	background: #f5f5f5;
	color: #464646;
}
.tfoot a:link, .tfoot_alink
{
	color: #282828;
	text-decoration: none;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #282828;
	text-decoration: none;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #282828;
	text-decoration: underline;
}
.alt1, .alt1Active
{
	background: #F7F7F7;
	color: #464646;
}
.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink
{
	color: #282828;
	text-decoration: none;
}
.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited
{
	color: #282828;
	text-decoration: none;
}
.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover
{
	color: #282828;
	text-decoration: underline;
}
.alt2, .alt2Active
{
	background: #E3E3E3;
	color: #464646;
}
.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink
{
	color: #282828;
	text-decoration: none;
}
.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited
{
	color: #282828;
	text-decoration: none;
}
.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover
{
	color: #282828;
	text-decoration: underline;
}
td.inlinemod
{
	background: #ffffcc;
	color: #464646;
}
.wysiwyg
{
	background: #F7F7F7;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.wysiwyg a:link, .wysiwyg_alink
{
	color: #282828;
	text-decoration: none;
}
.wysiwyg a:visited, .wysiwyg_avisited
{
	color: #282828;
	text-decoration: none;
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
	color: #282828;
	text-decoration: underline;
}
textarea, .bginput
{
	background: #FFFFFF;
	font: 12px arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border: 1px solid #c7c7c7;
}
.button
{
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 11px arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #464646;
}
.navbar
{
	background: #F7F7F7;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.navbar a:link, .navbar_alink
{
	color: #5f5f5f;
	text-decoration: none;
}
.navbar a:visited, .navbar_avisited
{
	color: #5f5f5f;
	text-decoration: none;
}
.navbar a:hover, .navbar a:active, .navbar_ahover
{
	color: #5f5f5f;
	text-decoration: underline;
}
.highlight
{
	background: #f5427d;
	color: #FFFFFF;
	font-weight: bold;
}
.fjsel
{
	background: #f7f7f7;
	color: #464646;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #282828;
}
.panel
{
	background: #FFFFFF;
	color: #464646;
	padding: 10px;
}
.panelsurround
{
	background: #FFFFFF;
	color: #464646;
}
legend
{
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #E3E3E3;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #282828;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #f7f7f7;
	color: #464646;
	border: 1px solid #c7c7c7;
}
.vbmenu_option
{
	background: #F7F7F7;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #282828;
	text-decoration: underline;
}
.vbmenu_hilite
{
	background: #e0e0e0;
	color: #464646;
	font-family: arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #282828;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #282828;
	text-decoration: underline;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
a.bigusername { font-size: 9pt; font-weight: bold; color: #464646 }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }
td.thead.light, td.tcat.light, div.thead.light, div.tcat.light { background-color: #f5f5f5; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
fieldset { border: 1px solid #c7c7c7 }
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 12; }
.fieldset.attach { background-color: #f5f5f5; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.spoiler {color: #fff;}

/* Extra stuff */
.pmpink { color: #f5427d; font-weight: bold }
.navbar.bignav { font-size:13pt; padding-top:1px; padding-left: 5px }

.postlight, td.thead.usercp {color: #8e8e8e }
a.postlight {color: #8e8e8e }
a.postlight:link {color: #8e8e8e }     /* unvisited link */
a.postlight:visited {color: #8e8e8e }  /* visited link */
a.postlight:hover {color: #8e8e8e }   /* mouse over link */
a.postlight:active {color: #8e8e8e }   /* selected link */

.navbarlight {color: #a4a4a4 }
a.navbarlight {color: #a4a4a4 }
a.navbarlight:link {color: #a4a4a4 }     /* unvisited link */
a.navbarlight:visited {color: #a4a4a4 }  /* visited link */
a.navbarlight:hover {color: #282828 }   /* mouse over link */
a.navbarlight:active {color: #464646 }   /* selected link */

.headerlight {color: #4e4e4e }
a.headerlight {color: #4e4e4e }
a.headerlight:link {color: #4e4e4e }     /* unvisited link */
a.headerlight:visited {color: #4e4e4e }  /* visited link */
a.headerlight:hover {color: #4e4e4e }   /* mouse over link */
a.headerlight:active {color: #4e4e4e }   /* selected link */
.headerlight {color: #4e4e4e }

a.forumlight {color: #adadad }
a.forumlight:link {color: #adadad }     /* unvisited link */
a.forumlight:visited {color: #adadad }  /* visited link */
a.forumlight:hover {color: #282828 }   /* mouse over link */
a.forumlight:active {color: #464646 }   /* selected link */

.vbmenu_control.headerlight { color: #4e4e4e; background-color: #f5f5f5; border-left: 1px solid #fff }
.vbmenu_control.headerlight a:link {color: #4e4e4e }     /* unvisited link */
.vbmenu_control.headerlight a:visited {color: #4e4e4e }  /* visited link */
.vbmenu_control.headerlight a:hover {color: #4e4e4e }   /* mouse over link */
.vbmenu_control.headerlight a:active {color: #4e4e4e }   /* selected link */

input.button.post { background-color: #fff; color: #464646; font-size:13px; font-weight:bold; border: 0; cursor: pointer; }
input.button.post.light { color: #707070; }

input.button.post:hover { color: #282828; }
input.button.post:active { color: #000000; }

.navbarlink { margin-right: 25px; }

.alt1.post, .alt1Active.post { background-color: #fff; line-height: 16px; }
.alt2.post, .alt2Active.post { background-color: #fff; line-height: 16px; }
.alt1.post a, alt1Active.post a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted; }
.alt2.post a, alt2Active.post a { font-weight: bold; text-decoration: none; }
.alt1.post a:hover, alt1Active.post a:hover { text-decoration: none; color: #49c2d8; }
.alt2.post a:hover, alt2Active.post a:hover { text-decoration: none; color: #49c2d8; }

.alt1.profile, .alt1Active.profile { background-color: #fff; }
.alt2.profile, .alt2Active.profile { background-color: #fff; }
.alt1.profile a, alt1Active.profile a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted; }
.alt2.profile a, alt2Active.profile a { font-weight: bold; text-decoration: none; }
.alt1.profile a:hover, alt1Active.profile a:hover { text-decoration: none; color: #49c2d8; }
.alt2.profile a:hover, alt2Active.profile a:hover { text-decoration: none; color: #49c2d8; }

.alt1.poll, alt1Active.poll { background-color: #fff; border-bottom: 1px dotted #c7c7c7; }
.alt2.poll, alt2Active.poll { background-color: #fff; border-bottom: 1px dotted #c7c7c7; }

.alt1.forum, .alt1Active.forum { background-color: #fff; padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }
.alt2.forum, .alt2Active.forum { background-color: #fff; padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }

.alt1.thread, .alt1Active.thread { background-color: #fff; padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }
.alt2.thread, .alt2Active.thread { background-color: #fff; padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }

.alt1.announce, .alt1Active.announce { padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }
.alt2.announce, .alt2Active.announce { padding: 10px 6px 10px 6px; border-bottom: 1px dotted #c7c7c7; }

.alt1.memberlist, .alt1Active.memberlist { background-color: #fff; text-align: left; }
.alt2.memberlist, .alt2Active.memberlist { background-color: #fff; text-align: left; }
.alt1.memberlist a, alt1Active.memberlist a { font-weight: bold; text-decoration: none; border-bottom: 1px dotted; }
.alt2.memberlist a, alt2Active.memberlist a { font-weight: bold; text-decoration: none; }
.alt1.memberlist a:hover, alt1Active.memberlist a:hover { text-decoration: none; color: #49c2d8; }
.alt2.memberlist a:hover, alt2Active.memberlist a:hover { text-decoration: none; color: #49c2d8; }

.alt1.online, .alt1Active.online { border-bottom: 1px dotted #c7c7c7; background-color: #fff; }
.alt2.online, .alt2Active.online { border-bottom: 1px dotted #c7c7c7; background-color: #fff; }

.alt1.pm, .alt1Active.pm { border-top: 1px dotted #c7c7c7; background-color: #fff; }
.alt2.pm, .alt2Active.pm { border-top: 1px dotted #c7c7c7; background-color: #fff; }

.postbutton, .postbutton:link, .postbutton:visited, .postbutton:active { cursor:pointer; background-color: #49c2d8; color: #fff; font-weight: bold; padding: 5px 5px 5px 5px; margin-left: 3px; height:100%; text-decoration: none; }
.postbutton:hover { text-decoration: underline; }

.postbutton.multiquote_on { background-color: #f5427d; }
.postbutton.multiquote_off { background-color: #49c2d8; }

hr.dotted {border: 0; border-bottom: 1px dotted #c7c7c7; height: 1px; }

.imagebutton { cursor: pointer; text-align: center; }

/* Search */
td.thead.light.search { border-bottom: 1px dotted #c7c7c7; text-align: left; }

/* Memberlist */
td.thead.light.memberlist, tr.memberlist td { border-bottom: 1px dotted #c7c7c7; text-align: left; }

/* User CP definitions */
.alt1.usercp, .alt2.usercp, .alt2.usercp.highlightbox { background-color: #ffffff; border-bottom: 1px dotted #c7c7c7;}
.thead.usercp { border-bottom: 1px dotted #c7c7c7; }
alt1.usercp.highlightbox, alt2.usercp.highlightbox { padding: 0pt; width: 10px; }
alt2.usercp.highlightbox { padding: 0pt; width: 10px; }
.alt1.usercp.highlightbox { background-color: #ffd800;  }