*{margin: 0; padding: 0;}
body{line-height:1;font:14px/18px Arial, Helvetica, sans-serif; color:#1D1D1D;min-width:960px;background:#0D56A8;padding:0;margin:0;}
ol,ul{list-style:none}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

.container_16{margin-right:auto;margin-left:120px;width:960px;}
.container_16 #logo{float:right;}
.grid_5,.grid_6,.grid_11,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.container_16 .grid_16{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_11{width:640px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}

img, div, input { behavior: url("../js/iepngfix.htc") }	
a{outline:none;}
ul{list-style-type:none;padding:0;margin:0;}
img{border:0;}

.lft{float:left;}
.rt{float:right;}

/**********HEADER**********/
#header{background:url(../images/header-bg.jpg) no-repeat 50% 0 #002958;height:120px;border-bottom:solid 1px #0F4D9E;}
#header .container_16{padding-top: 60px;}
#header img{display:block;margin:0 10px;}
#bodyPanel{background:url(../images/bodyBg.jpg) repeat-x 0 0;padding:37px 0 0 0;}
	
/**********NAVIGATION**********/
ul.nav{float: right;padding-right: 7px;height:34px;}
ul.nav li{font:normal 16px/34px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#002A5A;float:left;padding:0 3px 0 0;margin:0;}
ul.nav li a{text-decoration:none;display:block;float:left;height:34px;padding:0 16px;color: #e7e7e7;background:url(../images/nav-bg-main.jpg) repeat-x 0 0;}
ul.nav li a:hover, ul.nav li.active a{color:#002A5A;background:url(../images/nav-bg.gif) repeat-x 0 0;}
ul.nav li.active a{cursor:default;}	
	
.contentAreaTop{background-color: #e3f3fb;width: 100%;height:9px;font-size:0;line-height:0;}
.contentAreaBtm{background-color: #e3f3fb;width: 100%;height: 9px;position:relative;}
.contentAreaBtm img.shape{position:absolute;left:-132px;bottom:0;_bottom:-1px;z-index:100;}	
.contentArea{background: #e3f3fb;padding:6px 0;}
	
/**********SIDEBAR**********/

#sidebar{background:#EBF6FC;padding:16px;margin:0 0 0 14px; position: relative;}
.sidebarInner{border:solid 1px #FFF;background:#2565BD;}
#sidebar h1, #sidebar h2{background:#024184;font-size:17px;line-height:42px;font-weight:bold;padding:0 0 0 13px;margin:0;color:#FFF;}
.sidebarContemt{padding:11px 15px 26px 15px;color:#FFF; line-height: 1.2; font-size: 18px;}
.sidebarlogo{ padding:11px 15px 26px 15px; background-color: white; margin-top: 10px;}
#sidebar .sidebarContemt p{padding:0 0 19px 0;margin:0;}	
.books{width:140px; margin:0 auto;position:relative;padding:1px;background:#FFF;border:solid 9px #8DCAEC;margin-bottom:14px;}
.books .buy{position:absolute;right:-26px;top:-20px;z-index:100;}
.button{height:100%;clear:both;overflow:hidden;}
	
.button a{display:block;float:left;background:url(../images/button-bg.jpg) repeat-x 0 0;border:solid 1px #F6EBA3;height:26px;text-decoration:none;font-size:13px;line-height:26px;font-weight:bold;padding:0 5px;color:#000;}	
.button a:hover{color:#2565BD;}
.button a.rt{float:right;}
.paypal{background:#FFF8C9;padding:14px 14px 20px 14px;color:#0351A7;}	
.paypal select{	margin:0;	padding:0 0 0 3px;width:170px;}
.paypal .submit{display:block;margin:18px auto 0 auto;}
.amazon{background:#D2EBF8;padding:20px 14px 14px 14px;margin-top:10px;text-align:center;font-size:12px;font-weight:bold;color:#2565BD;}
.amazon a{color:#2565BD;text-decoration:underline;}
.amazon a:hover{text-decoration:none;}
.amazon .submit{display:block;margin:0 auto 6px auto;padding:0;}
	
	
/**********CONTENT**********/

#mainContent h1, #mainContent h2{font-size:17px;line-height:21px;font-weight:bold;color:#000;padding:0 0 20px 0;margin:0;}
#mainContent h2 span{font-weight:normal;font-size:14px;}	
.pages p{	padding:0;	margin:0;	}
.pages p.padd18{	padding:0 0 18px 0;	margin:0;	}
.pages p.padd8{	padding:0 0 8px 0;	margin:0;	}
.pages p.big{	font-size:15px;	line-height:20px;	font-weight:bold;	padding-bottom:18px;}	
.pages p.big span{font-size:17px;color:#06407E;}
.pages a.click{background:url(../images/arrow.jpg) no-repeat 96% 50% #DCF6FC;display:block;padding:10px 80px 10px 16px;text-decoration:none;font-size:14px;line-height:20px;color:#000;}
.pages a.click span{font-size:13px;font-weight:bold;color:#174D87;}
.pages a.click:hover{color:#2565BD;}
.testimonials{background:url(../images/testimonials-bg.png) no-repeat 0 100% #FFF8C9;margin-right:14px;margin-bottom:15px;font-size:12px;line-height:17px;padding:16px 12px 15px 12px;}	
#mainContent .testimonials h2{font-size:17px;line-height:21px;font-weight:bold;color:#000;padding:0 0 20px 0;margin:0;}
.testimonials span{font-size:11px;font-weight:bold;color:#DC2A00;}
.testimonials a.more{display:block;float:left;line-height:15px;font-weight:bold;background:url(../images/arrow2.gif) no-repeat 100% 50%;padding:0 23px 0 0;margin:10px 0 0 0;text-decoration:underline;color:#074182;}
.testimonials a.more:hover{text-decoration:none;}
.video{	width:594px;	border:solid 16px #E0F1FA;}


/**********FOOTER**********/

#footer{background:url(../images/footer-bg.jpg) repeat-x 0 0;height:76px;text-align:center;font-size:11px;line-height:17px;color:#FFF;padding:36px 0 0 0;}
#footer p{padding:0 0 6px 0;margin:0;}
#footer p a{	font-size:12px;color:#FFF;padding:0 10px;text-decoration:none;}	
#footer p a:hover{text-decoration:underline;}

	
/**********PAGE_SPECIFIC**********/

#innerContent{padding-right:35px;}
#mainContent h2.innerHeading, #mainContent h1.innerHeading{padding-top:10px;}
#mainContent h3{font-size:15px;line-height:18px;font-weight:bold;color:#022D5D;padding:25px 0 10px 0;margin:0;}
#mainContent h3.nopadd{padding:0 0 10px 0;}
#mainContent p.date{	background:#FFF9DC;height:20px;font-size:12px;line-height:20px;color:#E54B26;margin-bottom:6px;padding:0 6px;}
.articleBox{	width:370px;	float:left;	}
.articleThumb {	width:215px;	float:right;	padding:0 0 10px 18px;	text-align:center;	font-size:12px;font-style:italic;color:#000;}
.articleThumbLeft {padding-left: 0px;padding-right: 30px !important;float: left !important;}
.articleThumb span {display: block;}
.articleThumb img{padding:3px;background:#EDEDED;border:solid 1px #D4D4D4;margin-bottom:12px;}
.sidebarContemtBox{	padding:15px;}
#sidebar .sidebarContemtBox ul{list-style-type:none;padding:0;margin:0;}
#sidebar .sidebarContemtBox ul li{background:url(../images/blt-white.gif) no-repeat 0 5px;padding-left:15px;font-size:14px;line-height:19px;padding-bottom:8px;margin:0;color:#FFF;}
#sidebar .sidebarContemtBox ul li a{text-decoration:underline;color:#FFF;}
#sidebar .sidebarContemtBox ul li a:hover{text-decoration:underline;}
.sidebarContemtBox p{clear:both;overflow:hidden;color:#FFF;}
.sidebarContemtBox p span.number{background:url(../images/number-base.gif) no-repeat 0 0;display:block;float:left;width:17px;line-height:17px;font-weight:bold;font-size:12px;line-height:17px;text-align:center;color:#03346A;}
.sidebarContemtBox p span.text{display:block;width:170px;float:right;color:#FFF;font-size:14px;line-height:18px;}
.sidebarContemtBox p span.text a{color:#FFF;text-decoration:none;}
.sidebarContemtBox p span.text a:hover{	text-decoration:underline;}
#mainContent h4{font-size:14px;line-height:19px;font-weight:bold;color:#0078AA;padding:0 0 10px 0;margin:0;}
#mainContent p.steps{padding:12px 7px;margin:0;clear:both;overflow:hidden;}
#mainContent p.steps span.redNumber{display:block;background:url(../images/red-cercle.png) no-repeat 0 0;float:left;width:17px;height:17px;font-size:12px;line-height:17px;text-align:center;font-weight:bold;color:#FFF;}
#mainContent p.steps span.text{width:550px;float:left;padding-left:10px;display:block;}
#mainContent p.grey{background:#EBF6FC;}
.sidebarContemtBox p.contactDetails{line-height:21px;}
.sidebarContemtBox p.contactDetails strong{font-size:18px;}
.sidebarContemtBox p.contactDetails a{color:#FFF;text-decoration:underline;}	
.sidebarContemtBox p.contactDetails a:hover{text-decoration:none;}
.contactForm{padding-bottom:100px;}
.contactForm label{display:block;padding-bottom:13px;font:normal 12px/25px Arial, Helvetica, sans-serif;color:#1D1D1D;}
.contactForm label.ltbox{float:left;width:180px;}
.contactForm label.rtbox{float:right;width:180px;}	
.contactForm label span{color:#E15328;}
.contactForm input.textBox{	width:165px;height:15px;border:solid 1px #D9D9D9;padding:3px;font-size:13px;color:#000;}
.contactForm textArea{width:355px;height:90px;border:solid 1px #D9D9D9;padding:3px;font-size:13px;color:#000;}	
.contactForm input.submit{background:url(../images/submit-bg.jpg) repeat-x 0 0;width:100px;height:30px;border:solid 1px #DF5829;font:normal 14px Arial, Helvetica, sans-serif;color:#FFF;cursor:pointer;}
.contactForm input.submit:hover{background:#BE3913;}

.article_title{display: block; font-size:19px !important;line-height:18px !important;font-weight:bold !important;color:#022D5D !important;padding:25px 0 20px 0 !important;margin:0;}

/* Flash Messages */
.flash_message { background-position: 5px 50%; background-repeat: no-repeat; border:2px solid; padding:16px 16px 16px 32px; width: 40em; margin: 1em auto; }
#flash_success { background-color: #f3fde9; background-image: url(/img/icons/ico_ok.png); border-color: #78c955 }
#flash_error   { background-color: #f4e6e9; background-image: url(/img/icons/ico_error.png); border-color: #cc0000; }
#flash_warning { background-color: #faffda; background-image: url(/img/icons/ico_warning.png); border-color: #d0ce4c; }

.olspacing li { margin-bottom: 8px;}

.ul_standard {
	clear: both;
	list-style-type: circle;
	margin-bottom: 15px;
}
.ul_standard li {
	margin-bottom: 2px;
}



/* PC Extraction: Graphs */
.pc_view_larger { text-align: right; font-weight: bold; font-size: 13px; }
.show_list {margin-left: 45px; margin-top: 13px;}
.show_list li { list-style-type: none; cursor: pointer; float: left; margin-right: 15px; margin-left: 0px; padding-left: 0px; }
.show_list li label { cursor: pointer; }
.pc_graph { clear: both; margin-top: 10px; width:100%; height: 400px;}

@media only screen and (max-width: 1085px) {
	.container_16 { margin-left: 0px; }
	
}

.eyewear {
	clear: both;
	list-style-type: circle;
}
.eyewear li {
	margin-bottom: 10px;
}

.ul_speed {
	clear: both;
	list-style-type: circle;
}
.ul_speed li {
	margin-bottom: 3px;
}

.center { text-align: center !important; }       
	figure { width: 500px; margin: auto; padding-bottom: 15px;  }
	figure img { max-width: 500px; }
	figcaption { font-size: 11px; }
	

	
/* Speed To Fly Article: Sidebars */
.sidebar { margin-left: 50px; margin-right: 50px; }
.sidebar p { color: #0D56A8; text-align: justify; }
.sidebar ol.olspacing li { color: #0D56AB; }

hr.bb_hr  {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(37, 101, 189, 1), rgba(0, 0, 0, 0));
}

.col-gallery { position: relative; margin-bottom: 10px; max-width: 48%; float: left;}
.col-gallery:nth-child(odd) {margin-right: 0px; margin-left: 10px;  }
/* .vgallery_thumb { max-width: 308px;} */
.vgallery_title .image { position: relative; display: block;}
.vgallery_title .image img { max-width: 100%; }
.vgallery_play { position: absolute; top: 0; left: 0; right: 0; background: url(/images/videos/play.png) center center no-repeat; bottom: 0;}
.vgallery_play_header { position: absolute; top: -2px; left: 0%; right: 0; background: url(/images/videos/play.png) center center no-repeat; background-size: 45px; bottom: 0;}


.grecaptcha-badge { display: none;}

.french-link {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.french-link:after {
	content: "";
	display: block;
	background: url("/images/france-flag.svg") no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 6px 0 0;
}