/* site styles styles */

.clearing {
	height: 1px;
	margin-top: -1px;
	clear: both;
	overflow: hidden;	
}

p {
	margin: 5px 0px 0px 0px;
	line-height: 14px;
}

img {
	border: none;
}

#fb_menu_title_container {
	height: 46px;
}

#fb_menu_title_container {
	background: transparent url(/files/cms/theme/images/side/menu_header_bg.jpg) top left repeat-x;
	height: 46px;
}

#fb_menu_title p{
	color: #FFFFFF;
	padding: 3px 0px 0px 9px;
	margin: 0px;
}

#fb_menu_bigtitle {
	font-size: 18px;
}


#contentcontainer {
	width: 770px;
}

#leftcolumn {
	float: left;
	width: 206px;
}

#contentright {
	float: right;
	width: 554px;
}

form {
	margin: 0px;
	padding: 0px;	
}


#fbcheader {
	width: 770px;
	min-height: 100px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}


#fbcmenu  {
	margin: 2px 4px 0px 0px;
	padding: 0px;
}

.peekaboo {
	display: none;
}

/* menu css styles */


#fbcmenu ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 206px;
}

#fbcmenu ul li {
	position: relative;
	padding: 0px;
	margin: 0px;
}

#fbcmenu li ul {
	position: absolute;
	left: -999px;
	top: 0;
	/* display: none; */
	padding: 0px;
	width: 170px;
}

#fbcmenu li:hover > a { 
	background-color: #EB0615;
}

#fbcmenu li:hover ul, #fbcmenu li.over ul { 
	display: block;
	left: 206px; 
} 
/* The magic */

/* menu asthetic styles */

#fbcmenu ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:4px 6px 4px 12px;	
}

#fbcmenu ul li a {
	background-color: #BE000C;
}

#fbcmenu ul li a:hover {
	background-color: #EB0615;
}


#fbcmenu #submenu a {
	background-color: #EB0615;	
	padding:4px 6px 4px 4px;
}

#fbcmenu #submenu a:hover {
	background-color: #F04D57;
} 


/* Fix IE. Hide from IE Mac \*/
* html #fbcmenu ul li { float: left; }
* html #fbcmenu ul li a { height: 1%; width:} 
/* End */


/** Support for the "nav iehover fix" **/
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/


/* search form style */

#flightsearch {
	background: transparent url(/files/cms/firstandbusiness/images/update/fbc_search_bg.gif) top left no-repeat; 
	width: 539px;
	height: 91px;
	padding: 38px 0px 0px 15px;
	margin: 4px 0px 0px 0px;
}

#flightsearch_form {
	margin: 0px;
	padding: 0px;
	width: 500px;
}

#flightsearch_form select{
	width: 140px;
	float: left;
	margin: 0px 7px 0px 0px;
} 

#flightsearch_form p{
	float: left;
	margin: 0px;
	width: 85px;
} 

#search_results {
	margin: 5px 0px 0px 0px;
}


/* AIirline Side Feature */

#airlinesidefeature {
	width: 206px;
/*	background-color: #E0E0E0;*/
	margin: 8px 0px 0px 0px;
	color: #5B5B5B;
	padding: 0px;
}

/*
#airlinesidefeature p {
	margin: 5px 0px 5px 10px;
	width: 190px;
} */

#airlinesidefeature a {
	color: #5B5B5B;
	text-decoration: none;
}

#airlinesidefeature a:hover {
	text-decoration: underline;
}

/* Enquire Mini Form */

#enquire_mini {
	width: 204px;
	border: solid 1px #EE0000;
	margin: 10px 0px 0px 0px;
        OVERFLOW: hidden;
}

#enquire_mini form{
	margin: 10px 0px 0px 5px;
}

#enquire_mini p{
	margin: 0px;
	clear: both;
}

.fixedwidth {
	width: 55px;
	float: left;
	margin: 0px;
	
}

#enquire_mini input{
	width: 133px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
}

#enquire_mini textarea{
	width: 133px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
}

/* Home Intro */

#homeintro {
/*	background: #EAEAEA;*/
	padding: 0px;
	min-height: 160px;
}

#homeintro_content {
	width: 500px;
	margin: 0px 0px 0px 20px;
	color: #5B5B5B;
}

/* Map Select */

#selectbox_container {
	margin: 15px 0px 0px 0px;
}

