/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* default */
body {
	color:#544744;
	font-size:100%;
	font-family:Helvetica, Arial, sans-serif;
	line-height:20px;
}
#page {
	font-size:0.75em;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:-0.04em;
	word-spacing:-0.06em;
	padding:0;
	margin:0 0 8px 0;
	color:#5d4f4b;
	font-weight:normal;
}
h1 {
	font-size:2.4em;
	margin-bottom:5px;
	line-height:30px;
}
h2 {
	font-size:2em;
}
h3 {
	font-size:1.8em;
}
a:link, a:visited {
	color:#3C5C8C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#region-content, #region-menu, #region-header-second, #region-sidebar-second {
	margin:0;
}
#region-content {
	margin-top:15px;
	min-height:600px;
}
td, th {
	padding:0;
	vertical-align:top;
}
p {
	font-size:1.1em;
	padding:5px 0 10px 0;
	margin:0;
	line-height:18px;
}
.clear {
	clear:both;
}
ul.bullets li {
	list-style:square;
	padding-left:5px;
	margin-left:15px;
}
ul li.leaf
{
	list-style-image:none;
	list-style:none;
}
h3.subHeader
{
	font-size:1.3em;
	word-spacing:normal;
	letter-spacing:normal;
}
.breadcrumb
{
	padding-bottom:0;
}
table
{
	border:none;
}
span.error
{
	color:#900;
	display:block;
}
select.error
{
		color:#544744;

}
.node ul
{
	padding-left:0;
}


/* input fields */
button, input[type="reset"], input[type="submit"], input[type="button"] {
	text-shadow:none;
}
/* normal - min-width 980px */
@media (min-width: 980px)
{
	#carouselBottomHeaderLL {
	width:18%;
	float:left;
	padding-top:3px;
}
#carouselBottomHeaderLR {
	width:77%;
	float:right;
	padding-top:5px;
	padding-right:4%;
}

#carouselBottomHeaderRR {
	float:right;
	width:70%;
}line-height
#carouselBottomHeaderRL {
	float:left;
	width:30%;
	padding-top:5px;
}

}
/*home */
h1.site-name
{
	display:none;
}
p.intro {
	font-size:1.2em;
	padding-top:10px;
}
h3#homeH3 {
	font-size:200%;
	margin-top:30px;
}
h2.pane-title {
	font-size:1.6em;
	border-bottom:5px solid #E3E0DC;
	padding:6px 15px;
	margin:0;
	background-color:#5d4f4b;
	color:#D6D3D2;
}
#block-block-16
{
	margin-top:30px;
}
#promoHoldingBlock
{

	width:98%;
	padding:15px;
	color:#FFFFFF;
}

.blockPromoL
{
	width:35%;
	float:left;
	padding-top:23px;
	position:relative;
}
.blockPromoL img
{
	max-width:100%;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
top:20px;
}
.blockPromoR
{
	width:63%;
	float:right;
	margin-left:2%;
	padding-top:20px;
}
a.inButton, a.solButton, a.dataButton, a.travelButton, a.solButtonMigo, a.solMapButtonMigoTour {
	border-radius:3px;
	font-size:12px;
	padding:6px 20px;
	background-color:#5d4f4b;
	color:#FFF;
	font-weight:bold;
}
a.solMapButton, a.solMapButtonMigoTour
{
	position:relative;
	top:8px;
}
a.solButtonMigo
{
	position:relative;

}
a.inButton:hover, a.solButton:hover, a.dataButton:hover, a.travelButton:hover, a.solButtonMigo:hover, a.solMapButtonMigoTour:hover {
	text-decoration:none;
}
a.inButton:hover, a.inPromoButton
{
	background-color:#5482AB;
}
a.solButton:hover, a.solPromoButton
{
	background-color:#614D7D;
}
a.solPromoButtonMigo
{
	background-color:#244c92;
}
a.solButtonMigo:hover, a.solMapButtonMigoTour:hover
{
	background-color:#5d4f4b;
}
#promoCTA
{
	margin-top:20px;
}
#promoSecond
{
	background-color:#F1F0EE;
	margin-top:10px;
	padding:10px;
}
#promoSecondIn
{
	background-color:#CFCCC5;
	width:96%;
	padding:10px 2%;

}
#promoSecondInL
{
	width:65%;
	float:left;
}
#promoSecondInR
{
	width:35%;
	float:right;
}
.promoSecondIn
{
	width:31%;
	float:left;
	margin-right:2%;
	padding-top:10px;
}
ul.travelToolsUL
{
	list-style:square;
	margin-left:15px;
	margin-bottom:10px;
}
ul.travelToolsUL li
{
		margin-bottom:4px;
}
ul.travelToolsUL a
{
	font-size:1.1em;
	color:#544744;
	font-weight:bold;
}
/* home page promo */
h3.inPromo
{
	font-size:1.5em;
	color:#5482AB;
}
/* home page - latest */
#officeLocatorHome {
	width: 100%;
	height: 360px;
}

.panel-2col .panel-col-last {
	width:46%;
	float:right;

}
.panel-2col .panel-col-first {
	width:46%;
	float:left;
}
.panel-2col .panel-col-first img
{
	max-width:100%;
}
ul#topFacts
{
	list-style:none;
}
ul#topFacts li.topFactsLI
{
	background-color:#5d4f4b;
}
.eachFact
{
	padding:5px;

}
.eachFact a, .industryNews a
{
	color:#544744;
	font-weight:bold;
}
.eachFact span, .industryNews span
{
	display:block;
}
.newsDate {
	color: #aea7a5;
}
.industryNews p
{
	padding:0;
	margin:0 0 10px 0;
}
a#travelToolsLink
{
	background-color:#5d4f4b;
	color:#fff;
	display:block;
	padding:6px 10px;
	width:25%;
	border-radius:3px 3px 3px 3px;
	text-align:center;
}
a#travelToolsLink:hover
{
	text-decoration:none;
	background-color:#eca800;
}
/*breadcrumbs */
#breadcrumb {
	width:100%;
	font-size:90%;
	margin:0;
}
/* main menu */
ul.inline li {
	padding:0;
	margin:0;
}
#zone-menu-wrapper {
	border-bottom: 5px solid #e6e3df;
}
#zone-menu-wrapper a, #zone-menu a,#superfish-1 a {
	text-decoration:none;
	color:#56514f;
	font-size:1.4em;
	display:block;
	float:left;
	padding-right:40px;
	/*padding:6px 19%;
	padding:6px 2.5%;*/
	font-family:Tahoma, Arial, sans-serif;
}
#zone-menu a#dataMainSchedules {
	margin-left:0;
}
a#dataMain:hover, a#dataMainSchedules:hover,a#dataMainFlightStatus:hover, a#analytics:hover,a#Cargo:hover, a#inMain:hover, a#solMain:hover, a#travelMain:hover, a#cargoMain:hover, a#oagStore:hover, a#oagBlog:hover, a.sf-depth-2:hover {
	color:#FFFFFF;
}
#region-menu {
	float:left;
	width:85%;
}
/*category pages */
#dataSubHeading {
	color:#eca800;
}
#dataSubHeadingStatus {
	color:#82b623;
}
#statusSubHeadingStatus{
	color:#f0ab00;
}
#solSubHeading {
	color:#614d7d;
}
#inSubHeading {
	color:#5482ab;
	/*font-size:1.3em;
	font-weight:bold;
	letter-spacing:normal;
	word-spacing:normal;*/
}
#travelSubHeading {
	color:#007a87;
}
#cargoSubHeading {
	color:#00afd8;
}
#storeSubHeading{
	color:#b33f4c;
}
.productTitle a{
	color:#5d4f4b;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
.producttypeH{
	color:#5d4f4b;
	font-size:120%;
	font-weight:bold;
}
div.field-content {
	line-height:16px;
	font-size:90%;
}
p.productType {
	font-size:100%;
	font-weight:bold;
	width:280px;
	line-height:15px;
}
.productImgsCat {
	width:260px;
	margin:10px 0;
	padding:9px;
	border:1px solid #CCC;
}
.productImgsCat img {
	display:block;
}
.dataImgsCat:hover, a#dataMain:hover, a#dataMainSchedules:hover,#superfish-1 a#dataMain:hover{
	background-color:#F0AB00;
}
.dataImgsStatusCat:hover{
	background-color:#82b623;
}

