@import url("../vendor/js/yui/build/calendar/assets/calendar.css");
/*
 * Filename    : article.css
 * Author      : Robert Cerny
 * Created     : 2007-09-22
 * Last Change : 2009-09-12
 */

/*
 * Filename    : wiki.css
 * Author      : Robert Cerny
 * Created     : 2007-06-05
 * Last Change : 2009-12-15
 *
 * Copyright 2007 Robert Cerny
 */

/*
 * 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    : splash.css
 * Author      : Robert Cerny
 * Created     : 2007-09-27
 * Last Change : 2009-09-12
 */

#splash-window .icon {
  float: right;
  cursor: pointer;
  height: auto;
  width: auto;
  margin-top: 0.5em;
  margin-right: 0.5em;
}

#splash {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#splash-container {
  position: relative;
  left: 34%;
  top: 24em;
  width: 32em;
}

#splash-window, #splash-messages {
}

#splash-messages {
  padding: 2em 0 0 2em;
}

#splash-window .top {
  background-color: #c96d00;
  padding: 1em 2em;
  text-align: center;
}

#splash-window .bottom {
  padding: 0.5em;
  background-color: #888888;
  text-align: center;
}

#splash-window * {
  color: white;
  font-weight: bold;
}

#splash-window  h1 {
  font-size: 3em;
  font-weight: bold;
  font-family: Georgia, serif;
  font-style: italic;
  color: white;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

#splash-window  h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}

#splash-window .small {
  font-size: 0.7em;
  font-weight: normal;
}

#splash-window p {
  font-size: 0.8em;
}

#splash-window a:hover {
  color: black !important;
}

#splash-window .copyright {
}

.eye-catcher {
  font-size: 2em !important;
  font-style: italic;
  margin-bottom: 0.5em;
  text-align: center;
}

/*
 * Filename    : dropdiv.css
 * Author      : Robert Cerny
 * Created     : 2007-06-11
 * Last Change : 2009-12-15
 */

.drop-div .bar {
  text-align: right;
  padding: 0 1em;
}

.drop-div .header {
  float: left;
  position: relative;
  top: 0.5em;
}

.drop-div .control {
  float: right;
  position: relative;
  top: 1em;
  cursor: pointer;
  width: 15px;
  height: 15px;
}

.drop-div {
  margin-bottom: 1em;
}

.drop-div .bar {
  background-color: #5b5a6f;
  height: 3em;
}

.drop-div .header {
  font-weight: bold;
  color: white;
}

.drop-div .body {
  padding: 1em 1em 0 1em;
}

.drop-div .down {
  background: url(../images/icons.gif) no-repeat top left;
  background-position: 0 -2536px;
}

.drop-div .up {
  background: url(../images/icons.gif) no-repeat top left;
  background-position: 0 -2643px;
}

/*
 * Filename    : inputcompleter.css
 * Author      : Robert Cerny
 * Created     : 2007-06-12
 * Last Change : 2008-10-12
 */

.input-completer-options {
  background-color: #f0f0f0;
  border: solid 1px #444444;
  overflow: auto;
  line-height: 1.5em;
  max-height: 19em;
}

div.no-matches {
  overflow: auto;
  line-height: 1.5em;
}

.input-completer-options div.group {
  text-align: right;
}

.input-completer-options .message {
  font-style: italic;
  text-align: left;
}

.input-completer-options p, .input-completer-options div {
  padding: 0em 0.5em 0em 0.5em;
}

.input-completer-options p {
  white-space: pre;
  display:block;
}

.input-completer-options p.highlighted {
  background-color: #a0a0a0 !important;
  color: white !important;
}

.new-topic {
  margin-left: 0.25em;
  font-style: italic;
  font-weight: bold;
}

.input-completer .icon {
  margin-left: 2px;
}

.input-completer {
  text-align: right;
}

.input-completer > .new-topic {
  float: left;
}

.input-completer > p {
  clear: left;
  text-align: left;
}

