/* content box */
#contentBox .content p { position: relative; width: 320px;}
#contentBox .content #form p { position: relative; padding: 8px 0; margin: 0; }
/* form */
#form { position: relative; padding: 8px 0 0 0;  }
#form p { position: relative; padding: 8px 0; }
#contentBox .content #form div.error { position: absolute; right: 0; width:164px; margin: 20px 0 0 0; padding: 4px; color: #c33; border: 1px solid #c33; }
#contentBox .content #form div.error p { position: relative; width: auto; margin: 0; padding:1px 0; color: #c33; font: 11px/12px Arial,Helvetica,sans-serif;}
#form input { vertical-align: middle; padding: 0; margin: 1px 0 1px 0; }
#form select { vertical-align: middle; padding: 0; margin: 0 0 1px 0; }
#form input.text, #form input.activetext { width: 210px; margin-right: 10px; padding: 0 1px; height: 16px; border: 1px solid #666; }
#form input.street, #form input.activestreet { width: 147px; padding: 0 1px; height: 16px; border: 1px solid #666; }
#form input.zipcode, #form input.activezipcode { width: 40px; padding: 0 1px; margin: 0 10px 0 0; height: 16px; border: 1px solid #666; }
#form input.mtext, #form input.activemtext { width: 100px; margin-right: 10px; padding: 0 1px; height: 16px; border: 1px solid #666; }
#form input.stext, #form input.activestext { width: 52px; margin-right: 10px; padding: 0 1px; height: 16px; border: 1px solid #666; }
#form input.text, #form input.street, #form input.number, #form input.stext, #form input.mtext { color: #666; }
#form input.activetext, #form input.activestreet, #form input.activestext, #form input.activemtext { color: #000; }
#form textarea { width: 210px; margin: 0; padding: 0 1px; border: 1px solid #666; font: 11px Arial, Helvetica, Verdana; color: #666; }
#form textarea.active { color: #000; }
#contentBox .content #form table { position: relative; width: 320px; padding: 0; margin: 0; border-collapse:collapse; }
#form table, #form tr, #form th, #form td { margin: 0; padding: 0; font-size: 100%; }
#form th { width: 90px;}
#form th label { padding-right: 4px;}
#form th, #form td { vertical-align: top; font-weight: normal; text-align: left; }
#form td label.sexe { padding: 0 8px 0 6px; }
#form td.spacer { padding: 0; height: 4px; line-height: 1px; font-size: 1px; display: block; width: 100%; }
#form td.smal { width: 12px; padding:0 2px 2px 0; vertical-align:top; text-align:left; }
#form td.smal input { font-size: 11px; line-height:10px; padding; 0; margin: 0; }
#form td.medium { width: 62px; }
#form td.radio { text-align: right; }
#form .checkbox th, #form .checkbox td, #form .checkbox td.smal { padding-top: 6px; }
#form td.submit { text-align: right; }
#form a.submit { position: absolute; left: 330px; margin: -20px 0 0 0; padding:3px 0 3px 30px; height:14px; display: block; background:url(../../skins/default/pics/verstuur.gif) no-repeat; color: #f59618; text-decoration: none; font:12px/14px Arial,Helvetica,sans-serif; }
#form a.submit:hover { text-decoration: underline; }
#form span.key { text-decoration: underline; }
/* small column */
#columnBox { position: relative; float:left; display:inline; width:208px; /*height:340px;*/ margin-left: 26px; padding: 0; }