b {
 font-weight: bold;
}

select option {
 /* padding: 1px 3px; */
 text-indent: 5px;
}

select optgroup {
 background: #297EFF;
 color: white;
 text-indent: 3px;
}

select optgroup option {
 background: white;
 color: black;
}

input.date {
 cursor: hand;
 cursor: pointer;
}

.hot-offers-item div.offer-discount {
float: left;
width: 237px;
height: 184px;
margin-top: -184px;
text-align: center;
line-height: 184px;
font-size: 60pt;
color: white;
color: rgba(255, 255, 255, 0.6);
}

.inputError {
 border: 1px solid #EC0101;
}

.inputOk {
 border: 1px solid #6BBB02;
}

input.inputError {
 background-image: url('/skiimg/input_error.png'); 
 background-repeat: no-repeat;
 background-position: right center; 
}

input.inputOk {
 background-image: url('/skiimg/input_ok.png');
 background-repeat: no-repeat;
 background-position: right center; 
}

#booking_price_holder {
 text-align: center;
 width: 100%;
}

#booking_price_holder #priceval {
 color: #1cd5b8;
 width: 100%;
 line-height: 50px;
 font-size: 35px;
 font-weight: bold;
}

#booking_price_holder #pricenote {
 color: #297EFF;
}

#booking_price_holder #pricenote hr {
 border: none;
 border-top: 1px solid #297EFF;
}

#booking_steps {
 display: none;
}

span.hl_rating_title, span.hl_rating_images, span.hl_rating {
 float: left;
}

span.hl_rating_title {
 width: 250px;
}

span.hl_rating_images {
 width: 65px;
}

div.hotel_review p {
 float: left; 
 width: 100%;
 line-height: 22px;
}

ul.horizontal_buttons li {
 list-style-type: none;
 float: left;
 background: #1AE0BA;
 border-radius: 5px;
 margin: 5px 5px 3px 0;
 font-size: 14px;
}

ul.horizontal_buttons li.selected, 
ul.horizontal_buttons li:hover {
 background: #032E7E;
}

ul.horizontal_buttons li a, 
ul.horizontal_buttons li a:visited {
 float: left;
 padding: 5px 8px;
 color: white;
 font-weight: bold;
 text-decoration: none;
}

ul.horizontal_buttons li a:hover {
 
}

span.lbl {
 float: left;
 padding: 5px 5px 5px 0;
}