.input-completer input, .input-completer .icon {
  float: left;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.special-option {
  font-style: italic;
}

/*
 * Filename    : icon.css
 * Author      : Robert Cerny
 * Created     : 2007-07-11
 * Last Change : 2009-09-09
 */

.icon {
  height: 16px;
  width: 16px;
  border: none;
}

button.icon:focus, button.icon:hover {
  border: none !important;
  background-color: transparent;
}

.icon-dummy-content {
  visibility: hidden;
  font-size: 12px;
}

/*
 * Filename    : icons.css
 * Author      : Robert Cerny
 * Created     : 2008-03-07
 * Last Change : 2009-12-15
 */

/* Keep this rule on sprite update! */
.sprite { background: url(../images/icons.gif) no-repeat top left;}

.sprite-apply { background-position: 0 0; }
.sprite-apply_ { background-position: 0 -116px; }
.sprite-back { background-position: 0 -232px; }
.sprite-back_ { background-position: 0 -348px; }
.sprite-back__ { background-position: 0 -464px; }
.sprite-calendar { background-position: 0 -580px; }
.sprite-calendar_ { background-position: 0 -696px; }
.sprite-calendar__ { background-position: 0 -812px; }
.sprite-calleft { background-position: 0 -928px; }
.sprite-calleft_ { background-position: 0 -1040px; }
.sprite-calright { background-position: 0 -1152px; }
.sprite-calright_ { background-position: 0 -1264px; }
.sprite-close { background-position: 0 -1376px; }
.sprite-close_ { background-position: 0 -1492px; }
.sprite-content { background-position: 0 -1608px; }
.sprite-content_ { background-position: 0 -1724px; }
.sprite-create { background-position: 0 -1840px; }
.sprite-create_ { background-position: 0 -1956px; }
.sprite-create__ { background-position: 0 -2072px; }
.sprite-delete { background-position: 0 -2188px; }
.sprite-delete_ { background-position: 0 -2304px; }
.sprite-delete__ { background-position: 0 -2420px; }
.sprite-drop-div-down { background-position: 0 -2536px; }
.sprite-drop-div-up { background-position: 0 -2643px; }
.sprite-earlier { background-position: 0 -2750px; }
.sprite-earlier_ { background-position: 0 -2866px; }
.sprite-earlier__ { background-position: 0 -2982px; }
.sprite-edit { background-position: 0 -3098px; }
.sprite-edit_ { background-position: 0 -3214px; }
.sprite-edit__ { background-position: 0 -3330px; }
.sprite-external { background-position: 0 -3446px; }
.sprite-external_ { background-position: 0 -3562px; }
.sprite-help { background-position: 0 -3678px; }
.sprite-help_ { background-position: 0 -3794px; }
.sprite-help__ { background-position: 0 -3910px; }
.sprite-info { background-position: 0 -4026px; }
.sprite-info_ { background-position: 0 -4142px; }
.sprite-journal { background-position: 0 -4258px; }
.sprite-journal_ { background-position: 0 -4374px; }
.sprite-later { background-position: 0 -4490px; }
.sprite-later_ { background-position: 0 -4606px; }
.sprite-later__ { background-position: 0 -4722px; }
.sprite-map { background-position: 0 -4838px; }
.sprite-map_ { background-position: 0 -4954px; }
.sprite-move { background-position: 0 -5070px; }
.sprite-move_ { background-position: 0 -5186px; }
.sprite-options { background-position: 0 -5302px; }
.sprite-options_ { background-position: 0 -5418px; }
.sprite-preview { background-position: 0 -5534px; }
.sprite-preview_ { background-position: 0 -5650px; }
.sprite-preview__ { background-position: 0 -5766px; }
.sprite-refresh { background-position: 0 -5882px; }
.sprite-refresh_ { background-position: 0 -5998px; }
.sprite-revert { background-position: 0 -6114px; }
.sprite-revert_ { background-position: 0 -6230px; }
.sprite-revert__ { background-position: 0 -6346px; }
.sprite-save { background-position: 0 -6462px; }
.sprite-save_ { background-position: 0 -6578px; }
.sprite-save__ { background-position: 0 -6694px; }
.sprite-scope { background-position: 0 -6810px; }
.sprite-scope_ { background-position: 0 -6926px; }
.sprite-scope__ { background-position: 0 -7042px; }
.sprite-search { background-position: 0 -7158px; }
.sprite-search_ { background-position: 0 -7274px; }
.sprite-search__ { background-position: 0 -7390px; }
.sprite-selection { background-position: 0 -7506px; }
.sprite-selection_ { background-position: 0 -7622px; }
.sprite-selection__ { background-position: 0 -7738px; }
.sprite-shrinkenlarge { background-position: 0 -7854px; }
.sprite-shrinkenlarge_ { background-position: 0 -7970px; }
.sprite-shrinkenlarge__ { background-position: 0 -8086px; }
.sprite-si { background-position: 0 -8202px; }
.sprite-si_ { background-position: 0 -8318px; }
.sprite-today { background-position: 0 -8434px; }
.sprite-today_ { background-position: 0 -8550px; }

/*
 * Filename    : menu.css
 * Author      : Robert Cerny
 * Created     : 2008-03-08
 * Last Change : 2008-08-06
 */

/*
 * Filename    : menuitem.css
 * Author      : Robert Cerny
 * Created     : 2007-06-13
 * Last Change : 2008-09-22
 */

.menu-item {
  cursor: pointer;
}

.menu-item:hover a {
  color: #c96d00 !important;
}

.menu-label {
  text-decoration: underline;
  margin-left: 23px;
  white-space: nowrap;
  position: relative;
  top: -3px;
}

.inactive, .inactive * {
  cursor: auto !important;
}

.inactive a, .inactive:hover a {
  color: #909090 !important;
}


.menu {
  margin: 0;
}

.menu-horizontal {

}

.menu-horizontal .menu-item {
  float:left;
}

.menu-vertical {
}

/* The horizontal menu contains a dummy div with text, because all
menu items are floating and without the dummy content the menu would
not have any vertical extension. The not visible dummy content helps
us out here. */
.menu-horizontal .menu-dummy-content {
  visibility: hidden;
}

.submenu .menu .menu-item {
  background-image: none !important;
}

.submenu .menu .menu-item .menu-label {
  margin-left: 0 !important;
  top: 0 !important;
  text-decoration: none !important;
}

.submenu .menu .separator {
  border-top: solid 1px #444444;
}

/*
 * Filename    : valueviewer.css
 * Author      : Robert Cerny
 * Created     : 2008-09-16
 * Last Change : 2010-02-23
 */

.multiline {
}

.code {
  font-family: monospace;
}

.list-viewer {
  margin-left: 0;
}

.list-viewer a {
  display: inline !important;
}

/*
 * Filename    : widgets.css
 * Author      : Robert Cerny
 * Created     : 2008-08-02
 * Last Change : 2010-02-21
 */

/*
 * Filename    : icon.css
 * Author      : Robert Cerny
 * Created     : 2007-07-11
 * Last Change : 2009-09-09
 */

.icon {
  height: 16px;
  width: 16px;
  border: none;
}

button.icon:focus, button.icon:hover {
  border: none !important;
  background-color: transparent;
}

.icon-dummy-content {
  visibility: hidden;
  font-size: 12px;
}

/*
 * Filename    : icons.css
 * Author      : Robert Cerny
 * Created     : 2008-03-07
 * Last Change : 2009-12-15
 */

/* Keep this rule on sprite update! */
.sprite { background: url(../images/icons.gif) no-repeat top left;}

.sprite-apply { background-position: 0 0; }
.sprite-apply_ { background-position: 0 -116px; }
.sprite-back { background-position: 0 -232px; }
.sprite-back_ { background-position: 0 -348px; }
.sprite-back__ { background-position: 0 -464px; }
.sprite-calendar { background-position: 0 -580px; }
.sprite-calendar_ { background-position: 0 -696px; }
.sprite-calendar__ { background-position: 0 -812px; }
.sprite-calleft { background-position: 0 -928px; }
.sprite-calleft_ { background-position: 0 -1040px; }
.sprite-calright { background-position: 0 -1152px; }
.sprite-calright_ { background-position: 0 -1264px; }
.sprite-close { background-position: 0 -1376px; }
.sprite-close_ { background-position: 0 -1492px; }
.sprite-content { background-position: 0 -1608px; }
.sprite-content_ { background-position: 0 -1724px; }
.sprite-create { background-position: 0 -1840px; }
.sprite-create_ { background-position: 0 -1956px; }
.sprite-create__ { background-position: 0 -2072px; }
.sprite-delete { background-position: 0 -2188px; }
.sprite-delete_ { background-position: 0 -2304px; }
.sprite-delete__ { background-position: 0 -2420px; }
.sprite-drop-div-down { background-position: 0 -2536px; }
.sprite-drop-div-up { background-position: 0 -2643px; }
.sprite-earlier { background-position: 0 -2750px; }
.sprite-earlier_ { background-position: 0 -2866px; }
.sprite-earlier__ { background-position: 0 -2982px; }
.sprite-edit { background-position: 0 -3098px; }
.sprite-edit_ { background-position: 0 -3214px; }
.sprite-edit__ { background-position: 0 -3330px; }
.sprite-external { background-position: 0 -3446px; }
.sprite-external_ { background-position: 0 -3562px; }
.sprite-help { background-position: 0 -3678px; }
.sprite-help_ { background-position: 0 -3794px; }
.sprite-help__ { background-position: 0 -3910px; }
.sprite-info { background-position: 0 -4026px; }
.sprite-info_ { background-position: 0 -4142px; }
.sprite-journal { background-position: 0 -4258px; }
.sprite-journal_ { background-position: 0 -4374px; }
.sprite-later { background-position: 0 -4490px; }
.sprite-later_ { background-position: 0 -4606px; }
.sprite-later__ { background-position: 0 -4722px; }
.sprite-map { background-position: 0 -4838px; }
.sprite-map_ { background-position: 0 -4954px; }
.sprite-move { background-position: 0 -5070px; }
.sprite-move_ { background-position: 0 -5186px; }
.sprite-options { background-position: 0 -5302px; }
.sprite-options_ { background-position: 0 -5418px; }
.sprite-preview { background-position: 0 -5534px; }
.sprite-preview_ { background-position: 0 -5650px; }
.sprite-preview__ { background-position: 0 -5766px; }
.sprite-refresh { background-position: 0 -5882px; }
.sprite-refresh_ { background-position: 0 -5998px; }
.sprite-revert { background-position: 0 -6114px; }
.sprite-revert_ { background-position: 0 -6230px; }
.sprite-revert__ { background-position: 0 -6346px; }
.sprite-save { background-position: 0 -6462px; }
.sprite-save_ { background-position: 0 -6578px; }
.sprite-save__ { background-position: 0 -6694px; }
.sprite-scope { background-position: 0 -6810px; }
.sprite-scope_ { background-position: 0 -6926px; }
.sprite-scope__ { background-position: 0 -7042px; }
.sprite-search { background-position: 0 -7158px; }
.sprite-search_ { background-position: 0 -7274px; }
.sprite-search__ { background-position: 0 -7390px; }
.sprite-selection { background-position: 0 -7506px; }
.sprite-selection_ { background-position: 0 -7622px; }
.sprite-selection__ { background-position: 0 -7738px; }
.sprite-shrinkenlarge { background-position: 0 -7854px; }
.sprite-shrinkenlarge_ { background-position: 0 -7970px; }
.sprite-shrinkenlarge__ { background-position: 0 -8086px; }
.sprite-si { background-position: 0 -8202px; }
.sprite-si_ { background-position: 0 -8318px; }
.sprite-today { background-position: 0 -8434px; }
.sprite-today_ { background-position: 0 -8550px; }

.list-editor {
  text-align: left !important;
}

.list-editor ul {
  width: 70%;
  list-style-position: outside;
  list-style: none;
  margin-left: 0.25em;
  margin-top: 0.25em;
}

.list-editor ul li  {
  text-align: right;
  height: 2em;
}

.list-editor .message {
  text-align: left;
}

.list-editor ul li .list-item-editor {
  float: left;
  width: 70%;
  margin-right: 1em;
  margin-top: 0;
}

.list-editor ul li .icon {
  margin-top: 0;
}


div.value-editor {
  text-align: right;
}

.value-editor input, .value-editor textarea, .value-editor .icon {
  float: left;
  margin-top: 4px;
}

input.value-editor {
  text-align: left;
}

.value-editor .icon {
  margin-left: 2px;
}

.wiki-markup {
  background: white url("../images/wikimarkup.gif") no-repeat right bottom;
  overflow: auto;
}

.validation-message {
  color: #8F3B3F;
  clear: left;
}

div.yes-no span {
  margin-right: 2em;
  float: left;
}

div.yes-no input {
  width: auto;
  margin-right: 0.5em;
}

.popup {
  background-color:#F7F9FB;
  border-style: solid;
  border-color: #5B5A6F;
  border-width: 0 1px 1px 1px;
}

.popup .buttons, .popup .popup-title, .popup .popup-content {
  padding: 0.5em 1em;
}

.popup .popup-content > div {
  border-bottom: solid 1px #CCCCCC;
}

.popup .buttons {
  background-color: #F7F9FB;
  margin: 0 !important;
}

.popup .button {
}

.popup .popup-title {
  font-weight: bold;
  background-color: #5B5A6F;
  color: white;
}

.info-popup {
}

.popup select {
  width: 25em;
}

.popup h4 {
  font-size: 1em;
}

/*
 * Filename    : okcancelpopup.css
 * Author      : Robert Cerny
 * Created     : 2008-08-02
 * Last Change : 2008-12-31
 *
 */

.popup {
  background-color:#F7F9FB;
  border-style: solid;
  border-color: #5B5A6F;
  border-width: 0 1px 1px 1px;
}

.popup .buttons, .popup .popup-title, .popup .popup-content {
  padding: 0.5em 1em;
}

.popup .popup-content > div {
  border-bottom: solid 1px #CCCCCC;
}

.popup .buttons {
  background-color: #F7F9FB;
  margin: 0 !important;
}

.popup .button {
}

.popup .popup-title {
  font-weight: bold;
  background-color: #5B5A6F;
  color: white;
}

.info-popup {
}

.popup select {
  width: 25em;
}

.popup h4 {
  font-size: 1em;
}


/*
 * Filename    : progressbar.css
 * Author      : Robert Cerny
 * Created     : 2007-06-14
 * Last Change : 2010-02-16
 */

.progress-bar-div-o {
  position: fixed;
  top: 95%;
  right: 1em;
  width: 30%;
  background-color: #888888;
  color: #888888;
}

.progress-bar-div-i {
}

.progress-bar {
  background-color: #5a6f5b;
  color: #5a6f5b;
  width: 0;
  white-space: pre;
  position: absolute;
  left: 0;
  top: 0;
}

.progress-bar-text {
  margin-left: 1em;
  padding-right: 1em;
  color: white;
  background-color: transparent;
  position: absolute;
  left: 0;
  top: 0;
}

.progress-bar-counter {
  margin-left: 1em;
  color: white;
}

/*
 * Filename    : submenu.css
 * Author      : Robert Cerny
 * Created     : 2008-08-04
 * Last Change : 2008-08-06
 */

.submenu {
  background-color: white;
  border: solid 1px #444444;
  max-height: 50%;
  overflow: auto;
  line-height: 1.5em;
  padding: 0;
  background-color: #f0f0f0;
}

.submenu a {
  display: block;
  padding: 0 1em;
  min-width: 12em;
}

.submenu a:hover {
  cursor: pointer;
  background-color: #c0c0c0 !important;
  text-decoration: none !important;
  color: white !important;
}

/**
 * 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;
}

/*
 * Filename    : wiki.css
 * Author      : Robert Cerny
 * Created     : 2008-05-05
 * Last Change : 2009-06-01
 */

.resource .first-heading {
  background-color: #E1DDB7;
}

.paragraph, .options, .wiki-paragraph {
  padding: 0.25em 1em 0.5em 1em;
}

.viewer .headline {
  border-bottom: solid 1px #444444;
}

.paragraph .headline {
  font-weight: bold;
  position: relative;
}

.viewer .statement, .editor .statement, .wiki-line {
  border-bottom: dotted 1px #cccccc;
}

/*
 * 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    : login.css
 * Author      : Robert Cerny
 * Created     : 2009-12-07
 * Last Change : 2009-12-07
 */

#loginiframe {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  left: -1000px !important;
  top: -1000px !important;
}


