div.kmltree {
  font-family: sans-serif;
  font-size: 12px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  div.kmltree p.error {
    -moz-user-select: text;
    -khtml-user-select: text;
    -webkit-user-select: text;
    user-select: text; }
  div.kmltree ul {
    list-style: none;
    padding-left: 18px; }
  div.kmltree li ul {
    padding-top: 5px;
    display: none; }
  div.kmltree li.open > ul {
    display: block; }

span.kmlId, span.nlDocId {
  display: none; }

li.kmltree-item {
  white-space: nowrap;
  margin: 0;
  padding: 5px 0; }
  li.kmltree-item span.name {
    color: #313841;
    cursor: default; }
  li.kmltree-item.hasDescription > span.name {
    color: blue;
    text-decoration: underline;
    cursor: pointer; }

h4.kmltree-title {
  color: #6C7C90;
  font-weight: bold;
  margin: 0 0 -5px 0; }

.expander, .toggler, .icon {
  margin: 0;
  padding: 0;
  float: left;
  width: 16px;
  height: 16px; }

.expander, .toggler {
  cursor: pointer; }

.expander {
  background: url('images/sprites/kml.png?1297378537') no-repeat -168px 0px;
  width: 16px;
  height: 16px;
  margin-left: -17px; }
  .expander:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -189px 0px;
    width: 16px;
    height: 16px; }
  .expander:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -210px 0px;
    width: 16px;
    height: 16px; }

li.open > .expander {
  background: url('images/sprites/kml.png?1297378537') no-repeat -105px 0px;
  width: 16px;
  height: 16px; }
  li.open > .expander:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -126px 0px;
    width: 16px;
    height: 16px; }
  li.open > .expander:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -147px 0px;
    width: 16px;
    height: 16px; }

.toggler {
  margin-right: 4px;
  background: url('images/sprites/kml.png?1297378537') no-repeat -231px 0px;
  width: 16px;
  height: 16px; }
  .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -273px 0px;
    width: 16px;
    height: 16px; }
  .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -294px 0px;
    width: 16px;
    height: 16px; }

li.checkOffOnly > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -252px 0px;
  width: 16px;
  height: 16px; }

li.visible > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -315px 0px;
  width: 16px;
  height: 16px; }
  li.visible > .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -336px 0px;
    width: 16px;
    height: 16px; }
  li.visible > .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -357px 0px;
    width: 16px;
    height: 16px; }
li.radioFolder > ul > li > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -378px 0px;
  width: 16px;
  height: 16px; }
  li.radioFolder > ul > li > .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -399px 0px;
    width: 16px;
    height: 16px; }
  li.radioFolder > ul > li > .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -420px 0px;
    width: 16px;
    height: 16px; }
li.radioFolder > ul > li.visible > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -441px 0px;
  width: 16px;
  height: 16px; }
  li.radioFolder > ul > li.visible > .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -462px 0px;
    width: 16px;
    height: 16px; }
  li.radioFolder > ul > li.visible > .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -483px 0px;
    width: 16px;
    height: 16px; }
li.radioFolder > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -378px 0px;
  width: 16px;
  height: 16px; }
  li.radioFolder > .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -399px 0px;
    width: 16px;
    height: 16px; }
  li.radioFolder > .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -420px 0px;
    width: 16px;
    height: 16px; }
li.radioFolder.visible > .toggler {
  background: url('images/sprites/kml.png?1297378537') no-repeat -441px 0px;
  width: 16px;
  height: 16px; }
  li.radioFolder.visible > .toggler:hover {
    background: url('images/sprites/kml.png?1297378537') no-repeat -462px 0px;
    width: 16px;
    height: 16px; }
  li.radioFolder.visible > .toggler:active {
    background: url('images/sprites/kml.png?1297378537') no-repeat -483px 0px;
    width: 16px;
    height: 16px; }
li.KmlPlacemark > .expander, li.KmlPhotoOverlay > .expander, li.KmlGroundOverlay > .expander, li.KmlTour > .expander {
  display: none; }

li.KmlPlacemark > span.name, li.select > span.name {
  cursor: pointer; }

div.kmltree li.checkHideChildren ul, div.kmltree li.checkHideChildren .expander {
  display: none; }
div.kmltree .icon {
  display: none;
  padding: 0px; }

li.KmlFolder > .icon, li.KmlNetworkLink > .icon, li.KmlTour > .icon, li.KmlPhotoOverlay > .icon, li.KmlGroundOverlay > .icon, li.KmlScreenOverlay > .icon, li.customIcon > .icon, li.KmlPolygon > .icon, li.KmlLineString > .icon, li.KmlMultiGeometry > .icon, li.KmlDocument > .icon {
  margin-right: 4px;
  display: block; }

.nlSpinner {
  display: none; }

li.KmlFolder > .icon, li.KmlDocument > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat 0px 0px;
  width: 16px;
  height: 16px; }
