@import url("../vendor/js/yui/build/treeview/assets/treeview.css");
/*
 * Filename    : tree.css
 * Author      : Robert Cerny
 * Created     : 2009-11-26
 * Last Change : 2009-11-26
 */

/*
 * Filename    : common.css
 * Author      : Robert Cerny
 * Created     : 23.03.2006
 * Last Change : 2010-02-05
 *
 * Copyright 2006 Robert Cerny
 */

/*
 * Filename    : common.css
 * Author      : Robert Cerny
 * Created     : 2008-05-05
 * Last Change : 2009-09-12
 */

body {
  padding: 0;
  margin: 0;
  font-size: 0.75em;
  font-family: Verdana, sans-serif;
  line-height: 1.8em;
}

button {
  font-family: Verdana, sans-serif;
}

ol, ul {
  list-style-position: inside;
  margin-left: 2em;
}

ul {
  list-style-type: square;
}


optgroup {
  font-style: normal;
  margin-top: 0.5em;
  background-color: white;
  color: #444444;
}

optgroup option {
  padding-left: 1em;
  background-color: white;
  color: #444444;
  font-family: Verdana, sans-serif;
}

h3, h4, h5, h6 {
  font-family: Verdana, sans-serif;
}

* {
  padding: 0;
  margin: 0;
  color: #444444;
}

.topic-link a {
  color: #888888;
  text-decoration: none;
}

.topic-link .type {
  color: #444444;
}

.tns-bar {
  height: 3em;
}

.tns-bar .left, .tns-bar .right {
  margin-top: 0.5em;
}

.tns-bar .left {
  float: left;
  margin-left: 1em;
}

.tns-bar .right {
  float: right;
  margin-right: 1em;
}

.topic-type {
  color: #888888 !important;
  margin-bottom: 0.5em;
  font-weight: bold;
  text-decoration: none;
}

.first-heading {
  font-weight: bold;
  background-color: #B9B7E1;
}

.first-heading a {
  text-decoration: none;
}

.hidden {
  display: none !important;
}

input, select {
  font-size: 1em;
  font-family: Verdana, sans-serif;
}


a {
  -moz-outline-style: none  !important;
}

.topic-link a:visited {
  color: #AFA282;
}

.topic-link a.type:visited {
  color: #444444;
}

.topic-link a:hover {
  text-decoration: underline !important;
}


#margin .menu-item {
  margin-bottom: 0.25em;
}

.dialog {
  background-color: #e5e5e5;
}

#margin .dialog {
  padding: 1em;
  margin-bottom: 1em;
}

#search-input {
  float: right;
  width: 50% !important;
}

.map {
  font-variant: small-caps !important;
  font-weight: bold !important;
  color: #777777;
}

select, input, textarea {
  border: solid 1px #666666 !important;
}

input[type=checkbox] {
  border: none !important;
  vertical-align: sub;
  width: auto !important;
}

select:focus, input:focus, textarea:focus, button:focus, a.icon:focus {
  outline: solid 1px black !important;
}

.message {
  font-style: italic;
}

a.external {
  background: url(../images/icons.gif) no-repeat top left;
  background-position: 0 -3446px;
  padding-left: 18px;
}

a:hover.external {
  background-position: 0 -3562px;
}

a.si {
  background: url(../images/icons.gif) no-repeat top left;
  background-position: 0 -8202px;
  padding-left: 18px;
}

a:hover.si {
  background-position: 0 -8318px;
}

#uiblocker {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width:100%;
  height:100%;
  z-index: 1000;
  cursor: wait;
}

.mb-05 {
  margin-bottom: 0.5em !important;
}

.mt-05 {
  margin-top: 0.5em !important;
}

.mr-05 {
  margin-right: 0.5em !important;
}

.ml-05 {
  margin-left: 0.5em !important;
}

.clear-left {
  clear: left;
}

.input-completer-options .individual {
  color: #888888;
}

a:hover {
  text-decoration: underline !important;
  color: #c96d00 !important;
}

/*
 * Filename    : page.css
 * Author      : Robert Cerny
 * Created     : 2009-06-01
 * Last Change : 2009-07-28
 */

/*
 * Filename    : header.css
 * Author      : Robert Cerny
 * Created     : 2009-06-02
 * Last Change : 2009-08-11
 */

#header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #d0d0d0;
  z-index: 1;
  height: 6.25em;
}

#header .hr {
  width: 100%;
  height: 2em;
  padding: 0;
  position: absolute;
  top: 2em;
  margin: 0;
  left: 0;
  background-color: #888888;
  border: none;
}

#header .left-1, #header .left-2 {
}

#header .left-1 {
  left: 0;
  width: 20%;
}

#header .left-1 a {
  background-color: #c96d00;
  margin-right: 0;
  border: 0;
  border: solid 1px #c96d00;
}

#header .left-1 a span {
  color: white;
}

#header a span, #header a span {
  font-weight: bold;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 2em;
}

#header .left-2 {
  left: 20%;
  width: auto;
  min-width: 20%;
}

#header .left-2 a,  #header .search-form {
  background-color: white;
}

#header .left-2 a {
  background-color: white;
  margin-left: 0;
  border-left: 0;
  border: solid 1px white;
  padding-left: 2em;
  padding-right: 2em;
}

#header .left-2 a span {
}