body {
  background-color: #d0d0d0;
}

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

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

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

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

.hidden {
  display: none;
}

#margin {
  width: 25%;
  position: fixed;
  left: 0;
  top: 6.25em;
}

#margin > div {
  padding: 1em;
  padding-top: 0em;
}

.topincs-wiki-label {
  font-weight: bold;
  color: black;
  font-size: 1em;
  padding: 0.1em 1em;
  line-height: 1em;
}

#main {
  margin-left: 25%;
  top: 0;
  width: 75%;
}

#margin h1 {
}

#margin input {
  width: 100%;
}

#content, .options-editor {
  padding: 1em;
  padding-left: 0;
}

#content, .options-editor {
  padding-top: 0;
}

.options-editor .options {
  background-color: white;
}

.options-editor .option {
  border-bottom: dotted 1px #c0c0c0;
}

.article > .menu, .preview > .menu, .formation-editor > .menu, .options-editor > .menu {
  background-color: #B9B7E1;
}

.resource > .menu, .resource > .menu, .resource > .menu, .resource > .menu {
  background-color: #E1DDB7;
}

.article > .menu, .preview > .menu, .formation-editor > .menu,  .options-editor > .menu, .recent-changes > .menu {
  border-top: solid 1px white;
  padding: 0.6em 1em 0.4em 1em;
}

