/* Wilson Parking Core */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

form { margin: 0; padding: 0;}

body { margin: 14px 0 32px 0; background-color: #d5d4d4; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #595149; font-size: 71%; }

#sitecontainer { margin: 0 auto; width: 968px; }

h2 { color: #c2670b; font-weight: normal; }
h4 { font-size: 90%; letter-spacing: 1px; margin: 20px 0 7px 0; color: #c2670b; font-weight: bold; text-transform: uppercase;}

ol li { margin-bottom: 7px; }

a { color: #f67300; }
.clear { clear:both;}


/* Main Header Area */
#mainheader { display: block; width: 960px; margin: 0 4px 0 4px; }
#mainheader .globalnav { position: relative; display: block; width: 960px; height: 26px; background: url(images/globalnav-top.gif) repeat-x top left; }
#mainheader .sectioncolours { z-index: 9; display: block; width: 960px; height: 3px; }
#mainheader #deptheader { display: block; width: 960px; height: 65px; border-bottom: 1px solid #7c7977; background: #25201c url(images/areaheader-bg.jpg) no-repeat top right; z-index: 1;}
#mainheader #deptnavigation { z-index: 10; display: block; width: 960px; width/**/:/**/ 948px; height: 34px; padding-left: 12px; }

.globalnav img.corners { position: absolute; z-index: 100; top: 0; left: 0; width: 960px; height: 4px; }
.globalnav img.country { position: absolute; top: 0; left: 0; z-index: 110; margin: 9px 0 0 22px; }
.globalnav .deptselector { display: block; float: right; width: 507px; width/**/:/**/ 462px; height: 26px; padding-left: 45px; background: url(images/global-selector-bg.jpg) no-repeat top right; }

#deptheader img.deptlogo { float: left; padding: 13px 0 0 16px; }
#deptheader .search { z-index: 9; display: block; float: right; margin-right: 14px; margin-top: 25px; }
#deptheader .search table { width: 175px; height: 34px; }
#deptheader .search form { margin: 0; padding: 0; }
#deptheader .search input.text { width: 134px; width/**/:/**/ 131px; height: 19px; height/**/:/**/ 16px; padding: 3px 0 0 3px; border: none; background: url(images/search-bg.gif) no-repeat top left; font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; color: #83807e; }
#deptheader .search input.submit { width: 32px; height: 19px; margin-left: 8px; }

#deptnavigation.parking { background: #ef9020 url(images/navbg-parking.gif) repeat-x top left; }

#deptnavigation a:link, #deptnavigation a:visited, #deptnavigation a:hover, #deptnavigation a:active { margin: 0 9px 0 9px; }


/* Main Content Area */
#maincontainer { background-color: #FFFFFF; width: 960px; width/**/:/**/ 918px; padding: 18px 21px 18px 21px;margin: 0 4px 0 4px; }
#maincontainer.wilsonparking { border-bottom: 2px solid #e16b03; }


/***** Easy Locator *****/
#easylocator { display: block; margin: 0 auto; padding: 0; width: 918px; }
#easylocator .locatorbar { position: relative; display: block; width: 918px; height: 50px; background: url(images/easlocatorbar-bg.gif) repeat-x top left; }

h3.gmap { font-size: 14px; font-weight: bold; color: #ee8a1b; margin: 0 0 2px 0;}
.gadd { color: #767a71;}
.gurl { color: #ee8a1b; text-decoration:none; font-weight: normal;}

.locatorbar img.easylocatorleft { position: absolute; top: 0; left: 0; }
.locatorbar img.advlocator { position: absolute; top: 0; right: 0; }
.locatorbar form { padding: 0; margin: 0 0 0 15px; }
.locatorbar table { display: block; }
.locatorbar td.state {  }
.locatorbar select { font-size: 90%; margin: 3px 12px 0 12px; }
.locatorbar select.state { width: 76px; font-size: 90%; }
.locatorbar img.nextarrow { margin-top: 4px; width: 16px; }

#easylocator .easylocatorcontainer { display: block; width: 918px; }

.easylocatorcontainer.carparkdetails { background: #FFFFFF url(images/el-parkdetails-bg.gif) repeat-y top left; }
.easylocatorcontainer.areacarparks { background: #FFFFFF url(images/el-areacarparks-bg.gif) repeat-y top left; }

.easylocatorcontainer .easylocatorcontent { display: block; width: 918px; padding-bottom: 40px; background: url(images/el-parkdetails-base.gif) no-repeat bottom left; }
.easylocatorcontainer .elareaparkscontent { display: block; width: 918px; background: url(images/el-areacarparks-base.gif) no-repeat bottom left; }


/* Easy Locator Selected Carpark Details */
.easylocatorcontent .leftcol { display: block; float: left; width: 160px; width/**/:/**/ 146px; padding-left: 14px; background: url(images/easlylocator-left-bg.jpg) no-repeat top left; min-height: 315px; height: auto !important; height: 315px; }
.easylocatorcontent .midcol { display: block; float: left; width: 464px; width/**/:/**/ 460px; padding: 0 2px 0 2px; }
.easylocatorcontent .rightcol { display: block; float: left; width: 293px; }

.leftcol h3 { margin: 11px 0 13px 4px; color: #FFFFFF; font-size: 180%; }
.midcol h1 { margin: 11px 0 0 0; color: #f67300; font-size: 280%; }

.midcol .container { display: block; padding: 0 14px;  }
.midcol .carparkinfo {  color: #000000; line-height: 150%; padding-left: 3px; }
.midcol .address { font-weight: bold; font-size: 110%; }
.midcol .phonetitle { color: #f67300; }
.midcol .description { color: #595149; margin: 15px 0 20px 0; line-height: normal; }

.midcol .parkinginfo { display: block; background: url(images/el-parking-info-bg.gif) repeat-x top left; }
.midcol .parkinginfo .copy { display: block; margin-top: 21px; padding: 0 14px 0 14px; }

.parkinginfo .parkingtabs { display: block; height: 21px; margin-left: 14px; }
.parkingtabs a:link, .parkingtabs a:visited, .parkingtabs a:hover, .parkingtabs a:active { margin-right: 9px; }
.parkingtabs a.on:link, .parkingtabs a.on:visited, .parkingtabs a.on:hover, .parkingtabs a.on:active { display: block; float: left; width: 208px; height: 21px; height/**/:/**/ 17px; padding: 4px 0 0 0; font-weight: bold; text-align: center; background: url(images/cpdetails-parkinginfotab-on.gif) no-repeat top left; color: #2e2e2e; text-decoration: none; }
.parkingtabs a.off:link, .parkingtabs a.off:visited, .parkingtabs a.off:hover, .parkingtabs a.off:active { display: block; float: left; width: 208px; height: 21px; height/**/:/**/ 17px; padding: 4px 0 0 0; font-weight: bold; text-align: center; background: url(images/cpdetails-parkinginfotab-off.gif) no-repeat top left; color: #2e2e2e; text-decoration: none; }

.parkinginfo .parkingstationfees { display: block; }
.parkinginfo .hoursofoperation { display: none; }

.copy .parkingstationfees table { width: 432px; padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #cccccc; }
.copy .parkingstationfees td { vertical-align: top; }
.copy .parkingstationfees td table td { padding: 2px 0; }
.copy .parkingstationfees td table { width: 286px; padding: 0; margin: 0; border: none; }
.copy .parkingstationfees td.feetypes { width: 146px; width/**/:/**/ 131px; padding-right: 15px; color: #c36200; }
.copy .parkingstationfees td.norates { width: 432px!important; }
.copy .parkingstationfees td.hours { width: 98px; width/**/:/**/ 88px; padding-right: 10px; color: #9b9792; }
.copy .parkingstationfees td.cost { width: 188px; color: #595149; }

.copy .hoursofoperation table { width: 432px; margin-bottom: 9px; }
.copy .hoursofoperation th { width: 219px; padding: 4px 0 4px 0; vertical-align: top; text-align: left; color: #eb7d0d; border-bottom: 1px solid #cccccc; }
.copy .hoursofoperation td { width: 213px; padding: 4px 0 4px 0; vertical-align: top; border-bottom: 1px solid #cccccc; color: #595149; }

.feetypes .typetitle { font-size: 110%; font-weight: bold; color: #eb7d0d; }
.feetypes .note { font-size: normal; color: #c36200; font-weight: normal; padding-top: 5px;}

.quickinfo { display: block; background: url(images/el-quickinfo-topleft.gif) no-repeat top left; }
.quickinfo table { width: 100%; }
.quickinfo th { padding: 10px 0 10px 14px; width: 124px; width/**/:/**/ 114px; text-align: left; color: #000000; font-size: 90%; vertical-align: top; }
.quickinfo td { padding: 10px; vertical-align: top; color: #8a857f; }
.quickinfo td.alt { background-color: #FFFFFF; }
.quickinfo th.alt { background: #FFFFFF url(images/el-quickinfo-bgleft.gif) repeat-y top left; }
.quickinfo th.promo { background: #c6c3c0 url(images/el-quickinfo-promo-bgleft.gif) repeat-y top left; padding: 10px 0 10px 10px; }

th.promo .promobox { width: 253px; background: url(images/el-quickinfo-promo-bg.gif) repeat-y; padding: 4px 14px; font-weight: normal; color: #8a857f; }
th.promo .promobox .promoitem { padding-bottom: 10px; border-bottom: 1px solid #d7d5d5; }
th.promo .promobox .promoitemlast { }
th.promo .promobox .title { color: #000000; font-weight: bold; margin-bottom: 5px;}
th.promo .promobox a.more { display: block; background: url(images/el-quickinfo-promo-link.gif) no-repeat 0px 6px; padding: 5px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #eb7d0d; text-decoration: none; font-size: 110%; }


th.promo .promotop { width: 281px; font-size: 1px; height: 10px; background: url(images/el-quickinfo-promo-top.gif) no-repeat;}
th.promo .promobase { width: 281px; font-size: 1px; height: 10px; background: url(images/el-quickinfo-promo-base.gif) no-repeat;}

.midcol .description h3.specialstitle { margin: 0 0 0 0; padding: 18px 0 5px 0; border-top: 1px solid #ececec; color: #f67300; font-size: 115%; }
a.carparkSpecialsLink { display: block; margin: 8px 0 10px 0; padding-left: 14px; background: url(images/specials/specials-title-arrow.gif) no-repeat left center; text-decoration: none; }
a.carparkSpecialsLink:hover { text-decoration: underline; }


/* Easy Locator Area Car Parks page */
.elareaparkscontent .listedcarparks { display: block; float: left; width: 281px; margin: 0 3px 1px 1px; height: 611px; overflow: auto; }
.elareaparkscontent .listedparksgoogle { display: block; float: left; width: 632px; }

.listedcarparks h1 { margin: 15px 0 0 0; color: #f67300; font-size: 245%; width: 247px; }

.listedcarparks .parkingdetails { display: block; padding-left: 17px; margin-bottom: 10px; color: #000000; }
.parkingdetails .stationsfound { display: block; margin-top: -3px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.listedcarparks .liststations { display: block; }
.liststations ul { margin: 0; padding: 0; list-style: none; }
.liststations li { padding: 0 0 0 18px; margin: 0; color: #5e5d5d; }
.liststations li.alt { background: #fdfdfd url(images/el-liststation-bg.gif) repeat-y top right;  }

.liststations a:link, .liststations a:visited { width: 260px; width/**/:/**/ 242px; display: block; background: url(images/el-liststations-arrow.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; }
.liststations a:hover, .liststations a:active { width: 260px; width/**/:/**/ 242px; display: block; background: url(images/el-liststations-arrow.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: underline; }

.liststations li.alt a:link, .liststations li.alt a:visited { width: 260px; width/**/:/**/ 242px; display: block; background: url(images/el-liststations-arrow-alt.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; }
.liststations li.alt a:hover, .liststations li.alt a:active { width: 260px; width/**/:/**/ 242px; display: block; background: url(images/el-liststations-arrow-alt.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: underline; }

.listedparksgoogle .parkingmapchange { display: block; height: 31px; height/**/:/**/ 30px; padding: 1px 0 0 7px; background: #faaa17 url(images/el-parkingmapchange-bg.gif) repeat-x top left; }
.parkingmapchange a:link, .parkingmapchange a:visited, .parkingmapchange a:hover, .parkingmapchange a:active { margin-right: 39px; }


/* Footer */
#footer { font-size: 90%; position: relative; display: block; width: 968px; width/**/:/**/ 948px; height: 42px; height/**/:/**/ 31px; padding: 11px 0 0 20px; background: url(images/footer-bg.gif) repeat-x top left; }
#footer img.footerleft { position: absolute; top: 0; left: 0; width: 10px; height: 42px; }
#footer img.footerright { position: absolute; top: 0; right: 0; width: 10px; height: 42px; }

#footer a:link, #footer a:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #817f7c; text-decoration: none; }
#footer a:hover, #footer a:active { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #e16b03; text-decoration: underline; }



/* Advanced Locator */

#advanced { display: block; margin: 0 auto; padding: 0; width: 918px; }
#advanced .locatorbar { position: relative; display: block; width: 918px; height: 50px; background: url(images/easlocatorbar-bg.gif) repeat-x top left; }


#advanced #map { border-left: 1px solid #c0bfbf; border-right: 1px solid #c0bfbf; border-bottom: 1px solid #c0bfbf; }
#advanced #map .emptyfilterbar { background-image: url(images/al-th-empty-bg.png); background-repeat:repeat-x; height: 50px; }
#advanced #map .selector { margin: 0 auto; padding: 33px 0 70px 0; width: 442px; height: 200px; }
#advanced #map .selector .col1 { display: block; float: left; width: 200px; height: 200px; }
#advanced #map .selector .col2 { display: block; float: left; width: 222px; width/**/:/**/ 202px; padding: 0 0 0 20px; height: 200px; }

#advanced #map .selector .col2 a { display: block; background: url(images/al-liststations-arrow.gif) no-repeat 0px 2px; padding: 0 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; margin: 0 0 6px 0; }


#advanced .locatorbar td.label { width: 245px; }
#advanced .locatorbar select { font-size: 90%; margin: 3px 12px 0 0px; }
#advanced .locatorbar select.state { width: 176px; font-size: 90%; }
#advanced .locatorbar img.easylocator { position: absolute; top: 0; right: 0; }

#advanced .filterbar { padding: 6px 0 0 446px; border-right: 1px solid #c0bfbf; border-left: 1px solid #c0bfbf; height: 21px; background-color: #fbaf18; background-image: url(images/al-table-th-part1-bg.png); background-repeat:repeat-x;}
#advanced .filterbar .filter { width: 94px; float: left; height: 21px; text-align: center;}

#advancedLocator table { width: 918px; border-left: 1px solid #c0bfbf; border-right: 1px solid #c0bfbf; border-bottom: 1px solid #c0bfbf;}
#advancedLocator td { padding: 3px 4px;}
#advancedLocator td.carpark { padding: 3px 20px 3px 18px; width: 218px; background-image: url(images/al-table-carpark-bg.png); background-position: top right; background-repeat:repeat-y; }
#advancedLocator tr.on td.carpark { padding: 3px 20px 3px 18px; width: 218px; background-image: url(images/al-table-carpark-bg-on.png); background-position: top right; background-repeat:repeat-y; }
#advancedLocator tr th { height: 23px; color: white; background-color: #f9a215; font-weight: bold; text-align: center; background-image: url(images/al-table-th-part2-bg.png); background-repeat:repeat-x;}

#advancedLocator tr th.carpark { width: 200px; padding: 0 0 0 18px; text-align: left; }
#advancedLocator tr th.region { text-align: left; padding: 0 4px; width: 123px;}

#advancedLocator table .on {background-color: #eae8e8;}
#advancedLocator td.region { width: 131px; color: #919191; }
#advancedLocator td.feature { width: 79px; text-align: center; vertical-align:middle;}
#advancedLocator td.carpark a { display: block; background: url(images/el-liststations-arrow.gif) no-repeat 0px 3px; padding: 0 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; }
#advancedLocator td.region a { display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; }



/* Site Search */

#sitesearch #carparks { width: 438px; border-right: 1px solid #c7c5c4; float: left; padding: 0 20px 0 0; }
#sitesearch #website { float: left; width: 439px; padding: 0 0 0 20px;}

#sitesearch .heading {margin-bottom: 20px;}

#sitesearch .searchbox { border: 1px solid #c7c5c4; padding: 15px; margin-bottom: 20px;}
#sitesearch .searchbox input.term { width: 350px; font-size: 11px;}

#sitesearch #carparks .carpark { display: block; background: url(images/el-liststations-arrow-alt.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; margin-bottom: 3px;}
#sitesearch #carparks .address { color: #959595; }
#sitesearch #carparks .carpark a { color: #eb7d0d; font-weight: bold; padding-right: 10px; }


/* Contact */
.addressbox { width: 280px; padding-right: 20px; float: left; height: 190px; border-bottom: 1px solid #c7c5c4; line-height: 16px; }

/***** News & Promos *****/
#newspromo { display: block; margin: 0 auto; padding: 0; width: 918px; }
#newspromo .headerbar { position: relative; display: block; width: 918px; height: 50px; background: url(images/easlocatorbar-bg.gif) repeat-x top left; border-bottom: 1px solid white; }
.headerbar img.easylocatorleft { position: absolute; top: 0; left: 0; }
.headerbar img.easylocator { position: absolute; top: 0; right: 0; }
.headerbar .newstitle {margin: 0 0 0 15px; }

#newspromo #newscontent { width: 918px; background: url(images/newspromo-bg.gif); }
#newspromo #newscontent .leftcol { width: 198px; float: left; padding: 14px 18px 18px 18px; }
#newspromo #newscontent .rightcol { float: left; width: 684px; padding: 7px 0;}


.leftcol h3 { margin: 11px 0 13px 4px; color: #FFFFFF; font-size: 180%; }
.leftcol form { font-weight: bold; color: #464646; }


.newsannouncement { width: 684px; }
.newsannouncement .top { width: 619px; background-image: url(images/newspromo-box-top.gif); background-repeat: no-repeat; padding: 24px 34px 5px 31px; color: #eb7d0d; font-weight: bold; }
.newsannouncement .top .states {border-bottom: 1px solid #d7d5d5; padding-bottom: 5px;}
.newsannouncement .body { width: 619px; background-image: url(images/newspromo-box-body.gif); padding: 7px 34px 5px 31px; color: #898989; }

.newsannouncement .body h4 { color: #464646; font-weight: bold; font-size: 110%; margin: 0 0 10px 0; text-transform: none; letter-spacing: normal; }
.newsannouncement .body h4.available { color: #eb7d0d; font-size: 100%; font-weight: bold; margin: 15px 0 5px 0; text-transform: none; letter-spacing: normal; }
.newsannouncement .base { width: 684px; background-image: url(images/newspromo-box-base.gif); background-repeat: no-repeat; height: 21px;}
.availablelink a:link,.availablelink a:visited { display: block; background: url(images/el-liststations-arrow-alt.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: none; float: left; width: 250px; overflow: hidden; }
.availablelink a:hover,.availablelink a:active { display: block; background: url(images/el-liststations-arrow-alt.gif) no-repeat 0px 6px; padding: 3px 0 2px 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5e5d5d; text-decoration: underline; float: left; width: 250px; overflow: hidden;}



/* Employment */
#standardhdr .employmentimage { background: url(images/employment-header-photo.jpg) no-repeat top left !important; }
div.qHeader { color: #c2670b !important; }

#jobdescription #column1 h2 { color: #ea7a0b; }
#jobdescription #tab1content th,#jobdescription #tab2content th { color: #757778; }

/* Promotion Code on Car Park finder */

.promotion-wrap { margin:0 0 10px 0; padding:17px 0 0 0;background:url(/css/images/promotion-top.gif) no-repeat top center; width:267px; color:#898989;}
.promotion-outer {padding:0 0 25px 0;background:url(/css/images/promotion-bottom.gif) no-repeat bottom center; width:267px; margin:0;}
.promotion-inner {padding: 0;  background:url(/css/images/promotion-repeat.gif) repeat-y top center;width:267px; margin:0;}
.promotion-loop {width:223px; padding:2px 4px 10px 4px; border-bottom:#d7d5d5 1px solid; margin:0 0 0 19px;}
.promotion-loop h4 {color:#000; text-transform:none; font-weight:600; font-family:tahoma; font-size:11px; margin:8px 0 3px 0; letter-spacing:normal;}
.promotion-loop a {display:block; background:url(/css/images/read-more-arrow.gif) no-repeat 0 72%; text-decoration:none; padding:5px 0 0 15px; }
.promotion-loop.last {border:none;}

/* Terms & Conditions */

#tblDebtorsFees td, #tblDebtorsFees th {padding:7px; border-bottom:1px solid #cccccc;}
#tblDebtorsFees th {font-size:110%;}

/* Payments */

.paymentLeft {width:467px; float:left; padding:0 0 10px 0; text-align:center;}
.paymentLeft h3 { background:url(images/h3-wilsonParkingPayments.gif) no-repeat; width:231px; height:20px; text-indent:-9999px; margin-left:98px;}
\ html .paymentLeft h3 { margin-left:0px;}
.paymentRight { float:right; padding:7px 0 0 70px;border-left:1px solid #e3e2e1; width:366px;text-align:center; }

.paymentLeft p.intro, .paymentRight p.intro {font-weight:bold; color:#8b8d8f;}
.paymentLeft a, .paymentRight a {font-weight:bold; text-decoration:none;}

#col1 {float:left; width:435px;}
#col1 label { font-weight:bold; float:left; margin:4px 0 0 0; padding:0; width:163px;color:#010101;}
#col1 label#amount {height:65px; background:url(images/about-label.gif) no-repeat 155px 2px;}
#col1 textarea { width:266px; height:40px;}
#col1 p {display:block; border-bottom:1px solid #e3e2e1; padding: 7px 0; float:left;width:435px; margin:0;}
#col1 p strong {color:#010101;}

#col1 input.text, #col2 input.text {width:266px; height:18px; padding:2px 0 0 0; float:left; color:#121212; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#col1 input.amount {margin-bottom:4px;}

#col2 {float:right; width:433px; background:url(images/dps-logo.gif) no-repeat right bottom; height:447px;}
#col2 label { font-weight:bold; float:left; margin:4px 0 0 0; padding:0; width:163px;color:#010101;}
#col2 label span {font-weight:normal;}
#col2 p {display:block; border-bottom:1px solid #e3e2e1; padding: 7px 0; float:left;width:435px; margin:0;}
#col2 select {float: left;color:#121212; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#col2 select.mm {margin-right:10px;}
#col2 select.yy { margin:0 0 0 12px;}
#col2 .button {margin:20px 0 0 165px;}
#col2 select.yy {// Safari hack
     margin:-13px 0 0 12px; #}

#col2.feedback { background: none; height: auto; }

form#wilsonFeedbackForm { padding: 10px 0 35px 0; }
form#wilsonFeedbackForm select#type { margin-top: 5px; }

h2.reservedfaqs { padding-bottom: 14px; margin: 45px 0 10px 0; border-bottom: 1px solid #E3E2E1; }
form#wilsonReservedParking #col2 { background: none; height: auto; }
	 
