@charset "iso-8859-1";
html { height: 101%; }
body { margin: 0 auto; padding: 0; background: #221F1D url(../img/vt_page_back.gif) center repeat-y; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 76%; }

#container { margin: 0 auto; width: 1000px; background: white; }
#header { height: 145px; background: url(../img/vt_header_back.gif) no-repeat; border-width: 0 0 5px 0; border-style: solid; border-color: #CDCDCD;  }

.left { float: left; }
.right { float: right; }

#header .left { width: 800px; }
#header .left img { margin: 28px 0 20px 0; }
#header .right { width: 193px; }
#header .right div { margin: 28px 15px 0 0; background: #CDCDCD; height: 117px; }
#header .right div form { margin: 0; padding: 8px 8px 0 8px; }
#header .right div form input { margin: 2px 0; padding: 0; }
#header .right div form input.text { width: 158px; }
#header .right div form p { margin: 0; padding: 0; text-align: right; }

#header ul { margin: 0 0 0 15px; padding: 0; list-style: none; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; }
#header li { float: left; background: url(../img/vt_tab_inactive.gif) repeat-x; border-width: 1px 0 0 1px; border-style: solid; border-color: #e1e1e1; }
#header li.active { background: url(../img/vt_tab_active.gif) repeat-x; }
#header li a { display: block; text-decoration: none; color: #636363; padding: 6px 10px; }

#middle { background: #f4f4f4; padding: 15px; float: left; }
#content { background: white; border: 1px solid #ebebeb; padding: 15px; float: left; width: 938px; }
#content img { margin: 0; padding: 5px 0; }

#children { float: left; font-size: 11px; font-weight: bold; width:179px; border-right:1px solid #e1e1e1; margin-right:-1px; * width:175px; }
#children dl { margin: 0; padding: 0; }
#children dt { padding: 5px 0; }
#content img { margin: 0; padding: 0px 0; }
#content .right { width: 364px; float:right; margin-left:10px;}

a:visited { color: #4572d0; }

h1,h2,h3,h4,h5 { color: #636363; margin: 0; padding: 5px 0; }
h1 { font-size: 20px; }
h2 { font-size: 17px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }

img { border: none; }

#content p, table { margin: 0; padding: 5px 0; font-size: 11px; line-height: 18px; text-align: justify; font-family: Verdana;}
#c_right { margin: 0 15px 0 0; padding: 0 0 0 15px; border-width: 0 0 0 1px; border-style: solid; border-color: #e1e1e1; float:left; width:714px; }

span.title { display: block; padding: 5px 8px; background: #3c3c3c; color: white; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold; }

.block { display: block; margin: 5px 0; padding: 10px 0 10px 10px; border: 1px solid #ebebeb; width:500px; }
.block dl { font-size: 11px; margin: 0; padding: 0; font-family: Verdana;}
.block dt { padding: 3px 0; color: #636363; }
.block dt span { border-right: 1px solid #d2d2d2; padding-right: 10px; }

form input.button { font-family: Arial,Verdana,Helvetica,sans-serif; }

.boom { margin: 0px; }
.boomItem { white-space: nowrap; padding: 1px 2px 1px 2px; }
.clip { overflow: hidden; }
.boom img { border: 0px; vertical-align: middle; }

table.brands { margin-top: -10px; }
table.brands .brand { width: 115px; }
table.brands td { border-bottom: 1px solid #d2d2d2; padding: 10px 0; }

table.brand_details .brand_img { padding-left: 15px; }

table.products { margin-top: -10px; }
table.products td { border-bottom: 1px solid #d2d2d2; padding: 10px 0; }
 
form.topicbox {width:100%;}
form.topicbox input {width:90%;	display:block;	margin:3px 0 10px 0;}

textarea.topicboxtextarea {width:91%;display:block;height:300px;margin:3px 0 10px 0;}

form.topicbox input.submit{width:140px;display:block;float:right;margin-right:80px;}
form.topicbox select {float:left;}
form.topicbox label {float:left;margin-top:5px;}
form.topicbox .checkit {float:left;clear:left;width:30px;}

blockquote {border:1px solid #aaa;background-color:#eee;}

.foruminstelling {border-top:1px dashed #aaa;float:left;	margin-bottom:10px;	padding-top:10px; width:100%;}
.foruminstelling p {	float:left;	width:60%;}
.foruminstelling input, .foruminstelling textarea {width:180px;float:right;margin-top:5px;}
.foruminstelling textarea {height:200px;}
.topicreply small { margin:0; color:#888; padding:0; }
.topicreply table { padding:0 !important; line-height:12px; width:100%; }
.topicreply td { vertical-align:bottom; margin:0; padding:0; color:#888; font-size:90%; border-collapse:collapse; }
.topicreply { margin:0; padding:0; border-collapse:collapse; }
.replyoptions { width:150px; text-align:right; }
.forum_information { background-color: #F4F4F4; border-top:1px dashed #aaa; float:left; width:100%; margin-bottom:20px; padding:0 10px 10px 10px; }
p.forum_information_text { width:400px;}
#forumsettings textarea, #forumsettings input, #forumsettings label { display:block; width:500px; }
#forumsettings label { margin-top:25px; font-weight:bold; font-size:90%; }
#forumsettings textarea { height:150px; }
#forumsettings p { width:500px; }
#submit {margin-left:350px;margin-top:30px;float:left;clear:both;}
p.error {color:red;font-weight:bold;}

.forum_information { background-color: #F4F4F4; border-top:1px dashed #aaa; float:left; width:100%; margin-bottom:20px; padding:0 10px 10px 10px; }
p.forum_information_text { width:400px;}

.forumsettings_options {list-style-type:none; margin:0; padding:0; width:100%;}
.forumsettings_options li {display:inline; margin-right: 10px; font-size:90%; }

div.forum_information_order {float:right; width:70px; }
div.forum_information_order ul { list-style-type:none; margin:5px 0; padding:0;}
div.forum_information_order ul li {text-align:right; font-size:90%;}

form.forumbox {width:500px;}
form.forumbox input, form.forumbox textarea { width:350px; display:block; margin-top:5px; margin-bottom:20px;}
form.forumbox textarea {height:200px;}
table.forum {	width:100%; border-collapse:collapse; margin-top:10px; border-left:1px solid #636363; border-right:1px solid #636363; }
table.forum th { background-color:#006BC1; color:#fff; text-align:left; font-size:14px; padding:4px;}
table.forum td { padding:4px; border-bottom:1px solid #636363; }
table.forum .center { text-align:center; }

table.forum_page { width:950px; border-left:1px solid #636363; border-right:1px solid #636363; margin-top:10px; border-collapse: collapse; margin-bottom:15px; }
table.forum_page th { background-color:#006BC1; color:#fff; text-align:left; font-size:14px; padding:4px;}
table.forum_page td { padding:1px 4px; border-bottom:1px solid #636363; }
table.forum_page .center { text-align:center; }

table.forum_page .oud_topic { background-image:url('../img/forum_old.png'); background-position:center center; background-repeat: no-repeat; }
table.forum_page .nieuw_topic { background-image:url('../img/forum_new.png'); background-position:center center; background-repeat: no-repeat; }
table.forum_page td.center { font-size:85%; }
tr.topic_sticky { font-weight:bold; background-color: #ECECEC; } 
tr.topic_gesloten *{ color: #666; } 

.topicoptions { float:left; width:200px; }
.topicoptions .left { float:left; width:50%;}
.topicoptions .rightset { float:right; margin-left: 30px; width:50%; }
.damnsubmitbuttons input { display:inline; }
.damnsubmitbuttons { float:left; }

.forumsearch { float:right; }
.forumsearch input { display:block; width:150px; margin:10px; }
.searchresult span { margin-right:20px; font-size:90%; }
.searchresult { border-top:1px dashed #aaa; margin-bottom:20px; }

#homesettings textarea, #homesettings input, #homesettings label { display:block; width:500px; }
#homesettings label { margin-top:25px; font-weight:bold; font-size:90%; }
#homesettings textarea { height:150px; }

#gebruikerform { width:700px; margin-left:20px; }
#gebruikerform .gebruiker { width:700px; margin-bottom:2px; }
#gebruikerform .gebruiker .basic .naam { float:left; width:600px; font-weight:bold; }
#gebruikerform .gebruiker .activated { background-color:#BACCE9; padding:3px; cursor:pointer; }
#gebruikerform .gebruiker .blocked { background-color:#F4A6A6; padding:3px; cursor:pointer; }
#gebruikerform .gebruiker .detail {  width:700px; display:none; }
#gebruikerform .gebruiker .detail .fields { width:480px; margin:10px 0 10px 0; }
#gebruikerform .gebruiker .detail .fields .key { width:150px; }
#gebruikerform .gebruiker .detail .fields input { width:200px; }
#gebruikerform .gebruiker .detail .actions { text-align:right; float:right; margin-right:5px; margin-top:10px; }
#gebruikerform .gebruiker .detail .actions ul { list-style-type:none;	padding:0; margin:10px 0; }
#gebruikerform .gebruiker .detail .actions ul li { margin-left:20px; }
#gebruikerform #actionbox { width:700px; margin-bottom:20px;}
#gebruikerform #actionbox #filter { width:500px; }
#gebruikerform #actionbox #sub { width:150px;}

#registratieformulier input, #registratieformulier label { display:block; width:250px; }
#registratieformulier label { margin-top:10px; width:auto; font-weight:bold; font-size:95%; }
#registratieformulier { float:left; }
.required { border:1px solid red }