/* Page structure */
#main.login {
  padding: 0em;
}

#main.login p {
  text-align: center;
}

#main.login #content {
  float: none;
  text-align: center;
}

#main.login table {
  margin: auto;
}

/* Pages administration */
.tree {
  list-style-type: none;
  padding-left: 20px;
  margin-left: 0px;
  font-size: 100%;
}

.tree ul {
  list-style-type: none;
  list-style-image: url(../images/admin/tree_item.gif);
  background-image: url(../images/admin/tree_bckg.gif);
  background-repeat: repeat-y;
  padding-left: 30px;
  margin-left: 0px;
}

* html .tree ul {
  list-style-image: url(../images/admin/tree_item_ie.gif);
}

.tree li {
  padding-top: 0px;
  padding-bottom: 0px;
}

* html .tree li {
  padding-top: 1px;
  padding-bottom: 1px;
}

.tree li li {
  padding-bottom: 0px;
}

* html .tree li li {
  padding-bottom: 1px;
}

.tree a {
  text-decoration: none;
}

.tree a:hover {
  text-decoration: underline;
}

.tree .new {
  font-size: 80%;
  color: Gray;
}

.tree .order {
  font-size: 80%;
  color: Gray;
}

.tree .remove {
  color: Red;
}

.news {
  margin-top: 1em;
}

.news .date {
  font-weight: bold;
}

.news .remove {
  color: Red;  
}

.download {
  margin-top: 1em;
}

.download .name {
  font-weight: bold;
}

.download .remove {
  color: Red;
}

.faq {
  margin-top: 1em;
}

.faq .date {
  font-weight: bold;
}

.faq .question {
  font-style: italic;
}

.faq .remove {
  color: Red;  
}

a.remove {
  color: Red;
  text-decoration: none;
}

a.remove:hover {
  text-decoration: underline;
}

.training {
  margin: 1.3em 0em 1.3em 0em;
}

.training .date {
  font-weight: bold;
}

.training .desc {
  font-weight: bold;
}

.training .remove {
  color: Red;
}

.training td {
  padding: 4px;
  vertical-align: top;
}

.orders {
  border-collapse: collapse;
}

.orders td, .orders th {
  padding: 0.2em;
  border: 1px solid black;
}

.logs {
  border: 1px solid black;
  border-collapse: collapse;
}

.logs td, .logs th {
  border: 1px solid black;
  padding: 4px;
}

.shop {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.shop li {
  margin-bottom: 0.5em;
}

.shop li h3 {
  margin: 0px;
  font-size: 125%;
}

.shop li img {
  float: right;
  margin-top: 0.3em;
  margin-left: 1em;
  margin-bottom: 0.3em;
}

.shop li p {
  margin-top: 0.1em;
}

.shop .end {
  clear: right;
  visibility: hidden;
}

