* { margin: 0px; padding: 0px; }
body { background: #B6E75F; vertical-align: top; text-align: center; min-width: 760px; font: normal 12px Arial, Helvetica, sans-serif; }
h1 { text-align: right; width: 730px; margin: 2px 0; font: normal 10px Arial, Helvetica, sans-serif; color: #3F5419; }
#top { margin: 0 auto 5px auto; width: 740px; height: 135px; background: url("../images/top.gif") top center no-repeat #3F5419; text-align: left; vertical-align: top; }
#topbanner { margin: 0 auto 5px auto; width: 740px; height: 90px; background: #FFF; text-align: center; }
#search { float: right; margin: 100px 10px 0 0; width: 400px; height: 20px; text-align: right; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; }
#date { clear: both; position: relative; top: 122px; left: 220px; text-align: right; width: 510px; font: bold 12px Arial, Helvetica, sans-serif; color: #3F5419; padding-bottom: 5px; }

#wrapper { margin: 0px auto; width: 740px; text-align: left; }
#main { float: right; width: 530px; text-align: right; margin: 0 0 10px 0; background: #FFF; padding: 20px 0 0 0; }
#content { float: right; width: 510px; padding: 10px; text-align: left; background: #FFF; }
#content img { float: left; padding: 5px; border: solid 1px #C3D49F; margin-right: 10px; }
#content img.map { float: none; padding: 5px; border: solid 1px #C3D49F; margin: 0 auto 10px auto; }
#content img.icon { float: left; margin: 0px 10px 0 0; border: 0; padding: 0; }
#content .weather { text-align: center; }
#content .weather img { clear: both; margin-right: 0; padding: 0; border: 0; }
h2 { display: block; padding: 5px; text-align: left; font: bold 16px Arial, Helvetica, sans-serif; color: #3F5419; background: #C3D49F;text-decoration: none; margin: 10px 0; clear: both; }
h3 { display: block; padding: 5px; text-align: left; font: bold 14px Arial, Helvetica, sans-serif; color: #3F5419; background: #C3D49F;text-decoration: none; margin: 10px 0; clear: both; }
h4 { padding-bottom: 10px; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color: #3F5419; text-decoration: none; }
p { padding-bottom: 10px; text-align: justify; font: normal 12px Arial, Helvetica, sans-serif; color: #000; }
ul { margin-left: 10px; padding: 10px; }
a:link, a:visited { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: underline; color: #3F5419; }
a:hover, a:visited:hover { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #668C23; }

.sidebanner { width: 200px; margin-top: 10px; background: #668C23; text-align: left; padding-bottom: 5px; }

#side { float: left; width: 200px; vertical-align: top; text-align: left; font: normal 12px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.information { width: 200px; background: #668C23; text-align: left; padding-bottom: 5px; }
.information h3 { width: 180px; margin: 0px 10px 10px 10px; padding: 5px 0px 0px 0px; font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #FFF; color: #FFF; text-decoration: none; background: none; }
.information p { background: url("../images/icons/airplane2.gif") left center no-repeat #668C23; width: 180px; height: 20px; text-align: left; padding: 0px; margin: 0px 10px; }
.information a:link, .information a:visited { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #FFF; }
.information a:hover, .information a:visited:hover { font: normal 12px Arial,Sans-serif; text-decoration: underline; padding: 0px; margin: 0px 0px 0px 15px; text-align: left; color: #92BA47; }

.airports { width: 200px; margin-top: 10px; background: #FFF; text-align: left; padding-bottom: 5px; }
.airports h3 { width: 180px; margin: 0px 10px 10px 10px; padding: 5px 0px 0px 0px; font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #3F5419; color: #3F5419; background: none; }
.airports p { background: url("../images/icons/airplane.gif") left center no-repeat #FFF; width: 180px; height: 20px; text-align: left; border-bottom: 1px dotted #C3D49F; margin: 0px 10px; padding: 0; }
.airports a:link, .airports a:visited { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #3F5419; }
.airports a:hover, .airports a:visited:hover { font: normal 12px Arial,Sans-serif; text-decoration: underline; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; color: #92BA47; }

#bottom { clear: both;  width: 730px; padding: 5px; background: #3F5419; margin: 10px auto; text-align: center; font: normal 11px Arial, Helvetica, sans-serif; color: #FFF; }
#bottom a { text-decoration: none; color: #FFF; font-size: 11px; }

#banners { /*background: #C3D49F; height: 489px;*/ text-align: left; }
#banners p { text-align: center; font: bold 16px Arial, Helvetica, sans-serif; color: #3F5419; padding: 10px 0px; }
#banners b, #banners strong { color: #F00; }
#ads { margin: 2px; background: #FFF; float: right; }

#quote { margin: 0; padding: 0; background: url("../images/quotebg.png") bottom right no-repeat #C3D49F; width: 505px; height: 414px; text-align: left; }
#quote p { text-align: left; font: bold 18px Arial, Helvetica, sans-serif; color: #000; line-height: 35px; padding: 0; margin: 0 10px 5px 10px; border-bottom: solid 1px #3F5419; }
#quote b, #quote strong { color: #3F5419; }
#quote #qholder { float: left; text-align: left; margin-left: 10px; padding-bottom: 10px; }

div#abe_default div.ct_obox_top, div#abe_default div.ct_obox_bot { display:none }
#affhdr div#aff_header, #affhdr div#aff_footer { display: none }
div#abe_default { clear: both; color: #FFF !important; cursor: auto; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px !important; text-align: left !important }
#affhdr { width: 330px; padding:10px 0 0 0; text-align:left }
div#abe_default #abe_HEADER, div#abe_default ul.ct_box_top, div#abe_default ul.ct_box_bot, div#abe_default .ct_footer ul.securitylogos { display: none }
div#abe_default .ct_footer { padding:0 }
div#abe_default .ct_poweredbyct { float:left; position:absolute; width: 150px }
div#abe_default .search_box { width: auto }
div#abe_default div#abe_step1box { border:none; margin:0 !important; padding: 0 0 0 10px !important; text-align: left !important }
div#abe_default fieldset { border:none; margin:0 !important; padding:0 !important; line-height: 11px !important }
div#abe_default fieldset#abe_fs1,div#abe_default fieldset#abe_fs2,div#abe_default fieldset#abe_fs3 { margin: 0 !important }
div#abe_default label#abe_l_droplocation_cb { padding: 4px 0 3px }
div#abe_default label { padding:2px 0 !important; margin:0 !important; color: #FFF !important; cursor: auto; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px !important; }
div#abe_default input, div#abe_default textarea, div#abe_default select { border:1px solid #FFFFFF; font-size:11px; }
div#abe_default #abe_STEP1 h2 { font-size:12px; margin:1px 0 0 0 !important; color: #3F5419 !important }
div#abe_default div#abe_b_searchButton { float: right; margin: 1px 8px 0; padding: 0 }
div#abe_default div.abeinnerbox { clear: both; margin: 0; width: 330px; }
div#abe_default select#abe_datePickup_y, div#abe_default select#abe_dateDropoff_y { margin-right: 2px; width: 54px }
div#abe_default select#abe_datePickup_m, div#abe_default select#abe_dateDropoff_m { width: 50px }
div#abe_default select#abe_datePickup_d, div#abe_default select#abe_dateDropoff_d, div#abe_default select#abe_timePickup_h, div#abe_default select#abe_timePickup_m, div#abe_default select#abe_timeDropoff_h, div#abe_default select#abe_timeDropoff_m { width: 46px }
.search_box {width: 280px;height:19px; border:1px solid #6699CC; background-color:#FFFFBB; background-image:none}
.search_box .search_input {font-size: 12px !important; width: 252px !important;}
.search_box .search_spinner_reset {margin: 4px 4px 0 0 !important}
div#abe_default div#abe_step1box div#abe_pickup_tooltip {display: none !important;}
