/* ================================ GENERAL ================================= */
* {
	font-family: Verdana, "Bitstream Vera Sans", sans-serif;
	line-height: 140%;
	font-size: 12px;
}
body {
	/*background:#22222e;/*#1e1e2a;*/
	background-image: url( images/Detail.gif );
}

/* ================================= HEADER ================================= */
#header {}
#headerprepend {}
#headerappend {}
#searchform input 
{
	border-bottom: solid 2px #8888aa;/*#4D4D51; /*_SG_*/
	border-right: left 2px #aaaacc;/*#5D5D62; /*_SG_*/
	border-top: solid 2px #444466;/*#0F0F10; /*_SG_*/
	border-left: solid 2px #222233;/*#0D0D0E; /*_SG_*/
	background: #222225 url(images/search_icon.gif) no-repeat;
}
#searchform .button
{
    border-top: solid 2px #4D4D51; /*_SG_*/
    border-left: left 2px #5D5D62; /*_SG_*/
    border-bottom: solid 2px #0F0F10; /*_SG_*/
    border-right: solid 2px #0D0D0E; /*_SG_*/
	color: #7edd1e;
    background: #272728; /*_SG_*/
    font-weight:bold;
}
#searchform .button:hover 
{
	color: #ffff1e;
}
#qsearch_out {
    border-top: solid 2px #4D4D51; /*_SG_*/
    border-left: left 2px #5D5D62; /*_SG_*/
    border-bottom: solid 2px #0F0F10; /*_SG_*/
    border-right: solid 2px #0D0D0E; /*_SG_*/
    background: #272728; /*_SG_*/
}
#qsearch_out a {
	color: #252529;
    text-decoration: none;
}

/* =============================== NAVIGATION =============================== */
#navigation li a {
	text-decoration: none;
	color: #7edd1e;
	font-weight: bold;
	font-size: 1em;
	font-variant: small-caps;
	border-top: solid 2px #4D4D51; /*_SG_*/
	border-left: left 2px #5D5D62; /*_SG_*/
	border-bottom: solid 2px #0F0F10; /*_SG_*/
	border-right: solid 2px #0D0D0E; /*_SG_*/
	padding-left:6px;
	padding-right:6px;
	padding-bottom:2px;
	padding-top:1px;
	background: #272728; /*_SG_*/
}
#navigation li a:hover
{
	color: #ffff1e;
}

/* ================================== MENU ================================== */
.menu 
{
    border-top: solid 2px #272737; /*_SG_*/
    border-left: left 1px #5D5D62; /*_SG_*/
    border-bottom: solid 2px #0F0F10; /*_SG_*/
    border-right: solid 1px #0D0D0E; /*_SG_*/
	color: #7edd1e;
    background: #1B1B26; /*_SG_*/
}
.menutitle {
	margin-top:6px;
    color: #ddd;
    font-weight: bold;
    font-variant: small-caps;
}
.menuprepend {
    border-top: solid 2px #373740; /*_SG_*/
    border-left: left 1px #5D5D62; /*_SG_*/
    border-bottom: solid 5px #191924; /*_SG_*/
    border-right: solid 1px #0D0D0E; /*_SG_*/
    padding-left:6px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:1px;
    background:#181822; /*_SG_*/
}
.menuprepend .free1 {
	border-bottom: solid 0px #AABBFF;
}
.menuappend {}
.menuappend .free1 {}
.menu .menubody {}
.menu a {
	color: #AABBFF;
    text-decoration: none;
}
.menu a:hover {
	color: #FFBBFF;
	background:#241822; /*_SG_*/
}

/* ================================ table of contents ================================= */
.pagemap .menubody .toc .level1 {
	list-style: none;
}
.pagemap .menubody .toc .level1 a {
	color: #AABBFF; /*titles and active links*/
    font-weight: bold;
}
.pagemap .menubody .toc .level1 a:hover {
	color: #FFBBFF;
	background:#241822; /*_SG_*/
}
.pagemap .menubody .toc .level2 {
	color: #fff;
    list-style-image:url("images/dot.gif");
}
.pagemap .menubody .toc .level2 a {
	color: #BBBBE6; /*pages that don't exist yet*/
    font-weight: normal;
}
.pagemap .menubody .toc .level3 {
	color: #fff;
    list-style: list-style-image:url("images/dot.gif");
}
.pagemap .menubody .toc .level3 a {
	color: #BBBBE6;
    font-weight: normal;
}

/* =============================== EXPLORER ================================= */
.menu .explorer .folder {
	list-style-image: url(images/folder.gif);
}
.menu .explorer .folderopen {
	list-style-image: url(images/folder_open.gif);
}
.menu .explorer .file {
	list-style-image: url(images/file.gif);
}

