html {
   height:100%;
}
body {
   height:100%;
   padding:0;
   margin: 0px;
   background-color: #FFFFFF;
   background-image: url(../gfx/background.jpg);
   background-repeat: no-repeat;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
}
img.layoutpart {
   display:block;
}

.checkradio {
   border: 0px solid #000 !important;
}
.error_message, .info_message {
   padding:10px;
   border:1px solid #d20000;
   color:#d20000;
   margin:10px 0;
}

.error_message_small, .error_message_small a{
	color:red !important;
	font-size:11px;
	font-weight:bold;
}

.error_message h3, .info_message h3 {
   font-size:13px;
   margin:0 0 10px 0;
}
.info_message {
   border:1px solid #1b00bf;
   color:#1b00bf;
}
/* FFX has the unlikely habit of displaying hidden fields if input is set to display:block. */
input[type="hidden"] {
   display:none !important;
}
.submitbuttons {
   margin:1em 0;
}

.header {
   padding-top:10px;
}
.header_logo {
   border:none;
   float:left;
}
.header_tagline {
   float:left;
   margin-top:21px;
   margin-left:13px;
}
.tagline_odh {
   margin-top:35px;
   margin-left:37px;
}
.tab_search {
   float:right;
   margin-top:30px;
}
.tab_search * {
   float:left;
}
#tab_searchbox {
   margin-top:10px;
}

#banners {
   position: absolute;
   top: 163px;
   left: 800px;
   width: auto;
   min-height: 380px;
}
#banners a {
   display:block;
   margin-bottom:10px;
}

#main_container {
   width: 780px;
}
.menu_wrapper {
   margin-top:15px;
}
/* Menu styles for Noscript */
.menu_flat {
   color:white;
   border-top: 1px solid #200937;
}
.menu_flat a {
   display:block;
   color:white;
   text-decoration:none;
   font-weight:bold;
   padding:5px 0;
   font-size:11px;
   margin-bottom:-32px; /*32px may seem like a lot, but it neutralizes the spacing caused by the &nbsp;-writing for text-browsers, which don't see padding.*/
   border-bottom: 1px solid #200937;
}
.menu_flat a:hover {
   background: #200937;
   color: #fdbd10;
}
/* flatmenu level styles */
.menu_flat .menu_lev1 { /* lev1 are root pages */
   text-transform:uppercase;
}
.menu_flat .menu_lev2 {}
.menu_flat .menu_lev3 {
   font-weight:normal;
}
.menu_flat .menu_active {
   font-weight:bold;
   color: #fdbd10;
   background: #200937;
}

#tab_searchbox
{  width: 70px;
   height: 20px;
   padding: 1px;
   border: 1px solid #000000;
   background-color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt;
   color: #000000;
}

.location
{  font-size: 9pt;
   color: #C0B7C7;
   font-weight: bold;
}

.location b {
   color: #FFFFFF;
}

.location a
{  text-decoration: none;
}

.location a:hover
{  color: #FFFFFF;
}

.default_title
{  font-size: 13pt;
   font-weight: bold;
   color: #4B186E;
   padding-bottom: 20px;
   *padding-bottom: 0px;
}
.default_headline
{  font-size: 10pt;
   font-weight: bold;
}
.default_text
{  font-size: 10pt;
}

/* Generic styles */
/* for links, formfields, etc; that are limited to usage in page content. */
.page_content a, .default_text a {
   color: #8000FF;
}
.page_content a:hover, .default_text a:hover {
   background-color: #000000;
   color: #FFFFFF;
}
.page_content input,
.page_content select,
.page_content textarea {
   font-family:arial;
   font-size:12px;
   border:1px solid black;
}
.page_content .formfield {
   margin:6px 0;
}
.page_content .formfield label {
   width:130px;
   display:block;
   float:left;
}

