/** Hotel Lists **/

div.hotel-item{
  width:100%;
  overflow:hidden;
  margin-bottom:1em;
  border-bottom:solid 1px #E1E2E3;
  padding:1em 0;
  display:inline-block;
}

div.hotel-item{
  display:block;
}


div.hotel-list-thumb{
  width:80px;
  float:left;
  padding:0;
}


div.hotel-list-summary{
  float:left;
  width:510px;
  margin-left:5px;
}

div.hotel-list-summary h3{
  margin-top:0;
}



/**  Hotel Page **/



#page-title {
  width:100%;
  height:49px;
  margin-bottom:1px;
  overflow:hidden;
}

#page-title h2{
  width:60%;
  float:left;
}

div#rooms-form-container{
 padding:5px;
 margin-bottom:5px;
}

div#rooms-form-container h3{
  color:#1a332d;
}


#buy-now-form{
 margin:10px 0px;
 width:100%;
 border-bottom:dotted 2px #ffffff;
 /*background:#D5EBF0;*/
}
#buy-now-form.wintertext,
div#rooms-form-container.wintertext{
  background:#d5ebf0;
}
#buy-now-form.summertext,
div#rooms-form-container.summertext{
  background:#fcedc2;
}

#buy-now-form div {
  padding:5px;
}

#buy-now-form div label {
  color:#046d70;
  font-weight:bold;
  float:left;
  text-align:right;
  padding-right:5px;
  width:120px;
}


#buy-now-form div.room-allocations{
  width:98%;
  overflow:hidden;
  display:none;
}

#buy-now-form div.accommodation-room{
  width:19%;
  float:left;
  margin:5px;
  border:solid 1px #000;
}

.wintertext div.accommodation-room{
  background:#a7d6df;
}

.summertext div.accommodation-room{
  background:#ffe39f;
}

div.roomchildren label,
div.roomadults label{
  float:none !important;
  width:auto;
}

.room-number{
  font-weight:bold;
  border-bottom:solid 1px #000;
}


#hotel-name-banner{
 width:100%;
 color:#ffffff;
 overflow:hidden;
 margin-top:1px;
 background:#0093a4;
 margin-bottom:10px;
}
#hotel-name-rating{
  width:400px;
  float:left;
}
#hotel-from-price{
  width:180px;
  float:right;
  text-align:right;
  padding:8px;
  font-weight:bold;
}

#hotel-name-rating h3{
 margin:10px;
}

#hotel-text{
  width:350px;
  float:left;
}

#hotel-text.wintertext{
  background:#d5ebf0;
  padding:10px;
}

#hotel-text.summertext{
  background:#fcedc2;
  padding:10px;
}


#hotel-summary{
  font-weight:bold;
}

.right-column{
  width:210px;
  float:right;
}


a.download{
  text-decoration:none;
  font-weight:bold;
  color:#000;
}

a.download img{
  vertical-align:middle;
}


/** Rooms **/

#room-types {
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  padding:10px 0;
}

div.room-details ul, #room-types ul.room-types{
  list-style:none;
  margin:0;
  padding:0;
}

div.room-details ul li, #room-types ul.room-types li{
  margin-bottom:3px;
}

#room-types ul.room-types li{
  background:#B9CBCD;
}

div.room-details ul li a, #room-types ul.room-types li a{
  font-weight:bold;
  padding:3px;
  text-transform:uppercase;
  text-decoration:none;
}

#room-types ul.room-types li a{
  color:#006064;
  display:block
}

div.room-details ul li a:hover, #room-types ul li a:hover{
  text-decoration:underline;
}

div.roominfo {
  display:none;
}


div.roominfo h3{
  color:#006064;
}

.room-photos{
  overflow:hidden;
  clear:both;
  width:100%;
}

.room-image {
  float:left;
  width:278px;
}

.roomthumbnails {
  width:72px;
  height:200px;
  overflow:auto;
  float:left;
}

div.roominfo b, div.roominfo strong{
  color:#046F73;
}


div#balkanworking{
 display:none;
 text-align:center;
}

div.popup div#balkanworking{
  display:block;
}

span.working{
 font-weight:bold;
 font-size:2em;
 color:#124843;
}

.nofbfooter #footer{
 display:none;
}


 #formfooter-smalltext{
   width:49%;
   float:left;
 }

 #formfooter-button{
   float:right;
   text-align:right;
   width:49%;
 }