a#dataMainFlightStatus:hover{
	background-color:#82b623;

}
a#oagStore:hover{
	background-color:#B33F4C;

}
a#oagBlog:hover{
	background-color:#604C7D;

}
a#Cargo:hover{
	background-color:#00adda;

}
a#analytics:hover{
	background-color:#568ec2;

}
.inImgsCat:hover, a#inMain:hover {
	background-color:#5482AB;
}
.solImgsCat:hover, a#solMain:hover {
	background-color:#614D7D;
}
.travelImgsCat:hover, a#travelMain:hover {
	background-color:#b33f4c;
}
.cargoImgsCat:hover{
	background-color:#00afd8;
}
a#cargoMain:hover {
	background-color:#40c3e2;
}
input[type="button"].comButtons, #edit-buttons-update {
	margin-top:5px;
	border:none;
	background:transparent;
	background:url(../images/buttonBg1.jpg) left bottom repeat-x #8b877f;
	color:#f1f0ee;
	border-radius:0;
	padding:7px 12px;
	font-size:100%;
	border-radius:3px;
}
#edit-buttons-update
{
	margin-top:0;
	margin-right:15px;
}
#edit-buttons-update:hover
{
	background:none #5D4F4B;
}

input[type="button"].inCatButtons:hover {
	background:none;
	background-color:#5482ab;
}
input[type="button"].dataCatButtons:hover {
	background:none;
	background-color:#82b623;
}
input[type="button"].solCatButtons:hover {
	background:none;
	background-color:#614d7d;
}
input[type="button"].travelCatButtons:hover {
	background:none;
	background-color:#b33f4c;
}
input[type="button"].cargoCatButtons:hover {
	background:none;
	background-color:#00afd8;
}
#landingHeader {
	width: 100%;
	border-bottom:5px solid #e6e3df;
	padding-bottom:20px;
	margin-bottom:30px;
}
#landingHeaderL {
	float: left;
	width: 20%;
}
#landingHeaderR
{
	float:right;
	width:75%;
	text-align:right;
}
#beforeLandingContent {
	width: 100%;
}
#landingRegion
{
	font-size:0.75em;
}
#landingRegionL {
	width: 65%;
	float: left;
}
#landingRegionR {
	width: 20%;
	float: right;
	padding:15px;
	background-color:#F1F0EE;
	margin-right:40px;
}
#landingFormDiv #trialForm input[type="text"], #landingFormDiv #trialForm select
{
	width:100%;
}

#productFreeTrialTable {
	border: none;
}
#landingFooterAfterContent {
	width: 100%;
	clear:both;
}
#landingFooter {
	width: 100%;
	clear:both;
}
p.catSummary {
	width:280px;
	line-height:16px;
}
span.catPrice, span.catFrom, li.productPurchasePrice {
	color:#dc5e29;
	font-family:Tahoma, Geneva, sans-serif;
}
span.catFrom {
	font-size:14px;
}
span.catPrice, li.productPurchasePrice {
	font-size:18px;
}
span.catPrice, span.catFrom {
	position:relative;
	top:5px;
}
span.catPrice {
	padding-right:10px;
}
/* views */
.view-content table {
	border:none;
}
.view-content table td {
	background-color:#FFF;
	vertical-align:top;
	padding:10px 0;
	padding-right:20px;
}
/* h2 headings */
span#travelH2 {
	color:#007a87;
}
/* required for google map to show */
#map_canvas {
	height: 100%
}
#officeLocator {
	width: 100%;
	height: 450px;
}
/*#block-basic-cart-shopping-cart*/
#zone-user-wrapper a.cartView {
	background:#86AC2D;
	color:#FFF;
	width:150px;
	text-align:center;
	font-weight:bold;
}
/* header account option */
#block-block-14
{
	margin-top:15px;
}
#region-header-second {
	float:right;
	width:10%;
}
#accountHover {
	font-size:1.4em;
	color:#393836;
	width:100%;
}

#block-block-14 p {
	line-height:0;
	padding:0;
}
#accountHover p
{
	font-family:Tahoma,Arial,sans-serif;
	font-size:1em;
	color:#56514F;
}

#accountHover img {
	vertical-align:middle;
}
#accountOverlay
{
	padding:10px;
	margin-left:-55px;
	background-color:#f1f0ee;
	box-shadow:3px 3px 1px #333;
	border-top:5px solid #867b73;
	width:200px;
	position:absolute;
	left:0;
	top:28px;
	z-index:100;

}
#accountOverlay p {
	padding:0;
	line-height:20px;
	margin-bottom:5px;
}
#accountOverlay a {
	display:block;
}
#accountOverlay ul li, #accountOverlay ul {
	list-style:none;
	padding:0;
	margin:0;
}
#accountOverlay ul
{
	margin-bottom:5px;
}
#accountOverlay ul li a:link, #accountOverlay ul li a:visited {
	color:#5d4f4b;
	float:none;
	display:inline;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.1em;
}
#accountOverlay ul li a:hover {
	text-decoration:underline;
}
/* branding */
#region-branding {
	margin:0;
}
#zone-branding-wrapper {
	background-color:#FFF;
	padding-top:10px;
	margin-bottom:20px;
}
/* header menu */
ul.menu li, li.leaf {
	margin:0;
	padding:0;
}
#region-branding-navigation {
	color:#7e756d;
	margin:0;
}
#region-branding-navigation ul {
	padding:0;
	margin:0;
	font-size:1em;
	text-align:right;
}
#region-branding-navigation ul li {
	list-style:none;
	display:inline;
}
#region-branding-navigation ul.menu li a {
	border-right: 1px solid #3C5C8C;
	padding:0 5px;
	text-decoration:none;
	font-family:Tahoma,Arial,sans-serif;
}
#region-branding-navigation ul.menu li a:hover
{
	color:#56514F;
}

#region-branding-navigation ul.menu li a.active
{
	color:#56514F;
}
#region-content-top-second-inner {
	padding-left:20px;
}
#block-menu-menu-header-menu {
	padding-bottom:2px;
}
/* header cart */
#region-branding-cart, #block-block-1 {
	margin:0;
	float:right;
}
#block-block-1 {
	margin-top:10px;
}
#block-block-1 ul, #block-block-1 ul li {
	list-style:none;
	margin-bottom:0;
}
#block-search-api-page-fuzzysearch .form-item
{
	margin:0.5em 0;
}
#edit-keys-3 {
	width:40%;
	float:left;
	margin-left:23%;
	height:2.2em;
	border-color:#e3e0dc;
	border:3px solid #e3e0dc;

}
#edit-submit-3 {
	width:17%;
	float:left;
	border-radius:0 3px 3px 0;
	border:none;
	background:none;
	background-color:#e3e0dc;
	padding:7px 10px 6px 10px;

	color:#5d4f4b;

}
html>/**/body #edit-submit-3
{
		padding:11px 10px 4px 10px;

}

