body {
	font-weight: normal;
	font-size: 13px;
	color: #004696;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Sserif;
	background-image: url(http://www.bmibaby.com/bmibaby/images/en/generic/gen_background1.gif);
	background-position: center top;
	background-color: #DFE9F2;
	height:100%;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img {
	border:0px;
}
form {
	margin: 0px auto 0px auto;
}
p, div, td, ul, ol, li {
	font-size: 13px;
	color: #666;
}
.navMain {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}
.titleWhite {
	font-size: 20px;
	color: #FFF;
}
.titleWhite2 {
	font-size: 18px;
	color: #FFF;
}
.titleBlue {
	font-size: 20px;
	color: #006CAB;
}
.subTitleBlue {
	font-size: 12px;
	font-weight:bold;
	color: #006CAB;
}
.formTitleWhite {
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
}
.formTitleWhiteLarger {
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
.bookSubTitleDk {
	font-weight: bold;
	color: #006CAB;
	font-size: 10px;
}
.inlineBlue {
	color: #006CAB;
}
.inlineBlueBold {
	color: #006CAB;
	font-weight: bold;
}
.processGrey {
	font-size: 11px;
	color: CCC;
	font-weight: bold;
}
.processLight {
	font-size: 11px;
	color: 86BCE9;
	font-weight: bold;
}
.processDark {
	font-size: 11px;
	color: 006CAB;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.boldTextBox {
	font-weight: bold;
	width:200px;
}
.boldTextBoxSmall {
	font-weight: bold;
	width:100px;
}
.TextBox {
	font-size: 13px;
	color: #000000;
	width:200px;
}
.TextBox300 {
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Sserif;
	font-size: 13px;
	width:300px;
}
.TextBox100 {
	font-size: 13px;
	color: #000000;
	width:100px;
}
.totalbox {
	FONT-WEIGHT: bold;
	WIDTH: 250px;
	COLOR: black;
	BORDER-TOP-STYLE: none;
	FONT-FAMILY: Arial;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	WIDTH: 100px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-BOTTOM-STYLE: none;
}
/* Link specific */



a.inline:link {
	color: #C3001E;
	text-decoration: none;
}
a.inline:visited {
	color: #C3001E;
	text-decoration: none;
}
a.inline:hover {
	color: #C3001E;
	text-decoration: underline;
}
a.secondary:link {
	color: #006CAB;
	text-decoration: none;
}
a.secondary:visited {
	color: #006CAB;
	text-decoration: none;
}
a.secondary:hover {
	color: #FFF;
	text-decoration: none;
}
a.secondaryInPage:link {
	color: #006CAB;
	font-weight: bold;
	text-decoration: none;
}
a.secondaryInPage:visited {
	color: #006CAB;
	font-weight: bold;
	text-decoration: none;
}
a.secondaryInPage:hover {
	color: #C3001E;
	font-weight: bold;
	text-decoration: none;
}
a.tertiary:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
a.tertiary:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
a.tertiary:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
a.timetable:link {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
a.timetable:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
a.timetable:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
a.flifo:link {
	color: #C3001E;
	font-weight: bold;
	text-decoration: none;
}
a.flifo:visited {
	color: #C3001E;
	font-weight: bold;
	text-decoration: none;
}
a.flifo:hover {
	color: #C3001E;
	font-weight: bold;
	text-decoration: none;
}
hr {
	color: #E7D6B5;
	height: 1px;
	background-color: #E7D6B5;
}
.whiteTable {
	background-color: #ffffff;
}
.whiteTableNav {
	width: 758px;
	height: 69px;
}
/* styles for homepage */



.blueLargeHome {
	color: #006CAB;
	font-size: 90px;
	font-weight: normal;
	font-style: normal;
	font-family: Ariel, Helvetica, Sans-Sserif;
}
.bluelargeHome2 {
	color: #006CAB;
	font-size: 40px;
	font-weight: normal;
	font-style: normal;
	font-family: Ariel, Helvetica, Sans-Sserif;
}
.blueMediumHome {
	color: #006CAB;
	font-size: 25px;
}
.blueMediumHome2 {
	color: #006CAB;
	font-size: 23px;
}
.blueSmallHome {
	color: #006CAB;
	font-size: 15px;
}
.blueSmallHome2 {
	color: #006CAB;
	font-size: 10px;
}
.redLargeHome {
	color: #C3001E;
	font-weight: bold;
	font-size: 28px;
}
.redMediumHome {
	color: #C3001E;
	font-size: 50px;
}
.redMediumHome2 {
	color: #C3001E;
	font-size: 25px;
}
.redSmallHome {
	color: #C3001E;
	font-size: 20px;
}
/* styles for booking magnet



.SBform { width:200; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004696; }

.SBrange{ width:165; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004696; }

.SBday	{ width:40px; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004696; }

.SBmonth{ width:120px; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004696; }

.SBpax 	{ width:50px; font-family:verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #004696; }



 */

#bm {
	color: #FFFFFF;
	padding: 15px 15px 0;
	background: #86BCE9 url('http://www.bmibaby.com/bmibaby/images/en/generic/gen_bm_bkgd.gif') no-repeat top left;
	width: 758px; /*ie5 size*/
	height: 126px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 758px; /*ie 6 size*/
	height: 126px;
}
/*Mozilla*/

/* \*/

html>body #bm {
	width: 728px;
	height: 111px;
}
/* */



#bm hr {
	display: none;
}
#bm select, #bm input {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004696;
}
#bm label {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.bmSection {
	float: left;
	border-left: 2px dotted #FFFFFF;
	position: relative;
	top: -10px;
	height: 80px;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
}
#searchSubmit {
	width: 130px;

}
#searchSubmit span {
	float: right;
}
#searchBtn {
	float: right;
	background: url('http://www.bmibaby.com/bmibaby/images/en/generic/gen_tool_search_button.gif');
	border: 0px;
	height: 40px;
	margin-top: 20px;
	margin-left: 20px;
	cursor: pointer;
}
#destinations label {
	display: none;
}
#dates label {
	display: block;
}
#departureDate, #returnDate {
	width: 45px;
}
#departureMonth, #returnMonth {
	width: 120px;
}
#departure {
	display: block;
	margin-bottom: 10px;
}
#pax span {
	display: block;
	clear: both;
}
#pax span select {
	float: left;
	width: 45px;
}
#pax span label {
	float: right;
	width: 60px;
	text-align: left;
	position: relative;
	top: -4px;
	font-weight: bold;
	color: #FFF;
}
#pax span label span {
	font-weight: bold;
	color: #006CAB;
	display: block;
}
#sector1_o, #sector1_d {
	width: 205px;
}
#travelAndDestinations {
	width: 205px;
	top: 0;
	border-left: 0;
	padding-bottom: 0;
}
#dates {
	width: auto;
}
#pax {
	width: 140px;
	padding-top: 5px;
}
/* \*/