.headline .menu {
  margin-left: 1em;
}

#content .menu-item, .options-editor .menu-item {
  margin-right: 1.5em;
}

.headline .menu {
  background-color: white;
}

.headline .menu .menu-label {
  font-weight: normal;
}

#content table {
  width: 100%;
}

.item td {
  vertical-align: top;
}

.paragraph .headline .menu {
  position: absolute;
  top: 0.1em;
  background-color: transparent;
  padding: 0;
}

.editor .type img {
  margin-left: 0.5em;
}

td {
  vertical-align: top;
}

.statement a {
  display: block;
  text-decoration: none;
}

.role a {
  display: inline;
  /* text-decoration: none; */
  /* color: #888888 !important; */
}

.statement p a {
  display: inline;
  text-decoration: underline;
}

tr.inactive .type {
  color: #a0a0a0;
}

#editor .editor tr:hover td, #editor .editor tr.stmt-hl td, .stmt-hl {
  background-color: #e5e5e5;
}

.editor tr:hover td.attr, .editor tr.stmt-hl td.attr  {
  color: #e5e5e5 !important;
}

.changed td.changed {
  background-color: #3F8F3B !important;
}

.invalid td.invalid {
  background-color: #8F3B3F !important;
}

.new td.new {
  background-color: #3B3F8F !important;
}


