* { padding: 0; margin: 0; }

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img
{
	border:0;
}

html
{
	background: #ccc;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background: #ccc;
}

#message {
    color:#ff0000;
}

#information {
    background:#eee;
    border:1px solid #ccc;
}

#information {
    padding:5px;
    margin:5px;
}

#information p {
    margin-top:5px;
    line-height:15px;
}

#information ul {
    margin-left:20px;
}

#information li {
    margin-top:5px;
}

#wrapper {
	margin: 0 auto;
	width: 922px;
}
#footer
{
	border-top:1px solid #ccc;
	width: 889px;
	text-align:right;
	padding:5px 20px 15px 0px;
	margin-left:15px;
	height:20px;
	background: url('img/foot-background.jpg') repeat-x bottom left;
	font-weight:bold;
}

#footer .right
{
	float:right;
}

#footer .right span
{
	padding-bottom:5px;
	display:block;
	height:25px;
	float:left;
}

#footer .right a
{
	margin-left:5px;
	float:left;
}

.menu
{
	text-align:center;
	font-size:110%;
}

#leftcolumn {
	font-weight:bold;
	color: #333;
	border: none;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	height: auto;
	width: 240px;
	float: left;
}
#rightcolumn {
	float: right;
	color: #333;
	border: none;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: auto;
	width: 620px;
	/*display: inline;*/
	/*font: 13px verdana;*/
}
#main {
	color: #333;
	border: none;
	background: url('img/background.gif') repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 23px;
	width: 900px;
}
table.logform {
	border: 2px dotted #727182;
	width: 180px;
	margin-top: 15px;
}

table.logform th {
	/*font: bold 10px verdana;*/
	font-weight:bold;
	text-align: left;
	vertical-align: middle;
	border: none;
	padding: 3px 5px 3px 5px;
	background: none;
}

table.logform td {
	/*font: 13px verdana;*/
	font-weight:bold;
	text-align: left;
	vertical-align: middle;
	border: none;
	padding: 3px 5px 3px 5px;
	background: none;
}

table.big {
    width:100%;
}

table.big td {
	padding: 2px;
	vertical-align: top;
}

th.big {
	/*font: bold 11px verdana;*/
	font-weight:bold;
	border: 1px solid black;
	padding: 2px;
	vertical-align: top;
	background: #EEE;
	width:620px;
}

table.print {
	/*font: bold 11px verdana;*/
	font-weight:bold;
	border: none;
	border-collapse: collapse;
	width: 300px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}

table.print-20 {
    width: 600px;
    margin-bottom:10px;
}

th.print, .print-20 th {
	padding: 1px;
	border: 1px solid black;
	text-align: center;
	background:#eee;
}

.print-20 th {
    border-right:1px solid #eee;
    border-right-color:#eee;
}

.c0, .c1, .c2, .c3, .c4
{
	width: 10%;
}

.print-20 th.print,
.print-20 td.log,
.print-20 th {
    background:#f3f3f3;
    border-color:#999;
    width:50%;
}

.print th.print {
    background:#f3f3f3;
    border-color:#999;
}

.print-20 td.log,
.print-20 th.log {
    color:#666;
    width:50%;
}

.print-20 th.log {
    font-size:90%;
    padding:5px;
    border-right:1px solid #999;
}

table.print-20 td {
    width: 5%;
}

.print-20 .c0,
.print .c0 {
    color:#00FFFF;
}

.print-20 .c2 {
    /*color:#FF00FF;*/
}

table.print td {
	font-size:90%;
    
    padding:2px 0;
    text-align:center;
    border: 1px solid #999;
    color:#555;
}

td.log
{
	background:#eee;
}

.print-20 td.log {
    border-left:0px;
}

.print-20 th.print {
    border-right:0px;
}

td.c0 {
	background: red;
    color:#00FFFF;
}

td.c1 {
	background: white;
}

td.c2 {
	background: #0F0;
}

td.c3 {
	background: #FFCCCC;
}

td.c4 {
	background: #CCFFCC;
    color:#444;
}

/*table.manage {*/
#leftcolumn table, table.manage {
	border: 2px solid #CFCFCF;
	width: 240px;
	margin-bottom:10px;
}

#manage table.manage
{
	width: 350px;
}

#manage table.manage td
{
	text-align:right;
	width:50%;
}

#leftcolumn table td {
	/*font: bold 11px verdana;*/
	padding: 3px;
	background: #eee;
}

#leftcolumn table tr.user td{
	background: #ccc;
}

#leftcolumn table th {
	/*font: bold 12px verdana;*/
	padding: 3px;
	background: #ddd;
}

#start {
	/*font: bold 14px verdana;*/
	text-align: left;
	font-weight:bold;
	font-size:140%;
}

option, select {
	/*font: 11px arial;*/
	font-size:100%;
}

a.current
{
	font-weight:bold;
}

.right
{
	text-align:right;
}

.home
{
	text-align:right;
	font-weight:bold;
}

.center
{
	text-align:center;
}

p.big, p.big a
{
	font-size:100%;
	font-weight:bold;
}

.last_events
{
	font-weight:normal;
}

.last_events a, .last_events span
{
	color: #333;
	font-weight:bold;
}
