@charset "UTF-8";


/*******************************TABLE OF CONTENTS***********************************************

1. MAIN STRUCTURAL ELEMENTS - LINE 11.
2. GENERAL FORMATTING STYLES - LINE 139.
3. HEADER STYLES - LINE 154.
4. MAIN MENU STYLING - LINE 204.
5. SPLASH IMAGE - LINE 600 .
6. INDEX PAGE MID ROW STYLING - 611.
7. SUBPAGE STYLINGS - 824.
8. FOOTER STYLES - LINE 1299.

/*******************************1. MAIN STRUCTURAL ELEMENTS***************************************/
body {
	background-color: #B0CDEB;
	background-image: url(../images/main/gradient_background.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentHolder {
	width: 951px;
	height: auto;
	margin-left:auto;
	margin-right: auto;
	margin-top: -15px;	
}

#wrapper {
	height: auto;
	width: 921px;
	margin-top: 30px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
#header {
	height: 108px;
	width: 921px;
	padding-top: 13px;
	background-image: url(/images/header/background.jpg);
	background-repeat: no-repeat;
}
.menu {
	height: 51px;
	width: 921px;
	background-image: url(/images/menu/menu_back.gif);
	repeat: no-repeat;
	position: relative;
	z-index: 100px;
}
#splashImage {
	height: 147px;
	width: 547px;
	margin-top: 16px;
	margin-bottom: 14px;
	padding-left: 374px;
	padding-top: 120px;
	background-image: url(/images/index_splash/main_splash.jpg);
	repeat: no-repeat;
	/*float: left;*/
}
#bodyContent {
	height: auto;
	width: 921px;
	/*margin-bottom: 24px;*/
	float: left;
}
#membersBodyContent {
	height: 656px;
	width: 921px;
	margin-top: 13px;
	margin-bottom: 24px;
	float: left;
	background-image: url(/images/subpage/BG_members_login.jpg);
	background-repeat: no-repeat;
}
div#membersBodyNotice {
	height: 100px;
	margin: 0px 0px -100px 10px;  /* cheap hack to stop pushing elements down */
	padding: 15px 50px 0px 40px;
	background-image: url(/images/ipa_members_msg_bg.png);
	background-repeat: no-repeat;
	font-size: 10pt;
}

#breadcrumbs {
	width: 921px;
	height: 13px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: x-small;
}
#contentColumnLeft {
	width: 213px;
	height: auto;
	float: left;
	margin-right: 21px;
}
#contentColumnCentre {
	width: 430px;
	padding: 0px 21px 0px 0px;
	height: auto;
	float: left;
	color: #5f5f5f;
	font-size: small;
}

div#contentColumnCentre a:link, a:active, a:visited {
	color: #64a2d8;
	text-decoration: none;
}
div#contentColumnCentre a:hover {
	color: #64a2d8;
	text-decoration: underline;
}



