@charset "utf-8";
/* CSS Document */

html {
	background-color: #898989;
	background-image: url('../img/background.png');
	background-repeat: repeat-x;
	color: #353535;
	font-family: Verdana;
	font-size: 11px;
	height: 100%;
	margin: 0;
	overflow-y: scroll;
	padding: 0;
	width: 100%;
}

body {
	margin: 0;
	padding: 0;
}

a {
	color: #000000;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
}

div#container {
	margin: 0 auto;
	margin-top: 20px;
	width: 900px;
}

div#container div#header {
	background-image: url('../img/header.png');
	height: 99px;
	width: 900px;
}

div#container div#header div#banner {
	height: 60px;
	margin-left: 367px;
	margin-top: 20px;
	position: absolute;
	width: 468px;
}

div#container div.spacer {
	background-image: url('../img/spacer.png');
	height: 10px;
	width: 900px;
}

div#container div#middle {
	background-image: url('../img/middle.png');
	width: 900px;
}

div#container div#middle div#menu {
	float: left;
	margin-left: 20px;
	padding-bottom: 19px;
	padding-top: 19px;
	width: 180px;
}

div#container div#middle div#menu div.menu_title {
	background-image: url('../img/menu_header.png');
	color: #000000;
	height: 20px;
	line-height: 19px;
	padding-left: 5px;
	width: 175px;
}

div#container div#middle div#menu div.menu_middle {
	background-image: url('../img/menu_middle.png');
	color: #000000;
	padding: 5px;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 170px;
}

div#container div#middle div#menu div.menu_middle a {
	color: #000000;
	text-decoration: none;
}

div#container div#middle div#menu div.menu_middle a:hover {
	color: #000000;
	text-decoration: underline;
}

div#container div#middle div#menu div.menu_footer {
	background-image: url('../img/menu_footer.png');
	height: 1px;
	width: 180px;
}

div#container div#middle div#menu div.menu_spacer {
	height: 20px;
}

div#container div#middle div#content {
	float: left;
	margin-left: 20px;
	padding-bottom: 19px;
	padding-top: 19px;
	width: 660px;
}

div#container div#middle div#content div.content_title {
	background-image: url('../img/content_header.png');
	color: #000000;
	height: 20px;
	line-height: 19px;
	padding-left: 5px;
	width: 655px;
}

div#container div#middle div#content div.content_title div.title {
	float: left;
	height: 20px;
	line-height: 19px;
	overflow: hidden;
	width: 550px;
}

div#container div#middle div#content div.content_title div.date {
	float: left;
	height: 20px;
	line-height: 19px;
	text-align: right;
	width: 100px;
}

div#container div#middle div#content div.content_middle {
	background-image: url('../img/content_middle.png');
	padding: 5px;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 650px;
}

div#container div#middle div#content div.content_middle_news {
	background-image: url('../img/content_middle.png');
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: -11px;
	margin-bottom: -11px;
	width: 650px;
}

div#container div#middle div#content div.content_middle_news p {
	padding-bottom: 4px;
	padding-top: 4px;
}

div#container div#middle div#content div.content_middle .admin_cell1 {
	width: 10px;
}

div#container div#middle div#content div.content_middle .admin_cell2 {
	width: 100px;
}

div#container div#middle div#content div.content_middle .admin_cell3 {
	width: 540px;
	overflow: hidden;
}

div#container div#middle div#content div.content_middle .admin_cell4 {
	height: 25px;
	width: 75px;
}

div#container div#middle div#content div.content_middle .admin_cell5 {
	height: 25px;
	width: 125px;
}

div#container div#middle div#content div.content_middle .admin_cell6 {
	height: 25px;
	width: 75px;
}

div#container div#middle div#content div.content_middle .admin_cell7 {
	height: 25px;
	width: 375px;
}

div#container div#middle div#content div.content_middle .admin_cell8 {
	width: 650px;
}

div#container div#middle div#content div.content_middle .admin_cell9 {
	width: 530px;
}

div#container div#middle div#content div.content_middle .admin_cell10 {
	width: 20px;
}

div#container div#middle div#content div.content_middle .login_cell1 {
	height: 25px;
	width: 140px;
}

div#container div#middle div#content div.content_middle .login_cell2 {
	height: 25px;
}

div#container div#middle div#content div.content_middle .login_cell3 {
	width: 300px;
}

div#container div#middle div#content div.content_middle .user_cell1 {
	height: 16px;
	width: 140px;
}

div#container div#middle div#content div.content_middle .user_cell2 {
	height: 16px;
}

div#container div#middle div#content div.content_middle .participate_cell1 {
	width: 10px;
}

div#container div#middle div#content div.content_middle .participate_cell2 {
	width: 480px;
	padding-right: 20px;
}

div#container div#middle div#content div.content_middle .participate_cell3 {
	width: 100px;
}

