
h1 {font: normal 18px arial, sans-serif; color:#4A65A4; margin:0px;margin-bottom:16px; text-decoration:none;}
h2 {font: bold 14px arial, sans-serif; color:#4A65A4; text-decoration:none; margin:0px;padding:0px;}
h3 {font: bold 12px arial, sans-serif; color:#000000; text-decoration:none; margin:0px;padding:0px;}

.libraryItem {background:url(images/library_bg.gif) repeat-y;height:auto;width:170px;}
.libraryItemContent {background-repeat:no-repeat;font: normal 12px 'arial narrow',arial, sans-serif;min-height:93px;padding:10px 7px 10px 7px;text-align:center;color:#FFFFFF;}
.libraryItemContent h1 {font: normal 18px 'arial narrow',arial, sans-serif;color:#FFFFFF;margin-bottom:0px;}
.libraryItemContent h1 strong, .libraryItemContent h1 b {font: bold 16px 'arial narrow',arial, sans-serif;}

#library li {background:url(images/lib_bullet.gif) 0 7px no-repeat; line-height:150%; list-style:none; margin-bottom:7px;margin-left:-.5em; padding-left:12px;}

#library li a {
	color:#000;
	text-decoration:none;
	font: 12px arial, sans-serif
}


.libraryItemContent p {margin-bottom:2px;margin-top:2px;}
.moreInfo {border:1px solid #5B7BB4;padding-top:7px;}

.libraryItemContent a {color:#FFFFFF; font-weight:bold;}

.libraryQuote {padding:5px 10px;width:170px;}

.emagine-note {font: bold 12px arial, sans-serif; color:#FF0000;}
.footnote {font-size:10px;}

img.image-style {border:1px solid #BDBDBD;}

.table-header-app {font: 12px arial, sans-serif; color:#FFFFFF; background:#4E70AC; border-bottom:1px solid #FFFFFF; padding:5px;}
.table-subheader-app {font: 12px arial, sans-serif; color:#FFFFFF; background:#666666; border-bottom:1px solid #FFFFFF; padding:5px;}
.table-row {font: 12px arial, sans-serif; color:#525051; background:#E4E4E4;border-bottom:1px solid #FFFFFF; padding:5px;}
.table-altrow {font: 12px arial, sans-serif; color:#525051; border-bottom:1px solid #FFFFFF; padding:5px;}

.table-header-app a {color:#FFFFFF;}

/* =-=-=-=-=-=-=-=-=-=-=-=-Global Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

html {
	height:98%;
	padding:0px 0px 0px 0px;
	}

body {
	background: #FFFFFF url(images/site_bg.jpg) repeat-x;
	color:#000000;
	font: normal 12px arial, sans-serif;
	height:100%;
	margin:0px;
	text-align:center;
	width:100%;
	}
	
td {color:#000000;
	font: normal 12px arial, sans-serif;}

body a {color:#4E70AC; text-decoration:underline;}
body a:hover {text-decoration:none;}

hr {margin-bottom:7px; width:99%; height:2px; display:block;}

img {border:none;}

p {margin-top:0px; padding-top:0px;}

ol {margin-top:0px; padding-top:0px; padding-top:0px;}
ol ol { list-style:circle; margin-left:15px;}
ul {list-style:square; margin-top:0px; padding-top:0px;}
ul ul {list-style:circle; margin-left:15px;}

#container {
	background: #FFFFFF url(images/site_bg.jpg) repeat-x;
	margin: 0 auto;
	padding-right:61px;
	padding-left:58px;
	width:841px;
	text-align:left;
	}

#header {
	clear:both;
	display:block;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-2px;
	}
	
#logo {
	float:left;
	margin:0px 0 0px 4px;
	position:relative;
	top:15px;
	z-index:1000;
	}
	
#utilities {
	color:#000000;
	clear:right;
	float:right;
	font:11px arial, sans-serif;
	position:relative;
	top:4px;
	right:4px;
	list-style:none;
	}
	
#utilities li{
	display:inline;
	margin:0;
	padding:0 4px 0 0;
	list-style:none;
	}
	
#utilities li.white {color:#FFFFFF;}
	
#utilities li img {position:relative;top:4px;}

#utilities a {color:#000000;text-decoration:none;}
#utilities a:hover {color:#000000;text-decoration:underline;}

#search {
	vertical-align:middle;
	paddingt:0 0 0 0;
	}
	
#searchBox {
	background:url(../../templates/1/images/util_search_box.gif) 0 0 no-repeat;
	border:0px;
	position:relative;
	width:186px;
	height:18px;
	font-size:9px;
	}

#searchButton {
	background:url(images/util_search_go.gif) 0 0 no-repeat;
	position:relative;
	left:-4px;
	top:5px;
	}
	
#searchButton:hover {
	background:url(images/util_search_go_on.gif) 0 0 no-repeat;
	}
	
#topNav {
	background:url(images/topnav_bg.gif) no-repeat;
	clear:both;
	height:31px;
	}
	
#topNav img {
	display:block;float:left;
	}

a#homeButton span {display:none;}
	
a#homeButton {background:url(images/topnav_home_off.gif) no-repeat;display:block;float:left;height:21px;width:71px;}

a:hover#homeButton {background:url(images/topnav_home_on.gif) no-repeat;}
	
#footer {
	background:#EFEFEF;
	clear:both;
	color:#797979;
	display:block;
	font: 11px arial, helvetica, verdana, sans-serif;
	margin-left:auto; 
	margin-right:auto;
	padding:5px 0px 5px 0px;
	text-align:center;
	width:841px;
	}

#footer ul {list-style:none;margin:0px;}
#footer ul li {display:inline;padding-right:4px;}

#footer a {color:#797979;text-decoration:none;}
#footer a:hover {color:#797979;text-decoration:underline;}

#bottomFooter {
	clear:both;
	margin: 0 auto;
	margin-left:20px;
	width:861px;
	}
	
#bottomFooter img {
	display:block;
	}

.image {display:block;}

#ucLoginStatus {
    float:right;
    margin-bottom:5px;
    }

/* =-=-=-=-=-=-=-=-=-=-=-=-Home Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */


#homeMain {
	clear:both;
	min-height:430px;
	position:relative;
	}
	
#homeMain h1 a {
	color:#000;
	font: normal 16px arial, sans-serif;
	margin:0px;
	margin-bottom:16px;
	text-decoration:none;
	font-weight: bold;
}
	
#homeFlash {
	clear:both;
	display:block;
	position:relative;
	}	

#homeWatchThis {
	background:#308EC9 url(images/home_arrow_red_blue.gif) 231px 5px no-repeat;
	color:#FFFFFF;
	font:bold 11px arial, sans-serif;
	display:block;
	margin-top:7px;
	margin-bottom:4px;
	padding:3px;
	width:237px;
	}
	
#homeWatchThis a {color:#FFFFFF;text-decoration:none;}
	
#homeWhitePapers {
	background:#DDE0E6 url(images/home_arrow_red.gif) 231px 5px no-repeat;
	color:#000000;
	font:bold 11px arial, sans-serif;
	display:block;
	padding:3px;
	width:237px;
	}
	
.homeMainNews a {
	color:#000;
	text-decoration:none;
	font-size: 11px;
}

.homeMainRecent a{
	text-decoration:none;
	font-size: 11px;
}

.homeMainwp a {
	text-decoration:none;
}

.homeMainSolutions a{
	text-decoration:none;
	color:#000;	
}

	
#flashcontent {
	clear:both;
	display:block;
	height:213px;
	position:relative;
	z-index:10;
	}	

#homeRowOne {
	clear:both;
	_height:100%;
	overflow:auto;
	position:relative;
	width:841px;
	}
	
#homeRow1a, #homeRow1b {
	float:left;
	position:relative;
	text-align:left;
	}
	
	

#homeRow1a {padding:18px 17px 20px 22px;width:499px;}
#homeRow1a h1 {color:#DAE1F0;font:normal 32px arial, sans-serif;margin:0;}
#homeRow1a p {color:#4E70AC;font:bold 12px arial, sans-serif;margin:0;}
#homeRow1b {color:#002C5F;font:18px 'arialnarrow', arial, sans-serif;float:right;margin-bottom:8px;margin-right:0px;padding-top:50px;width:303px;}
#homeRow1b table {width:263px;}
#homeRow1b td {font:11px arial, sanf-serif;padding:2px;vertical-align:top;}
#homeRow1b td.table-header-app {background:#EBEEF5 url(images/home_arrow_blue.gif) 263px 5px no-repeat;border:0px;color:#000000;font:bold 11px arial, sans-serif;}
#homeRow1b td.table-row {background:#FFFFFF;border:0px;padding:4px 10px 4px 2px;}

#homeRowTwo {
	background:#EFEFEF;
	clear:both;
	min-height:262px;
	position:relative;
	width:841px;
	}

#homeRow2a, #homeRow2b, #homeRow2c {
	float:left;
	_height:100%;
	position:relative;
	text-align:left;
	}

#homeRow2a {margin:15px 37px 23px 15px;width:518px; background-color: #f9d774; display: inline;}
#homeRow2a h1 {color:#000000;font:bold 14px arial, sans-serif;margin-bottom:5px; padding: 0px 20px;}
#homeRow2a p {padding: 0px 20px;}
#homeRow2a td {font:11px arial, sanf-serif;vertical-align:middle;}
#homeRow2a td img {display: block;}
#homeRow2a td p img {display: inline;}
#homeRow2a a {color: #145f8e; font-weight: bold; text-decoration: none;}
	#homeRow2a a:hover {text-decoration: underline;}


#homeRow2c {padding:13px 0px 13px 0px;width:243px;}
#homeRow2c h1 {color:#000000;font:bold 16px arial, sans-serif;margin-bottom:1px;}
#homeRow2c li {background:url(images/home_arrow_gray.gif) 0 3px no-repeat; list-style:none; margin-bottom:7px;margin-left:-3.5em; padding-left:14px;}
#homeRow2c li:hover {background:url(images/home_arrow_blue.gif) 1px 4px no-repeat;}
#homeRow2c table {width:243px;}
#homeRow2c td.table-header-app {background:#EBEEF5 url(images/home_arrow_blue.gif) 230px 8px no-repeat;border:0px;color:#000000;font:bold 11px arial, sans-serif;}
#homeRow2c td.table-row {background:#F5CF66;border:0px;color:#000000;padding:4px 10px 4px 6px;}


/* =-=-=-=-=-=-=-=-=-=-=-=-Interior Page Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#interiorMain {
	clear:both;
	margin: 0 auto;
	min-height:175px;
	_height:100%;
	overflow:auto;
	padding:0px;
	padding-top:32px;
	position:relative;
	width:841px;
	}


#content {
	padding:0px 10px 20px 16px;
	height:100%;
	min-height:600px;
	}
	
#library {color:#344769;font:14px 'arial narrow',arial, sans-serif;}

#libraryHoriz {
	clear:both;
	float:right;
	position:relative;
	top:-125px;
	width:530px;
	}

#horizLibItem {
	float:right;
	margin-left:12px;
	margin-top:10px;
	}
	
#libraryVert {
	border-left:1px solid #CCCC99;
	display:inline;
	float:right;
	height:100%;
	position:relative;
	width:240px;
	}

#vertLibItem {
	clear:both;
	margin-top:10px;
	}

.libraryItem img {display:block;}

.libraryQuote img {display:block;}

.solutionsAirports p, {
	color:#FFF;
}
.solutionsAirports a {
	color:#FFF;
}

.solutionsAirports {	
	background-image: url(../../Collateral/Images/English-US/solutions_airports.jpg);
	background-repeat:no-repeat;
}

.solutionsAirlines p, {
	color:#FFF;
}
.solutionsAirlines a {
	color:#FFF;
}

.solutionsAirlines {	
	background-image: url(../../Collateral/Images/English-US/solutions_airlines.jpg);
	background-repeat:no-repeat;
}
.solutionsFBO p, {
	color:#FFF;
}
.solutionsFBO a {
	color:#FFF;
}
.solutionsFBO {	
	background-image: url(../../Collateral/Images/English-US/solutions_fbo.jpg);
	background-repeat:no-repeat;
}
.solutionsIntegrators p, {
	color:#FFF;
}
.solutionsIntegrators a {
	color:#FFF;
}

.solutionsIntegrators {	
	background-image: url(../../Collateral/Images/English-US/solutions_integrators.jpg);
	background-repeat:no-repeat;
}

#library img {display:block;}

#library hr {displaY:block;color:#BFBFBF;height:1px;margin:0px;width:92%;}

#sectional img {display:block;clear:both;}

.stepTable {position:relative;width:605px;}

.stepTable img {margin-bottom:10px;position:relative;right:-20px}

/* =-=-=-=-=-=-=-=-=-=-=-=-Left Nav Menu Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

#leftNav {
	margin-top:0px;
	margin-left:25px;
	padding-bottom:5px;
	text-align:left;
	width:172px;
	}
	
#leftnavHeader {
	position:relative;
	top:-2px;
	color:#ED1B23;
	font:24px arial, sans-serif;
	margin-top:0px;
	margin-left:25px;
	}
	
#leftnav td {}

.leftnav-lvl1-on {
	background:url(images/leftnav_arrow_on.gif) 0 7px no-repeat; 
	color:#4E70AC;
	font: bold 11px arial, sans-serif;
	line-height:11px;
	height:12px;
	padding:5px 5px 5px 14px;
	vertical-align:top;
	}
	
.leftnav-lvl1-off {
	background:url(images/leftnav_arrow_off.gif) 0 7px no-repeat; 
	font: bold 11px arial, sans-serif;
	line-height:11px;
	height:12px;
	padding:5px 5px 5px 14px;
	vertical-align:top;
	}
	
.leftnav-lvl1-off a {color:#666666;text-decoration:none;}
.leftnav-lvl1-off a:hover {color:#666666;text-decoration:underline;}
.leftnav-lvl1-on a { text-decoration:none;}
.leftnav-lvl1-on a:hover { text-decoration:underline;}


.leftnav-lvl1-spacer {height:0px;}

.leftnav-lvl2-on {
	background:url(images/leftnav_lvl2_bg.gif) 15px 0 repeat-y; 
	color:#666666;
	font: bold 11px arial, sans-serif;
	height:15px;
	padding:4px 7px 4px 26px;
	vertical-align:top;
	}
	
.leftnav-lvl2-off {
	background:url(images/leftnav_lvl2_bg.gif) 15px 0 repeat-y; 
	font: 11px arial, sans-serif;
	height:15px;
	padding:4px 7px 4px 26px;
	vertical-align:top;
	}
	
.leftnav-lvl2-off a {color:#666666;text-decoration:none;}
.leftnav-lvl2-off a:hover {color:#666666;text-decoration:underline;}


.leftnav-lvl3-on {
	background:url(images/leftnav_lvl2_bg.gif) 15px 0 repeat-y; 
	color:#666666;
	font: bold 11px arial, sans-serif;
	height:12px;
	padding:3px 12px 3px 36px;
	vertical-align:top;
	}
	
.leftnav-lvl3-off {
	background:url(images/leftnav_lvl2_bg.gif) 15px 0 repeat-y; 
	color:#666666;
	font: 11px arial, sans-serif;
	height:12px;
	padding:3px 12px 3px 36px;
	vertical-align:top;
	}

.leftnav-lvl3-off a {color:#666666;text-decoration:none;}
.leftnav-lvl3-off a:hover {color:#666666;text-decoration:underline;}	


/* =-=-=-=-=-=-=-=-=-=-=-=-Top Nav Menu Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.RadMenu_Default .group .link  /* 1st level off cell */
{
	background: #666666 url(images/topnav_arrow_off.gif) 13px 6px no-repeat;
	padding:4px 10px 4px 28px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .group .group .link  /* 2nd level off cell */
{
	background: #666666;
	padding:4px 10px;
	text-align: left;
	white-space:normal;
	width:150px;
}

.RadMenu_Default .link,   /* off text */
.RadMenu_Default .link:visited
{
	color: #FFFFFF;
	cursor:pointer;
	font-weight:normal;
	text-decoration:none;
}

.RadMenu_Default .group .link:hover,   /* 1st level on cell*/
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded
{
	background: #7A7A7A url(images/topnav_arrow_on.gif) 13px 6px no-repeat;
	padding:4px 10px 4px 28px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .group .group .link:hover,   /* 2nd level on cell*/
.RadMenu_Default .group .group .focused,
.RadMenu_Default .group .group .expanded
{
	background: #7A7A7A;
	padding:4px 10px;
	text-align: left;
	white-space:normal;
	width:182px;
}

.RadMenu_Default .link:hover,    /* on text */
.RadMenu_Default .link:visited:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded
{
	color: #FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
}

.RadMenu_Default .group   /* whole dropdown */
{
	border:1px solid #EDB14C;
	border-top:0px;
	background:#597AB4;
}

.RadMenu_Default 
{
	background: #FFFFFF;
}

.RadMenu_Default_Context
{
	background: none;
}


.RadMenu_Default .text
{
	padding-left: 0px;	
	padding-right: 0px;
	font: normal 11px arial, verdana, sans-serif;
}

.RadMenu_Default .text:hover
{
	padding-left: 0px;	
	padding-right: 0px;
	font: bold 11px arial, verdana, sans-serif;
}

.menu img
{
    _margin:0 0px; /* The underscore makes applies this rule only for IE */
}


/* =-=-=-=-=-=-=-=-=-=-=-=-Form Styles-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.form {font: 12px tahoma, sans-serif; color:#000000;border:1px solid #999999;}
.form-label {font-weight:bold;}
.form-button {border:1px solid #000000; color: #000000; font: bold 12px tahoma, sans-serif; height:20px; background-color:#B3A892;}
.form-textbox {font: 12px tahoma, sans-serif; color:#000000;border:1px solid #B3A892;}
.red-star {font: bold 10px tahoma, sans-serif; color:#FF0000; }
.alert {font: bold 10px tahoma, sans-serif; color:#FF0000; }


/* =-=-=-=-=-=-=-=-=-=-=-=-Panel Bar-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

.RadPanelbar_Default
{
	background: white;	
}

.RadPanelbar_Default .rootGroup
{
	border-bottom: 1px solid #FFCC66;
}

.RadPanelbar_Default .text
{
	padding: 0px 23px;
	font: bold 11px Arial, Verdana, Sans-serif;
}

.RadPanelbar_Default .image
{
	margin: 4px 0px;
}


.RadPanelbar_Default .rootGroup .text
{
	background: url(images/panel_arrow_off.gif) no-repeat 3px 6px;
	color:#000000;
	line-height: 12px;
	border-top: 1px solid #FFCC66;
	padding:4px;
	padding-left:20px;
}

.RadPanelbar_Default .rootGroup .link
{
	background: white url('Img/HeaderBg.gif') repeat-x;
}

.RadPanelbar_Default .group .text
{
	border-bottom: solid 1px #f5f5f5;
	border-top: 0;
	background: none;
}

.RadPanelbar_Default .group .link
{
	background: none;
}


.RadPanelbar_Default .rootGroup .expanded
{
	background: url(images/panel_arrow_open.gif) no-repeat 3px 7px;
}

.RadPanelbar_Default .group .expanded
{
	background: none;
	border-bottom: 0px;
}

.RadPanelbar_Default .rootGroup .expanded .text  /* top level on */
{
	background: url('Img/HeaderArrowExpanded.gif') no-repeat 11px center;
	border-bottom:1px solid #FFFFFF;
}

.RadPanelbar_Default .rootGroup .selected .text
{
	font-weight: bold;
}

.RadPanelbar_Default .group .selected .text
{
	text-decoration: underline;
	font-weight: normal;
	border-bottom: solid 1px #f5f5f5;
	border-top: 0;
	background: none;
	color: #666666;
}

.RadPanelbar_Default .group .expanded .text
{
	border-top:0;
	color: #666666;
	border-bottom: solid 1px #f5f5f5;
	background: none;
}

.RadPanelbar_Default .level2 .text
{
	padding-left: 36px;
	line-height: 14px;
}

.RadPanelbar_Default .rootGroup .disabled:hover,
.RadPanelbar_Default .rootGroup .disabled .text
{
	color: #ccc;
	cursor: default;
}

.RadPanelbar_Default .rootGroup .group .disabled:hover,
.RadPanelbar_Default .rootGroup .group .disabled .text
{
	text-decoration: none;
	background: none;
	color: #ccc;
	cursor: default;
}

.template table td {
	color:#FFFFFF;
	}

/*---	Home Page Slideshow	---*/
#HomeSlides.SlideTabs {
	display:block;
	clear:both;
	width:auto;
	margin:0;
	position:relative;
	background:url(images/HomeSlidetabs_bg-x.gif) 0 0 repeat-x;
	height:213px !important;
	width:841px !important; }
#HomeSlides.SlideTabs .Slides {	/* container for slides */
	background:none;
	border:none;
	position:relative;	
	height:auto;
	width:auto;
	margin:0;
	cursor:pointer;
	/* CSS3 tweaks for modern browsers */
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none; }
/* single slide */
#HomeSlides.SlideTabs .Slides div {
	top:0;
	left:0;		
	margin:0;
	padding:0;
	height:auto;
	font-size:12px; }
#HomeSlides.SlideTabs .Tabs {	/* tabs (those little circles below slides) */
	display:inline-block;
	position:absolute;
	bottom:10px;
	right:15px;
	text-align:center;
	overflow:hidden;
	line-height:10px;
	background:#FFF;
	background:rgba(255,255,255,0.6);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 0 5px 5px; }
#HomeSlides.SlideTabs .Tabs a {	/* single tab */
	background:#EEE;
	border:1px solid #999;
	width:6px;
	height:6px;
	margin:0 5px 0 0;
	display:inline-block;
	font-size:1px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px; }
#HomeSlides.SlideTabs .Tabs a:hover {	/* mouseover state */
	background:#FFF;
	border:1px solid #F2C35C; }
#HomeSlides.SlideTabs .Tabs a:active {
	-moz-box-shadow: 0 0 3px #CCC inset ;
	-webkit-box-shadow: 0 0 3px #CCC inset;
	box-shadow: 0 0 3px #CCC inset; }
#HomeSlides.SlideTabs .Tabs a.current {	/* active state (current page state) */
	background:#F2C35C;
	border:1px solid #F2C35C; }
#HomeSlides.SlideTabs .disabled {	/* disabled navigational button. is not needed when tabs are configured with rotate: true */
	opacity:0.5; }