#contentColumnCentre2 {
	width: 430px;
	padding: 0px 21px 0px 0px;
	margin-top: -50px;
	height: auto;
	float: left;
	color: #5f5f5f;
	font-size: small;
}
#contentColumnRight {
	width: 232px;
	margin-left: 4px;
	height: auto;
	float: left;
}
#footer {
	height: 130px;
	width: 782px;
	margin-top: 24px;
	padding-left: 139px;
	padding-top: 20px;
	float: left;
	background-image: url(/images/footer/footer_BG.gif);
	background-repeat: no-repeat;
}
#midLeftCol {
	height: 224px;
	width: 301px;
	margin-right: 19px;
	float: left;
}
#midCentreCol {
	height: 224px;
	width: 285px;
	margin-right: 33px;
	float: left;
}
#midRightCol {
	height: 224px;
	width: 283px;
	padding-top: 0px;
	float: left;
	background-image:url(/images/index_mid_row/join_box_BG.jpg);
	repeat: no-repeat;
}
#clearedContainer {
	width: 921px;
	float: left;
	clear: both;
	/*margin-left: auto;
	margin-right: auto;*/
	
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
/*******************************2. GENERAL FORMATTING STYLES******************************/
body {
	/*background-image: url(/images/main/background_tile.gif);
	background-repeat: repeat-y;*/
}
input, select {
	border: 1px solid #c1c1c7;
}
input:focus {
	border: 1px solid #c1c1c7;
	background-image:url(/images/main/search_box_BG.gif);
	background-repeat: repeat-x;
}
/*******************************3. HEADER STYLES***************************************/
.logoBTN {
	float: left;	
}
#searchBar {
	width: 691px;
	height: 20px;
	/*padding-left: 230px;*/
	font-size: small;
	color: #9a9a9a;
	float: left;
	margin-left: 93px;
}
#favouritesCont {
	width: 149px;
	height: auto;
	margin-left: 585px;
	margin-top: 15px;
	float: left;
}
.homeBlank {
	float: left;
}
.searchCol1 {
	width: 425px;
	height: auto;
	margin-right: 20px;
	float: left;
	text-align: right;
}
.searchCol2 {
	width: 240px;
	height: 20px;
	float: left;
	text-align: right;
}
.searchField {
	float: left;
	margin-right: 10px;
}
.searchSubmit {
	margin-top: 2px;
	border: none;
	display: block;
	float: left;
}
.favouritesBTN {
	margin-top: 5px;
}
a:link.globalLink{
	color: #9a9a9a;
	text-decoration: none;
}
a:hover.globalLink {
	color: #9a9a9a;
	text-decoration: underline;
}
a:active.globalLink, a:visited.globalLink {
	color: #9a9a9a;
	text-decoration: none;
}
/*******************************4. MAIN MENU STYLING**********************************************/
ul.mainMenu {
	padding:0; 
	margin:0;
	list-style: none;
	border:0;	
}
ul.mainMenu li.mainMenuItem {
	float: left;
	display: block;
	width: 230px;
	height: 49px;
	
}
ul.mainMenu li.mainMenuItemLogin {
	float: left;
	display: block;
	width: 229px;
	height: 49px;
}
ul.mainSubMenu {
	padding:0;
	margin:0;
	list-style: none;
	border:0;
	position:absolute; left:-9999px; height:0;
}
ul.mainMenu :hover ul.mainSubMenu {
	top:49px; 
	z-index: 50;
	left:0;
	height:auto;
	text-align:left;
	color: #6d6d6a;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color:#444542;
}
ul.mainSubMenu .mainMenuSubItem {
	font-size:small;
	float: left;
	display: block;
	width: 921px;
	height: 40px;
	background-image:url(/images/menu/BG_submenu.gif);
	background-repeat: no-repeat;
	/*background-color: #6d6e6a;*/
}
.mainMenuLinkHome {
	float: left;
	width: 229px;
	height: 49px;
}
a:link.mainMenuLinkHome, a:active.mainMenuLinkHome, a:visited.mainMenuLinkHome {
	background-image:url(/images/menu/BTN_home.gif);
	background-repeat: no-repeat;
	width: 229px;
	height: 49px;
}
a:hover.mainMenuLinkHome {
	background-image:url(/images/menu/BTN_home_OVER.gif);
	background-repeat: no-repeat;
	width: 229px;
	height: 49px;
}
.mainMenuLinkPublic {
	float: left;
	width: 229px;
	height: 49px;
}
a:link.mainMenuLinkPublic, a:active.mainMenuLinkPublic, a:visited.mainMenuLinkPublic {
	background-image:url(/images/menu/BTN_public_area.gif);
	background-repeat: no-repeat;
	width: 229px;
	height: 49px;
}
a:hover.mainMenuLinkPublic {
	background-image:url(/images/menu/BTN_public_over.gif);
	background-repeat: no-repeat;
	width: 229px;
	height: 49px;
}
.mainMenuLinkMember {
	float: left;
	width: 229px;
	height: 49px;
}
a:link.mainMenuLinkMember, a:active.mainMenuLinkMember, a:visited.mainMenuLinkMember {
	float: left;
	width: 229px;
	height: 49px;
	background-image:url(/images/menu/BTN_member_area.gif);
	background-repeat: no-repeat;
}
a:hover.mainMenuLinkMember {
	float: left;
	width: 229px;
	height: 49px;
	background-image:url(/images/menu/BTN_members_OVER.gif);
	background-repeat: no-repeat;
}

.mainMenuLinkLogin {
	float: left;
	width: 239px;
	height: 49px;
}
a:link.mainMenuLinkLogin, a:active.mainMenuLinkLogin, a:visited.mainMenuLinkLogin {
	float: left;
	width: 239px;
	height: 49px;
	background-image:url(/images/menu/BTN_login_register.gif);
	background-repeat: no-repeat;
}
a:hover.mainMenuLinkLogin {
	float: left;
	width: 239px;
	height: 49px;
	background-image:url(/images/menu/BTN_login_register_OVER.gif);
	background-repeat: no-repeat;
}

