a
{
	text-decoration: underline;
	color: #000;
}

a:hover { color: #666; }
a:visited { color: #666; }

label
{
	font-size: 120%;
	font-weight: bold;
}

h1, h2, h3
{
	display: inline;
	margin: 0px;
	line-height: 140%;
	font-family: "Palatino Linotype", "Palatino", "Book Antiqua", "Serif";
	font-weight: normal;
	color: #303;
}

h1 { font-size: 350%; }
h2 { font-size: 250%; }
h3 { font-size: 200%; }

hr { border-color: #333; }

/* GENERAL PURPOSE TEXT DISPLAYS */

.gen, .genmed, .gensmall { color: #000; }
a.gen, a.genmed, a.gensmall { color: #DDD; }
a.gen:hover, a.genmed:hover, a.gensmall:hover { color: #F30; }
.gen { font-size: 100%; }
.genmed { font-size: 90%; }
.gensmall { font-size: 80%; }

.strong
{
	font-size: 110%;
	font-weight: bold;
}

.information, .error
{
	text-align: center;
	font-size: 110%;
	font-weight: bold;
}

.error { color: #F60; }

.login
{
	font-size: 100%;
	font-weight: bold;
	color: #000;
}

.moderator { color: #ACB567; }

.details
{
	font-size: 80%;
	color: #000;
}

.sidenote
{
	font-size: 90%;
	text-align: right;
	vertical-align: bottom;
	color: #555;
}

/* SOME FORUM LINKS */

.forumlink { font-size: 110%; }
.topictitle { font-size: 95%; }
.nav { font-size: 100%; }
.forumlink, .topictitle, .nav { font-weight: bold; }
a.forumlink:hover, a.topictitle:hover { color: #36C; }
a.nav:visited { color: #000; }

/* FORUM BOX ELEMENTS */

.signature
{
	font-size: 80%;
	color: #555;
}

.quotetitle
{
	font-size: 80%;
	color: #000;
}

.quote
{
	background-color: #FFF;
	border: solid #111 1px;
	padding: 5px;
}

.code
{
	border: solid #111;
	border-width: 1px 0px;
	padding: 5px 3px;
	white-space: pre;
	font-family: monospace;
	line-height: 130%;
	color: #666;
}

/* STANDARD TABLE ELEMENTS */
.stdTable
{
	border-spacing: 1px;
	background-color: #000;
	border: solid 1px #000;
}

td.cell1, td.cell2, td.cell3
{
	border: 0px solid #BBB;
	color: #000;
	padding: 3px;
}

td.cell1 { background-color: #FFF; }
td.cell2 { background-color: #DDD; }
td.cell3 { background-color: #AAA; }

table.stdTable th
{
	height: 28px;
	border: 0px solid #FFF;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	background-color: #46C;
	color: #FFF;
	font-size: 130%;
	font-weight: bold;
	font-family: "Palatino Linotype", "Palatino", "Book Antiqua", "Serif";
}

table.stdTable td.category
{
	height: 25px;
	border: 0px solid #FFF;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	background-color: #9CCA54;
	color: #000;
	font-size: 110%;
	letter-spacing: 1px;
	font-weight: bold;
	font-family: "Palatino Linotype", "Palatino", "Book Antiqua", "Serif";
}

table.stdTable td.category a { color: #FFF; }

table.stdTable td.category a:hover { color: #0A0; }

.category.borderFotter { height: 29px; }

/* FORMS ELEMENTS */
input, textarea, select
{
	margin: 1px 0px;
	border: 1px solid #000;
	background-color: #99A59F;
	font-family: "Verdana", "Tahoma", sans-serif;
	font-size: 90%;
	color: #000;
}

input:focus, textarea:focus
{
	background-color: #AAB5AF;
}

input.mainoption
{
	background-color: #EEE;
	font-weight: bold;
}

input.liteoption { background-color: #EEE; }

input.smallbutton
{
	font-weight: bold;
	font-size: 110%;
	height: 18px;
}

/* RARE USE ELEMENTS */
hr.borderlike { border-color: #000; }

label.inactive { cursor: default; }

#floatingpopup
{
	position: absolute;
	left: 100px;
	top: -400px;
	width: 350px;
	height: 150px;
}

/* !DO NOT CHANGE! - STYLE SHORTCUTS FOR USE WITH MULTIPLE CLASSES - !DO NOT CHANGE! */
.top { vertical-align: top ! important; }
.middle { vertical-align: middle ! important; }
.bottom { vertical-align: bottom ! important; }

.left { text-align: left ! important; }
.justify { text-align: justify ! important; }
.center { text-align: center ! important; }
.right { text-align: right ! important; }

.blankImg { display: none; width: 0px; height: 0px; }

.borderHead {  border-width: 1px 1px 0px 1px ! important;}
.borderSides { border-width: 0px 1px ! important; }
.borderLeft { border-width: 0px 0px 0px 1px ! important; }
.borderRight { border-width: 0px 1px 0px 0px ! important; }
.borderFotter { border-width: 0px 1px 1px 1px ! important; }
.borderTop { border-width: 1px 0px 0px 0px ! important; }
.borderLeftCorner { border-width: 1px 0px 0px 1px ! important; }
.borderRightCorner { border-width: 1px 1px 0px 0px ! important; }

/* !DO NOT CHANGE! - REPAIRING BROWSERS DEFAULTS - !DO NOT CHANGE! */
html, body { height: 100%; margin: 0px; border: 0px; padding: 0px; }
hr { height: 0px; border-width: 0px; border-style: solid; border-top-width: 1px; }
table { width: 100%; border-spacing: 0px; border: none; margin: 0px; padding: 0px; font-size: 100%; }
form { margin: 0px; padding: 0px; }
td, th { border: none; margin: 0px; padding: 0px; font-size: 100%; }
td { text-align: justify; vertical-align: top; }
th { text-align: center; vertical-align: middle; }
img { border: 0px none transparent; }
label { cursor: hand; }
