body{font-family:x-xmall verdana,sans-serif; font-size:0.9em; margin:0; padding: 1em 0 1em 0;}
h1,h2,h3{color:#ff6600; margin:1em 0 0.5em 0; font-weight:bold;}
#header{font-weight:bold; margin-top:0; margin-bottom:1em; background-color:#000000; color:#ffffff; padding:0.25em 0.25em 0.75em 5em; border-top : solid 2px #cccccc; border-bottom : solid 2px #cccccc; }
#footer {font-weight:bold; margin-top:2em; margin-bottom:1em; background-color:ffffff; color:#000000; padding:0.25em 0.25em 0.75em 5em;}
.headerTitle{font-size:2em; font-weight:bold;}
.headerLinks{margin-left:2em;}
.headerLinks a:link, .headerLinks a:visited{ color:#ffffff; background-color:#000000;}

#content{position:relative; margin:0 7em 0 5em}
.innerContent{padding:0;}
img.left{float:left; margin: 0 1em 0 0;}
#rightBar{float:right; width:10em; background-color:red;}
p{margin-top:0em}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* trans-europe-express */
#europe{position:relative; margin-left:1em; width:auto; overflow:visible;}
#map{position:relative; z-index:0; border:solid black 1px; margin-right:0; padding:0;}
#europe ul.locations{list-style-position:inside; list-style-type:none;}
#europe ul.locations li{position:absolute; z-index:1; margin:0; padding:0.2em; background-color:#ffffff; color:#000000; border:solid 2px #ff0000; font-weight:bold; font-size:0.75em;}
#europe #mapLegend{position:absolute; top:0; left:-21em; width:20em; margin:0; padding:0; font-size:0.8em; font-weight:normal; border: none;}
#mapLegend ol{margin-left:1em;padding-left:1em;}
#mapLegend ol li{margin-bottom:0.5em;}
legend{font-weight:bold; color:#000000}
img.path{border:solid black 1px;}
.readingWidth{width:65em; margin-bottom:1em;}
.col30pc{float:left; width:30%; margin-right:5px;}
.col60pc{float:left; width:60%; margin-right:5px;}
.clear{clear:both;}
.pictureRow{margin-bottom:1em;}