#cartHeader {
	width:125px;
	float:right;
	border-radius:3px;
	height:31px;
		text-align:center;
	padding-left:28px;
		padding-top:11px;
	color:#FFF;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	width:125px;
	background:url(../images/shopping-cart.gif) 20px 7px no-repeat #DC5E29;


}
#cartHeader:hover
{
	background:url(../images/shopping-cart-hover-green.gif) 20px 7px no-repeat #72AF30;
}
#cartHeader a {
	color:#FFF;
	text-decoration:none;
}
a.button_active {
	text-decoration:underline;
}
a#countryLink
{
	font-weight:bold;
}
.ajax-progress-throbber { display: none; }
/* header */
#zone-header, #region-header-first {
	width:100%;
	margin:0;
}
/* wrapper */
#zone-content-wrapper {
	margin:10px 0 30px 0;
}
/* tabs */
#tabs, #dataSection {
	border: none;
	background: #FFFFFF;
}
#mapWrapper {
	background-color:#CFCCC5;
	width:100%;
	padding-bottom:2%;
}
#mapWrapper p {
	padding:2% 2% 2% 3%;
	/*background-color:#646054;*/
	background-color:#5D4F4B;
	color:#FFF;
}
#airport_status_map_canvas {
	min-height:300px;
	width:90%;
	display:block;
	margin:0 auto;
	padding-top:2%;
}
input[type="button"].solButton, input[type="button"].dataButton, input[type="button"].inButton, input[type="button"].travelButton {
	border:none;
	background:transparent;
	border-radius:3px;
	background-color:#5d4f4b;
	color:#FFF;
	margin-top:15px;
	font-size:12px;
	padding:6px 20px;
}
input[type="button"].solButton:hover {
	background-color:#614d7d;
}
#widgetBarGraph {
	height: 290px; /*250px;*/
	z-index:-99999;
	background-color:#F1F0EE;
	border: none;
	/*margin of -8px on left and right side */
	margin: 0 0 0 -8px;
	width: 100%;
}
.ui-autocomplete {
	font-family:inherit;
	font-size: 0.785em; /*inherit;*/
	width: 280px;
}
.ui-widget-content {
	/*background: #FFFFFF;*/
    /*border: none;*/
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}
#tabs .ui-tabs-panel {
	border:1px solid #ccc;
	border-top:none;
	padding:10px;
	background:url(../images/tabPanelsBg.jpg) left bottom repeat-x;
}
#dataSection .ui-tabs-panel
{
	background:none;
		border:none;
		padding:1.5em 0;

}

.ui-tabs .ui-tabs-nav li a {
	color:#d5d1cb;
}
#tabs .ui-widget-header{
	background:none;
	border:0;
	border-bottom:1px solid #ccc;
	border-radius:0;
}
#dataSection .ui-widget-header
{
	background:none;
	border:0;
		border-bottom:1px solid #ccc;

}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: url("../images/tabDefaultBg.jpg") repeat-x scroll left bottom #867b73;
	color:#d5d1cb;
}
.ui-state-hover
{
	background:none #867b73;
}
#tabs li.ui-tabs-selected {
	background:none #5D4F4B;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:#FFF;
}
.ui-widget-content {
	color:#544744;
}
#dataSection li.ui-tabs-selected
{
	background:none #ECA800;
}
.homepageNewsContentL {
	float: left;
	width: 48%;
}
.homepageNewsContentR {
	float: right;
	width: 45%;
	padding:5px 3% 0 4%;
}
.homepageNewsContentL img {
		margin-bottom:15px;


}
.homepageNewsContentL a {
	font-size:150%;
	line-height:18px;
	color:#3c5c8c;
}
.homepageNewsContentL p {
	font-size:120%;
}
.homepageNewsContentR a {
	color:#544744;
	line-height:14px;
	font-size:100%;
	font-weight:bold;
}
.homepageNews {
	color: #aea7a5;
	margin-bottom: 10px;
}

/* second block */
#block-panels-mini-homepage-top-100 {
	margin:10px 0 20px 0;
}
/* sidebar */
#region-sidebar-second {
	margin-top:15px;
	margin-left:3%;
}
#block-nodeblock-178{
	background-color:#f1f0ee;
	width:90%;
	padding:15px 5% 0 5%;
}
#block-block-4
{
		background-color:#f1f0ee;
		padding:15px;

}
#block-block-16
{
	margin-bottom:20px;
}
h2.featured_block_title, h2.block-title {
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #e3e0dc;
}
h3#migoSubtitle, h3.sidebarH3 {
	color:#614d7d;
	margin:20px 0 0 0;
	font-size:1.6em;
	font-weight:bold;
}
h3.sidebarH3 {
	color:#f0ab00;
	font-weight:normal;
}
h3.sidebarSecondHeader {
	font-size:1.4em;
	color:#614D7D;
}
p.ctaP {
	font-size:1.1em;
	color:#614d7d;
	font-weight:bold;
	margin-top:10px;
}
p.ctaP a {
	color:#544744;
	background:url(../images/database-button.png) 240px 0 no-repeat;
	height:30px;
	display:block;
}
p.ctaP a:hover {
	background:url(../images/database-button-hover.png) 240px 0 no-repeat;
	text-decoration:none;
}
p.ctaP a span
{
	position:relative;
	top:5px;
}

/* home page carousel */
@media only screen and (min-width: 1220px)
{
#carouselBottomHeaderLL {
	width:17%;
	float:left;
	padding-top:3px;
}
	#carouselBottomHeaderLR {
	width:78%;
	float:right;
	padding-top:5px;
	padding-right:4%;
}

