html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.bold,
.b,
strong,
b{
font-weight:bold;
}

.underline, 
.u{
text-decoration:underline;
}

.clear{
clear:both;
line-height:0;
font-size:0;
}

div{
zoom:1;
}

a{
text-decoration:none;
color:#e9e9e9;
}

a:hover{
text-decoration:underline;
}

p{
padding-bottom:3px;
}

html{
background: #13110f;
}

body{
font:76% arial,sans-serif;
text-align:center;
margin:0;
}

#main{
width:1030px;
text-align:left;
margin:0 auto;
background:url('images/main-bg.png') repeat-y;
}

#main-inner{
background:url('images/main-inner-bg.png') no-repeat;
}

/* ----- header ----- */
#header{
height:174px;
clear:both;
padding-right:3px;
}

/* ----- logo----- */
#logo{
color:#9a9b8a;
float:left;
}

#logo-inner{
padding:65px 0 0 55px;
}

#logo-inner h1{
font-weight:bold;
color:#fff;
font-size:23px;
font-variant:small-caps;
}

/* ----- menu ----- */
#menu{
float:right;
}

#menu ul{
padding-right:29px;	
}

#menu li{
display:block;
float:left;
padding:0 7px;
}

#menu li div.left,
#menu li div.right{
display:block;
float:left;
width:3px;
}

#menu li div.left{
background:url(images/menu-item-left-bg.png) no-repeat;
}

#menu li div.right{
background:url(images/menu-item-right-bg.png) no-repeat;
}

#menu a{
display:block;
float:left;
height:38px;
background:url(images/menu-item-center-bg.png) repeat-x;
line-height:38px;
color:#fff;
padding:0 15px;
font-weight:bold;

}

#menu a:hover{
text-decoration:none;
}

#menu div{
float:left;
height:46px;
}

#menu div.start{
width:6px;
background:url(images/menu-start-bg.png) no-repeat;
}

#menu div.seperator{
width:2px;
background:url(images/menu-seperator-bg.png) no-repeat;
}

#menu div.end{
width:6px;
background:url(images/menu-end-bg.png) no-repeat;
}


/* ----- content ----- */
#content{
min-height:600px;
clear:both;
}

#content-left,
#content-center,
#content-right{
float:left;
}

/* ----- content-left ----- */
#content-left{
width:221px;
}

/* ----- blocks----- */
#content-left .blocks{
padding-left:22px;
}

#content-right .blocks{
}

/* ----- block----- */
.blocks .block{
width:199px;
color:#fff;
}

.blocks .block a{
color:#fff;
line-height:18px;
}

.blocks .block .top{
background:url(images/block-top-bg.png) no-repeat;
height:50px;
}

.blocks .block .top h1{
line-height:47px;
float:left;
width:131px;
color:#aeaf9f;
padding-left:20px;
font-weight:bold;
overflow:hidden;
}

.blocks .block .top .icon{
width:32px;
float:left;
height:47px;
background-repeat:no-repeat;
background-position:center;
}

.blocks .block-algemeen .top .icon{
background-image:url(images/icons/algemeen.png);
}

.blocks .block-screenshots .top .icon{
background-image:url(images/icons/screenshots.png);
}

.blocks .block-inloggen .top .icon{
background-image:url(images/icons/inloggen.png);
}

.blocks .block-inloggen .content{
line-height:20px;
}

.blocks .block-inloggen .content input.text,
.blocks .block-inloggen .content input.password{
border:none;
background:url(images/login-input-bg.png) repeat-x;
}

.blocks .block-inloggen .content input.submit{
color:#808080;
background:#1c1c1c;
padding:2px 8px;
border:1px solid #2e2e2e;
}

.blocks .block-leden .top .icon{
background-image:url(images/icons/leden.png);
}

.blocks .block-linkpartners .top .icon{
background-image:url(images/icons/linkpartners.png);
}

.blocks .block-persoonlijk .top .icon{
background-image:url(images/icons/persoonlijk.png);
}

.blocks .block-omgeving .top .icon{
background-image:url(images/icons/omgeving.png);
}

.blocks .block-familie .top .icon{
background-image:url(images/icons/familie.png);
}

.blocks .block-admin-tips .top .icon{
background-image:url(images/icons/admin-tips.png);
}

.blocks .block-stats .top .icon{
background-image:url(images/icons/stats.png);
}

.blocks .block-creditmenu .top .icon{
background-image:url(images/icons/creditmenu.png);
}

.blocks .block-casino .top .icon{
background-image:url(images/icons/casino.png);
}

.blocks .block-criminaliteit .top .icon{
background-image:url(images/icons/criminaliteit.png);
}

