body {background-color: #FFFFFF; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

h1 {font-size: 24px; color: #005BAB;}
h2 {font-size: 18px; color: #005BAB;}
h3 {font-size: 16px; color: #005BAB;}
h4 {font-size: 14px; color: #005BAB;}

a:link, a:visited {color: #005BAB;}
a:hover, a:active {color: #C43902;}

img {border: none;}
hr {height: 1px; width: 100%; color: #ADC1D2; background: #ADC1D2; border: 0px; clear: both;}

p, div {font-size: 11px;}
ul, ol {font-size: 11px;}
th, td {font-size: 11px;}

form {margin: 0px; padding: 0px; font-size: 11px;}
select, input, textarea {font-size: 11px;}

div.cleardiv {background: transparent; clear: both;}
div.cleardiv-foot {background: transparent; clear: both; padding-bottom: 20px;}

.small {font-size: 10px !important;}
.image-align-left {float: left; margin: 0px 10px 10px 0px;}
.image-align-right {float: right; margin: 0px 0px 10px 10px;}
.text-align-left {text-align: left;}
.text-align-center {text-align: center;}
.text-align-right {text-align: right;}

.page {width: 974px; margin: 0px auto 0px auto;}
.page-content {margin: 0px; padding: 20px; background-color: #FFFFFF;}

/*------------------------------------------------------------------*/
/*   Slim Form                                                      */
/*------------------------------------------------------------------*/
.search-form {width: 208px; border: solid 1px #DEA800; background-color: #EDDFA0;}
.search-form .content {padding: 5px;}
.search-form h1 {font-size: 14px; background-color: #6180F4; color: #FFFFFF; margin: 0px; padding: 5px;}
.search-form p {margin: 0px; padding: 5px 0px 5px 0px; color: #005BAB; text-align: center;}
.search-form .line {margin: 5px 0px 5px 0px; padding: 0px; height: 1px; background-color: #DEA800; font-size: 1px; line-height: 1px;}

.search-form .holiday-type {padding: 0px;}
.search-form .holiday-type ul {list-style: none; margin: 0px; padding: 0px;}
.search-form .holiday-type li {list-style: none; margin: 0px; padding: 0px; display: block;}

.search-form table th {text-align: left;}
.search-form table td {text-align: left;}
.search-form table td div {font-size: 11px;}

.search-form #bydest th, .search-form #bydate th, .search-form #bytext th, .search-form #extraoptions th {padding: 5px 0px 0px 0px;}
.search-form #bydest td, .search-form #bydate td, .search-form #bytext td, .search-form #extraoptions td, .search-form #bypassenger th, .search-form #bypassenger td {padding: 0px 0px 5px 0px;}

.search-form #calendar, .search-form #calendar2 {border: solid 2px #005BAB; padding: 2px;}
.search-form #calendar table, .search-form #calendar2 table {border-width: 0px;}
.search-form #calendar th, .search-form #calendar td, .search-form #calendar2 th, .search-form #calendar2 td {padding: 1px !important; text-align: center !important;}

.search-form #childages table th {padding-top: 5px;}
.search-form #childages table td {padding-top: 5px;}

.search-form .searchbutton {text-align: right; margin: 0px; padding: 0px;}