﻿h2 { margin:10px 0px 15px 0px; }
.errorLabel { font-size:110%; font-weight:bold; color:Red; }
.hiddenRow{ display:none;}
img.step { float:left; margin:0px 8px 0px 0px; position:relative; top:-2px; }

div.address { margin:20px 0px 20px 5px; height:90px; width:575px; }
div.address div { float:left; margin:0px 15px 0px 15px; height:80px; width:250px; text-align:left; }
div.parkingSearch { margin:0px 0px 20px 95px; padding:0; width:605px; _margin-top:20px; }
div.parkingSearch, div.streetSearch { min-height:60px; }
div.parkingSearch div { float:left; margin:0px 15px 0px 15px; height:60px; width:260px; text-align:left; }
div.parkingSearch h3 { margin:10px 0px 5px 0px; font-size:110%; }
div.parkingSearch .parkingBox { width:125px; height:17px; }
div.parkingSearch .parkingBox:focus { border-bottom:solid 1px #807d60; border-right:solid 1px #807d60; border-top:solid 2px #66644d; border-left:solid 2px #66644d; background-color:#fffe9d; outline:none; }
div.parkingSearch .parkingButton { position:relative; top:8px; left:8px; height:25px; width:60; }

div.navigation { width:100%; margin:20px 0px 0px 0px; text-align:center; }
div.loadingContainer { margin:0 auto; width:200px; height:20px; font-weight:bold; font-size:130%; }
p.loading { display:none; }
div.mapBlock { width:740px; height:400px; }
p.address { text-align:center; }
img.right { float:right; padding:0px 0px 10px 10px; }
div.clearFooter { clear:both; width:500px; height:1px; }
.defaultButton { font-weight:bold; margin-top:20px; }
p.error { font-weight:bold; font-size:90%; color:Red; }
p.notice { color:Red; font-weight:bold; }
.navNote { display:block; width:100%; color:#666666; text-align:center; }
.navNote a, .navNote a:active, .navNote a:hover, .navNote a:visited { color:#666666; text-decoration:none; }

