﻿.ptSitemap ul
{
  padding: 0;
  margin: 0;
  list-style: none;
}

.ptSitemap ul li
{ 
  margin: 4px 0px 0px 15px;/* can be adjusted with care (styling)*/
  padding: 0px 0px 0px 20px;/* can be adjusted with care (styling)*/
  display: block;
}

.ptSitemap ul > li
{
  margin-top: 0px;
}

.ptSitemap ul li.rootItem
{ 
  margin: 0px;/* can be adjusted with care (styling)*/
  padding: 0px
}

.ptSitemap ul li.level1
{ 
  margin-right: 20px;/* can be adjusted with care (styling)*/
  padding: 0px
}

.ptSitemap div
{
  position: absolute;
  margin-left: -20px;
  border-color: #555; /*line color of tree*//* can be adjusted with care (styling)*/
}

.ptSitemap span
{
  font-size: 0px;
  line-height: 0px;
}

/* ---------- */

.ptSitemap .hori
{
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 15px;
}

.ptSitemap .vert
{
  width: 0;
  border-left-style: solid;
  border-left-width: 1px;
}

.ptSitemap .hori,
.ptSitemap .last
{
  height: 8px; /* Half height of: <A> height */
}

/* ---------- */

.ptSitemap a
{
  padding: 0px;/* can be adjusted (styling)*/
  text-decoration: none;/* can be adjusted (styling)*/
  font-size: 11px;
  line-height: 11px;
  color: #333;
}

.ptSitemap a:hover
{
  color: #F0B601;
}

.ptSitemap a.rootItem
{ 
  font-weight: bold;
}

.ptSitemap a.level1
{
  font-weight: bold;
}

.ptSitemap ul.level1
{
  margin-left: 10px;
}

.ptSitemap > ul.level1
{
  margin-left :-10px;
}