html,body{
	margin: 0px 0px 0px 0px; 
	height:1000px;
	font-family: Verdana;
	font-size: 8pt;
	background-color:#7F7F71;}



#outer{
	height:1000px;
	min-height:1000px;}

html>body #outer{
	height:auto;
	min-height:1000px;}

img {
	margin:0px;
	border:none;
}

.lotImage {
	border:2px solid black;
}

.headerCell{
	cursor:pointer;
	vertical-align:bottom;
	width:970px;
	height:129px;
}

.minimalHeaderCell{
	cursor:pointer;
	vertical-align:top;
	width:970px;
	height:129px;
	
}

.terminalImage {
	border: 2px solid black;
	}

h1 {
	font-size: 19pt;
	font-style: italic;
	letter-spacing: -.2px;
	}

.siteTitle { 
	margin-left:9px; 
	margin-bottom:10px; }
.welcome {
	font-size: 15pt;
	letter-spacing: -1px;
	}

.siteTitle a,
.siteTitle a:hover,
.siteTitle a:visited, 
.siteTitle a:link, 
.siteTitle a:active
{
	color:white;
	font-weight: bold;
	text-decoration: none;
}

h2 {
	font-size:11pt;
	margin:10px;
	}
	
h3 {
	font-size:9pt;
	margin:0px;
	}

a, a:visited, a:link, a:active{
	outline: none;
	color:#023B62;
	text-decoration: none;
	font-weight: normal;
}

a:hover{
	text-decoration: underline;
}


.mainTable {
	background-color:#EBEBE1;
	}
.mainTableTop {
	background-color:#7F7F71;
	color:white;
	text-align:right;
	}
	
.mainTableTop a,
.mainTableTop a:hover,
.mainTableTop a:visited, 
.mainTableTop a:link, 
.mainTableTop a:active
{
	font-weight:bold;
	color:white;
}

.pageLink {}
.pageLink a,
.pageLink a:hover,
.pageLink a:visited, 
.pageLink a:link, 
.pageLink a:active
{
	color:#7F7F71;
}


ul {
	padding-left:22px;
	list-style-image: url("square.gif");}

p {margin:10px;}

.wide {margin-left: 16px;}
.firstColumn {padding-left: 8px;}

table {margin:0px;}

td {
	vertical-align:top;
	text-align:left;}

.tdbottom {vertical-align:bottom;}

.u {
	text-decoration:underline;
	}
	
.b {
	font-weight:bold;
	}
	
.i {
	font-style:italic;
	}
	
.gray {
	color: #7F7F71;
	}
.red {
	color: #A9391F;
	}
.green {
	color: #46821E;
	}
