body { padding: 10px; margin: 0; font: 13px Arial; color: #000000; background: #001641; }

a:link, a:visited { color: #002651 !important;  text-decoration: none !important; font: 12px Arial !important; }
a:hover { color: #002651 !important;  text-decoration: underline !important; font: 12px Arial !important; }

.euro_content { margin: 0 auto 0 auto; padding: 0; width: 900px; background: #ffffff;  }
.euro_head { margin: 0; padding: 0; height: 116px; width: 900px; background: #002651 url(europe_title.gif) no-repeat top left; }
.euro_logo { float: left; margin: 0; padding: 0; height: 100px; width: 450px; cursor: pointer; }


.euro_top_menu { float: left; margin: 0; height: 16px; width: 900px; }
.euro_top_menu ul { padding: 0; margin: 0;}
.euro_top_menu li { float: left; list-style-type: none;}
.euro_top_menu a:link, .euro_top_menu a:visited { color: #002651; background: #ffffff; font: 13px Arial; text-decoration:none; margin: 0px 5px 0px 3px; padding:0 2px 2px 2px; border-left: solid 1px #909090; border-top: solid 1px #909090; border-right: solid 1px #909090;}
.euro_top_menu a:hover { background: url(bar2.gif) repeat-x; }

.euro_main { width: 892px; background: #ffffff; padding: 4px; }

.static_page { width: 892px; background: #ffffff; padding: 0; }
.static_page h2 {font: 20px Arial; text-align: center; padding: 5px; color: #002651; }
.static_page h3 {font: 15px Arial; text-align: center; color: #f68300; background: url(bar1.gif) repeat-x; padding: 0 5px 0 5px; }
.static_page h4 {font: 13px Arial; font-weight: bold; color: #000060 ;text-align: left; }
.static_page ul { list-style-image: url(/images/tick.gif); }
#euro_main_banner { width: 571px; height: 112px; margin: 0 0 10px 0; background: #ffffff url(/images/main_banner.gif); }
.city_page { width: 892px; background: #ffffff; padding: 0; }
.city_photo_img { width: 300px; height: 300px; }


#city_details { margin-bottom: 4px;}

#cities_banner { text-align: center;  padding: 0 0 10px 0; margin:0;}
#cities_banner img { border: 0; width: 892px; height: 116px; }



.euro_banner { clear: left; margin: 10px 0 0 0; padding: 0; height: 74px;  background: #ffffff; text-align: center; }
.euro_banner img { border: 0; margin: 0 0 0 20px; width: 89px; height: 49px; }
.euro_banner h2 { margin: 0 0 4px 0; padding: 4px 0 0 0;  text-align: center; background: #ffffff url(/images/banner_shadow.gif) repeat-x top left; border-bottom: 1px solid #002651; }
.euro_footer {  clear: left; display:block; margin: 0; padding: 2px 4px 0 2px; height: 18px; width: 896px; background: #002651 url(europe_footer.gif) no-repeat top left;  text-align: right; color: #000000;}
.euro_bottom_menu { float: left; margin: 0; height: 20px; width: 450px;}
.euro_bottom_menu ul { padding: 0; margin: 0;}
.euro_bottom_menu li { float: left; list-style-type: none; padding: 0 0 0 5px;}
.euro_bottom_menu a:link, .euro_bottom_menu a:visited { color: #ffffff !important; background: none; font: 13px Arial !important; text-decoration:none; margin: 3px 5px 0px 3px; padding: 0; border: none;}
.euro_bottom_menu a:hover { color: #dfdfdf; }



#search_out { z-index: 300; margin: 0; padding: 0 0 5px 0; visibility: hidden; position: absolute;  background: #ffffff;  border-right: solid 2px #202040; border-left: solid 2px #707090; border-bottom: solid 2px #202040; cursor: pointer;}
#search_out ul { padding: 0; margin: 0; }
#search_out li { padding: 2px; font: 13px Arial; list-style-type: none;  color: #202040; background: none; border-top: solid 1px #f0f0f0; }




/* BOOKINGS */
/*generated.css */

/* ==================================== */
/* FOR ALL IMPLEMENTATIONS */

/* FONTS */

.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* COLORS */

.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {
	color: #000000;
}



.b_bContent a:link, .b_popup a:link, .b_bContent a:visited, .b_popup a:visited { color: #002651 !important;  text-decoration: none; }

.b_bContent a:hover, .b_popup a:hover { text-decoration: underline !important; }

.b_bContent a:active, .b_popup a:active { color: #002651 !important; }

#b_pagePrev, #b_pageNext, #b_pageUp, #b_pagePrev a:link, #b_pageNext a:link, #b_pageUp a:link, #b_pagePrev a:visited, #b_pageNext a:visited, #b_pageUp a:visited { color: #e0e5ff !important;  text-decoration: none; font: 12px Arial !important; font-weight: bold; }
#b_pagePrev a:hover, #b_pageNext a:hover, #b_pageup a:hover { text-decoration: underline !important; }




.b_bContent a img.b_seeThrough {
	background-color: #293C80;
}
.b_bContent a:hover img.b_seeThrough {
	background-color: #3F40FB !important;font-weight:bold;text-decoration:none;
}
.b_bContent a:active img.b_seeThrough {
	background-color: #3F40FB !important;font-weight:bold;text-decoration:none;
}
#b_indexSpecials, #b_mainContent, #b_langSelect, #b_breadcrumb, #b_featPrefHotelsInc, #b_looseCriteria, #b_searchresultsTmpl #b_askMore table, #b_searchresultsTmpl #b_askMore table td, #b_additionalBookingsArea, .b_hotelSummary thead td, .b_hotelSummary tbody td, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {
	border-color: #90B4F2 !important;
}
#b_searchboxInc #b_frmInner,  .b_hotelSummary h3, #b_askMore tr th,  #b_indexSpecials h3, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent, #b_bookForm, #b_bookConfirm {
	background-color: #007dc3;
}
.b_popupInner, #b_searchboxInc #b_blockdisplay2, .b_roomInfo div, body.b_iframeSrc, #b_askMore table td.b_showExtraInfo .b_blocktoggle {
	background-color: #95D8F4;
}

.b_roomsFormInner { background: #f5f5f5; }

#b_breadcrumb { border-bottom: 2px solid #d0e0f0 !important; }

.b_tabNav div, b_tab1, b_tab2, b_tab3, b_tab4, b_tab5 { background: #d0d0d0; }
.b_tabNav, .b_tabCurrent { background: #ffffff; }

#b_editDates h3, #b_editDates2 h3 { font: 14px Arial; color: #f68300; background: url(bar1.gif) repeat-x; }
.b_availFormInner { background-color: #f0f0f0 !important; margin: 0; padding: 0; }
#b_availFrm, #b_availFrm2 { border: 0 !important; }
#b_availCheckIn, #b_availCheckOut  { margin: 0 12px 0 0 ; padding: 0;  clear: none; }
#b_availCheckIn h4, #b_availCheckOut h4 { font: 13px Arial; color: #002651; }
#b_availSubmit { margin: 18px 30px 10px 0; padding: 0;  clear: none; } 
.b_hotelInfo { background: #ffffff; border-bottom: 1px solid #002651; padding-bottom: 5px; }
.b_hotelInfo h3 { background: #f5f5f5; }
.b_hotelInfo h2 { font-weight: bold;}


/* style.css */



#b_langSelect { float: right; margin: -123px 0 0 0; padding: 43px 0 0 100px; height: 50px; width: 390px; text-align: left; border: none;}
#b_langSelect h3 {padding: 0 0 1px 0; margin: 0; font: 13px Arial; color: #ffffff;} 
#b_langSelect ul { padding: 0; margin: 0; }
#b_langSelect li { float: left;  padding: 2px 3px 2px 3px; margin: 0; list-style-type: none; background: #00154d; border-bottom: solid 1px #20c4ff; border-top: solid 1px #20c4ff; }
#b_langSelect li a { margin: 0; padding: 0; border: 0; background: none;}
#b_langSelect li img { border: 0; width: 14px; height: 20px; }
#b_langSelect li:hover { background: #9cccff; }

.b_flatListContainer h2{ font: 15px Arial; background: #f5f5f5; color: #002651; font-weight: bold; padding: 0px 2px 0px 4px; text-align: center; margin: 8px 0 2px 0; }



#b_contentWrapper h1 { font: 15px Arial; background: url(title_top.gif) repeat-x top left; color: #002651; padding:0 2px 0 4px;  }
#b_contentWrapper h1 img {padding:0; margin: 1px 0 0 0; border: 0; }
#b_contentWrapper h2 { font: 14px Arial; font-weight: bold; }

#b_headerInc { height: 15px; padding-bottom: 12px; font: 12px Arial; color: #002651; }


#b_indexFeats, #b_extraFeats { float: left; width: 300px;  padding:0; margin: 0; border: none;  }

#b_indexSpecials, #b_mainContent {  float: right; width: 572px; padding: 0 0 0 8px; margin: 0 0 0 8px; border-left: 2px solid #d0e0f0 !important; } 

#b_additionalBookingsArea { padding-top: 4px; margin-bottom: -70px; }

#b_faqlink, #footerpadding { padding-left: 10px; }



.b_bContent { width: 892px; background: #ffffff; margin: 0; padding: 4px; }

.b_promotionsInc h3 { color: #FFFFFF; }

p, td, th, h1, h2, h3, h4, h5 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #002651;
}

.b_promotionsInc h1 { background-color: #293C80; color: #FFFFFF; padding: 2px; }
.b_promotionsInc a:link, .b_promotionsInc a:visited  { color: #002651 !important;  text-decoration: none; }
.b_promotionsInc a:hover  { color: #002651 !important;  text-decoration: underline !important; }
#b_searchboxInc { background-color: #007dc3; }
#b_searchboxInc h2, #b_indexSpecials h1, .b_featPromosInc h2, #b_featMap h2 { font: 16px Arial; background: url(title_top.gif) repeat-x top left; color: #002651; padding: 2px 2px 2px 4px; margin-bottom: 0; }
#b_searchboxInc h3 { padding: 0 0 0 5px; font: 14px Arial; border-bottom: solid 1px #007dc3; }

.b_hotelSummary { background: #f5f5f5; }
.b_hotelSummary a:link { font-size: 13px !important; color: #ffffff !important;}
.b_hotelSummary a:visited, .b_hotelSummary a:hover  { font-size: 13px !important; color: #f0f0f0 !important;}
.b_hotelSumTxt a:link, .b_hotelSumTxt a:visited, .b_hotelSumTxt a:hover { font-size: 13px !important; font-weight: bold !important; color: #001641 !important; } 
.b_hotelSummary .b_price { font: 11px Arial !important; color: #f0f0f0 !important; font-weight: normal !important; }
.b_hotelCity { text-align: right;  }
.b_hotelCity a:link, .b_hotelCity a:visited, .b_destIntro a:link, .b_destIntro a:visited { color: #002651 !important;  text-decoration: none !important; font: 13px Arial !important; font-weight: bold !important; }
.b_hotelCity a:hover, .b_destIntro a:hover { color: #002651 !important;  text-decoration: underline !important; font: 13px Arial !important; font-weight: bold !important; }

#b_searchboxInc #b_frmInner a:link { color: #000000; text-decoration: underline; }
#b_searchboxInc #b_frmInner a:visited { color: #000000; text-decoration: underline; }
.b_submitButton { margin: 0 0 0 160px !important; padding: 0 0 3px 0; width: 120px; height: 33px; background: url(search_bg.gif) no-repeat top left; font: 15px Arial; color: #ffffff; text-align: center; border: 0; cursor: pointer;}
#b_searchDates, #b_searchDest{ background: #95D8F4; border-bottom: solid 1px #ffffff; border-top: solid 1px #ffffff;}
.b_seeThrough { background: #002651; border: 1px solid #002651;}

#b_blockdisplay2 { display: none; background: #ffffff; }

.b_hotelAddress { font-style: italic; }


.b_price { display: inline !important; 
font-weight: bold !important;
align : right !important;
}



.b_promoItemCityInc .b_price {
    display: table-cell !important;
    text-align: right !important;
    font-weight: bold !important;
}

.b_featPromosInc { margin-right: 4px; background: #f4f4f4;  padding-bottom: 10px; }
.b_listInCols { border-collapse: collapse; }
.b_listInCols td { padding: 3px; }