/* ================================ CONTENT ================================= */
#content {
    border-top: solid 2px #272737; /*_SG_*/
    border-left: left 1px #5D5D62; /*_SG_*/
    border-bottom: solid 2px #0F0F10; /*_SG_*/
    border-right: solid 1px #0D0D0C; /*_SG_*/
	color: #7edd1e;
    background: #1B1B27; /*_SG_*/
}
#contentprepend {
    border-top: solid 2px #373740; /*_SG_*/
    border-left: left 1px #5D5D62; /*_SG_*/
    border-bottom: solid 5px #191924; /*_SG_*/
    border-right: solid 1px #0D0D0C; /*_SG_*/
    padding-left:6px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:1px;
    background:#181822; /*_SG_*/
}
#contentprepend .free1 {
	border-bottom: solid 0px #fff;/*#791e1e;*/
}
#contentappend {}
#contentappend .free1 {}
#contentbody 
{
	color: #fff; /* this was missing, causing body text be black by default */
}
#contentprepend .commands {
	margin-top:6px;
    color: #151520; /*_SG_*/ /*brackets around 'edit this page' and 'old revisions'*/
    font-weight: bold;
    font-variant: small-caps;
}
#contentprepend .commands a {
	color: #61aa1b;
    font-weight: bold;
    font-variant: small-caps;
    text-decoration: none;
}
#contentprepend .commands a:hover {
	color: #ffff1e;
}

/* ============================= CONTENT WIKI =============================== */
/* ********* GENERAL ********* */
#contentbody a {
	text-decoration: none;
	padding-left: 0px;
    color: #FFFFDD;
}
#contentbody .wikilink1 
{
	color: #AABBFF;
	font-weight: bold;
}
#contentbody .wikilink1:hover {
	color: #FFBBFF;
	background:#241822; /*_SG_*/
	font-weight: bold;
}
/* links to pages that don't exist yet */
#contentbody .wikilink2 {
	color: #C64746;
	font-weight: bold;
}
#contentbody .wikilink2:hover {
	color: #FF5746;
	background:#241822; /*_SG_*/
	font-weight: bold;
}
#contentbody .interwiki {
	color: #AAD0D0;
	background: no-repeat url("images/interwiki.png");
    padding-left: 20px;
	font-weight: bold;
}
#contentbody .interwiki:hover
{
	color: #CCF0F0;
	background: no-repeat url("images/interwiki.png");
    padding-left: 20px;
	font-weight: bold;
}
#contentbody .urlextern{
	color: #99DDAA;
	background: no-repeat url("images/link_icon.gif");
	padding-left: 18px;
	font-weight: bold;
}
#contentbody .urlextern:hover {
	color: #AAFFBB;
	background: no-repeat url("images/link_icon.gif");
	padding-left: 18px;
	font-weight: bold;
}

/* ********* EDIT ********* */
#contentbody .secedit {
	text-decoration: none;
    border-top: solid 5px #1F1F2C; /*_SG_*/
    border-left: left 1px #5D5D62; /*_SG_*/
    border-bottom: solid 2px #0F0F10; /*_SG_*/
    border-right: solid 1px #0D0D0E; /*_SG_*/
    padding-left:6px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:1px;
    background:#222231; /*_SG_*/
}
#contentbody .secedit input{
	border: solid 0px #262635;
	color: #7edd1e;
	font-weight: bold;
    font-size:0.7em;
    background:#232331; /*_SG_*/
}
#contentbody .secedit input:hover{
	color: #FFFF1e;
}

/* ********* HEADERS ********* */
#contentbody h1 {
    line-height: 3;
	text-decoration: underline;
	color: #ddd;
	font-size: 1.75em;
}
#contentbody h2 {
    line-height: 3;
	text-decoration: underline;
	color: #eee;
	font-size: 1.5em;
}
#contentbody h3 {
    line-height: 3;
	text-decoration: underline;
	color: #fff;
	font-size: 1.25em;
}
#contentbody h4 {
    line-height: 3;
	text-decoration: underline;
	color: #fff;
	font-size: 1em;
}
#contentbody h5 {
    line-height: 3;
	text-decoration: underline;
	color: #fff;
	font-size: 1em;
}

/* ********* LEVELS ********* */
div.level1 { }
div.level2 { }
div.level3 { }
div.level4 { }
div.level5 { }

/* ********* TABLES ********* */
#contentbody table {
	text-decoration: none;
	color: #eed;
    border-bottom: solid 1px #33333a; /*_SG_*/
    border-right: solid 1px #2A2A2f; /*_SG_*/
    border-top: solid 1px #11111a; /*_SG_*/
    border-left: solid 1px #0a0a12; /*_SG_*/
}
#contentbody table th 
{
    border-bottom: solid 0px; /*#1f1f23;; /*_SG_*/
    border-right: solid 0px; /*_SG_*/
    border-top: solid 1px #0f0f1b; /*#1f1f23; /*_SG_*//*#1B1B27;*/
    border-left: solid 0px; /*_SG_*/
    background: #212020; /*_SG_*/
}
#contentbody table td 
{
    border-bottom: solid 0px; /*#1f1f23;; /*_SG_*/
    border-right: solid 0px; /*_SG_*/
    border-top: solid 1px #0f0f1b; /*_SG_*//*#1B1B27;*/
    border-left: solid 0px; /*_SG_*/
}
#contentbody table tr:hover 
{
}