.selectbox_menu {
	margin: 0px;
	padding: 0px;
	float: left;
}

.selectbox {
	width: 313px;
	height: 155px;
	border: solid 1px #9C9C9C;
	border-top: none;
	background-color: #FFFFFF;	
	clear: both;
	visibility: hidden;
	position:absolute; 
	z-index:1;
}


.selectbox p{
	width: 290px;
	margin: 8px 0px 5px 10px;
}

.selectboxclearing {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 170px;
}

#selectbox_airline select {
	font-size: 11px;
	margin: 9px 0px 0px 0px;
}

.airlinelist {
	width: 190px;
}

.airline {
	margin: 0px 0px 0px 10px;
	clear: both;
	display: block;
	width: 90px;
	float: left;
	padding: 8px 0px 0px 0px;
}

*html .airline {
	margin: 0px 0px 0px 5px;
}

#airlineclass {
	width: 100px;
	float: left;
}

#airlinesearch {
	margin: 6px 0px 0px 10px;
}

.hr {
	width: 290px;
	border-top: solid 1px #CCCCCC;
	margin: 7px 0px 7px 10px;
	height: 2px;
}

/* Home Airfares */

#home_airfares {
	margin: 10px 0px 0px 0px;
}

#home_airfares table {
	width: 274px;	
	border-left: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
	float: left;
	font-size: 11px;
}

#home_airfares tr, #home_airfares td {
	border: none;
}

#home_airfares_links a, #home_airfares_links a:link, #home_airfares_links a:visited {
	color: #EB0615;
	text-decoration: none;
}

#home_airfares_links a:hover, #home_airfares_links a:active {
	color: #EB0615;
	text-decoration: underline;
}

#home_airfares table tr {
	height: 18px;
}

.name {
	width: 171px;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.price {
	width: 52px;
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}

.odd {
	background-color: #EBEBEB;
}


/* airline summary */

.airline_summary {
/*	background: #E0E0E0 url(http://www.flightcentre.co.uk/files/cms/firstandbusiness/images/airline_summary_bg.gif) top left repeat-x; */
	margin: 10px 0px 0px 0px;
	width: 554px;
	color: #5B5B5B;
}

.airline_summary_logo {
	float: left; margin: 0px 0px 10px 0px;
}

.airline_summary_image {
	float: right; 
	margin: 0px 0px 0px 5px;
}

.airline_summary_price {
	float: right; 
	display: block; 
	height: 17px; 
	padding: 2px 5px 0px 0px; 
	color:#FFFFFF;
}

.airline_summary a, .airline_summary a:visited, .airline_summary a:link, .airline_summary a:active,  {
	color: #FFFFFF;
	text-decoration: none;
}

.airline_summary a:hover, .airline_summary a:active{
	text-decoration: underline;
	color: #FFFFFF;
}

.airline_summary p {
	margin: 0px 0px 5px 10px;
	clear: left;
}

#otherairlines {
	border-bottom: solid 1px #cccccc;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	width: 554px;
	color: #5B5B5B;
}

#otherairlines p{
	margin: 7px 0px 7px 0px;
}

#otherairlines img{
	float: left;
	border: none;
}

/* airline page content */

.airline_content {
	margin: 10px 0px 0px 0px;
	width: 659px;
	color: #5B5B5B;
	clear: left;
}

.airline_content ul {margin: 0 0 0 10px; padding: 0;}

.airline_content li {list-style: disc; padding: 0; margin: 0 0 0 20px;}

.airline_content_logo {
	float: left; 
	margin: 0px 140px 10px 0px;
}

.airline_content_image {
	float: right; 
	margin: 10px;
}

.airline_content a{
	color: #5B5B5B;
	text-decoration: underline;
	margin: 0px 0px 10px 10px;
}

.airline_content a:hover{
	text-decoration: underline;
}

.airline_content p {
	margin: 10px;	
}


#feature_deal {
	margin: 0px 0px 10px 0px;
	/* border-bottom: solid 1px #E0E0E0;  */
}

.feature_deal_header {
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.feature_deal_price {
	float: right;
	color:#ee0000;
	font-size: 14px;
	font-weight: bold;
}

.feature_deal_imgetc {
	float: right;
	width: 203px;
	margin: 5px 0px 0px 5px;
	height: 133px;
}

/* Request a Quote form layout */

#request_quote {
	margin: 10px 0px 0px 0px;
}


