/* monobook/monobook.css
 *
 * See PHP for credits and license
 */
html {
  min-height: 100%;
} 
body {
  font-size: small;
  font-family: verdana, 'Helvetica Neue', Arial, 'sans serif';
  background: url("../wave-dark.png") 0 0 repeat-x, linear-gradient(#040404 256px, #111);
  color: #d8d8d8;
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
}
#globalwrapper {
  width: 100%;
  margin: 0;
  padding: 0;
}
#content {
  margin: 0 0 0.6em 12.2em;
  float: none;
  overflow:auto;
  padding: 3px;
}

#contentbody {
  padding: 0em 1em 1.5em 1em;
  background: #2e2e2e;
  box-shadow: 0px 0px 4px #838383;
  border-right: none;
  border-top: none;
  line-height: 1.5em;
  position: relative;
  margin-right: 0;
}

#header {
  margin: 1.3em 0 0 0;
  border-bottom: 1px solid #000;
}

#tabs {
  width: 100%;
}

#tabs ul {
  padding: 3px 0 0 1em;
  margin-left: 0; 
  border-bottom: 1px solid #838383;
  font-size: 12px;
}
#tabs ul li {
  list-style: none;
  display: inline; 
}
#tabs ul li * {
  padding: 3px 0.5em 2px 0.5em;
  margin-left: 3px;
  border: 1px solid #595959;
  border-bottom: 1px solid #838383;
  background: #2e2e2e;
  text-decoration: none;
  color: #aeaeae;
  display: inline;
  transition: border 0.25s;
}
#tabs ul li p {
  color: black;
}
#tabs ul li a:link:hover,
#tabs ul li a:visited:hover {
  border-bottom: 2px solid #aeaeae;
  border: 1px solid #aeaeae;   
  color: #d8d8d8
}
#tabs ul li *#active {
  border: 1px solid #aeaeae;
  border-bottom: 2px solid #aeaeae;
  color: #d8d8d8;
  position: relative;
  z-index: 1;
}
#tabs .vspace {
  display: none;
}

#pageleft {
  left: 0;
  top: 0;
  width: 13.5em;
  float: left;
}

#pagelogo {
  top: 0;
  left: 0;
  height: 155px;
  width: 12em;
  overflow: visible;
  float: left;
}
#pagelogo a,
#pagelogo a:hover {
  display: block;
  height: 155px;
  width: 12.2em;
  background-repeat: no-repeat;
  background-position: 50% 50% !important;
  background-size: contain;
  text-decoration: none;
}

#pageleftcontent {
  padding-top: 20px;
  width: 100%;
  overflow: hidden;
}

.pageleftbody {
  margin: 0.6em 0 0 0.5em;
  font-size: 95%;
  padding: 0 0.8em 0.3em 0.5em;
  overflow: hidden;
}
.pageleftbody h1,
.pageleftbody h2,
.pageleftbody h3,
.pageleftbody h4 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
.pageleftbody ul {
  line-height: 1.6em;
  list-style: none;
  font-size: 100%;
  padding: 0.5em;
}
.pageleftbody li {
  padding: 0;
  margin: 0 0 0 -1em;
}
.pageleftbody input { font-size: 95%; }

.pageleftbody form {
  margin: 0;
  line-height: 1.5em;
}
#sidesearch input.searchbox { width: 8.5em; }

#rightbody {
  padding-top: 1em;
  float: right;
}

#print {
  padding-top: 0.1em;
  padding-bottom: 3px;
  text-align: right;
  font-size: 90%;
}
#print a:hover {
  border: 1px dotted #aeaeae;
  text-decoration: none;
}
#print a {
  padding: 1px;
  padding-right: 2px;
  border: 1px solid #838383;
}
#print img {
  border: 0;
  margin: 0;
  vertical-align: middle;
}

#rightbar {
  margin: 0.3em 0 0.25em 0.5em;
  padding: 0.2em 0.5em;

  border: 1px solid #752b03;
  background-color: #42444f;
  font-size: 90%;
  line-height: 1.2em;
}
#rightbar ul {
  list-style-type: square;
  list-style-image: url("required.gif");
}
#rightbar li {
  line-height: 1.2em;
}
.rb-none   { width: 0;
           visibility: hidden; }
