@import url("code_hl_dnspy.css");
@import url("code_hl_html.css");
@import url("code_hl_js.css");
@import url("code_hl_codeblocks.css");
* { margin:0; padding:0; outline:none; }
html, body { min-width:1024px; height:100%; }
body { font:12px Arial; }
ol { margin-left:25px; }
 ol li { margin:4px 0; }
a { color:#242424; border-bottom:1px solid #fcbe80; text-decoration:none; }
a:hover { color:#ff8000; }
input[type=submit],
input[type=button] { color:#222; background:#dcdcdc; border:1px solid #222; padding:0 4px; border-radius:2px; text-shadow:#fff 1px 1px; cursor:pointer; }
input[type=submit]:hover,
input[type=button]:hover { background:#ececec; text-shadow:#ccc 1px 1px; }
input[type=text],
input[type=password],
textarea { border:1px solid #ccc; border-radius:2px; }
input[type=text]:focus,
input[type=password]:focus,
textarea:focus { box-shadow:0px 0px 2px #ff8000; }

/* Backgrounded */

.mainHeader,
.mainFooter > div > div  { background:url('/i/background.jpg') 0 14px; }

.clearfix { *zoom:1; }
.clearfix:before,
.clearfix:after { display:table; content:""; }
.clearfix:after { clear:both; }
.container { width:1000px; margin:auto; }

.hide { display:none; }

.mainHeader { padding:5px 10px 0 10px; border-bottom:1px solid #000; box-shadow:2px 2px 2px -2px #000; }
.mainHeader a { border-bottom:0; }

.mainFooter > div > div { padding:4px 10px 5px; margin:10px 0; color:#eee; text-align:right; line-height:100%; font-size:10px; border:1px solid #444; text-shadow:#000 1px 1px; box-shadow:2px 2px 2px -2px #000; border-radius:2px; }
.mainFooter a { font-weight:bold; color:#ff8000; border-bottom:0; }

.navigation { margin-top:-1px; }
.navigation ul.mainNav { float:left; list-style:none; background:#dcdcdc; border:1px solid #000; border-top:0; box-shadow:2px 2px 2px -2px #000; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.navigation ul.mainNav li { float:left; color:#999; font-size:14px; line-height:140%; vertical-align:middle; }
.navigation ul.mainNav li a { float:left; display:block; padding:5px 10px 5px 10px; color:#161616; font-size:12px; line-height:100%; border-bottom:0;}
.navigation ul.mainNav li:first-child a { border-bottom-left-radius:4px; }
.navigation ul.mainNav li:last-child a { border-bottom-right-radius:4px; }
.navigation ul.mainNav li.a a,
.navigation ul.mainNav li.a a:hover { color:#fff; background:#ff8000; font-weight:bold; text-shadow:#222 1px 1px; }
.navigation ul.mainNav li a:hover { color:#222; background:#efefef; text-shadow:#eee 1px 1px; }

.navigation ul.rightNav { float:right; padding:5px 0 0 0; list-style:none; }
.navigation ul.rightNav li { float:left; }
.navigation ul.rightNav li a { color:#222; border-bottom:0; }
.navigation ul.rightNav li a:hover { color:#ff8000; }

h2.heading { padding:1px 5px 4px 5px; margin-bottom:5px; color:#fff; background:#ff8000; border:1px solid #000; box-shadow:2px 2px 2px -2px #000; font-size:18px; text-shadow:#333 1px 1px; line-height:100%; border-radius:10px 3px 3px 3px; }
h2.heading a { color:#fff; font-size:18px; text-shadow:#333 1px 1px; line-height:100%; border:0; }

.loginForm { display:none; position:absolute; width:202px; padding:15px; margin:5px 0 0 767px; background:#eee; border:1px solid #000; border-radius:4px; box-shadow:2px 2px 2px -2px #000; z-index:10; }
.loginForm input[type=text],
.loginForm input[type=password] { width:200px; }
.loginForm p { margin-bottom:5px; }
.loginForm a.close { float:right; position:relative; margin:-15px -10px; font-weight:bold; font-size:18px; border-bottom:0; }

.message { padding:5px; margin-top:10px; border:1px solid #ff8000; background:#f7d9c8; border-radius:4px; }
.message p { padding:2px 0; }

/* PAGES */

.pageHome .colLeft { float:left; width:490px; }
.pageHome .colRight { float:right; width:490px; }

.pageUnpakke, 
.pageCCEX { margin-top:10px; }
.pageUnpakke .colLeft,
.pageCCEX .colLeft { float:left; width:740px; }
.pageUnpakke .colRight,
.pageCCEX .colRight { float:right; width:250px; }

.pageUnpakke .colRight table { width:100%; margin-bottom:10px; border:1px solid #222; border-radius:3px; border-spacing:0; }
.pageUnpakke .colRight table thead { border-radius:3px; }
.pageUnpakke .colRight table thead td { padding:5px; background:#dcdcdc; border-bottom:1px solid #aaa; }
.pageUnpakke .colRight table thead td:first-child { width:100%; border-top-left-radius:3px; }
.pageUnpakke .colRight table thead td:last-child { border-top-right-radius:3px; }
.pageUnpakke .colRight table tfoot { border-radius:3px; }
.pageUnpakke .colRight table tfoot td { padding:5px; background:#dcdcdc; border-bottom:1px solid #aaa; font-size:10px; }
.pageUnpakke .colRight table tfoot td span { color:#ff0000; }
.pageUnpakke .colRight table tbody td { padding:2px 5px; }
.pageUnpakke .colRight table tbody tr:hover td { background:#eee; }
.pageUnpakke .colRight table tbody tr:last-child:hover td { border-radius:0 0 3px 3px; }
.pageUnpakke .colRight table tbody a { display:block; border:0; }
.pageUnpakke .colRight table tbody a:hover { border:0; text-shadow:#fff 1px 1px; }
.pageUnpakke .colRight table tbody span { font-size:10px; color:#ff0000; }

.pageBan {  }
.pageBan .blockBanmsg { padding-top:10px; }
.pageBan .blockBanmsg .reason { padding:10px; background:#fcfcfc; border:1px solid #ccc; border-radius:3px; }
.pageBan .blockBanmsg .complain { padding:10px; }

.pageTerms,
.pageLegal { padding-top:10px; }

.pageUser { padding-top:10px; }
.pageUser .colLeft { float:left; width:490px; }
.pageUser .colLeft .avatar { float:left; margin-right:10px; }
.pageUser .colRight { float:right; width:490px; }
.pageUser .colRight .row { padding:5px; margin:2px; }
.pageUser .colRight .row em { float:right; display:block; padding:1px 3px; color:#9b9b9b; font-style:italics; font-size:10px; }
.pageUser .colRight .row:hover { background:#eee; box-shadow:0 0 4px -4px #000; }
.pageUser .colRight .row:hover em { color:#ff8000; }
.pageUser .profileForm {  }
.pageUser .profileForm .row { padding:5px; margin:2px; }
.pageUser .profileForm .row:hover { background:#eee; box-shadow:0 0 4px -4px #000; }
.pageUser .profileForm .row:hover p { font-weight:bold; }
.pageUser .profileForm .row>div { margin-bottom:12px; }
.pageUser .profileForm .row p { float:left; }
.pageUser .profileForm .row input { float:right; margin-left:10px; }
.pageUser .profileForm .row input[type=text],
.pageUser .profileForm .row input[type=password] { width:250px; padding:3px; }



a.h { color:#007000; } 

/* BLOCKS */

.blockNews { padding:10px 0; }
.blockNews div.row { padding:5px; margin:2px; }
.blockNews div.row:hover { background:#eee; box-shadow:0 0 4px -4px #000; }
.blockNews div.row:hover em.stamp { color:#ff8000; }
.blockNews div.row div > a { float:left; display:block; color:#222; padding-bottom:2px; border-bottom:1px solid transparent; line-height:100%; font-weight:bold; font-size:14px; }
.blockNews div.row div > a:hover { color:#000; border-color:#ff8000; }
.blockNews div.row div > a * { line-height:0%; }
.blockNews div.row div > a.category { color:#4e4e4e; }
.blockNews div.row div > span { float:left; display:block; margin:0 5px; color:#4e4e4e; }
.blockNews div.row em.stamp { float:right; display:block; padding:1px 3px; color:#9b9b9b; font-style:italics; font-size:10px; }

.blockChat { padding:10px 0; }
.blockChat div { height:150px; overflow:auto; }
.blockChat div p { padding:2px 4px; }
.blockChat div p:hover { background:#eee; }
.blockChat input { width:484px; margin:5px 0; padding:2px; }

.blockUnpakkeGames { width:1000px; border:1px solid #222; border-radius:3px; border-spacing:0; }
.blockUnpakkeGames thead { border-radius:3px; }
.blockUnpakkeGames thead tr { display:block; background:#dcdcdc; border-bottom:1px solid #aaa; border-radius:3px 3px 0 0; }
.blockUnpakkeGames thead td { padding:5px 15px 5px 5px; white-space:nowrap; }
.blockUnpakkeGames tbody { display:block; height:500px; overflow-y: auto; overflow-x: hidden; }
.blockUnpakkeGames tbody * { vertical-align:middle; }
.blockUnpakkeGames tbody td { padding:5px 15px 5px 5px; }
.blockUnpakkeGames thead td,
.blockUnpakkeGames tbody td { width: 100px; }
.blockUnpakkeGames thead td:first-child,
.blockUnpakkeGames tbody td:first-child { width: 484px; }
.blockUnpakkeGames thead td:last-child { width: 116px; }
.blockUnpakkeGames tbody img { padding:2px 5px 2px 2px; }
.blockUnpakkeGames tbody a { border:0; }
.blockUnpakkeGames tbody a:hover { border:0; text-shadow:#fff 1px 1px; }
.blockUnpakkeGames tbody tr:hover td { background:#eee; }
.blockUnpakkeGames tbody td.spacer { padding:4px 10px; background:#eee; color:#ff8000; text-shadow:#333 1px 1px; border:1px solid #ccc; font-weight:bold; }

.blockDescription { padding:8px 10px; margin:0 0 5px; background:#dcdcdc; border:1px solid #aaa; border-radius:3px; }
.blockDescription:first-letter { color:#ff8000; font-weight:bold; margin-right:1px; font-size:15px; text-shadow:#555 1px 1px; }

.blockDownloadBox { padding:8px 10px; margin:10px 0 5px; background:#eee; border:1px solid #aaa; border-radius:3px; }
.blockDownloadBox ul { margin:5px; list-style:none; }
.blockDownloadBox ul a { padding:2px 0; margin:2px 0; display:block; border:0; }
.blockDownloadBox ul a:hover { font-weight:bold; }

.blockArticle .header { padding:10px 0; }
.blockArticle .header .fb-like { float:left; }
.blockArticle .header .stamp { float:right; padding:1px 3px; color:#9b9b9b; font-style:italics; font-size:10px; }
.blockArticle .body { padding:10px; background:#fcfcfc; border:1px solid #ccc; border-radius:3px; }
.blockArticle .body:first-letter { font-weight:bold; }
.blockArticle .comments { padding:10px 0; }
.blockArticle .comments .intro { font-style:italic; color:#9b9b9b; }
.blockArticle .comments textarea { width:100%; margin:5px 0; height:80px; }
.blockArticle ul#objTOC { list-style:none; }
.blockArticle ul#objTOC li { font-size:20px; }
.blockArticle ul#objTOC a { margin-left:30px; font-size:14px; text-decoration:none; border:0; }


.blockAnnouncement { padding:10px; background:#fcfcfc; border:1px solid #ccc; border-radius:3px; }

#objHintBox { display:none; position:absolute; padding:3px 5px; margin-top:5px; color:#222; background:#dcdcdc; text-shadow:none; border:1px solid #222; border-radius:2px; font-style:normal; font-weight:normal; }

pre { color:#c0c0c0; margin:5px 0; background:#111; border:1px solid #aaa; border-radius:3px; }
pre span.head{ display:block; color:#222; background:#dcdcdc; font-size:12px; font-style:italic; padding:2px 5px; }
pre span.content{ display:block; color:#c0c0c0; padding:2px 5px; }
pre span{ color:#ff8000; }
code span.hl>span{ color:#ff8000!important; font-weight:bold; }
pre.code .hl_red { background:#ffd4d4; color:#000000; }
pre.code .hl_green { background:#e0ffd4; color:#000000; }
pre.code .hl_blue { background:#9fa9f8; color:#000000; }
pre.code .hl_gray { background:#cbcbcb; color:#000000; }
pre.code .hl_yellow { background:#feffa4; color:#000000; }

div.quote { color:#111; margin:5px 0; background:#fff; border:1px solid #aaa; border-radius:3px; }
div.quote>span.head{ display:block; color:#222; background:#dcdcdc; font-size:12px; font-style:italic; padding:2px 5px; }
div.quote>span.content{ display:block; padding:2px 5px; font-style:italic; }
div.quote>span.content>span{ color:#ff8000; }

table.default{background:#F9F9F9; border:1px solid #AAAAAA;border-radius:3px;}
.default th{background:#F2F2F2; text-align:center;}
.default th {border: 1px solid #AAAAAA;border-radius:2px;padding:2px 5px;}
.default td {border: 1px solid #AAAAAA;padding:2px 5px;}

.block-scheme{background:#000000;width:300px;border:1px solid #AAAAAA}
.block-scheme td{color:;height:50px;text-align:center;font-weight:bold}
.block-scheme .rA{background:#ff2f2f}
.block-scheme .rB{background:#ffdf2f}
.block-scheme .rC{background:#67d962}

.blockForum { padding:10px 0; }
.blockForum div.row .header { background:#EEEEEE; padding:5px; margin-bottom:5px; }

.blockForum div.row { position:relative; padding:5px; margin:2px 2px 5px 2px; border-bottom:1px solid #dddddd; background:#FCFCFC; }

.blockForum div.row:first-child { border-bottom:3px solid #dddddd; }


.blockForum .forumCategory div.row:hover { box-shadow:0 0 4px -4px #000; }
.blockForum .forumCategory div.row:hover em.stamp { color:#ff8000; }

.blockForum div.row div > a { float:left; display:block; color:#222; padding-bottom:2px; border-bottom:1px solid transparent; line-height:100%; font-weight:bold; font-size:14px; }
.blockForum div.row div > a:hover { color:#000; border-color:#ff8000; }

.blockForum .forumCategory div.row em.stamp { float:right; display:block; padding:1px 3px; color:#9b9b9b; font-style:italics; font-size:10px; }
.blockForum div.row div.author { float:left; display:block; width:85px; }
.blockForum div.row div.body { float:left; display:block; width:890px; min-height:110px; padding:0 5px 20px 5px; border-left:1px dotted #ffa142; }
.blockForum div.row .footer { display:block; position:absolute; text-align:right; right:5px; bottom:5px; font-size:10px; }
.blockForum div.row .footer * { font-weight:normal; font-size:10px; float:none; display:inline; }
.blockForum .highlight { border-bottom:5px solid #ff8000 !important; }
.blockForum #forumForm { text-align:right; }
.blockForum #forumForm textarea { width:880px; margin:5px 0; padding:5px; height:200px; }
.blockForum #forumForm input[type=text] { width:880px; padding:2px 5px; margin-top:5px; height:20px; }

.blockForum .quote { color:#c0c0c0; margin:5px 0; background:#EEEEEE; border-bottom:1px solid #aaa; }
.blockForum .quote span.head{ display:block; color:#222; background:#dcdcdc; font-size:12px; font-style:italic; padding:2px 5px; }
.blockForum .quote span.content{ display:block; color:#000; padding:2px 5px; }
.blockForum .quote span{ color:#ff8000; }

.blockAPI {margin-top:10px;}
.blockAPI .index {float:left; width:200px; border-right:1px solid #fcbe80; }
.blockAPI .index li {display:block;}
.blockAPI .index li.l1 {font-weight:bold;padding-left:10px;}
.blockAPI .index li.l2 {font-weight:bold;padding-left:20px;}
.blockAPI .index li.l3 {padding-left:30px;}
.blockAPI .index li a {display:block;border:0;padding:5px 2px;}
.blockAPI .index li:hover,
.blockAPI .index li.a {font-weight:bold; background:#eee; }
.blockAPI .contents {padding:0 20px 0 220px;}
.blockAPI .contents > div {display:none;}
.blockAPI .contents > div:first-child  {display:block;}
.blockAPI table { border: 1px solid #dcdcdc; background:#eee; width:100%; }
.blockAPI table td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding:10px; background:#fff; }

.blockAPI .contents .syntax,
.blockAPI .contents .example {padding:10px;margin-top:20px;border:5px solid #dcdcdc;background:#eee;line-height:150%;font-family:Consolas,Courier,monospace !important;}
.blockAPI .contents .syntax .lbl,
.blockAPI .contents .example .lbl{position:absolute;display:block;margin:-32px 0 0 -15px;width:100px;height:20px;padding:2px 0 0 5px; background:#dcdcdc;}
.blockAPI .contents .example .s1{color:#008000;} /*comment*/
.blockAPI .contents .example .s2{color:#808080;} /*string,data array*/
.blockAPI .contents .example .s3{color:#ff8000;} /*integer*/
.blockAPI .contents .example .s4{color:#2c2c97;} /*symbols*/
.blockAPI .contents .example .s5{color:#8000ff;font-weight:bold;} /*type*/

.btn-discord { float:right; margin:7px 20px 0 0; text-decoration:none; }

#enc_stub { border: 1px solid #ff8000; background:#eee; padding: 10px; }
#enc_stub input { width: 400px; margin-right: 5px; }
#enc_stub #enc_message { font-weight: bold; color: #ff8000; }