li.KmlFolder.open > .icon, li.KmlDocument.open > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -21px 0px;
  width: 16px;
  height: 16px; }
li.KmlNetworkLink > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat 0px 0px;
  width: 16px;
  height: 16px; }
li.KmlNetworkLink.loading > .icon {
  position: relative;
  background: url('images/sprites/kml.png?1297378537') no-repeat -504px 0px;
  width: 16px;
  height: 16px; }
li.KmlNetworkLink.loading > .icon > .nlSpinner {
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  background: transparent url(./images/networklink-loading-animated.gif) no-repeat !important; }
li.KmlNetworkLink.loading > .expander {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity='30'); }
li.KmlNetworkLink.error > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -42px 0px;
  width: 16px;
  height: 16px; }
li.KmlNetworkLink.error > .expander {
  display: none; }
li.KmlTour > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -63px 0px;
  width: 16px;
  height: 16px; }
li.KmlPhotoOverlay > .icon, li.KmlGroundOverlay > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -84px 0px;
  width: 16px;
  height: 16px; }
li.KmlScreenOverlay > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -567px 0px;
  width: 16px;
  height: 16px; }
li.KmlPolygon > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -525px 0px;
  width: 16px;
  height: 16px; }
li.KmlLineString > .icon, li.KmlMultiGeometry > .icon {
  background: url('images/sprites/kml.png?1297378537') no-repeat -546px 0px;
  width: 16px;
  height: 16px; }
li.customIcon > .icon {
  -moz-background-size: 16px 16px;
  -khtml-background-size: 16px, 16px;
  -webkit-background-size: 16px, 16px;
  -o-background-size: 16px, 16px;
  background-size: 16px, 16px;
  background: transparent no-repeat; }
li.kmltree-item p.snippet {
  text-indent: 0px;
  width: 80%;
  margin: 5px 0px 5px 20px;
  color: #6C7C90;
  white-space: normal; }

span.name {
  clear: both;
  position: relative;
  top: 1px; }

div.kmltree li.kmltree-selected {
  background-color: #BEDCED;
  padding-left: 5px;
  margin-left: -5px; }
  div.kmltree li.kmltree-selected > span.name {
    font-weight: bold;
    border-bottom: none; }
    div.kmltree li.kmltree-selected > span.name:hover {
      border: none; }

div.kmltree li.kmltree-breadcrumb {
  background-color: #E6F7FB;
  margin-top: -1px;
  margin-left: -1px;
  margin-bottom: -1px;
  border: dotted 1px #CCC; }

div.kmltree-loading {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity='70');
  text-align: center; }
  div.kmltree-loading span {
    position: absolute;
    padding-top: 20px;
    top: 0px;
    left: 0px;
    width: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity='100');
    font-weight: bold;
    height: 40px;
    padding-bottom: 15px;
    background: transparent url(images/ajax-loader.gif) no-repeat center bottom; }

.kmlTreeReset {
  font-family: sans-serif;
  color: black; }
  .kmlTreeReset h1 {
    font-size: 18px; }
    .kmlTreeReset h1 a {
      font-size: 18px; }
  .kmlTreeReset h2 {
    font-size: 16px; }
    .kmlTreeReset h2 a {
      font-size: 16px; }
  .kmlTreeReset h3 {
    font-size: 14px; }
    .kmlTreeReset h3 a {
      font-size: 14px; }
  .kmlTreeReset h1, .kmlTreeReset h2, .kmlTreeReset h3 {
    margin: 1em 0; }
  .kmlTreeReset h1, .kmlTreeReset h2, .kmlTreeReset h3, .kmlTreeReset h4, .kmlTreeReset h5, .kmlTreeReset h6, .kmlTreeReset strong, .kmlTreeReset dt {
    font-weight: bold;
    color: black; }
  .kmlTreeReset em {
    font-style: italic; }
  .kmlTreeReset blockquote, .kmlTreeReset ul, .kmlTreeReset ol, .kmlTreeReset dl {
    margin: 1em; }
  .kmlTreeReset ol, .kmlTreeReset ul, .kmlTreeReset dl {
    margin-left: 2em; }
  .kmlTreeReset ol li {
    list-style: decimal outside; }
  .kmlTreeReset ul li {
    list-style: disc outside; }
  .kmlTreeReset dl dd {
    margin-left: 1em; }
  .kmlTreeReset th, .kmlTreeReset td {
    padding: 0em; }
  .kmlTreeReset th {
    font-weight: bold;
    text-align: center; }
  .kmlTreeReset p, .kmlTreeReset fieldset, .kmlTreeReset table, .kmlTreeReset pre {
    margin-bottom: 1em; }
  .kmlTreeReset p, .kmlTreeReset div {
    font-size: 12px;
    color: black; }
  .kmlTreeReset a {
    font-size: 12px;
    color: blue;
    text-decoration: underline; }