.rb-narrow { width: 12em; }
.rb-normal { width: 17em; }
.rb-wide   { width: 22em; }

#footer {
  border: none;
  margin: 0.6em 0 1em 0;
  padding: 0.4em 0;
  font-size: 90%;
  position: relative;
  text-align: center;
}
#footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer li {
  display: inline;
  margin: 0 1.3em;
}
#footer .navbox a {
  padding: 0 3px;
  border: 1px dotted #002bb8;
}
#footer .navbox a:hover {
  text-decoration: none;
  border: 1px solid #002bb8;
}
#footer .navbox a:visited,
#footer .navbox a:active { color: #002bb8; }

.titlepage {
	margin-bottom: 0.5em;
	clear: none;
}

a {
  text-decoration: none;
  color: #387CE2;
  background: none;
}
a:visited { color: #389ee2; }
a:active { color: #E2387c; }
a:hover { text-decoration: underline; }

hr {
  height: 1px;
  color: #aeaeae;
  background-color: #595959;
  border: 0;
  margin: 0.2em 0 0.2em 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #D8D8D8;
  background: none;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding-top: 0.5em;
  padding-bottom: 0.17em;
  border-bottom: 1px solid #838383;
}
h1, h2 {
  clear:both;
  font-family: Georgia, serif;
}
h3, h4, h5, h6 {
  border-bottom: 0px;
  font-weight: bold;
}
h1 { font-size: 200%; }
h2 { font-size: 140%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }
h5 { font-size: 900%; }
h6 { font-size: 80%;  }

ul {
  line-height: 1.5em;
  list-style-type: square;
  margin: 0.3em 0 0 1.5em;
  padding: 0;
  list-style-image: url("bullet.gif");
}
ul.historylist {
  list-style-image: none;
}
ol {
  line-height: 1.5em;
  margin: 0.3em 0 0 3.2em;
  padding:0;
  list-style-image: none;
}
li { margin-bottom: 0.1em; }
dt {
  font-weight: bold;
  margin-bottom: 0.1em;
}
dl {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}
dd {
  line-height: 1.5em;
  margin-left: 2em;
  margin-bottom: 0.1em;
}
code { background-color: #2d2d2d }
pre {
  padding: 1em;
  color: black;
  background-color: #595959;
  line-height: 1.1em;
  clear: both;
}

a.urllink {
  background: url(external.png) center right no-repeat;
  padding-right: 13px;
}

a.createlinktext,
a.createlinktext:visited {
  color: #e23838;
  border-bottom: none;
}
a.createlink,
a.createlink:visited {
  left: 2px;
  top: 2px;
}

.sidehead {
  color: #aeaeae;
	background: none;
  font-weight: normal;
  margin: 0.2em 0 0 0;
	border-bottom: 1px solid #838383;
  padding: 0;
  font-size: 1.2em;
}
.wikilink .urllink {
  background: none;
  padding: 0;
}

#wikitext {
  position: relative;
}
#wikitext form, #wikitext input {
  font: normal 11px tahoma, geneva, arial, helvetica, sans-serif;
}

#wikiedit {
  position: relative;
}
#wikiedit textarea {
  margin-top: 0.5em;
  padding: 0;
  width: 100%;
}

#stopwatch pre { 
  margin-left: 14em;
  font: 8pt/1 monospace;
}

#wikitext table {
	border-collapse:collapse;
	border-color:#808080;
	padding: 3px;
}
#wikitext table.title {
 	background: #F0F0F0;
	font-weight: bold;
	width: 100%;
	border: 0;
}

#wikitext table.title td{
  background: #2e2e2e;
}

