body {
	font-size: 10px;
	font-family: Verdana, Sans-Serif;
	color:#000000;
	margin-top:0px;
}

h1 {
	font-size: 120%;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:6px;
}

h2 {
	font-size: 110%;
	font-weight: normal;
	margin-top:6px;
	margin-bottom:6px;
}

h3 {
	font-size: 110%;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:0px;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:0px;
}

.contentfooter {
	margin-top:10px;
	color:#000000;
}

/* messenging */
.message_header
{
text-align:center;
padding:1em;
font-size:110%;
font-weight:bold;
}

/*
.message_header a:visited, .message_header a:link, .message_header a
{
color:#4576a0
}
*/

.message_box
{
width:93%;
margin:0.5em 3% 0 22px;
border:solid #225588 2px;
table-layout:fixed;

}

.message_box thead td
{
padding:3px;
font-weight:bold;
border-bottom:solid #4477aa 1px;
background:#4477aa;
overflow:hidden;
color:#fff;
}

a img
{
border:none;
}

.message_box td
{
overflow:hidden;
border-bottom:solid #225588 1px;
}

.message_type, .message_date
{
width:10%;
}

.message_options
{
width:5%;
}

.message_from
{
width:20%;
}

.message_subject
{
width:48%;
}

.message_view
{
padding:0 1em;
margin:0 5%;
}

.message_details
{
float:left;
width:7em;
clear:both;
}

.message_text
{
margin:1em 0;
padding:1em;
background-color:#FFFFDD;
border:solid #4477aa 1px;
width:98%;
table-layout:fixed;
overflow:hidden;
}

.message_unread
{
background-color:#FFFFDD;
}

.message_high
{
background-color:#FFDDDD;
}

.message_error
{
color:#990000;
font-style:italic;
}

.form_row
{
clear:both;
margin:0 10px;
min-height:30px;
}

.form_row_help
{
clear:both;
margin:0 10px;
min-height:18px;
}


/* IE hack, doesn't support min-height, this only affects ie, ie  */
* html .form_row {height:30px;}

.form_row .form_label
{
width:9em;
float:left;
text-align:left;
}

.form_row .form_input
{
text-align:left;
width:350px;
margin:0px 5px;
font:small Verdana, Sans-Serif;
float:left;
}

.form_row .form_blank
{
width:350px;
font:small Verdana, Sans-Serif;
margin-left:9em;
}

* html .form_row .form_blank {margin-left:0;}

.form_row .form_button
{
font-size:xx-small;
border:solid #225588 1px;
margin:2px;
background-color:#FFFFFF;
color:#225588;
padding:2px;
}

.form_row .bb_help
{
margin:1px 5px 0 0;
font-size:xx-small;
text-align:left;
}

/* end messenging */

/* bbcode */

.bb_quote_heading
{
font-weight:bold;
}

.bb_strike
{
text-decoration:line-through;
}

.bb_underline
{
text-decoration:underline;
}

.bb_list
{
list-style:square outside;
margin:0 2.2em;
}

.bb_number
{
list-style:decimal outside;
margin:0 2.2em;
}

.bb_bullet
{
list-style:disc outside;
margin:0 2.2em;
}

.bb_alpha
{
list-style:lower-alpha outside;
margin:0 2.2em;
}

.bb_roman
{
list-style:lower-roman outside;
margin:0 2.2em;
}

.bb_quote
{
margin:1%;
padding:1%;
font-size:85%;
border:solid 1px #4477aa;
background:#fff;
}

/* end bbcode */

a:link    { color:#006699; text-decoration:none; }
a:visited { color:#0000cc; text-decoration:none; }
a:hover   { color:#ff9900; text-decoration:none; }
a:active  { color:#0000cc; text-decoration:none; }

a.footer:link    { color:#999999; text-decoration:none; }
a.footer:visited { color:#999999; text-decoration:none; }
a.footer:hover   { color:#999999; text-decoration:none; }
a.footer:active  { color:#999999; text-decoration:none; }