/* NeoDuce */
* {
    margin: 0;
    padding: 0;
}

body {
	font-family: Verdana, "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
/*	color: #CCCCCC; */
	color: #00FB00;
	background-color: #000000;
	font-size: 90.5%; /* This sets the default font size to be equivalent to 10px */
	/* margin: 0px 10px 0px 10px; */
}

/* layout */

#main{
    margin:0 auto;
    /*padding-top:6px;*/
    padding-top: 0;
    margin-bottom:0;
    background-image: url(/img/bg.png);
    background-repeat: repeat-x;
    background-position: top;
}

div#wrapper{
    float:left;
    width:100%;
    padding-top:10px;
}

div#content{
    margin: 0 200px;
}

div#columnright{
    float:left;
    padding-top:10px;
    width:200px;
    margin-left:-200px;
}

div#columnleft{
    float:left;
    padding-top:10px;
    width:200px;
    margin-left:-100%;
}

div#footer{
    clear:left;
    width:100%;
    color: #FFF;
    background:#333;
    text-align: center;
}

div#footer p{
    margin:0;
    padding:5px 10px;
}

/* header */

#header {
    margin:0 auto;
    height:120px;
    width:1003px;
}

#menu {
    width:950px;
    height:38px;
    padding-top: 6px;
}

#menu a {
    float:right;
    font-size:15px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    padding-left:20px;
    padding-right:20px;
    height:28px;
    padding-top:10px;
}

#menu a:hover {
    background:url(/img/nav_bg.gif) repeat-x;
    color:#FFCC33;
}

#header-Bottom {
    margin:0;
    height:89px;
    background: url(/img/header_bot_bg.png) no-repeat;
    clear:both;
}

#logoBlock {
    float:left;
    width:255px;
    padding-left:135px;
    padding-top:10px;
    height:79px;
}

#logoBlock h1{
    font-weight:bold;
    font-family: "Trebuchet MS";
    color:#fff;
    /*font-size:41px;*/
    margin:0;
    line-height:1.0em;
}

#logoBlock p {
    margin:0;
    color:#777777;
    font-family: "Trebuchet MS";
    line-height:1em;
    font-size:10px;
}

#navBlock {
    float:left;
    width:587px;
    padding-left:26px;
    padding-top:5px;
    height:84px;
}

#navBlock h3{
    font-weight:bold;
    font-family: "Trebuchet MS";
    color:#FFCC33;
    font-size:16px;
    margin:0;
    line-height:1.5em;
}

#navBlock a {
    margin:0;
    float:left;
    line-height:1.2em;
    font-size:12px;
    width:140px;
    /*padding-right:35px;*/
    text-decoration:none;
    color:#575757;
}

#navBlock a:hover {
    text-decoration:underline;
    color:#696969;
}

/* header end */


/* decoration */

/**
 * Column blocks
 * Oh my,  Where have we seen this before...
 */

.column-block {
	background: #111;
/*	margin-bottom: 1em; Commented out by madpinger to fix a layout issue */
}

.column-block h6 {
/*	background: url(images/glass-transparent-1.png) center left repeat-x #a21111;*/
	background: url(/img/rcb.gif) no-repeat scroll right top;
	border: solid 1px #ccc;
	color: #FFCC33;
	font-size: 1.0em;
	margin: 0 0 0 0;
	padding: 5px;
	text-align: center;
}

.column-block-content {
	background: #111;
	border: solid 1px #ccc;
	border-top: none;
	font-size: 0.8em;
	margin: 0 1em 1em 1em;
	padding: 5px 0px 0px 20px;
}

.column-block-content-alt {
	/*background: #111;*/
	border: solid 1px #ccc;
	border-top: none;
	font-size: 0.8em;
	margin: 0 1em 1em 1em;
	padding: 5px 0 0 0;
}

.column-block-content-paste {
	background: #111;
	border: solid 1px #ccc;
	border-top: none;
	margin: 0 1em 1em 1em;
	padding: 5px 0 0 0;
}

/* BLAH !!! */

/* == Post style == */

.postwrap {
float:left;
padding:10px 10px 10px 10px;
width:55%;
min-width:500px;
}

.posthead {
/* background:transparent url(images/dotline.gif) repeat-x scroll left bottom; */
/* clear:left; */
/* padding-bottom:10px;
padding-top:8px; */
position:relative;
}

.postauthor {
color:#CCCCCC;
font-size:10px;
font-weight:700;
line-height:20px;
padding-top:1px;
}

.postdate {
/* background:transparent url(images/post-date.png) no-repeat scroll left top; */
/* left:-65px; */
margin:0;
padding:11px 8px 10px 4px;
/* position:absolute; */
text-align:right;
top:0;
width:44px;
}

.postdate .month {
display:block;
font-size:9px;
padding-bottom:0;
text-transform:uppercase;
}

.postdate .day {
-x-system-font:none;
color:#000000;
display:block;
font-family:Arial;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:24px;
}

.postcontent {
/* background:transparent url(images/dotline.gif) repeat-x scroll left bottom; */
font-size:12px;
line-height:17px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
padding-top:5px;
text-align:left;
overflow: auto;
}

.postinfo {
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
text-align: right;
}

.postinfo li {
color:#CCCCCC;
display:inline;
font-size:10px;
font-weight:700;
list-style-type:none;
margin:0 10px 0 0;
padding:5px 0 5px 18px;
}

div.scroll {
height: 150px;
width: 95%;
overflow: auto;
border: 1px solid #111111;
background-color: #111111;
padding: 8px;
}


/* === Text === */

pre {
	background: #333;
	color: #FFCC33;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.1em;
/*	font-weight: bold; */
	padding: 1em;
	text-decoration: none;
}

h1 {
	color: #FFCC33;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none;
}

