body, html {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background: #ffffff;
	margin:0;
	padding:0;
	line-height:0px;
	color:#212422;
	}
a{
	text-decoration:none;
}
table {
	border-collapse: separate !important;
}
#header{
	width:227px;
	height: 44px;
	margin:0 auto;
	text-align: center;
	padding-top: 10px;
	}	
#main{
	width:227px;
	background: url('../images/layout/header_240.png') top center no-repeat;
	margin:0 auto;
	}
#copy{
	line-height: normal;
}
#copy a {
	color: #006734;
}
.text{
	color:#222222;
	}	
#banner{
	text-align: center;
	margin: 10px 0px;
	}
#footer{
	background:#e9e4de;
	}
#bottom-menu{
	border-top: 1px solid #f7f3ee;
	border-bottom: 1px solid #d4cbc2;
	padding: 10px 0px 8px 0px;
	} 
#copyright{
	border-top: 1px solid #f7f3ee;
	padding: 8px;
	font-size:10px;
	line-height:14px;
	}
.iva{
	color:#2f3230;
	}
.alert{
	background:#ffba00;
	padding:3px 5px 5px 10px;
	color:#000;
	line-height:22px;
	}
.smaller {
	font-size:90%;
    }


/*
############################################# NAVIGATION BAR
*/
#navigation{
	height: 22px;
	color: #ffffff;
	}
#navigation td {	
	padding:5px 8px 4px 8px;
	line-height:normal;
	font-size: 100%;
	font-weight: bold;
	}
#navigation a, #navigation span{
	text-decoration:none;
	color:#fff;
	}
#ctl00_ContentPlaceHolder1__pnlTimeTable #ctl00_ContentPlaceHolder1__pnlTimeTable_nav {
	margin-top: -8px;
}
#ctl00_ContentPlaceHolder1__pnlTimeTable #ctl00_ContentPlaceHolder1__pnlTimeTable_nav #navigation td {
	padding:8px 8px 1px 8px;
}	
/*
############################################# FORM ELEMENTS
*/
.titleForm{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0dfdf;
	padding:8px 5px 1px 10px;
	color:#4a4b4d;
	font-size: 11px;
	}
.titleForm img{
	margin-top: -6px;
	margin-right: 8px;
}
.titleForm span{
	line-height:20px;
	color: #006729;
}
.titleForm h2{
	font-size: 13px;
}
span.main_content{
	color:#212422;
	font-weight: normal;
}
span.details{
	color:#212422;
	font-size: 12px;
}
.firstTitle{
	background: url('../images/layout/main_bg.png') top left repeat-x;
}
.firstForm{
	background:#f2f2f2;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0dfdf;
	padding:6px 5px 6px 10px;
	line-height:20px;
	}
.lastForm{
	background-color:#eaeaea;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0dfdf;
	padding:6px 5px 6px 10px;
	line-height:20px;
	}
.first-col{
	width: 70px;
	vertical-align:top;
}
.second-col{
	color:#4A4B4D;
	vertical-align:top;
}
form table td, form div label {
	color:#006729;
	font-weight: bold;
	font-size:13px;
	}
.input{
	border:none;
	border:1px solid #d9d9d9;
	background:#f7f7f7;
	width:205px;
	}
.shortinput{
	border:none;
	border:1px solid #d9d9d9;
	background:#f7f7f7;
	width:85px;
    }
.submit{
	border:none;
	border:1px solid #d9d9d9;
	background:url(../images/layout/submit_bg.png) repeat-x #006840;
	width:205px;
	padding:2px 0;
	color:#fff;
	font-size: 13px;
	font-weight: bold;
	}
radio{
	width:5px;
	}
/*
############################################# CHANGE SEAT
*/
#seat{
	background:#fff;
	}
#seat td{
	padding:3px;
	text-align: center;
	}
#legend {
	background: url('../images/layout/checkin_legend_bg.png') repeat-x top left;
	border-top: 1px solid #c7bdb2;
	border-bottom: 1px solid #c7bdb2;
}
#legend td {
	padding: 5px 10px;
	color: #534a41;
	font-size: 10px;
}
#legend tr.first-tr td {
	padding-bottom: 0px;
}
