
/*
 * Filename    : topic.css
 * Author      : Robert Cerny
 * Created     : 2009-06-02
 * Last Change : 2010-03-10
 */

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

.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    : 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    : tooltip.css
 * Author      : Robert Cerny
 * Created     : 2009-11-19
 * Last Change : 2009-11-19
 */

.tooltip {
  font-size: 0.8em;
  width: 20em;
  background-color: #ffff8a;
  border: solid 1px #444444;
  padding: 0.5em 1em;
  line-height: 1.5em;
}

#heading .resource .link {
  text-decoration: underline;
}

#heading h1 {
  background-color: #B9B7E1;
  font-size: 1.5em;
  font-weight: normal;
  padding: 0.5em 0.75em;
}
#heading h1 .right {
  float: right;
}

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

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


#content {
  padding: 0.5em 0 0 0;
}

#content .message {
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.5em;
}

#text {
  width: 60%;
  background-color: white;
}

#text > *, #data > * {
  padding: 0 1em;
}

#content > table {
  width: 100%;
}

#content > table td {
  vertical-align: top;
}

#text h3 {
  border-bottom: solid 1px white !important;
}

#data {
  width: 39.9%;
  background-color: white;
  border-left: solid 1px black;
}

.only-data, .only-text {
  width: 100% !important;
}

.only-data {
  border-left: none !important;
}

#footer {
  margin: 0;
}

#footer a {
  margin-left: 0.5em;
}

.statement-hl {
  background-color: #f5f5f5;
}

#marker {
  font-size: 0px;
  line-height: 0%;
  width: 0px;
  border-top: 10px solid transparent;
  border-left: 20px solid #c96d00;
  border-bottom: 10px solid transparent;
  display: none;
}

button.open-details {
  display: none;
  background-color: transparent;
  border: none;
  font-size: 0.8em;
  color: #888888;
  font-weight: normal;
  padding-bottom: 0.2em;
}

button.open-details:hover {
  color: #444444 !important;
}

.statement .details {
  width: 30em;
  font-size: 0.8em;
}

.statement .details .popup-content * {
}

div.details {
  display: none;
}

/*
 * http://www.topincs.com/issues/785
 */
span.wikimarkup {
  white-space: pre;
}