a.banner_news {
   margin:1em 0;
}
a.banner_news img {
   display:block;
}
/* Rating En Commentaar */
.commentlist {
   clear:both;
}
.commentlist h4 {
   font-size:14px;
}
.rnc_item {
   border:1px solid #4b186e;
   color:#4b186e;
   margin-bottom:1em;
}
.rnc_header {
   padding:5px 7px;
   color:#200937;
}
.rating {
   float:right;
   white-space:collapse;
   margin-top:1px;
}
.rating img {
   float:left;
}
.rnc_author {
   font-weight:bold;
}
.rnc_adminlink {
   font-size:11px;
   color:#8000ff;
}
.rnc_adminlink:hover {
   color:#b76fff;
}
.rnc_content {
   padding:7px;
}
.commentform {
   border:1px solid #4b186e;
   color:#4b186e;
   margin-bottom:1em;
   padding-bottom:43px;
}
.cf_header {
   padding:5px 7px;
   color:#200937;
   border-bottom:1px solid #4b186e;
}
.cf_rating {
   float:right;
   margin-top:-2px;
}
.cf_rating input {
   position:relative;
   top:2px;
}
.cf_contentwrapper {
   padding:7px;
   border-bottom:1px solid #4b186e;
}
#cf_content {
   width:100%;
   height:150px;
   overflow:auto;
   border:0;
   font-family:arial;
   font-size:12px;
   color:#4b186e;
   background:transparent;
}
.cf_submit {
   float:right;
   margin-top:9px;
   margin-right:10px;
   _margin-right:5px;
   background:#4b186e;
   color:white;
   border:0;
   font-family:arial;
   padding:3px 10px;
}

/* MyBOSK */
.mybosk_login {
   margin:1em auto;
   width:400px;
}
.mybosk_login label {
   float:left;
}
.mybosk_login input {
   display:block;
   margin-left:150px;
   margin-bottom:3px;
}
.mybosk_login #mybosk_submit,
.mybosk_login #mybosk_reset {
   float:right;
   margin:0 5px;
}
.mybosk_login .checkradio {
   border: 0px solid #000 !important;
}
.mybosk_login input[type="hidden"] {
   display:none !important;
}
a.link_forgetpass {
   color:#4b186d;
   display:block;
   clear:both;
   margin:1em 0;
}
a.link_forgetpass:hover {
   color:#af8cc7;
   background:transparent;
}

#mybosk_signupform label {
   width:150px;
}

/* MyBOSK Personal Homepage */
.myhome_options label {
   width:140px;
}
.myhome_options select {
   font-family:arial;
   font-size:12px;
}
.mh_optionsselect {
   margin:0.5em 0.5em 0.5em 0;
}

ul.myhome_items {
   margin-top:1em;
   border-top:1px solid black;
   padding-top:1em;
   margin-left:0;
   padding-left:0;
}
ul.myhome_items li {
   margin-bottom:1em;
   margin-left:0;
   list-style:none;
}
.myhome_itemdate {
   font-weight:bold;
   width:35px;
   text-align:right;
   float:left;
}
.myhome_itemlink {
   margin-left:10px;
   display:block;
   color:#8000ff;
   float:left;
}
.myhome_itemlink:hover {
   color:#b76fff;
}
.myhome_itemdata {
   margin-left:40px;
   padding-top:3px;
   clear:both;
}
.myhome_itemdata .fieldlabel {
   margin-left:5px;
}
.myhome_itemdata .fieldvalue {
   margin-right:5px;
   padding-left:5px;
}
.myhome_itemdata .fieldsep {
   color:#8000ff;
}

/* Mybosk Interests */
.myinterests_column {
   float:left;
   width:180px;
   padding:5px 20px;
}
.myinterests_column label {
   display:block;
   margin:7px 0;
}
.myinterests_leftcol {
   border-right:1px solid #af8cc7;
   margin-left:73px;
}
.myinterests_buttons {
   clear:both;
   text-align:center;
   padding-top:15px;
}
.myinterests_buttons input {
   padding:1px 11px !important;
   border:1px outset black !important;
}