td.attr {
  font-weight: bold;
  text-align: center;
  width: 1em;
  vertical-align: top;
  color: white !important;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.selected {
  padding-right: 0em;
}

.editor input, .editor textarea, .wiki-dialog input {
  width: 80%;
}

.inactive input, .inactive textarea {
  border: solid 1px #a0a0a0 !important;
  color: #a0a0a0 !important;
  background-color: white;
}

input[type=radio], input[type=checkbox] {
  width: auto !important;
  border: none !important;
}

.progress-bar-div-i {
  background-color: grey;
  border-right: solid 1em #d0d0d0;
}

.calendar-button, .texteditor img {
  margin-left: 3px;
  vertical-align: -3px;
}

.texteditor a {
  vertical-align: top;
}

.item textarea {
  margin-top: 0.25em;
}

.preserve-whitespace {
  white-space: pre;
}

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

.wiki-dialog {
  padding: 1em;
  background-color: white;
}

#margin .viewer .statement {
  overflow: hidden;
}

#margin .tns-bar .left {
  overflow: hidden;
  white-space: nowrap;
}

.viewer textarea {
  border: none;
  width: 100%;
  background-color: white;
  line-height: 1.8em;
}

select.map {
  width: 80%;
  font-size: 1em;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

noscript p {
  padding: 1em;
}

#preview .viewer {
  font-size: 0.8em;
  background-color: white;
}

