.bgcolor { background: #d0d0d0 url("../images/gradient.png"); }
.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; }

.bgd0 { background-color: transparent; }
.bgd1 { background-color: #bbffbb; }
.bgd2 { background-color: #bbffff; }
.bgd3 { background-color: #ffeeff; }
.bgd4 { background-color: #b8c486; }
.bgd5 { background-color: #ffffaa; }
.bgd6 { background-color: #ffff88; }
.bgd7 { background-color: #bbbbff; }
.bgd8 { background-color: #bbffdd; }
.bgd9 { background-color: #bfbfbf; }
.bgd10 { background-color: #ffffff; }
.bgd11 { background-color: #ffffff; }
.bgd12 { background-color: #ffffff; }
.bgd13 { background-color: #ffffff; }
.bgd14 { background-color: #ffffff; }

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-style: none; border-collapse: collapse; }
table.noborderandbkg td { background-color: inherit; border-style: none; }
table.noborderandbkg tr { background-color: inherit; border-style: none; }
table.noborderandbkg th { background-color: inherit; border-style: none; }
table.noborderandbkg th a:hover { display: inline; }

table.button tr { background-color: transparent; border-style: none; }

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-color: white; margin-top: 8px; margin-bottom: 4px; }
table.newlabel td { border: none 0px white; height: 2em; padding: 5px; background-color: 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-color: #eafaea; border:none; }

table.tfull { width: 100%; }
table.tleft { margin-left: 0px; margin-right: inherit; }
table.icon td { width: 24px; }
table.label td { background-color: inherit; 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; border-spacing: 0px; border-color: #aaaaaa #222222 #222222 #aaaaaa; border-style: solid; border-width: 2px; border-collapse: separate; }
table.std th { padding: 2px; line-height: 2.0em; font-size: 0.9em; border-color: #222222 #aaaaaa #aaaaaa #222222; border-style: solid; border-width: 1px; border-collapse: separate; }
table.std td { padding: 2px; height: 1.6em; font-size: 0.95em; border-color: #222222 #aaaaaa #aaaaaa #222222; border-style: solid; border-width: 1px; border-collapse: separate; }
table.std td table.noborderandbkg td { border-style: none; }
table.std td table.select td { border-style: none; }
table.std td table.select td td { border-style: solid; }
td a img { border: none; vertical-align:middle; }
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-color: inherit;
}
table.button td { background-color: inherit; }

th
{
	text-align: center;
	background-color: #e0e0e0;
}
td
{
	text-align: left;
	background-color: inherit;
}
tr
{
	background-color: #eafaea;
}
tr.even
{
	background-color: #eaf4ea;
}
.baloon { background-color: #ffffbb; }

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 tr { background-color: inherit; }
table.print td { background-color: inherit; }

.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; }
.italic { font-style: italic; }

table.hotnews
{
	border-collapse: collapse;
	margin: 4px;
	color: #ff0000;
	font-size: 0.9em;
	background-color: 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; }

.overstrike { text-decoration: line-through; }
.noblock a:hover { display: inline; }

label.error
{
    color: #FF0000;
    display: block;
    font-style: italic;
    font-weight: normal;
}
input.error
{
    border: 2px solid #FF0000;
}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

.oristate { background-color: white; }

#loading {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	margin-right: -12px;
	z-index: 128;
	background: url('../images/orloading.gif') transparent no-repeat;
}

.balloon table, .balloon td {
	background-color: #111;
	color: #eee;
}