#wikitext .enumerate tr:first-child td {
	background: #F0F0F0;
	font-weight: bold;
}
#wikitext .tableau tr:first-child td{
	background: #F0F0F0;
	font-weight: bold;
	vertical-align: middle;	
}
#wikitext .tableau td+td {
	font-style: normal;
	font-weight: normal;
}
#wikitext th {
  background: #3e3e3e;
  color: #D8D8D8;
	font-weight: bold;
	padding: 8px;
}
#wikitext td {
  background-color: #2d2936;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}
#wikitext .liste td+td {
	font-family: 'Courier New', monospace;
	font-weight: normal;
}
#wikitext td+td+td {
	font-family: Arial;
	font-style: italic;
	font-weight: normal;
}

#wikitext  table.ClassHeader {
  border-color: #746a8b;
	margin: -3px 0px 8px 0px;
	padding: 1px;
	width: 100%;
  box-shadow: 2px 2px 2px #504960;
	border-radius: 0px 0px 5px 5px;
	border-collapse: separate;
	border-top: none;
  background: #2d2936;
}
#wikitext .ClassHeader tr:first-child td {
	padding: 0px 8px 0px 8px;
	width: 33%;
	text-align: left;
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	border: none;
  border-right: 1px solid #746a8b;
}
#wikitext .ClassHeader tr:first-child td:last-child {
	border: none;
}

#wikitext .ClassInterface td{
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  border-color: #6A6A6A;
}

#wikitext .ClassInterface tr:last-child td:not(:nth-child(5)){ 
  border-width: 1px;
  border-style: solid;
  border-color: #6A6A6A;
}

#wikitext .ClassInterface td+td+td+td+td{
  border: none;
}

#wikitext .ClassInterface th{
  border-width: 1px;
  border-style: solid;
  border-color: #6A6A6A;
}

.sourceblocktext {
    background-color: #2d2936;
}

.sidesearch {
	float: right;
	margin-top: -5px;
	margin-right: 10px;
}

#sidesearch input.searchbox {
  background-color: #2e2e2e;
  color: #D8D8D8;
  border-style: solid;    
  border-color:#595959;
  border-width: 1px;
}

#sidesearch input.searchbutton{
  background-color: #2e2e2e;
  color:#D8D8D8;
  border-style: outset;    
  border-color:#595959;
  border-width: 2px;
}

.Link {
	margin: 0.5em 0.5em 0 0;
  border: 1px solid #746a8b;
	border-radius: 27px 14px;
	padding: 4px 10px 4px 27px;
  background-color: #2d2936;
}

.UnitLink {
  background: #2d2936 url(/pmwiki/pub/skins/monobook/iconUnit.png) no-repeat 6px center;
}
.ObjectLink {
  background: #2d2936 url(/pmwiki/pub/skins/monobook/iconObject.png) no-repeat 6px center;
}
.RecordLink {
  background: #2d2936 url(/pmwiki/pub/skins/monobook/iconRecord.png) no-repeat 6px center;
}
.EnumLink {
  background: #2d2936 url(/pmwiki/pub/skins/monobook/iconEnum.png) no-repeat 6px center;
}

table.operators  {
	width: 600px;
}
table.operators th {
	border-bottom: 2px solid #bbb;
	color: #555;
}
table.operators td {
	width: 7em;
	border-bottom: 1px solid #ddd;
	padding: 5px !important;
}
table.operators td+td {
	width: auto !important;
}

table.properties tr td {
	padding: 5px 10px !important;
}
table.properties tr:first-child {
	background-color: #eee;
	font-weight: bold;
	color: #746a8b;
	border-bottom: 2px solid #bbb;
}
table.properties tr {
	border-bottom: 1px solid #ddd;
}

table.pagelist td {
	padding: 0 2em 0 0 !important;
}
table.pagelist td:first-child:before {
	content: '\25a0';
	padding: 6px;
	color: #999;
}
table.pagelist td + td {
	font-style: italic;
  color: #746a8b;
}

.language, .darklight {
	float: right;
	margin-top: -2px;
    margin-left: 5px;
}

a.wikilink {
  position: relative;
  text-decoration: none;
  color: #387CE2;
  background: none;
}