/* right hand column sections */

#meet_our_consultants {
	margin: 10px 0px 0px 0px;
}

#feature_destination {
	margin: 10px 0px 0px 0px;
}


/* Airfares Box */


#airfaresbox {
	margin: 10px 0px 0px 0px;
	width: 206px;
}

#airfaresbox_table {
	width: 204px;
	border: solid 1px #E1DCD1;
	border-top: none;	
}

#airfaresbox_table tr, #airfaresbox_table td {
	margin: 0px;
	padding: 3px 5px 3px 5px;
}

.odd {
	background-color: #F0F0F0;
	border:none;
}

#airfaresbox_table a, #airfaresbox_table a:hover, #airfaresbox_table a:link, #airfaresbox_table a:visited, #airfaresbox_table a:active,{
	font-weight: bold;
	text-decoration: none;
}

.flightprice{
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

.flightprice a, .flightprice a:hover, .flightprice a:link, .flightprice a:visited, .flightprice a:active{
	color: #ee0000;
}

.flightname a, .flightname a:hover, .flightname a:link, .flightname a:visited, .flightname a:active{
	color: #000;
}


.flightpricefrom {
	font-weight: normal;
}

/* ----- */


.airline_from {
	font-size: 11px;
	font-weight: normal;
}

.airline_greybg {
	background-color: #F0F0F0;
}

.airfare_business_class {
	border: solid 1px #B1B1B1;
}

.airfare_business_class .airfare_price {
	color: #5B5B5B;
}

.airline_top_image {
	float: right;
	margin: 10px;
}

#enquire_mini {
	
	margin: 10px 0px 0px 0px;
}

#enquire_mini form{
	margin: 10px 0px 0px 5px;
}

#enquire_mini p{
	margin: 0px;
	clear: both;
}

.fixedwidth {
	width: 55px;
	float: left;
	margin: 0px;
	
}

#enquire_mini input{
	width: 133px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
}

#enquire_mini textarea{
	width: 133px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
}


/* Consultant Intro */

#consultantintro {
/*	background: #EAEAEA  url(http://www.flightcentre.co.uk/files/cms/firstandbusiness/images/update/consultant_bg.jpg) top left no-repeat */; 
	padding: 0px 0px 20px 0px;
}


/* Request a Quote form */
#fnb_raq_form ul {list-style: none; margin: 0; padding: 0; color: #666; font-family: verdana,arial,helvetica,sans-serif; margin: 0; padding: 0; font-weight: bold; font-size: 0.7em;}
#fnb_raq_form li {padding-bottom: 1em;}

label {width: 6em; text-align: left; float: left; display: block;}

input, select, textarea {font: 1em verdana,sans-serif;}

li.check label {width: auto; text-align: left; margin: 0; float: none; display: inline; padding: 0;}
li.check span {display: block; padding-left: 6em;}
li.check span.name {padding-left: 0; width: 4.5em; text-align: right; margin: 0;}
li.fnb_submit {margin: 0 0 0 11em; padding: 0;}

.fnb_raq_container {width: 206px; margin: 0; padding: 10px; background: #eee; height: 380px;}

.clear {margin: 5px 0 0; padding: 0; clear: both; height: 0; font-size: 1px;}


/* Search for a Flight */
.fnb_search_container {width: 647px; margin: 0; padding: 10px; background: #eee; height: 41px; float: left;}

#fnb_search_button {margin: 0; padding: 0 0 0 1em; float: left; height: 41px;}
#fnb_search_button p {margin: 5px 0 0; padding: 0;}

#fnb_search_form {margin: 0; padding: 0; float: left; width: 550px; float: left;}
#fnb_search_form ul {list-style: none; margin: 0; padding: 0; color: #7d7d7d; font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 0.7em;}
#fnb_search_form li {padding: 0; margin: 0 10px 0 0; float: left;}

input, select, textarea {font: 1em verdana,sans-serif; margin: 0; padding: 0;}

li.check label {width: auto; text-align: left; margin: 0; float: none; display: inline; padding: 0;}
li.dropdown {margin: 0; padding: 0 10px 0 0;}

#fnb_search_form li.airline {margin: 0; padding: 0 0 5px 173px;}
#fnb_search_form li.class {margin: 0; padding: 0 0 5px 79px;}
