div.comment {
	position:absolute;
	width:200px;
	height:100px;
	text-align: left;
	background-color: #CEDAF2;
	visibility:hidden;
	float: right;
	margin-left: -200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FF0000;
	padding: 3px;
}

div.comment_right {
	position:relative;
	width:200px;
	height:100px;
	text-align: left;
	background-color: #CEDAF2;
	visibility:hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FF0000;
	padding: 3px;
	display: none;
	margin-right: 250px;
}

.thumbnail{
	position: relative;
	z-index: 1;
	text-decoration: none;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 15px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	z-index: 1;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 15px;
left: -60px; /*position where enlarged image should offset horizontally */
top: 15px;
width:150px;

}


div#make_reservation_button {
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
	text-align: left;
}

table.front_reservation {
	border: 1px solid #C5C5C5;
	width: 500px;
	font-size: 12px;
	background-color: #CCCCCC;
}
table.main_reservation {
	font-size: 12px;
	width: 520px;
	border-collapse:separate;
}
table.main_reservation th, table.main_reservation td {
	height: 20px;
	border-collapse:separate;
} 
table.main_reservation th {
	font-size: 12px;
	color: #000000;
	background-color: #dedede;
	text-align: left;
	text-indent: 7px;
}
table.main_reservation th#zr{
	color: #FFFFFF;
	background-color: #737373;
	text-align: left;
	text-indent: 7px;
}

table.front_reservation th {
	font-weight: normal;
	text-align: left;
	text-indent: 50px;
	height: 24px;
	vertical-align: middle;
	font-size: 12px;
}
#mtt {
	padding-top: 4px;
	position: absolute;
	text-align: left;
	text-indent: 1px;
}
table.front_reservation td {
	height: 24px;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	text-align: center;
}

table.front_reservation td:hover {
	height: 24px;
	background-color: #FFFF88;
	border: 1px dotted #999999;
}

span.reservation_help {
	color: #666666;
}

img#icon {
	margin-right: 3px;
	margin-top: 1px;
	margin-bottom: 3px;
}

table.list_my_reservation {
	border: 1px solid #0066FF;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
}

table.list_my_reservation th{
	background-color: #B7D3FF;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
	font-size: 12px;
}

table.list_my_reservation th.today{
	background-color: #F9FAA6;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
	font-size: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F72B00;
	text-align: left;
	text-indent: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
}

table.list_my_reservation th.future{
	background-color: #046AFF;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
	font-size: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-indent: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
}

table.list_my_reservation th.past{
	background-color: #666666;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066FF;
	font-size: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
	text-indent: 3px;
	padding-top: 1px;
	padding-bottom: 2px;
}

table.list_my_reservation td{
	background-color: #ECF3FF;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.list_my_reservation td.actual_time {
	background-color: #ECF3CB;
}

td#style_1 {
background-color: #ECF3FF;
}

td#style_2 {
background-color: #E1E1E1;
}

td#style_3 {
background-color: #DDCCFF;
}

td#today {
background-color: #F9FAA6;
}

td#style_month_select_first {
	background-color: #FFDFBF;
}

td#today_first {
	background-color: #F9FAA6;
}

td#style_month_select {
	background-color: #FFDFBF;
}

td#r {
	background-color: #CC6600;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

td#f {
	background-color: #33CC00;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}


#ok {
	background-color: #40D500;
}

#free, #wl_free {
	/*background-color: #FFFFFF;*/
}

#reserved {
	background-color: #1F6600;
}

#maintenance {
	background-color: #3333CC;
}

#wl_reserved {
	background-color: #FF0000;
}

span#no_del {
	color: #FF0000;
}

td#new_day {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0066FF;
}

/* green date on page week and month overview*/
input#show_date {
	color: #73BE01;
	font-weight:bold;
}
.date:link, .date:active, .date:visited, .date:hover {
	color: #73BE01;
	font-weight:bold;
}



table#top_menu {
	font-size: 12px;
	text-align: center;
	width: 100%;
	border-collapse:collapse;
	margin-top: 7px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table#top_menu td, th {
	text-align: center;
}
table#top_menu td{
	background-color: #dedede;
	border: 1px solid #FFFFFF;
	height: 20px;
	font-size: 10px;
	text-align: center;
}
table#top_menu a, table#top_menu a:link {
	font-weight: bold;	/*text-decoration: underline;*/
}

table#navigation_menu {
	font-size: 12px;
	text-align: center;
	width: 100%;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 7px;
}
table#navigation_menu td {
	background-color: #FFFFCC;
	border: 1px solid #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	text-align: center;
}

table.legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
}

table.legend th, table.legend td {
	text-align: left;
}
table.legend th {
	border: 1px solid #CCCCCC;
}
table.legend td {
	text-indent: 15px;
}

th#wl_question {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
}
th#right {
	text-align: right;
	padding-right: 5px;
}
.pilot:link, .pilot:active, .pilot:visited {
	text-decoration: underline;
	color: #000000;
}
.pilot:hover {
	text-decoration: underline;
	color: #0099FF;
}

.pilot_q {
	color: #FF0000;
}

.pilot_wl:link, .pilot_wl:active, .pilot_wl:visited {
	color: #FF6600;
	text-decoration: underline;
}
.pilot_wl:hover {
	text-decoration: underline;
	color: #FF0000;
}
/* reservation on day-list page*/
.quick_reservation {
	background-color: #FFFFCC;
	border: 1px dashed #999999;
	clear: both;
	margin-bottom: 10px;
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
}
.quick_reservation td {
	background-color: #FFFFCC;
	padding: 3px;
}
.quick_reservation td td {
	padding: 1px;
}

a.time:link, a.time:active, a.time:visited {
	text-decoration: underline;
	color: #000000;
}
a.time:hover {
	text-decoration: underline;
	color:#00A5D9;
}

.airplane_select {
	border: 1px solid #FF0000;
	height: 50px;
	width: 200px;
	/*margin-left: 30%;*/
	display: none;
	visibility: visible;
	/*float: left;*/
	text-align: left;
	padding-left: 15px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	
	z-index: 100;
}
.airplane_select #xx2, .airplane_select #xx {
	
}
.airplane_select #xx2 {
/*margin-top: -3px;*/
}

a.airplane_title:link, a.airplane_title:active, a.airplane_title:visited {
	color: #000000;
}
