/* 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:24px; background:url(toolbar-background.gif); padding:1px; overflow:hidden;}
#toolbarDiv img { vertical-align:bottom; }
#toolbarDiv .right a { color:#335A71; text-decoration:none; }
#toolbarDiv .right 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;
}
#toolbarDiv .left {
	display: block;
	float: left;
}
#toolbarDiv .right {
	display: block;
	float: right;
}



/* 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 { background-color:#1a70d3; color:#fff; position:relative; height:14px; padding:1px; overflow:hidden; text-align:center; }
#footerDiv a {
	color: #fff;
	text-decoration: underline;
}

/* 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; }
#search_nearHotel{
	width:180px;
	height:30px;
	font-size:14px;
}
#search_nearHotel a{
	display:block;
	padding-top:4px;
	_padding-top:7px;
	width:150px;
	_width:180px;
	height:28px;
	padding-left:30px;
	padding-right:0px;
	background:url(search_hotel1.GIF) top left no-repeat;
	color:#000;
	text-decoration:none;
}
#search_nearHotel a:hover{
	background:url(search_hotel2.GIF) top left no-repeat;
	_background:url(search_hotel1.GIF) top left no-repeat;
	color:#e91e07;
}

.clear-float:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clear-float { 
	display: inline-block; 
}
* html .clear-float { 
	height: 1%;
}
.latest-news-section {
	width: 100%;
	background-color: #fff;
	border: 1px solid #4e8fe0;
	margin: 5px 0 20px 0;
}
.latest-news-section h5 {
	height: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	letter-spacing: .8px;
	background: transparent url(green-tab.gif) repeat-x left top;
	padding: 2px 5px 0 5px;
}
.latest-news-section ul {
	list-style: none outside url(list-icon.gif);
	margin: 7px 0;
	padding: 0;
}
.latest-news-section ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
.latest-news-section a {
	font-size: 12px;
	color: #1865a3;
	text-decoration: none;
}
.latest-news-section a:hover {
	text-decoration: underline;
}