


.hotels
{
 border: 1px solid #999;
 width: 788px;
 margin:0px 0 0 10px;
}

.hotels tr
{
 border-bottom: 1px solid #999;
}
table.hotel_date_range tr {
  border: 0px;
}

p.daftar_hotel_desc {
  color:blue;
   margin:0px 0 0 10px;
}

.hotels tr.even
{
  background-color: #b2d6ff;
}

.hotels tr.odd
{
  background-color: #ffffff;
}

.hotel_next {
  float:right;
  display:block;
  vertical-align:top;
  margin-left:3px;
  height:100%;
}

.icon_detail {
  float: right;
}

/* 20100513
.hotels tr:hover
{
  #background-color: #fff;
}
*/

.hotels td.date_selection {
  padding: 5px 5px;
  background-color: #203f62;
  color: #fff;
  text-align:center;
  border-bottom: 1px dotted #fff;
}




.hotels td.date_heading
{
  padding: 5px 5px;
  width:50px;
  background-color: #203f62;
  color: #fff;
  text-align:center;
  border-right: 1px dotted #999;
}
.hotels td.date_heading_odd_col
{
  padding: 5px 5px;
  background-color: #A2CBE8;
  color: #000;
  text-align:center;
  border-right: 1px dotted #999;
}

.hotel_booking td.date_selected
{
  background-color: #90A4E8;
  color: #0F0070;
}

.hotels .date_selected
{
  padding: 5px 5px;
  background-color: #0061af;
  color: #fff;
  text-align:center;
  border-right: 1px dotted #999;
}

.hotels td.name
{
  text-align:left;
  color: #524F46;
  text-decoration: none;
  border-top: 1px dotted #999;
  border-right: 1px dotted #999;
  width: 218px;
  height:35px;
}

table.hotels td.name a
{
  display:block;
  width: 218px;
  height:35px;
  padding: 5px 0px 0px 5px;
  text-decoration: none;
}

table.hotels tr:hover td.name a
{
  display:block;
  width: 218px;
  height:35px;
  padding: 5px 0px 0px 5px;
  text-decoration: none;
  background-color:#17009C;
  color: #ffffff;
}

.hotels td.name .book_icon
{
  float:right;
  padding-left: 10px;
  padding-right: 5px;
}

/* 20110513
.hotels td.prices a:hover
{
  background-color: #fff;
}

/* booking form prices list */
.hotels td.prices {
  text-align: center;
  color: #524F46;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;
}

.hotels td.prices_even_col
{
  text-align:center;
  color: #524F46;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;

}
.hotels td.prices_even_col_instant
{
  text-align:center;
  background: #ffffff url('/images/instant_availability.gif') top right no-repeat;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;
}
.hotels td.prices_odd_col
{
  text-align:center;
  background-color: #D5E5F0;
  color: #000;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;
}
.hotels  td.prices_odd_col_instant
{
  /*font:9pt sans-serif;*/
  text-align:center;
  background: #d5e5f0 url('/images/instant_availability.gif') top right no-repeat;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;
}
.hotels tr.even td.prices_odd_col
{
  background-color: #82bbfd;
}
.hotels tr.even td.prices_odd_col_instant
{
  background: #82bbfd url('/images/instant_availability.gif') top right no-repeat;
}
.hotels tr.even td.prices_even_col_instant
{
  background: #d5e5f0 url('/images/instant_availability.gif') top right no-repeat;
}

table.hotels td.prices_even_col a,  td.prices_even_col_instant a,  td.prices_instant a , td.prices_odd_col a, td.prices_odd_col_instant a
{
  display:block;
  width: 50px;
  height: 27px;
  padding-top: 5px;
  text-decoration: none;
  padding: 13px 0px 0px 0px;
}

table.hotels td.prices_memberonly
{
  text-align:center;
  color: #000;
  border-right: 1px dotted #999;
  border-top: 1px dotted #999;
  background-color: #D5E5F0;
}

h1 {
  margin-left:10px;
}
