body	{ margin:0; padding:0; padding-bottom:16px; background:white; color:black; font-family: Lucida Sans, Helvetica, Arial; }
a { color:#336; }
p { line-height:1.4em; margin:0; padding:4px; padding-left:0; padding-right:0; }

h1 { font-family:serif; }
h1 a { color:inherit; text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h1#logo { text-shadow:1px 1px 1px #fff; background-image:url('/png/tag.info.32.png'); padding:0; margin:0; height:32px; float:left; padding-right:16px; padding-left:40px; background-repeat:no-repeat; }
h1#logo a { text-decoration:none; }
h2 { clear:right; font-size:18px; padding:0; margin-top:32px; margin-bottom:4px; }
h3 { font-size:16px; }

a#edelegrek {
	font-size:15px;
	color:#000;
	text-shadow:1px 1px 0px #fff;
	line-height:18px;
	font-weight:bold;
}

li { margin:4px; }

img.iPhoneApp { cursor:pointer; width:320px; height:262px; margin-right:8px; }

div#apiTerms {
	clear:both;
	margin:8px;
	padding:8px;
	border:4px solid #ddd;
	background:#ffffcc;
	font-size:13px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
div.flattr { float:left; margin-top:4px; margin-right:8px;}
div#apiTerms p { font-weight:normal }
div#creepers { display:none; }
div#top { padding:16px; padding-bottom:0; border-bottom:1px solid #666; margin-bottom:16px; background:#cbd2de; background-image:url('/png/transtrain.png'); background-position:bottom center; background-repeat:no-repeat; }
div.menu { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; display:inline; background:#eee; padding-left:16px; padding-right:16px; padding-top:4px; position:relative; border:1px solid #666; background-image:url('/png/shadowup2.png'); background-position:bottom left; }
div.active { border-bottom:1px solid white; background:#fff; background-image:none; }
div#shareLinks { float:right; text-align:right; }
div#shareLinks img { margin-bottom:2px; }
iframe#tagKarta { border:0; height:250px; width:340px; float:left; }
div.flot { background:white; overflow:hidden; height:240px; margin-top:16px; margin-bottom:16px; }
div.flotLegend { float:right; width:200px; margin-top:16px; }
div#about { clear:both; padding:12px; margin-top:16px; border:0; background:#ddd; font-size:13px; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div#body { position:relative; font-size:14px; left:50%; width:1000px; margin-left:-500px; }
div#left { float:left; width:640px; }
div#right { font-size:12px; float:right; width:320px; border:4px solid #ddd; margin-bottom:16px; background:#ffffcc; padding:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.rightList { max-height:128px; overflow-y:auto; }
div#right h1 { font-size:20px; font-family: Lucida Sans, Helvetica, Arial; padding:0; margin-top:0px; margin-bottom:4px; }
div#right a { color:inherit; }
div#right p { font-size:12px; padding:2px; }
div#right ol { font-size:12px; margin:0; padding:0; margin-left:24px; }
div#right ol li { padding:2px; font-size:12px; }
div#train { border-top:3px double #fff; border-bottom:3px double #fff; margin-top:16px; padding-top:8px; padding-bottom:8px; }
div#train a { text-decoration:none; color:inherit; }
div#trainInfo { border-top:3px double #fff; margin-top:4px; padding-top:8px; background-image:url('/silk/information.png'); background-position:4px 4px; background-repeat:no-repeat; }
div#trainInfo table { width:100%; }
p#trainLink { padding:0; margin:0; text-align:right; }
div#bevaka { }
div#ackMin { font-size:24px; }
div#stationInfo {
	background:#f60;
	color:black;
	padding:8px;
}

th { background:#eee; text-align:left; font-size:12px; border-bottom:1px solid #ddd }

p.error { color:red; }
p.info { text-align:justify; }

span.yaxis { color:#339; }
span.y2axis { color:#933; }

form { font-size:16px; }
form input { font-size:16px; }
form select { font-size:16px; }
form select.wide { width:320px; }
form select.narrow { width:160px; }

