
div#content-intro {
	padding-bottom:15px;
}


div#content-body-container {
	float:left;
	display:inline;
	padding-left:30px;
	}
	div#content-body {
		float:left;
		width:515px;
		padding:0;
		background:transparent url(../images/divider-horizontal-dotted.gif) left top repeat-x;
		}
	div#content-body h3{
		color:#666666;
		font-size:15px;
		padding-bottom:10px;
		padding-top:15px;
		}
	div#content-body h4{
		color:#000000;
		font-size:12px;
		padding-bottom:10px;
		padding-top:10px;
		}
div#section-nav {
	float:left;
	background:transparent url(../images/divider-horizontal-dotted.gif) left top repeat-x;
	}

	div#section-nav ul.nav-items {
		width:165px;
		margin-top:1px;
		}
		
		div#section-nav ul.nav-items li {
			position:relative;
			background:transparent url(../images/divider-horizontal-dotted.gif) repeat-x bottom left;
			list-style:none;
			padding:8px 0 6px 14px;
			margin:0;
			}
			div#section-nav ul.nav-items li span{
				position:absolute;
				top:0;
				left:0px;
				display:block;
				height:18px;
				width:14px;
				background:transparent url(../images/side_nav_arrow.gif) no-repeat top left;
				}
			/*IE fix for left indent*/	
			div##section-nav ul.nav-items li span{
				left:-14px;
				}
			div#section-nav ul.nav-items li:hover span{
				position:absolute;
				top:0;
				left:0px;
				display:block;
				height:18px;
				width:14px;
				background:transparent url(../images/side_nav_arrow_over.gif) no-repeat top left;
				}
				
			div#section-nav ul.nav-items li.nav-item-over span{
				background:transparent url(../images/side_nav_arrow_over.gif) no-repeat top left;
			}
			div#section-nav ul.nav-items li a{
				text-decoration:none;
				color:#0072bc;
				}
			div#section-nav ul.nav-items li ul.subnav-items {
				display:none;
				padding:0 0 6px 14px;
				margin:0 0 0 -14px;
				
				}
			div#section-nav ul.nav-items li.nav-item:hover ul.subnav-items{
				display:block;
				}
			div#section-nav ul.nav-items li.nav-item-over ul.subnav-items{
				display:block;
				}
				div#section-nav ul.nav-items li ul li{
					background:none;
					list-style:none;
					padding:7px 0 0 0;
					margin:0;
					}
					div#section-nav ul.nav-items li ul li a{
						color:#535353;
						}
/*used to keep sub nav open*/
div#section-nav ul.nav-items li.nav-item span.here{
		position:absolute;
		top:0;
		left:0px;
		display:block;
		height:18px
		width:14px;
		background:transparent url(../images/side_nav_arrow_over.gif) no-repeat top left;
		}
div#section-nav ul.nav-items li.nav-item span.here{
		background:transparent url(../images/side_nav_arrow_over.gif) no-repeat top left;
		}
	/*IE fix for left indent*/	
	div##section-nav ul.nav-items li.nav-item span.here {
		left:-14px;
		}

div#section-nav ul.nav-items li.here ul.subnav-items{
	display:block;
	}

div#section-nav ul.subnav-items li.here {
	margin-left:-20px;
	}

div#section-nav ul.subnav-items li.here a {
	background:transparent url(../images/section-subnav-current-bg.gif)  top left;
	padding-left:20px;
	display:block;
	width:143px;
	}

	
/* news_articles */
#news-article-top,
#news-article-bottom{
	position:relative;
	margin:3px 0 10px 0;
	width:520px;
	}
#news-article-bottom{
	margin:20px 0;
	}
#news-article-top .previous,
#news-article-bottom .previous{
	position:absolute;
	top:0;
	right:65px;
	}
#news-article-top .next,
#news-article-bottom .next{
	position:absolute;
	top:0;
	right:0;
	}

	
