body {
margin: 0;
padding: 0;
font-family: Verdana, sans-serif;
font-size: small;
color: #383d44;
border-top:4px solid #52B309;
background: #F3F7F0;
overflow:-moz-scrollbars-vertical;
}
/* links */

a:link, a:visited {
padding-bottom: 1px;
color: #326ea1;
text-decoration: none;
}
a:hover {
color: #74BE3D;
}

/* page structure
---------------------------------------------------------- */

#main-body {
width: 980px;
margin: 30px auto;
padding: 0;
font-size: 95%;
line-height: 1.6em;
}
#content {
width: 640px;
float: left;
}
#sidebar {
width: 320px;
float: right;
margin-left: 20px;
font-size: 12px;
font-family: Verdana, sans-serif;
line-height: 1.5em;
color: #666b75;
}
/* header
---------------------------------------------------------- */
#header {
padding: 0;
font-size: 95%;
border-top: 1px solid #464a52;
background: #383B3E;
}
/* logo */
#logo {
margin:0 auto;
padding:20px 0 0 0;
width: 980px;
text-align:center;
display:block;
height:90px;	
background-image:url(/bb-images/logo_bg.gif);
}
#logo a  {
margin:0 auto;
border:0;
display:block;
}

/* navigation */

#nav {
width: 980px;
margin: 20px auto 0 auto;
padding: 0;
}
#nav ul {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid #434854;
border-left:1px solid #434854;
border-right:1px solid #434854;	
background: #3D4043;
}
#nav li {
float: left;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
letter-spacing: 2px;
text-transform: uppercase;
}
#nav li a {
float: left;
padding: 8px 12px;
text-decoration: none;
color: #e7e3d9;
border: none;
outline:none;
}
#nav li a:hover {
color: #fff;
background: #464a52;
}
#nav li a.active {
font-weight: bold;
color: #fff;
}
#nav li a.selected {
background-color:#F3F7F0;
color:#383d44;
padding: 8px 10px;	
border-left:2px solid #E1EAD9;
border-right:2px solid #E1EAD9;
border-top:2px solid #E1EAD9;		
}
#nav li a.selected:hover {
color:#383d44;
background-color:#F3F7F0;	
border-color:#A8C28D;		

}
/* content
---------------------------------------------------------- */
/* basic phrase element styles */
blockquote {
font-family: Georgia, serif;
font-size: 100%;
line-height: 1.5em;
color: #666b75;
padding-left: 23px;
}
code {
color: #963;
font-family: Monaco, monospace;
font-size: 120%;
text-align: left;
}
code strong {
color: #630;
}
abbr, acronym {
font-style: normal;
border-bottom: 1px dotted #dbd5c5;
cursor: help;
}
a abbr {
border: none;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
/* content styles */
h1 {
margin: 0 0 10px 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 180%;
line-height: 1.5em;
}
h2 {
margin: 0 0 10px 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 140%;
line-height: 1.5em;
}
#content h3 {
margin: 0 0 10px 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 140%;
line-height: 1.5em;
color: #693;
border-bottom: 1px solid #AEC697;
}
#content h3 a {
border: none;
}

/* entries */

#content h2.date {
margin: 0 0 15px 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 80%;
line-height: 1em;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
color: #666b75;
}
#content div.entry {
margin: 0 0 30px 0;
}
#content div.entry h3 {
margin: 0 0 .4em 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 160%;
line-height: 1.5em;
color: #775240;
border: none;
}
#content div.entry h3 a {
text-decoration: none;
color: #383d44;
border: none;
}
#content div.entry h3 a:hover {
color: #326ea1;
border-bottom: 2px solid #dbd5c5;
}
#content div.entry h4 {
margin: 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 140%;
line-height: 1.5em;
color: #693;
border: none;
}
#content div.entry p.posted {
margin: 0 0 20px 0;
padding: 0 0 5px 0;
font-family: Verdana, sans-serif;
font-size: 90%;
color: #ccc;
border-bottom: 1px solid #dbd5c5;
}
/* quickbits specific */

#content dl.entries dt.qb {
margin: 0 20px 2px 0;
font-family: Verdana, sans-serif;
font-size: 100%;
line-height: 1.5em;
letter-spacing: 0;
}
#content dl.entries dt.qb a {
padding-left: 14px;
font-weight: bold;
}
#content dl.entries dd.qb {
margin: 0 20px 25px 0;
padding-bottom: 0;
}

/* lists */

#content ul, #content ol, #content dl {
margin: 0 0 1.5em 0;
padding: 0;
}

#content ul, #content ol {
margin-left: 20px;
}
#content ol {
padding-left: 20px;
}
#content ul {
list-style: none;
}
#content ul li {
padding: 0 0 4px 14px;
line-height: 1.4em;
}
#content dl dt {
font-weight: bold;
}
#content dl dd {
margin: 0 0 15px 0;
padding: 0;
}
#content #manage-tags{
margin-top:20px;
border:2px solid #ff0000;
background-color:#FF9999;
padding:15px;
width:240px;
margin-left:0;
}
#content .admin{
margin-top:20px;
border:2px solid #ff0000;
background-color:#FF9999;
padding:15px;
width:500px;
margin-left:0;
}
#content #topic-move label {
display:inline;
float:none;
}

