html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif}
p{margin:0 10px 10px}
a{display:block;color: #006;padding:10px}
div#header{position:relative;
	border:dotted 1px #A8A8A8;
	border-width:0 0 1px 0;
	margin-bottom:10px;
}
div#header h1{height:80px;width:270px;line-height:80px;margin:0;
padding-left:10px;float:left;}
div#header h1 a{
	text-decoration:none;
	color:#000;
	float:left;
	display:inline;
	position:relative;
	top:0;
	left:0;
	height:60px;
	padding:0;
	width:270px;
	font-size:24px;
}
div#header h1 a:hover
{
	text-decoration:underline;
}

div#header a{position:absolute;right:0;top:23px}
div#content p{line-height:1.4}
div#navigation{padding-left:10px;}
div#extra{}
div#footer{border:dotted 1px #A8A8A8;border-width:1px 0 1px 0;}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;}
 
div#wrapper{float:left;width:100%}
div#content{margin: 0 310px 0 300px;padding-bottom:10px;}
div#navigation{float:left;width:300px;margin-left:-100%}
div#extra{float:left;width:305px;margin-left:-305px;}
div#footer{clear:left;width:100%;float:left;}
div#footer p{
	float:right;
	display:block;
	position:relative;
}

h3
{
	padding:0;
	margin:5px;
}

sup
{
	font-size:10px;
}

ul, ol
{
	list-style-position:inside;
	padding-left:10px;
	padding-right:0;
	margin:5px 0 5px 0;
}

div.top728x90;
{
	width:728px;
	float:left;
	position:relative;
	overflow:hidden;
}

div.bottom728x15
{
	width:730px;
	float:left;
	position:relative;
	display:inline;
	margin-top:4px;
}

div.munit
{
	clear:both;
	display:block;
	position:relative;
	width:320px;
	float:left;
}

div.munit a
{
	padding:0;
}

/* --- MAP --- */

div#map
{
	width:100%;
	height:400px;
	border:solid 1px #000;
}

input[name=url]
{
	width:500px;
	border:none;
	color:green;
	font-size:12px !important;
	font-weight:bold;
	
}



span.notice
{
	/*color:#A8A8A8;*/
	color:green;
	font-size:12px;
}

/*  */
form
{
}

input
{
border:solid 1px #818080;
width:200px;
font-size:16px !important;
}
/* result box*/
span.actual, li.actual span
{
	color:#3535A8;
}

span.direct, li.direct span
{
	color:#E06A4F;
}

span.combined, li.combined span
{
	color:#ff9600;
}


li.actual span, li.direct span, li.combined span
{
	font-size:20px;
	font-weight:bold;
}

ul.total
{
	list-style-type:none;
	list-style-position:inside;
	border:dotted 1px #000;
	width:260px;
	position:relative;
	left:0;
}

ul.total li.actual, ul.total li.combined, ul.total li.direct
{
	
}

ul.total li.actual
{
	background:url(/i/icon_actual.gif) no-repeat scroll right 3px;
}

ul.total li.combined
{
	background:url(/i/icon_combined.gif) no-repeat scroll right 3px;
}

ul.total li.direct
{
	background:url(/i/icon_direct.gif) no-repeat scroll right 3px;
}

ul.places
{
	list-style-type:none;
	list-style-position:inside;
	width:230px;
	border:1px dotted #A8A8A8;
	list-style-position:inside;
	list-style-type:none;
	width:260px;
}
ul.places li
{
	/*
	border:dotted 1px #A8A8A8;
	border-width:0 0 1px 0;
	*/
	padding:4px 0 4px 0;
}

ul.places li.place
{
	font-size:14px;
	list-style-position:inside;
	list-style-type:disc;
	font-weight:bold;
}

ul.places li.distance
{
	background:url(/i/icon_double_arrow.png) no-repeat -4px 4px;
	padding-left:12px;
	font-weight:bold;
}

/* legend */
ul.legend
{
	list-style-type:none;
}


li div.direct, li div.actual, li div.combined
{
	height:11px;
	line-height:11px;
	width:11px;
	border:solid 1px #000;
	float:left;
	display:inline;
	margin-right:5px;
}

li div.combined
{
	background-color:#ff9600;
}

li div.direct
{
	background-color:#E06A4F;
}

li div.actual
{
	background-color:#3535A8;
}

input[name=clear]
{
	width:50px;
	cursor:pointer;
	position:relative;
	left:220px;
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	display:block;
	font-size:12px !important;
}
input[name=clear]:hover
{
	text-decoration:underline;
}




/* -- transform fixes --- */
button.jqTransformButton span span
{
	font-weight:bold;
}