/*05a_section_16_filings*/
.data-table{
		width:517px;
		padding:0;
		}
		.data-table td{
			height:29px;
			padding-left:20px;
			}
		.data-table th{
			height:24px;
			color:#ffffff;
			background:#8EC1E1;
			padding-left:20px;
			border-bottom:1px solid #cbdbe6;
			text-align:left;
			}
			/*borders for the table*/
			.b-white-left{
				border-left:1px solid #ffffff;
				}
			.b-grey-no-bottom{
				border:1px solid #e8e8e8;
				border-bottom:none;
				}
			.b-grey-common{
				border:1px solid #e8e8e8;
				border-top:none;
				border-right:none;
				}
			.b-grey-bottom{
				border:none;
				border-bottom:1px solid #e8e8e8;
				}
			.b-grey-left{
				border:none;
				border-left:1px solid #e8e8e8;
				}
		.data-table .data-date{
			width:107px;
			}
		.data-table .data-type{
			width:148px;
			}
		.data-table .data-person{
			width:162px;
			}
		.data-table .data-view{
			width:107px;
			}
		.data-table .background-highlight{
			background:#F2F2F2;
			}
		.filing-bar{
			margin-top:20px;
			background:#B4B4B4;
			line-height:1px;
			width:517px;
			}
div.hr{
	padding:0;
	margin:20px 0;
	height:3px;
	background:transparent url(../images/grey_rule.gif) repeat-y top left;
	width:517px;
	}
	div.hr hr{
		display:none;
		}

#filing-years{
	background:transparent url(../images/tab_background.gif) no-repeat top left;
	}
##filing-years{
	height:31px;
	}
	#filing-years div.coloured{
		background:#f8f8f8;
		width:517px;
		margin-top:-10px;
		height:20px;
		}
	#filing-years ul{
		height:41px;
		margin-left:10px;
		width:510px;
		}
		#filing-years ul li{
			float:left;
			display:inline;
			width:101px;
			list-style:none;
			padding:0;
			margin:0;
			text-align:center;
			}
			#filing-years ul li a{
				display:block;
				height:31px;
				width:98px;
				padding-top:10px;
				background:transparent url(../images/tab_0.gif) no-repeat top left;
				color:#999999;
				text-decoration:none;
				font-weight:bold;
			}
			#filing-years ul li a.here,
			#filing-years ul li a:hover{
				background:transparent;
				color:#333333;
				position:relative;
				z-index:20;
				}
				
/*edit profile*/

#legend{
	margin:20px 0;
	}
	#legend #mandatory{
		margin-right:20px;
		}
		#legend #mandatory span{
			color:#ff0000;
                        margin-left:18px;
			}
	#legend #question{
		
		}
		span.q{
			color:#0072bc;
			margin-left:5px;
			}
