h1, h2, h3, h4, h5, form, img, ul, p, fieldset {border: 0 none; margin: 0; padding: 0;}
html {height: 100%}
body{height: 100%;font:70% arial,helvetica,sans-serif;margin:0;padding:0;background:#fff;color:#231F20;}
input, select {font-family:arial,helvetica,sans-serif;}
html>body{font-size:11px;}
a {text-decoration:none; color:#231F20;}
a:hover {text-decoration:underline; color:#787771;}
a:visited, a:active {color:#231F20;}
h1{font-size:1.96em;font-weight:bold;letter-spacing:-0.04em;line-height:0.9em;margin:0.6em 0pt 0.2em 0;float:left;}
h1 span{color:#0066cc;font-size:0.6em;letter-spacing:0;vertical-align:text-top;}
a.skipToContent:link, a.skipToContent:visited { background-color:#333333;color: #FFCC00;display: block;font-weight: bold;height: 20px;padding-top: 3px;position: absolute;text-align: center;top: 5px; width: 10em;z-index: 9999;left:-9999px;text-decoration:underline;}
a.skipToContent:hover, a.skipToContent:focus, a.skipToContent:active {left: 5px !important;}
#internalad1{width:225px;float:right;margin:0.6em 0.6em 0 0;}
#internalad1 img{border:0}
#print-header-ad {margin:10px auto;width:600px;height:74px;}
#unanimis1{display:none;}
#unanimis2{margin-bottom:1em;}
#unanimis4{position:absolute;top:15px;right:5px;}
#unanimis-foot-container{margin:0 auto;height:60px;width:468px;text-align:center;}
#unanimis5{float:left;height:60px;width:468px;}
#unanimis6{float:right;height:60px;width:468px;margin-right:0;display:none;}
#internalAdvert{padding:0 10px 0.6em 10px; margin:0;text-align:center;}
#internalAdvert a{width:100%;display:block;}
#internalAdvert a img{border:0;}
#aaLocalAdvertising{text-align:center;margin:0 10px 0.6em 10px;padding:3px;background-color:#fff;}
#footerAdFrame {background-color:#fff;height:70px;width:100%;}
#header {background: url("/resources/images/headBg.gif") repeat-x scroll 0 0 #FFCC00;float:left;height:100px;min-height:100px;overflow-x: visible !important;padding:0;position:relative; z-index: 999999;width:100%;min-width:780px}
#header a.logo {display: block;float:left;height:38px;margin: 20px 0 0;width:56px;}
#header-title {margin-left:20px;}
#unanimis4.unanimis4wide {top:5px;right:5px;}
#header.headerwide{min-width:983px}
#maplinks.maplinkswide {min-width:983px}
#rpTitle {margin-top:28px;margin-left:10px; font-size:22px; font-weight:bold;float:left;}
#headerlinks {clear:left;float:left;width:100%;margin-top:3px;}
#headerlinks a {font-size:1.09em; font-weight:bold; display:block;float:left;padding:0 10px;}
#headerlinks a#headerlinkAA {border-right:1px solid #666;padding:0 10px 0 0;}
#header ul.subNav {color: #12110e;float:right;font-size:1.09em;font-weight:bold;list-style:none;margin:12px 20px 0;position: absolute;right:0;}#header ul.subNav li {border-right:1px solid #51471d;float:left;margin:0 10px 0 0;padding:0 10px 0 0;}#header ul.subNav li.last {border:0;margin:0;padding:0;}#header ul.subNav a {color:#12110e;display:block;text-decoration:none;}
#header ul.subNav a:hover {text-decoration:underline;}/*#header a.logo {display:block;float:left;height:38px;margin:20px 0 0 0;width:56px;}*/#header .mainSearch {background: url("/resources/images/spriteImg.png") no-repeat scroll 0 -714px #FFFFFF;top:34px;display:inline;float:right;height: 32px;position: absolute;right: 10px;width: 173px;}
#header .mainSearch #txtSearch {background: none repeat scroll 0 0 transparent;border:0 none;color:#6C6752;float:left;font-size:1.07em;    height:25px;padding: 5px 5px 0;width:141px;}
#header .mainSearch #txtSubmitSearch {border: 0 none;float:left;height:14px;margin:10px 0 0;text-align:center;width:14px;}
#breadcrumb {display:none;}
#signInPanel {display:none;}
#maplinks {background-color:#fc0;margin-top:0;margin-bottom:0.36em; min-width:780px}
#maplinks ul{margin:0 0 0 7px;padding:0; height:30px;overflow:hidden;clear:left;}
#maplinks li {float:left;display:block;padding:0;margin:0;background-color:#37332a;}
li#maplinkRP {width:9.7em;}
li#maplinkTraffic {width:8.9em;}
li#maplinkMaps{width:6em;}
li#maplinkHotels{width:10.2em;}		
#maplinks li.active {background-color:#ffffff;}
#maplinks li.active a {color:#37332a;}
#maplinks a{	height:14px;display:block;padding:8px 0.83em; text-align:center; border-right:1px solid #fc0;color:#f3efe4;font-size:1.09em;font-weight:bold;text-decoration:none;}
#maplinks a:hover {background-color:#6c6753;}
#maplinks li.active a:hover {background-color:#fff;}
#route-sponsor{margin-top:0.6em;}
#route-sponsor img{border:0;}
.noprintdispblock{display:block;}
.noprintdispinline{display:inline;}
.noprintdisphidden{display:none;}
.printTitle, .printLogo, .printIntro, .printTerms{display:none;}
img{vertical-align:middle;border:0;}
img.preload{visibility:hidden;height:1px;width:1px;}
div.preload{visibility:hidden;height:1px;width:1px;overflow:hidden;}
form{margin:0;padding:0;}
.rm{display:none;}
.smalladvert{text-align:center;margin:0.6em 0;}
.advert{text-align:center;padding-bottom:0.6em;}
#textAdverts{background:transparent;margin:0 10px 0.6em 10px;padding:0.6em;}
#buttons{text-align:center;margin:1em 0 0.6em 0;width:370px;}
#buttons a img{border:0;}
#buttons .buttonLeft{float:left;width:180px;}
#buttons .buttonRight{float:right;width:180px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .clearfix{display:block;}
#sidebarSlider {width:11px; height:32px;display:none;}


.redalert{color:#cc0000;}

#headerAdvert{float:right;margin:0;padding:0;position:absolute;right:15px;top:15px;width:auto;}
#headerAdvert a img{border:0;}
.map-tabs-panel{margin:0 0 0.6em 0;width:370px;}
#panel-option-links{list-style-type:none;margin:0 0 0.6em 70px;padding:0;}
#panel-option-links li{margin-right:0.6em;float:left;}
#panel-option-links li img{margin-right:0em;}
#reverseRoute{margin-right:0;}
#panel-option-links a{text-decoration:none;color:#000;}
#panel-option-links a:hover{text-decoration:underline;}
.locSearchMatches{margin-left:70px;margin-bottom:0.6em;margin-top:-0.3em;display:none;}
.matchWrapper{font-family:arial, verdana, sans-serif;font-size:1.027em; width:20.5em;top:15px;left:0;max-height:10em;height:auto !important;height:10em;overflow:auto;background-color:#fff;border:1px solid #363329;display:none;padding:0.55em; }/*padding:2px;*/
.matchplace{overflow:hidden;white-space:nowrap;}
.interface .matchplace a{text-decoration:none;display:block;padding-top:2px; padding-bottom:2px;}
.interface .matchplace a:visited{color:#000;text-decoration:none;}
.interface .matchplace a:hover{background-color:#F2EEE3;}
#summaryChecks{margin:0.3em 0.6em 0.6em 70px;clear:left;background-color:#f2EEE3;padding:2px;display:none;}
#summaryChecks input{vertical-align:baseline;margin-right:0.4em}
#summaryChecks label{margin-right:0.6em;}
.summaryCheckRow {padding-top:2px; padding-bottom:2px;}
#closeChecks{display:block;width:10px;float:right;margin-right:2px;}
#getRouteWrapper, #findPlaceWrapper{float:right;width:115px;margin-right:0.6em;text-align:right;margin-bottom:0.6em}
#classiclink, #mobilelink {padding:0 0.6em 0.2em 0.6em;text-align:center;margin-right:10px;color:#666;font-size:1.09em;}
#classiclink a, #classiclink a:visited,  #mobilelink a,  #mobilelink a:visited{color:#666;text-decoration:none;}
#classiclink a:hover,  #mobilelink a:hover{text-decoration:underline;}
#mobilelink {display:none;}
.removeVia{float:right;width:10px;height:10px;margin-left:1px;}
#mapContainer{position:relative;height:60%;margin-bottom:0.6em;}
#map{height:60%;background:#99b3cc;margin:0 0 0.363em 37.4em;min-width:349px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;overflow:visible !important;}
#route{border-bottom:1px solid #ccc;}
#route{height:60%;width:35.8em;float:left;margin:0 0 0.6em 10px;border-right:1px solid #ccc;overflow:auto;position:relative;}
#route #routeSummary{line-height:1.5em;margin:0.6em 0.6em 0 0;clear:both;display:none;}
#route #routeSummary img{border:0;}
#route #routeSummary div p{margin:0 0 0.4em 0;}
#route #routeSummary div p.last{margin:0;}
#route #routeSummary div p.first{margin-top:0;}
#route #routeSummary div p#errorMsg{color:#c00;}
#route #routeSummary .summaryLinks{margin-top:-0.1em;}
#route #routeSummary .summaryLinks a{margin-right:1.05em;}
#route #routeSummary .summaryLinks div#trafficTimeID{font-weight:bold;}
#route #routeSummary .summaryLinks div#trafficErrorID{color:#C00;}
#route #routeSummary a{font-weight:normal;text-decoration:underline;}
#route #routeSummary a:hover{color:#787771;}
#routeDirections{clear:both;display:block;}
#routeTimeDistance{font-size:1.09em;background-color:#f2eee3;padding:0.3em 0.6em;}
#routeMessage{clear:both;margin:0.6em 0 0.6em 0;padding:0 0.6em 0.6em 0.6em;display:none;color:#c00;}
#defaultPageIntAds{margin:0.6em 0.6em 0 0;text-align:center;display:none;}
#defaultPageIntAds p.breakdown-ad{margin:0 auto;width:348px;}
#externaladvert1{display:none;}
#printroutebtn,#b-mapfinder #printmapbtn{display:block;float:right;width:82px;height:21px;padding-left:20px;background: url("/resources/images/spriteImg.png") no-repeat scroll -363px -1438px transparent;}
#printroutebtn span, #printmapbtn span{display:block;}
#b-mapfinder #printmapbtn {width:62px;}
#print-logo-sponsor{display:block;float:right;width:57px;height:20px;margin-right:2px;}
div.routeSummaryTop{width:370px;}
div.routeSummaryBottom{width:370px;height:10px;font-size:1px;margin:0 0.6em 0 0;}
#route #routeSummary div img.summaryLoader{vertical-align:middle;}

#routeLocations{display:none;}
#routeTable, #routeTableEurope{border-spacing:0px;margin-top:0.2em;}
#routeTable td, #routeTableEurope td{font-size:1.09em;}
#routeTable td.highlight{border-bottom:1px solid #ccc;}
#routeTable tr{position:relative;z-index:0;}
#routeTable tr.highlight{background:#F2EEE3;z-index:3;}
td.instruction, td.distance, td.fc1Road, td.fc2Road, td.fc3Road, td.fc4Road, td.fc5Road, td.sectiontotake, td.sectiontotal, td.sectionandthen, td.sectionandthis{border-bottom:1px dashed #ccc;padding:9px 0;}
td.sectiontotake, td.sectiontotal{text-align:center;}
td.sectionandthen{font-weight:bold;}
td.distance{width:60px;roundabout }
#routeTable td.instruction, div.instruction, div.text-instruction{width:250px;}
div.instruction{margin-top:0.6em;}
td div.instructions{position:relative;}
td div.text-instruction{z-index:3;}
td div.nearby{background:#F2EEE3;border:1px solid #ccc;border-top:0;padding:0.4em 1.2em;position:absolute;top:0;left:11px;display:none;z-index:6;}
td div.nearby a, td div.nearby a:link, td div.nearby a:visited{text-decoration:none;cursor:pointer;}
td div.nearby a:hover{text-decoration:underline;}
#routeTableEurope td.instruction{width:310px;}
td.instruction br{line-height:0.1px;}
td.instruction .signposted{display:none;}
td.distance{text-align:center;}
div.top{text-align:center;width:52px;padding:3px 4px 0 4px;font-weight:bold;}
div.bottom{height:4px;font-size:1px;}
td.fc0Road{background:transparent url(/images/routes/cyanStick.gif) repeat-y center top;}
td.fc0Road .top{color:#fff;background:transparent url(/images/routes/cyanRoad.gif) no-repeat center top;margin-top:-6px;}
td.fc0Road .bottom{background:transparent url(/images/routes/cyanRoad.gif) no-repeat center bottom;margin-bottom:-6px;}
td.fc1Road{background:transparent url(/images/routes/blueStick.gif) repeat-y center top;}
td.fc1Road .top{color:#fff;background:transparent url(/images/routes/blueRoad.gif) no-repeat center top;margin-top:-6px;}
td.fc1Road .bottom{background:transparent url(/images/routes/blueRoad.gif) no-repeat center bottom;margin-bottom:-6px;}
td.fc2Road{background:transparent url(/images/routes/greenStick.gif) repeat-y center top;}
td.fc2Road .top{color:#ffe600;background:transparent url(/images/routes/greenRoad.gif) no-repeat center top;margin-top:-6px;}
td.fc2Road .bottom{background:transparent url(/images/routes/greenRoad.gif) no-repeat center bottom;margin-bottom:-6px;}
td.fc3Road{background:transparent url(/images/routes/redStick.gif) repeat-y center top;}
td.fc3Road .top{color:#000;background:transparent url(/images/routes/redRoad.gif) no-repeat center top;margin-top:-6px;}
td.fc3Road .bottom{background:transparent url(/images/routes/redRoad.gif) no-repeat center bottom;margin-bottom:-6px;}
td.fc4Road{background:transparent url(/images/routes/yellowStick.gif) repeat-y center top;}
td.fc4Road .top{color:#000;background:transparent url(/images/routes/yellowRoad.gif) no-repeat center top;margin-top:-6px;}
td.fc4Road .bottom{background:transparent url(/images/routes/yellowRoad.gif) no-repeat center bottom;margin-bottom:-6px;}
td.fc5Road{background:transparent url(/images/routes/road.gif) repeat-y center top;}        
div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop{font-weight:bold;text-align:center;width:242px;clear:both;margin:9px 0 0 0;padding:4px 4px 0 4px;}
div.fc1SignBottom, div.fc2SignBottom, div.fc3SignBottom, div.fc4SignBottom, div.fc5SignBottom{height:4px;font-size:1px;margin:0;}
div.fc1SignTop{color:#fff;background:transparent url(/images/routes/blueSign.gif) no-repeat center top;} 
div.fc1SignBottom{color:#fff;background:transparent url(/images/routes/blueSign.gif) no-repeat center bottom;} 
div.fc2SignTop{color:#ffe600;background:transparent url(/images/routes/greenSign.gif) no-repeat center top;}
div.fc2SignBottom{color:#ffe600;background:transparent url(/images/routes/greenSign.gif) no-repeat center bottom;}
div.fc3SignTop{color:#000;background:transparent url(/images/routes/redSign.gif) no-repeat center top;}
div.fc3SignBottom{color:#000;background:transparent url(/images/routes/redSign.gif) no-repeat center bottom;}
div.fc4SignTop, div.fc5SignTop{color:#000;background:transparent url(/images/routes/redSign.gif) no-repeat center top;}
div.fc4SignBottom, div.fc5SignBottom{color:#000;background:transparent url(/images/routes/redSign.gif) no-repeat center bottom;}
.start{color:#00a34b;font-weight:bold;}
.end{color:#cc0000;font-weight:bold;}
#inputFields{width:100%;clear:both;margin:0;padding:0.3em 0 0 0;}
#inputFields a{color:#000;}
#inputFields a:visited{color:#333;}
.interface {font-family:arial,helvetica,sans-serif; font-size:1.181em; color:#363329}
.interface p{margin:0.75em 0.6em 1.25em 0.6em;}
.interface a, .interface a:visited {text-decoration:underline;}
.interface a:hover{color:#787771}
.interface .twocolinp{margin:0.3em 0 0;padding-bottom:0.3em;}
.interface .twocolinp label, .interface .twocolinp .twocolinpleft,.interface .twocolinp span.fauxLabel{color:#000;margin:0 0 0 0.6em;font-weight:bold;float:left;width:56px;display:block;text-align:right;}
.interface .twocolinp label {padding-top:8px;}
.interface .twocolinp .checkboxwrapper label {padding-top:0;}
div.twocolinpleft {padding-top:0;}
.interface .twocolinp input {border-radius:3px;-moz-border-radius:3px; /*FF3.6 and earlier*/}
.interface .twocolinp input {background-color:#f2eee3;-moz-box-shadow:inset 0 0 5px #ccc6b2 inset;-webkit-box-shadow:inset 0 0 5px #ccc6b2;box-shadow:inset 0 0 5px #ccc6b2;} /*#b5ab8f*/
.interface .twocolinp .checkboxwrapper input {background-color:transparent;}
.interface .twocolinp input, .interface .twocolinp select, .interface .radios, .interface .twocolinp .inputViaRowWrapper{display:block;margin-left:70px;vertical-align:text-bottom;}
.interface .twocolinp .routeTextWrapper {display:block;}
.interface .twocolinp .routeTextWrapper input {margin-left:70px;}
.interface .twocolinp .inputViaRowWrapper{position:relative;margin-right:0.6em;}
.interface .radios label{margin-left:0;margin-right:12px;padding-left:0;float:none;width:auto;display:inline;font-weight:normal;}
.interface .radios input{display:inline;margin-left:0px;margin-right:4px;padding:0;vertical-align:text-bottom;background-color:#fff;border-radius:0;-moz-border-radius:0}
.interface img{vertical-align:middle;}
.interface input.routeText, .interface input.routeTextVia{width:20.5em;padding:0.55em; font-family:arial,helvetica,sans-serif;border:3px solid #f1eee5;}

.alertError {background:url(/resources/images/maps/search-alert.gif) no-repeat 95% 7px}
.inputSpinner {background:url(/resources/images/maps/btn-beige-spinner-16.gif) no-repeat 95% 50%}
.interface input.routeTextVia{width:19em;margin-left:0;}
.interface input.trafficText,.interface input.mapText {width:13.95em;background:#fff;font-family:arial, sans-serif;}
.interface .next, .interface .getRoute, .interface .nextTraffic, .interface .getTraffic,.interface .searchPlace, .interface .gotoPlace{height:32px;display:block;line-height:32px; margin:0;border:0;cursor:pointer;/* hand-shaped cursor */ cursor:hand;/* for IE 5.x */}
.interface .next, .interface .getRoute, .interface .searchPlace{width:140px;background:transparent url(/resources/images/maps/btn-get-route-spinner-sprite.gif) no-repeat 0 -32px; height:32px; border:0; padding-left:6px;padding-right:0;}
.searchPlaceBtn, .getRouteBtn {width:108px;background:transparent url(/resources/images/maps/btn-get-route-spinner-sprite.gif) no-repeat 0 -32px; height:32px; padding-left:6px;padding-right:0;display:block;text-align:left;}
a.searchPlaceBtn , a.getRouteBtn{text-decoration:none;}
a.searchPlaceBtn:hover, a.getRouteBtn:hover {-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70;cursor:pointer;}
a.searchPlaceBtn span, a.getRouteBtn span {height:32px;line-height:32px;padding:0 35px 0 11px !important;background:#fc0 url(/resources/images/maps/btn-get-route-spinner-sprite.gif) no-repeat 100% -32px; border:0;display:block;text-decoration:none;}
.interface .getRoute span, .interface .searchPlace span {height:32px;display:block;line-height:32px;padding:0 35px 0 11px !important;background:transparent url(/resources/images/maps/btn-get-route-spinner-sprite.gif) no-repeat 100% -32px; }
.interface .getRoute:hover,.interface .searchPlace:hover {-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70;}
.interface .searchPlace{width:108px;}
.interface .nextTraffic, .interface .getTraffic{width:113px;background:transparent url(/images/traffic/buttonYellow-gettraffic.gif) no-repeat center top;}
.interface .gotoPlace{width:117px;background:transparent url(/images/buttons/go-to-place.gif) no-repeat center top;}
#confirmFromMatches,#confirmPlaceMatches{position:relative;z-index:10}
#confirmToMatches{position:relative;z-index:9}
#viaChoice0Matches{position:relative;z-index:8}
#viaChoice1Matches{position:relative;z-index:7}
#viaChoice2Matches{position:relative;z-index:6}
#viaChoice3Matches{position:relative;z-index:5}
#viaChoice4Matches{position:relative;z-index:4}
#matchWrapper{position:absolute;top:0;left:0;}
a.removeVia img{vertical-align:top;}
#nearbyHotels .wait{text-align:center;margin-bottom:0.6em;}
#nearbyHotels .hotelsPanelHeader{margin:0 10px 0 10px;padding:0;}
#nearbyHotels .hotelsPanelHeader h2{width:auto;float:left;color:#000;font-size:1.09em;margin:0;}
#nearbyHotels .hotelsPanelHeader h3{width:45%;float:right;text-align:right;color:#000;font-size:11px;margin:0;}
#nearbyHotels .hotelsPanelHeader h3 a{font-size:1.09em;font-weight:normal;background:transparent url(/images/common/blue-chevron.gif) no-repeat 7px -1px;padding-left:1.7em;}
#nearbyHotels .hotelsPanelHeader h3 a:hover{text-decoration:none;}
#nearbyHotels .hotelsPanel{margin:0 10px 0.6em 10px;padding:0 0 0.6em 0;overflow:hidden;}
#nearbyHotels .hotelsPanel a img{border:0;}
#nearbyHotels .hotelsPanel h4{margin:0;}
#nearbyHotels .hotelsPanel h4 a{color:#000;font-size:11px;font-weight:normal;text-decoration:underline;}
#nearbyHotels .hotelsPanel h4 a:visited {text-decoration:underline;}
#nearbyHotels .hotelsPanel h4 a:hover {color:#787771}
#nearbyHotels .hotelsPanel p{color:#000;font-size:11px;margin:0;}
.hotelsPanelThird{width:213px;float:left;margin-top:0.6em;padding:0;}
.hotelsPanelImg{width:48px;height:40px;float:left;text-align:center;overflow:hidden;border:0;}
.hotelsPanelTxt{float:right;width:161px;text-align:left;}
.hotelsPanelTxt img{vertical-align:text-bottom;}
.hotelsPanelImg img{height:100%;}
.aalogo-hotelbar{width:16px;margin-right:0;position:relative;top:1px;}
#aa-iwindow{ width:320px;font-size:1.09em;min-height:220px};
#aa-iwindow.iw-traffic {min-height:130px;}
.iw-traffic {font-size:1.09em;}
#aa-iwindow.iw-carpark{height:170px;overflow:auto}
#aa-iwindow.iw-speedcamera {min-height:60px;}
#aa-iwindow a {text-decoration:underline}
#aa-iwindow a:hover {text-decoration:none}
#aa-iwindow img{border:0;}
#iw-poiTitle{font-weight:bold;font-size:1.2em;margin-top:0;padding-bottom:1px;margin-bottom:0;}
#iw-poiDesignator{}
#iw-rhs{float:right;width:43%;margin-top:0.3em;}
#iw-poiImage img{border:0;height:70px;font-size:1em;margin-bottom:2px;}
#iw-poiImage{height:70px;width:122px;overflow:hidden;}
#iw-poiData ul{list-style-type:none;padding:0;margin:2px 0 0 0;}
#iw-poiData ul li{padding-top:1px;padding-bottom:0;}
#iw-poiBook{margin-top:2px;display:block;}
#iw-poiContent{margin-right:47%;margin-top:0.3em;margin-bottom:0;}
#iw-moreinfolink{margin-top:0.3em;margin-bottom:0;}
#iw-newroute{margin-top:0.6em;margin-bottom:0;border-top:#666666 dotted 1px;margin-right:47%;padding-top:3px;}
#iw-starrating{padding-left:3px;}
#iw-memberlink{margin-top:0.3em;display:block;}
.rating-associate,.rating-unconfirmed{margin-left:0.3em;}
#hotelPageCount{font-weight:normal;}
#aadataoptionsbox, #boxlink, #more_inner, #parking_inner{font-size:12px;}
#more_inner, #parking_inner{text-align:center;font-size:12px;background-color:#fc0;color:#000;border:1px solid #fff5cc;	border-right-color:#b0b0b0;border-bottom-color:#c0c0c0;width:78px;cursor:pointer;}
#more_inner{width:68px;}
#more_inner.highlight{	font-weight:bold;}
#parking_inner.highlight{font-weight:bold;}
#aadataoptionsbox{ position:absolute;top:20px;left:0px;margin-top:-1px;font-size:11px;padding:0 2px;width:120px;background-color:#fff5cc;color:#000;border:1px solid gray;border-top:1px solid #fff5cc;display:none;cursor:default;}
#aadataoptionsbox input{vertical-align:middle;}
#aadataoptionsbox.highlight{width:119px;border-width:2px;}
#btnimgparking{vertical-align:middle;position:relative;top:-1px;}
#hmtctl , #hmtctl div{font-size:12px !important;}
#overlayMapMessage{width:auto;padding:6px;
background: url("/resources/images/maps/px2-000-75.png") repeat scroll 0 0 transparent;color:#ffffff;text-align:left;margin-top:2px;margin-left:2px;display:none;}/*background-color:#231f20;*/
#overlayMapMessage a,#overlayMapMessage a:visited,#overlayMapMessage a:hover,#overlayMapMessage a:active{color:#ffffff;text-decoration:underline;}
#overlayMapMessage a:hover{color:#fc0;}
#overlayMapMessage .msgRow{width:auto;padding-bottom:2px;padding-right:22px;position:relative;font-size:1.09em;}
#overlayMapMessage .msgReplaceRow {font-size:1.09em;}
#overlayMapMessage .msgRow p,#overlayMapMessage .msgReplaceRow p{margin:0;}
#overlayMapMessage .msgRow a.msgClose{position:absolute;right:4px;display:block;width:10px;}
#overlayMapMessage .msgRow a img{border:0;}
#overlayMapAd{width:143px;height:57px;padding-top:0.3em;margin:0 0.6em 1.8em 0;cursor:pointer;text-decoration:none;display:none;}
#overlayMapAd img{border:0;vertical-align:bottom;}
.iw-traffic{width:30em;}
.iw-traffic-date{color:#666;}
.iw-traffic-direction{color:#000;font-weight:bold;font-size:1.2em;}
.iw-traffic-desc{margin-top:0.6em;margin-bottom:0.6em;}
.iw-traffic-logo{display:block;margin-top:0.5em;height:17px;}
.iw-traffic-logo img{float:right;}
.iw-traffic-status{color:#c00;font-weight:bold;}
.iw-carpark #iw-poiTitle{font-size:1.2em;margin-bottom:0.3em;}
.iw-carpark{width:30em;}
.iw-carpark #iw-poi-rhs{float:right;width:45%;margin-bottom:0.6em;}
.iw-carpark #iw-poiInfo p,  .iw-carpark #iw-poi-rhs p{margin:0;}
.iw-carpark #iw-footer{clear:both;margin-top:1em;border-top:0;}
.iw-carpark #iw-ad-footer{clear:both;margin-top:0.6em;border-top:1px dotted #666;}
.iw-carpark #iw-ad-footer p{margin-top:0.3em;margin-bottom:0.4em;color:#666;}
.iw-carpark #iw-ad-footer p a{color:#666;}
.iw-carpark #iw-ad-footer p a:hover{color:#000;}
.iw-carpark  #iw-newroute{border-top:0;padding-top:0;}
.iw-carpark #iw-hexparkinglogo {float:right;margin-left:3px;}
#iw-logocontainer{float:right;width:45%;margin-bottom:0.6em;}
#iw-logocontainer.iw-hexparkinglogo {float:none;width:auto;}
body#b-mapfinder #unanimis1{display:none;}
body#b-mapfinder #internalad1{float:none;margin-left:0.6em;margin-top:0;margin-bottom:0.6em;}
#mapFinderLinkText{display:none;}
p#mapFinderLink{margin-bottom:1.2em;padding-left:0.6em}
#mapFinderLink a,#mapFinderLinkText a {text-decoration:underline}
#mapFinderLinkText  {padding-left:0.6em;}
#mapFinderLinkText p{margin:0.3em 0 0 0;}
#mapFinderURL{margin-top:0;}
ul.poiTypeList{list-style-type:none;margin:0 0 0 0.3em;padding:0;}
ul.poiTypeList li{margin:0;padding:0.3em 0 0.3em 0;}
ul.poiTypeList li img{vertical-align:middle;margin:0 0.3em;}
ul.poiTypeList li input{vertical-align:bottom;}
ul#poiTypeListRight{float:right;width:40%;}
ul#poiTypeListLeft{float:left;width:55%;}
#mapfinderContent #internalad2{text-align:center;padding:1em;}
#mapfinderContent #internalad2 img{border:0;}
#mapsSummaryTop p{margin-top:0;}
body#b-mapfinder #route #routeSummary .summaryLinks{margin-top:0.6em;}
body#b-mapfinder #printmapbtn{margin-right:0.6em;}
body#b-mapfinder #poiticklist, body#b-trafficmap #poiticklist {background-color:#F2EEE3;clear:both;margin:0.6em 0.6em 0.6em 0.6em;padding:2px;position:relative;}
body#b-mapfinder #poiticklist h2, body#b-trafficmap  #poiticklist h2{margin:0.6em;font-size:1em;}
.singlesearchPanel  .interface .twocolinp  label{float:none;}
label#lblSearchPlace{display:none;}
.singlesearchPanel  .interface #findPlaceWrapper{float:right;width:108px;padding-top:2px;}
.singlesearchPanel  .interface  #findPlaceWrapper button.searchPlace{}
.singlesearchPanel  .interface .locSearchMatches{margin-left:0.6em;}
.singlesearchPanel  .interface input.routeText{width:16em;margin-left:0.6em;}
.singlesearchPanel  .interface .matchWrapper{width:16em;}
#DOMContent {display: none; border: 0; position: absolute;}
#DOMContent a {display: block; width: 100%; height: 100%;}
.closeDOMWindow {cursor: pointer; display: none;}
.closeDOMWindow img {position: absolute; top: 0; right: 0; z-index: 3;}
#mobiletrafficalertbtn {display:block; margin:0.6em 0; width:370px;}
#footerads {background-color:#F2EEE3;padding-top:0.5em;clear:left;}
/*header and footer*/
.access {display: none !important;}
#footer a {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer {background: url("/resources/images/footerBg.gif") repeat-x scroll center bottom #F2EEE3; clear: both;float: left; margin: 0 !important; position: relative; width: 100%; z-index: 9999;font-size:1.455em; padding:0 !important;text-align:center;  min-width:780px} /*height: 640px; */
#footerads {min-width:780px}
#footer p {clear: both; color: #363329; display: block; float: left; font-size: 0.72em; line-height: 18px; margin: 30px 0 0; width: 100%; text-align:left;}
#footer div.subText {clear: both; display: block; float: left; font-size: 0.813em; margin: 20px 0 0; width: 100%;}
#footer .big {font-size:1.50em;}
#footer div.subText a {background: url("/resources/images/bulRight.gif") no-repeat scroll right 3px transparent; color: #12110E; font-weight: bold; padding: 0 12px 0 0;}
#footer div.subText a:hover {background:url(/resources/images/bulRight.gif) right -13px no-repeat;color:#363329;text-decoration:none;}
#footer .btnBiege {background: url("/resources/images/spriteImg.png") no-repeat scroll -114px -1551px transparent; cursor: pointer; display: block; float: left; height: 32px; line-height: 32px; margin: 6px 0 0; padding: 0 0 0 15px;}
#footer .btnBiege a {background: url("/resources/images/spriteImg.png") no-repeat scroll right -1551px #6C6752; border: 0 none; color: #F1EEE3; float: left; font-size: 0.75em; height: 32px; overflow: visible; padding: 0 35px 0 0; text-align: left;}
#footer .btnBiege input {background:url(/resources/images/spriteImg.png) no-repeat right -1551px #6D6452;border:0;color:#f0ede3;display:block;float:left;font-size:0.75em;height:	32px;overflow:visible;padding:0 35px 0 0;text-align:left;cursor:pointer}
/*#footer .btnBiege span.btnBiegeInner {background:url(/resources/images/btnFooter.gif) right top no-repeat;border:0;color:#f1eee3;float:left;font-size:0.75em;height:32px;padding:0 25px 0 0;text-align:left;}
#footer .btnBiege span.btnBiegeInner input {background:none!important;padding:0!important;font-size:1em;}*/
#footer .btnBiege a:hover {text-decoration:none;}
#footer .btnBiege:hover {-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70;}
#footer form {clear: both; margin: 35px 0 0;}
#footer label {display: block; font-size: 0.69em; margin: 0 0 5px;}
#footer form .txtBiegeLight {background:#fff url(/resources/images/spriteImg.png) no-repeat right -141px;border:0;color:#69665c;display:block;height:22px;margin:0 0 7px 0;padding:3px 5px 3px 0;width:180px;}
#footer form input.txtBx {background:none;border:0;color:#6C6752;font-size:0.69em;height:20px;line-height:20px;padding:0 0 0 7px;width:173px;}
#footer .content {color: #363329; height: 425px; margin: 215px auto 0; position: relative; text-align: left; width: 960px; text-align:left;}
#footer .content h3 {font-size: 1.25em; font-weight: normal; line-height: 28px;}
#footer h3 {color: #363329; font-family: Helvetica,Arial,sans-serif; font-size: 1em;}
#footer .content h3 em {font-size: 0.9em; font-style: normal;}
#footer .double-col div.left-col, #footer .double-col div.middle-col, #footer .double-col div.right-col {color: #363329; float: left; width: 158px;}
#footer .double-col div h3 {font-size: 0.88em; font-weight: normal; margin: 0 0 3px;}
#footer .double-col ul {margin: 0 0 25px;}
#footer .double-col li {font-size: 0.69em;  margin: 0 0 3px;display:block; list-style: none outside; }
#footer .double-col li a {color: #363329;display:block;}
#footer .btnBiegeLight {background: url("/resources/images/spriteImg.png") no-repeat scroll -129px -1691px transparent; display: block; float: left; height: 32px; line-height: 32px; margin: 6px 0 0; padding: 0 0 0 10px;}
#footer .btnBiegeLight input {background: url("/resources/images/spriteImg.png") no-repeat scroll right -1691px transparent; border: 0 none; color: #363369; display: block; font-size: 0.813em; height: 32px; padding: 0 25px 0 0;}
#footer .btnBiegeLight a {background:url("/resources/images/spriteImg.png") no-repeat right -1691px;border:0;color:#363369;display:block;font-size:0.813em;height:32px;padding:0 25px 0 0;}
#footer .btnBiegeLightInner {background:url("/resources/images/spriteImg.png") no-repeat right -1691px;border:0;color:#363369;display:block;font-size:0.813em;height:32px;padding:0 25px 0 0;}
#footer .btnBiegeLightInner input {background:none;padding:0;}
#footer .info {padding-bottom:0;}
#footer .nav {clear: both; float: left; margin: 0; width: 960px;text-align:left;}
#footer .nav h3 {float: left; padding: 0; width: 60px;}
#footer .nav h3 a {background: url("/resources/images/footerLogo.gif") no-repeat scroll 0 0 transparent; display: block; float: left; height: 42px; text-indent: -2000px; width: 60px;}
#footer .nav ul {float: left; font-size: 0.69em; list-style: none outside none; margin: 7px 0 0; width: 900px;}
#footer .nav ul li {float: left; font-weight: bold; margin: 0 0 0 20px;}
#footer .nav ul li a {color: #363329;}
#footer .nav p {clear: none; color: #363329; float: left; font-size: 0.69em; margin: 6px 0 0 20px; }
#footer .nav p a {color:#363329; text-decoration:underline;}
#footer .nav p a:hover {color:#8A8570; text-decoration:underline;}
* html #footer .nav p {margin:	6px 0 0 10px;}
#footer .right {float: left !important; overflow: hidden; width: 900px;}

/*rp additional footer styles*/
#footer .footerPageTerms {padding-right:20px;}
#footer .footerPageTerms p {margin-top:1em;font-size:0.69em}
#footer .footerPageTerms a {text-decoration:underline;}
#aboutYourRoute a,#aboutYourRoute a:visited,#aboutYourRoute a:hover,#aboutYourRoute a:active {text-decoration:underline;color: #363329;}
#aboutYourRoute a:hover{color:#787771;}

/*traffic styles*/
p.traffickeyrow {margin:0 0 0.4em;padding-left:0em}
#trafficmapContent {padding:0.3em;margin:0.6em;}
p.trafficmapTerms {font-size:1.09em;}
.trafficmapTerms img {margin-right:0.6em;float:left;}
#trafficmapContent a {text-decoration:underline}
#b-trafficmap label#lblSearchPlace {display:block;width:auto;padding-top:0;text-align:left;}
body#b-trafficmap #poiticklist,#b-trafficmap #toggleKey {margin: 0 0.6em 0 0.6em;padding: 4px;position: relative;}
#b-trafficmap #toggleKey {background-color:#dfdbd0;padding:0;min-height:17px; text-align:right;}
#b-trafficmap #toggleKey a {background:url(/images/traffic/yellow-square-arrow-down.gif) no-repeat 100% 0; padding-right:22px;display:block;}
#b-trafficmap  #toggleKey a,#b-trafficmap #toggleKey a:hover, #b-trafficmap #toggleKey a:visited,#b-trafficmap #toggleKey a:active {text-decoration:none;color:#363329;cursor:pointer;}

#b-trafficmap #colleft {width:55%;float:left;}
#b-trafficmap #colright {width:45%;float:right;}
#b-trafficmap p.traffickeyrow {margin: 0 0 0.4em;padding-left: 0;}
#b-trafficmap .toggleKeyOff {display:none;}

/*additional global sapient styles*/
.clear {	clear:both;}
.noBG {background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0.81em;}
.formErrorPane {background: url("/resources/images/errorBGMain.gif") repeat-y scroll 0 0 #F6E3E4; border: 1px solid #9E003A; clear: both; color: #9E0039; margin: 0 0 20px;}
#footer .single-col {float: left; width: 240px;}
#footer .double-col {float: left; width: 480px;}
#footer h4 {color: #363329; font-family: Helvetica,Arial,sans-serif; font-size: 0.875em;}
#footer select, #footer input, #footer textarea {color: #444444;}
#footer select, #footer input, #footer textarea, #footer button {font: 99% sans-serif;}
#footer input, #footer select {vertical-align: middle;}
#footer .marginBottom5 {margin-bottom: 5px;}
#footer ul, #footer ol {margin-left: 1.8em;}
#footer a {background: none repeat scroll 0 0 transparent; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline;}
#footer .aaBookmarks {border:0;margin:0 0 10px 0;padding:20px 0 10px;float:left;width:800px;clear:both;}
#footer .aaBookmarks h3 {font-size:0.813em!important;font-weight:bold !important;padding-bottom:0;float:left;width:120px;color:#12110E;font-size:0.813em;}
#footer .aaBookmarks h3 a {font-weight:bold;}
#footer .aaBookmarks a {text-decoration:none;font-size:0.69em;}
#footer .aaBookmarks ul {margin: 0.3em 0 0 0;padding:0;list-style-type: none;float:left;}
#footer .aaBookmarks ul li {float:left;margin: 0 2em 0em 0em;padding: 0 0 0 1.5em;line-height: 1em;}
#footer .aaBookmarks ul li.delicious {background: transparent url(/resources/images/delicious.gif) center left no-repeat;}
#footer .aaBookmarks ul li.digg {background: transparent url(/resources/images/digg.gif) center left no-repeat;}
#footer .aaBookmarks ul li.reddit {	background: transparent url(/resources/images/reddit.gif) center left no-repeat;}
#footer .aaBookmarks ul li.facebook {background: transparent url(/resources/images/facebook.gif) center left no-repeat;}
#footer .aaBookmarks ul li.stumbleupon {background: transparent url(/resources/images/stumbleupon.gif) center left no-repeat;}
#footer .aaBookmarks ul li.twitterlink {background: transparent url(/resources/images/twitter.gif) center left no-repeat;}

@media screen and (max-width:800px) {
		#aaLocalAdvertising  {max-width:752px; overflow:hidden;}
		/*#footer .double-col div.right-col {display:none;}*/
		#footer .double-col div.right-col {float:left;}
		#footer {background-color:#D0CCB8;background-position:center top;}
		/*div#mainNav ul li#topNavShop {display:none;}*/
		/*#header {min-width:770px;}*/
		#footer .single-col {width:240px;}
		#footer .double-col {width:296px;}
		#footer .double-col div.left-col, #footer .double-col div.middle-col, #footer .double-col div.right-col {width:148px;}
		#footer .content {width:780px;}
		#footer .nav {width:100%;margin-left:0;}
		#footer .nav ul {width:100%;}
		#footer .right {width:80%;overflow:visible;}
		#footer .content {float:left;height:auto;}
}

@media screen and (max-width:480px){
	#routeheaderad,#unanimis4,#unanimis3,#aaLocalAdvertising,#internalAdvert,td div.nearby,.hotelsPanel, .hotelsPanelHeader h2,#mobiletrafficalertbtn,#headerlinks,#col1 p, #col1 .callback,#b-mapfinder #col2, #col3, #header ul.subNav,form.mainSearch,#overlayMapAd {display:none !important;}
	#route {float:none;height:auto;border:0;width:auto;margin:0.6em auto 0.6em auto;} /*width: 360*/
	#map {height:340px;margin:20px; min-width:280px}
	#header.headerwide{min-width:0}
	#maplinks.maplinkswide {min-width:0}
	#footer {min-width:0}
	#footer .single-col {margin-left:20px;width:300px}
	#footer .content {float:left;background-color:#D0CCB8;width:auto;height:auto !important}
	#footer .right ,  #footer .nav ul{width:auto;float:none;}
	#footer .right li {padding: 6px 6px 6px 0;}
	#footer .nav {background-color:#D0CCB8;margin-top:0;padding-top:60px;padding-bottom:20px;width:auto;}
	#footer .nav  h3 {margin-left:20px;}
	#footer .nav p {width:auto;}
	#footer .aaBookmarks {width:auto;margin:10px 0;padding:0 20px}
	#footer .aaBookmarks ul li {margin:0 2em 1em 0}
	#col2 {clear:left;padding-top:2em;width:auto;}
	/*#yellowHeader {width:100%;margin-left:0;margin-right:0;min-width:0}*/
	/*#yellowHeader.minwidthM {min-width:0}*/
	#nearbyHotels .hotelsPanelHeader h3 {clear:left;float:none;text-align:left;width:100%}
	#header {height:50px !important;min-height:50px;float:none;width:auto;min-width:100px}
	#maplinks,	#footerads  {display:none;}
	#rpTitle {margin-top:16px;}
	#header-title {margin-top:0;}
	#header-title img {width:25px; height:18px; margin-top:7px}
	#header a.logo {width:25px;margin-top:10px;}
	#nearbyHotels .hotelsPanelHeader {padding:0.6em; margin:0 10px}
	#routeTable td.instruction, div.instruction, div.text-instruction{width:auto}
	#getRouteWrapper {margin-top:1em; margin-bottom:1em;}
	.interface input.routeText {width:21.5em} /*20.5em*/
	.interface input.routeTextVia {width:20em} /*19em*/	
	.interface .twocolinp input, .interface .twocolinp select, .interface .radios  {margin-left:0.6em;}
	.interface .twocolinp .routeTextWrapper input,.interface .twocolinp .inputViaRowWrapper {margin-left:0.6em;}
	.interface .twocolinp label, .interface .twocolinp .twocolinpleft {display: block;float: none;font-weight: bold; margin: 0 0 0.3em 0.6em;text-align:left;} /*13px*/
	.interface .twocolinp .inputViaRowWrapper input.routeTextVia {margin-left:0}
	.singlesearchPanel .interface input.routeText {width:12em}
	#footer #col1 {padding-top:1em;}
	#footer .content {margin-top:0}
	.interface .radios label {display:inline;font-weight:normal; margin-left:0; margin-right:3px; padding-left:0; width:auto}
	#summaryChecks,.locSearchMatches , #panel-option-links {margin-left:0.6em;}
	.matchWrapper {width:21.5em;}
	#panel-option-links {margin-bottom:0.3em}
	#classiclink {display:none;}
	#mobilelink {display:block;position:absolute;right:3px;bottom:3px;text-align:right;margin-right:0}
	.smalladvert {margin:0.6em 0;}
	div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop {padding:0;width:100%;} /*width: 232px*/
	.map-tabs-panel, #map-tabs-nav  {width:320px;margin-left:auto;margin-right:auto;} /*width: 360*/
	#route #routeSummary {margin-left:auto;margin-right:auto; width:100%;}
	td.instruction .signposted {display:inline;font-weight:bold; color:#000;}
	div.fc1SignTop, div.fc1SignBottom, div.fc2SignTop, div.fc2SignBottom,div.fc3SignTop,div.fc3SignBottom,div.fc4SignTop, div.fc5SignTop,div.fc4SignBottom, div.fc5SignBottom{background-color:transparent;background-image:none;color:#000;text-align:left;margin-top:0;} 
	div.fc1SignBottom,  div.fc2SignBottom,div.fc3SignBottom,div.fc4SignBottom, div.fc5SignBottom{display:none;} 
	/*#map-tabs-nav a {padding-right:0.4em; padding-left:0.5em;}*/
	/*#map-tabs-nav li {margin-right:1px;}*/
	#defaultPageIntAds {margin-right:0;margin-bottom:1em;}
	#b-trafficmap #colleft, #b-trafficmap #colright {width:100%;}
	.iw-traffic {width:20em;}
}

@media screen and (max-width:360px){
	#aadata_more, #parkingbutton {display:none;}
}