#hotel_search{-moz-border-radius:10px;-opera-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#DAE4F0;font-size:.7em;}
#hotelForm{display:block;margin:0;padding:10px;}
#hotelForm fieldset{float:left;margin:0 10px 0 0;position:relative;}
#hotelForm fieldset dl{float:left;height:45px;margin:0 0 8px 0;}
#hotelForm fieldset dl dt{margin:4px 0;font-weight:bold;color:#2F3885;}
#hotelForm fieldset dl dd{margin:0;padding:2px 0;}
#hotelForm input,select{margin:2px 2px 2px 0;font-size:11px;vertical-align:middle;}
#hotelForm .short{width:40px;}
#hotel-search-location{width:261px;height:200px;border-right:solid 1px #FFF;}
#hotel-search-details{width:239px;height:200px;border-right:solid 1px #FFF;}
#hotel-search-guests{width:124px;height:200px;margin:0!important;}
#hotel-search-go{clear:both;margin-top:-4px!important;}
html>body #hotel-search-go{margin:0!important;padding:8px 0;}
#hotel-guests-dl span.input{display:block;padding-left:1.5em;text-indent:-1.5em;padding-top:.5em;}
#hotel-guests-dl span.input input{width:1.5em;}
#hotel-location-dl{width:261px;}
#hotel-arrival-dl,#hotel-nights-dl,#hotel-rooms-dl,#hotel-room-type-dl{width:121px;}
#hotel-rooms-dl{width:80px;}
#hotel-location-country{width:146px;}
#hotel-location-city{width:102px;}
#hotel-category-dl dd label{float:left;width:32px;margin-right:4px;}
#hotel-search-go .button{position:relative;float:left;}
#hotel-results .nothing_found .warn{font-size:110%;color:#F90;padding-bottom:1em;}
#hotel-results .banners .block{width:209px;float:left;border:none;margin:0 21px 10px 0;padding:0;}
#hotel-results .banners .last{margin:0;}
#hotel-results .banners .block h1{-moz-border-radius:10px 10px 0 0;-opera-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:120%;display:block;background:#DAE4F0;color:white;height:2em;line-height:2em;margin:0;padding-left:1em;}
#hotel-results .banners .step1 h1{background:#DAE4F0;}
#hotel-results .banners .step2 h1{background:#A0B2D3;}
#hotel-results .banners .step3 h1{background:#4D5E9F;}
#hotel-results .banners .block .text{-moz-border-radius:0 0 10px 10px;-opera-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;min-height:300px;height:auto!important;height:300px;border:1px solid #E5E5E3;border-top:none;margin:0;padding:.4em;}
#hotel-results .banners .block .text ol{margin:0;padding-left:1em;}
#hotel-results .banners .block .text li{font-size:.7em;line-height:1.4em;}
#hotel-results .banners .block .text em{font-style:normal;color:#999;}
#hotel-results .banners .block .text p{margin-bottom:.5em;}
#hotel-results .pages ul{width:100%;margin:0 0 0 10%;}
#hotels_welcome_note{text-align:left;}
#hotels_welcome_note .image{text-align:center;}
#hotels_welcome_note .text{padding:10px;}
#hotels_welcome_note .text p{line-height:1.5em;}
#hotels_welcome_note .footnote sup,#hotel_search sup{color:red;}
.footnote{padding-top:1em;padding-left:.8em;text-indent:-0.5em;}
.footnote span{font-size:90%;color:#666;}
.yui-calcontainer{position:relative;float:left;_overflow:hidden;font-size:12px;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;}
.yui-calendar{position:relative;margin:0;border:solid 1px #85A6C9;background:#FFF;}
.yui-calendar thead{background:#85A6C9;font-size:11px;color:#FFF;}
.yui-calendar thead .calhead,.yui-calendar thead .calweekdaycell,.yui-calendar tbody .calcell{padding:4px;text-align:center;vertical-align:middle;}
.yui-calendar thead .calhead{position:relative;}
.yui-calendar thead .calnavleft,.yui-calendar thead .calnavright{position:absolute;top:5px;width:14px;height:11px;text-decoration:none;cursor:pointer;}
.yui-calendar thead .calnavleft{left:4px;background:url('/_common/images/booking/calendar_left.gif') no-repeat;}
.yui-calendar thead .calnavright{right:4px;background:url('/_common/images/booking/calendar_right.gif') no-repeat;}
.yui-calendar tbody .calcell{color:#DAE4F0;}
.yui-calendar tbody .selected{background:#65A141;color:#FFF;}
.yui-calendar tbody .selected a{color:#FFF;}
#search-progress{position:absolute;top:0;left:0;z-index:10000;text-align:center;width:100%;height:100%;background:#FFF;}
#search-progress *{text-align:left;}
#search-progress .offers .offer .button{margin-top:6px;}
#search-progress p.wait{text-align:center;}
#search-progress div.main{position:absolute;width:600px;height:350px;top:50px;left:50%;margin:0 0 0 -300px;}
#search-progress .scroll-buttons{top:0;}
#search-progress div.main .logo{text-align:center;}
#search-progress div.main .logo,#search-progress div.main .loader,#search-progress div.main p.wait{display:block;margin:10px auto;}
.hotels{margin-top:20px;}
#sorting{height:22px;margin:0;padding:0;list-style:none;font-size:.7em;font-weight:bold;line-height:.8em;}
#sorting li{float:left;margin-right:36px;padding:0;}
#sorting li .property{float:left;margin-right:4px;}
#sorting li .direction{float:left;padding-left:3px;border-left:solid 1px #2E3279;}
#sorting li .direction img{display:block;width:10px;height:10px;}
#hotellist td.image{vertical-align:top;text-align:center;}
#hotellist div.extra{padding:1em 1em 0 1em;}
#hotellist td.image span.image{height:62px;width:99px;text-align:center;display:block;border:none;padding-bottom:.5em;}
#hotellist td.title{vertical-align:top;}
#hotellist h3{display:inline;font-size:16px;line-height:18px;}
#hotellist td.index{border-bottom:1px solid white;}
#hotellist .stars{font-size:16px;line-height:18px;margin:.3em 0 0 .5em;}
#hotellist .button{display:block;}
#hotellist td.index{width:2em;vertical-align:top;font-size:16px;line-height:18px;font-weight:bold;text-align:right;}
#hotellist td.index .pos{display:block;color:#09A;margin:.21em .5em 0 0;}
#hotellist .room-type{color:#999;}
#hotellist .room-type img{float:left;}
#hotellist .room-type .text{padding-left:.5em;}
#hotellist abbr.room-basis-type{display:block;float:right;border:1px solid #DDD;padding:2px;margin-right:1em;font-size:10px;width:30px;text-align:center;}
#hotellist .room-basis-type-ROOM{color:#D00;}
#hotellist .room-basis-type-BandB{color:#00F;}
#hotellist .room-basis-type-BandD{color:#0DF;}
#hotellist .room-basis-type-HALF{color:#D90;}
#hotellist .room-basis-type-FULL{color:#D0D;}
#hotellist .room-basis-type-ALL{color:#0D0;}
#hotellist td.price{text-align:right;width:11em;vertical-align:middle;}
#hotellist td.price abbr{font-weight:bold;}
#hotellist td.booknow{vertical-align:top;text-align:right;}
#hotellist td.booknow .button{float:right;}
#hotellist td.details .room-luxury{display:block;float:right;color:#66D;}
#hotellist td.details .location{display:block;float:right;font-style:italic;}
#hotellist p.more{font-size:90%;padding:1em;}
#hotellist p.more .loading{background:transparent url('../images/loading.gif') no-repeat left;float:right;margin-left:2em;display:block;width:25px;height:25px;}
#hotellist .extra p{font-size:100%;}
#hotellist .extra h4{padding-top:.5em;font-size:110%;}
.clear-both{clear:both;line-height:0;font-size:1px;height:0;width:0;}
#hotellist .pictures{position:relative;height:74px;margin:10px 0 0 0;overflow:hidden;}
#hotellist .pictures.expand{height:auto;overflow:auto;}
#hotellist .pictures .etc{position:absolute;top:0;right:0;z-index:1000;width:37px;height:64px;background:url('/_common/images/hotels/etc.gif') no-repeat;}
#hotellist.pictures.expand .etc{display:none;}
#hotellist .pictures a{float:left;width:64px;height:64px;margin:0 10px 10px 0;overflow:hidden;}
#hotellist .pictures a img{display:block;width:64px;height:64px;}
#hotellist .arrow.expand{display:block;height:25px;}
.hotels .item{clear:both;}
.hotels .item .description{clear:both;margin:5px 0 0 0;}
.hotels .item .description.long{display:none;}
.hotels .item .extra{display:none;margin:15px 0 0 0;}
.hotels .item p.location{padding-top:1em;}
.hotels .item p.location .LocationType{padding-right:.3em;color:#33D;}
.hotels .item .extra .facilities{float:left;width:250px;margin:0 10px 15px 0;}
.hotels .item .extra h4{clear:both;margin:10px 0;}
.hotels .item .extra .facilities{padding:0;list-style:none;font-size:.7em;}
.hotels .item .extra .facilities li{margin:6px 0;padding-left:5px;border-left:solid 5px #2E3279;line-height:1em;}
.hotels .item .info{clear:both;height:22px;margin:10px 0;}
.hotels .item .info .more{float:left;margin:5px 0 0 0;}
.hotels .item .info .more .collapse{display:none;}
.hotels .item .info .book{float:right;}
.hotels .item .info .book .small{float:left;margin:6px 6px 0 0;font-size:.7em;color:#959691;}
.hotels .item .info .book .night{padding:.4em 1em 0 0;color:#666;font-size:.6em;float:left;}
.hotels .item .info .book .night .money{font-weight:bold;}
.hotels .item .info .book .price{float:left;margin:0 6px 0 0;font-size:1.1em;font-weight:bold;}
.hotels .item .info .book .button{float:left;}
.arrow{position:relative;display:block;padding:0 0 0 15px;background-repeat:no-repeat;background-position:0 3px;}
.arrow.expand{background-image:url('/_common/images/sort_descending.gif');}
.arrow.collapse{background-image:url('/_common/images/sort_ascending.gif');}
.verified{position:relative;left:10px;margin:10px auto;}
.verified .stamp{float:left;width:100px;height:100px;margin:0 54px;}
.verified .stamp img{display:block;margin:23px auto;}
.bk{margin-top:10px;border-top:solid 1px #E6E6E6;padding-top:10px;}
#creditcards img{float:left;margin:10px 9px 10px 0;}
.bk h4,.bk p{clear:both;margin:0 0 10px 0;}
.review h3{clear:both;margin:20px 0 10px 0;}
.review p{margin:0 0 10px 0;}
.review .payment-methods{border-top:solid 1px #E6E6E6;clear:both;}
.review .payment-methods .single{clear:both;height:25px;margin:0;border-bottom:solid 1px #E6E6E6;font-size:.75em;}
.review .payment-methods .single dt{float:left;width:250px;margin:5px 10px 0 0;font-weight:bold;}
.review .payment-methods .single dd{float:left;width:410px;margin:5px 0 0 0;}
.review .cancelation-details{clear:both;margin:0 0 10px;color:red;}
#cncl_div h2{margin:0;border:0 none;color:red;}
#cncl_div p{margin:0 0 5px;}
#cncl_div table{margin:0 0 5px;border-style:none;width:100%;}
#cncl_div th{font-weight:bold;font-size:.8em;padding:0 50px 0 0;}
#cncl_div td{font-size:.8em;border-style:none;padding:0 50px 0 4px;background:none;}
.review .buttons{clear:both;margin:0;}
.review .buttons .button{float:right;margin:0 0 10px 0;}
.cart{text-align:left;}
.cart h4{font-size:1.1em;}
.cart p{margin:10px 0 0 0;padding:0;font-size:1em;}
.cart .hotel-thumb{float:left;margin:15px 10px 10px 0;}
.cart .hotel-location{font-weight:bold;}
.cart ul{list-style:none;margin:10px 0 0 0;padding:0;font-size:.7em;}
.cart ul li{display:block;margin:0;padding:5px 0;}
.cart ul li .price{clear:both;display:block;padding-top:4px;border-top:solid 1px #E6E6E6;font-size:1.6em;}
.cart ul li .thumb{float:left;width:50px;height:50px;margin:3px 8px 4px 0;}
.cart ul li .info{float:left;width:120px;margin-bottom:4px;}
.cart ul li .info span{display:block;}
.cart ul li .info .title{font-weight:bold;}
.cart ul li .info .persons,.cart ul li .info .nights{float:left;}
.cart ul li .info .persons{float:left;margin:0 4px 0 0;border-right:solid 1px #E6E6E6;padding:0 4px 0 0;}
#enter-user-data input.name{width:100px;}
#enter-user-data input.surname{width:150px;}
#enter-user-data input.email{width:200px;}
#room-form dl.remarks dt{margin-right:0;text-align:left;}
#room-form dl.remarks dt,#room-form dl.remarks dd{display:block;float:none;width:100%;}
#room-form dl.remarks dd textarea{width:99%;height:6em;}
h3.extraInfo{padding-top:2em;}
.msgerror{font-weight:bold;color:red;font-size:.8em;}
p.remark{font-size:1em;}
span.mandatory{float:left;font-size:.7em;}
.black{color:#000;}