#carouselBottomHeaderRR {
	float:right;
	width:75%;
}
#carouselBottomHeaderRL {
	float:left;
	width:25%;
	padding-top:5px;
}
}
#carouselBottomHeader {
	background-color:#000;
	color:#c7c2ba;
	width:92%;
	padding:6px 4% 0 4%;
	font-weight:bold;
}
#carouselBottomHeaderL {
	width:72%;
	float:left;
	padding-right:0.5%;
}
#carouselBottomHeaderR {
	width:27.4%;
	float:right;
}
a#inLink {
	background:url(../images/linkedin-icon.png) left top no-repeat;
	width:27px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
}
a#twitLink {
	background:url(../images/twitter_icon.jpg) left top no-repeat;
	width:28px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:10px;
}
.front_product_slider {
	border: none;
	padding: 0 10px;
}
.front_product_slider_left {
	float: left;
	width: 55%;
	padding-top:15px;
	text-align:left;
}
.front_product_slider_right {
	float: right;
	text-align:none;
	width:40%
}
.front_product_slider_link {
	margin-top: -10px;
}
.front_product_slider_topnav {
	text-align:right;
	font-size:90%;
	color:#999;
}
h2.sliderHomeH2 {
	font-size:140%;
}
h3.sliderHomeH3 {
	font-size:120%;
	line-height:18px;
}
.moreProducts {
	color:#37332d;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.8em;
	float:left;
	width:200px;
	display:block;
	margin-top:10px;
	clear:both;
}
.ctaSliderHome {
	width:62%;
}
.buttonPurchase {
	width:200px;
	float:right;
}
.buttonLearnmore {
	width:105px;
	float:left;
}
.buttonFreetrial {
	width:200px;
	float:right;
}
.buttonLearnmore input[type="button"] {
	border:none;
	background:transparent;
	color:#FFF;
	background-color:#a59d97;
	font-size:13px;
	padding-bottom:5px;
	border-radius:3px;
}
input[type="button"].dataButton {
	border:none;
	background:transparent;
	color:#fff;
	font-size:13px;
	padding-bottom:5px;
	border-radius:3px;
}
.buttonLearnmore input[type="button"]:hover, .buttonPurchase input[type="button"]:hover, .buttonFreetrial input[type="button"]:hover {
	background-color:#645D55;
}
h1.carouselData {
	font-size:24px;
	color:#37332d;
	margin-bottom:25px;
}
/*front map*/
#popupMapURL {
	display: none;
	visibility: hidden;
}
/*front tab box*/
#quicktabs-homepage_news_and_events {
	margin: 20px 0;
}
#mini-panel-news_tab_for_homepage {
}
.panel-2col .panel-col-first .inside {
	margin:0;
}
#block-nodeblock-231 {
	margin-bottom:20px;
}
/*product page*/
#shareSidebar {
	background-color:#5D4F4B;
	right:0px;
	top:220px;
}
#product_thumbnail {
	float:left;
	width:40%;
	text-align:center;
}
.product_thumbnail_mini_holder {
	margin: 10px 0;
}
.product_thumbnail_mini {
	float: left;
	width: 94px;
	margin-right: 9px;
}
.product_thumbnail_mini_last {
	float: right;
	margin-right: 0;
}
#product_intro {
	float:right;
	width: 56%; /*500px;*/
	margin-bottom:25px;
}
#add-to-cart, .basic-cart-add-to-cart {
	margin-top:25px;
}
#addCartButton, #edit-buttons-checkout{
	border:none;
	background:transparent;
	background-color:#544744;
	color:#FFF;
	border-radius:3px;
	padding:7px 12px;
	font-size:100%;
}
/*#addCartButton:hover,  */
#edit-buttons-checkout:hover {
	background-color:#5D4F4B;
}
.ui-widget {
	font-family:inherit;
	font-size:1em;
}
h1#summaryH1 {
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
}
.ui-tabs .ui-tabs-nav li {
	font-size:100%;
	font-weight:bold;
	color:#FFF;
}
.field-name-field-marketing-heading {
	margin-top:10px;
}
h3.dataProductTraveller {
	margin-top:50px;
	padding:5px;
	border-bottom:5px solid #007a87;
	font-size:1.7em;
}
h3.dataProductSolutions {
	margin-top:50px;
	border-bottom:5px solid #614d7d;
	padding:5px;
	font-size:1.7em;
}
h3.dataProductInsight {
	margin-top:50px;
	padding:5px;
	border-bottom:5px solid #5482ab;
	font-size:1.7em;
}
h3.dataProductData {
	margin-top:50px;
	border-bottom:5px solid #f0ab00;
	padding:5px;
	font-size:1.7em;
}
#productBanners {
	padding-top:36px;
	text-align:right;
}
.similarTitle, .buttonProductCarousel, .jcarousel-product-page-slider p {
	text-align:left;
}
.similarTitle {
	margin-bottom:10px;
}
.similarTitle a {
	text-decoration:none;
	font-weight:bold;
	color:#5D4F4B;
}
.jcarousel-product-page-slider img {
	margin-right:10px;
}
.jcarousel-product-page-slider p {
	line-height:16px;
}
ul.productPurchaseOption {
	list-style:none;
	padding:0;
	float:left;
	width:200px;
}
input[type="button"].buyTraveller {
	background-color:#007a87;
}
input[type="button"].buyData {
	background-color:#eca800;
}
input[type="button"].buyInsight {
	background-color:#5482ab;
}
input[type="button"].buySolutions {
	background-color:#614d7d;
}
.travelProductType, .travelH2, .sliderH1Travel {
	color:#b33f4c;
}
.cargoProductType{
	color:#00afd8;
}
.dataProductType, .dataH2, .sliderH1Data {
	color:#eca800;
}
.schedulesH2{
	color:#f0ab00;
}
.cargoH2{
	color:#00afd8;
}
.statusProductType, .dataH2, .sliderH1Data {
	color:#82b623;
}
.inProductType, .inH2, .sliderH1In {
	color:#5482ab;
}
.solProductType, .solH2, .sliderH1Sol {
	color:#614d7d;
}
#tabs .ulTraveller li.ui-tabs-selected {
	background:none #007a87;
}
#tabs .ulSolutions li.ui-tabs-selected {
	background:none #614d7d;
}
#tabs .ulInsight li.ui-tabs-selected {
	background:none #5482ab;
}
#tabs .ulData li.ui-tabs-selected {
	background:none #eca800;
}
#tabs li#productPageContactTab {
	float: right;
	background:none;
	background-color:#5D4F4B;
}
h1#prodctOverview {
	font-size:1.2em;
	letter-spacing:normal;
	word-spacing:normal;
	line-height:19px;
}
h2#marketingHeader {
	font-size:2em;
	margin:15px 0;
	line-height:24px;
}
.node ul.dataFeatures, .node ul.inFeatures, .node ul.solFeatures, .node ul.travelFeatures, .node ul.statusFeatures, .node ul.cargoBullets, .node ul.storeBullets
{
	padding-left:1.2em;
}
ul.travelFeatures li {
	list-style:url(../images/travel-bullet.gif);
}
ul.solFeatures li {
	list-style:url(../images/sol-bullet.gif);
}
ul.inFeatures li {
	list-style:url(../images/in-bullet.gif);
}
ul.dataFeatures li {
	list-style:url(../images/data-bullet.gif);
}
ul.statusFeatures li {
	list-style:url(../images/status-bullet.gif);
}
ul.cargoBullets li{
	list-style:url(../images/cargo-bullet.gif);
}
ul.storeBullets li{
	list-style:url(../images/store-bullet.gif);
}
input[type="submit"]#edit-submit,
input[type="submit"]#edit-submit--2,
input[type="submit"]#Submit {
	border:none;
	background:transparent;
	border-radius:3px;
	background-color:#5D4F4B;
	color:#FFF;
	margin-top:15px;
	font-size:12px;
	padding:6px 20px;
}
input[type="submit"]#edit-submit:hover, input[type="submit"]#Submit:hover
{
	background-color:#362e2c;
}

/* footer */
#space {
	width: 1024px;
	height: 10px;
	clear: both;
}
#section-footer a
{
	color:#d6d3d2;
}
#secondFooterL a
{
	color:#d6d3d2;
}
#zone-footer-wrapper {
	background:#393836;
	border-bottom:5px solid #FFFFFF;
	padding-top:4px;
	padding-bottom:4px;

}