#header .right-1 {
  left: 85%;
  width: 15%;
}

#header .box {
  position: absolute;
  top: 0;
  text-align: center;
  background-color: transparent;
  white-space: nowrap;
}

#header .box > * {
  margin: 1em;
  display: block;
  height: 2em;
  padding: 1em 0;
}

#header a {
  text-decoration: none;
}

#header a:hover, #header a:focus {
  border: solid 1px black;
  text-decoration: none !important;
}

#header .search-form {
  margin: 2em 1em 2em 0;
  text-align: right;
  padding: 0;
  height: 2em;
}

#header .search-form input:focus {
  border: none !important;
  outline: none !important;
}

#header .search-form input {
  border: none !important;
  width: 70%;
  font-size: 1.4em;
  font-style: italic;
  font-family: Georgia, serif;
  margin-top: 0.2em;
  margin-left: 5%;
  margin-right: 5%;
  float: left;
}

#header .search-form button {
  padding: 0;
  height: 100%;
  width: 20%;
  position: relative;
  right: 0;
}

#body, #wrong-browser {
  margin-top: 6.25em;
}

#wrong-browser {
  margin-left: 10%;
  margin-right: 10%;
}

.content-box h1 {
  background-color: #B9B7E1;
  color: #444444;
  padding: 0.75em 1em;
  font-size: 1.5em;
  font-weight: normal;
}

.content-box > div, .content-box > p {
  background-color: white;
  padding: 1em 1.5em;
}

/**
 * Filename    : button.css
 * Author      : Robert Cerny
 * Created     : 2008-08-06
 * Last Change : 2009-10-28
 */

button, a.button-lal {
  background-color: #5F5233;
  border: solid 1px #5F5233;
  color: white;
  font-weight: bold;
}

button:focus, a:focus.button-lal {
  border: solid 1px black;
}

button:hover, a:hover.button-lal {
  color: white !important;
  background-color: #3E3011;
  border: solid 1px #3E3011;
  text-decoration: none !important;
  cursor: default !important;
}

button:active, a:active.button-lal {
  background-color: #AFA282;
  border: solid 1px #AFA282;
}

a.button-lal {
  color: white !important;
  text-decoration: none;
}

.button {
  padding: 0.25em 1em;
  line-height: 1em;
  margin-left: 0.5em;
}

.button-inactive {
  border: solid 1px #c0c0c0;
  background-color: #c0c0c0;
}

.button-inactive:hover {
  border: solid 1px #c0c0c0;
  background-color: #c0c0c0;
}

.buttons {
  text-align: right;
  padding-top: 1em;
  clear: left;
}


body {
  padding: 0;
  padding-bottom: 2em;
  background-color: #d0d0d0;
}

#body, #footer, noscript {
  margin-left: 10%;
  margin-right: 10%;
}

#content {
  background-color: white;
  padding: 0.5em 1em 0.5em 1em;
}

#content .paragraph {
  margin-bottom: 0.5em;
}

#content .paragraph td, #content .paragraph .statement {
  border-bottom: dotted 1px #c0c0c0;
}


#content .paragraph h3 {
  font-size: 1em;
  font-weight: bold;
  border-bottom: solid 1px black;
  padding: 0;
}

.tns-bar {
  height: 4em;
  font-weight: normal;
}

.tns-bar .left {
  margin-left: 0.75em;
}

.tns-bar .left, .tns-bar .right {
  font-size: 1.5em;
  margin-top: 0.7em;
}

#footer {
  text-align: right;
  background-color: #d0d0d0;
  padding-right: 1em;
}

#footer * {
  font-size: 0.8em;
}

a:focus {
  color: black;
  text-decoration: underline;
}

/*
 * Filename    : fix_heading.css
 * Author      : Robert Cerny
 * Created     : 2009-10-19
 * Last Change : 2009-10-19
 */

#heading {
  position: fixed;
  top: 6.25em;
  width: 80%;
  z-index: 1;
}

#content {
  background-color: white;
  padding: 0.5em 1em 0.5em 1em;
  margin-top: 10.25em;
  position: relative;
}

#body {
  margin-top: 0;
}

form label {
  font-size: 1em;
  font-weight: bold;
  display: block;
}

form > div {
  border-bottom: dotted 1px #c0c0c0;
  padding-bottom: 0.25em;
  margin-bottom: 0.5em;
}

form > div.buttons {
  border-bottom: none;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

form select {
  width: 70%;
}

/*
 * Filename    : tree.css
 * Author      : Robert Cerny
 * Created     : 2007-05-25
 * Last Change : 2010-01-22
 */


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/


.ygtvlnh {
  width:16px; height:22px;
  background: url(../vendor/js/yui/build/treeview/assets/ln.gif) 0 0 no-repeat;
}

.ygtvtnh {
  width:16px; height:22px;
  background: url(../vendor/js/yui/build/treeview/assets/tn.gif) 0 0 no-repeat;
}

.ygtvloading {
  width:16px; height:22px;
  background: url(../images/loading.gif) 0 0 no-repeat;
}

.ygtvspacer, .ygtvspacer:hover {
  text-decoration: none !important;
}

.ygtvfocus, .ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover{
  background-color: #e0e0e0;
}

.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
  background-color: transparent;
}


a.leave {
  text-decoration: none;
}