.ok-cancel-popup .time {
  background-color: #F7F9FB;
  padding: 1em;
}

.footer {
  text-align: right;
  color: #888888;
  padding-right: 1em;
  background-color: #d0d0d0;
  font-style: italic;
}

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

.footer .button {
  margin-left: 0.5em;
}

.right-1 {
  display: none;
}

.stmt-menu {
  width: 7em;
}

.stmt-menu button  {
  visibility: hidden;
  width: 100%;
  padding: 0.15em 0;
  margin-left: 0;
}

.editor tr:hover .stmt-menu button {
  visibility: visible;
}

.viewer .statement button {
  float: right;
  visibility: hidden;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.viewer .statement:hover button {
  visibility: visible;
}

.article .first-heading .left {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
}

#preview .article .first-heading .left {
  width: 70%;
}

/*
 * Filename    : tabview.css
 * Author      : Robert Cerny
 * Created     : 05.06.2007
 * Last Change : 2008-12-05
 *
 * Copyright 2007 Robert Cerny
 */

/*
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
*/
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.5em 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }
.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */

.yui-navset-top,
.yui-navset-bottom {
    padding:auto;
}
/* core */

.yui-nav,
.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li, /* in case nested */
.yui-navset .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Opera border bug) */
}

.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav {
   position:absolute;
   z-index:1; 
}

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    position:static;
}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav { left:0; right:auto; }