#zone-mainfooter-wrapper h3
{
	color:#d5d1cb;
	font-size:1.7em;
}
#zone-mainfooter-wrapper ul, #zone-footer-wrapper ul li
{
	list-style:none;
}
#zone-mainfooter-wrapper ul
{
	margin-top:20px;
}
#zone-mainfooter-wrapper ul span
{
	font-size:0.9em;
	color:#aea7a5;
	line-height:18px;
	display:block;
	margin:5px 0 12px 0;
}
#zone-mainfooter-wrapper ul li
{
	margin-bottom:8px;
		font-size:1.2em;

}
#zone-footer-wrapper a{
	font-size:1.1em;

}
#zone-mainfooter-wrapper a
{
	font-size:1em;
	margin-bottom:8px;
}
#zone-mainfooter-wrapper a:hover, #zone-footer-wrapper a:hover
{
	text-decoration:none;
	color:#aea7a5;
}
#zone-mainfooter-wrapper {
	background-color:#393836;
}
#mainfooterSection {
	padding:20px 0 0 0;
}
.footerSectionL {
	/*width:69.5%;
	float:left;*/

	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	/*background-color: #454545;*/
	color: #FFFFFF;
	float: left;
	/*height: 260px;*/
	vertical-align: bottom;
	text-align: left;
}
#footerSectionR {
	width:27%;
	float:right;
	margin-left:3.5%;
}
.footerSection
{
	margin-bottom:30px;
}
.footerSectionL {
	width:23%;
	float:left;
}
.footerSectionR {
	width:40%;
	float:left;
	margin-left:10%;
}
.node-type-oag-country-selection {
/*background:url(../images/world-map.jpg) center 200px no-repeat #fff;*/
}
.productFreeTrialForm {
	padding: 0px 15px;
	width: 50%;
}
/* 404 Page */
.notFoundleft {
	width: 48%;
	float: left;
	padding-right: 4%;
}
.notFoundright {
	width: 48%;
	float: right;
}
/second footer
#secondFooter {
	margin-top: 5px;
}
#secondFooterL {
	width: 50%;
	float: left;
}
#secondFooterR {
	width: 50%;
	float: right;
	text-align: right;
	color:#d6d3d2;
}
.secondFooterPolicyLinks {
	list-style-type: none;
	margin-bottom:0;
}
.secondFooterPolicyLinksItem {
	display:inline;
	border-right: 1px solid white;
	padding: 0 3px;
}
.secondFooterPolicyLinksFirst {
	padding-left: 0;
}
.secondFooterPolicyLinksLast {
	border-right: 0;
}
/*contact details*/
.ui-accordion .ui-accordion-header {
	background: url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
.default {
	border: none;
}
.ui-accordion-content-active {
	border: none;
	padding: 0 10px;
}
table.contactDetails
{
	border:none;
}
h3.contactH3
{
	font-size:1.8em;
	margin-top:15px;
}
#contactImg
{
	text-align:left;
	background-color:#3178a0;
	width:100%;
}
#webform-client-form-172
{
	width:280px;
}
#webform-client-form-172 textarea
{
	width:400px;
}
#webform-client-form-172 select
{
	width:400px;
}
/*data category*/
.dataCol {
	width: 33%;
	float: left;
}
.dataColR {
	width: 33%;
	float: right;
}
.dataCol ul li, .dataColR ul li
{
	list-style:none;
}
li.dataLI
{
	margin-bottom:20px;
}

/* home page slider */
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_0
{
	background-color:#FFFFFF;
	height:250px;
}
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_1 {
	background-color:#FFFFFF;
	height:250px;
}
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_2 {

	/*background:url(../images/data-slider-bg.jpg) left top repeat-x #ffc63a;*/
	height:250px;
}
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_3 {

	/*background:url(../images/Analyser_Banner_Image.jpg) left top repeat-x #0070ab;*/
	height:250px;



}
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_4 {


/*background:url(../images/insight-slider-bg.jpg) left top repeat-x #120c0e;*/
height:250px;
}
#views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_5
{
	/*background-color:#0070AB; */
}

/* country selection landing page */
#countryHeader
{
	padding-bottom:20px;
}
#countrySelection {
	background:url(../images/about-OAG-5.jpg) repeat left top;
	padding:40px 0 80px 60px ;

}
#countryFormContainer
{
	background-color:#100400;
	padding:30px 30px 20px 30px;
	width:40%;
}
#countrySelectForm {
	background: #FFFFFF;
	font-size: 0.8em;
	padding: 10px;
	max-width:100%;
}
#submitCountry
{
	background:none;
	border:none;
	background-color:#DC5E29;
	color:#FFF;
	padding:6px 14px;
	text-align:center;
	border-radius:3px;
	float:right;
}
#submitCountry:hover
{
	background-color:#72af30;
}
.countryCol
{
	width:20%;
	float:left;
	height:5px;
}
.dataColCountry
{
	background-color:#ECA800;
}
.inColCountry
{
	background-color:#5482AB;
}
.solColCountry
{
	background-color:#614D7D;
}
.travelColCountry
{
	background-color:#007A87;
}
.cargoColCountry
{
	background-color:#40c3e2;
}
#countrySelectFormSmallText, p.smallTxt {
	font-size: 0.8em;
}
p.smallTxt, p.smallTxt a
{
	color:#867b73;
}
#countryFooterText {
	font-size: 0.8em;
	margin-top: 30px;
	min-height:200px;
}
#countryFooterTerms {
	font-size: 0.8em;
	margin-top: 30px;
	padding: 5px;
	border-top:5px solid #5D4F4B;
}
/* press room - industry news - events */

.view-id-events_calendar
{
	width:95%;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview
{
	background:none;
	background-color:#3177a0;
}
.calendar-calendar .month-view .full tr td.single-day.today, .calendar-calendar .month-view .full td.date-box.today {
    border:none;
	background:#5D4F4B;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a
{
	color:#FFF;
}
a.eventCTA
{
	background-color:#3177A0;
	display:block;
	color:#FFF;
	padding:3px 0;
	margin-right:15px;
	width:100px;
	float:left;
	text-align:center;
	margin-top:15px;
}
a.eventCTA:hover
{
	text-decoration:none;
	background-color:#5D4F4B;
}
#region-sidebar-first
{
	margin:15px 0 0 0;
}
#block-views-news-all-block, #block-views-industry-news-rss-block-2
{
		margin-top:20px;

}
.view-header
{
	margin-bottom:20px;
}
#block-views-news-all-block ul
{
	margin-top:15px;
}
#block-views-news-all-block ul.menu li
{
	font-size:1.5em;
	margin-bottom:8px;
}
#block-menu-menu-news-and-events-menu, #block-block-5, #block-views-calendar-block-1, #block-views-calendar-block-3, #block-views-archive-news-block-1, #block-webform-client-block-1664, #block-views-oag-blog-category-list-block-1, #block-block-20
{
	margin-bottom:20px;
}
h2.node-title
{
	font-size:1.6em;
	line-height:20px;
	letter-spacing:normal;
	word-spacing:normal;
}
#block-views-news-all-block .field-name-field-tags, .views-row .links
{
	margin-bottom:20px;
}
.field-name-field-tags a
{
	color:#DC5E29;
		border-right:1px solid #DC5E29;
		padding-right:5px;

}
ul.menu
{
	margin-top:10px;
	font-size:1.3em;
	text-align:right;
}
ul.menu li
{
	margin-bottom:8px;
}
ul.menu li a
{
	color:#5D4F4B;
}
#block-block-5, #block-views-archive-news-block, #block-views-archive-news-block-1, #block-webform-client-block-1664
{
	background-color:#F1F0EE;
		padding:15px 5%;
	width:90%;

}
#block-menu-menu-news-and-events-menu, #block-menu-menu-contact-menu, #block-block-15, #block-menu-menu-about-oag
{
	text-align:right;
}
#block-menu-menu-news-and-events-menu h2.block-title, #block-menu-menu-contact-menu h2.block-title, #block-block-15 h2.block-title, #block-menu-menu-about-oag h2.block-title
{
	width:90%;
	padding:6px 5%;
	background-color:#5D4F4B;
	color:#F1F0EE;
}
.pager
{
    border-image: none;
    border-radius:0;
    border-style:none;
    border-width: 0;
	}
	.pager li, .pager li a
	{
		border:none;
    color: #5D4F4B;

	}
.view .date-nav-wrapper .date-heading h3
{
	font-size:1.3em;
	line-height:20px;
	word-spacing:normal;
	letter-spacing:normal;
}
.view .date-nav-wrapper .date-prev
{
	background: none;
    border-radius: 0;
    top: -25px;
}
.view .date-nav-wrapper .date-next {
    background: none;
    border-radius: 0;
    top: -25px;
}
.view .date-nav-wrapper .date-nav {
    margin-bottom: 0;
    position: relative;

	margin-top:10px;
}
.date-nav {
    padding-bottom: 0;
}
.view-content table.mini td {
    background-color: #FFFFFF;
    padding: 4px;
    vertical-align: top;
	text-align:center;
}
.calendar-calendar th.days, .calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: #5D4F4B;
	color:#C7C2BA;
}
.view-content table.mini td.has-events {
	background-color:#3177a0;
}
table td.mini a
{
	color:#FFF;
	text-decoration:none;

}
#block-views-archive-news-block ul.views-summary, #block-views-archive-news-block-1 ul.views-summary
{
	margin:15px 0;
	padding:0;

}
#block-views-archive-news-block .item-list ul li, #block-views-archive-news-block-1 .item-list ul li
{
	list-style:square;
	vertical-align:top;
}
.pager li.first, .pager li.first a, .pager li.first a:hover {
    border-radius: 3px 0 0 3px;
}
.pager li.pager-current {
    background: none #5D4F4B;
    color: #C7C2BA;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a
{
	width:60px;
}
.field-type-image
{
	margin:20px 0;
}
#landingHeaderR .field-type-image
{
	margin:0;
}

.field-item
{
	margin-right:5px;

}
.node-links ul li a, .comment-links ul li a {

	background:none;
	border:none;
	padding:0;
	margin-top:10px;
	padding-right:4px;
	    text-decoration: none;
    text-shadow:none;
    text-transform:none;
	border-radius:0;

    color: #DC5E29;
    cursor: pointer;
    display:inline;
    float: left;
	font: normal 1.1em Arial, Helvetica, sans-serif;
    outline: 0 none;
    overflow: visible;
    vertical-align:baseline;
    width: auto;
	border-right:1px solid #DC5E29;
}

/* other pages */
#top100
{
	border:1px solid #E6E3DF;
	width:70%;

}
#top100 td
{
		border-collapse:collapse;
			border:1px solid #E6E3DF;
			text-align:center;

}
#top100 tr.heading
{
	background-color:#5d4f4b;
	color:#D6D3D2;
}
/* travel tools */
#travelTools span
{
	display:block;
}
#travelTools li
{
	margin-bottom:12px;
}
#travelTools a
{
	font-weight:bold;
	font-size:1.1em;
}

/*in order for google maps to work in jQuery tabs */
.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
	width: 100%;
    display:block !important;
}

#FACTSfooter{
	border: 15px solid #F1F0EE;
	background: #CFCCC5;
	padding: 10px;
}
/* trial form */
#trialForm input[type=text], #trialForm select, #callbackForm input[type=text], #callbackForm select, #callbackForm textarea
{
	width:80%;
}
/* call back form */
#callbackForm #comments
{
	margin:0;
}