.NewsMenuLink {
	width: 206px;
	height: 40px;
	float: left;
}
a:link.NewsMenuLink, a:active.NewsMenuLink, a:visited.NewsMenuLink {
	width: 206px;
	height: 40px;
	background-image:url(/images/menu/BTN_news_campaignsOFF.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-decoration:none;
}
a:hover.NewsMenuLink {
	width: 206px;
	height: 40px;
	background-image:url(/images/menu/BTN_news_campaignsON.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-decoration:none;
}
.JobsMenuLink {
	width: 163px;
	height: 40px;
	float: left;
}
a:link.JobsMenuLink, a:active.JobsMenuLink, a:visited.JobsMenuLink {
	width: 163px;
	height: 40px;
	background-image:url(/images/menu/BTN_employ_infoOFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.JobsMenuLink {
	width: 163px;
	height: 40px;
	background-image:url(/images/menu/BTN_employ_infoON.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}

.AirlinesMenuLink {
	width: 97px;
	height: 40px;
	float: left;
}
a:link.AirlinesMenuLink, a:active.AirlinesMenuLink, a:visited.AirlinesMenuLink {
	width: 97px;
	height: 40px;
	float: left;
	background-image: url(/images/menu/BTN_airlinesOFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.AirlinesMenuLink {
	width: 97px;
	height: 40px;
	float: left;
	background-image: url(/images/menu/BTN_airlinesON.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}


.MembersMenuLink {
	width: 160px;
	height: 40px;
	float: left;

}
a:link.MembersMenuLink, a:active.MembersMenuLink, a:visited.MembersMenuLink {
	width: 160px;
	height: 40px;
	float: left;
	background-image: url(/images/menu/BTN_member_benefits_OFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.MembersMenuLink {
	width: 160px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_member_benefits_ON.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
.InfoMenuLink {
	width: 170px;
	height: 40px;
	float: left;
}
a:link.InfoMenuLink, a:active.InfoMenuLink, a:visited.InfoMenuLink {
	width: 170px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_members_infoOFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.InfoMenuLink {
	width: 170px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_members_infoON.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
.LinksMenuLink {
	width: 119px;
	height: 40px;
	float: left;
}
a:link.LinksMenuLink, a:active.LinksMenuLink, a:visited.LinksMenuLink {
	width: 119px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_members_linksOFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.LinksMenuLink {
	width: 119px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_members_linksON.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
.ForumMenuLink {
	width: 132px;
	height: 40px;
	float: left;
}
a:link.ForumMenuLink, a:active.ForumMenuLink, a:visited.ForumMenuLink {
	width: 132px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_forumOFF.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	text-decoration:none;
}
a:hover.ForumMenuLink {
	width: 132px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_forumON.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration:none;
}
.subMenuDivider {
	float: left;
}
.PublicJoinMenuLink {
	width: 334px;
	height: 40px;
	float: left;
}
a:link.PublicJoinMenuLink, a:active.PublicJoinMenuLink, a:visited.PublicJoinMenuLink {
	width: 334px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_public_join_OFF.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
a:hover.PublicJoinMenuLink {
	width: 334px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_public_join_OVER.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.PublicWhyMenuLink {
	width: 164px;
	height: 40px;
	float: left;
}
a:link.PublicWhyMenuLink, a:active.PublicWhyMenuLink, a:visited.PublicWhyMenuLink {
	width: 164px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_public_why_join_OFF.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
a:hover.PublicWhyMenuLink {
 	width: 164px;
	height: 40px;
	float: left;
	background-image:url(/images/menu/BTN_public_why_join_OVER.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.PublicIPFSMenuLink {
	width: 66px;
	height: 40px;
	float: left;
}
a:link.PublicIPFSMenuLink, a:active.PublicIPFSMenuLink, a:visited.PublicIPFSMenuLink {
	width: 66px;
	height: 40px;
	background-image: url(/images/menu/BTN_public_ipfs_OFF.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
a:hover.PublicIPFSMenuLink {
	width: 66px;
	height: 40px;
	background-image:url(/images/menu/BTN_public_ipfs_ON.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}	
.PublicPilotMenuLink {
	width 353px;
	height: 40px;
	float: left;
}
a:link.PublicPilotMenuLink, a:active.PublicPilotMenuLink, a:visited.PublicPilotMenuLink {
	width: 353px;
	height: 40px;
	background-image: url(/images/menu/BTN_public_become_pilot_OFF.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
a:hover.PublicPilotMenuLink {
	width: 353px;
	height: 40px;
	background-image:url(/images/menu/BTN_public_become_pilot_ON.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
/*******************************5. SPLASH IMAGE**********************************************/
#byLine {
	width: 489px;
	color: #ffffff;
}
#splashReadMore {
	width: 119px;
	height: 23px;
	padding-left: 370px;
	margin-top: 10px;
}
/*******************************6. INDEX PAGE MID ROW STYLING********************************/
.jobsArrow {
	margin-left: -20px;
	margin-bottom: 7px;
}
#indexJobsBoxCont {
	border: 6px solid #ebebeb;
	width: 289px;
	height: 178px;
	float: left;
}
#indexJobsBox {
	width: 269px;
	height: 158px;
	border: 1px solid #cecece;
	padding: 9px;
	float: left;
}
.indexJobRow {
	width: auto;
	height: 23px;
	padding-top: 9px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;	
}
.indexJobRowTop {
	height: 11px;
	width: auto;
	font-size: small;
	color: #3375b3;
}
.indexJobRowBot {
	height: 9px;
	width: auto;
	padding-left: 19px;
	font-size: x-small;
	margin-top: 2px;
}
.jobsBullet {
	margin-right: 8px;
}
a:link.jobsListing, a:hover.jobsListing, a:active.jobsListing, a:visited.jobsListing {
	font-size: small;
	color: #3375b3;
	text-decoration: none;
}
#loginForm {
	height: 138px;
	width: 262px;
	padding-left: 16px;
}
.indexLoginRow {
	height: 21px;
	margin-bottom: 15px;
}
.indexLogin {
	font-size: small;
	color: #064988;
	font-family: "Times New Roman", Times, serif; 
	margin-top: 40px;
}
.loginText {
	width: 65px;
	display: block;
	float: left;
}
.loginField {
	float: left;
}
.forgotPass, a:link.forgotPass, a:hover.forgotPass, a:active.forgotPass, a:visited.forgotPass {
	font-size: xx-small;
	color: #3e3d3d;
	text-decoration: underline;
	margin-bottom: 2px;
	height: 12px;
	display: block;
	float: left;
}
.loginSubmit {
	height: 18px;
	border: none;
	display: block;
	float: left;
	margin-left: 15px;
}
#indexBottomRow {
	height: 143px;
	width: 891px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 13px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.indexBottomRowCol {
	width: 191px;
	padding-right: 31px;
	height: 126px;
	padding-top: 17px;
	float: left;
}
.indexBottomRowCol2 {
	width: 187px;
	padding-right: 25px;
	padding-left: 10px;
	height: 126px;
	padding-top: 17px;
	float: left;
}
.indexBottomRowCol3 {
	width: 218px;
	/*padding-right: 25px;*/
	padding-left: 5px;
	height: 126px;
	padding-top: 17px;
	float: left;
	/*background-image:url(/images/main/join_panel.gif);*/
	background-repeat: no-repeat;
}
.indexBottomRowCol4 {
	width: 218px;
	padding-left: 3px;
	height: 126px;
	padding-top: 17px;
	float: left;
}
.indexVerticalDivider {
	float: left;
}
.indexBottomRowColTitle {
	font-size:small;
	margin-bottom: 13px;
	display: block;
}
.indexBottomRowColTitleFinal {
	font-size:small;
	margin-bottom: 13px;
	margin-left: 5px;
	display: block;
}
.indexBottomRowColText {
	font-size: small;
	color: #949394;
	margin-bottom: 12px;
	display: block;
}
.indexSurveyRowColText {
	margin: 0px 10px 0px 10px;
	#margin: -10px 10px 0px 10px;
	font-size: small;
	color: #949394;
	display: block;
}
.indexBottomRowColTextFinal {
	font-size: small;
	color: #949394;
	margin-bottom: 12px;
	margin-left: 5px;
	display: block;
}
.indexBottomRowColReadMore {
	margin-bottom: 2px;
	display: block;
}
.readMoreLink, a:link.readMoreLink, a:hover.readMoreLink, a:visited.readMoreLink, a:active.readMoreLink {
	font-size: small;
	color: #6287a2;
}
.readMoreArrow {
	display: block;
	float: left;
	margin-right: 5px;
}
.radioLabel {
	display: block;
	float: left;
	width: 97px;
	color: #949394;
}

input.surveyRadio {
	float: left;
	display: block;
	border: 1px solid #d0d1d6;
}
.viewResults, a:link.viewResults, a:hover.viewResults, a:active.viewResults, a:visited.viewResults {
	font-size: x-small;
	color: #3e3d3d;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 2px;
	height: 12px;
	display: block;
	float: left;
}
.viewResults2, a:link.viewResults2, a:hover.viewResults2, a:active.viewResults2, a:visited.viewResults2 {
	font-size: x-small;
	color: #3e3d3d;
	text-decoration: underline;
	margin-top: 10px;
	margin-bottom: 2px;
	height: 12px;
	display: block;
	float: left;
	width: 100px;
}
.surveySubmit {
	display: block;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
}
.newsletterField {
	display: block;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	margin-left: 5px;
}
.newsletterSend {
	display: block;
	float: left;
	border: none;
}
/******************************7.SUBPAGE STYLINGS*****************************************/
.homeBreadLink {
	display: block;
	float: left;
	width: 35px;
	margin-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #ff0000;
	color: #ffffff;
}
.leftSidePod {
	height: 237px;
	width: 213px;
	margin-bottom: 10px;
	float: left;/*float this left*/
}
.leftSidePodOuter {
	height: 192px;
	width: 203px;
	border: 5px solid #ebebeb;
	float: left;
	margin-bottom: 10px;
}
.leftSidePodInner {
	height: 173px;
	width: 183px;
	border: 1px solid #cdcdcd;
	padding: 9px;
}
.jobsArrow {
	margin-left: -20px;
	margin-bottom: 7px;
	float: left;/*float this left;*/
}
.subpageViewall {
	margin-top: 8px;
	margin-left: 128px;
}
.floatedImageLeft {
	width: auto;
	height: auto;
	border: 1px solid #c0c0c0;
	padding: 1px;
	margin: 9px 9px 9px 0px;
	float: left;
}
.floatedImageRight {
	width: auto;
	height: auto;
	border: 1px solid #c0c0c0;
	padding: 1px;
	margin: 0px 9px 9px 9px;
	float: right;
}
div#subpageLogon {
	height: 221px;
	width: 214px;
	margin-bottom: 10px;
	padding: 1px 7px 0px 7px;
	background-image: url(/images/subpage/logon_BG.jpg);
	background-repeat: no-repeat;
}
div#subpageLoggedin {
	height: 221px;
	width: 214px;
	margin-bottom: 10px;
	padding: 1px 7px 0px 7px;
	background-image: url(/images/subpage/loggedin_BG.jpg);
	background-repeat: no-repeat;
}
div#weatherWidget {
	background-color: #10358D;
	height: 160px;
	width: 190px;
	margin-bottom: 10px;
	padding: 10px 7px 4px 15px;
}
#contentColumnRightInner {
	width: 230px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-left-color: #dddddd;
}
.contentColumnRightInnerPod {
	height: 124px;
	padding-left: 7px;
	margin-top: 18px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
.radioLabel2 {
	display: block;
	float: left;
	width: 120px;
	color: #949394;
}
.subpageLogon {
	width: 176px;
	margin-left: 10px;
}
.linkBubble {
	width: 425px;
	height: 38px;
	background-image: url(/images/subpage/link_bubble.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	margin-left: 2px;
	margin-right: 3px;
	padding-left: 19px;
	margin-bottom: 10px;
}
a:link.linkBubbleLink, a:active.linkBubbleLink, a:visited.linkBubbleLink {
	color: #5f5f5f;
	text-decoration: none;
}
a:hover.linkBubbleLink {
	color: #5f5f5f;
	text-decoration: underline;
}
.fileBubble {
	width: 425px;
	height: 38px;
	background-image: url(/images/subpage/link_bubble.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 2px;
	margin-right: 3px;
	padding-left: 19px;
	margin-bottom: 10px;
}
a:link.fileBubbleLink, a:active.fileBubbleLink, a:visited.fileBubbleLink {
	margin-left: 10px;
	vertical-align: middle;
	color: #5f5f5f;
	text-decoration: none;
}
a:hover.fileBubbleLink {
	margin-left: 10px;
	vertical-align: middle;
	color: #5f5f5f;
	text-decoration: underline;
}
.listing {
	clear: both;
	width:430px;
/*	height: 140px; */
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cdcdcd;
}
.airtaxiListing {
	width: 430px;
	height: 200px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cdcdcd;
}
.factfileListing {
	width: 430px;
}
.profileListing {
	width:430px;
	height: 248px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cdcdcd;
}
.listingTitle {
	color: #5f5f5f;
	font-weight: bold;
	margin-bottom: -4px;
}
.listingReadMore {
    margin-top: 20px; 
	float: right;
/*	margin-left: 344px;  */
}
.profileReadMore {
	margin-top: 20px;
	margin-left: 190px;
}
.articlesReadMore {
	margin-top: 20px;
	float: right;
}
.listingPagination {
	width:auto;
	padding-left: 160px;
	height: 25px;
	margin-top: 15px;
}
.paginationNumber {
	width: 15px;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 8px;
}
.paginationGuide {
	width: auto;;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
a:link.paginationNumber, a:active.paginationNumber, a:visited.paginationNumber {
	width: 15px;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 8px;
	color: #a8a9ac;
	text-decoration: none;
	background-image: url(/images/subpage/pagination_Off.gif);
	background-repeat: none;
}
a:hover.paginationNumber {
	width: 15px;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 8px;
	color: #ffffff;
	text-decoration: none;
	background-image:url(/images/subpage/pagination_Over.gif);
	background-repeat: none;
}
a:link.paginationEnd, a:active.paginationEnd, a:visited.paginationEnd {
	width: 18px;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	color: #a8a9ac;
	text-decoration: none;
	background-image: url(/images/subpage/pagination_Off.gif);
	background-repeat: none;
}
a:hover.paginationEnd {
	width: 18px;
	height: 18px;
	margin-right: 1px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	color: #ffffff;
	text-decoration: none;
	background-image:url(/images/subpage/pagination_Over.gif);
	background-repeat: none;
}
#membersLoginForm {
	width: 393px;
	height:auto ;
	margin-left: 258px;
	margin-top: 255px;
	margin-right: 270px;
	float: left;
}
.membersLoginFormRow {
	width: 393px;
	height: 20px;
	margin-bottom: 9px;
	float: left;
}
.membersLoginLabel {
	width: 135px;
	height: 16px;
	float: left;
	margin-right: 12px;
}
a:link.membersForgotPass, a:active.membersForgotPass, a:visited.membersForgotPass, a:hover.membersForgotPass {
	font-size: x-small;
	color: #3e3d3d;
	text-decoration: underline;
	/*margin-top: 36px;*/
	margin-bottom: 2px;
	margin-left: 29px;
	margin-right: 60px;
	height: 12px;
	display: block;
	float: left;
}
.membersLoginSubmit {
 
 }
.membersRegLink {
	margin-top: 50px;
	float: left;
}
.acrobatIcon {
	float: left;
	margin-right: 5px;
}
.profileImage {
	height: 182px;
	width: 136px;
	float: left;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #cecece;
}
.addressText {
	width: 215px;
	float: left;
}
.sitemap {
	color: #797979;	
}
a:link.sitemap, a:active.sitemap, a:visited.sitemap {
	color:#797979;
	text-decoration: none;
}
a:hover.sitemap {
	color: #797979;
	text-decoration: underline;
}
.paragraphSubtitle {
	color: #797979;
	font-size: medium;
	font-weight: bold;
}
.airtaxiListingLeft {
	display: block;
	float: left;
	width: 215px;	
	margin-top: 0px;
	margin-bottom: 0px;
}
.airtaxiListingRight {
	display: block;
	float: left;
	width: 215px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.factfilesListingLeft {
	display: block;
	float: left;
	width: 150px;	
	margin-top: 0px;
	margin-bottom: 0px;
}
.factfilesListingRight {
	display: block;
	float: left;
	width: 270px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.usefulLinksContainer {
	padding-bottom: 10px;
	height: auto;
	border-bottom-style: solid;
	border-bottom-color: #cecece;
	border-bottom-width: 1px;
}
a:link.usefulLink, a:active.usefulLink, a:visited.usefulLink {
	color: #5f5f5f;
	text-decoration: none;
	font-size: medium;
}
a:hover.usefulLink {
	color: #5f5f5f;
	text-decoration: underline;
	font-size: medium;
}
.genericCentreDiv {
	width: 215px;
	height: auto;
	float: left;
}
.emailLink {
	color:#64a2d8 ;
	text-decoration: none;
}
a:link.emailLink, a:active.emailLink, a:visited.emailLink {
	color: #64a2d8;
	text-decoration: none;
}
a:hover.emailLink {
	color: #64a2d8;
	text-decoration: underline;
}
.directorName {
	display: block;
	float: left;
	width: 215px;
	color: #002648;
}
.directorPosition {
	display: block;
	float: left;
	width: 215px;
}
.contactfield, textarea.contactfield {
	margin-bottom: 5px;
	border: 1px solid #cecece;
}
.contactLabel {
	margin-bottom: 3px;
}
.factFile {
    width: 430px;
	margin-bottom: 5px;
	float: left;	
}
.factFileLabel {
	width: 193px;
	display: block;
	float: left;
	font-weight: bold;
}
.factFileInformation {
	width: 237px;
	display: block;
	float: left;
}
.factFileWagesTitle {
	width: 118px;
	display: block;
	float: left;
	font-weight: bold;
}
.factFileWages {
	width: 118px;
	display: block;
	float: left;
}
.contactFormtitle {
	margin-top: 50px;
	margin-bottom: 10px;
}
.contactFormtitleOne {
	margin-top: 30px;
	margin-bottom: 0px;
}
.contactReset {
	border: none;
	float: left;
	margin-left: 215px;
	margin-right: 20px;
}
.contactSubmit  {
	border: none;
	float: left;
}
.contactLabelColumn {
	float: left;
	display: block;
	width: 160px;
	margin-bottom: 3px;
}
.contactfieldColumn {
	display: block;
	float: left;
	width: 160px;
	margin-bottom: 3px;
}
.flyinglabelHours {
	float: left;
	display: block;
	width: 160px;
	height: 30px;
	margin-bottom: 3px;
}
.flyinglabelHoursTwo {
	float: left;
	display: block;
	width: 76px;
	height: 30px;
	margin-bottom: 3px;
}
.flyinglabelHoursThree {
	float: left;
	display: block;
	width: 15px;
	height: 30px;
	margin: -2px 0px 3px 15px;
	cursor: pointer;
	background-image: url(/images/delete.jpeg);
	background-repeat: no-repeat;
}
.registerReset {
	border: none;
	float: left;
	margin-left: 120px;
	margin-right: 40px;
}
.contactReset {
	border: none;
	float: left;
	margin-left: 290px;
	margin-right: 40px;
}
.factFileReset {
	border: none;
	float: left;
	margin-left: 270px;
	margin-right: 40px;
}
.airlineAddressTitle {
	font-size: medium;
	font-weight: bold;
	color: #002648;
	margin-bottom: 3px;
}
.airlineAddresses {
	width: ;
	height: auto;
	float: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:#eeeeee;
	margin-bottom: 10px;
}
.airlineSearchLabel {
	float: left;
	display: block;
	width: 234px;
	height: 25px;
}
.airlineSearchField {
	float: left;
	dipslay: block;
	width: ;
	height: auto;
}
.searchBack {
	width:159px;
	height: 30px;
	margin-top: 15px;
	padding-bottom: 20px;
	padding-left: 292px;
	float: left;
}
/******************************8.FOOTER STYLES********************************************/
#footerCol1 {
	width: 119px;
	height: 87px;
	float: left;
}

#footerCol2 {
	width: 232px;
	height: 87px;
	float: left;
}

#footerCol3 {
	width: 232px;
	height: 87px;
	float: left;
}

#footerCol4 {
	width: 198px;
	height: 87px;
	float: left;
}
#footerBaseRow {
	height: 30px;
	width: 578px;
	margin-right: 204px;
	float: left;
 	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dcdcdb;
}
.footerSubCol {
	width: 116px;
	height: auto;
	float: left;
}
.footerList {
	list-style-position: inside;
	list-style-type: none;	
	margin-left: -40px;
	margin-top: 1px;
}
.footerVertDivider {
	float: left;
	display: block;
	margin-left: 12px;
	margin-right: 12px;
}
a:link.footerTitleLink, a:active.footerTitleLink, a:visited.footerTitleLink {
	font-size: x-small;
	color: #797979;
	text-decoration: none;
}
a:hover.footerTitleLink {
	font-size: x-small;
	color: #797979;
	text-decoration: underline;
}
a:link.footerLink, a:active.footerLink, a:visited.footerLink {
	font-size: x-small;
	color: #acacac;
	text-decoration: none;
}
a:hover.footerLink {
	font-size: x-small;
	color: #acacac;
	text-decoration: underline;
}
.footerLinkTwo {
	font-size: x-small;
	color: #acacac;
	text-decoration: none;
}
.copyright {
	font-size: x-small;
	color: #acacac;
	text-decoration: none;
	float: left;
	margin-top: 7px;
}
.baseLink {
	font-size: x-small;
	color: #acacac;
	text-decoration: none;
	float: left;
	margin-top: 7px;
}
a:link.baseLink, a:active.baseLink, a:visited.baseLink {
 	font-size: x-small;
	color: #acacac;
	text-decoration: none;
	float: left;
}
a:hover.baseLink {
	font-size: x-small;
	color: #acacac;
	text-decoration: underline;
	float: left;
}
/******************************9.CMS STYLING********************************************/

.bodyCopy {
	font-family: "Tahoma MS", Arial, Helvetica, sans-serif;	
	color: #acacac;
	font-size: small;
}

.darkBlueBold {
	font-family: "Tahoma MS", Arial, Helvetica, sans-serif;	
	color:#002648 ;
	font-size: small;
	font-weight: bold;
}

.darkBlueBoldPlus {
	font-family: "Tahoma MS", Arial, Helvetica, sans-serif;	
	color:#002648 ;
	font-size: large;
	font-weight: bold;
}

.redBold {
	font-family: "Tahoma MS", Arial, Helvetica, sans-serif;	
	color:#FF0000 ;
	font-size: small;
	font-weight: bold;
}

.redBoldPlus {
	font-family: "Tahoma MS", Arial, Helvetica, sans-serif;	
	color:#FF0000;
	font-size: large;
	font-weight: bold;

}
/******************************10.SITEWIDE INTEXT LINKS********************************************/
/*a:link, a:visited, a:active {
	color: #007ccf;
	text-decoration: none;
}	
a:hover {
	color: #007ccf;
	text-decoration: underline;
}*/
/******************************11.Pagination bar****************************************************/
#alphabetBar {
		width: 427px;
		height: 23px;
		padding-left: 7px;
		background-color: #69a9da;
		color: #a2cff3;

}
#alphabetBar .az {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #a2cff3;
		display: block;
		width: 10px;
		padding-left: 3px;
		padding-right: 0px;
		float: left;
		margin-top: 5px;
		
}
#alphabetBar a:link.az, #alphabetBar a:visited.az, #alphabetBar a:active.az {
	color: #a2cff3;
	text-decoration:none;
}
#alphabetBar a:hover.az {
	color: #ffffff;	
	text-decoration:underline;
}
#alphabetBar .dividerLine {
	float: left;
	display: block;
	margin-top: 3px;
}
.breadcrumbs, a:link.breadcrumbs, a:active.breadcrumbs, a:visited.breadcrumbs {
	color: #000;
	text-decoration: none;
}
a:hover.breadcrumbs {
	color: #000;
	text-decoration: underline;
}
/********************************12.REGISTER FORM RESTYLING******************************************/
.registerFormColumn {
	width: 215px;
	height: 530px;
	float: left;
}
.registerBaseRow {
	width: 431px;
	float: left;
}
.registerFormRow {
	height: 37px;	
}
.registerFormRow2 {
	height: 125px;	
}
#registerFormUpperRow {
	width: 430px;
	height: 400px;
}
.registerFormUpperRowOne {
	width: 30px;
	float: left;
}
.registerFormUpperRowTwo {
	width: 70px;
	float: left;
}
.registerFormUpperRowThree {
	width:230px ;
	float: left;
}
.registerFormUpperRowFour {
	width:70px ;
	float: left;
}
.registerFormUpperRowFive {
	width: 30px;
	float: left;
}
span.jumpstart {
	color: #01bcff;	
}