/*standard site header/layout styles*/
body {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color:#fff; color: #000;text-align:center;}	
img {border:0;vertical-align: middle;}
* {margin:0; padding:0;}
body #pageContent {font-size:11px;}
html>body #pageContent {font-size:70%;}

h1 {font-family:arial,Helvetica,sans-serif;}
/*end standard site header/layout styles*/
a {color:#666; text-decoration:underline;}

/*layout start - /aa_styles.css */
div.mincontainer {margin: 0 auto; padding: 10px 10px 1em 10px; text-align: left; width: 650px;  background: #fff; border: 1px solid #E5E5E5}
html>body div.mincontainer {width: 630px;} /* Box Model Hack */
div#mainContent {width:100%; height:auto; float: left;}
/*layout end*/

/* adverts start */
div.advertOuter {margin-left: auto;	margin-right: auto;	width: 822px;}
div.advertPageWrapper {width: 652px; float: left;margin-bottom:10px}
#rhADVERT {float: left; width: 160px; margin-left: 10px;	margin-top: 0px; display: inline;}
/* adverts end */

/*common */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 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*/
#unanimis1 {height:90px; text-align:center;width:720px; margin:10px auto 10px auto;}
#unanimis3 {display:block;clear:both;margin:10px auto 0 auto; padding:10px 0;text-align:center;background-color:#000;}
#unanimisSS {width:160px;height:600px;}
/*end ads*/

/*page styles*/
#routeSummary {line-height: 1.5em; margin: 0.3em 0 0 0; padding: 0; clear: left;}
#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;}

a#printButton {display:block; float:right; width:234px; text-align:right;margin-bottom:0.3em;}
.noscriptalert {color:#E86000; font-weight:bold; }
/*end page styles*/

/* route and map */
#map {height: 234px; width:100%; background: #99b3cc; border: 1px solid #ccc;overflow:hidden;}

/*large map style*/
.largemap {float:none; height: 530px; width: 630px; visibility:visible; margin:0.6em 0;}
.largemap #map {width:auto; height:530px; }
.smallmap {float:none; width:50%; height:236px; visibility:visible; margin:0.6em 0;}
.hiddenmap {height:1px;width:50%;visibility:hidden;overflow:hidden;}
.hiddenmap #map {height:1px;width:auto;}

/*route styles*/
#route {clear:both;  margin: 0; }
#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 {vertical-align: top; }
tr { z-index: 0;} 
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: 0;}
td.sectiontotake, td.sectiontotal {text-align: center;}
td.sectionandthen {font-weight: bold;}
#routeTableEurope td.instruction {width:auto;}
div.instruction {margin-top: 0.6em;}
td div.nearby { padding: 0.4em 0; display:none; }
td.instruction br {line-height: 0.1px;}
td.distance {text-align: center;}
td.accumDistance {text-align: center;}
#routeTable td.stageOption, #routeTableEurope td.stageOption {font-size:11px; }

td div.routeMiniMap {width:1px; height:1px; overflow:hidden; border:1px solid #CCC;}
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 */

/*print route styles*/

/*hide page styles*/
 .distanceLink, .noprintdisphidden, .noprintdispblock {display: none !important;}


.printTitle, .printLogo {display: inline; font: 18px arial;}
#route, #routeSummary div p, #routeTable td {font: 16px arial;}
.printTerms, .printTerms p, .printTerms h2 {font: 11px arial;}
.printTerms h2 {font-weight:bold;}
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: 14px arial; margin: 0.6em 0 0 0; padding: 0; font-weight: bold;}
p {font: 14px arial; margin: 0; padding: 0;}

p.center {text-align:center;}
a img {border:0;}

#routeSummary div {padding: 0;}
#routeTable, #routeTableEurope {width: 630px; margin-top: 16px; position: relative;}
#route th {vertical-align:top;border-bottom:1px dashed #ccc;}
#route th.thdirections {text-align:left;padding-left:0.6em;}
#route th.thTotal {padding-left:0.6em;}
div.routeSummaryTop {width: auto;}
div.top, div.fc0SignTop, div.fc1SignTop, div.fc2SignTop, div.fc3SignTop, div.fc4SignTop, div.fc5SignTop, td.sectionandthen {font-weight: bold;}
/*td.stageOption,td.sectionoptions {display:none;}*/
td .localmarkerlinks {display:none;}
td.instruction, td.distance, td.accumDistance, td.fc1Road, td.fc2Road, td.fc3Road, td.fc4Road, td.fc5Road, td.sectiontotake, td.sectiontotal, td.sectionandthen {border-bottom:1px dashed #ccc;vertical-align:top;}
th, td.instruction, td.distance,td.accumDistance, td.sectiontotake, td.sectiontotal, td.sectionandthen, td.fc1Road, td.fc2Road, td.fc3Road, td.fc4Road, td.fc5Road ,td.stageOption{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.accumDistance, 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;}


/*end print route styles*/
#printbar {background-color:#fc0;padding:10px 0;text-align:center; width:100%;}
#printbar h1,#printbar p {display:inline;margin:0; padding:0;font-size:14px;letter-spacing:0; }
#printbar-footer {text-align:center;padding:10px 0;}

#print-header-ad {margin:10px auto; width:600px; height:74px;}