/* about */
#aboutL
{
	width:65%;
	float:left;
}
#aboutR
{
	width:25%;
	float:right;
	padding:15px;
	background-color:#F1F0EE;
}
.marginPhoto
{
	margin:0 15px 5px 0;
}
.iframeDistruption{
	font-size: 75%;
}
/* cart page */
.basic-cart-cart
{
	margin-bottom:15px;
}
.basic-cart-total-price p
{
	padding-bottom:0;
	text-align:right;
}
.basic-cart-total-price span
{
	font-size:85%;
	color:#DC5E29;
}

/* flight status */
#flight-data
{
	width:90%;
}
.flight-head
{
	text-align:center;
	clear:both;

}
.flightStatus
{
	clear:both;
	padding-top:10px;
	background-color:#493D36;
	color:#FFF;
	font-weight:bold;
	font-size:1em;
	border-radius:3px 3px 0 0;
}
.flightStatusIn
{
	border:1px solid #ccc;
	border-top:none;
	border-radius: 0 0 3px 3x;
	padding:20px 15px;
	margin-bottom:25px;
}
.arrivalStatus
{
	border-radius:5px 5px 5px 5px;
	color:#FFF;
	padding:25px 10px;
	width:90%;
	margin:0 auto 15px auto;
}
.arrivalStatus p
{
	font-size:2.4em;
	margin-bottom:10px;
}
.arrivalStatus span
{
	font-size:1em;
}
#flightDataIn, .flight-foot
{
	margin:0 auto;
	width:80%;
}
.flight-dept
{
	float:left;
	width:40%;
}
.flight-dest
{
	float:right;
	width:50%;
}
.flight-foot
{
	clear:both;
	margin-top:20px;
}
#block-oagflightdata-flightstats ul.ui-widget-header, #block-oagflightdata-flightstats .ui-widget-content, #oagfdlegtabs .ui-widget-header, #oagfdlegtabs.ui-widget-content

{
	background:#ecf1cd;
	border:none;
	margin-top:15px;
	margin-bottom:10px;
}
#oagfdlegtabs #legtabdata-1, #oagfdlegtabs #legtabdata-2
{
	border:1px solid #ccc;
	background:url(../images/tabPanelsBg.jpg) repeat-x left bottom;
}
#block-oagflightdata-flightstats ul li span
{
	color:#544744;
	display:block;
	margin-left:5px;
	margin-top:5px;
}
#block-oagflightdata-flightstats .ui-tabs .ui-tabs-panel
{
	padding-top:10px;
	background-color:#ecf1cd;
/*	background:url("../images/tabPanelsBg.jpg") repeat-x scroll left bottom transparent;
	border:1px solid #ccc;*/
	position:relative;
}
#block-oagflightdata-flightstats .form-item
{
	margin:0;
}
#block-oagflightdata-flightstats form input[type="text"]
{
	width:98%;
}
#block-oagflightdata-flightstats .container-inline-date .date-padding
{
	padding:0;
	width:70%;
	float:none;
}
#block-oagflightdata-flightstats #edit-submit,
#block-oagflightdata-flightstats #edit-submit--2
{
	margin-top:0;
	position:absolute;
	right:15px;
	bottom:25px;
}
#block-system-main .form-item-airline, #block-system-main .form-item-flightnumber, #block-system-main .container-inline-date

{
	float:left;
	width:28%;
}
#block-system-main .form-item-air-dept
 {
	 float:left;
	 width:45%;
	 margin:0px;
	 padding:0px;
 }
#flight-search-bottom .form-item-time-period
 {
	  float:left;
	  width:23%;
	  margin:0px;
	  padding:0px;
 }
 #flight-search-bottom .container-inline-date
 {
	 margin:0 !important;
	 padding:0px;
 }
#block-system-main .container-inline-date
{
	clear:none;
	margin:0.8em 0;
	width:22%;
}
#oagflightdata-form .container-inline-date
{
}
#block-system-main .container-inline-date .date-padding
{
	padding:0;
}
#block-system-main #oagflightdata-form input#edit-submit[type="submit"]
{
	margin-top:28px;

}
.flight-red
{
	background:url(../images/delayed-bg.jpg) repeat-x left top #ea4207;
}
.flight-default
{
	background:url(../images/default-status-bg.jpg) repeat-x left top #489fdc;
}
.flight-green
{
	background:url(../images/on-time-bg.jpg) repeat-x left top #8fc61a;
}
.carrierName
{
	font-size:2.2em;
	margin-bottom:20px;
}
.airportName
{
	font-size:1.4em;
	margin-bottom:20px;
}
.infoLabel
{
	font-size:1.2em;
	display:block;
	margin-bottom:8px;
	font-weight:bold;
}
.site-name-slogan
{
	display:none;
}
/* flight schedules */
#realTimeSchedulesL
{
	float:left;
	width:42%;

}
#realTimeSchedulesR
{
	width:54%;
	float:right;
}
#ui-datepicker-div .ui-widget-header
{
	background:none;
	border:none;
}
.ui-datepicker .ui-datepicker-title select
{
	font-size:0.8em;
}
#ui-datepicker-div thead th, #ui-datepicker-div th
{
	background:none;
}

/* concur-migo-page */
#welcomeText
{
	color:#244c92;
	padding-top:30px;

}

#migo-main-header
{
	background-color:#8A8A8A;
	padding:15px;

}
#migo-header
{
float:left;
margin-right:14px;

}
#migo-header-text
{
	color:#FFF;
	font-family:1.5em;
}
#migo-content-left
{

   margin-top:23px;
   float:left;
   width:63%;
   position:relative;


}
#migo-content-left p, #migo-body-text p
{
	font-size:1.5em;
}
#migo-img
{
	border:1px solid #C2C2C2;
}
.migo-text-main
{
	font-weight:bold;
}
#migo-content-right
{
margin-top:23px;
width:300px;
background-color: #F1F0EE;
float: right;
padding: 15px;
font-size:1em;
margin-right:25px;
}
#migo-content-right p
{
	font-size:1.3em;
}
#buy-now
{
width:280px;
background:#FFF;
margin-bottom:10px;
text-align:center;
padding:15px 10px;

}
.appstore{
	background:url(../images/available_on_the_app_store_620px.png);
}
#flight-status-migo
{
	color:#544744;
}
.migo-contact-text {
	color:#544744;

}
.migo-contact-text-header
{
	font-weight:bold;
	padding:0px;
	color:#544744;

}
#migo-content-left a.solButton:hover, #migo-content-right a.solButton:hover
{
background-color:#5D4F4B;
}
#migoFeatures
{
	color: #244c92;
	font-size:1.8em;
	padding-bottom:15px;
	letter-spacing:-0.04em;
	word-spacing:-0.06em;
	margin:0;


}
#migo-content-img
{
	float:left;
	width:420px;
	margin-top:10px;

}
#migo-content-key
{
	float:left;
	width:40%;
	font-size:1.4em;
}
#migo-buy-bt
{
	padding-top:15px;
}
#migo-contact-left
{
	margin-top:35px;
	margin-bottom:12em;
}
#migo-partnership-logo
{
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:4.5em;
}
span.info
{
	color:#900;
	font-size:1.2em;
}