.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav { right:0; left:auto; }

/*
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
*/
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.5em 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

.yui-navset .yui-content .yui-hidden {
    display:none;
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */

.yui-navset-top,
.yui-navset-bottom {
    padding:auto;
}
/* core */

.yui-nav,
.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content {
    zoom:1;
}

.yui-navset .yui-content:after {
    content:'';
    display:block;
    clear:both;
}

.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li, /* in case nested */
.yui-navset .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Opera border bug) */
}

.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav {
   position:absolute;
   z-index:1; 
}

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    position:static;
}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav { left:0; right:auto; }

.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav { right:0; left:auto; }


.yui-navset .yui-nav {
  line-height: 1em;
  text-align: right;
  padding-right: 1em;
}

.yui-navset .yui-nav li {
  font-size: 0.8em;
  padding-right: 0;
  margin-right: 0;
}

.yui-navset .yui-nav li a {
  text-decoration: none;
}

.yui-navset .yui-nav li a em {
  padding: 0.1em 0 0.1em 1em;
}

.yui-navset .yui-nav li a {
  background-color: #d0d0d0;
}

.yui-navset .yui-nav a:hover em {
  color: #c96d00;
}

.yui-navset .yui-nav li a em {
  color: #888888;
}

.yui-navset .yui-nav li.selected a {
  font-weight: bold;
}

.yui-navset .yui-nav .selected a em {
  color: black;
}

.yui-navset .yui-nav .selected a em:hover {
  color: #c96d00 !important;
}

.yui-navset .yui-content {
  background-color: white;
}

/* .yui-navset .yui-content * { */
/*   color: #444444; */
/* } */

/*
 * Filename    : wikimarkupviewer.css
 * Author      : Robert Cerny
 * Created     : 2007-07-13
 * Last Change : 2009-09-12
 */

.wikimarkupviewer h1, .wikimarkupviewer h2, .wikimarkupviewer h3, .wikimarkupviewer h4, .wikimarkupviewer h5, .wikimarkupviewer h6 {
  border-bottom: none !important;
  background-color: transparent !important;
  color: #444444 !important;
  padding-left: 0 !important;
  margin: 0 !important;
  margin-bottom: 0.5em !important;
  font-weight: bold !important;
}

.wikimarkupviewer h1 {
  font-size: 1.3em !important;
}

