.bgcolor {border:0; margin:0; padding:0; background:#F2F5FE url("../images/gradient.png") 0 0 repeat-x;} 

.bgcolor2 { background-color: #ffcccc; }
.bgmenu { background-color: #ffcccc; border: solid 1px black; }
.bgmenul { background-color: #e0a022; border: solid 1px black; }
.bgwhite { background-color: #ffffff; }

.bggrey { background-color: #eeeeee; }
.bggreen { background-color: #bbffbb; }
.bgred { background-color: #ffbbbb; }

.bg1 { background-color: #ffffaa; }
.bg2 { background-color: #bbffbb; }
.bg3 { background-color: #ffbbbb; }
.bg4 { background-color: #bbbbff; }
.bg5 { background-color: #bbffff; }
.bg6 { background-color: #ffbbff; }
.bg7 { background-color: #ffffff; }
.bg8 { background-color: #b8c486; }
.bg9 { background-color: #ff8000; }

body
{
	font-family: helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

div#header
{
	position: relative;
	width: auto;
	background-color: #f2f2f2;
	margin: 0px;
	padding: 0px;	
}

table { margin-left: auto; margin-right: auto; }

table.noborderandbkg { border: none 0px white; border-collapse: collapse; }
table.noborderandbkg td { background: none; }
table.noborderandbkg th { background: none; }
table.noborderandbkg th a:hover { display: inline; }

table.info { border: solid 1px black; border-collapse: collapse; font-size: 0.9em; margin-top: 4px; margin-bottom: 4px; }
table.info td { background-color: #ffffcc; }

table.newlabel { border: solid 1px black; background: white; margin-top: 8px; margin-bottom: 4px; }
table.newlabel td { border: none 0px white; height: 2em; padding: 5px; background: white; }
table.newlabel a:hover { display: inline; text-decoration: none; }

table.members { border: solid 1px black; border-collapse: collapse; font-size: 0.9em; margin-top: 8px; margin-bottom: 4px; }
table.members td { background: #eafaea; border:none; }

table.tfull { width: 100%; }
table.tleft { margin-left: 0px; margin-right: inherit; }
table.icon td { width: 24px; }
table.label td { background: none; white-space:nowrap; }
table.padding td { padding: 8px 4px 8px 4px; }

table.calendar { width: 42em; }
table.calendar th { width: 6em; }
table.calendar td { height: 4em; }

table.std { font-size: 0.9em; margin-top: 8px; 	margin-bottom: 8px; }
table.std th { padding: 0px 2px 0px 2px; line-height: 2.0em; }
table.std td { padding: 0px 2px 0px 2px; line-height: 1.9em; font-size: 0.95em; border-width: 1px; }
th a img { border: none; vertical-align:baseline; }
img {vertical-align:middle; } 

table.menu
{
	border: solid 1px black;
	border-collapse:collapse;
	margin-top: 8px;
	font-weight: bold;
	line-height: 2.0em;
	font-size: 0.75em;
}

.button
{
	border: none 0px white;
	border-collapse:collapse;
	background: none;
}
table.button td { background: none; }

th
{
	text-align: center;
	background: #e0e0e0;
}

td
{
	text-align: left;
	background-color: #eafaea;
}

a:hover { display: block; background-color: #aaffff; color: #333333; }
td.bgmenul a:hover { display: block; }

table.print
{
	border-collapse: collapse;
	border-color: #808080;
}
table.print td { background: none; }

.small { font-size: 0.75em; }
.red { color: #ff0000; }
.green { color: #008000; }
.blue { color: #0000c0; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.full { text-align: justify; }
.nowrap { white-space: nowrap; }
.bottom { vertical-align: bottom; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bold { font-weight: bold; }

table.hotnews
{
	border-collapse: collapse;
	margin: 4px;
	color: #ff0000;
	font-size: 0.9em;
	background: inherit;
}

.hotnews td { padding: 2px; border: solid 1px black; }
td.hotnews { background-color: #ffffcc; }

.hotnews a { color: #ff0000; text-decoration: none; }
.hotnews a:hover { display:block; background-color: #aaffff; }