#oagflightlogin-form
{
	background:url(../images/fg-online/bg.jpg) left top repeat-x #027c88;
	min-height:600px;
	padding:60px 0;

}
#flight-guide-login
{
	margin:0 auto;
	width:400px;
	border-radius:5px 5px 5px 5px;
	border:1px solid #efede8;
	background-color:#FFF;
	padding:30px;

}
.fgoMsg
{
	width:600px;
	margin:0 auto 15px;
	background-color:#3ab8b8;
	color:#FFF;
	padding:10px;
	text-align:center;

}
.fgoMsg a
{
	color:#FFF;
	text-decoration:underline;
}
/* blog */
.blogPostImage
{
	margin:20px 0;
}
.blogShareThis, #block-sharethis-sharethis-block
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #E3E0DC;
}
#block-sharethis-sharethis-block
{
	padding-top:15px;
}
.blogAuthor
{
	border-bottom:1px solid #E3E0DC;
	border-top:1px solid #E3E0DC;
	padding:5px 0;
	font-style:italic;
	margin:20px 0;
}
.blogTags
{
	margin-bottom:20px;
}
.blogCategory span, .blogTags span
{
	font-weight:bold;
}
.blogCategory div, .blogTags div
{
	display:inline;
}
.blogCategory a:link, .blogCategory a:visited, .blogTags a:link, .blogTags a:visited
{
	    color: #DC5E29;
		    padding:0 5px;

}
.blogTags a:link, .blogTags a:visited
{
border-right: 1px solid #DC5E29;
}
#block-webform-client-block-1664 input[type="text"], #block-webform-client-block-1664 input[type="email"]
{
	width:85%;
}
#block-views-oag-blog-category-list-block-1 .view-content, #block-views-tagadelic-terms-block-1 .view-content
{
	padding-top:10px;
}
#edit-actions--2 input#edit-submit--2[type="submit"], input#edit-submit[type="submit"]
{
	margin-top:0px;
}
#edit-actions--2 input#edit-submit--2[type="submit"]
{
	width:25%;
}
#edit-search-block-form--2
{
	width:71%;
	color:#999;


}
#block-search-form
{
	margin-bottom:20px;

}
#region-branding-navigation ul.menu li a.blogSubLink
{
	background-color:#32a8e5;
	color:#FFF;
	margin-right:5px;
	border-right:none;
	padding:3px 10px;
}
#region-branding-navigation ul.menu li a.blogSubLink:hover
{
	color:#dde5e9;
}

a#pressKit{
width:90%;
	padding:15px 5px;
	color:#FFF;
	border-radius:3px 3px 3px 3px;
		background-color:#32a8e5;
		display:block;
		font-size:1.7em;

}

a#pressKit:hover
{
	background-color:#72af30;
	text-decoration:none;
}


a#subscribeBlog
{
	width:90%;
	padding:8px 5px;
	color:#FFF;
	border-radius:3px 3px 3px 3px;
		background-color:#32a8e5;
		display:block;

}
a#subscribeBlog:hover
{
	background-color:#72af30;
	text-decoration:none;
}
#block-views-tagadelic-terms-block-1 li a.active
{
	color:#DC5E29;
}
p.catTagTitle
{
	font-size:1.4em;
	margin-bottom:0;
	padding-bottom:5px;
}
#webform-client-form-1664, #webform-client-form-1691
{
	width:500px;
	padding-top:20px;
}
#webform-client-form-1664 label, #webform-client-form-1691 label
{
	float:left;
	width:150px;
			padding-bottom:20px;

}
#webform-client-form-1664 input[type="text"], #webform-client-form-1691 input[type="text"], #webform-client-form-1664 input[type="email"], #webform-client-form-1691 input[type="email"]
{
	margin-left:15px;
	float:right;
	width:280px;

}
#webform-client-form-1664 div, #webform-client-form-1691 div
{
	clear:both;

}
#webform-client-form-1664 input#edit-submit[type="submit"], #webform-client-form-1691 input#edit-submit[type="submit"]
{
	margin-left:220px;
}

#comment-form  input#edit-submit[type="submit"]
{
margin-left:0px;
}
#comment-form #edit-preview {
    display: none;
}
/*#flight-data > div
{
padding-top:10px;
}*/
#travelBtn{
width:280px;

}
#travelBtnL
{
float:left;
}
#travelBtnR, #travelBtnR1, #travelBtnR2
{
float:right;
padding-right:4px;
}
input[type="button"].freeTravelCatButtons:hover {
	background:none;
	background-color:#b33f4c;
}
input[type="button"].freeCargoCatButtons:hover {
	background:none;
	background-color:#00afd8;
}
input[type="button"].freeTravelInsightCatButtons:hover {
	background:none;
	background-color:#5482AB;
}
/*.active-trail .active
{
background-color:#F0AB00;
}*/
ul#main-menu li a.active, ul#main-menu li a.active-trail{
color:#FFF;
}
/* Insight */
.menu-1092 a.active-trail{
background-color:#5482AB;
 color: red;

}
/* Flight Scheduke  */
.menu-1802 a.active-trail,  .menu-1783 a.active-trail{
background-color:#F0AB00;

}

#menu-2007-1.active-trail{
background-color:#82b623;

}

#menu-2009-1.active-trail{
background-color:#5482ab;

}
a#analytics.active-trail{
	color:#ffffff;
}

#menu-2009-1.active-trail a,#menu-2007-1.active-trail a, #menu-1932-1.active-trail a, #menu-2005-1.active-trail a, #menu-1932-1.active-trail a , #menu-1933-1.active-trail a{
	/*color:#ffffff;*/

}
#menu-1932-1.active-trail{
background-color:#00afd8;

}
#menu-1933-1.active-trail{
background-color:#b33f4c;

}
#menu-2005-1.active-trail{
	background-color:#F0AB00;
}

/*Flight Status*/
.menu-1215 a.active-trail{
	background-color:#82b623;
}
/* OAG Cargo*/

.menu-1830 a.active-trail{
	background-color:#00afd8;
}
/* Solution */
.menu-1091 a.active-trail{
background-color:#614D7D;
 color: red;
}
/* OAG Store Analytics */
.menu-1875 a.active-trail{
	background-color:#B33F4C;

}
.menu-2009-1 a.active-trail {
    background-color: #568ec2;
}
.menu-1933-1 a.active-trail {
    background-color: #b33f4c;
}
/* Analytics */
.menu-1823 a.active-trail{
	background-color:#568ec2;
}
/* Traveller  */
.menu-1090 a.active-trail{
background-color:#409B95;
 color: red;
}
.menu-2007-1 a.active-trail {
    background-color: #82b623;
}
.menu-1932-1 a.active-trail {
    background-color: #00afd8;
}
/* worldroutes */
#worldRoutes {
	width:980px;
	margin:0 auto;
	background:url(../images/worldroutes/top-banner-bg.jpg) no-repeat left top, url(../images/worldroutes/bottom-banner-bg.jpg) left bottom no-repeat #fff;
	color:#5d4f4b;
	text-align:center;
	font-size:1.4em;
	font-family:Cambria;
	padding-bottom:120px;
}
#worldRoutes p
{
	line-height:20px;
	margin-bottom:8px;
}
#worldRoutes  .banners
{
	width:800px;
	margin:0 auto;
}
#worldRoutes  #headerText
{
	padding-top:130px;
}
#worldRoutes h2, #worldRoutes h2 a{
	color:#221e1f;


}
#worldRoutes h2
{
	margin:10px 0;
		font-size:1.3em;
				font-family:Cambria;

}
#worldRoutes  h1{
	font-size:2.5em;
	color:#221e1f;
	text-align:center;
			font-family:Cambria;

}
#worldRoutes .content{
	margin:30px 0;
}
#worldRoutes .contentIn
{
	margin-top:20px;
	font-size:0.8em;
}