.wikimarkupviewer h2, .wikimarkupviewer h3 {
  font-size: 1.1em !important;
}

.wikimarkupviewer h4, .wikimarkupviewer h5 {
  font-size: 1em !important;
}

.wikimarkupviewer h4, .wikimarkupviewer h5 {
  font-size: 1em !important;
}

.wikimarkupviewer h3, .wikimarkupviewer h5 {
  font-style: italic !important;
}

.wikimarkupviewer h6 {
  font-size: 1em !important;
  font-weight: normal !important;
  font-style: italic !important;
}

.wikimarkupviewer a {
  display: inline !important;
  color: #888888 !important;
}

/*
 * Filename    : topincs-calendar.css
 * Author      : Robert Cerny
 * Created     : 2007-04-17
 * Last Change : 2008-09-22
 */



.yui-calcontainer {
  float: none;
  background-color:#F7F9FB;
  border: none;
  padding: 1em;
}

.yui-calendar .calnavleft {
  background: url("../images/calleft.gif") no-repeat;
  width: 12px;
  height: 12px;
}

.yui-calendar .calnavleft:hover {
  background: url("../images/calleft_.gif") no-repeat;
}

.yui-calendar .calnavright {
  background: url("../images/calright.gif") no-repeat;
  width: 12px;
  height: 1.2em;
}

.yui-calendar .calnavright:hover {
  background: url("../images/calright_.gif") no-repeat;
}

.yui-calendar td.calcell.selected {
  background-color: #5b5a6f !important;
  border:1px solid #5b5a6f !important;
}

.yui-calendar td.calcell a {
  color: #5b5a6f;
}

.yui-calendar td.calcell.selected a {
  color: white !important;
}

.yui-calendar td.calcell.calcellhover {
  cursor: pointer;
  background-color: #c96d00 !important;
  border:1px solid #c96d00 !important;
}

.yui-calendar td.calcell.calcellhover a {
  cursor:pointer;
  color: #444444 !important;
}

.popup .yui-calcontainer .time {
  padding: 0.5em 0 0 0;
  border: none;
  width: auto;
}

/*
 * Filename    : article.css
 * Author      : Robert Cerny
 * Created     : 2008-05-05
 * Last Change : 2008-08-21
 */

.paragraph .foreign {
  background-color: #f0f0f0;
}

.changed-statement {
}

.changed-statement-new {
  background-color: #f0f0f0;
  width: 50%;
}

.changed-statement-original {
  width: 50%;
}

.paragraph .foreign td.attr {
  color: #f0f0f0 !important;
}

.include-dialog {
  padding-top: 1.2em;
}

/*
 * Filename    : mergedialog.css
 * Author      : Robert Cerny
 * Created     : 2008-10-01
 * Last Change : 2008-10-02
 */

.merge-dialog {
  position: absolute;
  top: 20%;
  left: 30%;
  width: 40%;
  min-height: 5em;
}

.merge-dialog table {
  width: 100%;
}

.merge-dialog input {
  width: 80%;
}

.merge-dialog tr {
  border-bottom: 1px dotted black;
}

.merge-dialog .@CSS_OCP_CONTENT@ {
  padding: 0 1em;
}

.merge-dialog .message {
  padding: 0.5em 0;
}

/*
 * Filename    : time.css
 * Author      : Robert Cerny
 * Created     : 2008-07-27
 * Last Change : 2009-12-11
 */

.time {
  padding-top: 0.5em;
}

.time select, .timezone-select {
  width: auto;
}

.timezone-select {
  width: 11em !important;
  display: block;
  margin-top: 0.5em;
}

.timezone-select option.current {
  font-weight: bold;
}


#content {
}

#include .button {
  margin-bottom: 0.25em;
}

#include .wiki-line {
  text-align: right;
}

#include .include-entry {
  float: left;
  position: relative;
  top: 3px;
}

.viewer .statement .icon {
  float: right;
  margin-top: 0.25em;
}

#wiki-article, #footer {
  position: relative;
  top: -1.15em;
}

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

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

#header {
  height: 5.25em;
}

.viewer .paragraph .association table {
  width: 80% !important;
}
