* { margin: 0px; padding: 0px; }

body { background: #A8CEE2; text-align: center; min-width: 740px; font: normal 12px Arial,Sans-serif; }

table.general { margin: 0 auto; width: 740px; }
img { margin: 0; padding: 0px; }
td.header {	width: 740px; height: 145px; background: #A8CEE2; }
h1 { text-align: right; font: normal 10px Arial,Sans-serif; color: #003F87; }

td.menu { vertical-align: top; width: 190px; }
div.sidemenu { width: 190px; background: url("images/whitesidetop.gif") top center no-repeat #FFF; text-align: left; }
div.sidemenu h3 { width: 170px; margin: 0px 10px 10px 10px; padding: 5px 0px 0px 0px; font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #686; color: #333; text-decoration: none; }
div.sidemenu h3 a { font: bold 14px Arial,Sans-serif; border-bottom: 1px dotted #686; color: #333; text-decoration: none; margin-left: 0px !important; }
div.sidemenu p { background: url("images/listicon.gif") left center no-repeat #FFF; width: 170px; height: 20px; text-align: left; border-bottom: 1px dotted #CDC; margin: 0px 10px; padding: 0; }
div.sidemenu a { font: normal 12px Arial,Sans-serif; text-decoration: none; margin: 0px 0px 0px 15px; text-align: left; }
div.sidemenu a:link, div.sidemenu a:visited { color: #003F87; }
div.sidemenu a:hover, div.sidemenu a:visited:hover { color: #686; }

td.content { width: 540px; text-align: center; background: url("images/mainboxbg.gif") top center repeat-y #A8CEE2; vertical-align: top; font: normal 12px Arial,Sans-serif; }
#topcontent { width: 540px !important; height: 37px; background: url("images/mainboxtop.gif") top center no-repeat #A8CEE2; border-bottom: 1px dotted #AAA; font: normal 12px Arial,Sans-serif; text-align: right; }
.today { float: left; width: 300px; margin-left: 18px; padding-top: 12px; text-align: left; vertical-align: middle; font: bold 12px Arial,Sans-serif; text-transform:uppercase; letter-spacing:.2em; color: #003F87; }
.languages { float: right; width: 100px; margin-right: 18px; padding-top: 12px; text-align: right; vertical-align: middle; }
.languages img { margin-left: 10px; border: 0px; }
#maincontent { clear: both; width: 514px; margin: 0px 11px; background: url("images/mainboxbg.gif") top center repeat-y #FFF; border-left: 1px dotted #AAA; 	border-right: 1px dotted #AAA; vertical-align: top; font: normal 12px Arial,Sans-serif; }
.title { clear: both; width: 514px; height: 30px; text-align: left; vertical-align: center; background: #CDC; border-top: 1px dotted #AAA; border-bottom: 1px dotted #AAA; font: bold 12px Arial,Sans-serif; color: #333; text-decoration: none; margin-bottom: 10px; }
h2, h3 { padding: 5px; padding-bottom: 10px; text-align: left; font: bold 14px Arial,Sans-serif; color: #003F87; text-decoration: none; }
.title h2 { padding-bottom: 5px; }
hr { color: #FFF; border-bottom: 1px dotted #A8CEE2; }
p { padding: 5px; padding-bottom: 10px; color: #333; text-align: justify; }
ul { margin: 10px; padding: 5px; }
a { text-decoration: underline; }
a:link, a:visited { color: #333; }
a:hover, a:visited:hover { color: #686; }
img.icon { float: left; margin: 0px 10px 10px 0px; }
#botcontent { width: 540px; height: 36px; background: url("images/mainboxbottom.gif") bottom center no-repeat #A8CEE2; border-top: 1px dotted #AAA; vertical-align: bottom; font: normal 2px Arial,Sans-serif; }

td.footer { text-align: center; vertical-align: top; width: 740px; height: 60px; background: url("images/footer.gif") center center no-repeat #A8CEE2; font: normal 12px Arial,Sans-serif; color: #FFF; }
td.footer div { padding-top: 10px; }
td.footer div a { margin: 10px 0px; padding: 0px; font: normal 12px Arial,Sans-serif; color: #FFF; }
td.footer div a:link, td.footer div a:visited { text-decoration: none; color: #FFF; }
td.footer div a:hover, td.footer div a:visited:hover { text-decoration: none; color: #FFF; }

#quote { margin: 0; padding: 0; background: url("/images/quotebg.png") bottom right no-repeat #9FC9DF; 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_ABE { width: 370px; height: 364px; text-align: left; }
div#abe_default { width: 350px; margin: auto; padding: 10px 0; }
div#abe_HEADER { margin-bottom: 0px; }
div#abe_STEP1 table { margin: 0px; }
div#abe_STEP1 table tr td { padding: 0px; font: normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#003F87; }
div#abe_STEP1 table tr td select,
div#abe_STEP1 table tr td input
{ font: normal 11px Arial, Helvetica, sans-serif; background: #FFF; color:#036; border: 1px solid #646464; margin-right: 0px; }
div#abe_STEP1 table tr td.title { color: #003F87; border-bottom: 1px solid #003F87; padding-top: 10px; padding-left:0px; }
div#abe_STEP1 table tr td select#abe_countryList,
div#abe_STEP1 table tr td select#abe_pickupList,
div#abe_STEP1 table tr td select#abe_dropoffList,
div#abe_STEP1 table tr td select#abe_carGroupList
{ background-color: #ffffbb; }
div#abe_STEP1 table tr td.title
{ padding-top: 10px; }
div#abe_STEP1 table tr td select#abe_datePickup_d,
div#abe_STEP1 table tr td select#abe_datePickup_m,
div#abe_STEP1 table tr td select#abe_datePickup_y,
div#abe_STEP1 table tr td select#abe_dateDropoff_d,
div#abe_STEP1 table tr td select#abe_dateDropoff_m,
div#abe_STEP1 table tr td select#abe_dateDropoff_y,
div#abe_STEP1 table tr td select#abe_timePickup_h,
div#abe_STEP1 table tr td select#abe_timePickup_m,
div#abe_STEP1 table tr td select#abe_timeDropoff_h,
div#abe_STEP1 table tr td select#abe_timeDropoff_m
{ margin-right: 4px; border: 1px solid #91bced; height: 19px; }
div#abe_STEP1 table tr td select#abe_datePickup_d,
div#abe_STEP1 table tr td select#abe_dateDropoff_d,
div#abe_STEP1 table tr td select#abe_timePickup_h,
div#abe_STEP1 table tr td select#abe_timeDropoff_h
{ width: 46px; }
div#abe_STEP1 table tr td select#abe_datePickup_m,
div#abe_STEP1 table tr td select#abe_dateDropoff_m,
div#abe_STEP1 table tr td select#abe_timePickup_m,
div#abe_STEP1 table tr td select#abe_timeDropoff_m
{ width: 50px; }
div#abe_STEP1 table tr td select#abe_datePickup_y,
div#abe_STEP1 table tr td select#abe_dateDropoff_y
{ width: 62px; }
div#abe_STEP1 table tr td select#abe_countryList,
div#abe_STEP1 table tr td select#abe_pickupList,
div#abe_STEP1 table tr td select#abe_dropoffList,
div#abe_STEP1 table tr td select#abe_residenceList,
div#abe_STEP1 table tr td select#abe_carGroupList,
div#abe_STEP1 table tr td select#abe_currencyList
{ width: 200px; border: 1px solid #91bced; height: 19px }
div#abe_STEP1 table tr td input#abe_searchButton
{ margin-top: 10px; margin-left: 178px; background-color: #009900; border-width: 2px; border-color: #99ff99 #006600 #006600 #99ff99; font: bold 10px Arial, Helvetica, sans-serif; text-align: center; color: #ffffff; letter-spacing: 0px; }
div#abe_STEP1 table tr td input#abe_searchButton.disabled
{ background-color: #009900; border-left-color: #99cc99; border-top-color: #99cc99; }
div#abe_STEP1 table tr td input#abe_calendarPickupButton,
div#abe_STEP1 table tr td input#abe_calendarDropoffButton
{ background: url("/images/icon_cal.gif") center center no-repeat #CCDDCC; padding: 0px; }