body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
	color:#036	;
	line-height:20px;
}
.mainTable {
	font: .9em Arial, Helvetica, sans-serif;
	width:760px;
}
.subMainTable {
	width:745px;
}
.subMainTable_leftcol {
	width:400px;
}
.subMainTable_rightcol {
	width:330px;
}
.regulartext {
	font: .9em Arial, Helvetica, sans-serif;
}
.smalltext, .footertext {
	font: .86em Arial, Helvetica, sans-serif;
}
.footertext {
	text-align:center;
	padding: 5px;
}
.formfield {
	font: .9em Arial, Helvetica, sans-serif;
}
.short_formfield {
	font: .9em Arial, Helvetica, sans-serif;
	width:180px;
}
.long_formfield {
	font: .9em Arial, Helvetica, sans-serif;
	width:275px;
}
.full_textarea {
	font: .9em Arial, Helvetica, sans-serif;
	width:725px;
	height:100px;
}
.medium_textarea {
	font: .9em Arial, Helvetica, sans-serif;
	width:550px;
	height:60px;
}
.navbutton {
	padding: 2px 0 2px 0;
	margin: 0;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: bold;
	color: #036;
	background-color: white;
	border: 1px solid;
	border-color: #036;
	text-decoration: none;
	cursor: hand;	
}
.navbutton:hover {
	background-color: #CECEFF;
}
a.nav:link {
	text-decoration: none;
	color: #036;
}
a.nav:visited {
	text-decoration: none;
	color: #036;
}
a.nav:hover {
	color: #036;
	text-decoration: none;
}
.mainBoxCell {
	border-top: 1px none #036;
	border-right: 1px solid #036;
	border-bottom: 1px none #036;
	border-left: 1px solid #036;
	padding: 5px;
}
.errormsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F00;	
}
.sectionRow {
	font-size: 1.2em;
	font-weight: bold;
	color:#036	
}
.sectionRow td { padding-top:18px; border-bottom: 1px solid #036; }

.hiddendiv  {
	display: none;
}
.noscreen {
	display: none;
}

/* flights table */
table.flights {
	border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color: #036;
	border-collapse: collapse;
	background-color: white;
	margin-left:40px;
}
table.flights td, table.flights th {
	border-width: 1px;
	padding: 3px 6px 3px 6px;
	border-style: solid;
	border-color: #036;
	background-color: white;
}

/* icons for links  */
.addlink {
	padding: 2px 0 2px 18px;
	/* font-size:larger; */
	background: url(/images/add.gif) no-repeat center left;
}
.editlink {
	padding: 2px 0 2px 18px;
	background: url(/images/edit.gif) no-repeat center left;
}

