
@charset "utf-8";
/* Flightpath styling by Lawrence March 2011

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#fff;font-family:'arial', 'trebuchet ms', 'verdana';}
body {font-size:62.5%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,xxxstrong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/*End YUI reset*/


a{text-decoration:none;color:#4C6EAD;}
a:hover{text-decoration:underline;}

/*page layout*/
.MasterNoLayout{width:100%;}
div.flx-MasterLayout {width:981px; margin:0 auto;}

/*end page layout*/

p, ul, h1, h2 {
margin-bottom:10px;}

/*START FLEX COLUMN CONTROL*/
div.flx{width:100%;clear:both;margin:0;}
.rbi-flx-col1,
.rbi-flx-col2,
.rbi-flx-col3,
.rbi-flx-col4,
.rbi-flx-col5,
.rbi-flx-col6,
.rbi-flx-col7,
.rbi-flx-col8,
.rbi-flx-col9,
.rbi-flx-col10{display:inline;float:left;}

.rbi-flx-col1-inner,
.rbi-flx-col2-inner,
.rbi-flx-col3-inner,
.rbi-flx-col4-inner,
.rbi-flx-col5-inner,
.rbi-flx-col6-inner,
.rbi-flx-col7-inner,
.rbi-flx-col8-inner,
.rbi-flx-col9-inner,
.rbi-flx-col10-inner{xxxpadding:0 0.5em;}
/*END FLEX COLUMN CONTROL*/

/*ALL CONTROLS*/
.control{clear:both;xxxwidth:100%;margin-bottom:10px;overflow:hidden;}
/*END ALL CONTROLS*/

/* Quick search form */

div.adp-Skyscraper td, .adp-MPU td, .adp-Button {
    clear: both;
    color: #999999;
    font-size: 9px;
    text-transform: uppercase;
}
.rbi-adp-inner table {
    margin: 0 auto;
    width: auto;
}
.rbi-adp-inner span {
    display: block;
}

/* end quick search */

/* Specific flx for marketing pages */

div.flx-np{width:100%;clear:both;margin:0;}
.rbi-flx-inner{padding:0px;}


div.flx-wrapper {
margin:0 auto;
width:980px;
background:#fff;
}

div.flx-topbar {
background-color:#493C6F;
color:#fff;
padding:5px 10px;
}

div.flx-topbar .control {
margin:0px;
}

/* main content wrapper */

div.flx-main {
padding:10px;
font-size:1.2em;
}

.flx-main li {
list-style:disc;
margin-left:20px;
}

.flx-main h1 {
font-family:'trebuchet ms';
color:#30256D;
}

div.flx-pro {
padding:10px;
background:#E7E7E7;
}

/* grey background content */
div.flx-content {
padding:10px;
background-image:url(http://pro.flightglobal.com/Resources/Images/main-content.jpg);
background-repeat:no-repeat;}


div.flx-content .rbi-flx-content-col1 {
margin-right:20px;
}

div.flx-content .rbi-flx-content-col2, div.flx-content .rbi-flx-content-col3, div.flx-content .rbi-flx-content-col4  {
}

div.flx-rows {
padding:10px 0px;
border-bottom:5px solid #7366A8;
}

div.flx-products {
background-color:#8A8A8A;
padding:10px;
color:#fff;
margin-bottom:20px;
}

div.flx-products .rtx {
color:#fff;
border-bottom:3px solid white;
}

.flx-products a {
color:#fff;
}

div.flx-products img {
padding-right:15px;
}

div.flx-padder .rbi-flx-padder-col1 {
margin-right:10px;
}


/* Authentication and login control */

div.aut-vertical{
text-align:right;
}

/* Rich text controls */

div.rtx-lead {}

.rtx-lead h1 {
font-family:trebuchet ms;
font-size:2.2em;
}


/* content boxes with curved edges */
div.rtx-profiles {
    background: url("/Global/Cssimages/Flight/media/top_curve_stroked.gif") no-repeat scroll right top transparent;
    overflow: hidden;
    width: auto;
}

div.rtx-profiles .rbi-rtx-inner {
    background: url("/Global/Cssimages/Flight/media/top_curve_left_stroked.gif") no-repeat scroll left top transparent;
    padding: 13px 3px 3px 13px;
}

div.rtx-profiles h2 {
color:#30256d;
font-family:'trebuchet ms';
}

.rtx-profiles img {margin-right:10px;margin-bottom:10px;}

div.rtx-profiles .rbi-rtx-base {
    background: url("/Global/Cssimages/Flight/media/base_curve_stroked.gif") no-repeat scroll right bottom transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    width: 100%;
}

div.rtx-profiles .rbi-rtx-base span {
    background: url("/Global/Cssimages/Flight/media/base_curve_left_stroked.gif") no-repeat scroll left bottom transparent;
    display: block;
    padding: 5px 0;
}
/*  Rich text for products panel */

div.rtx-productstitle{
margin:0px;
}

div.rtx-productstitle h2 {
color:#fff;
}


div.rtx-products h2 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}

div.rtx-products {
width:100%;
margin-bottom:0px;
}

div.rtx-products .rbi-rtx-inner {
color:#fff;
}

div.rtx-products h2 span {
margin-bottom:10px;
font-weight:bold;
font-size:13pt;
}

div.rtx-products ul {
}

div.rtx-products ul li {

}

div.rtx-products .rbi-rtx-base {
}


div.rtx-contactus {
background-color:#F1F1F1;
padding:5px;
margin:20px 0 0 0;
font-size:11px;
}

div.rtx-inner {}

.rtx-contactus h2 {
font-size:13pt;
font-weight:bold;
margin-bottom:5px;
}

.rtx-contactus p {
margin-bottom:5px;
}

div.rtx-customers {
background-color:#F1F1F1;
padding:10px;
}

.rtx-customers h2 {
font-weight:bold;
margin-bottom:5px;
}

/* New arrow styles with divs */
div.arrows {}

div.row {width:100%;clear:both;}
.row {height:40px;padding-top:20px;border-bottom:1px dotted grey;}
/* CSS3 styles for alternate colours  by Laws */
.row:nth-child(odd) {background-color:#F0F0F0;}

.row h3 {
font-weight:bold;
font-size:1.1em;
color:#fff;
width:220px;
height:22px;
padding:3px 0 0px 5px;
clear:left;
float:left;
background:url(/Global/CssImages/Flight/media/larrow.gif) no-repeat scroll left 0px transparent !important;
}

.row p {
clear:none;
}

.row p span.mlink {color:#4C6EAD;}

/* Rich text for the info arrows and descriptions
div.rtx-arrows {font-size:1.4em;}
.rbi-rtx-inner {}
.rtx-arrows ul {width:100%;clear:both;}
.rtx-arrows ul  li {height:40px;padding-top:20px;border-bottom:1px dotted grey;}
/* CSS3 styles for alternate colours  by Laws 
.rtx-arrows ul li:nth-child(odd) {background-color:#F0F0F0;}

.rtx-arrows ul li span.title {
height:20px;
width:400px;
background:url(/Global/CssImages/Flight/media/larrow.gif) no-repeat scroll left 6px transparent !important;
}

.rtx-arrows ul li span.more {color:#4C6EAD;}

/* end info arrows */

/* tab container */

div.tbc-simple {
    padding:10px;
}
.tbc-simple .tbc-title {
}
.tbc-simple {
    background: none repeat scroll 0 0 #A9A9A9;
    margin: 0 0 10px;
    padding: 0;
}
.tbc-simple .tbc-title {
    background: url("http://www.rbicreativeservices.com/episerver/ideal_html/top_curve_hover.gif") no-repeat scroll right top #ECECEC;
    clear: both;
    display: none;
}
.tbc-simple .tbc-tabs {
}
.tbc-simple .tbc-tabs div {
    cursor: pointer;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 2px;
    width: auto;
}
.tbc-simple .tbc-tabs div span {
    display: block;
    padding: 0 10px 5px 0;
}
.tbc-simple .tbc-inactive {
    background: none repeat scroll 0 0 #A9A9A9;
    color: #0B5B9F;
}
.tbc-simple .tbc-inactive span {
    color: #FFFFFF;
}
.tbc-simple .tbc-active {
    background: none repeat scroll 0 0 #DCDCDC;
}
.tbc-simple .tbc-active span {
    color: #000000;
}
.tbc-simple .tbc-inner {
    background: none repeat scroll 0 0 #DCDCDC;
    min-height: 150px;
    padding: 5px;
}

.rtx h2 {
    font-weight: bold;
	font-size:1.4em;
}
.rtx .footer-link {
    background: url("http://www.flightglobal.com/Assets/GetAsset.aspx?ItemID=37945") no-repeat scroll right top transparent;
    padding-right: 10px;
    text-align: right;
}

/* end tab container */

div.tbc-protab {
}
.tbc-protab .tbc-title {  }
.tbc-protab {margin:0px;padding:0px;width:100%;margin-bottom:10px;}
.rbi-tbc-CurveDefault-inner {padding:0px 0px 10px 0px;background:url(/Global/CssImages/Flight/ati/base_curve_left_hover.gif) no-repeat bottom left;}
.tbc-protab .tbc-title {width:100%;display:none;clear:both;}
.tbc-protab .tbc-tabs {margin:0px;height:35px;clear:both;overflow:hidden;height:35px;}
.tbc-protab .tbc-tabs div { font-size:1.1em; font-weight:bold; width:auto;padding:0px;cursor:pointer;margin:2px 4px 0px 0px;}
.tbc-protab .tbc-tabs div span {padding:10px 5px 5px 10px;display:block;}
.tbc-protab .tbc-active {background:url(/Global/CssImages/Flight/ati/atabright.jpg) no-repeat right 2px;}
.tbc-protab .tbc-active span {background:url(/Global/CssImages/Flight/ati/atableft.jpg) no-repeat 0 0;}
.tbc-protab .tbc-inactive {background:url(/Global/CssImages/Flight/ati/tabright.jpg) no-repeat right 2px;}
.tbc-protab .tbc-inactive span {background:url(/Global/CssImages/Flight/ati/tableft.jpg) no-repeat 0 0;color: #000;}
.tbc-protab .tbc-inner { padding:5px;margin:0px;} 

.tbc-protab .tbc-inner {border:1px solid #E4E4E4; min-height:30px;}

.tbc-tabContent1, .tbc-tabContent2, .tbc-tabContent3, .tbc-tabContent4, .tbc-tabContent5 {
min-height:30px;

overflow:hidden;
}

.tbc-tabContent1, .tbc-tabContent2, .tbc-tabContent3, .tbc-tabContent4, .tbc-tabContent5 {
width:100%;
background:#fff;
}

.tbc-tabContent1 img {
float:left;
margin:0 0.8em 0.8em 0;
}

.tbc-tabContent1 a, .tbc-tabContent2 a, .tbc-tabContent3 a, .tbc-tabContent4 a, .tbc-tabContent5 a {
color:#df9837;
}

.tbc-protab .tbc-inner h2 { font-size:1.4em; }

.tbc-protab .tbc-inner p.more { 
display:block;
clear:left;
text-transform:uppercase;
border-top:1px dotted #ccc;
text-align:right;
margin:1em 0 0 0;
}


/* Buttons CSS */

.button, .button:visited {
	background: #222 url(overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
	.button:hover							{ background-color: #111; color: #fff; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px}
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 13px; 
												  font-weight: bold; 
												  line-height: 1; 
												  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
												  }
												  
	.large.button, .large.button:visited 			{ font-size: 14px; 
													  padding: 8px 14px 9px; }
													  
	.super.button, .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }
	
	.pink.button, .magenta.button:visited		{ background-color: #e22092; }
	.pink.button:hover							{ background-color: #c81e82; }
	.green.button, .green.button:visited		{ background-color: #91bd09; }
	.green.button:hover						    { background-color: #749a02; }
	.red.button, .red.button:visited			{ background-color: #F58C32; }
	.red.button:hover							{ background-color: #E46932; }
	.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
	.orange.button:hover						{ background-color: #d45500; }
	.blue.button, .blue.button:visited		    { background-color: #2981e4; }
	.blue.button:hover							{ background-color: #2575cf; }
	.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
	.yellow.button:hover						{ background-color: #fc9200; }
	.purple.button, .purple.button:visited		{ background-color: #998DB3; }
	.purple.button:hover						{ background-color: #574579; }

/* end buttons style */

/*
    ColorBox Core Style:
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(http://www.flightglobal.com/images/loading.gif) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(http://www.flightglobal.com/images/loading.gif) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(http://www.flightglobal.com/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(http://www.flightglobal.com/images/loading.gif) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}


div.rtx-FullWidthCustomerSupport {
       border: 1px solid #cecece;
       -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
       border-radius: 10px;
       padding: 10px;
       background: #ffffff;
       display: block;
       height: 350px;
}

div.rtx-FullWidthCustomerSupport h2 {
    color: #30256D;
    font-family: trebuchet MS;
}