#profile-form{
	margin:20px 0;
	width:520px;
	}
	#profile-form h3{
		margin:25px 0 15px 0;
		}
	#profile-form p{
		width:517px;
		}
	#profile-form label{
		display:block;
		margin:5px 0 1px 0;
		}
		#profile-form label.inline{
			display:inline;
			margin-left:3px;
			}
		#profile-form label span{
			color:#ff0000;
			margin-right:5px;
			}
	#profile-form select{
		width:232px;
		}
		#profile-form select#state{
			width:116px;
			}
	#profile-form input{
		border:1px solid #9AA7AD;
		width:230px;
		}
		#profile-form input#zip{
			width:100px;
			}
		#profile-form input#area-code,
		#profile-form input#phone1{
			width:54px;
			margin-right:15px;
			}
		#profile-form input#phone2{
			width:87px;
			}

		#profile-form input.ac,
		#profile-form input.ph{
			width:37px;
			margin-right:12px;
			}
		#profile-form input.ph2{
			width:54px;
			margin-right:8px;
			}
		#profile-form input.ext{
			width:54px;
			}
			#profile-form select#leaving-day,
			#profile-form select#leaving-month,
			#profile-form select#leaving-year,
			#profile-form select#returning-day,
			#profile-form select#returning-month,
			#profile-form select#returning-year,
			#profile-form select#start-month,
			#profile-form select#start-day,
			#profile-form select#start-year,
			#profile-form select#end-month,
			#profile-form select#end-day,
			#profile-form select#end-year{
			width:64px;
			margin-right:17px;
			}
		
	#profile-form select{
		}
	
	#profile-form input.checkbox,
	#profile-form input.radio{
		border:none;
		width:16px;
		}
	#profile-form div.profile-float{
		float:left;
		display:inline;
		width:288px;
		}
	#profile-form div.profile-float-right{
		float:left;
		display:inline;
		width:230px;
		}
		#profile-form div.profile-float p{
			width:280px;
			}
		#profile-form div.profile-float div.mini-float{
			float:left;
			display:inline;
			width:130px;
			}
		#profile-form div.profile-float-right div.mini-float{
			float:left;
			display:inline;
			width:130px;
			}
	#profile-form #review-terms{
		margin-left:5px;
		}
	#profile-form #elite-member-no{
		margin-left:20px;
		}
	#profile-form #accept{
		margin:10px 0 0 0;
		}
	#profile-form div{
		margin-bottom:2px;
		}
	#profile-form input#reset{
		display:inline;
		color:#0072bc;
		height:20px;
		font-size:10px;
		width:82px;
		border:none;
		cursor:pointer;
		margin:20px 10px 0 0;
		padding:0;
		background-color:#ffffff;
		}
	#profile-form button#submit{
		display:block;
		background:#ffffff url(../images/buttons/submit.gif) no-repeat top left;
		height:20px;
		width:50px;
		border:none;
		cursor:pointer;
		margin:20px 0 0 0;
		padding:0;
		}
	#profile-form button#submit-down{
		display:block;
		background:#ffffff url(../images/buttons/submit_down.gif) no-repeat top left;
		height:20px;
		width:50px;
		border:none;
		cursor:pointer;
		margin:20px 0 0 0;
		padding:0;
		}
	#profile-form button#submit-profile,
	#profile-form button#submit-profile-down,
	#profile-form input#submit-profile,
	#profile-form input#submit-profile-down{
		display:inline;
		background:#ffffff url(../images/buttons/submit.gif) no-repeat top left;
		height:20px;
		width:50px;
		border:none;
		cursor:pointer;
		margin:20px 0 0 0;
		padding:0;
		}
	#profile-form input#submit-profile-down,
	#profile-form button#submit-profile-down{
		background:#ffffff url(../images/buttons/submit_down.gif) no-repeat top left;
		}
		
	#profile-form button#submit-save-changes,
	#profile-form button#submit-save-changes-down{
		display:block;
		background:#ffffff url(../images/buttons/save_changes.gif) no-repeat top left;
		height:20px;
		width:89px;
		border:none;
		cursor:pointer;
		margin:20px 0 0 0;
		padding:0;
		}
	#profile-form button#submit-save-changes-down{
		background:#ffffff url(../images/buttons/save_changes_down.gif) no-repeat top left;
		}
		#profile-form button#submit span
		#profile-form button#submit-down span
		#profile-form button#submit-save-changes span,
		#profile-form button#submit-save-changes-down span{
			display:none;
			}
/*route map*/
#flash-routemap{
	position:static;
}
			
/*our fleet*/
#fleet img{
	float:left;
	margin-top:15px;
	}
#fleet p{
	float:right;
	width:351px;
	}

#timetables{
	margin:0px;
	padding:0px;
	width:208px;
	margin-top:-3px;
	}
	#timetables label{
		display:block;
		margin-bottom:2px;
		}
	#timetables select{
		margin-bottom:12px;
		}
	#timetables img{
		margin-bottom:12px;
		}
	#timetables select#flying-from-tt,
	#timetables select#returning-from-tt{
		width:300px;
		}


	#timetables select#ddate-month,
	#timetables select#date-month{
		width:60px;		
		}
		
	#timetables select#date-day,		
	#timetables select#ddate-day{
		width:55px;		
		}
		
	#timetables select#date-year,		
	#timetables select#ddate-year{
		width:65px;		
		}
		
	#submit-find-timetable,
	#submit-find-timetable-down{
		display:block;
		background:#ffffff url(../images/buttons/find_timetable.gif) no-repeat top left;
		height:20px;
		width:91px;
		border:none;
		cursor:pointer;
		margin:6px 0 0 0;
		padding:0;
		}
		#submit-find-timetable-down{
			background:#ffffff url(../images/buttons/find_timetable_down.gif) no-repeat top left;
			}
		#submit-find-timetable span,
		#submit-find-timetable-down span{
			display:none;
			}
	#timetables table{
		width:100%;
		margin:0;
		padding:0;
		}
		#timetables table tr td.print-timetable{
			text-align:right;
			padding-top:13px;
			font-size:11px;
			}

