table th.bold,
table td.bold {
    font-weight: bold;
    color: #000 !important;
}

table th.title,
table td.title {
    font-size: 1.2em;
}

table.beachresortsearch-list { width: 100%; }
table.beachresortsearch-list a:hover { text-decoration: underline; }
table.beachresortsearch-list td, table.beachresortsearch-list th {
    padding-left: 9px;
    vertical-align: middle;
}
table.beachresortsearch-list tr.bold td { font-weight: bold; color: #000 !important;}
table.beachresortsearch-list tr.even td { background-color: #f6f9fe; }
table.beachresortsearch-list tr td.price {
   background-color: #E0F1FB;
   padding: 6px;
   font-weight: bold;
}

table.beachResortPackageInfo {table-layout: fixed; width: 100%;}
table.beachResortPackageInfo td {padding: 0 3px 0 3px;}
table.beachResortPackageInfo th {padding: 0 3px 0 3px;}
table.beachResortPackageInfo p {margin: 0px;}
table.beachResortPackageInfo input {margin: 3px 0 3px 0;}
table.beachResortPackageInfo select {margin: 3px 0 3px 0;}
table.beachResortPackageInfo textarea {margin: 3px 0 3px 0;}

#map1 { width: 165px; overflow: hidden; height: 140px; margin: 5px 0px 5px 0px; }

table#matkakohde-kohteet { width: 100%; }
table#matkakohde-kohteet td { padding: 0px; }

.tapahtumat { background: url("../images/event-search-bg.gif") no-repeat; }
.event-search-form { margin-left: 15px; }

.hotel-search-results { width: 100%; }
.hotel-search-results th, .hotel-search-results td { padding: 9px; vertical-align: middle; }
.hotel-search-results td.even { background-color: #f6f9fe; }
.hotel-search-results td.hotel-result-image { width: 180px; }
.hotel-search-results td.hotel-result-details { vertical-align: top; padding-right: 3;}
.hotel-search-results td.hotel-result-price { width: 80px; }
.hotel-search-results td div.hoteloffer-middle { height: 55px; overflow: hidden; margin: 5px 0;}
.hotel-search-results div.hotel-name { font-weight: bold; height: 16px; }
.hotel-search-results div.hotel-link { font-weight: bold; height: 16px; }
.hotel-search-results div.hoteloffer-right { background-color: #E2F0FB; padding: 15px; width: 80px; height: 80px; font-weight: bold; }
.hotel-search-results div.hoteloffer-right p.lowestRateValue { font-size: 14px; }
.hotel-search-results div.hoteloffer-right div.reserveLink { text-align: center; }

table.simple {}
table.simple td {padding: 3px;}
table.simple td.logo { padding: 0px; }
table.simple th {padding: 3px;}
table.simple input {margin: 0;}
table.simple select {margin: 0;}

.basicForm {}
.basicForm .fullInput {width: 150px;}
.basicForm .travellerHide {
  visibility: hidden;
  display: none;
}

.feedback .fullInput {width: 250px;}

.competition .fullInput {width: 240px;}
.competition td label {color: #fff;}

/*used in hotel page*/
table.normal {width: 100%;}
