@CHARSET "UTF-8";

body {
	background-color: #eee;
	margin: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #000000;
}

img {
	border: 0px;
}

a {
	color: #000000;
	text-decoration: none;
	font-size: 1em;
}	

.rowColor { background-color: #ddd; }
.rowColorAlt { background-color: #eee; }
.rowColorHover { background-color: #9f9;cursor:pointer; }
.rowColorAttendant { background-color: #eef; }
.rowColorOffline { background-color: #f99; }

div#page {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: center;   
}

div#header {
    height: 100px;
}   

div#main {
    margin: 10px 5px;
}

div#menu {
	width: 750px;
	margin: auto;
	height: 30px;
	border-bottom: 1px solid #888;
	text-align: left;
}

a.button {
	padding: 2px 3px;
	margin: 0px 10px;
	border: 1px dotted #888;
}

a.button:hover {
	background-color: #aaa;
}
	
h1 {
	font-size: 1.5em;
	font-variant: small-caps;
}

table,
input,
select,
textarea {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}	

table {
    width: 100%;
    text-align: center;
    border: 1px solid #888;
}

table#login {
	border: none;
}

th {
	font-weight: bold;
	border-bottom: dashed black 1px;
	background-color: #aaa;
}

td {
	vertical-align: top;	
	font-size: 1em;
	padding:5px;
}

fieldset#login {
	 width: 230px;
	 margin: 30px auto 0px auto;
}

table#login td.label  {
	text-align: right;
}	

table#login td.form  {
	text-align: left;
}	


table#overview {
	 width: auto;
	 margin-top: 30px;
	 margin-left: auto;
	 margin-right: auto;
}

table#search {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

table#events td {
	padding: 8px 5px;
}	

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#checkin {
    width: 100%;
    text-align: center;
}

body#iframe {
	background-color:#f5f5f5;
}

iframe#results {
	width: 100%;
	height: 400px;
	border: none;
	background-color:#ddd; 
}

div#saveMessage {

}
	
legend {
	font-style: italic;
}

.error {
	list-style-type: none;
	color: #c33;
	font-weight: bold;
	text-align: center;
}