a.wikilink:visited { color: #389ee2; }

a.wikilink:active {color: #E2387c; }
a.wikilink:hover {
  text-decoration: none;
  right: 0;
}
a.wikilink:hover:after {
  border-color: #387CE2;
  right: 0;
}
a.wikilink:after {
  border-radius: 1em;
  border-top: .1em solid #387CE2;
  content: "";
  position: absolute;
  right: 100%;
  bottom: 0em;
  left: 0;
  transition: right .4s cubic-bezier(0,.5,0,1), border-color .4s ease-out;
}

.delphi {
    background: #2d2936;
}

.delphi .imp {
    color: #E2387c;
    background: #2d2936;
}

.delphi .kw1 {
    color: #978ab5;
}
.delphi .kw2 {
    color: #978ab5;
    font-weight: bold;
}
.delphi .kw3 {
    color: #E2387c;
}
.delphi .kw4 {
    color: #E2387c;
}
.delphi .co1 {
    color: #bbaae0;
}
.delphi .co2 {
    color: #259130;
}
.delphi .coMULTI {
    color: #bbaae0;
}
.delphi .es0 {
    color: #E2387c;
    font-weight: bold;
}
.delphi .br0 {
    color: #E2387c;
}
.delphi .sy0 {
    color: #E2387c;
}
.delphi .sy1 {
    color: #E2387c;
}
.delphi .sy2 {
    color: #E2387c;
}
.delphi .sy3 {
    color: #E2387c;
}
.delphi .st0 {
    color: #259130;
}
.delphi .nu0 {
    color: #255091;
}
.delphi .me1 {
    color: #257130;
}
.delphi .re0 {
    color: #25506F;
}
.delphi .re1 {
    color: #E2387c;
}
.delphi .ln-xtra,
.delphi li.ln-xtra,
.delphi div.ln-xtra {
    background-color: #2d2936;
}

.difftime {
    background-color: #595959;
}

.diffmarkup del {
    background: #9a5a1a;
}

.diffdel {
    border-left: 5px #9a5a1a solid;
}

.diffmarkup ins {
    background: #1a5a1a;
}

.diffadd {
    border-left: 5px #1a5a1a solid;
}
div.tocfloat {
    border: 1px solid #aeaeae;
    background-color: #2e2e2e;
}

.frame {
    border: 1px solid #838383;
    background-color: #595959;
}

.frame a.wikilink {
  color: #CCC
}

.sourceblocktext {
        color: #ddd !important;
        background-color: #222 !important;
        border: none !important;
        padding: 1em !important;
        margin: 0.8em 0 !important;
}
 
/* Line highlights */
.sourceblocktext .li1 { background: #202021 !important; }

/* comments */
.sourceblocktext .co1,
.sourceblocktext .coMULTI { color: #7a7a75 !important; font-style: italic; }
/* methods */
.sourceblocktext .me1 { color: #ffffff !important; }
.sourceblocktext .me0 { }
.sourceblocktext .me2 { color: #ffcc66 !important; }

/* brackets */
.sourceblocktext .br0 { color:#fff !important; }

/* strings */
.sourceblocktext .st0{ color: #387ce2 !important; }

/* keywords */
.sourceblocktext .kw1 { color: #ff8400 !important; }
.sourceblocktext .kw2 { color: #ffcc66 !important; }

.sourceblocktext .kw3 { color: #07dffc !important; }

/* numbers */
.sourceblocktext .nu0 { color: #66cc66 !important; }

/* vars */
.sourceblocktext .re0 { color: #ffffff !important; }

/* CSS selectors */
 
/* classnames */
.sourceblocktext [lang=css] .kw2,
.sourceblocktext .css .kw2 { color: #f9ee7e !important; }
.sourceblocktext .re1 { color: #96703d !important; }

/* px values */
.sourceblocktext [lang=css] .re3,
.sourceblocktext .css .re3,
.re2 { color: #ca7840 !important; }

/* Javascript */
.sourceblocktext [lang=javascript] .me1,
.sourceblocktext .javascript .me1 { color: #505e80 !important; }

.sourceblocktext .text .de1, .sourceblocktext .text .de2 { font-family: monospace, Courier; }