html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, select, textarea, p, a, span, blockquote, table, th, td, caption { margin: 0; padding: 0; }
html{ font-size: 100%; }
body { background: #fff; font: normal 11px/18px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
#wrap { float: left; width: 100%; background: #fff url(/images/design/band.gif) 0 0 repeat-x; }
#header { float: left; width: 100%; height: 116px; background: #fff; }
#content { width: 960px; float: left; background: url(/images/design/left.gif) 0 0 repeat-y; padding: 0 0 20px 0; }
body#gallery #content { padding: 0; }
#orange { background: url(/images/design/orange.gif) 100% 0 repeat-y; float: left;  }
#green { background: url(/images/design/green.gif) 100% 0 repeat-y; float: left;  }
#darkgreen { background: url(/images/design/darkgreen.gif) 100% 0 repeat-y; float: left;  }
.align { width: 960px; margin: 0 auto; position: relative; }
.split-left { float: left; width: 50%; }
.split-right { float: right; width: 50%; }
a { text-decoration: none; color: #d75020; }
a:hover { color: #000; }
a img { border: 0; }
a, img, div, input { behavior: url(/images/design/iepngfix.htc); }
/* Header */
#logo { position: absolute; left: 20px; top: 15px; }
#banner { position: absolute; left: 192px; top: 22px; }
#cse-search-box { position: absolute; left: 650px; top: 25px; }
#cse-search-results { margin: 8px 20px; }
#wifi_banner { position: absolute; left: 680px; top: 30px; text-align: center; width: 300px; }
#wifi_banner p { font-size: 16px; line-height: 16px; color: #344f1e; margin: 0; font-weight: normal; text-transform: uppercase; padding: 0;}
#wifi_banner p span { color: #679528; text-transform: none; font-size: 12px; }
/* Slides */
#slides { width: 100%; background: #d9e126 url(/images/design/header.gif) 0 0 no-repeat; padding: 18px 0 0 0; }
#slides #canvas { width: 100%; background: #fff url(/images/design/left.gif) 0 0 repeat-y; position: relative; }
#slides img { float: left; }
.pagephoto { float: left; width: 768px; }
#overlay { background: url(/images/design/overlay.png) 0 0 no-repeat; width: 192px; height: 262px; position: absolute; top: 0; left: 0; z-index: 99; }
#flash { z-index: 1; }
/* Navigation */
#menu { width: 192px; float: left; margin: 20px 0 0 0; }
#menu ul { width: 192px; margin: 0 0 20px 0; clear: both; }
#menu #quicklinks ul { width: 173px; }
#menu ul li ul { display: none; width: 160px; position: absolute; top: 0; left: 192px; background: transparent url(/images/design/nav.png); margin: 0; }
*html #menu ul li ul { background: #6a9628; }
#menu ul li.on ul { position: relative; display: block; left: 0; background: none; }
#nav li { width: 192px; line-height: 13px; position: relative; padding-left: 0; background: none; z-index: 99; }
#nav li li { background: none; width: 160px; }
#nav li a { margin: 0 30px; padding: 8px 0; display: block; color: #fff; border-bottom: 1px solid #fff; text-transform: uppercase; }
#nav li li a { margin: 0; padding: 6px 15px; text-transform: none; border: 0; width: 130px; position: none; }
#nav li.on li a { margin: 0 0 0 40px; padding: 6px 0; display: block; color: #fff; border: 0; text-transform: none; }
#nav li a:hover, #nav li.on a, #nav li.on li a:hover, #nav li.on li.current a { color: #d3dd26; }
#nav li:hover ul, #nav li.over ul { display: block; }
/* Small Home Page Gallery Slides */
#smallslides { float: left; display: inline; margin: 8px 0 8px 12px; position: relative; background: url(/images/design/gallery-smallslides.jpg) 0 0 no-repeat; width: 205px; height: 170px; }
#smallslides a.fulllink { position: absolute; top: 123px; left: 37px; width: 117px; height: 27px; }
#smallslides ul { float: left; display: inline; margin: 0; margin: 15px 0 0 33px; width: 129px; height: 99px; overflow: hidden; }
#smallslides li { padding: 0; background: none; }
/* Flight Information */
#ArrivalsDataDiv, #DeparturesDataDiv { float: left; }
#fidsfull .updated { position: absolute; top: 20px; right: 30px; }
#fids.widget .updated { position: absolute; top: 0; right: 10px; }
#fidsfull .filter { position: absolute; top: 20px; right: 220px; }
#fids.widget { float: left; width: 315px; display: inline; margin: 8px 0 0 6px; background: url(/images/design/flightinfo-bottom.gif) 0 100% no-repeat; color: #fff; }
#fidsfull { margin: 0 0 20px 12px; position: relative; z-index: 1; float: left; width: 732px; display: inline; background: url(/images/design/flightinfofull-bottom.gif) 0 100% no-repeat; color: #fff; padding-bottom: 30px; }
#fids.widget div.widgetwrap { width: 100%; background: url(/images/design/flightinfo-top.gif) 0 0 no-repeat; float: left; padding: 0 0 20px 0; }
div.tabwrap { width: 100%; background: url(/images/design/flightinfofull-top.gif) 0 0 no-repeat; float: left; }
#fidsfull table { text-align: left; width: 702px; clear: both; margin: 0 0 0 13px; }
#fids.widget table { margin: 0 0 0 9px; width: 297px; }
#fidsfull tr.dateline td { background: #ea5122; padding-left: 11px; }
#fidsfull td { border-bottom: 1px solid #fff; padding: 2px 0 2px 6px; vertical-align: top; }
#fidsfull td.flightid { padding-left: 11px; }
#fidsfull td.flightid_header { padding-left: 11px; }
#fids.widget td { border-bottom: 1px solid #fff; padding: 2px 4px; vertical-align: top; }
#fids.widget td.flightid { padding-left: 11px; }
#fids.widget td.flightid_header { padding-left: 11px; }
#fidsfull ul { float: left; margin: 18px 0 4px 20px; display: inline; } 
#fidsfull li { display: inline; float: left; background: none; padding-left: 0; }
#fidsfull li a { float: left; display: inline; margin-right: 5px; height: 30px; width: 89px; }
#fidsfull li a span { display: none; }
#fidsfull li#arrivalstab a { background: url(/images/design/flightinfo-tab-arrivals.gif) 0 0 no-repeat; }
#fidsfull li#departurestab a { background: url(/images/design/flightinfo-tab-departures.gif) 0 0 no-repeat; }
#fidsfull li#arrivalstab a:hover, #fidsfull li#departurestab a:hover, #fidsfull li#departurestab a.active, #fidsfull li#arrivalstab a.active { background-position: 0 -30px; }
#fids.widget h4 { color: #fff; position: relative; margin: 12px 0 4px 20px; }
#fids.widget h3 { font-size: 12px; line-height: 12px; color: #fff; margin: 12px 0 4px 20px; }
#fids.widget h3 a.fullfids { font-size: 11px; margin: 0 20px 0 0; }
#fids.widget a.fullfids { float: right; margin: 4px 20px; display: inline; }
/* Maps */
ul#maps-thumbs { margin: 10px 20px; width: 482px; float: left; display: inline; }
ul#maps-thumbs li { padding-left: 0; float: left; display: inline; margin: 10px 15px 0 0; background: none; cursor: pointer; width: 100px; height: 100px; text-align: center; color: #d75020; }
ul#maps-thumbs li img { display: block; margin-bottom: 5px; }
/* Webcam */
#webcam #subcopy { float: right; width: 352px; padding: 40px 0 0 0; }
#webcam #copy { float: left; width: 416px; padding: 20px 0 0 0; }
#webcam h1 { margin: 4px 0 0 10px; }
#subcopy p.reload { padding: 0; text-align: right; }
#recent { margin: 0 0 0 0; float: left; }
#recent ul { margin: 10px 10px; }
#recent li { padding-left: 0; float: left; display: inline; margin: 10px 10px 0 0; background: none; cursor: pointer; width: 100px; height: 60px; text-align: center; color: #d75020; }
#recent li.recent_image img { display: block; margin: 0 auto 5px auto; }
#recent li:hover { color: #000; }
#cam { padding: 10px 0 10px 0; width: 360px; z-index: 1; }
.recent_image_thumbnail { width: 50px; }
.recent_image_timestamp { display: none; }
#display_recent_image { width: 352px; height: 288px; overflow: hidden; }
#webcamlive { width: 400px; height: 259px; float: left; display: inline; background: url(/images/design/maps/maps-webcam.jpg) 0 0 no-repeat; position: relative; margin: 8px 10px; }
#webcamlive a { width: 8px; height: 8px; display: block; line-height: 14px; }
#webcamlive a span { display: none; }
#webcamlive a:hover span { display: block; width: 100px; margin: -40px 0 0 -60px; background: url(/images/design/tooltip.png) 0 0 no-repeat; height: auto; padding: 6px; text-align: center; color: #d75020; }
#webcamlive #airportentrance { position: absolute; left: 196px; top: 155px; }
#webcamlive #apronstand3 { position: absolute; left: 207px; top: 125px; }
#webcamlive #apronstand4 { position: absolute; left: 218px; top: 131px; }
#webcamlive #apronstand5 { position: absolute; left: 222px; top: 144px; }
#webcamlive #apronstand6 { position: absolute; left: 222px; top: 155px; }
#webcamlive #apronstand7 { position: absolute; left: 214px; top: 163px; }
#webcamlive #remarkables1 { position: absolute; top: 121px; left: 339px; }
#webcamlive #remarkables2 { position: absolute; top: 141px; left: 341px; }
#webcamlive #remarkables3 { position: absolute; top: 157px; left: 339px; }
#webcamlive #remarkables4	{ position: absolute; top: 175px; left: 333px; }	
#webcamlive #coronetpeak { position: absolute; top: 60px; left: 160px; }
#webcamlive #crownrange { position: absolute; top: 32px; left: 335px; }
#webcamlive #grassrunway14 { position: absolute; top: 93px; left: 185px; }
#webcamlive #runway23 { position: absolute; top: 68px; left: 265px; }
#webcamlive #grassrunway32 { position: absolute; top: 146px; left: 270px; }
#webcamlive #runway05 { position: absolute; top: 152px; left: 127px; }
#webcamlive #franktonarm { position: absolute; top: 198px; left: 37px; }
/* Copy */
#copy { float: left; width: 522px; padding-top: 20px; }
#copy.home { width: 440px; }
#copy-nosub { float: right; width: 768px; padding-top: 20px; }
#bind { float: right; width: 768px; background: url(/images/design/band.gif) 0 0 repeat-x; padding-top: 18px; }
p { padding: 4px 20px; }
p.caption { color: #999; line-height: 15px; padding: 0; }
#subcopy p, #news p { padding: 4px 29px 4px 12px; }
p.pullout { margin: 4px 20px; padding: 15px; background: #374521; color: #fff; }
p.alert { margin: 4px 20px; padding: 15px; background: #f5f5f5; }
h1.embed { margin-top: 20px; }
h1 { font-size: 16px; line-height: 20px; color: #344f1e; margin: 4px 20px 16px 20px; font-weight: normal; text-transform: uppercase; }
h1 select { text-transform: none; float: right; font-size: 11px; width: 160px; }
h1 span { color: #679528; text-transform: none; font-size: 12px; }
h2 { font-size: 15px; line-height: 18px; color: #344f1e; margin: 8px 20px 0 20px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
#subcopy h2, #news h2 { margin: 8px 29px 0 12px; }
h3 { font-size: 14px; line-height: 16px; color: #679528; margin: 12px 20px 0 20px; font-weight: normal; }
#subcopy h3, #subcopy h4, #news h4 { margin: 12px 29px 0 12px; }
h4 { font-size: 11px; line-height: 16px; color: #999; margin: 12px 20px 0 20px; font-weight: normal; }
ul { list-style: none; margin: 8px 30px; }
#subcopy ul { margin: 8px 41px 8px 24px; }
li { background: url(/images/design/bullet.gif) 0 3px no-repeat; padding-left: 20px; }
ol { margin: 8px 30px; list-style-position: inside; }
ol li { background: none; }
.img-right { float: right; display: inline; margin: 8px 20px 8px 10px; }
.img-left { float: left; display: inline; margin: 8px 10px 8px 20px; }
#subcopy .img-left { float: left; display: inline; margin: 8px 10px 8px 12px; }
.split-left .img-left { margin: 8px 0 8px 12px; }
.businesscard { margin: 8px 0 8px 8px; float: left; display: inline; }
.img { margin: 6px 20px; }
img.img-border { margin: 6px 20px; padding: 1px; border: 1px solid #d8d8d8; }
#subcopy .img { margin: 8px 29px 8px 12px; }
.tenant { padding: 12px 0; margin: 0 20px; border-bottom: 1px solid #d8d8d8; }
.tenant p, .tenant h3, .tenant ul { margin: 0 0 0 125px; padding: 6px 0; }
.tenant img.logo { float: left; display: inline; margin: 6px 20px 6px 0; }
.tenant img.photo { padding: 4px; border: 1px solid #d8d8d8; margin: 6px 0 6px 125px; }
img.inline-left { float: left; padding: 1px; border: 1px solid #d8d8d8; margin: 4px 10px 4px 0; }
img.inline-right { float: right; padding: 1px; border: 1px solid #d8d8d8; margin: 4px 0 4px 10px; }
.smallad img { width: 205px; height: 122px; } 
.smallad-right img { width: 205px; height: 122px; float: right; } 
/* Subcopy */
#subcopy.home { float: right; width: 328px; padding: 17px 0 0 0; }
#subcopy { float: right; width: 246px; padding: 32px 0 0 0; }
#orange #subcopy, #orange #subcopy h1, #orange #subcopy h2, #orange #subcopy h3, #orange #subcopy h4 { color: #fff; }
#orange #subcopy a { color: #000; }
#orange #subcopy ul li { background: none; list-style-type: disc; padding: 0; }
#green #subcopy, #green #subcopy h1, #green #subcopy h2, #green #subcopy h3, #green #subcopy h4 { color: #fff; }
#green #subcopy a { color: #000; }
#green #subcopy a:hover { color: #D8E026; }
#green #subcopy ul li { background: none; list-style-type: disc; padding: 0; }
#darkgreen #subcopy, #darkgreen #subcopy h1, #darkgreen #subcopy h2, #darkgreen #subcopy h3, #darkgreen #subcopy h4 { color: #fff; }
#darkgreen #subcopy a { color: #000; }
#darkgreen #subcopy ul li { background: none; list-style-type: disc; padding: 0; }
#quicklinks.inline { float: left; width: 100%; }
#quicklinks ul { margin: 10px 0 20px 16px; }
#quicklinks.inline ul { margin: 0 0 0 6px; }
#quicklinks ul li span { display: none; }
#quicklinks li { float: left; display: inline; margin: 0 8px 4px 0; background: none; padding-left: 0; }
#quicklinks.inline ul li { float: left; display: inline; margin: 0; }
#quicklinks li#maps a { background: url(/images/design/icon-maps.png) 0 0 no-repeat; }
#quicklinks li#webcam a { background: url(/images/design/icon-webcam.png) 0 0 no-repeat; }
#quicklinks li#flightinfo a { background: url(/images/design/icon-flightinfo.png) 0 0 no-repeat; }
#quicklinks li#contact a { background: url(/images/design/icon-contact.png) 0 0 no-repeat; }
#quicklinks li#passenger-stats a { background: url(/images/design/passenger-stats.png) 0 0 no-repeat; }
#quicklinks li a { float: left; height: 43px; width: 157px; cursor: pointer; }
#quicklinks li#contact a:hover, #quicklinks li#flightinfo a:hover, #quicklinks li#webcam a:hover, #quicklinks li#maps a:hover, #quicklinks li#passenger-stats a:hover { background-position: 0 -43px; }
/* Tables */
.tablewrap { margin: 8px 20px; border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; }
#subcopy .tablewrap { margin: 8px 12px; }
.tabular { background: #fff; color: #777; text-align: left; width: 100%; } 
.tabular td { border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 3px 6px; vertical-align: top; }
.tabular th { border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 3px 6px; vertical-align: top; font-weight: normal; color: #333; background: #f5f5f5; }
/* Footer */
#footer { float: left; width: 100%; background: #f5f5f5 url(/images/design/left.gif) 0 0 repeat-y; }
#footer p { float: left; padding: 10px 0 20px 212px; width: 748px; color: #888; clear: both; }
#footer p a, #footer p a:hover { color: #888; }
#footer ul { float: left; margin: 20px 0 0 202px; display: inline; }
#footer li { float: left; display: inline; background: none; margin: 0 10px; padding-left: 0; }
#footer li a { display: block; color: #555; }
#footer a:hover { border: 0; color: #000; }
#footer li.on a { background: url(/images/design/navon.gif) 50% 0 no-repeat; }
/* Wi-Fi */
dl.surfspot { margin: 4px 20px; }
.surfspot dt { float: left; width: 64px; margin: 0 0 5px 0; }
.surfspot dd { margin-left: 68px; margin: 0 0 5px 0; }
p.submit { line-height: 31px; }
p.submit span { float: left; margin: 0 10px 0 0; }
p.submit span input { margin: 0 5px 0 0; }
/* Rental Parks */
#rentalparks dl { margin: 4px 20px; }
#rentalparks dt { margin: 0 0 2px 0; }
#rentalparks dd { margin: 0 0 5px 0; }
#rentalparks dd input { width: 240px; }
/* Calculators */
table.calculator { margin: 0 0 8px 20px; }
table.calculator td { padding: 6px 8px 0 0; vertical-align: top; }
table.calculator td.calculate { padding: 0; vertical-align: bottom; text-align: right; }
table.calculator th { padding: 0 8px 0 0; font-weight: normal; color: #888; text-align: left; }
table.calculator th.blank { border: 0; }
table.calculator td input { width: 145px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; padding: 2px;  }
table.calculator td.calculate input { width: auto; }
table.calculator td select { width: 68px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
table.calculator span#diffDays { background: url(/images/design/bullet.gif) 0 60% no-repeat; padding: 6px 8px 3px 20px; color: #999; height: 18px; }
table.parkcalculator { margin: 0 0 8px 12px; }
table.parkcalculator td { padding: 6px 0 0 0; vertical-align: top; }
table.parkcalculator td.calculate { padding: 3px 10px 0 0; vertical-align: bottom; text-align: right; }
table.parkcalculator th { padding: 8px 8px 0 0; font-weight: normal; color: #888; text-align: left; vertical-align: top; }
table.parkcalculator th.blank { border: 0; }
table.parkcalculator td input { width: 140px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; padding: 2px; margin: 5px 0 0 0;  }
table.parkcalculator td.calculate input { width: auto; }
table.parkcalculator td select { width: 68px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
table.parkcalculator span#diffDays { background: url(/images/design/bullet.gif) 0 8px no-repeat; padding: 6px 8px 3px 20px; color: #999; line-height: 18px; }
table.landcalculator { margin: 6px 0 8px 20px; }
table.landcalculator td { padding: 0 8px 0 0; vertical-align: top; }
table.landcalculator td.calculate { vertical-align: bottom; text-align: right; padding: 0; }
table.landcalculator th.blank { border: 0; }
table.landcalculator td input { width: 90px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; padding: 2px; margin: 5px 0 0 0;  }
table.landcalculator td.calculate input { width: auto; }
table.landcalculator td select { width: 150px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; margin: 5px 0 0 0; }
table.landcalculator span#landingCharge { background: url(/images/design/bullet.gif) 0 8px no-repeat; padding: 6px 20px 3px 20px; line-height: 18px; }
table.calendar { width: 150px; }
.cpMonthNavigation select { width: 93px; }
.cpYearNavigation select { width: 62px; }
table.calendar select { font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
table.days td { padding: 1px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; text-align: center; }
table.days { border-top: 1px solid #fff; border-left: 1px solid #fff; background: #5e940d; width: 156px; }
table.days td.cpOtherMonthDate { background: #89AC28; }
table.days a { color: #fff; }
table.days a:hover { color: #d3dd26; }
table.days td.cpDayColumnHeader { color: #fff; background: #d75020; }
table.days td.cpTodayText { background: #d3dd26; }
table.days td.cpTodayText a { color: #fff; }
#popupcal1, #popupcal2, #popupcal3, #popupcal4 { position: absolute; visibility: hidden; background: #f4f4f4; border: 1px solid #ccc; padding: 1px; }
#popupcal3, #popupcal4 { margin: -70px 0 0 -400px; }
h4#calculateparking, h4#calculatelanding { font-size: 13px; line-height: 16px; color: #333; font-weight: normal; }
/* Gallery */
#gallery #bind { padding-bottom: 100px; }
#queenstowngallery { width: 768px; height: 500px; position: relative; overflow: hidden; background: url("/images/design/keyline.gif") 100% 0 repeat-y; float: left;  }
#queenstowngallery div { width: 768px; height: 500px; background: #fff url("/images/design/loading.gif") 50% 50% no-repeat; }
#queenstowngallery div#photos { background: none; }
#queenstowngallery div#loading { display: none; width: 768px; height: 500px; background: #fff url("/images/design/nomatch.gif") 50% 50% no-repeat; position: absolute; top: 0; left: 0; z-index: 9999; }
.photo span { background: url("/images/design/desc.png") 0 100% no-repeat; width: 768px; height: 30px; position: absolute; top: 470px; left: 0; z-index: 99; }
.photo p { display: none; position: absolute; top: 476px; left: 10px; width: 590px; color: #000; padding: 0; background: none; z-index: 999; }
#gallery-options { background: url("/images/design/gallery-options.gif") 0 100% repeat-x; float: left; width: 768px; }
#gallery-options p { padding: 0; background: url("/images/design/desc.png") 0 -40px no-repeat; }
#gallery-options table { margin: 5px 10px; }
#gallery-options table td { padding-right: 10px; }
#gallery-options select { font-size: 11px; width: 100px; }
#gallery-options table.checklist { margin: 5px 10px; text-align: left; }
#gallery-options table.checklist th { font-weight: normal; padding: 2px 0 0 0; vertical-align: top; color: #333; }
#gallery-options table.checklist td { padding: 2px 10px 2px 0; vertical-align: top; line-height: 22px; }
ul.buttons { position: absolute; right: 3px; top: 477px; z-index: 999; height: 26px; margin: 0; }
.buttons li { float: right; margin: 0 7px 0 0; display: inline; background: none; padding: 0; }
.buttons li span { display: none; }
a.previous { background: url("/images/design/previous.png") 0 0 no-repeat; width: 36px; height: 17px; float: left; display: block; }
a.next { background: url("/images/design/next.png") 0 0 no-repeat; width: 36px; height: 17px; float: left; display: block; }
a.play { background: url("/images/design/play.png") 0 0 no-repeat; width: 38px; height: 17px; float: left; display: block; }
a.pause { background: url("/images/design/pause.png") 0 0 no-repeat; width: 38px; height: 17px; float: left; display: block; }
a.go { background: url("/images/design/go.png") 0 0 no-repeat; width: 27px; height: 22px; display: block; }
.buttons a:hover, .buttons a.active { background-position: 0 -17px; }
/* Apron Parking */ 
#movementrequest { display: none; float: left; z-index: 9999; }
.close { padding: 4px 10px; background: #d75020; color: #fff; position: absolute; top: 0; right: 0; z-index: 9999; }
.close:hover { background: #000; color: #fff; }
form#apronparking { width: 502px; float: left; margin: 0 10px; display: inline; } 
#apronparking div.apronsection { width: 502px; float: left; }
#apronparking div.aproncomments { width: 482px; float: left; margin: 0 10px; display: inline;  }
#apronparking div.aproncomments dd textarea { font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; width: 474px; padding: 2px; }
#apronparking div.aproncol { float: left; width: 231px; margin: 4px 10px; display: inline; } 
#apronparking h4 { font-size: 13px; line-height: 16px; color: #333; font-weight: normal; margin: 14px 10px 2px 10px; }
#apronparking h4 span { font: italic 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
#apronparking div dt { font-weight: normal; } 
#apronparking div dt label { display: block; color: #888; line-height: 14px; } 
#apronparking div dd label { margin: 0 4px 0 0; color: #555; line-height: 14px; } 
#apronparking div dd { padding: 2px 0; margin: 0 0 2px 0; } 
#apronparking div.aproncol dd input, #apronparking div.aproncol dd textarea { font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; width: 221px; padding: 2px; }
#apronparking div.aproncol dd input.radio { width: auto; padding: 0; }
#apronparking dl.last { clear: both; margin: 0 10px; } 
#apronparking dl.last input { display: inline; float: right; } 
#apronparking dd select { width: 108px; font: normal 11px/11px "Lucida Grande", Verdana, Arial, sans-serif; color: #555; }
#apronparking dd select.invoice { width: 150px; }
#apronparking dd input.datepopup { margin: 8px 0 0 0; }
#popupcal3, #popupcal3 { position: absolute; visibility: hidden; background: #f4f4f4; border: 1px solid #ccc; padding: 1px; }
p.success { font-size: 14px; line-height: 16px; color: #333; padding: 12px 20px; font-size: italic; }