/*common */
body {font:70% verdana, sans-serif; margin:0; padding:0; background: #fff; color: #000;}
html>body {font-size: 11px;}
h1 {color: #111111; font-family: arial,Helvetica,sans-serif; 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;}
#internalad1 {width: 225px; float: right; margin: 0.6em 0.6em 0 0;} 
#internalad1 img { border:0}
#unanimis1 {display:none;}
#unanimis2 {margin-bottom:1em;}
#unanimis4 {position:absolute; top:5px; 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 {background: #000; margin: 0 10px 0.6em 10px; padding-right:10px; padding-left:10px; text-align: center;}
#internalAdvert a {width: 100%; display: block;}
#internalAdvert a img {border: 0;}
#aaLocalAdvertising {text-align: center; margin-bottom: 0.6em;}
#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: 1.8em 0;}
.advert {text-align: center; margin-bottom: 0.6em;}
#textAdverts {background: #fff; margin: 0 10px 0.6em 10px;}
#textAdverts {padding: 0.6em;}
#textAdverts ul#coolAdverts, #textAdverts ul#coolAdvertsALL {margin: 0; padding: 0;}
#textAdverts ul#coolAdverts li {display: inline; padding: 0 5em 0 1.7em; background: url(/images/common/blue-chevron.gif) no-repeat 7px -1px;}
#textAdverts ul#coolAdvertsALL li {list-style: none; padding: 0 5em 0 1.7em; background: url(/images/common/blue-chevron.gif) no-repeat 7px -1px;}
#textAdverts ul#coolAdverts li a:hover, #textAdverts ul#coolAdvertsALL li a:hover {text-decoration: none;}
#textAdverts #controls {float: right; width: 15%; text-align: right;}
#textAdToggleLess {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;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* end common */

/* header relative*/
#header {height: 2.1em; width: 100%; clear: both; margin: 0; padding: 0; min-width: 770px; width: expression(document.body.clientWidth < 770? "770px": "auto" );}
#header #mainNav {height: 1.7em; margin: 0 10px; background: #eee; clear: both;}
#yellowHeader {background: #fc0; margin: 0 10px 3px 10px; height: 100px; min-width: 750px; width: expression(document.body.clientWidth < 750? "750px": "auto" ); position:relative;} 
#yellowHeader #homeh1 {margin:0; padding:0 30px 15px 0; float:left; z-index:10;position:relative;background-color:#fc0;}
#yellowHeader #homeh1 img {margin: 15px 0 0 15px; border: 0;}
#yellowHeader .textheading {left: -9999px; position: absolute;}
#yellowHeader #topNavGlobalNav  {margin: 0; padding: 0; width: auto; float: right; position: absolute; top: 12px; right: 9px;}
#yellowHeader #topNavGlobalNav ul {margin: 0 5px 0 0; padding: 0; list-style-type: none;}
#yellowHeader #topNavGlobalNav ul li {display: inline; margin:0 1px 0 9px; padding: 0;}
#yellowHeader #topNavGlobalNav ul li a {text-decoration: none; margin: 0; padding: 0; color: #000; font-size: 10px; vertical-align: top;}
#yellowHeader #topNavGlobalNav ul li a:hover {text-decoration: underline; color: #000;}
#yellowHeader form#site-search {position: relative; top: 58px; right: 15px; float: right;}
#yellowHeader form#site-search input.site-search-text {font-size: 1em; font-family: verdana, sans-serif; padding: 6px 3px 3px 6px; border: 1px solid #ccc; height: 27px; background: #fff url(/images/common/form-fade.gif) top left repeat-x; width: 191px; margin-right: 2px;}
#yellowHeader form#site-search input.site-search-button {border: 0; height: 27px; margin-bottom: -9px;}
#headerAdvert {float:right;margin:0;padding:0;position:absolute;right:15px;top:15px;width:auto;}
#headerAdvert a img {border:0;}
/* end header  */

/* topnav */
div#mainNav ul {list-style-type: none; width: 100%; margin: 0; padding: 0;}
div#mainNav ul li {float: left; font-family: verdana, sans-serif; font-size: 1em; font-weight: bold; display: inline; text-align: center;}
div#mainNav ul li a {padding: .25em .1em .25em .1em; border-right: 3px white solid; background-color: #e5e5e5; color: #000; text-decoration: none; display: block;}
div#mainNav ul li a:hover, div#mainNav ul li a.current {text-decoration: none; background-color: #000; color: #fc0;}
li#topNavBreakdown {width: 11.675em;}
li#topNavInsurance {width: 7.175em;}
li#topNavFinance {width: 12.175em;}
li#topNavTravel {width: 5.175em;}
li#topNavAdvice {width: 10.675em;}
li#topNavSchool {width: 9.92em;}
li#topNavBusiness {width: 10.2em;}
li#topNavBusiness a {background: #eee;}
div#topNavBread {display:none;}
/* end topnav */

/* footer */
#footer {padding: 1em; background: #e5e5e5; min-width: 750px;}
#footer .advert {float: right; position: relative; margin: 0 0 0 1em;}
#footer .terms img {float: right; margin-left: 1em;}
#footer p.quicklinks a {margin: 0 1em 0 0; color: #000; text-decoration: none;}
#footer p.quicklinks a:hover {text-decoration: underline;}
/* end footer */

/* mapTab and panel */

/* Caution! Ensure accessibility in print and other media types... */
/*nav tab styles*/
@media projection, screen {.map-tabs-hide { display: none;}}  /* Use class for showing/hiding tab content, so that visibility can be controlled in different media... */ 		
@media print {#map-tabs-nav{display: none;}} /* Hide useless elements in print layouts... */

h1.map-tabs-h1 {display:block;font-size:11px; margin: 0; padding: 0; font-weight: bold; letter-spacing: 0; line-height: normal; font-family: verdana,sans-serif;float:left;}

.map-tabs-panel {background: #fff5cc; margin:0 0 0.6em 0; width:370px;}

#map-tabs-nav {list-style-type: none; margin: 0; padding: 0; }
#map-tabs-nav:after {display: block; clear: both; content: "."; height: 0; visibility: hidden;} 
#map-tabs-nav li {display:block; float:left; margin-right: 3px; font-weight: normal;}
#map-tabs-nav a { display:block; float:left; margin: 0; padding: 0.6em 1.2em; background: url(/images/routes/grad-tab-bg-off.gif) repeat-x #ffe47c; 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 { color:#000; background: url(/images/routes/grad-tab-bg-on.gif) repeat-x #fff5cc;}
#map-tabs-nav .map-tabs-selected a:hover {color:#000; background: url(/images/routes/grad-tab-bg-on.gif) repeat-x #ffe47c;}
#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; background: url(/images/routes/grad-tab-bg-on.gif) repeat-x #ffe47c;}
#map-tabs-nav .map-tabs-disabled a:link, #map-tabs-nav .map-tabs-disabled a:visited {color: #000;}
#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; font-size:11px; 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, sanserif; font-size:1.2em;width:22em; top:15px;left:0; max-height:10em; height:auto !important; height:10em;overflow:auto;background-color:#fff; border:1px solid #666;padding:2px;display:none;}
.matchplace {overflow:hidden;white-space:nowrap;}
.matchplace a {text-decoration:none;display:block;}
.matchplace a:visited {color:#000;}
.matchplace a:hover {background-color:#efefef;}
#summaryChecks {margin: 0.3em 0.6em 0.6em 70px;clear:left; background-color:#ffe57f; padding:2px; display:none;}
#summaryChecks input {vertical-align: middle;}
#summaryChecks label {margin-right: 0.6em;}
#closeChecks {display:block;width:10px;float:right;margin-right:2px;}
#getRouteWrapper {float:right;width:108px;margin-right:0.6em; text-align:right;}
#classiclink {padding:0 0.6em 0.2em 0.6em;text-align:center; margin-right:10px;color:#666; }
#classiclink a, #classiclink a:visited {color:#666; text-decoration:none;}
#classiclink a:hover {text-decoration:underline;}
.removeVia {float:right; width:10px; height:10px; margin-left:1px;}
/* end mapTab */

/* route and map */
#mapContainer {position: relative; height: 60%; margin-bottom: 0.6em;}
#map {height: 60%; background: #99b3cc; margin: 0 10px 0.6em 37.4em; min-width: 349px;}
#route { border-bottom: 1px solid #ccc; }
#map {border-top: 1px solid #ccc; 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;}
#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 {padding: 0 0.8em;}*/
#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 div div {padding: 0; margin: 0;}*/
#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 {color:#000; font-weight: normal; text-decoration: none;}
#route #routeSummary a:hover {text-decoration: none;}
#routeDirections {clear:both;display:block;}
#routeTimeDistance {background-color:#fc0; 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;}
#defaultPageIntAds p.breakdown-ad {margin:0 auto; width:348px;}
#externaladvert1 {display:none;}
#printroutebtn {display:block; float:right;}
#route #routeSummary a.distanceLink {text-decoration:underline;}
#route #routeSummary a.distanceLink:hover {text-decoration:none;}

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: 11px;}
#routeTable td.highlight {border-bottom: 1px solid #ccc;}
#routeTable tr {position: relative; z-index: 0;}
#routeTable tr.highlight {background: #FFF5CC; 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: #FFF5CC; 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 {color: #00e; 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;}
 /* end route and map */

#inputFields {width: 100%;  clear: both; margin: 0; padding: 0.3em 0 0 0;}
#inputFields a {color:#000;}
#inputFields a:visited {color:#333;}
/*.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 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 .twocolinp {margin:0.3em 0 0; padding-bottom:0.3em;}
.interface .twocolinp label, .interface .twocolinp .twocolinpleft {color: #000; margin: 0 0 0 0.6em; font-weight: bold; float:left; width:56px; display:block;}
.interface .twocolinp input, .interface .twocolinp select, .interface .radios, .interface .twocolinp .inputViaWrapper {display:block; margin-left:70px; vertical-align: middle;} /*margin-left:70px*/
.interface .twocolinp .inputViaWrapper {position:relative;margin-right:0.6em;}
.interface .radios label {margin-left:0; margin-right:3px; padding-left:0; float:none; width:auto; display:inline; font-weight: normal;}
.interface .radios input {display:inline;margin-left:0px;margin-right:2px;padding:0;vertical-align: middle;}
.interface img {vertical-align: middle;}
.interface input.routeText, .interface input.routeTextVia {width: 22em; background-color: #fff; font-family: arial, sans-serif;border:1px solid #999;}
.interface input.routeTextVia {width:21em;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: 27px; display: block; text-indent: -1000em; margin: 0 0 0.6em 0; 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/btn-get-route-spinner-sprite.gif) no-repeat center -27px;}
.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;}
#confirmFromMatches {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 {background: #e5e5e5; margin: 0 10px 0 10px; padding: 0.6em 0.6em 0 0.6em;}
#nearbyHotels .hotelsPanelHeader h2 {width: auto; float: left; color: #000; font-size: 11px; 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: 11px; 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 {background: #e5e5e5; margin: 0 10px 0.6em 10px; padding: 0 0.6em 0.6em 0.6em;overflow:hidden;}
#nearbyHotels .hotelsPanel a img {border: 0;}
#nearbyHotels .hotelsPanel h4 {margin: 0;}
#nearbyHotels .hotelsPanel h4 a {color: #000; font-size: 10px; font-weight: normal;}
#nearbyHotels .hotelsPanel p {color: #000; font-size: 10px; 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;}

/*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;}

/*hotel carousel*/
#carousel-wrapper {position:relative;overflow:hidden;width:100%}
ul#carousel {position:relative;width:10000px;top:0;left:0;margin:0;padding:0;}
ul#carousel li {float:left;display:inline;width:213px;margin-top: 0.6em; padding:0; }
#carousel-scroll-left {display:block; width:9px;height:50px; background:url(/images/routes/cl-left-off.gif) no-repeat 0 50%; float:left;}
#carousel-scroll-right {display:block; width:9px;height:50px; background:url(/images/routes/cl-right-off.gif) no-repeat 0 50%;float:right;}
a#carousel-scroll-left, a#carousel-scroll-right {visibility:hidden; outline:none; /* FF1.5+ IE7+*/ -moz-outline: /* FF<=1.5*/;}
a#carousel-scroll-left:hover {background:url(/images/routes/cl-left-on.gif) no-repeat 0 50%;}
a#carousel-scroll-right:hover {background:url(/images/routes/cl-right-on.gif) no-repeat 0 50%;}
#carousel-wrapper-outer {margin-left:18px; margin-right:18px;overflow:hidden;}
#hotelPageCount {font-weight:normal;}

/*aa data map button*/

#aadataoptionsbox, #boxlink, #more_inner {font-family:arial;font-size:12px;}
#more_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:98px; cursor: pointer;} /*##fff5cc;*/
#more_inner.highlight {	font-weight: bold;  }
/*//border: 1px solid #483D8B;	//border-right-color: #6495ed;//border-bottom-color: #6495ed;*/
#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;}


/*map ad*/
#overlayMapMessage {width:auto; padding:6px; background-color:#000; color:#ffffff; text-align:left; margin-left:2px; margin-top:2px; display:none;} /*url(/images/common/bg-transparent/px-000-50.png) */
#overlayMapMessage a,#overlayMapMessage a:visited,#overlayMapMessage a:hover,#overlayMapMessage a:active {color:#ffffff;}
#overlayMapMessage a:hover {color:#fc0;}
#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;}


/*traffic styles*/
body#b-trafficmap #routeSummary {padding-top:0.4em;}
#trafficmapContent h2 {color:#666666; font-family: arial,Helvetica,sans-serif; margin-top:5px; margin-bottom:3px; padding-bottom:0; font-size:1.5em;}
#trafficmapContent p {margin-top:0;margin-bottom:0.5em;}
#trafficmapContent ul { padding:0px; margin: 3px 0 3px 0; list-style-type: none;}
#trafficmapContent ul li {padding:0px 0 4px 8px; background:url(/images/common/smallGreyListBullet.gif) no-repeat 0px 5px;}
.trafficmapTerms { font-size:0.8em; background-color:#efefef; margin-right:0.6em; padding:2px;}
#trafficSummaryTop {  line-height:1.2em;}

body#b-trafficmap #trafficmapContent a {color:#333;}
body#b-trafficmap #trafficmapContent a:visited {color:#666;}



/*map finder styles*/
body#b-mapfinder #mapFinderLinkText {display:none;}
body#b-mapfinder #unanimis1 {display:none;}
p#mapFinderLink {margin-bottom:0;}
body#b-mapfinder #mapFinderLinkText p { margin:0.3em 0 0 0;}
body#b-mapfinder #mapFinderURL {margin-top:0;}
ul#poiTypeList {list-style-type:none;margin:0;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;}
#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;}