.blocks .block-moderator .top .icon{
background-image:url(images/icons/moderator.png);
}


.blocks .block-screenshots .content img{
border:2px solid #696d53;
}


.blocks .block .content{
background:url(images/block-content-bg.png) repeat-y;
padding:0 20px 20px;
}

.blocks .block .bottom{
background:url(images/block-bottom-bg.png) no-repeat;
height:5px;
line-height:5px;
}

.block-stats td.var{
font-weight:bold;
width:75px;
}

.block-stats td.icon{
width:18px;
}

.block-stats td.icon img {
margin-top: 3px !important;
margin-bottom: -3px !important;
}

.block-stats td.value{
color:#f2e5d7;
padding-left:5px;
}

/* ----- content-center ----- */
#content-center{
width:580px;
}

#content-center .top{
background:url(images/content-center-top-bg.png) no-repeat;
height:5px;
line-height:5px;
clear:both;
}

#content-center .middle{
background:url(images/content-center-content-bg.png) repeat-y;
clear:both;
}

#content-center .bottom{
background:url(images/content-center-bottom-bg.png) no-repeat;
height:5px;
line-height:5px;
clear:both;
}

/* ----- post----- */
#post-list{
clear:both;
padding:6px 0 0 12px;
margin-bottom;
}

#post-list .post{
width:554px;
margin-bottom:5px;
}

#post-list h1, #post-list h5{
height:38px;
background:url(images/post-top-bg.png) no-repeat;
padding:24px 0 0 25px;
margin-left: -25px;
margin-right: -35px;
color:#fff;
font-weight:bold;
line-height:18px;
}

div.cm {
  background:url(images/post-top-bg.png) no-repeat;
  height: 10px;
  line-height: 10px;
  text-indent: -8px;
}

#doeenstem{
display:block;
background:#1c1c1c;
color:#808080;
width:90px;
text-align:center;
border:1px solid #2e2e2e;
}

#post-list .content_block {
background:url(images/post-content-bg.png) repeat-y;
}

#post-list .content_inner {
background:url(images/post-bottom-bg.png) left bottom no-repeat;
padding:0 35px 10px 25px;
color:#fff;
margin-bottom: 8px;
}

#post-list .post .content p{
line-height:20px;
padding-bottom:5px;
}

#post-list .post .content input.highlight{
display:block;
background:#2d2d2d;
padding:3px;
color:#969696;
border:none;
width:100%;
}

#post-list .post .content h2{
font-size:18px;
border-bottom:1px solid #aea696;
font-weight:bold;
color:#aeaf9f;
margin-bottom:15px;
}

#post-list .post .content input.aanmelden{
display:block;
color:#808080;
background:#1c1c1c;
width:90px;
text-align:center;
border:1px solid #2e2e2e;
padding:2px 8px;
}

/* ----- content-right ----- */
#content-right{
width:225px;
}

/* ----- footer ----- */
#footer{
height:39px;
line-height:39px;
clear:both;
background:url(images/footer-bg.png) repeat-x;
color:#fff;
text-align:center;
margin:0 30px 0 22px;
}

/* ------ */

.info_good, .info_bad, .info_info {
  min-height: 24px !important;
  height: 24px;
}

.info_good img, .info_bad img, .info_info img {
  margin-top: 2px !important;
  margin-bottom: -3px !important;
}

input.input {
background:#2d2d2d;
border: 1px solid #434343;
padding:3px;
color:#969696;
}

textarea, select {
background:#2d2d2d;
padding:3px;
color:#969696;
border: 1px solid #434343;
}

input.submit {
color:#808080;
background:#1c1c1c;
padding:2px 8px;
border:1px solid #2e2e2e;
}

.content_table {
  margin: 5px 0 10px 0 !important;
}

.content_table td {
  font-size: 11px;
}

.content_table tr {
  line-height: 14px !important;
}

.content_table tr {
  min-height: 24px !important;
  height: 24px;
}

.content_table img {
  margin-top: 2px !important;
  margin-bottom: -2px !important;
}

.stats .content_table, .stats .content_table td {
  padding: 0 !important;
  font-size: 10px;
  line-height: 14px;
}

.stats .content_table tr {
  min-height: 20px !important;
  height: 20px;
}

.licht, .tcell {
  background: #343434;
}

.donker, .tsell {
  background: #434343;
}

.tsub {
  background: #0b0b0b;
  color: #fff;
  font-weight: bold;
}

em.quote {
  color: #434343;
}

div.quote {
  border: 1px solid #434343;
  background: #343434;
}

.tiptag .content_table {
  margin: 0 !important;
}

.tiptag .tcell {
  color: #ccc;
}

.fb_connect {
  position: relative;
  top: 4px;
}

