/*standard site header/layout styles*/
body {font-family: Verdana, Arial, Helvetica, sans-serif;  background: #e5e5e5; color: #000;text-align:center;}	
img {border:0}
* {margin:0; padding:0;}
body #pageContent, #topNavBread, #topNavSearch {font-size:11px;}
html>body #pageContent, #topNavBread, #topNavSearch {font-size:70%;}

h1 {font-family:arial,Helvetica,sans-serif; letter-spacing: -0.04em; }
/*end standard site header/layout styles*/

a {color:#666; text-decoration:underline;}


/* topnav.css */
#topNavMain ul {list-style-type: none; width: 100%;}
#topNavMain ul li {float: left; font-family: verdana, sans-serif; font-size: .7em; font-weight: bold; display: inline; text-align: center;}
#topNavMain ul li a {padding: .25em .1em .25em .1em;	border-right: 3px #fff solid; background-color: #e5e5e5; color: #000;	text-decoration: none; display: block;}
#topNavMain ul li.end a {padding: .25em .1em .25em .1em;	border-right: 0px white solid; background-color: #e5e5e5; color: #000;	text-decoration: none; display: block;}
#topNavMain ul li a:hover, div#topNavMain ul li a.current {text-decoration: none; background-color: #000; color: #fc0;}
#topNavSearch #site-search-label { display:block; height:1px; width: 1px;  position: absolute;left:-9999px;overflow: hidden; }
#topNavBreakdown {width: 11.675em;}
#topNavInsurance {width: 7.175em;}
#topNavFinance {width: 12.175em;}
#topNavTravel {width: 5.175em;}
#topNavAdvice {width: 10.675em;}
#topNavSchool {width: 9.92em;}
#topNavBusiness {width: 10.2em;}
#topNavBusiness a {background: #eee;}
/* end topnav.css */

/*layout start - /aa_styles.css */
div.mincontainer {margin: 0 auto; padding: 0 0.6em 1em 0.6em;	text-align: left; width: 48.125em; min-height:750px; background: #fff;}/*height: expression(document.body.clientHeight > 750? "750px": "auto" );*/
/*  div.mincontainer {min-height:750px;	height:auto !important;	height:750px;} IE7 height fix - KM */
html>body div.mincontainer {width: 46.925em;} /* Box Model Hack */
#topNavLeft {width: 14.5em; float: left;}
#topNavRight {width: 31.05em; float: right; text-align: right;}
#topNavMain {clear: both; width: auto; padding-top: 3px;}
#topNavBread {clear: both; background: #fff;	padding-left: 5px;}
#topNavBread p {font-family: verdana, sans-serif; font-size: .86em; padding: 4px 0; margin: 0;}
#topNavBread a {text-decoration: none; color:#808080;}
#topNavBread a:hover {text-decoration:underline;}
#topNavBread a.breadHome {font-weight: bold;}
#footer {clear: both; padding: 1em 0; text-align: left; width: 48.125em;	margin: 0 auto;}
#footer p {font-family:verdana, arial, sanserif; font-size:0.6em; margin-bottom:1em;}
#footer p a {text-decoration:none; margin: 0 1em 0 0;}
#footer p a:hover {text-decoration:underline;}
#footer p, #footer p a {
color:#000000;
}
div#mainContent {/*width: 37.3em;*/	width:100%; height:auto; float: left;}
.padding13 {padding: 13px;}
.padding7 {padding: 7px;}
.padding5 {padding: 5px;}
/*layout end*/



/*header.css*/
div.mincontainerheader {margin: 0 auto; padding: 0;	text-align: left; width: 48.125em; min-height:100px;height: expression(document.body.clientHeight > 100? "100px": "auto" ); background: #fff;}
#header {height:100px; width:750px; background:#fc0; position:relative;}
#homeh1 {margin:0; padding:0; float:left;}
#homeh1 img {margin:15px 0 0 15px;}
.textheading {left: -9999px; position: absolute;}
#topNavGlobalNavNew {margin:0; padding:0; width:auto; float:right; position:absolute; top:12px; right:15px;}
#topNavGlobalNavNew ul {margin: 0; padding: 0; list-style-type: none;}
#topNavGlobalNavNew ul li {display: inline; margin:0 0 0 8px; padding:0;}
#topNavGlobalNavNew ul li a {text-decoration:none; margin:0; padding:0; color:#000; font-size:10px; vertical-align:top;}
#topNavGlobalNavNew ul li a:hover {text-decoration:underline; color:#000; }
a#skip-to-content:link, a#skip-to-content:visited {left: -9999px; position: absolute; z-index:10;}
a#skip-to-content:hover, a#skip-to-content:focus, a#skip-to-content:active {background: url(/images/topnav/skiplink-bg.gif) no-repeat bottom center; color:#fc0; font-size:11px; font-weight:bold; left:0px; top:0px; margin:0; padding:0.5em 0 1.5em 0; text-align:center; width:750px;}
#topNavSearch {float:left; margin:0; padding:0; position:absolute; bottom:15px; right:15px; height:auto;}
#topNavSearch form#site-search {padding: 0; margin: 0;}
#topNavSearch form#site-search #site-search-label {left: -9999px; position: absolute;display:block;height:1px;width:1px; overflow:hidden;}
#topNavSearch form#site-search input.site-search-text {background: #fff url(/images/common/form-fade.gif) top left repeat-x; font-size: 1em; padding: 6px 3px 3px 6px; margin:0; border: 1px solid #ccc; height: 16px; width:180px;}
#topNavSearch form#site-search input.site-search-button {border: 0; height: 27px; margin-bottom: -9px;} /*4px offset*/
* html #topNavSearch form#site-search input.site-search-text {font-size: 1em; #height: 27px;} /*ie6*/
* html #topNavSearch form#site-search input.site-search-button {margin-bottom: -4px;} /*ie6*/
*+html #topNavSearch form#site-search input.site-search-button {margin-bottom: -4px;} /*ie7*/
/*end header.css*/

/* adverts start */
div.advertOuter {margin-left: auto;	margin-right: auto;	width: 59em;}
div.advertPageWrapper {width: 48.25em; float: left;}
div.horizADVERT {text-align: center; padding: 9px 0 9px 0; margin: 9px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#rhADVERT {float: left; width: 160px; margin-left: 10px;	margin-top: 142px; display: inline;}
#topADVERT {text-align: center; padding: 9px 0 9px 0; margin: 0 0 9px 0;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
/* adverts end */


/*common */
.printTitle, .printLogo, .printIntro, .printTerms {display: none;}
img {vertical-align: middle;}

div.preload, img.preload {visibility: hidden; height: 1px; width: 1px;overflow:hidden;}
form {margin: 0; padding: 0;}
.rm {display: none;}
#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;}
.mappreload {float:right; width:1px; height:1px; visibility:hidden; overflow:hidden;  margin:0; padding:0;}
.noprintdispblock, #overlayMapAd.noprintdispblock, #overlayMapMessage.noprintdispblock {display:block;}
.noprintdisphidden {display:none;}

*+html .clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* end common */

/*ads*/
#internal-ad {margin-bottom:0.6em;}
#internal-ad-breakdown {float:right;clear:right;margin-top:0.6em; margin-bottom:0.6em;}
#internal-ad-ebc {display:none; margin-bottom:0.6em;} 
#internal-ad-roadwatch { margin-bottom:0.6em;}
#unanimis-default {margin:0.6em 0 0.6em 0.6em; padding:0; float:right; width:300px;height:250px;overflow:hidden;}
#unanimis1 {height:90px; margin-bottom:0.3em; width:100%;text-align:center;}
#unanimis2 {margin:0 0 1em 0.6em; padding:0; float:right; width:300px;height:250px;overflow:hidden;}
#unanimis3 {display:none;}
#unanimisSS {width:160px;height:600px;}
#internal-ad-footer {background: #000; margin: 0.3em 0 0 0; text-align: center; clear:both;}
#internal-ad-footer  a {width: 100%; display: block;}
#internal-ad-footer  a img {border: 0;}
#externaladvert1 {display:none;}
.smalladvert {text-align: center; margin: 1.8em 0;}
.advert {text-align: center; margin-bottom: 0.6em;}
#defaultHotelAd {background-color:#fee580; padding:0.6em;}
#hotelSearchButton {margin-top:0.3em; margin-bottom:0.3em;}
#route-sponsor {background-color:#e5e5e5;text-align:center;padding-top:2px;height:27px;overflow:hidden;font-size:0.1px;}
#route-sponsor-center {width:500px;margin-left:auto;margin-right:auto;}
/*end ads*/

/* mapTab */
#related {float: right; margin-right: 10px;}
#related ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
#related ul li { float:left; background:transparent url(/images/common/blue-chevron.gif) no-repeat scroll 9px 0px; line-height:1.4em; padding-left:20px;}
#related ul li a, #mapTab .related ul li a:visited {text-decoration: none;}
#related ul li a:hover {text-decoration: underline; }
#related ul li.current { font-weight:bold;background:transparent url(/images/common/blue-chevron-down.gif) no-repeat scroll 9px 0px;}
/* Caution! Ensure accessibility in print and other media types... */
/*nav tab styles*/
.map-tabs-hide { display: none;}  /* Use class for showing/hiding tab content, so that visibility can be controlled in different media... */ 		
h1.map-tabs-h1 {display:inline;font-size: 1em; margin: 0;padding: 0; font-weight: bold; letter-spacing: 0; line-height: 1; float: none; font-family: verdana,sans-serif;}
h1.map-tabs-h1 span {font-size: 1em; letter-spacing: 0; vertical-align: baseline;}
.map-tabs-nav {list-style: none; margin: 0.5em 0 0 0; padding: 0;}
.map-tabs-nav:after {display: block; clear: both; content: " ";} 
.map-tabs-nav li {float: left; margin-right: 3px; font-weight: bold;}
.map-tabs-nav a, .map-tabs-nav a span {height: 24px; float: left;  padding: 0 1.2em; background: url(/images/routes/map-tabs.png) no-repeat;} /* fixes dir=ltr problem and other quirks IE */
.map-tabs-nav a {margin: 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; background-position: 100% 0; text-decoration: none; white-space: nowrap; /* @ IE 6 */ outline: 0; /* @ Firefox, prevent dotted border after click */}
.map-tabs-nav a:link, .map-tabs-nav a:visited {color: #222;}
.map-tabs-nav .map-tabs-selected a {position: relative; top: -4px; z-index: 2; margin-top: 0; background-position: 100% -25px; color:#fff;}
.map-tabs-nav a span {padding-top: 0px; padding-right: 0; height: 21px; background-position: 0 0; line-height: 21px; color: #666;}
.map-tabs-nav .map-tabs-selected a:hover {color:#fff; }
.map-tabs-nav .map-tabs-selected a span {padding-top: 4px; height: 24px; background-position: 0 -25px; line-height: 24px; color: #fff;}
.map-tabs-nav a:hover, .map-tabs-nav a:focus, .map-tabs-nav a:active, .map-tabs-nav .map-tabs-unselect a:hover, .map-tabs-nav .map-tabs-unselect a:focus, .map-tabs-nav .map-tabs-unselect a:active {cursor: pointer;} /* @ Opera */
.map-tabs-nav a:hover {text-decoration:underline;}
/*.map-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}*/
.map-tabs-nav .map-tabs-disabled a:link, .map-tabs-nav .map-tabs-disabled a:visited {color: #000;}
.map-tabs-panel {background: #000; margin: -5px 0 0.3em 0; }
/* end mapTab */


/*page styles*/
#routeSummary {line-height: 1.5em; margin: 0 0 0 0; padding: 0; clear: left;min-height:3em;}
#routeSummary.routeSummaryDefault {float:left;width:440px;}
#routeSummary a {color:#666;}
#routeSummary h2 {font-family:arial,Helvetica,sans-serif; letter-spacing: -0.04em; font-size:2em; margin-top:0.4em; margin-bottom:0.5em;}
#default-content p {margin-bottom:1em;}
#default-right-col {float:right; clear:right;width:300px; margin:0 0 0 0.6em;}
#routelinks {float:right; width:234px; list-style-type:none; margin:0 0 0.6em 0;text-align:left;}
#routelinks li { float:right;width:auto; padding:0 0.4em 0 0.4em; border-left:1px solid #999999; margin:0;}
#routelinks li a, {text-decoration:none;color:#666;}
#routelinks li a:visited {text-decoration:none;color:#666;}
#routelinks li a:hover {text-decoration:underline;color:#666;}
#routelinks li.routelinksfirst {border-left:none; padding-left:0;}
#routelinks li.routelinkslast {padding-right:0;}
#routeoptions {margin-top:0.4em; margin-bottom:0.4em;}
#routeoptions li {list-style-type:none; float:left;padding-left:0.5em;padding-right:1em;}
#routeoptions li.routeoptionsfirst {padding-left:0em;}
#routeoptions input {vertical-align:middle; margin-right:0.2em;}
a#printButton {display:block; float:right; width:234px; text-align:right;margin-bottom:0.3em;}
#routeFooter .terms {}
#routeFooterPanel {margin-top:0.6em; margin-bottom:0.6em;}
#routeFootlinks {background-color:#fc0; padding:0.6em;}
#routeFootlinks li {list-style-type:none; display:inline; padding-left:1em; padding-right:1em; border-left:1px solid #999999; margin:0;}
#routeFootlinks li.routeFootlinksfirst {border-left:none; padding-left:0;}
#routeFootlinks li a, #routeFootlinks li a:visited, #routeFootlinks li a:hover, #routeFootlinks li a:active {color:#000;}
#trafficTimeID { font-weight:bold;}
#trafficErrorID { color:#C00;}
#poiTypeList li {list-style-type:none;}
#route-planner-features {width:234px; float:right;clear:right;margin-bottom:1em;}
#route-planner-features h2 {font-size:1em;}
#route-planner-features ul {list-style-type:none;}
#route-planner-features ul li { padding-top:3px; padding-bottom:3px;}
#route-tips {width:440px; border:1px solid #cccccc;padding:0;background-color:#efefef;margin-bottom:0.6em;line-height:1.2;}
#route-tips h3 {font-size:100%;margin-left:146px;margin-top:0.3em;}
#route-tips p {font-size:100%;margin-left:146px; padding-right:3px;margin-bottom:0;margin-top:0.6em;}
#route-tips p.lasttip {}
#route-tips img {float:left;width:138px;height:138px;}
.noscriptalert {color:#E86000; font-weight:bold; }


/*end page styles*/


/* route and map */
/*#mapcontainer {width:230px;  float:right; margin: 0 0 0.6em 0.6em;visibility:hidden;}*/
#map {height: 234px; width:234px; background: #99b3cc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow:hidden;}
/*#mapcontainer {width:1px; height:1px; margin:0; padding:0; overflow:hidden; visibility:hidden;}*/

/*large map style*/
.largemap {float:left; width:508px; height:auto; visibility:visible; margin-left:0;margin-right:0px;}
.largemap #map {width:auto; height:400px; border-bottom:none;}
.smallmap {float:right; width:234px; height:236px; visibility:visible; margin:0 0 0.6em 0.6em;}
.smallmap #mappanel {display:none;}
#mappanel {display:block; background-color:#e5e5e5; padding:0.6em;margin:0 0 0.6em 0; border:1px solid #cccccc;}
#mappanel input {vertical-align:middle; margin-right:0.2em;}
#mappanelad {float:right;margin:0 0 0 0.6em;background-color:#fc0;}
.smallmap #mappanel {display:none;}


/*route styles*/
#route {clear:left;  margin: 0 244px 0 0;  display:none;}
#routeDirections {}
#route-right-col { float:right; clear:right;width:234px; margin:0 0 0 0.6em;}
div.routeSummaryTop {width: 370px; background: transparent url(/images/routes/summary.gif) no-repeat center top;}
div.routeSummaryBottom {width: 370px; height: 10px; font-size: 1px; margin: 0 0.6em 0 0; background: transparent url(/images/routes/summary.gif) no-repeat center bottom;}
#routeTable, #routeTableEurope {margin:0 0 0 0; width:100%;border-spacing: 0px;}
#routeTable th,#routeTableEurope th {vertical-align:top; background-color:#e5e5e5;padding:3px;text-align:center;}
#routeTable th.thdirections, #routeTableEurope th.thdirections {text-align:left;}
#routeTable td, #routeTableEurope td {font-size: 11px;vertical-align: top; padding-top:9px;}
#routeTable td.highlight {border-bottom: 1px solid #ccc;}
tr { z-index: 0;} /*position: relative;*/
tr.highlight {background: #fff1d0; 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, td.accumDistance, td.routeOptions, td.stageOption, td.sectionoptions {border-bottom:1px dashed #ccc; padding: 9px 0;}
td.sectiontotake, td.sectiontotal {text-align: center;}
td.sectionandthen {font-weight: bold;}
td.distance {width: 60px; }
#routeTable td.instruction, div.instruction, div.text-instruction {width: 250px;}
#routeTableEurope td.instruction {width:auto;}
div.instruction {margin-top: 0.6em;}
td div.instructions {position: relative;}
td div.text-instruction {z-index: 3;}
/*.minimapcopyright {background-color:#CCC; font-size:0.8em;color:#000;padding:2px;}*/
td div.nearby { padding: 0.4em 0; display: none; }
td.instruction br {line-height: 0.1px;}
td.instruction .signposted {display: none;}
td.distance {text-align: center;}
td.accumDistance {text-align: center;}
td.stageOption {}
div.top {text-align: center; width: 52px; padding: 4px 4px 0 4px; font-weight: bold; margin-left:auto; margin-right:auto;} /*padding-top:3px in live*/
div.bottom {height: 4px; width: 52px; padding-right:4px; padding-left:4px; font-size: 1px; margin-left:auto; margin-right:auto;}
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: 0px;}
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: 0px;}
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: 0px;}
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: 0px;}
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: 0px;}
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;}
#routeTableEurope .minimapcontainer {width:250px;}
td div.routeMiniMap {width:1px; height:1px; overflow:hidden; border:1px solid #999;}
a.removeminimaplink {display:none;}
div.localmarkerlinks {margin-top:0; border-left:1px solid #ccc; border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:0.3em; margin-bottom:0.3em;}
div.localmarkerlinks a {text-decoration:underline; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
div.localmarkerlinks a:hover { cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}

.moto-link {font-size:11px; font-weight:bold; color:#666;margin-top:3px;}
 /* end route and map */

.interface {width: 100%;  clear: both; margin: 0; padding: 0 0 0.2em 0;}
.interface #inputFields div, .interface #dropdownFields div, .interface div.via, .interface .next, .interface .getRoute, .interface .nextTraffic, .interface .getTraffic,.interface .searchPlace, .interface .gotoPlace, .interface .radios {float: left;}
.interface .radios {margin: 0.3em 0.6em 0.3em 1em;}
.interface p {margin: 0.75em 0.6em 1.25em 0.6em;}
.interface p a {color:#fc0; font-weight: normal; text-decoration: none;}
.interface p a:hover {text-decoration: underline;}
.interface label {color: #fff; margin: 0 0.6em; font-weight: bold;}
.interface .radios label {margin: 0; font-weight: normal;}
.interface input, .interface select {margin: 0.5em 0 0.5em 0; vertical-align: middle;}
.interface img {vertical-align: middle;}
.interface input.routeText {width: 12em; background: #fff; font-family: arial, sans-serif;}
.interface input.trafficText,.interface input.mapText  {width: 13.95em; background: #fff; font-family: arial, sans-serif;}
.interface select.routeText {width: 18.5em; background: #ffe192;}
.interface .next, .interface .getRoute, .interface .nextTraffic, .interface .getTraffic,.interface .searchPlace, .interface .gotoPlace {height: 27px; display: block; text-indent: -1000em; margin: 0.25em 0 0.25em 0.6em; padding: 0; border: 0; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
.interface .next, .interface .getRoute {width: 108px; background: transparent url(/images/routes/buttonYellow-getroute.gif) no-repeat center top;}
.interface .nextTraffic, .interface .getTraffic {width: 113px; background: transparent url(/images/traffic/buttonYellow-gettraffic.gif) no-repeat center top;}
.interface .searchPlace {width: 107px; background: transparent url(/images/buttons/find-place.gif) no-repeat center top;}
.interface .gotoPlace {width: 117px; background: transparent url(/images/buttons/go-to-place.gif) no-repeat center top;}


/*hotels*/
#nearbyHotels,#nearbyHotelsPanel2 {margin-top:0;margin-bottom:0.6em; background-color: #e5e5e5;display:none; padding: 0.6em;}
#nearbyHotelsPanel2 {background-color:#fff; padding:0;}
#nearbyHotels .wait {text-align: center; margin-bottom: 0.6em;}
.hotelsPanelHeader { margin: 0; overflow:hidden;}
.hotelsPanelHeader h2 { color: #000; font-size: 11px; margin: 0;}
#nearbyHotelsPanel2 .hotelsPanelHeader span {display:block;}
#nearbyHotels h3,#nearbyHotelsPanel2 h3 { color: #000; font-size: 11px; margin: 0.3em 0 0 0;}
#nearbyHotels h3 a,#nearbyHotelsPanel2 h3 a {font-size: 11px; font-weight: normal; text-decoration:none;}
#nearbyHotels h3 a:hover,#nearbyHotelsPanel2 h3 a:hover {text-decoration: underline;}
.hotelsPanel {margin: 0 0 0.6em 0; padding: 0; overflow:hidden;}
.hotelsPanel a img {border: 0;}
.hotelsPanel h4 {margin: 0;}
.hotelsPanel h4 a {color: #000; font-size: 10px; font-weight: normal;}
.hotelsPanel p {color: #000; font-size: 10px; margin: 0;}
.hotelsPanelItem { margin-top: 0.3em; padding:0; overflow:hidden;}
.hotelsPanelImg {width: 48px; height: 40px; padding:2px; margin-right:0.6em; float: left; text-align: center; overflow: hidden; border: 0; background-color:#e5e5e5;}
.hotelsPanelTxt { text-align: left;}
.hotelsPanelImg img {width: 48px; height: 40px; margin-left:auto;margin-right:auto; overflow: hidden; border: 0;}
#nearbyHotels .hotelsPanelItem {float:left; width:48%;}
#nearbyHotelsPanel2 .hotelsPanelItem {float:none; width:100%}
.aalogo-hotelbar {width:16px; margin-right:0;position:relative;top:1px;}


/*POI*/
#aa-iwindow {  width: 300px; height: 220px; }
#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;}



#overlayMapMessage {width:auto; padding:3px; background:url(/images/common/bg-transparent/px-000-50.png) ; color:#ffffff; text-align:left; margin-left:0px; margin-top:0px; display:none;z-index:1;}
#overlayMapMessage a,#overlayMapMessage a:visited,#overlayMapMessage a:hover,#overlayMapMessage a:active {color:#ffffff;}
#overlayMapMessage a:hover {color:#fc0;}
#overlayMapButton {width:123px; height:27px;  padding-top: 0.3em; margin: 0 0.6em 1.8em 0; cursor:pointer; text-decoration: none;}
#overlayMapButton img {border: 0; vertical-align: bottom;}
#overlayMapAd {width:143px; height:57px;  padding-top: 0.3em; margin: 0 0.6em 1.8em 0; cursor:pointer; text-decoration: none;}
#overlayMapButton img {border: 0; vertical-align: bottom;}





