body {
	font-family:arial,helvetica;
	font-size:12px;
	font-weight:normal;
	//background:#9ccfff;
}
.als_info{
	padding:10px;
}
.passenger {
	width:210px;
	height:20px;
	margin-top:3px;
	text-align: left;
	clear:both;
}
.seat, .als_pass_firstname, .als_pass_lastname, .als_pass_lunch, .als_pass_weight, .als_pass_birthdate, .ticket_extras {
/*	float:left; */
}
.addon {
	height: 20px;
	margin-top:3px;
	text-align: left;
	clear:both;	
}
.als_content{
	text-align:center;
	width:100%;
}
.als_purchase_form{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:510px;
	border:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
.als_departure{
	margin-top: 12px;
}

/* added by mOc */

#status_bar {
	text-align: center;
	display: block-inline;
}

.flight_info {

}

.flight_grid {
	margin: 30px;
}
 
.flight_grid td {
	padding: 15px;
	border: 1px solid gray;
}

.flight_cell {
	background-color: #ccccff;
}

.empty_cell {
	background-color: #dddddd;
}

.hidden {
	display: none;
}

#reservationscreen {
	width:940px;
	margin:0px auto;
	margin-top:10px;
	border:0px solid black;
}
#reservationscreen input, #reservationscreen select, #reservationscreen button {
	font-size: 1.5em;
}
select {
	font-family:arial,helvetica;
	font-size:12px;
	font-weight:normal;
}
.get_dates {
	color:black;
	background-color:red;
	/*width:80px;
	height:30px;*/
	width:6em !important;
}
.redButton {
	background-color:red;
}
#departure_date {
	background-color:#ffffff;
	color:black;
	width:70px;
	height:18px;
	line-height:16px;
	font-family:arial,helvetica;
	font-size:12px;
	font-weight:normal;
}
#arrival_date {
	background-color:#ffffff;
	color:black;
	width:70px;
	height:18px;
	line-height:16px;
	font-family:arial,helvetica;
	font-size:12px;
	font-weight:normal;
}

.outerPassBlock {
	width: 510px;
	margin: 5px;
	border: 1px black solid;
	background-color: #bfcfe9;
}

#checkoutInfo td {
	padding: 5px;
}

#checkoutInfo table {
	background-color: #bfcfe9;
}

.als_passenger {
	display: block-inline;
}

.calendar-arrow {
	cursor: pointer;
}

.add-on-rate {
	text-align: right;
}

.errMsg {
	color: #ff0000;
	text-decoration: underline;
}

.dontLeave {
	color: #ff0000;
}