html>body #pax {
	width: 115px;
	height: 75px;
}
#bmTitle {
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 11px;
}
#bm a:link {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#bm a:visited {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#bm a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#personalisation {
	margin-left: 10px;
	margin-top: -10px;
}
#deptAirport {
	font-weight: normal;
}
#nickName {
	color: #C3001E;
}
div.registerMenu {
	float: right;
	margin-right: 5px;
}
div.registerMenu a, div.registerMenu a:visited, div.registerMenu a:hover {
	color: #006CAB;
}
div.note {
	border: 1px solid #666666;
	background-color: #EEEEEE;
	width: 100%;
	margin: 25px 0 25px 0;
	padding: 20px 0 20px 0;
}
div.note2 {
	border: 1px solid #666666;
	background-color: #EEEEEE;
	width: 100%;
	margin: 25px 0 25px 0;
	padding: 20px 0 20px 0;
}
html>body div.note {
	margin: 20px auto 10px auto;
}
div.note p {
	padding: 0 20px 0 20px;
}
input.smallSubmitButton {
	background: url('http://www.bmibaby.com/bmibaby/images/en/generic/gen_button.gif') no-repeat bottom right;
	height: 20px;
	width: 99px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 2px;
	clear: both;
	margin-left: 540px;
	margin-bottom: 15px;
}
html>body input.smallSubmitButton {
	padding-bottom: 5px;
}
input.largeSubmitButton {
	background: url('http://www.bmibaby.com/bmibaby/images/en/generic/gen_button_large.gif') no-repeat bottom right;
	height: 20px;
	width: 150px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 2px;
	clear: both;
	margin-left: 489px;
	margin-bottom: 15px;
}
html {
	height: 100%;
}
body {
	height:100%;
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, Sans;
}
img {
	border:0px;
}
div#frame {
	width:758px;
	height:67px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border:0px solid #666666;
	text-align:left;
	background-image: url(http://www.bmibaby.com/bmibaby/images/en/generic/gen_main_nav_cell_bg.gif);
	background-repeat:no-repeat;
}
div#menu {
	position:relative;
	width:747px;
	height:50px;
	margin:0px 6px 0px 5px;
}
div#control0 {
	position:absolute;
	left:0px;
}
div#control1 {
	position:absolute;
	left:125px;
}
div#control2 {
	position:absolute;
	left:250px;
}
div#control3 {
	position:absolute;
	left:375px;
}
div#control4 {
	position:absolute;
	left:500px;
}
div#control5 {
	position:absolute;
	left:625px;
}
div.control {
	top:0px;
	width:122px;
	height:29px;
}
div#text0 {
	position:absolute;
	left:0px;
}
div#text1 {
	position:absolute;
	left:125px;
}
div#text2 {
	position:absolute;
	left:250px;
}
div#text3 {
	position:absolute;
	left:375px;
}
div#text4 {
	position:absolute;
	left: 500px;
}
div#text5 {
	position:absolute;
	left:625px;
}
div.text {
	color:#FFFFFF;
	top:0px;
	width:122px;
	height:29px;
	overflow: hidden;
	cursor:pointer;
}
div.text a {
	width: 116px;
	height: 29px;
	line-height:27px;
	padding:0px 0px 0px 6px;
	margin: 0px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
div#nav0 {
	position:absolute;
	left:0px;
	width:0px;
	height:0px;
	display:none;
}
div#nav1 {
	position:absolute;
	left:125px;
	height:148px;
	background-position: 0px 141px;
}
div#nav2 {
	position:absolute;
	left:250px;
	height:66px;
	background-position: 0px 61px;
}
div#nav3 {
	position:absolute;
	left:375px;
	width:0px;
	height:0px;
	display:none;
}
div#nav4 {
	position:absolute;
	left:500px;
	height:126px;
	background-position: 0px 121px;
}
div#nav5 {
	position:absolute;
	left:625px;
	width:0px;
	height:0px;
	display:none;
}
div.nav {
	top:21px;
	width:122px;
	background-color:#86BCE9;
	visibility:hidden;
	background-image : url(http://www.bmibaby.com/bmibaby/images/menu/nav_menubottom.gif);
	background-repeat : no-repeat;
	padding-top:0px;
}
div.nav ul {
	border: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
div.nav ul li {
	padding: 0px;
	margin: 0px;
}
#menu ul li a {
	width: 116px;
	height: 20px;
	padding: 0px 0px 0px 6px;
	margin: 0px;
	color: #006CAB;
	font-size:11px;
	text-decoration: none;
	display: block;
	cursor:pointer;
}
#menu ul li a:visited {
	color:#006CAB;
}
#menu ul li a:hover {
	color:#FFFFFF;
}
