div#gmap { border: 1px solid #ccc }
div.gmapType {
	text-align: left;
	height: 179px;
	overflow-y: scroll;
}
div.gmapTypeHigh {
	height: 422px;
	overflow-y: scroll;
}

ul.gmapEntries {
	margin: 0;
/*	padding-left: 25px; */
	height: 400px;
	overflow-y: scroll;
}
ul.gmapCategories {
	margin: 0;
	padding: 0 4px;
	height: 175px;
	overflow-y: scroll;
}

ul.gmapEntries li,
ul.gmapCategories li {
/*	font-size: smaller; */
	line-height: 1.3em;
	margin-bottom: .3em;
}

ul.gmapEntries li {
	list-style-type: disc;
}

ul.gmapCategories li {
  list-style-position: outside;
	list-style-type: none;
}

dl#gmapList { height: 500px; line-height: 1.2em; margin: .5em; }
dl#gmapItem li { font-size: 13px; margin: 0; }

div.gmapWindow {
	line-height: 1.3em;
	overflow-y: scroll;
	text-align: left;
	width: 225px;
	height: 200px;
	margin: 12px;
/*	font-size: smaller; */
}

div.gmapTitle {
	font-weight: bold;
	margin-bottom: .5em;
}
div.gmapImage { text-align: center; margin-bottom: .5em; }
div.gmapText {
	margin-bottom: .5em;
}

div.gmapZip {}
div.gmapAddress { margin-bottom: .5em; }
div.gmapTelephone { margin-bottom: .5em; }
div.gmapUrl { }

td.gmapTypeTabTopic {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

td.gmapTypeTabLocation {
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

ul.gmapCategories li a {
  display: inline;
  height: 18px;
  line-height: 18px;
  padding-left: 18px;
}
ul.gmapCategories li a.cat59 {
  background: url(./icon/sightseeing4.gif) no-repeat left center;
}
ul.gmapCategories li a.cat14 {
  background: url(./icon/sightseeing2.gif) no-repeat left center;
}
ul.gmapCategories li a.cat13 {
  background: url(./icon/sightseeing1.gif) no-repeat left center;
}
ul.gmapCategories li a.cat12 {
  background: url(./icon/sightseeing3.gif) no-repeat left center;
}
ul.gmapCategories li a.cat17 {
  background: url(./icon/stay1.gif) no-repeat left center;
}
ul.gmapCategories li a.cat18 {
  background: url(./icon/stay2.gif) no-repeat left center;
}
ul.gmapCategories li a.cat25 {
  background: url(./icon/food1.gif) no-repeat left center;
}
ul.gmapCategories li a.cat24 {
  background: url(./icon/food2.gif) no-repeat left center;
}
ul.gmapCategories li a.cat23 {
  background: url(./icon/food3.gif) no-repeat left center;
}
ul.gmapCategories li a.cat22 {
  background: url(./icon/food4.gif) no-repeat left center;
}
ul.gmapCategories li a.cat31 {
  background: url(./icon/exp1.gif) no-repeat left center;
}
ul.gmapCategories li a.cat30 {
  background: url(./icon/exp2.gif) no-repeat left center;
}
ul.gmapCategories li a.cat29 {
  background: url(./icon/exp3.gif) no-repeat left center;
}
ul.gmapCategories li a.cat28 {
  background: url(./icon/exp4.gif) no-repeat left center;
}
ul.gmapCategories li a.cat4 {
  background: url(./icon/hospital.gif) no-repeat left center;
}
ul.gmapCategories li a.cat3 {
  background: url(./icon/police.gif) no-repeat left center;
}
ul.gmapCategories li a.cat8 {
  background: url(./icon/station.gif) no-repeat left center;
}

div#gmapTree p {
  margin: 2px;
}
h4 {
  margin-bottom: 4px !important;
  padding: 4px 5px 6px !important;
}