/* ### GLOBAL CLASSES ### */
.kassa_clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#kassa_wrapper { position: relative; display: block; width: 583px; min-height: 583px; background: #FFF; border: 0px solid #D1D1D1; }

/* ### MAIN CONTAINER ### */
#kassa_mainCntr { margin: 0 auto; padding: 15px 0px 15px 0px; width: 514px; }

	/* ### STAP CONTAINER ### */
	#kassa_stapCntr { width: 583px; margin: 8px 0 12px 2px; }
	#kassa_stapCntr ul { overflow: hidden; width: 583px; list-style: none; margin: 0px !important; padding: 0px !important; }
	#kassa_stapCntr li { float: left; display: inline; width: 116px !important; height: 100% !important; line-height: 100% !important; padding: 0px !important; }
	#kassa_stapCntr li.kassa_last { padding-right: 0px; }
	#kassa_stapCntr li a { display: block; width: 116px; padding-top: 28px; font-size: 10px; text-align: center; text-decoration: none; color: #646464; background: url('../images/kassa/stapBg.gif') no-repeat top; }
	#kassa_stapCntr li.kassa_selected a { background: url('../images/kassa/stapHBg.gif') no-repeat top; }
	#kassa_stapCntr li.kassa_done a { background: url('../images/kassa/stapDone.gif') no-repeat top; }
	
	/* ### CONTENT CONTAINER ### */
	#kassa_contentCntr a { color: #F36F21; }
	#kassa_contentCntr { width: 583px; }
	#kassa_contentCntr a.kassa_button { margin-right: 2px; display: block; float: left; height: 21px; line-height: 21px; text-decoration: none; font-size: 10px; color: #5a5a5a; background: url('../images/kassa/buttonBg.gif') repeat-x; }
	#kassa_contentCntr a.kassa_button span { display: block; float: left; height: 21px; cursor: pointer; text-decoration: none; background: url('../images/kassa/buttonR.gif') no-repeat right; }
	#kassa_contentCntr a.kassa_button span span { padding: 0px 10px 0px 10px; text-decoration: none; background: url('../images/kassa/buttonL.gif') no-repeat left; }
	#kassa_contentCntr a.kassa_button:hover { text-decoration: underline; }
	#kassa_contentCntr h2 { padding:11px 0px 11px 15px; font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#fff; background:#f36f21; height: 21px !important; margin: 0px !important; }
	
		/* ### KASSA BOX ### */
		.kassa_kassaBox { padding-bottom: 15px; width: 583px; }
		.kassa_kassaBox h1{ padding: 0px; width: 235px; line-height: 16px; }
		.kassa_kassaBox h1 a { font-size: 14px; font-weight: bold; }
		.kassa_kassaBox h5 { font-size: 14px; font-weight: bold; }
		.kassa_kassaBox table.kassa_pro { padding: 10px; width: 583px; }
		.kassa_kassaBox table.kassa_pro td { padding: 4px 0px 10px 0px; border-bottom: 1px dotted #bfbfbf; }
		.kassa_kassaBox table.kassa_pro td.kassa_update { padding-right: 20px; width: 94px; line-height: 26px; background: url('../images/kassa/line.gif') no-repeat right 4px; }
		.kassa_kassaBox table.kassa_pro td.kassa_last { width: 66px; text-align: center; background: url('../images/kassa/line.gif') no-repeat 0px 4px; }
		.kassa_kassaBox table.kassa_pro td.kassa_last #voorraadindicator { margin: 0 auto; display: none; }
		.kassa_kassaBox table.kassa_pro td.kassa_last #voorraadindicator img { border: 0px; float:none; margin-left: 9px; }
		.kassa_kassaBox table.kassa_pro td.kassa_last span { padding-top: 5px; display: block; font-weight: bold; font-style: normal; color: #797979; text-decoration: line-through; font-size: 10px; }
		.kassa_kassaBox table.kassa_pro td.kassa_last em { padding-top: 10px; display: block; font-weight: bold; font-style: normal; }
		.kassa_kassaBox table.kassa_pro td img { float: left; border:1px solid #EEE; padding: 1px; margin-left: 20px; }
		.kassa_kassaBox table.kassa_pro td div.kassa_inline { float: right; width: 276px; }
		.kassa_kassaBox table.kassa_pro td div.kassa_inline p { margin:0px; padding:0px; color:#666666; font-size:11px; }
		.kassa_kassaBox table.kassa_totaal { width: 583px; padding: 10px; margin-top: 4px; width: 583px; border-bottom: 1px solid #e2e2e2; background: #f8f8f8; }
		.kassa_kassaBox table.kassa_totaal td { padding: 0px 10px 0px 10px; line-height: 30px; text-align: right; }
		.kassa_kassaBox td.kassa_bold { font-weight: bold; }
		.kassa_kassaBox td.kassa_underline { text-decoration: underline; }
		.kassa_kassaBox td b { font-weight: normal; color: #E85D00; }
		.kassa_kassaBox table.kassa_totaal td.kassa_first { padding-left: 300px; text-align: left; }  
		.kassa_kassaBox table.kassa_totaal td.kassa_first a img { display: inline; opacity: 0.4;} 
		.kassa_kassaBox table.kassa_totaal td.kassa_first a:hover img { opacity: 0.9;} 
		.kassa_kassaBox a.kassa_del { margin-top: 2px; float: right; display: block; width: 23px; height: 23px; text-indent: -9999px; background: url('../images/kassa/delete.gif') no-repeat; }
		.kassa_kassaBox a.kassa_plus { float: left; display: block; width: 14px; height: 13px; text-indent: -9999px; background: url('../images/kassa/plus.gif') no-repeat; }
		.kassa_kassaBox a.kassa_min { float: left; display: block; width: 14px; height: 13px; text-indent: -9999px; background: url('../images/kassa/min.gif') no-repeat; }
		.kassa_kassaBox a.kassa_update { display: block; float: left; margin-top: 13px; }
		.kassa_kassaBox fieldset { margin-right: 15px; float: left; overflow: hidden; width: 54px; border: 0px; }
		.kassa_kassaBox input.kassa_field { padding-top: 5px; float: left; width: 40px; height: 21px; text-align: center; font-weight: bold; font-size: 14px; border: 0px; background: url('../images/kassa/field2Bg.gif') no-repeat; }
		.kassa_kassaBox a { font-size: 10px; text-decoration: none; color: #5a5a5a; }
		.kassa_kassaBox a:hover { text-decoration: underline; }
		
		/* ### COUPON BOX ### */
		.kassa_couponBox { padding-bottom: 2px; width: 583px; }
		.kassa_couponBox fieldset { padding-bottom: 15px; overflow: hidden; border: 0px;  }
		.kassa_couponBox div.kassa_button { padding: 10px; overflow: hidden; width: 559px; border-top: 1px solid #EEE; background: #f4f4f4; }
		.kassa_couponBox div.kassa_button a { color: #FFF !important; padding: 0px 20px 0px 20px; float: left; display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; }
		.kassa_couponBox div.kassa_button a.kassa_winkel { text-align: center; width: 138px; background: url('../images/kassa/winkelBg.gif') no-repeat; }
		.kassa_couponBox div.kassa_button a.kassa_bestel { float: right; width: 154px; background: url('../images/kassa/bestelBg.gif') no-repeat; } 
		.kassa_couponBox div.kassa_button a:hover { text-decoration: underline; }
		.kassa_couponBox label { padding-right: 30px; float: left; width: 144px; height: 29px; line-height: 29px; text-align: right; font-size: 16px; font-weight: bold; }
		.kassa_couponBox input.kassa_field { margin-right: 5px; padding: 7px 5px 0px 5px; float: right; width: 210px; height: 22px; border: 0px; background: url('../images/kassa/fieldBg.gif') no-repeat; }
		.kassa_couponBox input.kassa_submit { margin-top: 2px; float: right; margin-right: 11px; width: 75px; height: 25px; cursor: pointer; font-size: 10px; color: #5a5a5a; border: 0px; background: url('../images/kassa/submitBg.gif') no-repeat; }
		.kassa_couponBox a.kassa_vraag { margin: 5px 10px 0px 10px; display: block; float: right; width: 18px; height: 17px; background: url('../images/kassa/vraag.gif') no-repeat; text-indent: -9999px; }
		.kassa_couponBox .coupondetail { min-height: 50px; margin: 5px 5px 10px 5px; padding: 8px;  border: 1px solid #409E01; background-color: #F3FDEC;}
		.kassa_couponBox .coupondetail a { width: 23px; height: 23px; }
		.kassa_couponBox .coupondetail p.error { color: #333; }
		.kassa_couponBox .coupondetail p { padding: 0px !important; }
		
		.errordiv { margin: 5px 5px 10px 5px; padding: 8px;  border: 1px solid #BF0000; background-color: #FDF2EB; }
		.errordiv ul { margin: 5px 5px 5px 20px; }
		.errordiv p { color: #BF0000; }
		
		.warningdiv { margin: 5px 5px 10px 5px; padding: 8px;  border: 1px solid #FFA722; background-color: #FFEFD7; }
		.warningdiv ul { margin: 5px 5px 5px 20px; }
		.warningdiv p { color: #333; }
		
		/* ### PRODUCT BOX ### */
		.kassa_productBox h3 { padding: 15px 0px 5px 0px; font-size: 14px; font-weight: bold; color: #656565; margin-left: 15px; }
		.kassa_productBox { padding-bottom: 15px; width: 514px; }
		.kassa_productBox h1 { padding-bottom: 5px; line-height: 16px; font-size: 14px; font-weight: bold; background: no-repeat 200px center; }
		/*.kassa_productBox h1.kassa_red { background-image: url('../images/kassa/red.gif'); }
		.kassa_productBox h1.kassa_orange { background-image: url('../images/kassa/orange.gif'); }
		.kassa_productBox h1.kassa_green { background-image: url('../images/kassa/green.gif'); } */
		.kassa_productBox h1.kassa_red {  }
		.kassa_productBox h1.kassa_orange {  }
		.kassa_productBox h1.kassa_green {  }
		.kassa_productBox h1 a { text-decoration: none; color: #000; }
		.kassa_productBox h1 a:hover { text-decoration: underline; }
		.kassa_productBox ul { overflow: hidden; width: 752px; list-style: none; }
		.kassa_productBox li { padding-bottom: 20px; float: left; overflow: hidden; width: 235px; margin-left: 15px; height: 122px;}
		.kassa_productBox li.kassa_right { float: right; }
		.kassa_productBox li img { float: left; margin-right: 5px; }
		.kassa_productBox strong { color: #f02400; }
		.kassa_productBox span { text-decoration: line-through; }
		.kassa_productBox a.kassa_button { margin-top: 10px; }
		.kassa_productBox p { padding: 10px 0 0 0 !important; line-height: 22px; font-size: 11px; color: #7c7c7c; }
		
		/* ### IDEN BOX ### */
		.kassa_idenBox { padding-bottom: 15px; overflow: hidden; width: 583px; }
		.kassa_idenBox fieldset { margin-left: 10px; padding: 15px; float: left; display: inline; overflow: hidden; width: 249px; height: 180px; border: 0px;}
		.kassa_idenBox div.kassa_right { border-color:-moz-use-text-color #EEEEEE; border-left:1px solid #EEEEEE; display:inline; float:left; height:180px; overflow:hidden; padding:15px 30px; width:210px; }
		.kassa_idenBox h4 { padding-bottom: 15px; font-size: 14px; font-weight: bold; }
		.kassa_idenBox label { float: left; display: block; width: 87px; height: 33px; line-height: 33px; }
		.kassa_idenBox input.kassa_field { margin: 0px 15px 9px 0px; padding: 9px 5px 0px 5px; float: left; width: 135px; height: 24px; border: 1px solid #CDCDCD; background: url('../images/kassa/idenBg.gif') repeat-x; }
		.kassa_idenBox input.kassa_submit { margin: 0px 0px 9px 87px; width: 131px; height: 28px; cursor: pointer; font-size: 10px; color: #5d5d5d; border: 0px; background: url('../images/kassa/idenSubmit.gif') no-repeat; }
		.kassa_idenBox a.kassa_bestel { margin: 0px 0px 9px 0px; display: block; width: 131px; height: 28px; line-height: 28px; text-align: center; text-decoration: none; cursor: pointer; font-size: 10px; color: #000; font-size: 11px; border: 0px; background: url('../images/kassa/idenSubmit.gif') no-repeat; }
		.kassa_idenBox fieldset a.kassa_bestel { margin-left: 87px; margin-top: 10px; }
		.kassa_idenBox a.kassa_bestel:hover { text-decoration: underline; }
		.kassa_idenBox a { font-size: 11px; color: #5d5d5d; } 
		.kassa_idenBox a:hover { text-decoration: none; } 
		.kassa_idenBox span { margin-left: 87px; display: block; } 
		
		/* ### GEG BOX ### */
		.kassa_gegBox { padding-bottom: 15px; width: 583px; }
		.kassa_gegBox p { margin: 0px !important; padding: 0px !important; }
		.kassa_gegBox fieldset { overflow: hidden; width: 531px; border: 0px; margin: 26px; }
		.kassa_gegBox label { margin-bottom: 9px; float: left; display: block; width: 185px; height: 31px; line-height: 31px; }
		.kassa_gegBox label.kassa_small { width: 38px; }
		.kassa_gegBox input.kassa_field { margin-bottom: 9px; padding: 8px 5px 0px 5px; float: left; width: 315px; height: 23px; border: 1px solid #CDCDCD; background: url('../images/kassa/idenBg.gif') repeat-x; }
		.kassa_gegBox input.kassa_submit { margin-left: 189px; width: 70px; height: 27px; cursor: pointer; font-size: 11px; border: 0px; background: url('../images/kassa/submit2Bg.gif') no-repeat; }
		.kassa_gegBox input.kassa_medium { margin-right: 10px; width: 204px; }
		.kassa_gegBox input.kassa_error { margin-right: 5px; border: 1px solid #FF6A6F; background: url('../images/kassa/redBg.gif') repeat-x; }
		.kassa_gegBox input.kassa_small { width: 53px; }
		.kassa_gegBox input.kassa_dag { width: 53px; margin-right: 10px;}
		.kassa_gegBox input.kassa_maand { width: 53px; margin-right: 10px; }
		.kassa_gegBox input.kassa_jaar { width: 53px; margin-right: 10px; }
		.kassa_gegBox input.kassa_small2 { width: 96px;  }
		.kassa_gegBox label.kassa_radio { padding-left: 10px; width: 45px; } 
		.kassa_gegBox select { margin-bottom: 9px; padding: 5px; width: 325px; height: 31px; }
		.kassa_gegBox span.checkbox { margin-top: 4px; display: block; float: left; width: 21px; height: 18px; background: url('../images/kassa/checkboxes.gif') no-repeat; }
		.kassa_gegBox span.radio { margin-top: 8px; display: block; float: left; width: 14px; height: 15px; background: url('../images/kassa/checkboxes.png') no-repeat; }
		.kassa_gegBox span.select { color: #000; font-weight: normal; padding: 8px 5px 0px 5px; position: absolute; overflow: hidden; width: 325px; height: 31px; background: url('../images/kassa/selectBox.gif') no-repeat; }
		.kassa_gegBox label a { padding-left: 15px; color: #000; background: url('../images/kassa/pdf.gif') no-repeat left; }
		.kassa_gegBox label a:hover { text-decoration: none; }
		.kassa_gegBox label.kassa_voor { line-height: 18px; height: auto; }
		.kassa_gegBox label.kassa_vraag { width: 146px; }
		.kassa_gegBox span a { display: block; height: 31px; line-height: 31px; font-size: 10px; color: #c90000; }
		.kassa_gegBox span a:hover { text-decoration: none; }
		.kassa_gegBox a.kassa_vraag { margin: 7px 20px 0px 0px; display: block; float: left; width: 18px; height: 17px; text-indent: -9999px; background: url('../images/kassa/vraag.gif') no-repeat; opacity: 0.4; }
		.kassa_gegBox a.kassa_vraag:hover { opacity: 1.0; }
		
		/* ### LOGIN BOX ### */
		.kassa_loginBox { padding-bottom: 15px; width: 514px; }
		.kassa_loginBox fieldset { padding-top: 15px; overflow: hidden; width: 514px; border: 0px; }
		.kassa_loginBox label { margin-bottom: 9px; float: left; display: block; width: 189px; height: 31px; line-height: 31px; }
		.kassa_loginBox input.kassa_field { margin-bottom: 9px; padding: 8px 5px 0px 5px; float: left; width: 204px; height: 23px; border: 0px; background: url('../images/kassa/mediumBg.gif') no-repeat; }
		.kassa_loginBox input.kassa_submit { margin: 0px 10px 0px 189px; width: 70px; height: 27px; cursor: pointer; font-size: 11px; border: 0px; background: url('../images/kassa/submit2Bg.gif') no-repeat; }
		.kassa_loginBox a { color: #000; }
		.kassa_loginBox a:hover { text-decoration: none; }
		
		/* ### WACHT BOX ### */
		.kassa_wachtBox { padding-bottom: 15px; width: 583px; }
		.kassa_wachtBox fieldset { padding-top: 15px; overflow: hidden; width: 514px; border: 0px; margin: 0px 30px; }
		.kassa_wachtBox label { margin-bottom: 9px; float: left; display: block; width: 189px; height: 31px; line-height: 31px; }
		.kassa_wachtBox input.kassa_field { margin-bottom: 9px; padding: 8px 5px 0px 5px; float: left; width: 204px; height: 23px; border: 1px solid #CDCDCD; background: url('../images/kassa/idenBg.gif') repeat-x; }
		.kassa_wachtBox input.kassa_submit { margin: 0px 10px 0px 189px; width: 70px; height: 27px; cursor: pointer; font-size: 11px; border: 0px; background: url('../images/kassa/submit2Bg.gif') no-repeat; }
		
		/* ### VER BOX ### */
		.kassa_verBox { padding-bottom: 15px; overflow: hidden; width: 583px; }
		.kassa_verBox h3 { padding: 10px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #656565; margin-left: 10px; }
		.kassa_verBox p { padding: 0px !important; }
		.kassa_verBox fieldset { overflow: hidden; width: 583px; border: 0px; }
		.kassa_verBox fieldset.kassa_grey { padding-left: 10px; position: relative; width: 573px; height: 36px; line-height: 36px; font-weight: bold; border-bottom: 1px solid #e6e6e6; background: #f3f3f3; }
		.kassa_verBox fieldset.kassa_grey label { padding-left: 10px; width: 470px; height: 36px; line-height: 36px; }
		.kassa_verBox fieldset.kassa_grey span.radio { margin-top: 10px; }
		.kassa_verBox #adresnieuwfs p { padding: 0px !important; margin: 0px !important; }
		.kassa_verBox label { margin-bottom: 9px; padding-left: 35px; float: left; display: block; width: 154px; height: 31px; line-height: 31px; }
		.kassa_verBox label.kassa_small { padding: 0px; width: 38px; }
		.kassa_verBox input.kassa_field { margin-bottom: 9px; padding: 8px 5px 0px 5px; float: left; width: 315px; height: 23px; border: 1px solid #CDCDCD; background: url('../images/kassa/idenBg.gif') repeat-x; }
		.kassa_verBox input.kassa_submit { margin-left: 15px; width: 70px; height: 27px; cursor: pointer; font-size: 11px; border: 0px; background: url('../images/kassa/submit2Bg.gif') no-repeat; }
		.kassa_verBox input.kassa_medium { margin-right: 10px; width: 204px; }
		.kassa_verBox input.kassa_small { width: 53px; }
		.kassa_verBox input.kassa_small2 { width: 96px; }
		.kassa_verBox label.kassa_radio { padding-left: 10px; width: 45px; }
		.kassa_verBox input.kassa_error { margin-right: 5px; border: 1px solid #FF6A6F; background: url('../images/kassa/redBg.gif') repeat-x; }
		.kassa_verBox select { margin-bottom: 9px; padding: 5px; width: 325px; height: 31px; }
		.kassa_verBox span.checkbox { margin-top: 4px; display: block; float: left; width: 21px; height: 18px; background: url('../images/kassa/checkboxes.gif') no-repeat; }
		.kassa_verBox span.radio { margin-top: 8px; display: block; float: left; width: 14px; height: 15px; background: url('../images/kassa/checkboxes.png') no-repeat; }
		.kassa_verBox span.select { color: #000; font-weight: normal; padding: 8px 5px 0px 5px; position: absolute; overflow: hidden; width: 325px; height: 31px; background: url('../images/kassa/selectBox.gif') no-repeat; }
		.kassa_verBox label span { font-weight: normal; }
		.kassa_verBox ul { list-style: none; }
		.kassa_verBox li { line-height: 30px; }
		.kassa_verBox div.kassa_inline { float: left; overflow: hidden; width: 170px; }
		.kassa_verBox div.kassa_inline ul { float: right; width: 135px; list-style: none; }
		.kassa_verBox div.kassa_inline span.radio { margin-left: 10px; }
		.kassa_verBox #adreskl input.kassa_field { width: 150px; margin: 6px; }
		.kassa_verBox #adreskl { width: 370px; margin: 6px 15px; }
		.kassa_verBox #adreskl .select { margin: 6px; }
		.kassa_verBox #adreskl #kassa_land { margin:15px 6px; }		
		.kassa_verBox ul.kassa_space { padding-left: 35px; }
		.kassa_verBox label.kassa_large { width: 465px; }
		.kassa_verBox fieldset.kassa_space { padding-left: 35px; width: 548px; }
		.kassa_verBox fieldset.kassa_space label { padding-left: 0px; }
		.kassa_verBox a.kassa_prev { padding-left: 40px; display: block; float: left; width: 99px; height: 41px; line-height: 41px; font-size: 14px; text-decoration: none; font-weight: bold; color: #515151; background: url('../images/kassa/prev.gif') no-repeat; }
		.kassa_verBox a.kassa_next { padding-right: 40px; display: block; float: right; width: 62px; height: 41px; line-height: 41px; text-align: right; font-size: 14px; text-decoration: none; font-weight: bold; color: #515151; background: url('../images/kassa/next.gif') no-repeat; }
		.kassa_verBox a.kassa_prev:hover, .kassa_verBox a.kassa_next:hover { text-decoration: underline; }
		.kassa_verBox a.kassa_bewerk { margin-right: 10px; padding-right: 20px; position: absolute; top: 2px; right: 20px; font-weight: normal; color: #000; background: url('../images/kassa/bewerk.gif') no-repeat right; }
		.kassa_verBox a.kassa_adres { margin-right: 10px; padding-right: 20px; position: absolute; top: 2px; right: 20px; font-weight: normal; color: #000; background: url('../images/kassa/adres.gif') no-repeat right; }
		.kassa_verBox a.kassa_bewerk:hover, .kassa_verBox a.kassa_adres:hover { text-decoration: none; }
		.kassa_verBox div.kassa_button { padding: 10px; overflow: hidden; width: 559px; border-top: 1px solid #EEE; background: #f4f4f4; }
		.kassa_verBox div.kassa_button a { color: #FFF !important; padding: 0px 20px 0px 20px; float: left; display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; }
		.kassa_verBox div.kassa_button a.kassa_winkel { text-align: center; width: 138px; background: url('../images/kassa/winkelBg.gif') no-repeat; }
		.kassa_verBox div.kassa_button a.kassa_bestel { float: right; width: 154px; background: url('../images/kassa/bestelBg.gif') no-repeat; } 
		.kassa_verBox div.kassa_button a:hover { text-decoration: underline; }
		
		/* ### BET BOX ### */
		.kassa_betBox { padding-bottom: 15px; overflow: hidden; width: 583px; }
		.kassa_betBox h3 { padding: 10px 0px 10px 0px; font-size: 14px; font-weight: bold; color: #656565; margin-left: 10px; }
		.kassa_betBox fieldset { overflow: hidden; width: 583px; border: 0px; }
		.kassa_betBox fieldset.kassa_grey { padding-left: 10px; position: relative; width: 573px; height: 36px; line-height: 36px; font-weight: bold; border-bottom: 1px solid #e6e6e6; background: #f3f3f3; } 
		.kassa_betBox fieldset.kassa_grey label { padding-left: 10px; width: 470px; height: 36px; line-height: 36px; }
		.kassa_betBox fieldset.kassa_grey span.kassa_radio { margin-top: 10px; }
		.kassa_betBox fieldset.kassa_grey em { position: absolute; top: 0px; right: 375px; font-size: 10px; font-weight: normal; font-style: normal; color: #ff0000; }
		.kassa_betBox span.radio { margin-top: 11px; display: block; float: left; width: 14px; height: 15px; background: url('../images/kassa/checkboxes.png') no-repeat; }
		.kassa_betBox a.kassa_prev { padding-left: 40px; display: block; float: left; width: 99px; height: 41px; line-height: 41px; font-size: 14px; text-decoration: none; font-weight: bold; color: #515151; background: url('../images/kassa/prev.gif') no-repeat; }
		.kassa_betBox a.kassa_next { padding-right: 40px; display: block; float: right; width: 62px; height: 41px; line-height: 41px; text-align: right; font-size: 14px; text-decoration: none; font-weight: bold; color: #515151; background: url('../images/kassa/next.gif') no-repeat; }
		.kassa_betBox a.kassa_prev:hover, .kassa_betBox a.kassa_next:hover { text-decoration: underline; }
		.kassa_betBox p { padding: 0px 10px 10px 10px !important; line-height: 27px; }
		.kassa_betBox select { margin-bottom: 9px; padding: 5px; width: 325px; height: 31px; }
		.kassa_betBox span.kassa_select { padding: 8px 5px 0px 5px; position: absolute; overflow: hidden; width: 325px; height: 31px; background: url('../images/kassa/selectBox.gif') no-repeat; }
		.kassa_betBox label { padding: 0px 10px 0px 10px; display: block; float: left; height: 31px; line-height: 31px; }
		.kassa_betBox div.kassa_button { padding: 10px; overflow: hidden; width: 559px; border-top: 1px solid #EEE; background: #f4f4f4; }
		.kassa_betBox div.kassa_button a { color: #FFF !important; padding: 0px 20px 0px 20px; float: left; display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; }
		.kassa_betBox div.kassa_button a.kassa_winkel { text-align: center; width: 138px; background: url('../images/kassa/winkelBg.gif') no-repeat; }
		.kassa_betBox div.kassa_button a.kassa_bestel { float: right; width: 154px; background: url('../images/kassa/bestelBg.gif') no-repeat; } 
		.kassa_betBox div.kassa_button a:hover { text-decoration: underline; }	
		.kassa_betBox ul { list-style: none; width: 530px; float: right; }
		.kassa_betBox li { width: 150px; display: block; float: left; height: 22px; line-height: 22px; }
		.kassa_betBox .small { width: 50px; }
		.kassa_betBox .last { width: 20px; }
		.kassa_betBox .checkbox { margin-top: 0px; display: block; float: left; width: 21px; height: 18px; background: url('../images/kassa/checkboxes.gif') no-repeat; }
		.kassa_betBox span.subtotaal { display: block; float: right; margin: 20px 40px 20px 0; }
		
		
		/* ### OVER BOX ### */
		.kassa_overBox { padding-bottom: 15px; overflow: hidden; width: 583px; }
		.kassa_overBox div.kassa_title { padding: 0px 10px 0px 10px; position: relative; width: 563px; height: 36px; line-height: 36px; border-bottom: 1px solid #e6e6e6; background: #f3f3f3; }
		.kassa_overBox h3 { float: left; width: 512px; font-size: 12px; font-weight: bold; margin-left:10px; }
		.kassa_overBox div.kassa_title a { padding-right: 25px; display: block; float: right; color: #000; background: no-repeat right; }
		.kassa_overBox div.kassa_title a.kassa_pas { display: block; width: 16px; height: 36px; background-image: url('../images/kassa/wagen.gif'); }
		.kassa_overBox div.kassa_title a.kassa_adres { display: block; width: 16px; height: 36px; background-image: url('../images/kassa/adres2.gif'); }
		.kassa_overBox div.kassa_title a.kassa_betaal { display: block; width: 16px; height: 36px; background-image: url('../images/kassa/betaal.gif'); }
		.kassa_overBox div.kassa_title a.kassa_coupon { display: block; width: 16px; height: 36px; background-image: url('../images/kassa/coupon.gif'); }
		.kassa_overBox div.kassa_title a:hover { text-decoration: none; }
		.kassa_overBox .kassa_title .titel1, .kassa_overBox .kassa_title .titel2 { width: 230px; }
		.kassa_overBox div.kassa_over { padding: 0px 10px 15px 10px; overflow: hidden; }
		.kassa_overBox div.kassa_over ul { margin-left: 0px !important; overflow: hidden; width: 573px; list-style: none; }
		.kassa_overBox div.kassa_over li { padding: 0px 10px 0px 10px; float: left; display: inline; width: 372px; line-height: 37px; border-bottom: 1px dotted #bfbfbf; }
		.kassa_overBox div.kassa_over li.kassa_first { width: 32px; text-align: center; font-weight: bold; background: url('../images/kassa/line2.gif') no-repeat right top; }
		.kassa_overBox div.kassa_over li.kassa_last { width: 97px; text-align: right; font-weight: bold; background: url('../images/kassa/line2.gif') no-repeat left top; }
		.kassa_overBox div.kassa_over li.kassa_last span { font-weight: normal; }
		.kassa_overBox div.kassa_over li.kassa_none { border: 0px; background: none; }
		.kassa_overBox div.kassa_over li.kassa_sub { text-align: right; }
		.kassa_overBox div.kassa_verzend { padding: 0px 10px 15px 10px; position: relative; overflow: hidden; width: 573px; }
		.kassa_overBox div.kassa_verzend address { line-height: 29px; font-style: normal; }
		.kassa_overBox div.kassa_verzend p { border:1 px solid; float: right; bottom: 15px; line-height: 29px;}
		.kassa_overBox div.kassa_verzend .adr { width: 230px; float: left; margin-left:10px; }
		.kassa_overBox div.kassa_betaal { padding: 0px 10px 15px 10px; overflow: hidden; width: 583px; }
		.kassa_overBox div.kassa_betaal ul { margin-left: 0px !important; overflow: hidden; width: 583px; list-style: none; }
		.kassa_overBox div.kassa_betaal li { float: left; display: inline; width: 370px; line-height: 29px; margin-left: 10px; }
		.kassa_overBox div.kassa_betaal li.kassa_last { width: 151px; text-align: right; } 
		.kassa_overBox div.kassa_coupon { padding: 0px 10px 15px 10px; overflow: hidden; width: 583px; }
		.kassa_overBox div.kassa_coupon ul { overflow: hidden; width: 583px; list-style: none; }
		.kassa_overBox div.kassa_coupon li { float: left; display: inline; width: 379px; line-height: 40px; margin-left: 10px; }
		.kassa_overBox div.kassa_coupon li.kassa_last { width: 151px; text-align: right; }
		.kassa_overBox div.kassa_coupon li img { position: relative; top: 5px; display: inline; }
		.kassa_overBox div.kassa_totaal { margin-bottom: 19px; padding: 10px; overflow: hidden; width: 583px; border-top: 1px solid #d9d9d9; background: #f8f8f8; }
		.kassa_overBox div.kassa_totaal ul { margin-left: 0px !important; overflow: hidden; width: 583px; list-style: none; }
		.kassa_overBox div.kassa_totaal li { margin-left: 370px; float: left; display: inline; width: 79px; height: 29px; line-height: 29px; }
		.kassa_overBox div.kassa_totaal li.kassa_last { margin-left: 0px; width: 94px; text-align: right; }
		.kassa_overBox div.kassa_totaal li.kassa_bold { font-weight: bold; font-size: 15px; }
		.kassa_overBox div.kassa_totaal li.kassa_bonus { font-size:11px; font-weight:normal; margin-left:289px; text-align:right; width:260px; }
		.kassa_overBox div.kassa_totaal li.kassa_italic { font-style: italic; }
		
		.kassa_overBox div.kassa_button { padding: 10px; overflow: hidden; width: 559px; border-top: 1px solid #EEE; background: #f4f4f4; }
		.kassa_overBox div.kassa_button a { color: #FFF !important; padding: 0px 20px 0px 20px; float: left; display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; }
		.kassa_overBox div.kassa_button a.kassa_winkel { text-align: center; width: 138px; background: url('../images/kassa/winkelBg.gif') no-repeat; }
		.kassa_overBox div.kassa_button a.kassa_bestel { float: right; width: 154px; background: url('../images/kassa/bestelBg.gif') no-repeat; } 
		.kassa_overBox div.kassa_button a:hover { text-decoration: underline; }
		
	.customtekst p { margin: 10px; }
	.customtekst ul, .customtekst ol { margin: 15px 32px; }
	
	#opmerking { width: 549px; margin: 5px; padding: 10px; }
	
	#myErrorDiv  ul { border:2px solid #DF0000; float:none; margin:0 0 0 13px; padding:10px; }
	#myErrorDiv  li { display:inline; float:none; width:100%; }