/* ********* FOOTNOTE ********* */
.fn {
	border-top: dashed 1px #999;
         margin-top: 20px;
         font-size: small;
}
.fn+.fn {
	border-top: none;
    margin-top: 0;
}
.fn_top {
	font-size: .5em;
    vertical-align: super;
}
.fn_bot {
	font-size: .5em;
    vertical-align: super;
}

/* ********* PREVIEW ********* */
#contentbody .preview {
	border: dotted 1px #999;
    margin: 1em;
    padding: 1em;
}

/* ********* BLOCKQUOTE ********* */
#contentbody blockquote {
	border-left: solid 2px #a58fbb;
    margin: 0;
    padding: 0 0 0 .5em;
}

/* ********* PARAGRAPH ********* */
#contentbody p {
	margin: .5em 0 0 0;
}

/* ********* PRE ********* */
#contentbody pre {
	padding: 2px;
	border: 1px dotted #8cacbb;
	color: #ffeebb;
	overflow: auto;
}

/* ********* CODE ********* */
#contentbody .code {
    background-color: #0a0704;/*#252529;*/
	padding: 2px 2px 2px 2px;
	font-family: 'Courier New',Courier,monospace;
	text-decoration: none;
	white-space: pre;
    border-bottom: solid 2px #4D4D51; /*_SG_*/
    border-right: left 2px #5D5D62; /*_SG_*/
    border-top: solid 2px #0F0F10; /*_SG_*/
    border-left: solid 2px #0D0D0E; /*_SG_*/
}
#contentbody pre.php {}
#contentbody pre.actionscript {}
#contentbody pre.css {}
#contentbody pre.html4strict {}
#contentbody pre.javascript {}
#contentbody pre.bash {}

#contentbody pre * {
	background-color: #0a0704;/*#252529;*/
    font-size: 1em;
    font-family: "Courier New",Courier,monospace;
	text-decoration: none;
}
#contentbody pre.code .br0 {
	color: #ffffff;
}
/* comments */
#contentbody pre.code .co1 {
	color: #70ee60;
    font-style: normal;
}
/* #includes */
#contentbody pre.code .co2 {
	color: #80ffff;
    font-style: normal;
}
/* <- these kinds of comments -> */
#contentbody pre.code .coMULTI {
	color: #70ee60;
    font-style: normal;
}
/* donno ... */
#contentbody pre.code .es0 {/**/
	color: #ff00ff;
    font-weight: normal;
}
/* "return" */
#contentbody pre.code .kw1 {/***/
	color: #8090ff;/*#b1b100;*/
}
/* "class", "public", "virtual", etc. */
#contentbody pre.code .kw2 {
	color: #8090ff;
    font-weight: normal;
}
/* "this" */
#contentbody pre.code .kw3 {/**/
	color: #8090ff;
}
/* "void", "int", "const", etc. */
#contentbody pre.code .kw4 {
	color: #8090ff;
}
/* donno ... */
#contentbody pre.code .kw5 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .me0 {
	color: #ff00ff;
}
/* numerical values */
#contentbody pre.code .nu0 {
	color: #80ffff;
}
/* donno ... */
#contentbody pre.code .re0 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .re1 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .re2 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .re4 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .sc0 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .sc1 {
	color: #ff00ff;
}
/* donno ... */
#contentbody pre.code .sc2 {
	color: #ff00ff;
}
/* literal strings */
#contentbody pre.code .st0 {
	color: #ffa0a0;
}
#contentbody code {
	font-family: "Courier New",Courier,monospace;
}

/* ********* DIFF ********* */
#contentbody .diff-deletedline {
	background-color: #f99;
}
#contentbody .diff-addedline {
	background-color: #99f;
}
#contentbody .diffchange {
	background-color: #ff6;
}

/* ********* MEDIA ********* */
#media .mediaselect .mediaselect-left li {
	margin-left: 15px;
         list-style-image: url(images/folder.gif);
}
#media .mediaselect .mediaselect-right {
	border-left: solid 1px #fff;
}
#media .mediaselect .mediaselect-right ul li {
	border: solid 1px #999;
}
#media .mediaselect .mediaselect-right ul li .imagemeta {
	border-top: solid 1px #ccc;
}
#media .uploadform {
	margin-top: 20px;
}
#mediaedit .footer {
	border-top: solid 1px #999;
}

/* ********* PAGEINFO ********* */
#contentbody .pageinfo {
	border-top: solid 1px #ccc;
    color: #999;
}

/* ********* WIKIEDIT ********* */
#wikitext {
	width:100%;
	height:100%;
	font-family: "Courier New",Courier,monospace;
	font-size: 12px;
	border-bottom: solid 2px #4D4D51; /*_SG_*/
	border-right: left 2px #5D5D62; /*_SG_*/
	border-top: solid 2px #0F0F10; /*_SG_*/
	border-left: solid 2px #0D0D0E; /*_SG_*/
	color: #ffe;
	background: #222225; /*_SG_*/
}