h2 {
	color: #FFCC33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 120%;
	text-decoration: none;
}

h3 {
	color: #FFCC33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 120%;
}

h4 {
	color: #FFCC33;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding-top: 3px;
}

h5 {
	color: #FFCC33;
	font-weight: bold;
	margin: 0;
	padding-top: 3px;
}

h6 {
	color: #FFCC33;
	font-weight: bold;
	margin: 0;
	padding-top: 3px;
}


p {
	color: #CCCCCC;
	font-size: 1.1em;
}

img {
	border:medium none;
}

a:active, a:visited, a:link, a {
	color:#FFCC33;
	text-decoration:none;
	font-size:1.1em;
}

/* admin bar */

div#login_status { text-align: right; width: 100%; margin: 0; background-color: #000000; }
div#login_status p { color: #ffffff; margin: 0; padding: 0 0 3px 0; margin-right: 5px; }
div#login_status p a,
div#login_status p a:visited,
div#login_status p a:active { color: #ffffff; }


/* Cake */

/* form elements */

.form-instruction { margin: 0; font-size: 80%; padding: 0; }

label { display: block; margin: 15px 0 5px 0; font-weight: bold; font-size: 1em;  }
fieldset.checkbox { margin: 10px 0; clear: both; width: 70%; padding: 0;  }
fieldset.checkbox label { margin: 0 0 0 10px; display: inline; font-weight: normal;  }
fieldset.checkbox input[type=checkbox] {float: left; margin: 0; }

fieldset {border: 0; padding: 0; margin: 10px 0; }
fieldset legend { margin: 0; padding: 0; font-weight: bold; font-size: 1.1em; }
fieldset label { font-weight: normal; margin: 0; }
fieldset input[type=radio] { float: left; }

.error-message { font-weight: bold; color: #cc3300; }
input[type=submit] { /* margin: 15px 0;*/ font-size: 110%; }

table.cake-sql-log { font-size: .75em; width: 100%; background-color: #000000; border-top: 1px solid #ffffff; color: #ffffff; }

div#alert_messages { text-align: center; background-color: #111111;color: #00FF00;}

div#authMessage {
	color: #FF2400;
	background-color: #FFCC33;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	font-size: 1.8em;
}

div#authMessage.message {
	font-weight: bold;
}

/* Tables */

table {
/*	background: #333333; */
/*	border:1px solid #ccc; */
	border-right:0;
/*	clear: both; */
	color: #FFCC33;
	margin-bottom: 10px;
	width: 100%;
}
th {
	background: #111111;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#111111;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #121212;
/*	border-right: 1px solid #ccc; */
	padding: 4px;
/*	text-align: center; */
	vertical-align: top;
}
table tr.altrow td {
	background: #333333;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* Paging */
div.paging {
	background:#333333;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* == Pisg */
TD
{
    FONT-SIZE: 13px;
    COLOR: #dedede;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    TEXT-ALIGN: left;
}
.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    FONT-FAMILY: Tahoma, Arial, sans-serif;
}
.headtext
{
    FONT-WEIGHT: bold;
    COLOR: #dedede;
    BACKGROUND-COLOR: #6d0d14;
    TEXT-ALIGN: center;
}
.headlinebg
{
    BACKGROUND-COLOR: #6d0d14;
}
.tdtop
{
    BACKGROUND-COLOR: #718292;
}
.hicell
{
    BACKGROUND-COLOR: #19354E;
    TEXT-ALIGN: left;
}
.hicell10
{
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #444444;
}
.rankc
{
    BACKGROUND-COLOR: #444444;
}
.hirankc
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #545454;
}
.rankc10
{
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #444444;
}
.rankc10center
{
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #444444;
    TEXT-ALIGN: center;
}
.hirankc10center
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #545454;
    TEXT-ALIGN: center;
}
.small
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}
.asmall
{
    FONT-SIZE: 10px;
    COLOR: #dedede;
    FONT-FAMILY: "Arial narrow", Arial, sans-serif;
    TEXT-ALIGN: center;
}

/* CakePHP default baked code (just to make it readable) */
div.users h2, div.userGroups h2 {
    color: #FFCC33;
    font-size: 2em;
}

div.users table th, div.userGroups table th {
    padding: 0.5em;
}

div.users table td, div.userGroups table td {
    border: solid 1px #D5D2D6;
    padding: 0.5em;
}

div.users a,
div.users th a,
div.userGroups a,
div.userGroups th a,
div.actions a,
div.users a:visited,
div.users th a:visited,
div.userGroups a:visited,
div.userGroups th a:visited,
div.actions a:visited {
    color: #FFCC33;
}

div.paging * {
    display: inline;
}

div.form legend {
    color: #ffcc33;
}

div.form fieldset {
    border: solid 1px #ffcc33;
}

div.form div label {
    display: inline-table;
    padding: 0.25em 0.5em;
    text-align: right;
    width: 75px;
}

div.form div.checkbox label {
    text-align: left;
    width: auto;
}

div.form div input {
    padding: 0.25em ;
}

div.form div.checkbox input[type=checkbox] {
    margin-left: 85px;
}

/* CakePHP Debug Styles */
pre.cake-debug {
    background: #333;
    margin: 1em;
    padding: 1em;
}

pre.cake-context {
    background: #333;
    padding: 1em;
}

div.cake-code-dump pre {
    background: #fff;
    padding: 1em;
}

/* Pastebin */

#geshicontent {
	border-width: 1px 1px 1px 1px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #111111;
/*	background: url('./images/top_logo_bg_filler.png') repeat;*/
/*       width: 85%; */
       margin-bottom: 1%;
}

/* Minecraft */
.grid-input {
  left: 2px;
  position: absolute;
  top: 2px;
  z-index: 1;
}

