﻿h1 { font-family: Georgia, "Times New Roman" ,Times,serif; color: #545454; font-size: 30px; font-weight: normal; margin: 0; }
a { color: #525252; text-decoration: none; font-weight: bold; }
a:hover { color: #c00; text-decoration: none; font-weight: bold; }
select { font-family: arial,sans-serif; font-size: 12px; }
.paintingBg { background-color: #efd9b0; }
.photographyBg { background-color: #e1c9db; }
.walkingBg { background-color: #d2e5c3; }
.singingBg { background-color: #e3c5bc; }
.searchHeader th { color: #fff; padding-left: 3px; height: 20px; font-size: 12px; vertical-align: middle; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #808080; border-left-color: #808080; padding-right: 3px; }
.searchHeader th a { color: #fff; margin-right: 10px; }
.searchHeader th a:hover { color: #ea8700; text-decoration: underline; }
.searchResults td { font-family: Arial,Helvetica,sans-serif; height: 24px; vertical-align: middle; }
.searchDate { font-size: 12px; color: #333333; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-right-width: 1px; border-right-color: #CCCCCC; border-left-style: none; }
.searchActivity { font-size: 12px; color: #333333; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchDestination { font-size: 12px; color: #333333; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchTutorGuide { font-size: 12px; color: #333333; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchLevel { font-size: 12px; color: #333333; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchNights { font-size: 12px; color: #333333; white-space: nowrap; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchCost { font-size: 12px; color: #333333; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.searchAvailability { font-size: 11px; color: #4D4D4D; white-space: nowrap; padding-left: 3px; padding-right: 3px; border-right-style: none; border-left-style: solid; border-left-width: 1px; border-left-color: #CCCCCC; }
.searchOptions { background-color: #e9e9e9; }
.searchOptions td { height: 36px; vertical-align: middle; padding-left: 6px; }
.searchFooter { padding-left: 3px; height: 26px; }
.searchFooter td table tr td span { margin-right: 10px; color: #CCCCCC; font-weight: bold; font-size: 14px; margin-top: 6px; }
.searchFooter td table tr td a { color: #fff; margin-right: 10px; font-weight: bold; font-size: 14px; }
.searchFooter td table tr td a:hover { color: #ea8700; text-decoration: none; font-weight: bold; font-size: 14px; }
.searchHelpLink { margin-left: 5px; }
.searchHelpLink a { background-image: url('/images/layout/search/search-help-link.gif'); font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; display: block; }
.searchHelpLink a:hover { font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; display: block; }
.searchHelp { border: 1px solid #CBEDCB; margin: 3px 25px 12px 25px; display: none; padding: 6px; background-color: #F1FAF1; color: #333333; -moz-box-shadow: 0px 0px 6px 0px #bbb; -webkit-box-shadow: 0px 0px 6px 0px #bbb; box-shadow: 0px 0px 6px 0px #bbb; }