.data-table-gw{
		width:517px;
		padding:10;
		}
		.data-table-gw thead{
			height:42px;
			color:#ffffff;
			background:#8EC1E1;
			padding-left:20px;
			border-bottom:1px solid #cbdbe6;
			text-align:left;
    		FONT-SIZE: 7pt;
    		FONT-WEIGHT: bold;
			}
		.data-table .td{
			height:29px;
			padding-left:20px;
			}

			/*borders for the table*/
			.b-white-left{
				border-left:1px solid #ffffff;
				}
			.b-grey-no-bottom{
				border:1px solid #e8e8e8;
				border-bottom:none;
				}
			.b-grey-common{
				border:1px solid #e8e8e8;
				border-top:none;
				border-right:none;
				}
			.b-grey-bottom{
				border:none;
				border-bottom:1px solid #e8e8e8;
				}
			.b-grey-left{
				border:none;
				border-left:1px solid #e8e8e8;
				}
		.data-table-gw .data-date{
			width:107px;
			}
		.data-table-gw .data-type{
			width:148px;
			}
		.data-table-gw .data-person{
			width:162px;
			}
		.data-table-gw .data-view{
			width:107px;
			}
		.data-table-gw .background-highlight{
			background:#F2F2F2;
			}
		.data-table-gw .background-no-highlight{
			background:#FFFFFF;
			}
		.filing-bar{
			margin-top:20px;
			background:#B4B4B4;
			line-height:1px;
			width:517px;
			}

/*ff_earn_miles*/
.data-table-ffem{
		width:517px;
		padding:0;
		}
		.data-table-ffem thead{
			height:24px;
			color:#ffffff;
			background:#8EC1E1;
			padding-left:5px;
			padding-right:5px;
			border-bottom:1px solid #cbdbe6;
			text-align:center;
			}
		
		.data-table-ffem td{
			height:29px;
			padding-left:5px;
			padding-right:5px;
			text-align:center;
			}
		td.ffem-left{
			height:29px;
			padding-left:5px;
			padding-right:5px;
			text-align:left;
			}
		.data-table-ffem tr{
			height:29px;
			padding-left:10px;
			text-align:left;
			}
			/*borders for the table*/
			.b-white-left{
				border-left:1px solid #ffffff;
				}
			.b-grey-no-bottom{
				border:1px solid #e8e8e8;
				border-bottom:none;
				}
			.b-grey-common{
				border:1px solid #e8e8e8;
				border-top:none;
				border-right:none;
				}
			.b-grey-bottom{
				border:none;
				border-bottom:1px solid #e8e8e8;
				}
			.b-grey-left{
				border:none;
				border-left:1px solid #e8e8e8;
				}
		.data-table .data-date{
			width:107px;
			}
		.data-table .data-type{
			width:148px;
			}
		.data-table .data-person{
			width:162px;
			}
		.data-table .data-view{
			width:107px;
			}
		.data-table .background-highlight{
			background:#F2F2F2;
			}
		.filing-bar{
			margin-top:20px;
			background:#B4B4B4;
			line-height:1px;
			width:517px;
			}
			
.airportOdd{
	color:#ffffff;
	background:#8EC1E1;
	height:25px;
	font-size:10px;
	padding:4px;
}
.airportOdd td{
	padding-left:4px;
}
.airportEven{
	color:#000000;
	background:#ffffff;
	font-size:10px;
	height:25px;
	padding:4px;
	
}
.airportEven td{
	padding-left:4px;
	border-bottom:1px solid white;
}
div#airport-nf-div{
	padding-left:24px;
	width:200px;
	}
div#term-info{
	height:400px;
	width:130px;
	}
	

.copy01 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #676767;
}

.copy02 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #ffffff;
}

.copy03 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #676767;
}

.copy04 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #ff0000;
}

.subHead {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #0072bc;
}


.subHead2 {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #0072bc;
}


.Header {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #0072bc;
}


.required {
        background-color : #FFF8C6;
        color : #000;
        border : 1px solid #0072BC;
}