/* MyBOSK Detail page */
.mbd_link {
   margin-top:1em;
   font-weight:bold;
}
.mbd_intro {
   font-weight:bold;
   clear:both;
}
.mbd_text {
   margin-top:1em;
}
.mbd_faq_question {
   font-weight:bold;
}
.mbd_faq_answer {
   margin-top:1em;
}
.mbd_faq_answer ul,
.mbd_faq_answer li {
   margin:0;
   padding:0;
}
.mbd_faq_answer li {
   margin-left:3em;
}
.mbd_date {
   color:#4b186d;
}
.mbd_image {
   float:left;
   margin:0 10px 10px 0;
}
.mbd_literaturemeta {
   clear:both;
}

#mybosk_accounteditform .formfield label {
   width:200px;
   display:block;
   float:left;
}

.newsitem {
   border-bottom:1px solid #200937;
   padding-bottom:15px;
   margin-bottom:15px;
}
.pager {
   padding-bottom:15px;
   margin-bottom:15px;
   text-align:center;
   border-bottom:1px solid #200937;
}
a.prevlink {
   float:left;
}
a.nextlink {
   float:right;
}

.disclaimer_privacy {
   float:left;
   position:relative;
   top:-34px;
   left:22px;
}
.disclaimer_privacy a {
   text-decoration: none;
   font-size: 12px;
   font-weight:bold;
   font-family:verdana;
}

.form select {
   padding: 1px;
}
.form input {
   padding: 1px 3px 1px 3px;
}
.form textarea {
   padding: 3px;
}

.ervaringen {
	width:145px;
	background:#DCCEDF;
	font-size: 8pt;
   font-family: Arial, Helvetica, sans-serif;
	color:#562B59;
}
.ervaringen a {
	font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
	color:#562B59;
	text-decoration:none;
}
.ervaringentd {
	background:#562B59;
}
.ervaringentd a {
	background:#562B59;
	font-size: 9pt;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
	color:#DCCEDF;
	text-decoration:none;
}
.edzo {
	float:left;
}
.hernandes {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
}
.oudertext {
	padding-right:10px;
   width:435px;
	float:left;
}
.ervaringtext {
	padding:10px;
	float:left;
}

.ervaringtext td {
	font-size:12px;
}
.ervaringtext td.title {
	font-size:16px;
   font-weight: bold;
   color: #4B186E;
}

.banner_item {
   display:block;
   margin-bottom:16px;
}

#brdr {
	border-top: 1px solid #000000;
}
.brdrright {
   border-right: 1px solid #000000;
}
#hidde {
	font-size:11px;
}
#hidde a {
	text-decoration: none;
	color:#8000FF;
}
#hidde a:visited {
	color:#8000FF;
}
#hidde a:hover {
   background: #000000;
   color: #FFFFFF;
}


/*  VRAAG & AANBOD  */
#va_form input, #va_form textarea {}
.va_form_row {
   margin-bottom:5px;
   clear:both;
}
.va_form_row label {
   width: 180px;
   display:block;
   float:left;
   margin-top:2px;
}
.va_delete {
   margin-left:181px;
   margin-top:1em;
   width:90px !important;
}
.va_form_input {
   float: left;
}
.va_form_row textarea, .va_form_row input{
   width: 200px;
}
.va_form_row textarea{
   height: 120px;
}
.va_form_row .va_button {
   width:90px;
   margin-top:1em;
}

#confirm_status {
   text-align: center;
}
#navigate_overview {
   width: 100%;
   min-height: 25px;
}
#navigate_overview input {
   width: 120px;
   margin-bottom: 3px;
   min-height: 18px;
}

