.printTitle, .printLogo{display:inline;font:14pt arial;}
html,body {width:100%;height:100%;}
#route, #routeTable td{font:12pt arial;}
.printTerms{font:9pt arial;}
h1 img{vertical-align:middle;margin-top:-10px;}
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.3em 0pt 0.2em 0;}
h1 span{color:#0066cc;font-size:0.6em;letter-spacing:0;vertical-align:text-top;}
h2{font:0.9em arial;margin:0.6em 0 0 0;padding:0;font-weight:bold;}
p{font:0.9em arial;margin:0;padding:0;}
p.center{margin-top:0.6em;text-align:center;}
#header, #mapTab, #maplinks, .advert, .smalladvert, div.routeSummaryBottom, #buttons, .screenTitle, #textAdverts, #nearbyHotels, .summaryChecks, .distanceLink, td.instruction img, #overlayMapAd, .terms, #internalad1, #unanimis1, #unanimis2, #unanimis3, #unanimis4,#trafficmapContent img,div.nearby, #overlayMapAd a img, #internalAdvert, #internalAdvert a img, #overlayMapMessage, div.preload, .noprintdisphidden, .noprintdispblock, .noprintdispinline, .moto-link, #printroutebtn, #aadata_more,#classiclink,#aaLocalAdvertising,#topNavBread,#defaultPageIntAds,#routeheaderad ,#print-logo-sponsor,#mobiletrafficalertbtn,#footer,#skipToContent,#parkingbutton,#sidebarSlider{display:none !important;}
#print-header-ad {margin:10px auto 20px auto; width:600px; height:74px;}

/*positioned routes and maps*/
#route{overflow:visible;position:absolute;top:890px;clear:both;border:0;width:630px;z-index:2;background-color:#fff;}
#route #routeSummary div{padding:0;}
#map{position:relative;top:10px;height:530px;width:630px;max-height:530px; max-width:630px;margin:16px 0;padding:0;z-index:1;page-break-inside:avoid;}
#routeTable{width:630px;margin-top:16px;position:relative;}
#routeLocations a {text-decoration:none;color:#000;}

/*non positioned routes and maps*/
/*#route{clear:both;border:0;width:630px;}
#map {height:530px;width:630px; margin:16px 0;padding:0;}
#route #routeSummary div{padding:0;}
#routeTable{width:630px;margin-top:16px;}*/

div.routeSummaryTop{width:auto;}
div.routeSummaryTop img{border:0;}
div.top, div.fc0SignTop, div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop, td.sectionandthen{font-weight:bold;}
td.instruction, td.distance, td.fc1Road, td.fc2Road, td.fc3Road, td.fc4Road, td.fc5Road, td.sectiontotake, td.sectiontotal, td.sectionandthen{border-bottom:1px dashed #ccc;}
td.instruction, td.sectiontotake, td.sectiontotal, td.sectionandthen{padding:0.3em  0 0.3em 0.6em;}
td.instruction br, div.fc0SignBottom, div.fc1SignBottom, div.fc2SignBottom, div.fc3SignBottom, div.fc4SignBottom, div.fc5SignBottom{line-height:0.1px;}
td.distance, td.fc0Road, td.fc1Road, td.fc2Road, td.fc3Road, td.fc4Road, td.fc5Road {text-align:center;width:80px;}
td.fc1Road .top, td.fc2Road .top, div.fc1SignTop, div.fc2SignTop{color:#000;}
div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop{}
div.routeSummaryTop, div.routeSummaryBottom, div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop, div.fc1SignBottom, div.fc2SignBottom, div.fc3SignBottom, div.fc4SignBottom, div.fc5SignBottom, td.fc1Road, td.fc1Road .top, td.fc1Road .bottom, td.fc2Road, td.fc2Road .top, td.fc2Road .bottom, td.fc3Road, td.fc3Road .top, td.fc3Road .bottom, td.fc4Road, td.fc4Road .top, td.fc4Road .bottom, td.fc5Road{background:none;}
.start{color:#00a34b;font-weight:bold;}
.end{color:#cc0000;font-weight:bold;}
#externaladvert1{display:block;float:right;width:230px;}
body#b-mapfinder #mapfinderContent,body#b-mapfinder #routeSummary{display:none;}
body#b-mapfinder #route{top:660px;}


