
@charset "UTF-8";
/* CSS Document */

/* ATI Landing page 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,em,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*/


/*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{/*padding:0 0.5em;*/}
/*END FLEX COLUMN CONTROL*/

/*ALL CONTROLS*/
.control{clear:both;/*width:100%*/;margin-bottom:10px;overflow:hidden;}
/*END ALL CONTROLS*/


/* 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;
}

/*
div.flx-rows h2 span {
font-size:1.1em;
color:#4C6EAD;
padding:0 0 0 10px;
background:url(/Global/CssImages/Flight/media/barrow.gif) no-repeat scroll left 6px transparent !important;
}

*/

div.flx-topbar {
background-color:#493C6F;
color:#fff;
padding:5px 10px;
}

div.flx-topbar .control {
margin:0px;
}

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-rowsb {
padding:0px 0px;
border-bottom:5px solid #7366A8;
}

div.flx-products{
background-color:#8A8A8A;
padding:10px;
}

div.flx-pro li {
list-style:disc;
margin-left:20px;
float:none;
}

div.flx-pro {
padding:10px;
background:#E7E7E7;
}

div.flx-pro p, ul {
margin-bottom: 10px;
float:none;
}

/* Authentication and login control */

div.aut-vertical{
text-align:right;
}

/* Rich text controls */

div.rtx-lead {margin:0px;}

.rtx-lead h1 {
font-family:trebuchet ms;
font-size:2.2em;
}

.rtx-lead h2 {
font-size:18px;
color:#787878;
font-weight:bold;
}

.rtx-lead p {
color:#6C5EA1;
font-style:italic;
font-size:14px;
}

.rtx-lead p span {
font-style:normal;
font-weight:bold;
color:#444444;
}

/*Flight International lead */

div.rtx-leadi {margin:0px;}

.rtx-leadi h1 {
font-family:trebuchet ms;
font-size:2.2em;
}

.rtx-leadi h2 {
font-size:18px;
color:#202020;
font-weight:bold;
}

.rtx-leadi p {
font-family:arial ms;
font-size:13pt;
color:#666666;
}

.rtx-leadi p span {
font-style:normal;
font-weight:bold;
}


/* Headers with arrow bullet points */
div.rtx-titles h2 span {
font-size:14pt;
font-weight:bold;
color:#4C6EAD;
padding:0 0 0 10px;
background:url(/Global/CssImages/Flight/media/barrow.gif) no-repeat scroll left 6px transparent !important;
}

.rtx-titles p {
font-size:12px
}

/* Rich text slots with box images */

div.rtx-brand {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/brandbox.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-brand h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-brand p {
font-size:1.2em;
}

.rtx-brand span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

.rbi-rtx-base{}

/* Start of lead generation */

div.rtx-lgeneration {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/leadgenerationimage.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-lgeneration h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-lgeneration p {
font-size:1.2em;
}

.rtx-lgeneration span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

.rbi-rtx-base{}

/* Start of sponsorship box */

div.rtx-sponsorshipbox {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/sponsorshipboximage.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-sponsorshipbox h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-sponsorshipbox p {
font-size:1.2em;
}

.rtx-sponsorshipbox span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

.rbi-rtx-base{}

/* End of sponsorship box */

/* Start of job posting */

div.rtx-jobposting {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/jobpostingboximage.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-jobposting h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-jobposting p {
font-size:1.2em;
}

.rtx-jobposting span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

.rbi-rtx-base{}

/* End of job posting */

/* Start of search box */

div.rtx-search {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/search.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-search h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-search p {
font-size:1.2em;
}

.rtx-search span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

.rbi-rtx-base{}

/* End of search box */

/* Start of arrows box */

div.rtx-arrows {
height:141px;
width:185px;
padding:5px 10px;
background:url(/Global/CssImages/Flight/media/arrows.jpg) no-repeat;
overflow:hidden;
}
.rbi-rtx-inner{}

.rtx-arrows h2 {
font-weight:bold;
color:#4C6EAD;
margin-bottom:5px;
font-size:13pt;
}

.rtx-arrows p {
font-size:1.2em;
}

.rtx-arrows span.mlink {
color: #4C6EAD;
font-size: 1.2em;
} 

/*  Rich text for products panel */

div.rtx-productstitle{
margin:0px;
}

div.rtx-productstitle h2 {
padding:10px 20px 0px 20px;
font-family:trebuchet MS;
font-size:2em;
font-weight:bold;
}

div.rtx-products {
width:100%;
margin-bottom:0px;
}

div.rtx-products .rbi-rtx-inner {
padding:10px 20px;
color:#fff;
}

div.rtx-products .rbi-rtx-inner:hover {
color:#000;
background-color:#CBCBCB;
}

.rtx-products:hover {

color:#000;
}

.rtx-products h2 span {
margin-bottom:10px;
font-weight:bold;
font-size:13pt;
}

.rtx-products h2 span:hover {
color:#000;
}

.rtx-products ul {
border-top:1px dotted grey;
}

.rtx-products ul li {
border-bottom: 1px dotted grey;
font-weight:bold;
padding: 4px 0;
}

div.rtx-products .rbi-rtx-base {
height:5px;
background:url("/Global/CssImages/Flight/media/seperator.gif") no-repeat scroll 0 0 transparent;
}


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-ar
 {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 0px 0px 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: 100px;
    padding: 5px;
}
.rtx {
    font-size: 1.2em;
}
.rtx h2 {
    font-weight: bold;
}
.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 */

/* 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;
        behavior:url(border-radius.htc);
	-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 */

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, .tbc-tabContent6, .tbc-tabContent7, tbc-tabContent 8, tbc-tabContent 9, tbc-tabContent 10, tbc-tabContent 11, tbc-tabContent 12 {
min-height:30px;

overflow:hidden;
}

.tbc-tabContent1, .tbc-tabContent2, .tbc-tabContent3, .tbc-tabContent4, .tbc-tabContent5, .tbc-tabContent6, .tbc-tabContent7, tbc-tabContent 8, tbc-tabContent 9, tbc-tabContent 10, tbc-tabContent 11, tbc-tabContent 12 {
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, .tbc-tabContent6 a, .tbc-tabContent7 a, tbc-tabContent 8 a, tbc-tabContent 9 a, tbc-tabContent 10 a, tbc-tabContent 11 a, tbc-tabContent 12 a{
color:#ffffff;
}

.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;
}

/* 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;
	font-size:1.2em;
	margin-right:10px;
}

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;
}
