﻿body 
{
    font-family:Arial,Times New Roman,Tahoma;
    font-size:12px;
    color:#595959;
    padding:0px;
    padding-top:15px;
    margin:0px;
    background-color:#d7ccb8;
    background-image:url('../i/bg_clouds.jpg');
    background-position:left top;
    background-repeat:repeat-x;
    text-align:center;
}

select, input
{
    font-family:Arial,Times New Roman,Tahoma;
    font-size:12px;
    color:#000000;
}

a
{
    color:#0C5DAE;
}

.textBox
{
    border:solid 1px #7F9DB9;
}

/* frame */
.frame
{
    height:1000px;
    width:920px;
    margin-left:auto;
    margin-right:auto;

}

.frameHeader
{
    float:left;
    width:920px;
    height:106px;
    background-image:url('../i/bg_header.png');
    behavior: url('../js/iepngfix.htc');
}

.frameFooter
{
    float:left;
    width:910px;
    height:10px;
    background-image:url('../i/bg_footer.png');
    behavior: url('../js/iepngfix.htc');
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
}

.frameBody
{

    background: transparent url(../i/shadow_sides.png) top left repeat-y;
		width: 890px;
		padding:0 10px 0 10px;
		margin: 0;
		min-width: inherit; max-width: none; 

		z-index:0;

    text-align:left;
}

.frameBgleft
{
    width:5px;
    background-image:url('../i/bg_left_shadow.png');
    behavior: url('../js/iepngfix.htc');
}

.frameBgright
{
    width:5px;
    background-image:url('../i/bg_right_shadow.png');
    behavior: url('../js/iepngfix.htc');
}

/* wizard */
.wizardContainer
{
    width:auto;
    height:auto;
    border:solid 1px #C8C8C0;
    background-image:url('../i/wizard/bg.jpg');
    background-repeat:repeat-x;
    padding:10px;
}

.flightWizardContainer
{
    width:auto;
    height:auto;
    border:solid 1px #C8C8C0;
    background-image:url('../i/wizard/bg.jpg');
    background-repeat:repeat-x;
}

.hline
{
    width:auto;
    height:1px;
    background-image:url('../i/wizard/bg_hline.gif');
}

.vline
{
    float:left;
    width:auto;
    width:1px;
    height:150px;
    background-image:url('../i/wizard/bg_vline.gif');
}

.freetext_search_textbox
{
    width:192px;
    height:18px;
    padding:0px;
    border:solid 1px #6BAFD6;
    position:relative;
    top:-1px;
    padding:3px;
    color:#7D7D7D;
    font-size:15px;
    font-weight:lighter;
}

.headline
{
    font-size:20px;
    font-weight:normal;
    color:#0C5DAE;
}

/* wizard - second column */
.wizard_tolerance_label_container
{
    padding-top:7px;
    padding-bottom:1px;
}

.wizard_duration_label_container
{
    padding-top:10px;
    padding-bottom:1px;
}

.wizard_travelers_label_container
{
    padding-top:9px;
}

.wizard_adults_label_container
{
    position:relative;
    top:3px;
    left:3px;
}

.wizard_adults_container
{
    padding-top:2px;   
}

.wizard_children_label_container
{
    position:relative;
    top:3px;
    left:3px;
}

.wizard_children_container
{
    padding-top:5px;
}

