div#roomlist table { border-collapse: collapse; width:100%; }
div#roomlist table caption { text-align:center; font-weight:bold; padding:10px; font-size:18px; color: #246929; font-family: "Times New Roman", Times, serif; margin: 0 0 0.5em 0; }
div#roomlist table th,
div#roomlist table td { padding: 2px; }
div#roomlist table thead th.season { border:1px solid white; background: #80b4ff; color: black; font-weight: bold; text-align: center; }
div#roomlist table thead th.season_A,
div#roomlist table thead td.season_A,
div#roomlist table tbody td.season_A { background:#acaed4; }
div#roomlist table thead th.season_B,
div#roomlist table thead td.season_B,
div#roomlist table tbody td.season_B { background:#9eb7df; }
div#roomlist table thead th.season_C,
div#roomlist table thead td.season_C,
div#roomlist table tbody td.season_C { background:#f8bd56; }
div#roomlist table thead th.season_D,
div#roomlist table thead td.season_D,
div#roomlist table tbody td.season_D { background:#d0dd73; }
div#roomlist table thead th.season_E,
div#roomlist table thead td.season_E,
div#roomlist table tbody td.season_E { background:#ffe061; }
div#roomlist table thead td.seasons { padding: 5px; border:1px solid white; }
div#roomlist table thead td.seasons div {  text-align:center; margin-bottom:0.3em; border-bottom:1px solid white; }
div#roomlist table tbody th { padding-right: 1em;  }
div#roomlist table tbody.kidsprices { border: 1px solid #ffff00; }
div#roomlist table tbody.kidsprices td,
div#roomlist table tbody.kidsprices th { background: #fdfd9c; }
div#roomlist table tbody.kidsprices th {	width:140px; }
div#roomlist table tbody tr.roominfo td h3 { font-weight:bold; font-size: 14px; margin:0.5em 0;  }
div#roomlist table tbody tr.roomheadline td,
div#roomlist table tbody tr.roomheadline th { background: #f9f9df; color: #246929; border:1px solid #f7e195; vertical-align: top; text-align: center;}
div#roomlist table tbody tr.roomheadline th { border-right-style:none; }
div#roomlist table tbody tr.roomheadline td { border-left-style:none; padding-left: 1em; }
div#roomlist table tbody td.price { text-align:center; font-weight:bold; border:1px solid white; }
div#roomlist table tbody td.price input { text-align:right; }
div#roomlist table tbody td div.pictures ul { list-style:none; padding:0; margin:0; }
div#roomlist table tbody td div.pictures ul li { float:left; border:1px solid #ccc; padding:5px; margin:0 10px 10px 0; }
div#roomlist table tbody td div.pictures ul li a,
div#roomlist table tbody td div.pictures ul li a img { display:block; }
div#roomlist table tbody td div.pictures ul li a { border:1px solid #ccc; }
div#roomlist table tbody td div.pictures div.pictures-footer { clear:both; }
div#roomlist table tbody td div.pictures img{
  border: none;
}