#worldRoutes  .contentL {
	width:466px;
	float:left;
	text-align:left;
	border-right:5px solid #e1ddd6;
}

#worldRoutes  .contentR {
	width:464px;
	float:left;
	text-align:left;
	padding-left:15px;

}
#worldRoutes  .dottedImg{
	padding:30px 30px;

}
#worldRoutes p.analysisTime{
	color:#221e1f;
	padding-bottom:0;
	font-size:1.4em;
}
#worldRoutes #connectIt
{
	background:url(../images/worldroutes/connect-it-bg.jpg) left top no-repeat;
	width:960px;
	margin:0 auto;
	padding:90px 0 30px 20px;
	margin-top:20px;

}
#worldRoutes #connectIt #connectItIn
{
	width:500px;
	color:#FFF;
	text-align:left;
	font-size:0.8em;
}
#worldRoutes span.gameName
{
		color:#221e1f;
}
#worldRoutes .profile
{
	width:460px;
	margin-top:20px;
	font-size:1.2em;
}
#worldRoutes .profileL
{
	width:120px;
	float:left;
}
#worldRoutes .profileR
{
	width:340px;
	float:right;
}
#promobox{
margin-bottom:20px;
text-align:center;


}
/* free trial buttons on landing pages */
input.freeTravelCatButtons[type="button"]
{
	background:url(../images/buttonBg1.jpg) left bottom repeat-x #8b877f;
}
input.freeInCatButtons[type="button"]
{
	background:#5482AB;
}
input.freeDataCatButtons[type="button"]
{
	background:#ECA800;
}
input.freeSolCatButtons[type="button"]
{
	background:#614D7D;
}
/* promo banner - height issue */
.view-bendy-featured-content-rotating-banner img
{
	height:auto !important;

}
/* Industry News Tab */

.newsDescHome ul {
    margin-bottom: 5px;
    margin-left: 10px;
}

.newsTitleHome a {
    font-size: 1.1em;
    font-weight: bold;
}
/* What We Do */
.we-do-L{
 float: left;
 padding-right: 20px;
 width: 50%;
 }
 .we-do-R{
 float: right;
/*width:28%;*/
 }
 /* Events Lists*/
 .view-display-id-block_calander thead th{
font-size:1.1em;
font-weight:bold;
padding:8px 0 8px 0;
background-color:#E6E3DF;
 }

 .view-display-id-block_calander table tr{
 font-size:1.1em;

 }
#block-menu-menu-news-and-events-menu .leaf.active-trail, #block-menu-menu-about-oag  .leaf.active-trail, #block-menu-menu-contact-menu .leaf.active-trail, #block-menu-menu-contact-menu  .leaf.active-trail{
width: 90%;
padding: 6px 5%;
background-color: #5D4F4B;
}
#block-menu-menu-news-and-events-menu  ul.menu li a, #block-menu-menu-about-oag  ul.menu li a,  #block-menu-menu-contact-menu  ul.menu li a, #block-menu-menu-contact-menu  ul.menu li a{
text-decoration:none;
}
#block-menu-menu-news-and-events-menu  ul.menu li a.active-trail, #block-menu-menu-about-oag ul.menu li a.active-trail, #block-menu-menu-contact-menu  ul.menu li a.active-trail, #block-menu-menu-contact-menu ul.menu li a.active-trail{
color: #F1F0EE;
text-decoration:none;
font-weight:bold;
}
/*Cookie Policy*/
#cookie-bar {
background:#111111;
height:50px;
color:#eeeeee;
padding:3px 0;}
#cookie-bar.fixed {
position:fixed;
top:0;
left:0;
width:100%;
}
#cookie-bar p {
margin:0;
padding:10px;
color:#ffffff;
font-size:0.8em;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}

/*Home page Puntuality banner */

#block-block-26
{
	float:left;
	width:45%;
}

 #block-twitter-block-1
{
	/*margin-top:15px;
	/*	border:3px solid #dfd9d1;
   background:url(../images/twitter-feed-bg.jpg) no-repeat top center #29aae3;
	border-radius:3px 3px 3px 3px;
	padding:0 10px 10px 10px;*/
	float:right;
	width:45%;
	/*border-radius:3px 3px 3px 3px;*/
	border:10px solid #dfd9d1;



}
#block-twitter-block-1 .content
{
	background-color:#FFF;
	/*padding:10px; */
}

#region-content-bottom-first, #region-content-bottom-second, #region-content-bottom-third {
	width:100%;
	clear:both;
	/*margin-top:10px;*/
}
#region-content-bottom-second, #region-content-bottom-third
{
	/*margin-top:25px;*/
}
#block-views-home-page-home-page{
	width:45%;
	float:left;
}
#block-views-latest-tags-latest-tag-home{
	width:45%;
	float:right;
	margin-top:0px;
	background:url(../images/latest.png) no-repeat top center #dfd9d1;
	border:10px solid #dfd9d1;

}
#block-views-latest-tags-latest-tag-home .content
{
	background-color:#FFFFFF;
	padding:10px;
	margin-top:16px;
}

.customisable-border{
	border:0px;

}
.read-more-btn{
	background-color:#5d4f4b;
    float: right;
    padding: 5px;
    right: 15px;
    text-align: right;
    width: 80px;
	color:white;
	font-size:120%;
	text-decoration:none;
}

.contentLeft{
	float:left;
	width:40%;
	padding:10px 10px 0px 0px;
}
.contentImg{
	float:right;
	width:50%;
	padding:10px 10px 0px 0px;
}
#mainContent{
	padding:10px 10px 10px 0px;
}

.block-oagflightdata{
	margin-top: 0px;
background: url(../images/flight-status1.png) no-repeat top center #8ab820;
border: 10px solid #8ab820;
	}
#block-oagflightdata-flightstats h2.block-title, #block-views-latest-tags-latest-tag-home h2.block-title{
	border-bottom:0px solid;

}
#block-oagflightdata-flightstats h2.block-title{
	color:#FFFFFF;

}
#block-search-api-page-fuzzysearch{
	width:82%;
}
#block-block-28{
	float:right;
	margin-top:-33px;
}
#block-block-30{
padding-top:15px;

}
#block-block-26 h2.block-title{

	color:#FFFFFF;
	border-bottom:0px;

}
#flightStatusLink{
	color:#5d4f4b;
	font-weight:bold;
	float:right;

}
.taxnote{
	clear:both;
	font-size:0.8em;
}
.producttax{
	font-size:0.8em;
}
#shareThisProduct{
	padding-top:15px;

}
/*superfish*/

#block-superfish-1{
	font-size:0.8em;
}

/* Make sure the CSS Tab is always on top. */
#csstab {
  z-index: 1000;
}

.checkoutB {
  float: right;
}

li#menu-1962-1 {
  width: px;
  background-image: url('../images/black_rightwards_arrowhead_u27a4_icon_256x256.png') !important;
  background-size: 25px 25px !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
}

li.sf-megamenu-wrapper {
  text-align: -webkit-left;
}

.sf-menu.sf-style-white ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  font-size: 10px;
}

/* Overwriting user agent stylesheet u underline. */
{
