@charset "utf-8";

@import "reset.css";

/**
	Global
**/

a {
	color:inherit;
	cursor:pointer;
}

address { font-style:italic; }

body {
	background: none no-repeat scroll center top rgb(8,30,44);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;c
}

strong { font-weight:bold; }

ul, nav ul, .nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
	ul li, nav ul li, .nav ul li {
		margin:0;
		padding:0;
	}
	
#container {
	margin:0 auto;
	position:relative;
	width:945px;
}
	header {
		background:transparent url(../images/en-CA/airline-crew-employment.png) 485px 115px no-repeat;
		background-color:rgb(255,255,255);
		border-bottom:3px solid #182b39;
		display:block;
		height:146px;
		position:relative;
	}
		header .link-home {		
			background-attachment:scroll;
			background-color:transparent;
			background-position:left top;
			background-repeat:no-repeat;
			display: block;
			height: 128px;
			left: 16px;
			position: absolute;
			top: 12px;
			width: 247px;		
		}
			.en-CA header .link-home { background-image:url(../images/en-CA/logo.png); }
	
		header .link-home span { display:none; }

	#core { 
		background-color:rgb(255,255,255);
		padding-top:436px;
		position:relative;
		width:100%;
	}
		#core #flash-header {
			height:436px;
			position:absolute;
			top:0;
			width:945px;
		}
	
		#core-main {
			border-top:17px solid #182b39;
			position:relative;
		}

			section {
				padding:50px 44px 44px 44px;
				position:relative;
			}
				section h1 {
					font-family:Arial, Helvetica, sans-serif;
					font-size:2em;
					margin-bottom:30px;
				}
				section h1 .emphase {
					color: rgb(125,157,184);
				}
				section p {
					line-height:22px;
					margin:15px 0;
				}
				
			section #main-container {
				background-attachment:scroll;
				background-color:transparent;
				background-position:left 6px;
				background-repeat:no-repeat;
				min-height:386px;
				padding-left:300px;
			}
			body#index section #main-container {	
				background-image:url(../images/main-container-index-bcg.jpg);
			}
			body#job-opportunities section #main-container {
				background-image:url(../images/main-container-job-opportunities-bcg.jpg);
				min-height:200px;
			}
				body#job-opportunities section #main-container img {
					margin:20px 0 0 157px;
				}
			body#contact section #main-container {
				background-image:url(../images/main-container-contact-bcg.jpg);
				min-height:200px;
			}
			body#online-application-thank-you section #main-container {	background-image:url(../images/main-container-thank-you-bcg.jpg);		min-height:200px }
			body#formerror section #main-container {	background-image:url(../images/main-container-thank-you-bcg.jpg);		min-height:200px }
			body#optinsent section #main-container {	background-image:url(../images/main-container-thank-you-bcg.jpg);		min-height:200px }
			body#optinconfirm section #main-container {	background-image:url(../images/main-container-thank-you-bcg.jpg);		min-height:200px }

			section #main-container ul {
				padding-top:10px;
				line-height:25px;
				}
				
			#core-main-footer {
				background-color:rgb(23,44,57);
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#c8dbeb;
				line-height:19px;
				min-height:250px;
				padding:31px 39px 24px 39px;
			}
				#core-main-footer h2 {
					color:#7d9db8;
					font-family:Arial, Helvetica, sans-serif;
					font-size:22px;
					margin-bottom:25px;
				}
                /*  RETURN TO DEFAULT COMMING SOON JOB OPPORTUNITIES*/
                /*
				#core-main-footer #left-column {
					background:transparent url(../images/en-CA/job-opportunities-bcg.jpg) left 50px no-repeat;
					float:left;
					height:229px;
					width:260px;
				}
					#core-main-footer #left-column a {
						display:block;
						height:179px;
						overflow: hidden;
						padding-top: 5px;
						width:261px;
					}
				*/
                #core-main-footer #left-column {
                 /*   background:transparent url(../images/nca-peach-logo.png) left 50px no-repeat;*/
                    float:left;
                    height:229px;
                    width:260px;
                }
                   /* #core-main-footer #left-column a {
                        display:block;
                        height:179px;
                        overflow: hidden;
                        padding-top: 5px;
                        width:261px;
                    }*/
                    
                    
				#core-main-footer #right-column {
					float:right;
					width:270px;					
				}
				#core-main-footer #center-column {
					margin-left:309px;
					width:264px;
				}
					#core-main-footer #center-column a {
						background:transparent url(../images/en-CA/online-application-btn.png) left top no-repeat;
						display:block;
						height:67px;
						margin-top:30px;
						width:239px;
					}
						#core-main-footer #center-column a:hover {
							background:transparent url(../images/en-CA/online-application-btn.png) left -67px no-repeat;
							display:block;
							height:67px;
							margin-top:30px;
							width:239px;
						}
						#core-main-footer #center-column a span {
							position:absolute;
							left:-9999px;
						}
								#tbl-diffusion {
									margin:30px auto 0;
								}
									#tbl-diffusion .col1 { width:120px;}
									#tbl-diffusion tr { height:30px; }
										#tbl-diffusion .container.button { padding-top:10px;}

	footer {
		color:rgb(255, 255, 255);
		font-size:0.85714285714285714285714285714286em;
		padding:20px 25px;
		position:relative;	
		text-align:right;	
		text-transform:uppercase;
	}
		footer #nav-footer { float:left; }
			footer #nav-footer li {
				float:left;
				margin-right:20px;
			}
				footer #nav-footer li.last { margin-right:0; }
				footer #nav-footer li a {
					color:rgb(255,255,255);
					text-decoration:none;
				}
					footer #nav-footer li a:hover { text-decoration:underline; }
					