/* wizard - selectable list */
.wizard_list_item_room_type
{
    width:103px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_room_type_selected
{
    width:103px;
    height:17px;
    background-image:url('../i/wizard/bg_item_room_type.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_occupancy
{
    
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_occupancy_selected
{
    
    height:17px;
    background-image:url('../i/wizard/bg_item_room_type.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_popup_list_item_occupancy
{
    color:#0C5DAE;
    padding-left:12px;
    padding-top:3px;
    padding-bottom:3px;
    background-image:url('../i/wizard/arrow_right.gif');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.wizard_list_item_room_type2
{
    width:103px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_room_type_selected2
{
    width:103px;
    height:17px;
    background-image:url('../i/wizard/bg_item_room_type.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_occupancy2
{
    
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_occupancy_selected2
{
    
    height:17px;
    background-image:url('../i/wizard/bg_item_room_type.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_popup_list_item_occupancy2
{
    color:#0C5DAE;
    padding-left:12px;
    padding-top:3px;
    padding-bottom:3px;
    background-image:url('../i/wizard/arrow_right.gif');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.wizard_list_item_destination
{
    width:69px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}


h1 .country_h {
margin: 0px; 
padding: 0px;
font-size: 18px
font-weight: normal; 
color: rgb(12, 93, 174);
list-style: none;
}

h4 .destin_h {
margin: 0px; 
padding: 0px;
font-size: 16px
font-weight: normal; 
color: rgb(12, 93, 174);

}

.destin_ul {
margin: 0px; 
padding: 0px;
font-size: 14px
font-weight: normal; 
color: rgb(12, 93, 174);
list-style: none;
}


.wizard_list_item_destination_selected
{
    width:69px;
    height:17px;
    background-image:url('../i/wizard/bg_item_destination.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_popup_list_item_destination
{
    color:#0C5DAE;
    padding-left:12px;
    padding-top:3px;
    padding-bottom:3px;
    background-image:url('../i/wizard/arrow_right.gif');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.wizard_list_item_airport
{
    width:95px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_airport_selected
{
    width:95px;
    height:17px;
    background-image:url('../i/wizard/bg_item_airport.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_popup_list_item_airport
{
    color:#0C5DAE;
    padding-left:12px;
    padding-top:3px;
    padding-bottom:3px;
    background-image:url('../i/wizard/arrow_right.gif');
    background-position:left center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.wizard_list_item_hotel_category
{
    width:62px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_hotel_category_selected
{
    width:62px;
    height:17px;
    background-image:url('../i/wizard/bg_item_hotel_category.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_price_interval
{
    width:78px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_price_interval_selected
{
    width:78px;
    height:17px;
    background-image:url('../i/wizard/bg_item_price_interval.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_meal_plan
{
    width:114px;
    height:18px;
    color:#0C5DAE;
    padding-left:5px;
    margin-top:4px;
    cursor:pointer;
}

.wizard_list_item_meal_plan_selected
{
    width:114px;
    height:17px;
    background-image:url('../i/wizard/bg_item_meal_plan.gif');
    background-repeat:no-repeat;
    color:White;
    font-weight:bold;
    padding-left:5px;
    padding-top:1px;
    margin-top:4px;
    cursor:pointer;
}

/* min height */
.minHeightTable
{
    width:890px;   
}

.minHeightTd
{
    width:1px;
    height:1100px;
    background-color:White;
}

.minHeightImage
{
    width:1px;
    height:1100px;
}

/*content*/
.tabsContainer
{
    width:890px;
    height:30px;
    background-color:#FF7400;
}

.bodyContainer
{
    width:870px;
    padding:10px;
    padding-left:9px;
    background-color:white;
    vertical-align:top;
    color: #595959;
    font-size: 12px;
    padding-bottom: 350px;
}
.offersContainer
{
    width:880px;
    position:relative;
    left:-10px;
    padding-top:20px;
}

.offersContainer * 
{
    position:relative;
    z-index:1;
}

.searchResultContainer
{
    padding-top:20px;
    display:none;
}

.ibeFooterContainer
{
    width:870px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:8px;
    background-color:White;
}

/* search */
.sort_label_active
{
    font-size:14px;
    font-weight:bold;
    color:White;
    padding-right:5px;
}

.sort_label
{
    font-size:14px;
    font-weight:lighter;
    color:#0C5DAE;
    text-decoration:underline;
    padding-right:5px;
    cursor:pointer;
}

/* search item */
.searchItemHotelName
{
    color:#0C5DAE;
    font-size:18px;
}

.searchItemLocation
{
    color:#8D8D8D;
}

.searchItemOfferText
{
    font-weight:bold;    
}

.searchItemHotelLink
{
    position:relative;
    top:-4px;
    left:5px;
}

.searchItemStarsImage
{
    margin-left:6px;
    margin-top:2px;
}

.searchItemPrice
{
    color:#0C5DAE;
    font-size:20px;
}

/* search - flight */
.searchItemFlightName
{
    color:#0C5DAE;
    font-size:18px;
}

/* search - pagination */
.paginationPreviousLink
{
    font-size:14px;
    color:#0C5DAE;
}

.paginationPreviousLinkDisabled
{
    font-size:14px;
    color:#B3E0F8;
}

.paginationNextLink
{
    font-size:14px;
    color:#0C5DAE;
}

.paginationNextLinkDisabled
{
    font-size:14px;
    color:#B3E0F8;
}

.paginationPage
{
    font-size:14px;
    color:#0C5DAE;
}

.paginationCurrentPage
{
    font-size:14px;
    font-weight:bold;
    color: #595959;
}

/* offer search */
.offerCell
{
    float:left;
    width:55px;
    color:#0C5DAE;
    border:solid 1px #C8C8C0;
    border-left:0px;
    border-top:0px;
    text-align:center;
    padding-top:4px;
    padding-bottom:4px;
    cursor:pointer;
}

/* offer search */
.offerCell:hover
{
    float:left;
    width:55px;
    color:#fff;
    background-color:#ff7300 !important;
    text-align:center;
    cursor:pointer;
}

.selectedOfferCell
{
    padding:0px;
    cursor:default;
}

.selectedOfferCell div
{
    background-color:#75B84B;
    color:white;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    border-left:solid 1px #9CDB75;
    border-top:solid 1px #9CDB75;
    border-right:solid 1px #3B731B;
    border-bottom:solid 1px #3B731B;
}

.unavailableOfferCell
{
    cursor:default;
}

.unavailableOfferCell div
{
    color:#DDDDDD;
}

#bookingInfo
{
    width:188px;
    background-image:url('../i/search/bg_booking.gif');
    background-repeat:repeat-x;
    border:solid 1px #75B84B;
    padding:7px;
    padding-left:10px;
    padding-right:10px;
}

#bookingInfoContainer
{
     position:absolute;
     left:-221px;
     top:99px;
}

/* booking */
.slideHeader
{
    width:648px;
    height:32px;
    border:solid 1px #2587E0;
    background-color:#3DAFED;
    background-image:url('../i/booking/bg_slide_header.gif');
    background-repeat:repeat-x;
    margin-top:10px;
}

.slideHeaderNumber
{
    width:19px;
    height:22px;
    padding-left:7px;
    padding-top:4px;
    background-image:url('../i/booking/bg_slide_number.gif');
    background-repeat:no-repeat;
    color:White;
    font-size:16px;
    font-weight:bold;
    margin-left:9px;
    margin-top:3px;
}

.slideBody
{
    width:648px;
    display:none;
    border:solid 1px #C8C8C0;
    border-top:0px;
    background-image:url('../i/booking/bg_slide_body.gif');
    background-repeat:repeat-x;
}

.slideLinkOpen
{
    color:White;
    font-weight:bold;
    display:none;
}

/* booking - flight */
.bookingFlightName
{
    color:#0C5DAE;
    font-size:18px;
}

/* validation */
.wrn
{
    display:none;
    color:Red;
    padding-right:15px;
    padding-left:10px;
    background-image:url('../i/booking/ico_wrn.gif');
    background-repeat:no-repeat;
    background-position:left center;
}


/* hotel details */

DIV.contentHeader
{
    display: inline;
    float: left;
    width: auto;
    height: 35px;
}
DIV.acol
{
    display: inline;
    float: left;
    width: 220px;
    height: auto;
}
DIV.bccol
{
    display: inline;
    float: left;
    width: 650px;
    height: auto;
    font-size: 12px;
}
.breadcrumbs, .breadcrumbs A, .breadcrumbs A:hover
{
    color: #8D8D8D;
    text-decoration: none;
    font-size: 12px;
    line-height: 20px;
}
DIV.spacer
{
    display: inline;
    float: left;
    width: 100%;
    line-height: normal;
    font-size: 12px;
}
.hotelName, .hotelName h1
{
    color: #0C5DAE;
    font-size: 22px;
    font-family: Arial;
}
.hotelName h1
{
	display: inline;
	font-weight: normal;
}
.hotelName IMG
{
    position: relative;
    top: -4px;
}
.hotelBreadCrumbs, .hotelBreadCrumbs A, .hotelBreadCrumbs A:hover
{
    text-decoration: none;
    color: #8D8D8D;
    font-size: 13px;
}
ul.hotelTabs
{
    width: 100%;
    position: absolute;
    top: -26px;
    left: -1px;
    height: 30px;
}
ul.hotelTabs, ul.hotelTabs LI
{
    display: inline;
    float: left;
    margin: 0px;
    padding: 0px;
}
ul.hotelTabs LI
{
    width: auto;
    padding-right: 5px;
}
.hotelTabs A, .hotelTabs A:hover
{
    display: block;
    color: White;
    text-decoration: underline;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
}
.hotelTabs A
{
    border-left: 1px solid #2587E0;
    border-right: 1px solid #2587E0;
    border-top: 1px solid #2587E0;
    background: url(../i/bg_hd_tab_off.gif) repeat-x;
}
.hotelTabs A:hover
{
    border-left: 1px solid #387018;
    border-right: 1px solid #387018;
    border-top: 1px solid #387018;
    background: url(../i/bg_hd_tab_over.gif) repeat-x;
}
LI.current A, LI.current A:hover
{
    border-left: 1px solid #C8C8C0;
    border-right: 1px solid #C8C8C0;
    border-top: 1px solid #C8C8C0;
    font-weight: bold;
    color: #595959;
    text-decoration: none;
    height: 21px;
    background: url(../i/bg_hd.gif) repeat-x;
}
.maybeCurrent
{
    display: none;
}
LI.current .maybeCurrent
{
    display: block;
    line-height: 10px;
    height: 1px;
    border-top: 1px solid #F3F3ED;
    border-bottom: 1px solid #F1F1E8;
    width: auto;
    background: #F3F3EF;
    margin-left: 1px;
    margin-right: 1px;
}
.hotelDetails
{
    display: inline;
    float: left;
    width: 100%;
    border: 1px solid #C8C8C0;
    height: auto;
    background: White url(../i/bg_hd.gif) repeat-x;
    position: relative;
    padding-bottom: 20px;
    position: relative;
}
#hotelDetailsContent
{
    width:auto;
    padding:10px;
    position: relative;     
}
.hotelDetailsHeader
{
    font-weight: bold;
    font-size: 16px;
}
.hotelDetailsACol
{
    display: inline;
    float: left;
    width: 150px;
    padding-right: 15px;
}
.hotelDetailsABCol
{
    display: inline;
    float: left;
    width: 450px;
    padding-right: 15px;
}
.hotelDetailsBCCol
{
    display: inline;
    float: left;
    width: 395px;
    padding-right: 5px;
    padding-left: 55px;
}
.hotelDetailsCCol
{
    display: inline;
    float: left;
    width: 165px;
}
.photoFrame
{
    float: left;
    width: 152px;
    height: 112px;
    border: 1px solid #C8C8C0;
    padding: 3px;
}
.photoFrameSmall
{
    float: left;
    width: 122px;
    height: 90px;
    border: 1px solid #C8C8C0;
    padding: 0px;
    margin-right: 4px;
    margin-bottom: 6px;
}
.tblPhotoFrameSmall
{
    overflow: hidden;
}
.addToFavouritesBlock
{
    position: absolute;
    top: -95px;
    right: 126px;
    width: 168px;
    z-index:100;
}
.priceBlock
{
    position: absolute;
    top: -100px;
    right: 12px;
    width: 168px;
    z-index:100;
}
.priceBlockText
{
    position: absolute;
    width: inherit;
    top: 10px;
    left: 0px;
}
.priceBlockText DIV
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.priceBlockText A
{
    color: #0C5DAE;
    font-size: 46px;
    text-decoration: none;
}
.hotelDetailsSectionDelimeter
{
    display: inline;
    float: left;
    border-top: 1px dotted #939385;
    width: inherit;
}
.photoCategoriesList
{
    display: block;
    padding: 0px;
    margin: 0px;
    width: inherit;
}
.photoCategoriesList LI
{
    display: block;
    padding: 0px;
    margin: 0px;
    line-height: 25px;
    width: inherit;
}
LI.hotelDetailsSectionDelimeter
{
    display: block;
    float: none;
    line-height: 2px;
}
.photoCategoriesList LI A
{
    color: #0C5DAE;
    text-decoration: none;
}
.photoCategoriesList LI.level1 A
{
    font-size: 14px;
}
.photoCategoriesList LI.level2 A
{
    font-size: 12px;
    padding-left: 10px;
}
.photoBigFrame
{
    display: inline;
    float: left;
    width: 390px;
    height: 350px;
    border: 1px solid #BEBEBE;
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}
.photoBigStubb
{
    width: 385px;
    height: 300px;   
    background: #A5D2EB;
    /*position: relative;
    top: 3px;*/
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: 3px;
}
.photoPaging
{
    display: block;
    width: 240px;
    /*position: relative;
    top: 15px;*/
    margin-top: 15px;
}
.photoPageNums
{
	width: 75px;
	display: inline;
	float: left;
	margin-left: 20px;
}
.photoNav
{
    display: inline;
    /*position: absolute;*/
    float: left;
}
.photoNav A
{
    color: #0C5DAE;
    text-decoration: underline;
    font-size: 16px;
}
.photoNavDisabled A
{
    color: #B3E0F8;
    text-decoration: none;
    cursor: default;
}
.photoNavPrev
{
    /*left: 0px;*/
    float: left;
}
.photoNavNext
{
    /*right: 0px;
    top: 0px;*/
    float: right;
}
A.weiter
{
    background-image: url(../i/arr.gif);
    background-repeat: no-repeat;
    background-position: left middle;
    padding-left: 12px;
}
.hidden
{
    display: none;
}
A.currentCategoryLink
{
    font-weight: bold;
    font-size: inherit;
    color: Black;
}
DIV#smallPhotosContainer
{
    position: relative;
    left: 15px;
}
.noresults
{
	border:1px solid red;
	color: #E80000;
	background: #FFFFBF;
	font-weight: bold;
	width: 850px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: 10px;
	display: none;
}
.alternativeAirportInfo
{
	border-bottom: 1px solid #3B731B;
    border-left: 1px solid #9CDB75;
    border-right: 1px solid #3B731B;
    border-top: 1px solid #9CDB75;
	background: #C4E0B1;
	font-weight: bold;
	height: 30px;
	text-align: center;
	margin-top: 10px;
	padding:10px;
	display: none;
}
