/**
 * Brussels Airlines v2.0
 *
 * @author  	MGA, VBT, DCA (DiD), DMA
 * @date		2009-06-17
 * @version 	1.1
 * @see     	http://tridion-snba2/
 * @workaround 	display:inline-block is not understood by FF2, using proprietary value, zoom:1 to refresh IE's layout drawing, rounded corners proprietary
 * @valid   	false
 */
/**
 * @section generic styles
 */
* {margin:0;padding:0;}
body {font:normal 62.5% "Trebuchet MS", Verdana, sans-serif;background:#fff;}
input,textarea,select,button {font:normal 1em "Trebuchet MS", Verdana, sans-serif;border:1px solid #8395b6;color:#072c6e;padding-left:3px;}
.chk {border:0;}
option {padding-left:3px;}
button {padding-left:0px;overflow:visible;cursor:pointer;background:none;border:none;}
img {display:block;}
input.chk, .chk input {width:13px !important;height:13px;margin:0 3px !important;border:none !important;vertical-align:middle;padding:1px;}
.btn, .btn_reset {display:inline-block;border:none;background:transparent inherit no-repeat;padding-right:27px;overflow:visible;height:20px;line-height:20px;float:none !important;}
a.btn {text-decoration:none;}
.btn {background-position:100% -450px !important;width:auto !important;cursor:pointer;}
.btn_reset {padding:0;background:none !important;text-decoration:underline !important;display:inline-block;}
.btn_light {background-position:100% -500px !important;color:#44c2da;font-weight:bold;}
.onel {white-space:nowrap;}
input[size="29"] {width:155px;}
fieldset, a img {border:none;}
fieldset legend {display:none;}
a, #content .highlight {color:#072c6e;}
h1 {font-size:2.8em;color:#072c6e;margin-bottom:0.3em;letter-spacing:-0.5px;clear:both;}
h2 {font-size:1.6em;color:#072c6e;}
h3 {font-size:1.3em;color:#072c6e;margin-bottom:5px;}

.fl {float:left;}
.fr {float:right;}
.fw {clear:both;overflow:hidden;}
.fs {clear:both;overflow:hidden;padding-bottom:6px;zoom:1;}
.cb {clear:both;}
.subscribe_newsletter .fs {padding-bottom:0;}
.subscribe_newsletter .fsr {padding-top:6px;}
.nowrap {white-space:nowrap;}
/*Generic Pipe separator*/
.pipe {
	width:1px;
	font-size:10px;
	line-height:10px;
	margin-left:5px;
	width:1px;
	border-right:1px solid #072c6e;
	zoom:1;
}
.section {margin-bottom:2em;}
#nav_lev_1 .section {margin-bottom:0;}
/*underline*/
.line, .recap ul, .recap ul li, .data_table tr {background:url('data:image/gif;base64,R0lGODlhAgABAIABAH2QtP///yH5BAEAAAEALAAAAAACAAEAAAICRAoAOw==') repeat-x 0 100%;}

/*decorative headers and footers*/
.h, .f {background:transparent url(../_img/swoosh.png) no-repeat 0 -32px;;height:34px;}

/*Centering the page*/
#skip, #header, #page_wrapper, #footer {width:938px;margin:0 auto;}

/*background images*/
.icon, .ico_datepicker, .rss, #quicksearch button, .ico_datepicker, .category_picker label, #accepted_cards a, .price_box, .tag_plane, .tag_bed, .tag_car, #content .subscribe_rss .subscribe, .timetable td span, .progress_plot, .a span.i, .my_miles .blue_member, .my_miles .expiration, .my_miles .privilege_member, .multi, .exp, .sorter, .tag_return {
	/*elements*/
	background-image:url(../_img/elements.png);background-repeat:no-repeat;
}
a.promo, a.discover, .arrow li, .arrow_white li span, .panel_list li a, .btn, .i, .process_purchase li, .ico_msg, .ico_flight, .ico_flight_status {
	background:url(../_img/icons.png) no-repeat 2px 6px;
}
.arrow_red li {background:url('../_img/icons/arrow_4x5_e03700.gif') 0 5px no-repeat;}

/*Links behavior*/
#nav_lang a {text-decoration:none;}
#nav_lev_1 li a:hover, .section_login a:hover, .tabs li a:hover {text-decoration:underline;}

/*list behaviors*/
#header ul, 
#header li, 
#nav_lev_1 li, 
#footer li,
.extra li {list-style:none;}

.arrow {zoom:1;list-style:none;}
a.promo, a.discover, .arrow li, .panel_list li a {padding-left:9px;}
a.discover {background-position:0px -43px;color:#00ACCD;font-weight:bold;}
a.promo {background-position:0px -93px;color:#E03700;font-weight:bold;}
.arrow li {clear:both;line-height:1.4em;}
.arrow li.active {font-weight:bold;}
.js_tabs li a {text-decoration:none;}
.arrow_light li {background-position:2px -44px;}
.arrow_light a {color:#00accd;}
.arrow_white li {background-position:-9000px -9000px}
.arrow_white a {color:#fff;}
.arrow_white li span {display:inline-block;margin:3px 2px 0 2px;height:8px;width:8px;background-position:0 -149px;float:left;}
.arrow_white li div {display:inline-block;width:90%;}

.a {text-decoration:none;}
.a span.i {background-position:-99px -20px;width:4px;height:5px;line-height:6px;padding:0;display:-moz-inline-block;display:inline-block !important;}
a.a_previous span.i {}
a.a_next span.i {background-position:-103px -20px;}

/* price tag */
.price_tag {
    font-size:1.2em;
    color:#D4280D;
    font-weight:bold;
    line-height:17px;
    white-space:nowrap;
	display:block;
}
.price_tag span {
	font-size:0.6em;
}
.price_tag .tag {
	margin-right:2px;
}
.big_price_tag {
	font-size:2em;
}
.small_price_tag {
	font-size:1em;
}
.price_text {
	font-size:1.17em;
	color:#072c6e;
}
.way {
	color: #d4280d;
}
.sub {
	font-size: 0.9em;
}

/* plane, car, bed */
.tag_plane, .tag_bed, .tag_car {display:-moz-inline-box;display:inline-block !important;height:17px;}
.tag_plane {width:19px;background-position:-112px -31px;}
.tag_bed {width:18px;background-position:-132px -31px;}
.tag_car {width:22px;background-position:-150px -31px;}
.tag_return {display:-moz-inline-box;display:inline-block !important;height:25px;width:19px;background-position:-119px -50px;}

/* banners */

a.banner {
	display:block;
	margin-bottom:1em;
}

/* promotions */
.promos {margin-bottom:20px;}
.promos a.discover {text-decoration:none;}
#content .promos h2 {margin-bottom:8px;}
#content .promos p {margin-bottom:0.5em;line-height:1.1em;}
.promo_box_wrapper {
	border:1px solid #e5e5e5;
	padding:2px;
	width:189px;
	margin-bottom:8px;
}
.promo_box {
	overflow:hidden;
	padding:6px;
	text-transform:uppercase;
	color:#072C6E;
}
.promo_img {
	float:left;
	border:1px solid #C7C7C7;
	margin-right:9px;
	height:58px;
	background:#fff;
}
.promo_img img {width:60px;}
.promo {
	float:left;
	width:106px;
}
.promo_text {
	overflow:hidden;
}
.price_text h2 {line-height:1em;text-align:right;}
.promo_desc {
	width:74px;
	float:left;
	overflow:hidden;
}
.promo_icon {
	float:right;
	text-align:right;
}
.price_icon {
	float:left;
}
.promo_value, .price_value {
	clear:both;
	color:#e03700;
}
.price_value {clear:none;
float:right;}
.promo_value span, .price_value span {display:block;text-align:right;font-size:0.8em;line-height:1em;text-transform:uppercase}
.promo_value .promo_value_price {font-size:1.4em;}
.price_value .price_value_price {font-size:1.6em;font-weight:bold;}
.promo_value_price, price_value_price {font-weight:bold;}
.promo_box h4 {
	display:block;
	font-size:1em;
	margin:0 0 7px;
}
.promo_box h3 {
	margin-bottom:2px;
}
.promo_box h4, .promo_box h3, .promo_box .price_tag {
	line-height:1em;
}
.promo_box .price_tag span {text-transform:none;}

.price_box {background:none;}
.price_box a {color:#D4280D;text-decoration:none;}
.price_box table {/*background:#fff;border:1px solid #e7e7e7;*/}
.price_box table td {padding:2 5px;}
.price_box .big_price_tag {
	display:block;
}


/* links left right */
.links_left_right {margin-bottom:1em;overflow:hidden;}
.link_left {float:left;}
.link_right {float:right;}

/**
 * @section Accessibility
 */
#skip {text-align:center;background:#fff;}
#skip a, #skip a:hover, #skip a:visited {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active, #skip a:focus {position:static;width:auto;height:auto;}


/**
 * @section Header
 */
#header {
	position:relative;
	width:938px;
	height:83px;
	font-size:1.2em;
	line-height:1.4em;
	color:#072c6e;
}

#header ul li {display:inline;}
#logo, #fx {position:absolute;top:48px;}
#logo {top:19px;left:0;z-index:2;}
#fx {width:100%;overflow:hidden;z-index:1;}
#nav_situation {padding:0 30px 0 240px;float:left;}
/*Modded for BAIRVII-85247*/
#nav_lang {float:right;}
#nav_lang ul {font-size:0.92em;}
#nav_lang ul li, #nav_fx ul li {display:-moz-inline-box;display:inline-block !important;}
#nav_lang ul a {font-weight:bold;color:#41628f;text-decoration:underline;margin-left:10px;}
.h_ico {background-position:0 50%;background-repeat:no-repeat;padding-left:20px;}
.h_ico_world {background-image:url(../_img/icons/h_globe.gif);}
.h_ico_airport {background-image:url(../_img/icons/h_homeairport.gif);}
.worldmap {background:url(../_img/world.png) no-repeat 35px 70px;padding:30px;}
.countries_selection {margin-top:110px;}
.countries_selection .col {width:265px;color:#072c6e;}
.countries_selection .arrow li.active {font-weight:normal;}
.countries_selection .arrow li.active strong {font-weight:normal;color:#758fbc;}

#nav_fx {float:left;/*left:565px;*/}
.rss {
	display:-moz-inline-box;
	display:inline-block !important;
	background-position:0 -77px;
	width:16px;height:16px;
	text-decoration:none;
	margin-left:5px;
}
.rss span {visibility:hidden;overflow:hidden;width:16px;zoom:1;}
#quicksearch {float:right;}
#quicksearch form, #quicksearch fieldset {display:inline;}
#quicksearch input {float:left;height:19px;width:190px;padding-left:3px;}
#quicksearch button {
	background-position:-16px -77px;
	border:none;
	width:20px;
	height:21px;
	float:left;
	display:block;
	overflow:hidden;
}
#quicksearch .rss {margin-left:0;}
#quicksearch button span {visibility:hidden;}

.rounded, .tabs li {
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#d0daed;
	border:1px solid #d0daed;
}
.rounded_top, .tabs li {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}

/**
 * @section TOP NAVIGATION
 */
#nav_lev_1 .section {
	float:left;
	padding:16px 19px;
	border-right:1px solid #e8edf6;
	border-left:1px solid #c2cee4;
	height:95px;
}
#nav_lev_1 .section_look {width:135px;border-left:none;position:relative;}
#nav_lev_1 .section_look ul {width:93px;}
#nav_lev_1 .section_book {width:90px;}
#nav_lev_1 .section_book ul {width:90px;}
#nav_lev_1 .section_travel {}
#nav_lev_1 .section_travel ul {width:125px;}
#nav_lev_1 .section_privilege {border-right:none;padding-right:0;float:left;}
#nav_lev_1 .section_privilege ul {width:102px;}
#nav_lev_1 .section_bsmart {border-right:none;padding-right:0;float:left;}
#nav_lev_1 .section_bsmart ul {width:90px;}
#nav_lev_1 .section_login {width:125px;float:right;border:none;padding-bottom:0;padding-left:0;}
#nav_lev_1 .section_loggedin {float:right;border:none;padding:5px 5px 5px 0;width:130px;}
#nav_lev_1 .section_loggedin ul {width:105px;}
#nav_lev_1 .section_loggedin .rounded {padding:10px 5px 10px 10px;margin:0;height:95px;}
#nav_lev_1 .section_loggedin h3 {font-size:2.67em;color:#e03700;font-weight:bold;}

#nav_lev_1 .section_mymessages {width:150px}
#nav_lev_1 .section_mymessages ul {width:auto;}
#nav_lev_1 .section_mymessages .arrow_red a {color:#e03700;}


#nav_lev_1 h2 {color:#758fbc;text-transform:uppercase;font-size:1.6em;margin-bottom:3px;font-weight:bold;}
#nav_lev_1 ul {font-size:1.2em;zoom:1;float:left;}
#nav_lev_1 li a {text-decoration:none;}
#nav_lev_1 li.active a {color:#758FBC;font-weight:normal;}

.sticker_low_fares {position:absolute;top:10px;right:10px;}
.section_login {width:125px;}
.section_login input {font-size:1.2em;float:left;width:123px;}
.section_login div {
	clear:both;
}
.section_login .fs {
	float:left;
	width:100%;
	overflow:visible;
	padding-bottom:2px;
}
.fsr {
	text-align:right;
}
.section_login button {font-size:1.2em;margin-top:3px}
.section_login button span {color:#072c6e;}
.section_login button span.i {background-position:-20px 0;}
.section_login .l, .section_login a.forgot_password  {color:#466293;font-weight:bold;text-decoration:none;}


/**
 * @section VIBE
 */
#vibe_wrapper {
	padding-right:20px;
	width:180px;
	float:left;
}
#vibe_wrapper .rounded {
	background:#e03700;
	border:none;
}
#vibe {color:#fff;}
#vibe .c {padding:9px;}
#vibe .f {background-position:0 -100px;}
#vibe h2 {
	color:#fff;
	text-align:center;
	margin-bottom:9px;
}
#frm_hotel, #frm_car {display:none;}
.vibe_form {font-size:1.2em;}
.vibe_form a {color:#fff;}
.vibe_text {line-height:1.2em;}
.ico_datepicker {
	margin:3px 0 0 3px;
	display:inline-block;
	float:left;
	width:13px;height:16px;
	background-position:-99px -31px;
}
.ico_datepicker span {display:none;}

.vibe_closed {height:127px;}
.vibe_closed .category_picker {margin-top:39px;}
.category_picker {margin-bottom:15px;zoom:1;}
.category_picker .chk {float:left;margin-top:7px !important;}
.category_picker label {
	display:inline-block;
	float:left;
	width:32px;height:23px;
	background-position:0 -31px;
}
.category_picker #lbl_hotel {background-position:-33px -31px;}
.category_picker #lbl_car {background-position:-66px -31px;}
.category_picker label span {display:none;}

.extra {position:relative;top:-15px;}
.extra .h {background-position:0 -32px;}
.extra .c {
	background:#e7ecf6;
	padding:10px 18px;
}
.extra .f {background-position:0 -66px;}
.extra h2 {font-size:2em;margin-bottom:0.5em;letter-spacing:-1px;}
.extra ul {
	font-size:1.2em;
}
#trip_promotion_code_wrapper {display:none;}


/**
 * @Section content
 */
#content {clear:both;padding-top:15px;font-size:1.2em;color:#404040;}
#content_wrapper {float:left;width:738px;}
#content h1 {font-size:2.33em;}
#content h2 {font-size:1.50em;margin-bottom:0.8em;font-weight:normal}
#content h3 {font-size:1.17em;}
#content p {font-size:1em;color:#404040;margin-bottom:1em;}
#content .tabs {font-size:1.08em;}


.articles {margin-bottom:1em;}
.articles, .articles li {list-style:none;display:block;width:100%;}
#content .articles li p.links {margin-bottom:0;}
.articles .thumbnail {width:95px;float:left;}
.thumbnail+.ib {margin-left:95px;}
.articles li {padding:1em 0;border-top:1px solid #e6e6e6;zoom:1;overflow:hidden;}
.articles li:first-child {border:none;padding-top:0;}
.articles ul {margin:0 20px 1em;;}
.articles ul li {display:list-item;list-style:disc;padding:0;border:none;line-height:1.2em;}

/**
 * @Section Forms
 */
.form {margin:15px 0}
.form .fs, .form .action {font-size:1em;color:#404040;overflow:hidden;clear:both;}
.form .label {float:left;width:175px;}
.form .field, .form .field input {float:left;}
.form .field_nolabel {padding-left:175px;}
.form input, .form select, .form textarea {width:195px;}
.form select option {padding-right:5px;}
.form select {width:200px;}
.form .action {margin:15px 0;padding-top:20px;border-top:1px solid #e6e6e6;overflow:hidden;}
.form .action .alternate {float:left;}
.form .action .default {float:right;}
.form .fields {float:left;}
.form .fields select {width:auto;margin-right:5px;}
.form .fields .field label {margin-right:5px;}
.form .fs_chk .label {width:467px;}

.fs_error input, .fs_error select, .fs_error textarea {border-color:#900017;color:#900017;}
.form_profile input {width:305px;}
.form_profile fieldset {zoom:1;border-top:0px none #fff;border-bottom:1px solid #e6e6e6;padding-bottom:4px;margin-bottom:10px;}
.form_profile fieldset.last {margin-bottom:0;padding-bottom:0;border-bottom:0 none;}
.form_profile .stack .field {width:150px;padding-right:5px;}
.form_profile .pile .field {clear:both;}

.form_profile .ico {padding-left:22px;background-repeat:no-repeat;background-position:0 4px;}
/**
 * @section buttons
 */
/*generic button*/
.button {color:#44c2da;text-decoration:none;}
button span, .button span {line-height:20px;}


/*rounded buttons*/
button.r_btn, .r_btn {
	color:#fff;
	border:none;
	background:none;
	overflow:visible;
	width:auto;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:baseline !important;
	vertical-align:top;
	text-decoration:none;
}
span.r_btn {cursor:text;}
a.r_btn {cursor:pointer;}
a.r_btn:hover {
	text-decoration:none !important;
}
button.r_btn span, .r_btn span {
	display:inline-block !important;
	background:url(../_img/buttons.png) no-repeat 0 0;
	padding:0 0 0 15px;
	font-size:1.3em;
	text-transform:uppercase;
	height:36px;
	line-height:34px;
	font-weight:bold;
}
button.r_btn span, .r_btn span {
	display:table-cell /*mimics inline-bloc on FF<3*/;
	color:#e03700;
}
button.r_btn span span, .r_btn span span {
	font-size:1em;
	background-position:100% 0;
	padding:0 15px 0 0;
	text-align:center;
}
.vibe_form .r_btn {width:100%;margin-top:10px;display:block;}
.vibe_form button.r_btn span {}
.vibe_form button.r_btn span span {width:129px}
.vibe_form a.r_btn span span {width:132px;}
/*book buttons*/
button.b_btn span, .b_btn span {
	background-position:0 -36px;
	font-size:1em;
	color:#fff;
	height:21px;
	line-height:21px;
}
button.b_btn span span, .b_btn span span {
	background-position:100% -36px;
}

/*search buttons*/
button.s_btn span, .s_btn span {
	background-position:0 -57px;
	font-size:1em;
	color:#fff;
	height:32px;
	line-height:32px;
}
button.s_btn span span, .s_btn span span {
	background-position:100% -57px;
}

/**
 * @section Icons
 */
/*icons in self contained element <span class="icon icon_ok">&nbsp;</span>*/
.icon {display:inline-block;width:20px;height:20px;margin-left:3px;overflow:hidden;vertical-align:middle;margin-bottom: 1px;}
.icon span {text-indent:-9999px;display:none;}
.icon_help {background-position:-40px 0;}
.icon_help_sm {background-position:-80px 0;width:13px;}
.icon_ok {width:14px;height:14px;background-position:-180px -0px;}
/* BAIRVII-962*/
.icon_guide {width:22px;height:14px;background-position:-152px -48px;margin-right:10px;}
.icon_events {width:22px;height:15px;background-position:-152px -62px;margin-right:10px;}
.mini_gallery .box_s a {text-decoration:none;}
div.img {float:left;width:177px;padding-right:18px;}
div.text_with_img {margin-left:195px;}

/*icons linked in another element <a href="#" class="i icon_print">Print</a> */
.i {padding-left:20px;}
.icon_print {background-position:0 -549px;}
.icon_mail {background-position:0 -596px;}

/**
 * @section interface columns
 */
.columns {overflow:hidden;}
.col_main, .col_side {float:left;overflow:hidden;}
.col_main {width:726px;}
.col_side {width:195px;padding-left:17px;}
.col_side_aligned {padding-top:34px;}

/*extension when booking engine is open*/
.vibe_open .col_main {width:525px;}

/*extension when theme selector*/
.theme_select .col_main {width:507px;}
.theme_select .col_side {width:213px;}

/*extension when homepage*/
.homepage .col_main {width:396px;}
.homepage .col_side {width:328px;padding-left:14px;}

/**
 * @section boxes
 */
.box {border:1px solid #e6e6e6;padding:1px;margin-bottom:1em;position:relative;zoom:1;}
.box_text {padding:13px 18px;}/*MGA BAIRVII-899 20090831 */
.box_tabbed {border-top:none !important;}
.box_focus {padding:10px;background:#fff;border:none;}

/*sorry for overheat  designer add plenty of new features BAIRVII-923 */
.box_shadow {background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABHCAIAAABJdrqvAAAAJElEQVR42mP49+8fEwMDAxj///8fLxufGDVoaughRh8hMSgGAIQ0YCpsoaRWAAAAAElFTkSuQmCC") repeat-x 0 100%;}
.box_noborder {border:none;}
.box_smallpadding {padding:7px;}
.box_smallpadding h2 {font-size:1.33em !important;font-weight:bold !important;}
.box_smallpadding .desc {text-transform:uppercase;font-size:10px !important;line-height:1em;color:#002360 !important;}

/*blue box w/o border*/
.box_s {background:#D0DAED;overflow:hidden;zoom:1;border:0;}
#nav_lev_1 .rounded .box_s {background:#e3e9f4;}
#content .box p:last-child {margin-bottom:0;}
#content .box p.links_left_right:last-child {margin-bottom:1em;}
/* boxes without space*/
.boxes {
	clear:both;
	overflow:hidden;
	border-left:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	margin-bottom:1em;
}
.boxes .box {
	margin-bottom:0;
	border-left:0;
	border-top:0;
}
.boxes_horizontal .box {
	float:left;
}
.box_steps {padding:1px 0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL0AAAGRCAMAAAAHEEL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF////5ubm0Nrt8PDwfcTHpAAAAXNJREFUeNrs2IENwCAMA0Hq7r9zx6genSc4IRRMzmnlOeXQ09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT01fz4v+SpflL85fmL81fmr80f2n+0vyl+Uvzl+Zfcvbpe5+eOel5n35r0z0n3THT/T79t+pvFeB/i00gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09/R36T4ABALneAs8Z1mpFAAAAAElFTkSuQmCC') repeat-x 4px 50%;}
.box_steps .w {background:url('data:image/gif;base64,R0lGODlhBQCRAYAAAP///wAAACH5BAAAAAAALAAAAAAFAJEBAAIshI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKcQUAOw==') no-repeat 100% 50%;}
.box_steps .w .w {background-position:0 50%;zoom:1}

.box_social { /*social networking on hp BAIRVII-923*/
overflow:hidden;padding:5px;
}
.box_social .label {float:left;line-height:23px;font-size:10px;color:#264585;font-weight:bold;}
.box_social .logo {float:right;}







div.borderless {
    border: none;
	margin-bottom: 0;
}

div.borderless .expand {
    margin: 2px 2px 0;
}

#content .more {
	margin-bottom:0;
}
#content .more a {
	text-decoration:none;
	color:#00accd;
}


/**
 * @section content columns
 */
.cols {overflow:hidden;zoom:1;}
.col {overflow:hidden;float:left;}
.col_20 {width:20%;}
.col_25 {width:25%;}
.col_50 {width:50%;}
.col_75 {width:75%;}
.col_70 {width:69%;}
.col_30 {width:31%;}


/**
 * @Messages 
 */
.msg {background:#ffe8c8;border:none;margin-bottom:1em;}
.msg .c {padding:10px 20px;overflow:hidden;zoom:1;}
.msg .c span {height:14px;background-position:0 -250px;float:left;display:inline-block;width:14px;margin-top:3px;}
.msg .c div {float:left;padding:0 0 0 7px;}
.msg h2, .msg p {margin:0 !important;color:#ff7e00 !important;}

.msg .icon_ok {margin:5px 5px 0 0}

.msg_error {background:#ebd0d4;}
.msg_error .c span {height:20px;background-position:0 -820px;float:left;display:inline-block;width:20px;}
.msg_error .c div {float:left;padding:0 0 0 5px;width:95%}
.msg_error h2, .msg_error p {color:#900017 !important;}
.msg_ok {background:#ddeabf;}
.msg_ok .c span {height:20px;background-position:0 -800px;float:left;display:inline-block;width:20px;}
.msg_ok .c div {float:left;padding:0 0 0 5px;width:95%}
.msg_ok h2, .msg_ok p {color:#7baa04 !important;}

/**
 * @section Tabs
 */
.tabs {
	overflow:hidden;width:100%;font-size:1.3em;font-weight:bold;
	background:url('data:image/gif;base64,R0lGODlhAQABAIAAAObm5gAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==') repeat-x 0 100% transparent;
}
.tab_content {background-color:#fff;margin-bottom:1em;}
.tabs li {
	display:block;
	border-bottom:1px solid #e6e6e6;
	float:left;
	margin-right:3px;
}
.tabs li.title {/*title of a tab navigation*/
	background:transparent;
	border:none;
	padding:9px 14px 8px 0;
	color:#4d4d4d;
	font-size:0.92em;
}
.tabs li.active {/*current navigation*/
	border:1px solid #e6e6e6;
	border-bottom:1px solid #fff;
	background:#fff !important;
}
# liTravelTip {background: #a7bbe0}

.tabs li a {
	text-decoration:none;
	display:-moz-inline-block;
	display:inline-block !important;
	padding:7px 14px 8px;
}
/**
 * @section Datagrids
 */
.datagrid {
	/*table-layout:fixed;*/
	vertical-align:middle;
	border-collapse:collapse;
	width:100%;
}
.datagrid .odd {
	background:#E2E7F4;
}
.datagrid td {padding:5px 6px;}
.datagrid td:first-child {width:60px;}

.datagrid_title {
	text-transform:uppercase;
	font-size:1.17em;
	font-weight:bold;
	color:#072c6e;
	text-decoration: underline;
}
.datagrid th {
	text-align: center;
	color: #072c6e;
	background: #D0DAED;
	padding:8px 6px;
}
.datagrid th span {
	color: #404040;
	font-weight: normal;
	font-size: 0.9em;
}

.datagrid th.sep {
    border-right: 1px solid #fff;
}

.sorter {
	display:-moz-inline-box;
	display:inline-block !important;
	height:9px;
	line-height:9px;
	overflow:hidden;
	width:20px;
	margin-left:6px;
	vertical-align:middle;
	cursor:pointer;
	background-position:-127px -20px;
}

th.headerSortUp .sorter { 
    background-position:-108px -20px; 
}
th.headerSortDown .sorter { 
    background-position:-127px -20px; 
}
.update {
	margin-top: 2.5%;
	text-align: right;
}
.toggle_container {
	margin-top: 8px;
}
.expand {
	display: block;
	margin: 1px 1px 0 1px;
	text-decoration: none;
	outline: none;
}
h2.expanded .exp_text {
	text-decoration: none;
	font-weight: bold;
}
h2.collapsed .exp_text {
	text-decoration: underline;
}
.exp_text span {
	text-transform: uppercase;
}
.exp {display:-moz-inline-box;display:inline-block !important;height:18px;width:18px;margin-right: 2px}
h2.expanded .exp {background-position:-235px -1px;}
h2.collapsed .exp {background-position:-215px -1px;}
#content h2.trigger {
	margin-bottom: 0;
}
.sort {
	text-decoration: none;
}

.toggle_container button.r_btn span span, .toggle_container .r_btn span span {
	padding:0 30px 0 15px;
}
.multi_row {
	border-bottom:1px solid #D0DAED;
}
.not_found {
	clear:both;
	background:#E2E7F4;
	zoom:1;
	padding:20px;
	text-align:center;
}
#content div.not_found p {
	color: #072c6e;
	font-size: 1.17em;
	margin:0;
}
.rowspan {
	display: none;
}

/*Recap table as used in manage my flights*/
.data_table {margin-bottom:1em;}
.data_table table {width:100%;border-collapse:collapse;margin-top:15px;}
.data_table th {text-align:left;font-size:1.17em;color:#072c6e;}
.data_table th, .data_table td {padding:3px 0;vertical-align:baseline;}
.data_table label {color:#072c6e;}
.data_table .detail {padding-left:20px;}
.data_table .detail_row {display:none;}
.data_table table:first-child {margin-top:0;}


/**
 * @section Timetable
 */
.timetable {
	vertical-align:middle;
	border-collapse:collapse;
	width:100%;
}
.timetable th {
	text-align:left;
	color:#072c6e;
}
.timetable th, .timetable td {padding:8px 0 8px 12px;}
.timetable .odd {
	background:#F0F2F9;
}
.timetable td span {
	display:block;
	height:17px;
	width:19px;
	background-repeat:no-repeat;
	background-position:-112px -31px;
	text-indent:-9999px;
	zoom:1;
}
.timetable td a {cursor:pointer;}

.timetable_advanced th, .timetable_advanced td {padding:8px 12px;}
.timetable .sep_right {border-right:1px solid #072C6E;}
.timetable .sep_bottom {border-bottom:1px solid #072C6E;}

/**
 * @section breadcrumbs
 */

#breadcrumbs {
	list-style:none;
	zoom:1;
	margin-bottom:1em;
	overflow:hidden;
}
#breadcrumbs li {
	float:left;
	display:inline-block;
}



/*floating box*/
.summary {
	width:137px;
	float:right;
	margin:0 0 10px 10px;
	background-color:#E2E7F4;
	padding:20px 20px 5px;
}
.summary h4 {font-size:1em;}
.summary ul {margin:0 0 10px 15px;}
.cms_gallery { display:none; }
.mini_gallery {
	width:177px;
	float:right;
	margin:0 0 10px 10px;
}
.mini_gallery .links_left_right {
	margin:5px 0 0;
}

.recap {position:relative;font-size:0.9em;}
.recap ul {background-repeat:repeat-x;background-position:0 0;zoom:1;overflow:hidden;margin-bottom:5px;}
.recap ul li {
	list-style:none;
	width:100%;
	padding:5px 0;
	clear:both;
	zoom:1;
}
.recap ul li ul {
	background:none;
	overflow:hidden;
	margin:0;
}
.recap ul li li {
	display:block;
	clear:none;
	width:auto;
	padding:0;
	background:none;
}
.recap_inline {
	font-size:1em;
}
.recap_inline ul li li {
	float:left;
	padding-right:30px;
}
.recap strong {color:#072c6e;}

#content .recap p.links {
	margin:0;
}


/*block check-in for manage & confirmation pages*/
.checking {padding:1em 0 0;overflow:hidden;}
.checking p {margin:1em 0 0;}
.checking p.highlight {margin-top:0;}
.checking img {float:left;margin:0 10px 0 0;}


.paging .nav_next, .paging .nav_prev {height:16px;width:16px;margin-left:3px;cursor:pointer;}
.paging .nav_next {background:url('../_img/ie/next.png') 0 50% no-repeat;}
.paging .nav_prev {background:url('../_img/ie/previous.png') 0 50% no-repeat;}


/*paging system*/
.paging {color:#d4d0c8;font-weight:bold;display:block;text-align:center;margin:0 auto 1em;}
.paging span {padding:0;}
.paging span span {padding:0 5px;}
.paging span span span {padding:0;}
.paging a {padding:0 5px;font-weight:normal;}


.rounded .paging {float:right;margin-bottom:0;color:#404040;padding-bottom:5px;}
.paging_advanced {padding:5px 8px 0;overflow:hidden;}
.paging_title {color:#072C6E;float:left;}


/*---------------------------------------END OF WiDGETS ------------------------------------------------------------------------------------------------------------------------------*/
/*My Miles my_miles page*/
.my_miles {
	background:#E2E7F4;
	padding:12px;
	border:0;
}
.my_miles_numbers {
	padding-right:20px;
}
.my_miles_numbers div {
	margin-bottom:4px;
	position:relative;
	padding:5px 10px;
}
.my_miles_numbers div .label {
	color:#072C6E;
	font-weight:bold;
	float:left;
	line-height:20px;
	padding-right:10px;
}
.my_miles_numbers div .icon {
	float:left;
}
.my_miles_numbers div .number {
	position:absolute;
	top:1px;
	right:10px;
	font-size:2em;
	font-weight:bold;
	color:#8da2c8;
}
.my_miles_numbers div .total {
	color:#e03700;
}
.my_miles .infos {
	overflow:hidden;
}
.my_miles .info {
	float:left;
	line-height:20px;
}
.my_miles .blue_member, .my_miles .privilege_member, .my_miles .expiration {
	width:20px;
	height:20px;
	float:left;
	display:block;
	margin-right:5px;
}
.my_miles .membership .blue_member {background-position:-120px 0;}
.my_miles .membership .privilege_member {background-position:-194px 0;}
.my_miles .expiration {background-position:-140px 0;}

/*Testimonial --- flights page*/
.testimonial h4 {
	font-size:1em;
}
.testimonial .arrow_light li a {
	text-decoration:none;
	font-weight:bold;
}

/**
 * @section Panels -- see manage my flights page
 */
.panel {overflow:hidden;}
.panel_list {
	float:left;
	padding:20px 0 15px 20px;
}
.panel_list ul {
	list-style:none;
	width:185px;
	overflow:hidden;
	display:block;
}
.panel_list li {
	display:block;
	height:auto!important;
	height:15px;
	width:185px;
}
.panel_list li a {
	padding:5px 10px;
	display:inline-block;
	min-height:15px;
	width:165px;
	background-position:0 11px;
}
.panel_list li.active a {
	text-decoration:none;
	background:#E2E7F4;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius:10px 0 0 10px;
	font-weight:bold;
}
.panel_list h3 {
	margin:10px 0 0;
}
.panel_content {
	border:0;
	width:461px;
	padding:20px;
	margin:15px 15px 15px 0;
	float:left;
	background:#E2E7F4;
	overflow:hidden;
}
.panel_content h3 {padding-bottom:3px;margin-bottom:10px;}
.panel_content .box {margin-bottom:0;}
.panel_content .form {border-bottom:1px solid #b2bcd6;}
.panel_content .form .action {padding-top:0;border-top:0;}
/**
 * @section homepage
 */
/* panels  -- see manage homepage */
.homepage .panel_list {padding:0;}
.homepage .panel_list ul, .homepage .panel_list li {width:150px;}
.homepage .panel_list li.active a {padding:5px 10px;display:-moz-inline-box;display:inline-block !important;}
.homepage .panel_list li a {width:130px;padding:2px 10px;}
.homepage .panel_content {width:120px;margin:0;}
.homepage .panel_content {padding:10px}
.homepage .panel_content .form {margin:0;}
.homepage .panel_content .form .label {width:100px;display:block;}

.homepage .rounded {margin-bottom:1em;}
.homepage li.rounded {margin-bottom:0;}
/* promos */
.homepage .promos .promo_box_wrapper {
	width:390px;
	margin-bottom:2px;
}
.homepage .promo_box h4 {margin:0;}
.homepage .promos {margin-bottom:1em;;overflow:hidden;}
.homepage .promos .tabs h2 {font-size:12px !important;font-weight:bold !important;padding:8px 15px 0;}
.homepage .promos .box_tabbed {margin-bottom:2px;}
.homepage .more_promos {
	zoom:1;
	clear:both;
}
.homepage .more_promos ul {
	float:left;
}
.homepage .more_promos p {
	float:right;
}

#home_banner {
	margin-bottom:16px;
}
#home_banner embed, #home_banner object {
	display:block;
}


/*homepage tab attraction*/
.attraction {
	overflow:hidden;
}
.attraction_description, .attraction_visu {
	float:left;
}
.attraction_description {
	width:171px;
	padding-right:10px;
}
.attraction_visu {
	width:177px;
}
.attraction_visu img {
	margin-bottom:10px;
}
/*Latest news --- homepage*/
.latest_news, .subscribe_newsletter, .subscribe_rss {
	padding-bottom:13px;
	position:relative;
	overflow:hidden
}
#content .latest_news h2 {
	margin-bottom:5px;
}
.latest_news .new {
	margin-bottom:5px;
}
.latest_news .new h4 {
	font-size:1em;
}
#content .subscribe_newsletter h2 {
	margin-bottom:5px;
}
.subscribe_newsletter input {
	margin-bottom:3px;
}
.subscribe_newsletter input.text {
	width:137px;
}
.subscribe_newsletter button {
	float:right;
}
#content .subscribe_rss h2 {
	margin-bottom:0;
}
#content .subscribe_rss .subscribe {
	position:absolute;
	top:20px;
	right:15px;
	display:block;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:-60px 0;
	text-indent:-9999px;
}




/**
 * @section Promotion page specifics
 */
.box_s_col {
	float:left;
	width:22%;
	margin-right:2%;
	position:relative;
}
#content .box_s_col h2 {
	margin-bottom:0.2em;
}
.box_s_col .field {
	padding:0;
	margin-bottom:1em;
}
.box_s_col ul {
	list-style:none;
}
.box_s_col li {
	line-height:20px;
}
.box_s_col blockquote.baseline {
	width:143px;
	height:41px;
	margin-bottom:20px;
}
#content .box_s_col blockquote.baseline p {
	color:#D4280D;
	font-weight:bold;
	font-size:1.15em;
}
.box_s_col .radio_label {
	display:inline-block;
	line-height:20px;
	margin-right:5px;
}

/**
 * @section Confirmation page specifics
 */
.process_purchase {margin-bottom:1em;}
.process_purchase ol {
	list-style:none;
	overflow:hidden;
	margin-bottom:0.5em;
	font-size:1.25em;
	font-weight:bold;
	color:#072c6e;
	zoom:1;
}
.process_purchase ol li {float:left;display:block;width:14%;whitespace:no-wrap;padding-left:25px;height:20px;line-height:20px;background-position:0 -650px;}
.process_purchase ol li.n2 {background-position:0 -670px;}
.process_purchase ol li.n3 {background-position:0 -690px;}
.process_purchase ol li.n4 {background-position:0 -710px;}
.process_purchase ol li.n5 {background-position:0 -730px;}
.process_purchase ol li.n6 {background-position:0 -750px;}
.process_purchase ol li.active {float:right;width:auto;color:#e03700;}
.progress_track {background:transparent url('data:image/gif;base64,R0lGODlhBAABAIABAAAjYP///yH5BAEAAAEALAAAAAAEAAEAAAICRF4AOw==') repeat-x 0 50%;}
.progress_status {background:transparent url('data:image/gif;base64,R0lGODlhAQABAIAAAOsoAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==') repeat-x 0 50%;width:880px;}
.progress_plot {width:20px;height:18px;background-color:#fff;background-position:-99px -54px;margin-left:880px;}


/*themes picker*/
#theme_wrapper img {margin-bottom:2px;}


/*Practical Info specifics*/
.box_steps {margin-bottom:15px;}
.form_h {padding-top:5px;}
.form_h .col {width:200px}
.form_h .col_last {width:auto;float:right;}
.form_h label {padding:3px 3px;float:left;}
.form_h select {width:135px;float:left;}

.practical_info .fs label {float:left;width:153px;}
.practical_info .chk label {width:auto;}
.practical_info .fs input {float:left;width:148px;}
.practical_info .fs select {width:150px !important;}
.practical_info .col_main {width:730px;}
.practical_info .col_side {width:191px;padding:0;float:right;}
#content.practical_info .col_side p {margin:0;}
.practical_info .col_side .form {margin:0 0 1em 0;}
.practical_info .col_side h3 {margin-top:0.8em;}

/*departure and arrival*/
.form_h2 .col_1 {width:142px;padding:0px 0;position:relative}
.form_h2 .col_1 label {float:left;width:auto;}
.form_h2 .col_1 span {top:3px;;right:0;position:absolute;}
.form_h2 .col_2 {width:212px;padding:0 11px}
.form_h2 .col_2 select,
.form_h2 .col_2 input {width:93%}
.timetable td.ico_flight, .timetable td.ico_flight_status {
	padding-left:25px;background-repeat:no-repeat;background-color:transparent;
}
.tabs_wrapper .form_h2 .col_1 {width:122px;padding:0px 0;position:relative}
.tabs_wrapper .form_h2 .col_2 {width:196px;padding:0 11px}

.timetable .odd td.ico_flight, .timetable .odd td.ico_flight_status {background-color:#f0f2f9;}
.timetable td.ico_flight_status {padding-left:20px}
.ico_flight {background-position:5px -880px;}
.ico_flight_bair {background-position:5px -850px;}
.ico_flight_status {background-position:0 -240px;}
.ico_flight_status_cancelled {background-position:0 -290px;}
.ico_flight_status_delayed {background-position:0 -340px;}
.ico_flight_status_estimated {background-position:2px -390px;}

/*Sitemap*/
.sitemap a {text-decoration:none;}
.sitemap a:hover {text-decoration:underline;}
.sitemap .arrow li {background:none;padding:0;list-style:none;}
.sitemap .arrow li a {background:url('data:image/gif;base64,R0lGODlhBAAFAIABAAcsbv///yH5BAEAAAEALAAAAAAEAAUAAAIHBIKGoX1RAAA7') no-repeat 0px 6px;padding-left:8px;display:inline-block;}
.sitemap .arrow ul {margin:0 0 10px 20px;}

/*attraction*/
#attraction_links {border-bottom:1px solid #e6e6e6;padding-bottom:1em;}


/*Promotion miles*/
.bonus .multi {display:inline-block;width:8px;height:8px;background-position:-8px -23px;margin-right:1px;text-indent:0;}
.bonus .multi span {display:none;width:8px;height:8px;background:none;}
.bonus a span {text-indent:0;}
/*---------------------------------------END OF PageSpecifics ------------------------------------------------------------------------------------------------------------------------------*/
/**
 * @section footer
 */
#footer {
	clear:both;
	position:relative;
	color:#808080;
	font-size:1.2em;
	width:888px;
	background:#e7ecf6;
	padding:57px 25px 5px;
}
#footer .h {
	background-color:#fff;
	background-position:0 0;
	height:32px;
	position:absolute;
	top:0;
	left:0;
	width:938px;
}
#footer ul {display:block;width:700px;}
#footer li {display:inline;white-space:nowrap;}
#footer .url {display:none;}
#other_sites {position:absolute;right:25px;width:185px;}
#other_sites form, #other_sites fieldset {float:right;}
#other_sites select {width:181px;}
#accepted_cards {position:absolute;right:25px;top:93px}
#accepted_cards a {display:block;background-position:-36px -77px;width:231px;height:23px;}
#accepted_cards a span {display:none;}



/*COMPONENTS*/
	/*AUTOCOMPLETE*/
.ac_results {font-family:Tahoma;font-size:8px;border:1px solid #000;background:#fff;overflow:hidden;z-index:99999;}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;}
.ac_results li {padding:2px 5px;cursor:default;display:block;font-size:11px;line-height:16px;overflow:hidden;}
.ac_load {background:#fff url(../_img/loading2.gif) 100% 50% no-repeat;}
.ac_loading {border:1px solid #C2CEE4;padding:1px 5px;background:#fff url(../_img/loading2.gif) 97% 50% no-repeat;}
.ac_odd {background-color:#eee;}
.ac_over {background-color:#072c6e;color:#fff;}



	/*SHADOWBOX*/
#shadowbox_container, #shadowbox_overlay {top:0;left:0;height:100%;width:100%;color:#000;}
#shadowbox_container {position:fixed;display:block;visibility:hidden;z-index:999;text-align:center;}
#shadowbox_overlay {position:absolute;}
#shadowbox {position:relative;margin:0 auto;text-align:left;}
#shadowbox_body {position:relative;border:1px solid #333;overflow:hidden;}
#shadowbox_body_inner {position:relative;height:100%;}
#shadowbox_content.html {height:100%;overflow:auto;}
#shadowbox_loading {position:absolute;top:0;width:100%;height:100%;}
#shadowbox_body {background-color:#fff;}
#shadowbox_loading {background-color:#fff;}
#shadowbox_loading_indicator {float:left;margin:10px 7px 0 10px;height:16px;width:16px;background-image:url(http://www.brusselsairlines.com/staticcontent/_img/loading2.gif);background-repeat:no-repeat;}
#shadowbox_loading span {font-size:10px;float:left;margin-top:12px;}
#shadowbox_loading span a:link,#shadowbox_loading span a:visited {color:#fff;text-decoration:underline;}
#shadowbox_title, #shadowbox_info {position:relative;overflow:hidden;border:none;}
#shadowbox_title_inner, #shadowbox_info_inner {position:relative;line-height:16px;}
#shadowbox_title {height:26px;}
#shadowbox_title_inner {font-size:16px;padding:5px 0;color:#fff;}
#shadowbox_info {height:20px;}
#shadowbox_info_inner {font-size:12px;color:#fff;}
#shadowbox_nav {float:right;height:16px;padding:2px 0;width:45%;}
#shadowbox_nav a {display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#shadowbox_nav_close {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVQ4y2P4//8/AyWYYVAaEAXEbDg0xAIxMz4Div5DwHYshkyAyi3CZ4AWED/HYghM8zcg9iDkBXRDJuPSjC8QQYa8+o8AWDUTioWlSAacBmJOUgyAOfsXEH9A8g4nMQZMg2r4CXW2LpJ3MAxB19yIphkmjmzIanwGyAHxbRwBpguVsyTkBWY8Acs8+DITAAmlKDYfQGmGAAAAAElFTkSuQmCC');}
#shadowbox_nav_next {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfUlEQVQ4y2P4//8/AyWYgZoG6OJQpEusAUuBOAqLIlziWA34CcROWAzAJo7VABD4gOZsXOI4DQCBJ0AsR0AcrwEgcBuIRfGIEzQABPzwiBM0oIKAOF4DphEhjtOAjUDMTIQ4VgNOAjEnlnSATRzDAJDf+LEowiVO/cxEFgYAvj46ZoDN2QgAAAAASUVORK5CYII=');}
#shadowbox_nav_previous {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mL8//8/AyWAkVIDGEAG4MEqhMTxaU4A4mmExHFp9gPiP1gMwBDHptkMiL/9h4BphMSZ0IJEBYi3ADEnkeIoBogC8XYozUCEOIYBrlCb0AEucazR2P4fFUwjII41EOdjU4hLHJsBzEC8EYsBWMVxpQNOID6JJR1giONLiaJAXERInHHAcyNAgAEAFBPhNEuH6CkAAAAASUVORK5CYII=');}
#shadowbox_nav_play {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYElEQVQ4y2P4//8/AyWYgVYGmFFqwFIo5qTEABA4CcQSlBgAAg+BWJcSA0DgMxB7UGIACPwB4lJKDIB5R5pcA45hC1BiDZgPxGzkhkEFudH4DYhDyE1I7UBsMKCZiWgMABCBJf94BkXPAAAAAElFTkSuQmCC');}
#shadowbox_nav_pause {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAALElEQVQ4y2P4//8/AyWYYdAZEPUfFejiEBs1YNQA2hogBMTGSJgTh9ggykwANj1E5r/JiEQAAAAASUVORK5CYII=');}
#shadowbox_counter {float:left;padding:2px 0;width:45%;}
#shadowbox_counter a {padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#shadowbox_counter a.shadowbox_counter_current {text-decoration:underline;}
div.shadowbox_clear {clear:both;}
div.shadowbox_message {font-size:12px;padding:10px;text-align:center;}
div.shadowbox_message a:link,div.shadowbox_message a:visited {text-decoration:underline;}
.yn_w {margin:1em auto;}
.yn_w span {padding:0 5px;}


	/*GMAPS*/
#gmap {
	height:608px;
}


/* JCAL */
.jCal {width:133px;height:21px;text-align:center;vertical-align:top;}
.jCalMo {width:133px;float:left;overflow:visible;height:100%;padding:0 2px;white-space:nowrap;}
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {line-height:16px;height:16px;text-align:center;vertical-align:bottom;font-family:Tahoma;font-size:8pt;color:#000;cursor:pointer;float:left;}
.jCal .monthName {padding:0 2px;text-align:right;}
.jCal .monthYear {float:right;padding:0 2px;text-align:left;}
.jCal .monthSelector {position:absolute;}
.jCal .monthSelectorShadow {position:absolute;background:#808080;padding:0px;}
.jCal .monthNameHover {color:#808080;}
.jCal .monthYearHover {color:#808080;}
.jCal .monthSelectHover {background:#E03700;color:#FFF;}
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay {
width:17px;font-family:Tahoma;font-size:8pt;color:#000;border:1px solid #ccc;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #EEE;border-top:none;text-align:center;cursor:default;float:left;
}
.jCalMo .dow {background:#EEE url('data:image/gif;base64,R0lGODlhAQAMALMAAOno6eTj5Ovr7Ofn6O3u7uXm5u7u7u3t7erq6uXl5ePj48nJyf///wAAAAAAAAAAACH5BAEAAAwALAAAAAABAAwAAAQJ0JAjEBglBbUiADs=') bottom repeat-x;border-bottom:0px;}
.jCalMo .day, .jCalMo .invday {height:17px;text-align:center;}
.jCalMo .day {cursor:pointer;background:#FFF;}
.jCalMo .today {font-weight:700;}
.jCalMo .invday {color:#808080;background:#eee;text-decoration:line-through;}
.jCalMo .pday, .jCalMo .aday {height:17px;background:#e3e3e3;color:#CCC;}
.jCalMo .selectedDay {color:#FFF;background:rgb(224, 55, 0);}
.jCalMo .overDay {color:#FFF;background:rgb(7, 44, 110);}
.jCal .left {background:url('data:image/gif;base64,R0lGODlhEAAQANUAAKmpruDg5t/f5VJSVOTk6ePj6OLi5+Hh5uDg5eXl6c3N0evr7urq7ejo68/P0vDw8u7u8O3t77q6vKurrWFhYvb29/X19vPz9PHx8ubm593d3tDQ0bKys9HR0crKyp6eno+Pj4uLi4iIiIeHh4CAgDs7OywsLA0NDQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAQABAAAAZ4wM4HRCoaj6BPJ7TJWCrQKNSSWY4smqx2m7WESBWuWFMphsWcbRnMnZhQavN2gKrH2RrAqW7Xri8ODnp8KIGBFkUYhg4UfIsXRRCLDhIlhYYPRQuTgRyLEUUNnJwMRQmjkw0kIAoGAQcBCAIIAQYFBKciHke8vB5BADs=') 50% 50% no-repeat;width:16px;height:16px;vertical-align:middle;cursor:pointer;float:left;}
.jCal .right {background:url('data:image/gif;base64,R0lGODlhEAAQANUAAKmpruDg5t/f5VJSVOTk6ePj6OLi5+Hh5uDg5eXl6c3N0evr7urq7ejo68/P0vDw8u7u8O3t77q6vKurrWFhYvb29/X19vPz9PHx8ubm593d3tDQ0bKys9HR0crKyp6eno+Pj4uLi4iIiIeHh4CAgDs7OywsLA0NDQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAQABAAAAZ7wM4HRCoaj6BPJ9TJWCrQKNSS2YRCFo12y9VaRqRKd6ypFMVbDtkc5qJMky4brUXZB9y52446AbRsFg6DDnx9AIMXRReEhXYUjRhFD40oJRKNDhBFEY0cmYMLRQygoA1FDaWZCSQiDgkEBQYBCAIIAQcBBgogHke/vx5BADs=') 50% 50% no-repeat;width:16px;height:16px;vertical-align:middle;cursor:pointer;float:right;}
.jCalMask, .jCalMove {position:absolute;overflow:hidden;}
.jCal .month {width:117px !important;}
.jCal .monthYear, .jCal .monthName {width:54px !important;text-align:left;}
.jCal .monthYear{text-align:right;}
.cal_wrapper {border:1px solid #000;padding:2px 0;overflow:hidden;background:#fff;display:none;position:absolute;}

.timetable .jCalMo {width:210px;padding:0;}
.timetable .jCal {width:210px;}
.timetable .jCal .month {width:178px !important}
.timetable .jCal .monthYear, .timetable .jCal .monthName {padding:0 10px;}
.timetable .jCalMo .dow, .timetable .jCalMo .day, .timetable .jCalMo .pday, .timetable .jCalMo .aday, .timetable .jCalMo .overDay, .timetable .jCalMo .invday, .timetable .jCalMo .selectedDay {width:28px;padding:5px 0;}

/*custom fixes*/
/*BAIRVII-884*/
.recap ul {display: block;width: 100%;}
.recap ul li {width: 688px;}

/*starr alliance*/
#alliance {    text-align: right;    margin-top: 15px;    border-top: 1px solid #b6b9c0;    padding-top: 10px;}
#alliance img {    display: inline;}
/*BAIRVII-85234*/
/*promocampaing = page background image. classname set via js inside #header... due to tridion republishing*/
.fp_promo_campaign {background-color:#fff !important;background-repeat:no-repeat !important;background-position:50% 0 !important;}
.fp_promo_campaign #logo {display:none !important;}
.fp_promo_campaign #page_wrapper {overflow:hidden !important;background-color:#fff !important;}
.fp_promo_campaign #logo_alternate, .fp_promo_campaign #logo_alternate img {width:180px;height:80px;}
/* MGA 20100113
.fp_promo_message_top on the body tag removes the logo and reduce the header to a minimal height.
It's used with freetext area just above the header #fp_promo_msg-area_top
*/
.fp_promo_message_top #header {height:auto;}
.fp_promo_message_top #logo_alternate {display:none;}
.fp_promo_message_top #fx {position:static;top:0;padding:5px 0;}
.fp_promo_msg-area_top {width:938px;overflow:hidden;}

.my_messages .rounded {border:0;}
.my_messages .mail_select {float:left;padding:5px 5px 5px 10px;}
.my_messages .mail_select .label, .my_messages .mail_select .field {float:left;}
.my_messages .mail_select .label {padding-right:5px;line-height:22px;}
.my_messages .mail_select .fs {padding:0;float:left;}
.my_messages .mail_select .fs select {width:200px;}
.my_messages .mail_actions {float:right;padding:5px 10px 5px 5px;}
.my_messages .mail_actions .pipe {margin:0;line-height:22px;}
.my_messages .mail_actions li {float:left;;display:inline;padding-left:5px;text-transform:uppercase;font-weight:bold;height:22px;line-height:22px;zoom:1}
.my_messages .mail_actions a {text-decoration:none;}
.mail_grid .arrow_light {font-weight:bold;}

.mail_grid table {border-collapse:collapse;margin-bottom:10px;}
.mail_grid td {vertical-align:top;padding:15px 7px;border-bottom:1px solid #e6e6e6;line-height:1.3;}
.mail_grid td * {margin:0 !important;}
#content .mail_grid h2 {font-weight:bold;background-image:url('../_img/icons/icon_mail_unread.gif');background-position:0 40%;padding-left:25px;}
#content .mail_grid .read h2 {font-weight:normal;background-image:url('../_img/icons/icon_mail_read.gif');}
.mail_grid td.first {padding-left:0;}
.mail_grid td.last {padding-right:0;padding-left:0;}
.mail_grid tr.last td {border-bottom:0;}
.my_messages .ico {padding-left:20px;background:url('../_img/icons/icon_mail_read.gif') no-repeat 0 0px;}

.ico_mail {background-image:url('../_img/icons/icon_mail_read.gif');}
.ico_mail_unread {background-image:url('../_img/icons/icon_mail_unread.gif');}
.ico_mail_trash {background-image:url('../_img/icons/icon_mail_trash.gif');}
.ico_profile {background-image:url('../_img/icons/ico_profile.png');}
.ico_tag {background-image:url('../_img/icons/ico_tag.png');}
.ico_valise {background-image:url('../_img/icons/ico_valise.png');}