body#job-opportunities section #main-container a {
	background:transparent url(../images/en-CA/online-application-btn.png) left top no-repeat;
	display:block;
	height:67px;
	margin-top:30px;
	margin-left:160px;
	width:239px;
}
	body#job-opportunities section #main-container a:hover {
		background:transparent url(../images/en-CA/online-application-btn.png) left -67px no-repeat;
		display:block;
		height:67px;
		margin-top:30px;
		width:239px;
	}		
					
/**
	Navigation
**/		
					
					
	
/**
	Navigation
**/
	
#nav-main { color:rgb(255,255,255); }

#nav-header { color:rgb(255,255,255); } 
	
/**
	Link Lists
**/

ul.classic {
	list-style:square outside none;	
	margin:1.3333333333333333333333333333333em 0;
	padding: 0 0 0 2em;
}
	ul.classic li {
		line-height:1.33333em;
		list-style:outside;
	}
	
	ul.classic ul {
		list-style:square outside none;	
		padding: 0 0 0 2em;
	}

#nav-main {
	background-color:rgb(8,30,44);
	border:1px solid rgba(255,255,255,0.6);
	display: inline-block;
	font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif;
	font-size: 1.2857142857142857142857142857143em;
	position:absolute;
	right:19px;
	text-transform: uppercase;
	top:565px;	
}
	#nav-main li {
		float:left;
		padding:0;
	}		
		#nav-main li a {
			border-right:1px solid rgb(77,93,103);
			color:rgb(255,255,255);
			float:left;
			padding:18px 20px;
			text-decoration:none;
		}
		#nav-main li.last a { border-right:none; }
			#nav-main li a:hover { background-color:#7a98b1; text-decoration:none; }
		
#navsitemap li { line-height:1.5em; }

body#index div#container ul#nav-main li#nav-main-1 {background-color:#7a98b1;	text-decoration:none; 	}
body#job-opportunities div#container ul#nav-main li#nav-main-2 {background-color:#7a98b1;	text-decoration:none; 	}
body#online-application div#container ul#nav-main li#nav-main-3 {background-color:#7a98b1;	text-decoration:none; 	}
body#contact div#container ul#nav-main li#nav-main-4 {background-color:#7a98b1;	text-decoration:none; 	}

/** VCard */
	
aside .vcard { margin:16px 0; }
aside .vcard div {  line-height: 1.33333em; };
aside .vcard strong { clear:left; }
aside .vcard .adr { margin-bottom: 16px; }
aside .vcard .e-mail { margin-top: 16px; }
aside .vcard .org { }
aside .vcard .country-name { display:none; }	
aside .vcard .geo { display:none; }
aside .vcard .im { display:inline; }
aside .vcard .tel { display:inline; }