/* Overview list of items */
#va_search_form {
   margin: 0px;
   float: right;
}
#va_search_go {
   width:70px !important;
}
#va_page_navigate {
   margin-top:1em;
}
#va_next_page {
   float:right;
}
#va_prev_page {
   float:left;
}
#va_page_numbers {
   text-align: center;
}
.va_overview_table{
   width: 590px;
   background: #000;
}
.va_overview_table td,
.va_overview_table th {
   padding: 7px;
   background: #fff;
}
.va_overview_table a:hover{
   background-color: black;
}
.va_overview_table .va_overview_header th {
   background-color: #4B186E;
   color: #FFFFFF;
}
td.va_price {
   text-align:right;
}
.va_thumbnail_image {
   cursor:pointer;
   display:block;
}

.va_detail_image {
   margin-right:1em;
   display:block;
   padding:1px;
   border:1px solid #4b186e;
}
.va_reaction_table {
   width: 100%;
   clear: both;
   margin: 10px 5px 0 0;
   border: 1px solid #4b186e;
   font-family:arial;
   font-size:12px;
   color:#4b186e;
}
#va_reaction textarea {
   width: 95%;
   height: 150px;
   border: 0px;
   margin: 10px 5px 0 10px;
   font-family:arial;
   font-size:12px;
   overflow: auto;
   color:#4b186e;
   margin-bottom:1em;
}
#va_reaction {
   border: 0px solid #4b186e;
   border-bottom-width: 1px;
}
#va_uw_reactie {
   background: #D7C5E3;
   color:#200937;
   padding:5px 7px;
}
#va_reaction_buttons {
   padding-left: 5px;
   padding-bottom: 10px;
}
.reaction_head {
   background: #D7C5E3;
   color:#200937;
   padding:5px 7px;
   border: 0px solid #4b186e;
   border-bottom-width: 1px;
   height: 20px;
}
.reaction_item {
   padding: 10px;
}
.va_back {
   margin-top:9px;
   margin-right:10px;
   _margin-right:5px;
   background:#4b186e;
   color:white;
   border:0;
   font-family:arial;
   padding:3px 10px;
}

/* WEBSHOP */

/* overview list */
.shop_categoryform {
   text-align:right;
   margin:1em 0;
}
.shop_cart_status {
   font-style:italic;
   text-align:right;
}
table.shop_product_list {
   margin:1em 0;
   background:#200937;
}
table.shop_product_list th {
   color:white;
   background:#4b186e;
   padding:3px 7px;
   white-space:nowrap;
}
table.shop_product_list td {
   background:white;
   padding:5px;
}
table.shop_product_list td form {
   margin:0;
}
.shop_prod_listdescr h3 {
   font-size:13px;
   margin:0;
}
.shop_prod_listprice {
   text-align:right;
}
.shop_prod_order {
   width:129px;
}
.shop_list_add {
   width:70px;
}
.shop_list_money {
   text-align:right;
}
.shop_list_total {
   font-weight:bold;
}
table.shop_product_list td.shop_grand_total {
   background:#f0e6f7;
   padding-top:10px;
   padding-bottom:10px;
}

.shop_loginform {
   margin:1em 0;
}
.shop_loginform .formfield {
   margin-left:26px;
}
.shop_loginform #shop_login_submit {
   padding:3px 7px;
   margin:1em 0;
}
.shop_cart_save {
   float:left;
   padding:3px 7px;
}
.shop_cart_empty, .shop_cart_checkout {
   float:right;
   display:block;
   padding:3px 7px;
}
.shop_checkout_return {
   float:right;
   padding:4px;
}

.shop_checkout_info input {
   width:200px;
}
.shop_checkout_info #zipcode {
   width:50px;
}
.shop_checkout_info #city {
   width:140px;
}
.shop_checkout_info input.shop_order {
   width:70px;
   margin-top:1em;
   padding:2px 7px;
}

/* shop detail page */
.shop_item_meta {
   font-style:oblique;
   font-size:11px;
}
.shop_item_pricedata {
   border-top:1px solid #4b186e;
   padding-top:1em;
}
.shop_item_pricedata div {
   margin:3px 0;
   font-weight:bold;
}
.price_save {
   color:#4b186e;
}

.forum_banner_item {
   display:block;
   margin-bottom:10px;
}