div#container div#middle div#content div.content_middle .participate_cell4 {
	width: 40px;
}

div#container div#middle div#content div.content_middle .participate_cell5 {
	width: 640px;
}

div#container div#middle div#content div.content_middle .participate_cell6 {
	width: 140px;
}

div#container div#middle div#content div.content_middle .participate_cell7 {
	width: 480px;
	height: 25px;
}

div#container div#middle div#content div.content_middle .participate_cell8 {
	width: 200px;
	height: 18px;
}

div#container div#middle div#content div.content_middle .participate_cell9 {
	width: 440px;
	height: 18px;
}

div#container div#middle div#content div.content_middle .stats_cell1 {
	width: 200px;
}

div#container div#middle div#content div.content_middle .stats_cell2 {
	width: 350px;
}

div#container div#middle div#content div.content_middle .input_field {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 1px;
	width: 150px;
}

div#container div#middle div#content div.content_middle .input_field2 {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 1px;
	width: 100px;
}

div#container div#middle div#content div.content_middle .input_field3 {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 1px;
	width: 300px;
}

div#container div#middle div#content div.content_middle .input_field_error {
	background-color: #e73e17;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 1px;
	width: 150px;
}

div#container div#middle div#content div.content_middle .input_button {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 22px;
	margin: 0;
	padding: 1px;
}

div#container div#middle div#content div.content_middle div#floorplan {
	background-image: url('../img/floorplan.png');
	float: left;
	height: 638px;
	width: 428px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floorrow {
	height: 400px;
	position: absolute;
}

div#container div#middle div#content div.content_middle div#floorplan div#floorrow1 {
	margin-left: 166px;
	margin-top: 65px;
}

div#container div#middle div#content div.content_middle div#floorplan div#floorrow2 {
	margin-left: 249px;
	margin-top: 65px;
}

div#container div#middle div#content div.content_middle div#floorplan div#floorrow3 {
	margin-left: 332px;
	margin-top: 65px;
}

div#container div#middle div#content div.content_middle div#floorplan div#floorrow4 {
	margin-left: 31px;
	margin-top: 305px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable1_empty {
	background-image: url('../img/floorplan_table_empty.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable1_empty a {
	color: #860101;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable2_empty {
	background-image: url('../img/floorplan_table_empty.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	margin-left: 2px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable2_empty a {
	color: #860101;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable1_free{
	background-image: url('../img/floorplan_table_free.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable2_free {
	background-image: url('../img/floorplan_table_free.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	margin-left: 2px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable1_occupied {
	background-image: url('../img/floorplan_table_occupied.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan div.floortable2_occupied {
	background-image: url('../img/floorplan_table_occupied.png');
	float: left;
	font-size: 8px;
	height: 20px;
	line-height: 20px;
	margin-left: 2px;
	text-align: center;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#floorplan a.tablelink {
	color: #000000;
	display: block;
	height: 20px;
	outline: none;
	width: 18px;
}

div#container div#middle div#content div.content_middle div#tableinfo {
	float: left;
	margin-left: 4px;
	width: 218px;
}

div#container div#middle div#content div.content_middle div.center {
	text-align: center;
}

div#container div#middle div#content div.content_middle div.sponsorbanner {
	margin-left: 91px;
	width: 468px;
}

div#container div#middle div#content div.content_middle div.sponsorbannertext {
	margin-left: 91px;
	text-align: left;
	width: 468px;
}

div#container div#middle div#content div.content_footer {
	background-image: url('../img/content_footer.png');
	height: 1px;
	width: 660px;
}

div#container div#middle div#content div.content_spacer {
	height: 20px;
}

div#container div#footer {
	background-image: url('../img/footer.png');
	color: #dddddd;
	font-size: 9px;
	height: 19px;
	line-height: 18px;
	text-align: center;
	width: 900px;
}

div#container div#footer a {
	color: #dddddd;
	text-decoration: none;
}

div#container div#footer a:hover {
	color: #dddddd;
	text-decoration: underline;
}

div#container div#correction {
	height: 20px;
	width: 900px;
}

.newsregister  {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 18px;
	margin: 0;
	padding: 1px;
	width: 1
	120px;
}

.newsbutton {
	background-color: #959595;
	border: 1px solid #ff7e00;
	font-size: 12px;
	height: 22px;
	margin: 0;
	margin-top: 5px;
	padding: 1px;
}

.hide {
	display: none;
}

.clearfloat {
	clear: both;
}

.orange {
	color: #ff7e00;
}

.red {
	color: #e73e17;
}

.deepred {
	color: #e35736;
}

.darkgrey {
	color: #505050;
}

.center {
	text-align: center;	
}

.textarea_email {
	height: 100px;
	margin: 0px;
	padding: 5px;
	width: 640px;
}