/** Per Page Customization **/

/** /index.php **/

/** Forms **/

body#online-application .container.form {
	margin:45px 0 0;
}
	body#online-application .container.form  .body {
		margin:0 auto;
		width:700px;
	}
	body#online-application .container.form .field {
		margin-bottom: 16px;
    overflow: hidden;
	}
	body#online-application .container.form .field.textarea {
		width:auto;
		clear:both;
	}
			body#online-application .container.form .field label {
				width:400px;
			}
						body#online-application .container.form .field.input .elements {
							float:right;
						}
							body#online-application .container.form .field.input .elements .description {
								font-size:0.85714285714285714285714285714286em;
								margin:0 0 1em 0;
								width:400px;
							}
			body#online-application .container.form .field.input input {
				width:400px;
			}
			

	body#online-application input#aircraft_type {	margin-right:200px;	width:200px; }
	body#online-application input#aircraft_airline {	margin-right:200px;	width:200px; }
	body#online-application input#aircraft_flight_hours {	margin-right:350px;	width:50px; }
	body#online-application input#aircraft_license {	margin-right:200px;	width:200px; }
	body#online-application input#nationality {	margin-right:200px;	width:200px; }
	
			body#online-application .container.form textarea {
				height:200px;
				width:690px;;
		}
	body#online-application .container.form ul.errors, .container.form span.required {
		color:#900;
	}
	body#online-application .container.form ul.errors {
		font-size:0.85714285714285714285714285714286em;		
		width:400px;		
	}
		body#online-application .container.form ul.errors li {
			line-height:1.3em;
			list-style-position:outside;
			list-style-type:disc;			
			margin-left:18px;
		}

body#online-application button {
    background-color: #081E2C;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
		font-weight:bold;
    height: 33px;
    width: 104px;
}
body#online-application button:hover {
    background-color: #7a98b1;
}
.fieldPhone1{
	width:15px!important;
}
.fieldPhone2{
	width:30px!important;
}
.fieldPhone3{
	width:65px!important;
}

.msg {
	margin-top:50px;
	color:#F00;
	font-size:16px;
}
.msgg {
	color:#F00;
	font-size:16px;
}
/********************************************** JQUERY UI **************************************************/

/*#ui-datepicker-div {
	display:none;
}*/
			
/********************************************** IE6 ONLY FIX **********************************************/
/* * html selector {} */
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/themes/2009/global/images/header-logo.png'); */

* html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
	* html body {
		text-align:center;
	}
		* html #container {
			text-align:left;
		}	
			* html #core-main {
				width:100%;
			}
				* html #core-main section {
					height:500px;
				}
				* html #core-main aside {
					height:500px;
				}

* html header .link-home {
	_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/********************************************** IE7 ONLY FIX **********************************************/
/* *:first-child+html selector {} */


/**********   MODIFICATION   ***********/
#peach { margin-bottom: 60px;}
#peach h2{ color: #961F7B; font-size: 22px; text-align: center; }
#peach h3{ color: #961F7B; font-size: 19px; text-align: center; }
#peach h4{ font-weight: bold; color: #0070c0; font-size: 18px; margin:20px 0 4px; }
#peach h4 strong{ color: #961F7B; font-weight: 400; }

#peach table{ border-collapse: collapse; width: 100%; }
#peach table th{ border: 1px solid #000; background: #96c0df; font-weight: bold; padding: 5px 5px; }
#peach table td{ border: 1px solid #000; vertical-align: top; padding: 5px 5px; }
#peach table td p{ margin: 0; }
#peach .italic{ font-style: italic;}
#peach .note{ font-style: italic; font-size: 12px; }
#peach ol{  margin: 20px 0 0 40px; }
#peach ol li{ list-style: decimal; margin: 10px 0; }

#nca table{ border-collapse: collapse; width: 100%; }
#nca table th{ border: 1px solid #000; background: #96c0df; font-weight: bold; padding: 5px 5px; }
#nca table td{ border: 1px solid #000; vertical-align: top; padding: 5px 5px; }
#nca table td p{ margin: 0; }


