div#banner { margin: 5px 0; height: 215px; }
    div#banner div.banner img { display: block; }
    div#banner.with_search {  }
    div#banner.with_search div.banner { float: left; }
    div#banner.with_search div.banner img { display: inline-block; }
div#search { width: 321px; height: 215px; float: right; background: #e75301 url('search-bgfull.gif') no-repeat 0 0; padding: 1px 0 0 1px; position: relative; z-index: 1; }
    div#search form { width: 320px; height: 214px; background: url('search-icon.gif') no-repeat 230px 0; }
    div#search form div.row { width: 125px; margin: 0 0 0 15px; float: left; height: 40px; }
    div#search form div.row label { font-size: 8pt; color: #ffffff; font-weight: bold; display: inline-block; margin-bottom: 0; }
    div#search form div.row select { display: inline-block; width: 125px; border: none; background: #ffffff; font-size: 8pt; color: #000000; /*padding: 2px;*/ }
    div#search form div.destination { width: 210px !important;  height: 45px !important; padding: 10px 0 0 15px; float: none !important; margin: 0 !important; }
    div#search form div.destination select { width: 190px; display: block; }
    div#search form div.destination optgroup { color: #000000; background: #dddddd; font-style: normal; }
    div#search form div.destination option { color: #000000; background: #ffffff; }
    div#search form div.destination h3 { font-weight: bold; font-family: Verdana, sans-serif; height: 45px; font-style: italic; color: #325c9c; font-size: 22pt; text-shadow: 2px 4px 8px #6f3806; }
    div#search form div.date label { margin-right: 50px; }
    div#search form div.date select#form_depday { width: 40px; }
    div#search form div.date select#form_depmonth { width: 80px; }
    div#search form div.row select#form_depairport { width: 145px; }
    div#search form div.row select#form_standard { width: 145px; }
    div#search form div.options { width: 300px !important; height: 30px !important; float: none !important; margin: 0 0 5px 15px !important; padding-top: 5px; clear: both; }
    div#search form div.options label { line-height: 15px; word-spacing: 1px; float: left; }
    div#search form div.options label.long { width: 140px; margin-bottom: 6px; }
    div#search form div.options label.short { width: 70px; }
    div#search form div.options input.checkbox {  }
    div#search form div.submit { width: auto !important; height: 30px !important; line-height: 30px; float: none !important; margin: 0 !important; padding: 0 0 0 15px; clear: both; }
    div#search form div.submit input.submit { cursor: pointer; background: #3772d4 url('search-submit.gif') repeat-x 0 50%; font-size: 11pt; height: 25px; padding: 0 12px; color: #1d2b3d; border: none; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; float: right; margin: 5px 20px 0 0; }
    div#search form div.submit input.submit:hover { color: #ffffff; }
    div#search form div.submit a { color: #ffffff; cursor: help; text-decoration: underline; display: inline-block; font-size: 10pt; vertical-align: middle; float: left; margin: 1px 0 0 0; }
    div#search div.warranty_tooltip { display: none; z-index: 1000; position: absolute; top: 218px; left: 0; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url('../javascripts/tipsy.gif'); width: 322px; padding: 5px 0 0 0; background-position: 50% 0;}
        div#search div.warranty_tooltip p { padding: 5px 8px 4px 8px; background-color: #e85704; color: #ffffff; width: 306px; text-align: justify; -moz-border-radius:3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 6px #e85704; -webkit-box-shadow: 0 0 6px #e85704; -moz-box-shadow: 0 0 6px #e85704; }