/* sidebar
---------------------------------------------------------- */
#sidebar h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#000;
}
#sidebar h3 {
margin: 25px 0 12px 0;
padding: 0 0 5px 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 100%;
line-height: 1em;
letter-spacing: 2px;
text-transform: uppercase;
color: #693;
border-bottom: 1px solid #dbd5c5;
}
#sidebar h3.first {
margin-top: 0;
}
#sidebar h3.featured {
margin-bottom: 0;
border-bottom: 0;
}
#sidebar a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}
#sidebar a.tipditlink {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#sidebar p {
margin: 0;
padding: 0;
}
#sidebar ul, #sidebar dl {
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}
#sidebar dt {
font-style:italic;
}
#sidebar .rss {
text-transform:uppercase;
color:#fff;
border:1px solid #ED9F35;
padding:2px;
background-color:#FBCB56;
font-size:10px;
font-weight:bold;
text-decoration:none;
}
#sidebar li {
margin:0;
padding: 0 0 0 6px;
}
#sidebar #related li {
margin:0 0 5px 15px;
padding: 0 0 0 6px;
}	
#sidebar ul.articles li {
padding-left: 16px;
background-position: 0 2px;
}
#sidebar ul li.last {
margin-bottom: 0;
}

.rel_fav{
height: 100%;
position:absolute;
float:left;
margin-left: -25px;
padding-right: 5px;
}
#zoekveld {
width:290px;
height:35px;
background-color:#D7E3D2;
border:#90988c 1px solid;
padding:10px;
padding-top:22px;
margin-bottom:20px;
}
/* sub navigation */

#sidebar ul.sub li.active a:link, #sidebar ul.sub li.active a:visited {
color: #383d44;
font-weight: bold;
text-decoration: none;
border-bottom: none;
}

/* extra styles
---------------------------------------------------------- */

#extra {
padding: 20px 0;
font-family: Verdana, sans-serif;
font-size: 95%;
border-bottom: 2px solid #dbd5c5;
}
#extra-inner {
width: 60em;
margin: 0 auto;
padding: 0;
}
#extra h3 {
margin: 0 0 15px 0;
padding: 0;
font-family: Georgia, serif;
font-weight: normal;
font-size: 90%;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
color: #383d44;
}
#extra div.extra {
float: left;
width: 33%;
}
#extra div.one h3, #extra div.one p {
margin-right: 29px;
}
#extra ul.articles {
margin: 0 29px 0 0;
padding: 0;
font-size: 90%;
line-height: 1.4em;
list-style: none;
}
#extra ul.articles li {
margin: 0 0 6px 0;
padding: 0 0 0 16px;
}
#extra ul.articles li.last a {
border-bottom: none;
}
#extra dl.teaser dd {
font-size: 90%;
}

/* footer
---------------------------------------------------------- */

#footer {
width: 60em;
margin: 0 auto;
padding: 15px 0 30px 0;
font-size: 95%;
line-height: 1.5em;
}
#footer-inner {
padding-left: 40px;
}
#footer p {
margin: 0;
padding: 0;
font-size: 90%;
}
#footer a.rss {
padding-left: 16px;
}





/* tips
---------------------------------------------------------- */
.tipwrapper0, .tipwrapper1 {
clear:both;
margin:20px 0;
font-size:11px;
padding:5px;
min-height:90px;
}
.tipwrapper1{
border:1px solid #E4ECDD;
background-color:#ECF1E7;
}
.nr_tips {
margin:0 15px 40px 0px;
border:2px solid #52B309;
background-color:#74BE3D;
width:80px;
height:80px;
display:block;
float:left;
text-align:center;
color:#fff;
padding:4px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
clear:both;
}
.nr_tips strong {
text-transform:uppercase;
color:#E1E476;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.nr_tips a:hover {
color:#E1E476;
}
.tip p, .tip h4 {
margin:0;
padding:0;
}
.tip h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}
.topic_info{
color:#666B75;
font-size:10px;
}
.nav {
margin-top:10px;
text-align:right
}
.page-numbers {
padding:3px 6px;
border:1px solid #AEC697;
background-color:#D7E3D2;
}
.page-numbers:hover {
background-color:#D7E3D2;
}
.next, .prev {
border-bottom:1px solid #F3F7F0;
padding:3px 18px;
}
#ads {
background-color:#D7E3D2;
padding:10px;
border:1px solid #C4D6BC;
}
/* misc.
---------------------------------------------------------- */

hr, .hide {
display: none;
}
a img {
border: none;
}
#sidebar td a {
width:100%;
display:block;
border-bottom:1px solid #E1EAD9;
}
ol li {
padding:12px;
}
ol .alt {
margin-top:10px;
background-color:#F1F8FA;
border:1px solid #E0E6E8;
}
fieldset {
padding:15px;
border:1px solid #AEC697;
}
legend {
color:#000;
}
label {
float:left;
width:150px;
display:block;
}
.button {
cursor:pointer;
float:right;
border:1px solid;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
width:120px !important;
border-bottom:1px solid;
font-weight:700;
margin-top:20px;
color:#fff;
background-color:#ED7F2F;
border-color:#FDF3EC #D96713 #D96713 #FDF3EC;
padding:3px;
text-transform:uppercase;
}
table {
width:100%;
}
td {
padding:2px;
}
.tiptd {
color:#E1E476;
background-color:#74BE3D;
border:1px solid #52B309;
font-size:10px;
padding:3px;
width:20px;
text-align:center;
}
.alt {
background-color:#F1F8FA;
border:1px solid #E0E6E8;
}
.subtitle, .subtitle a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/* self-clearing floats */

#nav ul:after, 
#main-body:after,
#flickr:after,
#extra:after,
#footer:after,
#port:after, 
.prod-feature:after, 
dl.teaser:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
a.tipditlink {
text-decoration:none;
text-transform:uppercase;
color:#EAF4FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;	
}
a.tipditlink:hover {
text-decoration:underline;
color:#DFFFC3;	
}
ul.topicmeta {
margin-top:0;
padding-top:0;
font-family:Arial, Helvetica, sans-serif;
}
