body{font-family:Verdana, Arial, Sans-serif, Helvetica;}

#loginform{width:460px; margin-bottom:0;}
#loginform a, #registerform a{color:#DD5349; font-size:10px; font-weight:bold;}
#loginform a:hover, , #registerform a:hover{text-decoration:none;}
#registerform{width:460px; margin-bottom:0;}
#error{display:table-cell;}
#error .boven{background:url(../img/error_b.gif) repeat-x left bottom; height:10px;}
#error .midden{background:#C6181F url(../img/error_logo.gif) no-repeat 10px 2px; padding:0 10px 0 30px; color:#fff; font-size:14px; border-left:1px solid #E1635D; border-right:1px solid #E1635D;}
#error .onder{background:url(../img/error_o.gif) repeat-x left top; height:10px;}
#error .linksboven{background:url(../img/error_lb.gif) no-repeat left bottom; width:10px; height:10px; float:left;}
#error .rechtsboven{background:url(../img/error_rb.gif) no-repeat right bottom; width:10px; height:10px; float:right;}
#error .linksonder{background:url(../img/error_lo.gif) no-repeat left top; width:10px; height:10px; float:left;}
#error .rechtsonder{background:url(../img/error_ro.gif) no-repeat right top; width:10px; height:10px; float:right;}
#error .punt{background:url(../img/error_punt.gif) no-repeat right top; width:12px; height:7px; position:relative; top:9px; left:20px;}
#error ul{margin-bottom:0px; padding-bottom:5px;}
#registerform div label{display:block; padding-bottom:0;}
#registerform div input{width:95%; height:30px; padding:5px 0 0 5px; vertical-align:-3px;}
#registerform .labelinput label{display:inline;}
#info{float:right; width:418px;}
#info .boven{background:url(../img/info_b.gif) no-repeat left bottom; height:17px;}
#info .midden{background:url(../img/info_m.gif) repeat-y left top; padding:1px 30px;}
#info .onder{background:url(../img/info_o.gif) no-repeat left top; height:19px;}
#info .midden p{color:#360407; font-size:14px; line-height:20px;}

.hidden{display:none !important;}
.shown{display:block !important;}
.cellbg{background:#E7D7B5 url(../img/split.gif) repeat-y scroll 496px 9px; padding:22px;}
.cellbg h1{color:#E31529; font-size:24px;}
.cellbg label{color:#DD5349; font-weight:bold; font-size:12px; padding-bottom:5px; line-height:28px;}
.nosplit{background:#E7D7B5;}
.labelinput{width:150px; float:left; margin-top:5px;}
.labelinput input{width:95%; height:30px; padding:5px 0 0 5px;}
.buttonKortingsbonnen{float:right; margin-right:48px;}
.buttonKortingsbonnen img{border:none;}
.buttonVerstuur{background:transparent url(../img/button_verstuur.gif) no-repeat left top; border:none; text-indent:-1000em; width:139px !important; height:44px !important; display:block; padding:0; margin:20px 0 0; cursor:pointer; overflow:hidden; font-size:0px; line-height:0px;}
.inputgroup{float:left; width:100%;}
.choice input{width:auto !important; height:auto !important; padding:auto !important;}
.choice label{display:inline !important;}
.optin input, .optin label{float:left;}
.optin input{width:auto !important; height:auto !important;}
.optin label{line-height:18px; width:430px; margin:0 0 10px 5px;}
.optingroup{margin-top:15px;}
.thanks{text-align:center; width:410px; margin:auto;}
.thanks h1{font-size:50px;}
.thanks p{font-weight:bold; font-size:12px; color:#E31529;}
.thanks img{border:none;}

.menu-logo-bot.home{background: url(../img/menu-logo-bot.jpg) no-repeat left top;}
.menu-logo-bot.home a{color:#DC143C;font-family:Arial,Verdana;font-size:12px;font-weight:bold;text-decoration:none;display:block;padding:12px 74px 0;float:right;}
.menu-logo-bot.home a:hover{text-decoration:underline;}
