/* newsletterform */
#newsletterform { position: relative; padding: 16px; background: url(/skins/default/pics/bgForm.gif) repeat-x; }
#newsletterform p { position: relative; padding: 8px 0; }
#newsletterform div.error { position: relative;  width:200px; margin:5px 0; padding: 8px 8px 8px 36px; color: #f00; border: 1px solid #f00; background:url(/skins/default/pics/icnAlert.gif) no-repeat 6px 8px; }
#newsletterform div.error h2 { position: relative; color: #f00; font: bold 14px/16px Verdana, Arial,Helvetica,sans-serif;}
#newsletterform div.error p { position: relative; width: auto; margin: 0; padding:1px 0; color: #f00; font: 11px/12px Arial,Helvetica,sans-serif;}
#newsletterform input { position: relative; height:13px; width:350px; vertical-align: middle; padding: 2px 7px; margin: 3px 0; background: url(/skins/default/pics/bgFormInput.gif) no-repeat; font: 11px/13px Arial,Helvetica,sans-serif; border:0;}
#newsletterform select { vertical-align: middle; padding: 0; margin: 0 0 1px 0; }
#newsletterform input.text { color: #666; }
#newsletterform input.activetext { color: #000; }
#newsletterform table { position: relative; padding:0; margin:20px 0; border-collapse:collapse; }
#newsletterform tr, #newsletterform th { margin: 0; padding: 0; font-size: 100%; }
#newsletterform td { margin: 0; padding: 5px 0; font-size: 100%; }
#newsletterform td { vertical-align: top; font-weight: normal; text-align: left; }
#newsletterform td.spacer { padding: 0; height: 4px; line-height: 1px; font-size: 1px; display: block; width: 100%; }
#newsletterform td.radio { text-align: right; }
#newsletterform .checkbox th, #newsletterform .checkbox td, #newsletterform .checkbox td.smal { padding-top: 6px; }
#newsletterform 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; }
#newsletterform a.button { position:relative; display:block; float:right; margin:3px 0 0 0; height:13px; padding:2px 18px 2px 6px; background: url(/skins/default/pics/bgButton.gif) no-repeat 100% 0; font: 11px/13px Arial,Helvetica,sans-serif; color:#585858;}
#newsletterform a.button b { position:absolute; left:-3px; top:0; height:17px; width:6px; background: url(/skins/default/pics/bgButtonEnd.gif) no-repeat; line-height:10px; }
#newsletterform a.button:hover { text-decoration: underline; }
#newsletterform span.key { text-decoration: underline; }
#newsletterform .checkbox input { width:14px; height:14px; background:transparent; }
#newsletterform .checkbox label { padding: 0 8px 0 6px; }