.blue {
	color: #184D88;}	

.navyblue {
	color: #023B62;}
.orange {
	color: orange;}
	
.submenuContainer {
	position:relative;
	width:120px;
}

.submenuDiv {
	position:relative
	background-position: top;
	background-repeat: repeat-x;
	min-height: 120px;
	text-align:left;
	padding-top:5px;
}

.submenuItemDivContainer {
	position:relative;
	width:120px;
	height:12px;
	margin-bottom: 2px;
}
.submenuItemDiv {
	position:absolute;
	width:150px;
	height:12px;
	margin-left:10px;
}


.submenuSelected,
.submenuSelected:hover,
.submenuSelected:visited, 
.submenuSelected:link, 
.submenuSelected:active{color: #A9391F; font-weight:bold;}

.submenuNotSelected,
.submenuNotSelected:hover,
.submenuNotSelected:visited, 
.submenuNotSelected:link, 
.submenuNotSelected:active{color:black; font-weight:normal;}

.submenuDateSelected,
.submenuDateSelected:hover,
.submenuDateSelected:visited, 
.submenuDateSelected:link, 
.submenuDateSelected:active{color: #A9391F; font-weight:normal;}


.submenuDateNotSelected,
.submenuDateNotSelected:hover,
.submenuDateNotSelected:visited, 
.submenuDateNotSelected:link, 
.submenuDateNotSelected:active{color:black; font-weight:normal;}











.heading {
	font-size: 11pt;
	font-weight: bold;
	}
.aboveTable {
	margin-bottom:2px;
	}

.subheading {
	font-size: 9pt;
	font-weight: bold;
	}
	

.airlineNameLinks a,
.airlineNameLinks a:visited,
.airlineNameLinks a:link,
.airlineNameLinks a:active,
.airlineNameLinks a:hover{
	font-weight: bold;
	color: black;
	text-decoration:none;
}
	
.parkingNameLinks a,
.parkingNameLinks a:visited,
.parkingNameLinks a:link,
.parkingNameLinks a:active,
.parkingNameLinks a:hover{
	font-weight: bold;
	color: #184D88;
}

.redLinks a,
.redLinks a:visited,
.redLinks a:link,
.redLinks a:active,
.redLinks a:hover{
	color: #A9391F;
}

.airlinesHeader {
	color: #184D88;
	font-size: 20px;
	text-decoration:underline;
	font-weight:bold;
}


.flightAirlineHeader{
	font-size: 14px;
	font-weight:bold;
}

.airportCityHeader{
	font-size: 12px;
	font-weight:bold;

}

.airportNameHeader{
	font-size: 14px;
	font-weight:bold;
	color: #A9391F;
}



.dataTable {
	font-family: Ariel, Helvetica, sans-serif;
	font-size: 8pt;
}

.homeTable {
	width: 90%;
}

.oddRow {
	background-color: #FFFFFF;
}
	
.evenRow {
	background-color: #EBEBE1;
}

.adminTable {
	}
	
.adminTable td {
	vertical-align:middle;
	text-align:center;
	border:1px solid #7F7F71;
	padding:5px;
	}

.adminTable th {
	border:1px solid #184D88;
	background-color:#184D88;
	color:white;
	padding:5px;
	}



.airlineTable {
	margin-left:10px;
	width:90%;}
	
.airlineTable td {
	vertical-align:middle;
	text-align:left;
	}

.airlineTable th {
	background-color:#184D88;
	color:white;
	}
	
	
	
.arrivalTable {
	width: 90%;
	margin-left:10px;
	}
	
.arrivalTable td {
	vertical-align:middle;
	text-align:left;
	}
.arrivalTable th {
	background-color:#A9391F;
	color:white;
	text-align:left;
	font-weight:normal;
	}

.arrivalTable a, 
.arrivalTable a:visited, 
.arrivalTable a:link, 
.arrivalTable a:active 
{
	color: #A9391F;
}

	
.departureTable {
	width: 90%;
	margin-left:10px;
	}
	
.departureTable td {
	vertical-align:middle;
	text-align:left;
	}

.departureTable th {
	background-color:#023B62;
	color:white;
	text-align:left;
	font-weight:normal;
	}	
	
	
	
	
	
	
	
	
	
	
	
.flightArrivalTable {
	font-size: 11px;
	}
	
.flightArrivalTable td {
	vertical-align:middle;
	text-align:left;
	}
.flightArrivalTable th {
	background-color:#A9391F;
	color:white;
	text-align:left;
	font-weight:normal;
	}

.flightArrivalTable a {
	color: #A9391F;
}
	
	
.flightDepartureTable {
	font-size: 11px;
	}
	
.flightDepartureTable td {
	vertical-align:middle;
	text-align:left;
	}

.flightDepartureTable th {
	background-color:#184D88;
	color:white;
	text-align:left;
	font-weight:normal;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	

.authorizeBox {
	position: relative;
	width:150px;
	height:90px;
	text-align: center;
	border: 1px solid black;
	color: black;
	padding-top:10px;
	background-color: white;

}
	
.findReceiptTable {
	
}

.findReceiptTable td{
	vertical-align:middle;
}

.confirmParkingTable{}

.confirmParkingSubtable {
	margin-left:10px;,
	vertical-align:middle;}
.confirmParkingSubtable td{
	vertical-align:middle;}
	
.reserveParkingBox{
	position: relative;
	width:100px;
	height:20px;
	color: white;
	padding-top: 5px;
	background-color: #A9391F;
	text-align:center;
	font-weight:bold;
	border:1px solid black;
	}
	
.reserveConfirmParkingBox{
	position: relative;
	width:150px;
	height:20px;
	color: white;
	padding-top: 5px;
	background-color: #A9391F;
	text-align:center;
	font-weight:bold;
	border:1px solid black;
	}
	
.findReceiptBox{
	position: relative;
	width:150px;
	height:18px;
	color: white;
	background-color: #7F7F71;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	}
	
.getDirectionsBox{
	position: relative;
	width: 110px;
	height:31px;
	color: white;
	background-color: #7F7F71;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	margin-left:14px;
	}
	
	
.printReservationBox {
	background-color: #A9391F;
	height:18px;
	position: relative;
	width:125px;
	font-weight:bold;
	color: white;
	padding-top:5px;
	text-align:center;
	margin-bottom:20px;

}


.showCodeshareOnBox{
	margin-top:10px;
	position: relative;
	width:150px;
	height:31px;
	font-weight:bold;
	color: white;
	padding-top:3px;
	text-align:center;
	background-color: #A9391F;
}

.showCodeshareOffBox{
	margin-top:10px;
	position: relative;
	width:150px;
	height:31px;
	font-weight:bold;
	color: white;
	padding-top:3px;
	text-align:center;
	background-color: #7F7F71;
}
	
.sortBox{
	position: relative;
	width:150px;
	font-weight:bold;
	color: white;
	padding-top:3px;
	text-align:center;
	}
	
.sortPriceBox {
	height:18px;
}

.sortDistBox {
	height:31px;
}

.sortNotCurrentBox {
	background-color: #7F7F71;
}

.sortCurrentBox {
	background-color: #A9391F;
}

.terminalLink {color:#7F7F71;}
.terminalLink:visited,
.terminalLink:link,
.terminalLink:active,
.terminalLink:hover{
	color:#184D88;
	text-decoration: underline;
	font-weight: normal;
}

.terminalStoreTable {
	margin-left:10px;}
.terminalStoreTable th {
	font-weight:normal;
}
.terminalStoreTable td {
	padding-top: 1px;
}
	

.footerLink {color:#7F7F71;}
.footerLink:visited,
.footerLink:link,
.footerLink:active{
	color:#7F7F71;
	text-decoration: none;
	font-weight: normal;
}
.footerLink:hover {
	text-decoration: underline;
}

.activeFooterLink {color:#A9391F}
.activeFooterLink:visited,
.activeFooterLink:link,
.activeFooterLink:active{
	color:#A9391F;
	text-decoration: none;
	font-weight: bold;
}
.activeFooterLink:hover {
	text-decoration: underline;
}


.lotTable {
	width:95%;
	background-color:white;
}
	
	
.footerCopy {color:#7F7F71;}	

.findFlightsFormTable{
	color: white;
	background-color: #7F7F71;
	width:150px;}
.findFlightsFormTable p {
	margin-bottom: 0px; 
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;}

.findFlightsSubmit{
	border: 1px solid white;
	border-bottom: 0px;
	border-right: 0px;
	color: white;
	font-weight:bold;
	background-color: #7F7F71;}
	
	
.findParking {
	margin-bottom:5px;}	
	
.findParkingPointer {
	cursor: pointer;
	margin-bottom:5px;}
	
.findParkingImage {
	margin-bottom: 10px;
}
	
.findParkingFormTitle {
	font-size:18px;
	font-weight:bold;
	color:#184D88;}
	
.findParkingFormTable{
	color: white;
	background-color: #184D88;
	width:150px;}

.findParkingFormTable p {
	margin-bottom: 5px; 
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;}
	


.findParkingSubmit{
	border: 1px solid white;
	border-bottom: 0px;
	border-right: 0px;
	color: white;
	background-color: #184D88;
	font-weight:bold;}
	
	
.reserveParkingFormTable{
	width:150px;}
	

.selectDatesText{
	font-weight:bold;
	color: #A9391F;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	}
	
.parkingComingSoonText{
	font-weight:normal;
	color: white;
}
	
.reserveParkingSubmit{
	border: 1px solid white;
	border-bottom: 0px;
	margin-left:20px;
	color: white;
	width: 110px;
	background-color: #A9391F;
	font-weight:bold;}
	
	
	
.setAlert {}
.setAlert p {
	margin-bottom: 5px; 
	margin-top: 2px;
	margin-right: 4px;
	margin-left: 4px;}
	
.setAlertFormTable{
	color: black;
	width:100%;}

.setAlertSubmit{
	border: 0px;
	border-bottom: 0px;
	color: white;
	font-weight:bold;
	background-color: #A9391F;
	font-size:8pt;
	height:18px;
	width:220px;}
	
#TICKER{
	margin-top:0px;
	background-color:#B1C7CB;
	overflow:hidden; 
	width:970px;
	border: 0px;
	}
	
.tickerHeading{
	font-weight:bold;
	}
	
	
.grayButton {
	position:relative;
	width:150px;
	background-color: #7F7F71;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.tableSubmit_on {
	background-color: transparent;
	color:#A9391F;
	text-decoration:underline;
	border: 0px;
	cursor: pointer;
	}

.tableSubmit_off {
	background-color: transparent;
	color:#184D88;
	border: 0px;
	text-decoration:underline;
	}



.map {
	border: 2px solid black;
	width: 530px; 
	height: 500px
	}
	
.lotMap {
	border: 2px solid black;
	width: 530px; 
	height: 500px
	}

.mapInfo {
	valign:top;
	position:relative;
	width: 300px;
	}
	
.leftImage {
	margin-right:10px;
	}
	





.calendar {
	margin-left:8px;
	color:black;}
.calendar td {
	text-align:center;
	
	}

.cal_table {
	width: 170px;
	
	background-color:white;
	
	color: #184D88;
	
	border-top: 1px solid #184D88;
	border-left: 1px solid #184D88;
}

.cal_close_on {
	cursor:pointer;
	color:white;
	background-color:#A9391F;
	border-right: 1px solid #184D88;
	width:100%;
	font-weight:bold;
}

.cal_close_off {
	color:#A9391F;
	border-right: 1px solid #184D88;
	width:100%;
	font-weight:bold;
}
	
.cal_header {
	border-right: 1px solid #184D88;
	border-top: 1px solid #184D88;
	font-weight:bold;
}

.cal_changeMonth_on {
	cursor:pointer;
	border-top: 1px solid #184D88;
	background-color:#184D88;
		
	color: white;

	border-right: 1px solid #184D88;
}

.cal_changeMonth_off {
	border-top: 1px solid #184D88;
	background-color:#B1C7CB;

	border-right: 1px solid #184D88;
}

.cal_changeMonth_dis {
	background-color:#EBEBE1;
	border-top: 1px solid #184D88;
	border-right: 1px solid #184D88;
}

	
.cal_day {
	border-top: 1px solid #184D88;
	border-right: 1px solid #184D88;
	
	font-weight:bold;
}

.cal_dateNull {
	background-color:#B1C7CB;
	
	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	
	font-weight:normal;
}

.cal_datePast {

	background-color:#EBEBE1;

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:normal;
}


.cal_dateCurrent_off {
	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	
	color: #A9391F;
	
	font-weight:bold;
}
.cal_dateCurrent_on {
	cursor:pointer;

	background-color:#184D88;
	
	color: white;

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:bold;
}

.cal_date_off {
	

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:normal;
}
.cal_date_on {
	cursor:pointer;
	
	background-color:#184D88;
	
	color: white;

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:normal;
}


.cal_datePicked_off {
	

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:normal;
}
.cal_datePicked_on {
	cursor:pointer;
	
	background-color:#184D88;
	
	color: white;

	border-right: 1px solid #184D88;
	border-bottom: 1px solid #184D88;
	font-weight:normal;
}




.flightTextInput {
	width:114px;
	font-size:8pt;
	padding-left:9px;
}



.parkingDateTextInput {
	font-size:8pt;
	width:55px;
	padding-left:6px;
}





.selectInput {
	font-size:8pt;
}

.flightSelectInput {
	width:127px;
}

.flightSelectOption {
	width:90px;
}