/* for print */
/*
@media print {
  .noprint { display:none; }
  #mapDiv { margin-right:0px; width:100%; }
}
*/

/* generic */
html,body { overflow:hidden }
body { font:12px tahoma; }
.gray { color:#999; }
.black { color:black; }
.blue { color:blue; }
.red { color:red; }
a { color:blue; }
a:hover { color:#F60; }
img { border-style:none; }
.bold { font-weight:800; }

/* header div */
#headerDiv { position:relative; height:69px; overflow:hidden; }
#logo { float:left; }
#queryDiv { padding-top:15px; position:absolute; top:0px; left:180px; white-space:nowrap; }

/* toolbar div */
#toolbarDiv { position:relative; height:18px; background:url(toolbar_bg.jpg); padding:1px; overflow:hidden; }
#toolbarDiv img { vertical-align:bottom; }
#toolbarDiv a { color:#335A71; text-decoration:none; }
#toolbarDiv a:hover { color:#F60; }
#toolbarDiv span a img { vertical-align:bottom; }

#toolbarDiv #oldVerLink {
	margin-top: -15px;
	display: block;
	float: right;
}
#toolbarDiv #oldVerLink a {
  color: #f66;
}

#toolbarDiv #oldVerLink a:hover {
	color: #C00;
}




/* tab div */
#poiDiv { padding:5px; }
#listDiv { padding:5px; }
#detailDiv { padding:5px; }
#routingDiv { padding:5px; }
#hotDiv { padding:5px; }
#listDiv ul { margin-left:35px; }
#listDiv ul ul { margin-left:10px; }
#poiDiv ul { margin-left:35px; }
#poiDiv ul ul { margin-left:10px; }


/* overview div */
#overviewDiv { height:150px; width:150px; border:3px solid green; position:absolute; left:0px; bottom:0px; z-index:1000; }
#bbox { position:absolute; border:2px solid #66d; z-index:1000; overflow:hidden; }
#bbox div { height:100%; opacity:0.3; filter:alpha(opacity:30); background:#66c; }
#closeOverviewLink { position:absolute; right:0px; top:0px; width:16px; height:16px; z-index:1001; background:url(down_left.gif) no-repeat; cursor:pointer; }
#openOverviewLink { position:absolute; z-index:999; left:0px; bottom:0px; width:16px; height:16px; background:url(up_right.gif) no-repeat; cursor:pointer; }

/* footer div */
#footerDiv { position:relative; height:14px; padding:1px; overflow:hidden; text-align:center; }

/* routing div */
#routingDiv table { width: 100%; border-right: 1px solid #a2a2a2; border-bottom: 1px solid #a2a2a2; empty-cells: show; }
#routingDiv table td{ border-left: 1px solid #a2a2a2; border-top: 1px solid #a2a2a2; padding: 3px; }
#routingDiv table td.num { background:#E0E0E0; white-space: nowrap; }
#routingDiv table td.value { width: 100%; }
#routingResultDiv { clear:right; }

/* contextmenu */
#contextMenu { display: none; position: absolute; left: -100px; top: -100px; width: 9em; z-index: 500; border:1px solid black; }
#contextMenu a { width: 100%; padding:3px 0px 3px 0px; text-decoration:none; background:#fff; display:block; color:#2458AF; text-align:center; font: 12px tahoma; }
#contextMenu a:hover { background: #DBE6F3; }
