form {margin: 0px; }

table.search {height: 225px; width: 381px; cursor: default; }
table.search select.three {width: 123px; }
table.search input.price {height: 14px; font-size: 11px; width: 68px; }
table.search select.currency {width: 45px; }
table.search td.rooms1 {padding-right: 1px; padding-left: 1px; text-align: center; }
table.search td.rooms {width: 33px; padding-right: 1px; padding-left: 1px; }
table.search select.rooms {width: 33px; padding-right: 1px; padding-left: 1px; }
table.search td.label {padding: 2px; text-align: center; }
table.search td.input {text-align: center; vertical-align: middle; }

table.topmenu {width: 750px; height: 100%; color: #ffffff; cursor: default; }
table.topmenu td {padding-left: 2px; padding-right: 2px; padding-top: 3px; padding-bottom: 3px; vertical-align: middle; }
table.topmenu td.spacer {width: 4px; }
table.topmenu td.empty {padding: 0px; }
table.topmenu input.text {height: 14px; width: 100px; border: solid 0px; font-size: 11px; }
table.topmenu a:link {font-size: 11px; font-style: normal; color: #ffffff; text-decoration: none; font-weight: bold; }
table.topmenu a:visited {font-size: 11px; font-style: normal; color: #ffffff; text-decoration: none; font-weight: bold; }
table.topmenu a:active {font-size: 11px; font-style: normal; color: #ffffff; text-decoration: none; font-weight: bold; }
table.topmenu a:hover {font-size: 11px; font-style: normal; color: #ffffff; text-decoration: underline; font-weight: bold; }

table.voucher {border-collapse: collapse; cursor: default; empty-cells: show; }
table.voucher tr.header {height: 20px; background-color: #EEEEEE; text-align: center; color: #000000; font-weight: bold; }
table.voucher tr.header td {border: 1px solid #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }
table.voucher tr.header td.simple {border: 0px solid; padding: 0px; }
table.voucher tr.list {height: 20px; background-color: #FFFFFF; text-align: center; color: #000000; }
table.voucher tr.list img {border: solid 1px #BAD2AC; }
table.voucher tr.list p {text-align: justify; margin-top: 3px; margin-bottom: 3px; font-size: 12px; }
table.voucher tr.list p.small {text-align: justify; margin: 0px; font-size: 11px; }
table.voucher tr.list p.title {text-align: center; margin-top: 3px; margin-bottom: 3px; font-size: 13px; font-weight: bold; color: #457133; }
table.voucher tr.list td {border: 1px solid #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; }
table.voucher tr.list td.label {text-align: left; }
table.voucher tr.list td.simple {border: 0px solid; padding: 0px; }

table.list textarea.description {height: 120px; width: 100%; }

a.menu:link {color: #FFE784; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 15px; }
a.menu:visited {color: #FFE784; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 15px; }
a.menu:active {color: #FFE784; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 15px; }
a.menu:hover {color: #FFE784; font-size: 12px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 15px; }

a.header:link {color: #FFE784; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; padding-left: 10px; padding-right: 10px; }
a.header:visited {color: #FFE784; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; padding-left: 10px; padding-right: 10px; }
a.header:active {color: #FFE784; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; padding-left: 10px; padding-right: 10px; }
a.header:hover {color: #FFE784; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; padding-left: 10px; padding-right: 10px; }

