*,img {margin:0;padding:0;}
html, body, #aspnetForm {width:100%;min-width:995px;height:100%;}

body,p,a,li,h1,h2,h3,h4,h5,h6,input,select {font-size:12px;font-family:Arial, Helvetica, Sans-Serif;color:#1d1d1d;}
a {cursor:pointer;}
img { border:none; }
.column_right img { margin:10px;}
ul { list-style:none; margin: 5px 0 5px 20px;padding:0;line-height:20px;}
ul li { background:url(../images/icons/bullet.png) left 5px no-repeat; padding:0 0 0 15px;}
ol {margin:5px 0 5px 7px;padding:0;list-style-position:inside;line-height:20px;}

p { line-height:20px;}
h1,h2,h3,h4,h5,h6 { margin: 15px 0 15px 0; }
h1 { font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:35px; color: #840202; font-weight:normal;margin: 15px 0 20px 0; }
h2 { font-family:"Times New Roman", Arial, Verdana; font-size:30px;color:#4C4C4C;padding:0;margin:0;font-weight:normal; }
h3 { font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:20px; color: #840202; margin: 15px 0 15px 0; }
h4 {color:#7A0000;margin:0;}
h5 { color: #4F4F4F;font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:31px;font-weight:normal;margin: 15px 0 5px 0;}
h6 {font-family:Arial,verdana,sans-serif;font-size:12px;color:Gray;font-weight:normal;margin:0 0 10px 0;font-style:italic;}

h1.white { font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:45px; color: white; font-weight:normal;margin: 10px 0 10px 0; }
h2.newsheader { font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:27px; color: #840202; font-weight:normal;margin: 0px 0 5px 35px; }
h4.gray {font-family:"Times New Roman", Helvetica, Sans-Serif; font-size:20px; color: #2B2B2B; font-weight:normal;margin: 8px 0 5px 40px; }
h6.redh6 {font-family:arial, Helvetica, Sans-Serif; font-size:11px; color: #6B0000; font-weight:normal;margin: 9px 0 4px 0px;font-style:normal;font-weight:bold; }
.hugeHeader {font-size:64px;font-family:times new roman, arial;color: #840202;margin:15px 0 15px 0;}

a, a:visited {color: #6B0000;text-decoration:underline;line-height:20px;}
a:hover { text-decoration:none; }
a.red, a.red:visited {color: #6B0000;text-decoration:none;line-height:20px;}
a.red:hover { text-decoration:underline; }
a.redbullet, a.redbullet:visited {color: #6B0000;text-decoration:none;line-height:20px;background:url(../images/icons/bullet.png) left center no-repeat;padding: 0 0 0 15px;}
a.redbullet:hover { text-decoration:underline; }
a.greyLink, a.greyLink:visited {color: gray;text-decoration:none;line-height:20px;}
a.greyLink:hover { text-decoration:underline; }

hr { border:1px solid #aa0d0d;margin:0;padding:0;}
.displaynone { display:none; visibility:hidden; }
textarea { overflow: auto;}
input:focus, textarea:focus{ outline : none }
.cursorPointer {cursor:pointer;}


/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// MessageClasses ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.messageClassBlue { float:left; border: 1px solid #0E7AE5;background: #D2DDFF url(../images/icons/information_small.png) 5px center no-repeat;height:40px;line-height:40px;width:100%;text-align:center;color:#003D7A;}
.specialClassGreen { background:#cfe9c9; border: 1px solid #058f02; }
.specialClassYellow { background:#FFF7D7; border: 1px solid #FFDC4A; }
.specialClassRed { background:#FFCFCF; border: 1px solid #B20000; }

.MessageLabel { float:left; border: 1px solid #0E7AE5;background: #D2DDFF url(../images/icons/information_small.png) 5px center no-repeat;height:40px;line-height:40px;width:100%;text-align:center;color:#003D7A;margin:10px 0 10px 0;cursor:pointer;}
.ErrorLabel { float:left; background:#FFCFCF; border: 1px solid #B20000;height:40px;line-height:40px;width:100%;text-align:center;color:black;margin:10px 0 10px 0; cursor:pointer;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// INNER STYLES //////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

body { background: white url(../images/paper_bg.png) left top repeat; }
#viewport_container { float:left;width:100%; min-width:995px; height:100% auto; background: url(../images/paperburn_left.png) left top repeat-y;}
#inner_container { float:left;position:relative;width:100%; min-width:995px; height:100% auto; background: url(../images/paperburn_right.png) right top repeat-y;}
#top_bar { width:100%;height:20px;background:white url(../images/paperburn_top.png) left bottom repeat-x;}
.top_left { width:100%; height:100%;background: url(../images/paperburn_corner_topleft.png) left bottom no-repeat;}
.top_right { width:100%; height:100%;background: url(../images/paperburn_corner_topright.png) right bottom no-repeat;}


#footer { clear:both;width:100%; background:white;}
#footer_bar {width:100%; min-height:220px;height:auto !important;height:220px;background:white url(../images/paperburn_bottom.png) left top repeat-x;}
.bot_left { width:100%;height:100%;background: url(../images/paperburn_corner_botleft.png) left top no-repeat; }
.bot_right{ width:100%;height:100%;background: url(../images/paperburn_corner_botright.png) right top no-repeat; }
.footer_middle { width:995px;margin: 0 auto;padding:40px 0 0 0;}
.leftFooter {float:left;width:350px;padding:0 0 0 0;}
.middleFooter {float:left;width:310px;}
.rightFooter {float:left;width:310px;}
.redFooter {color:#7A0000;}

#logo_bar 
{
	width:985px; 
	height:140px;
	margin:0 auto;
	position:relative;
}

.IceeftLogo {position:absolute;top:90px;left:386px;width:100px;height:45px;}
.IceeftLogo a, .IceeftLogo a:visited, .IceeftLogo a:hover {text-decoration:none;}
.logo { margin:5px 0 0 10px; }
.authbar { position:absolute;right:10px;bottom:0;width:228px;height:39px;background:url(../images/authbar_bg.png) left top no-repeat;padding:17px 0 0 20px;}
.leftAnonDiv { width:110px; float:left;}
.rightAnonDiv { width:110px; float:left; }
.leftAnonDiv img, .rightAnonDiv img, .bottomLoginDiv img, .topLoginDiv img, .middleLoginDiv img { float:left; width:23px; }
.leftAnonDiv a, .rightAnonDiv a,.leftAnonDiv a:visited, .rightAnonDiv a:visited, 
.bottomLoginDiv a, .topLoginDiv a, .middleLoginDiv a, .bottomLoginDiv a:visited, .topLoginDiv a:visited, .middleLoginDiv a:visited
{ display:block;float:left;padding:2px 0 0 10px;margin:0; font-family: "Times New Roman", arial, verdana; font-size:13px; color: #424242;text-decoration:underline;}
.leftAnonDiv a:hover, .rightAnonDiv a:hover { text-decoration:none; }

.authbar_large {position:absolute;right:10px;bottom:0;width:228px;height:86px;background:url(../images/authbar_large_bg.png) left top no-repeat;padding:17px 0 0 20px;font-size:12px;}
.bottomLoginDiv, .topLoginDiv, .middleLoginDiv { clear:both;float:left;font-size:12px;width:228px;}
.topLoginDiv b { float:left; padding:0 0 0 10px;font-family: "Times New Roman", arial, verdana; font-size:12px;line-height:22px;}
.authA {}
/* /////////////////// RODE LOPER VOORPAGINA \\\\\\\\\\\\\\\\\\\\\\\\\ */	
#red_bar 
{	
	width:100%;	
	height:273px;
	background:white;
	padding: 5px 0 5px 0;			
}

#color_bar
{
	width:auto;
	height:273px;
	margin:0 5px;
	background:#720000 url(../images/redband_sun.png) center top no-repeat;
}

#content_place
{
	width:985px; 
	height:273px;
	margin:0 auto;
	background:url(../images/eft.png) right bottom no-repeat;
}

/* /////////////////// RODE LOPER TEKSTPAGINA \\\\\\\\\\\\\\\\\\\\\\\\\ */
#red_bar_small 
{	
	width:100%;	
	height:80px;
	background:white;
	padding: 5px 0 5px 0;			
}

#color_bar_small
{
	width:auto;
	height:80px;
	margin:0 5px;
	background:#720000 url(../images/redband_sun.png) center top no-repeat;
}

#content_place_small
{
	width:985px; 
	height:80px;
	margin:0 auto;
	background:url(../images/eft.png) right bottom no-repeat;
}

#redbar_top {width:100%;height:20px;background:white url(../images/paperburn_bottom.png) left top repeat-x;}
.redbar_bot_left { width:100%;height:100%;background: url(../images/paperburn_corner_botleft.png) left top no-repeat; }
.redbar_bot_right{ width:100%;height:100%;background: url(../images/paperburn_corner_botright.png) right top no-repeat; }
#redbar_bottom { width:100%;height:20px;background:white url(../images/paperburn_top.png) left bottom repeat-x;}
.redbar_top_left { width:100%;height:100%;background: url(../images/paperburn_corner_topleft.png) left bottom no-repeat;}
.redbar_top_right { width:100%;height:100%;background: url(../images/paperburn_corner_topright.png) right bottom no-repeat;}


#content_bar
{
	width:985px;
	margin:0 auto;			
}

#wrapper {float:left;padding:0 0 20px 0;}

.column_left
{
	float:left;
	width:310px;
}

.column_right
{
	float:left;
	width:637px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:0 10px 0 28px;
}

.column_wide
{
	float:left;
	width:934px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:0 25px 0 25px;
	background:url(../images/mijnaccount_bg.png) left top repeat-y;
}
.column_bottom { float:left;height:21px;width:984px;background:url(../images/mijnaccount_bg_bottom.png) left top no-repeat;}
.column_top { float:left;height:26px;width:984px;background:url(../images/mijnaccount_bg_top.png) left top no-repeat;}


.box
{
	float:left;
	width:300px;
	padding:10px 10px 10px 0px;
	background: url(../images/BOX1_bg.png) left top repeat-y;
}

.boxtop 
{
	float:left;
	width:290px;
	height:20px;
	background:url(../images/BOX1_topcap.png) left top no-repeat;
}

.boxbottom
{
	float:left;
	width:290px;
	height:18px;
	background:url(../images/BOX1_botcap.png) left top no-repeat;
}



/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// RODE LOPER BOX ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.RL_left_wrap
{
	overflow:hidden;
	float:left;
	width:739px;
	height:273px;
}
.RL_left
{
	/*background:url(../images/spacer.gif) left top repeat;*/
	float:left;
	width:739px;
	height:273px;
	
}

.RL_right
{
	background:url(../images/spacer.gif) left top repeat;	
	float:right;
	width:246px;
	padding:50px 0 0 0;
}

.RL_wrap
{
	float:left;
	width:454px;
	height:100%;
	text-align:center;
}

.RL_text
{
	float:left;
	width:100%;
	text-align:center;
	height:6em;
	color:white;
	font-size:18px;
	font-family:Arial,tahoma,sans-serif;
	line-height:1.5em;
}

.RL_button
{
	float:left;
	text-align:center;
	width:100%;
	padding:10px 0 0 0;
}

.RL_switchbtn
{
	float:left;
	width:228px;
	height:38px;
	background: url(../images/BTN_switchRL.png) left top no-repeat;
	background-color:transparent;
	cursor:pointer;
}

.RL_switchbtn h4 {  }

.float
{
	clear:both;
	font-size:9px;
}



/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// NEWSBOX ///////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/


.newsbox_top
{
	float:left;
	height:10px;
	width:635px;
	background:url(../images/BOX2_topcap.png) left top no-repeat;
	font-size:7px;
}

.newsbox_bottom
{
	float:left;
	height:10px;
	width:635px;
	background:url(../images/BOX2_botcap.png) left top no-repeat;
}

.newsbox
{
	float:left;
	width:635px;
	background: url(../images/BOX2_bg.png) left top repeat;
}

.NB_left
{
	float:left;
	width:312px;
}

.NB_right
{
	float:right;
	width:300px;
	min-height:100px;
	height:auto !important;
	height:100px;
	border-left: 1px dashed #6B0000;
	padding:0 10px 0px 10px;
}

.NB_left ul li
{
	background: url(../images/icons/bullet.png) left center no-repeat;
}

.NB_left ul li p
{
	cursor:pointer;
}

.newsItem
{
	float:left;
	background: url(../images/spacer_bg.png) left top repeat;
}

.newsText
{
	float:left;
	font-size:1.2em;
	line-height:1.2em;
	width:300px;
	
}

.NB_leesmeer
{
	clear:both;
	float:right;
}

.NewsPageItem
{
	padding:0 0 20px 0;
}

.paging_prevnext
{
	background:url(../images/paging_nextprev.png) left top no-repeat;
	width:73px;
	height:33px;
	float:left;
	text-align:center;
	margin:0 0 0 5px;	
}

.paging_prevnext a, .paging_prevnext a:visited, .paging_numbers a, .paging_numbers a:visited
{
	padding:0px 0 0px 0;
	color:#910000;
	font-size:14px;
	line-height:33px;
}

.paging_numbers
{
	background:url(../images/paging_numbers.png) left top no-repeat;
	width:37px;
	height:33px;
	line-height:33px;
	font-size:14px;
	float:left;
	text-align:center;
	margin:0 0 0 5px;
}




/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// LOGIN FORM ////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/


#jquery-Overlay, #jquery-KpOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	display:none;
	background-color: #000;
}
#jquery-LoginWrapper, #jquery-KpWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	display:none;
}
.loginForm, .KpForm{	
	position: relative;	
	width: 331px;
	height: auto;
	margin: 0 auto;
	line-height:15px;
}

.popBroad
{
	color:#3c3c3c;
	font-size:10px;
	font-family:Verdana,arial,tahoma;
}

.reqFieldVal{
	float:left;
	width:5px;
	height:15px;
}

.reqFieldVal span {
	width:5px;
	text-align:left;
	padding:0;
	margin:0;
}

.popFormError, .RegFormError {
	float:left;
	padding-right:10px;
	color:Red;
	font-size:11px;
	font-family:arial,Verdana,sans-serif;	
}

.popFormError {width:100%;line-height:30px;}

.RegFormLabel, .PasswordChangedLabel
{
	color: #3c3c3c;
	font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}



/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// PASSWORD RECOVERY /////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/


.passwordRecoveryLinkDiv
{
	float:left;
	width:160px;
	height:33px;
}

.passwordRecoveryLink
	{		
		display:inline !important;
		font-size:10px;
		width:140px !important;
		color:gray;
		text-decoration:none;				
	}
.passwordRecoveryLink:hover
	{
		text-decoration:underline;
	}
	
.passwordRecoveryButton
{
	float:right;
}	



/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// POPUP SCREEN //////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/
.messageLogin { float:left;height:60px;}

.popupWraper {	
	position: relative;	
	width: 331px;
	height: auto;
	margin: 0 auto;
}
.popupTopWraper {
	clear:both;
	width:423px;
	overflow:hidden;
	height:33px;
	background:url(/images/login_top.png) no-repeat left top;
}
.popupMidWraper, .GDMidWraper, .NBMidWraper, .WPMidWraper {	
	float:left;
	width:403px;
	height: auto;
	padding-left:20px;
	/*overflow:hidden;*/
	background:url(/images/login_middle.png) repeat-y left top;
}

.popContent, .popContentLogin {
	float:left;
	width:388px;
	height:auto;
	position:relative;
	padding: 0px 0 0px 0;
}

.closeBtn {
	display:block;
	width:24px;
	height:23px;
	background:url(/images/close_button.png) no-repeat right top;
	float:right;
	margin-right:15px	
}
.closeBtn a {
	display:block;
	width:22px;
	height:21px;
	cursor:pointer;
}

.popContent h2 {
	clear:both;
	padding:15px 0px 15px 0px;
	margin:0px;
	width:210px;
	height:14px;	
	display:block;
	font-size:25px;
	font-family:Times New Roman, verdana,Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#A02424;
	text-align:left;
	float:left;	
}
.popContent h2.pwrecoveryh2 { font-size: 21px;}

.popContent p {
	display:block;	
	color:#00a8f7;
	font-size:11px;
	font-family:verdana,Arial, Helvetica, sans-serif;
	padding:0px 0px 20px 0px;
	width:275px;
	text-align:left;
	float:left;
	margin:0px 0px 0px 1px;
}

.popContent h2.Login {
	padding:15px 0px 15px 0px;	
	width:170px;
}
.popContent p.Login {	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:260px;	
	color:Black;
	margin:0;
}

.popContent p.Login a, .popContent p.Login a:visited 
{ 
	color:#00a8f7;text-decoration:underline; font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}
.popContent p.Login a:hover { text-decoration:none; }

.popContent div table { margin:0; }


.popContentInfo
	{
		float:left;
		width:190px;
		padding-left:10px;
	}

.popFormWraper, .popFormWraperLogin, .popFormWraperKp {
	clear:both;	
	overflow:hidden;
	width:372px;
	padding-right:10px;
	
}

.popLeft, .popLeftLogin, .popLeftPW, .popLeftKp {
	float:left;
	width:95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#6b6b6b;
	text-align:left;
	padding:0px 5px 0 40px;
	line-height:27px;
	margin:0px;
}
.paddBtm {
	padding:0px 0px 10px 0px;
}

.popRight, .popRightLogin, .popRightKp, .popRightKpR {
	float:left;
	width:224px;
	overflow:hidden;
	height:27px;
	background:url(/images/input_bg_224.gif) left top no-repeat;
	padding:0;
}



.popFormWraperLogin 
{
	width:372px;
	float:left;
	padding-right:10px;
}

.popLeftPW { width:150px;}	
.popLeftLogin { width:90px; }


.RemembermeClass
{
	width:200px;
	padding:20px 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#6b6b6b;
	float:left;
	text-align:left;
}
.RemembermeClass input { margin: 0 5px 0 0; }

.PasswordRecoveryDiv
{
	text-align:right;
	padding-right:12px;
}

.LoginLeft
{
	float:left;
	width:100px;
	height:120px;
	background:url(../images/slot_groot.png) center center no-repeat;

}

.LoginRight
{	
	float:right;
	width:380px;
	padding-left:0px;
}

.popRightDropDown {
	float:left;
	width:180px;
	overflow:hidden;
	height:19px;
	background:url(/images/form.jpg) no-repeat left top;
	padding:0px 0px 0px 0px;
	margin:0;
}

.popRight input, .popRightLogin input, .popRightKp input {
	height:15px;
	padding:6px 0 7px 0;
	width:215px;
	margin:0px 0px 0px 5px;
	background:none;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	display:block;
}


.popFormWraper div.RegExpForm {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff3300;
	padding:3px 0px 3px 76px;
	margin:0px;	
}
.popFormWraper span.voegArrow {
	clear:both;	
	background:url(/images/grey_arrow.gif) no-repeat 13px 6px;
	margin:0px 0px 0px 90px;
	padding:0px 0px 5px 15px;
	display:block;
	width:150px;
}

.popFormWraper a, .popFormWraper a:visited
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#033d67;
	text-decoration:none;	
}

.popFormWraper a:hover
{
	text-decoration:underline;
}

.versturBtn, .versturBtnLogin  {
	padding:0px 20px 0 0;
	margin:10px 0px 10px 0px;	
	width:362px;
	height:24px;
	float:left;
}
.versturBtnLogin 
{
	width:72px;
	float:right;
	padding-right:20px;
}
.versturBtn a {
	display:block;
	width:75px;
	height:24px;
}

.VerstuurBtn, .VerstuurBtnPng, .LoginBtn, .WijzigBtn{	
	width: 134px;
	height: 33px;
	padding: 0px;
	margin: 0px;	
	border: none;		
	cursor: pointer;
	outline: none;
	float:right;
}

.LoginBtn { background: url(../images/BTN_inloggen.png) left top no-repeat; }
.VerstuurBtn { background: url(../images/BTN_verstuur.png) left top no-repeat; }

.faqDiv2 { float:left; width:10px; }
.faqDiv3 { float:left; width:80px; }

.rightTextAreaWraper {
	width:180px;
	height:81px;
	float:left;
	background:url(/images/popup_textarea.gif) no-repeat left top;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.rightTextAreaWraper textarea {
	background:none;
	width:170px;
	height:75px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:2px 0px 0px 4px;
	border:none;
	overflow:auto;
	display:block;
}

.popupBtmWraper {
	width:423px;
	clear:both;
	overflow:hidden;
	height:33px;
	background:url(/images/login_bottom_small.png) no-repeat left top;
}





/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// AANMELDINGSFORMULIER //////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/


.registratieForm
{
	background:url(../images/aanmelden_middle.png) left top repeat-y;
	width:600px;
	float:left;
	padding:0 30px 0 30px;
}

.registratieFormTop { float:left;background:url(../images/aanmelden_top.png) left top no-repeat;width:660px;height:30px;}
.registratieFormBottom {float:left;background:url(../images/aanmelden_bottom.png) left top no-repeat;width:660px;height:27px;}


.REGrow
{
	float:left;
	width:600px;
}



.specialClassGreen .REGlabels, .specialClassYellow .REGlabels { font-weight:bold; padding:0 0 0 5px;width:164px;line-height:16px;}
.specialClassYellow .REGuitleg, .specialClassGreen .REGuitleg { width:179px; padding:3px 0 3px 0;}

#BIG_uitklapmenu .REGrow .REGlabels, .Overige_vak .REGrow .REGlabels
{
	background:url(../images/icons/bullet_red.gif) left 7px no-repeat;
	padding:0 0 0 15px;
	width:155px;
}

.regHeader
{
	height:37px;
	width:600px;
	float:left;	
}
.regStap
{
	width:150px;
	float:left;
	height:37px;
	line-height:37px;
	text-align:center;
	background: url(../images/aanmelden_stappointer_sel.png) left top no-repeat; 
}
.selectedStap { background: url(../images/aanmelden_stappointer.png) left top no-repeat; }


.REGlabels 
{
	float:left;
	width:170px;
	height:30px;
	line-height:27px;	
}
label { padding:0 0 0 5px ; }

.REGinput, .REGdropdown
{
	float:left;
	width:224px;
	overflow:hidden;
	height:27px;
	background:url(/images/input_bg_224.gif) no-repeat left top;
	padding:0px 0px 0px 0px;
}
.REGinput2 {background:none;}
.REGdropdown {padding:5px 0 0 5px;}

.REGinput input, .REGinput2 input
{
	height:15px;
	padding:6px 0 7px 0;
	width:215px;
	margin:0px 0px 0px 5px;
	background:none;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	
	display:block;
}
.REGinput2 input { font-style:italic; }

.REGradio
{
	float:left;
	width:224px;
	padding:10px 0 0px 0;
}

.REGcheckbox
{
	float:left;
	width:224px;
	padding:5px 0 0 0;
}

.REGtextarea
{
	float:left;
	width:218px;
	height:96px;
	background:url(../images/textarea_bg.gif) left top no-repeat;
	padding: 3px;
}

.opmerkingen_vlak
{
	background:none;
	outline:none;
	border:none;
	width:218px;
	height:96px;
	font-size:10px;
	font-family:Arial,verdana,tahoma;
}

.REGcheckbox input
{
	padding:6px 0 7px 0;
}

.REGcheckbox select
{
	width:224px;
}

.REGvalidators
{
	float:left;
	width:15px;
	height:30px;
	line-height:27px;	
	color:Red;
	text-align:center;
}

.REGuitleg
{
	float:left;
	width:180px;	
	color:#696969;
	font-style:italic;
}

.validationSummary, .validationSummary2, .validationSummary3
{
	float:left;		
	line-height:30px;
	color:#6B0000;	
	width:598px;
	font-weight:bold;	
}
.validationSummary div {/*border: 1px solid #B20000;*/background:#FFCFCF;padding:0 10px 0 10px }

.validationSummary2, .validationSummary3 { font-weight:normal; }
.validationSummary div, .validationSummary3 div, .validationSummary2  div {background:#FFCFCF;padding:0 10px 0 10px; }


.validationSummary ul {list-style-type:circle;padding-bottom:10px;}
.validationSummary ul li {color:#6B0000;background:none;font-weight:normal;}

.continueButton
{
	float:right;
	background:url(../images/BTN_volgende.png) left top no-repeat;
	width:144px;
	height:34px;
	border:none;
	outline:none;
	cursor:pointer;
}

#BIG_uitklapmenu {float:left;border: 1px solid #898989; background: #F4F4F4;padding:15px;width:570px;}
#BIG_uitklapmenu .REGrow { width:556px;}
.dropdownClass {width:215px;outline:none;border:0;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// MIJN ACCOUNT PAGINA ///////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.accountgegevens { float:left; width:934px; }
.accountgegevens h1 {margin-top:0;}
.accountgegevensp {margin:0;padding:0;}
.profielpic { float:left; width:106px; height:100px; text-align:center; padding: 20px 0 0 0;}
.picbackground { margin:0 auto; width: 89px; height:93px; background:url(../images/profielpic_bg.png) left top no-repeat; padding:4px 0 0 0;}

.profielpic a, .profielpic a:visited { color: #C1272D; text-decoration:underline; }
.profielpic a:hover {text-decoration:none;}

.gegevens1 { float:left; width: 481px;padding:0 10px 0 10px;}
.gegevens2 { float:left;  padding:1px 1px 26px 1px; border:1px solid #878787; border-width:0 1px 1px 1px;position:relative;}
.gegevens2Div {background:#eaf7e7;border: 1px solid #9fd293;width:295px;min-height:219px;height:auto !important;height:219px; }
.gegevens2 h5 { color:#6D0000;background:#eaeaea; font-weight:bold;line-height:28px; font-size:12px;margin:0;font-family:Arial,verdana,tahoma; padding-left: 10px;}
.gegevens2 span {padding-left: 10px;}
.gegevens2 span.normReg {padding-left: 30px;width:265px;}
.gegevensTable {float:left;width:490px;}

.td1 { width:187px;padding:0 0 0 3px; }
.td2 { width:187px;padding:0 0 0 3px;background:#eaf7e7;border: 1px solid #9fd293; }
.td3 { width:147px;padding:0 0 0 3px;background:#eaf7e7;border: 1px solid #9fd293; }
.td4 { width:147px;padding:0 0 0 3px;}
.td5 { text-align:right;font-style:italic;}


.td1 b, .td2 b { font-weight:bold; color:#C1272D; }


.redROW { color:#6D0000;background:#eaeaea; font-weight:bold;line-height:25px;}
.darkROW { background:#f4f4f4; color:Black;font-weight:bold;line-height:25px;}
.lightROW { background:#f4f4f4; color:#666666;line-height:25px;}
.checkBoxROW { text-align:center;background:#eaf7e7; }
.checkBoxROW2{ text-align:center;background:#eaf7e7;border: 1px solid #9fd293; }
.checkBoxROW3{ text-align:center; }

.kleurYellow {background:#FFF7D7;border: 1px solid #FFDC4A;}

.redROW .td2, .redROW .td3 {background:#eaeaea;border:none;}
.darkROW .td2 {background:#eaf7e7;border: 1px solid #9fd293;}
.darkROW .checkBoxROW {background:#eaf7e7;border: 1px solid #9fd293;}
.buttonClass {background:#f4f4f4;border:none;} 

.greenTD {background:#eaf7e7;border: 1px solid #9fd293;}
.darkGreenTD {background:#eaf7e7;border: 1px solid #9fd293;}
.redTD {background:#f6e7e7; border: 1px solid #ff9c9c;}
.darkRedTD {background:#f6e7e7; border: 1px solid #ff9c9c;}

.privacyBTN { border:none;background:url(../images/BTN_opslaan.png) left top no-repeat;outline:none; width:90px;height:25px;cursor:pointer;}
.wijzigBTN { border:none;background:url(../images/BTN_wijzig.png) left top no-repeat;outline:none; width:90px;height:25px;cursor:pointer;}
.uploadBTN { border:none;background:url(../images/BTN_upload.png) left top no-repeat;outline:none; width:90px;height:25px;cursor:pointer;}
.deleteBTN { border:none;background:url(../images/BTN_verwijder.png) left top no-repeat;outline:none; width:90px;height:25px;cursor:pointer;}
.bijsnijdenBTN { border:none;background:url(../images/BTN_bijsnijden.png) left top no-repeat;outline:none; width:176px;height:25px;cursor:pointer;margin:5px;}
#annulerenPraktijkProfiel, #annulerenPersoonlijkProfiel, #annulerenRegistratieWijzigen, #annulerenUploadProfilePic { float:left;margin:0 10px 0 0;}

.headReg2, .headReg { clear:both;font-weight:bold; width:110px; display:block;float:left;line-height:21px;  }
.normReg2, .normReg { color: #666666;display:block;width:160px; float:left;line-height:21px;  }
.normReg { clear:both;width:auto;padding:0 0 0 20px;background:url(../images/icons/bullet_red.png) 15px center no-repeat;}


.wijzig_reg_bg { background:#f4f4f4;text-align:center;position:absolute;bottom:0;left:0;width:299px;}
#wijzigRegistratiesDiv .REGrow {width:934px;}
#wijzigRegistratiesDiv .REGuitleg {width:517px;}
#wijzigRegistratiesDiv #BIG_uitklapmenu { width: 904px; }
#BIG_uitklapmenu .REGrow { width:556px;}

.Messages { clear: both; float:left; width:484px; }
.GoogleMapsIntervisie {float:left;width:430px;height:330px;padding:0 10px 10px 10px;}

.GoogleMapActual {float:left;width:430px;height:290px;}
.messageText { float:left; width:300px;}
.SwitchUsageMessageDiv b, .EFTstatusMessageDiv b, .PrevProgDiv b, .IntervisDiv b { color:Black; line-height:20px; }
.SwitchUsageMessageDiv, .EFTstatusMessageDiv, .PrevProgDiv, .IntervisDiv { float:left; color: #666666; width:464px; padding:10px 0 10px 20px; line-height:20px;position:relative;font-size:12px;}
.messageButton { width: 120px;height:30px; float:right; padding:0;margin:0; position:absolute;top:20%;bottom:25%;right:0;}
.messageTooltips {float:right;}
.PrevProgTextBox {border:1px solid gray;outline:none;font-size:12px;font-family:Arial,tahoma,verdana;line-height:18px;}

.CropClass { width:200px; height:200px; float:left;}
.crop { float:left; width:926px;padding:4px;}
.cropper { clear:both;float:left; text-align:left; background: #EDEDED; padding:4px; border: 1px solid gray; width:926px;}
#UploadProfilePicDiv h2 { float:left; font-size:25px; color:#8E8E8E; font-weight:normal;}
#UploadProfilePicDiv hr { clear:both;}
.CroppedFotoText { float:right; width:830px;padding:20px 0 0 0;}
.floatRight {float:right; padding: 30px 0 0 0;}

.mijnAccountSubDivs a, .mijnAccountSubDivs a:visited { padding: 0 0 0 0; color:#C1272D;text-decoration:underline;}
.mijnAccountSubDivs a:hover { text-decoration:none;}
.mijnAccountSubDivs a.greyLink, .mijnAccountSubDivs a.greyLink:visited {color: #515151;text-decoration:none;line-height:20px;}
.mijnAccountSubDivs a.greyLink:hover { text-decoration:underline; }

.mijnAccountSubDivs {float:left;border: 1px solid #898989; background: #F4F4F4;width:272px;padding:15px;min-height:338px;height:auto !important;height:338px;margin:0 5px 0 5px;}
.halfDivs {min-height:169px;height:auto !important;height:169px;margin:0 0 5px 0;}
.halfDivs2 {min-height:129px;height:auto !important;height:129px;margin:0 0 5px 0;}
.twohalfDivs { float:left;width:302px;margin:0 5px 0 0;}
.mijnAccountSubDivs h2, .Messages h2, .GoogleMapsIntervisie h2 {font-size:24px;color:#666666;font-weight:normal;margin:0;font-family:times new roman,arial,verdana,tahoma;}
.Messages h2, .GoogleMapsIntervisie h2 {margin:0 0 10px 0;}
.accountgegevens ul {list-style-type:none;}
.homeLink { float:right; }
#UploadProfilePicDiv h1 {margin-top:0;}

.passwordVak {width:100%;}

 .PasswordValSum
{
	height:27px;
	line-height:27px;
	float:left;
	font-size:11px;
	font-family:Arial,verdana,tahoma;
	width:390px;
	text-align:left;
}
.PasswordValSum ul { display:none;visibility:hidden;}
.annulerenWachtwoord, .annulerenPrev {float:left;width:100px;}
#WijzigWachtwoordDiv {float:left; width:934px; }
#WijzigWachtwoordDiv h1 {margin-top:0;}
#WijzigenEmailDiv {float:left; width:934px; }
#WijzigenEmailDiv h1 {margin-top:0;}

.grayBox {float:left;border: 1px solid #898989; background: #F4F4F4;padding:15px;width:904px;}
.blockA {display:block;line-height:34px;width:100px;}
.textAreaDiv {float:left; width:659px;height:368px; background:url(../images/textarea_bg_659.png) left top no-repeat;padding:3px 3px 3px 3px;}
.textAreaDiv textarea {width:653px;height:362px;border:0;outline:none;}
.VerstuurBtn3 { float:left;background: url(../images/BTN_verstuur.png) left top no-repeat; width: 134px;height: 33px;padding: 0px;margin: 0px;	border: none;		cursor: pointer;outline: none;}
#backStap3 {float:left;display:block;width: 154px;height: 33px;}
.ContentBox {float:left;width:400px;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// INTERVISIELIJST ///////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

#Lijst h1 {margin-top:0;}
#ListserveViewport {width:100%;height:100%;}
.ListserveCentered {width:934px; margin: 0 auto;}
.category { float:left; width: 100%; height:50px; border: 1px solid #898989; background: #F4F4F4 url(../images/icons/intervisie_small.png) 10px center no-repeat;}
.catTitle { float:left; width: 450px; padding:15px 0 0 70px;}
.catTitle a h3, .catTitle a:visited h3 {  padding:0;margin:0;font-weight:normal;color: #930000; font-family:arial,verdana,tahoma;font-size:14px;font-weight:bold;text-decoration:none;line-height:18px; }
.catTitle a:hover h3 { text-decoration:underline;}

.catBlok1 {float:left;width:190px; line-height:18px;padding:6px 0 0 0;}
.catBlok2 {float:right;width:180px;line-height:18px;padding:6px 0 0 0;}

.vraag {float:left; width: 100%;  border: 1px solid #898989; background: #F4F4F4;}
.reactie {float:left; width: 100%;  border: 1px solid #898989; background: #F4F4F4;}
.onderwerp {float:left; width: 350px; padding:6px 0 0 0px;}
.vraag a h3, .vraag a:visited h3 {  padding:0;margin:0;font-weight:normal;color: #930000; font-family:arial,verdana,tahoma;font-size:12px;font-weight:bold;text-decoration:none;line-height:18px; }
.vraag a:hover h3 { text-decoration:underline;}
.onderwerp h3 { padding:0;margin:0;font-weight:normal;color: #930000; font-family:arial,verdana,tahoma;font-size:12px;font-weight:bold;text-decoration:none;line-height:18px; }

.vraagFoto { float:left;width:90px;height:100px;padding:15px;}
.reactieFoto { float:left;width:90px;height:100px;padding:15px;}
.vraagBlok1 {float:left;width:170px; line-height:18px;padding:6px 0 0 0;}
.vraagBlok2 {float:left;width:170px; line-height:18px;padding:6px 0 0 0;}

.noProfilePic { margin: 15px;}
.profPic { margin:0; width: 56px; height:56px; /*background:url(../images/profielpic_bg.png) left top no-repeat; padding:4px 0 0 6px;*/ }
.vraagContent {clear:both;float:left;width:600px; padding:10px 0 10px 0;}
.vraagContent p { margin:0;}

.vraag1 {float:left; width: 100%; height:65px;overflow:hidden;  border: 1px solid #898989; background: #F4F4F4;}
.vraagFoto1 { float:left;width:60px;height:55px;padding:5px;}
.vraagContent1 {clear:both;float:left;width:480px; padding:5px 0 0 0;}
.ultraRightVraag1 {float:left; width:200px;padding: 0px 0 0 10px;color:Gray;line-height:16px;}
.rightPartVraag1 {float:left;width:480px;}
.buttonVraag {float:right;padding:20px;}

.vraagYellow {border: 1px solid #F7CE5C; background: #FFFEE6;}
.vraagGreen { border: 1px solid #058f02; background: #cfe9c9;}

.rightPartVraag {float:left;width:600px;}
.ultraRightVraag {float:left; width:200px;padding: 10px 0 0 10px;color:Gray;line-height:18px;}
.buttonStelVraag { float:right; width:204px; }
.OnderwerpDiv { float:left; width:359px; height:25px; background:url(../images/input_bg_359.png) left top no-repeat;padding:3px 3px 3px 3px;}
.OnderwerpDiv input { background:none;border:none;outline:none; width:352px;}
.VraagDiv { float:left; width:659px;height:368px; background:url(../images/textarea_bg_659.png) left top no-repeat;padding:3px 3px 3px 3px;}
.VraagDiv textarea { width:652px;height:362px;background:none;outline:none;border:none;font-family:Arial,verdana,tahoma;font-size:12px;}
.AchtergrondDiv { float:left; width:659px;height:58px; background:url(../images/textarea_bg_flat_659.png) left top no-repeat;padding:3px 3px 3px 3px;}
.AchtergrondDiv textarea { width:652px;height:52px;background:none;outline:none;border:none;font-family:Arial,verdana,tahoma;font-size:12px;}
.VersturenBTN { float:left;border:none;background:url(../images/BTN_verstuur2.png) left top no-repeat;outline:none; width:84px;height:23px;cursor:pointer; }
#annullerenVraag {float:left;padding:0 10px 0 0;}
.thickUitleg { color:Gray;line-height:18px;}
.dropdownDiv {float:left; width:359px; height:25px;}
.dropdownDiv select {width:357px;}
.invisibleText { display:none;}
.propertypaneTitel { font-size:18px;font-weight:normal;margin:0 0 10px 0;}
.vraagformulier { float:left;background: #F4F4F4;border: 1px solid #898989; padding:10px; }
.UserFunctions {float:right;color:Red;line-height:18px;}
.UserFunctions a, .UserFunctions a:visited { color: gray; text-decoration:underline;}
.UserFunctions a:hover { text-decoration:none; }
.nrResult { padding: 0 10px 0 0; font-size:17px;color: #930000;}
.achtergrondI {color:#515151;}
.NieuweCategoryCss {background:url(../images/input_bg_359.png) left top no-repeat;width:353px;height:22px;line-height:22px;padding:1px 3px 3px 3px;border:none;outline:none;font-size:12px;}
.AanmaakBtn{ border:none;background:url(../images/BTN_aanmaken.png) left top no-repeat;outline:none; width:84px;height:23px;cursor:pointer;}
.userFunctionCat {float:right;padding:3px;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// ZOEK BOX //////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.zoekBox { float:left; width:250px; padding:0 0 0 20px;}
.zoekBox h2 {font-family:"Times New Roman", Arial, Verdana; font-size:30px;color:#4C4C4C;text-align:center;padding:0;margin:0;font-weight:normal;}
.zoekBTN {border:none;background:url(../images/BTN_zoek.png) left top no-repeat;outline:none; width:174px;height:31px;cursor:pointer;}
.zoekLeft { float:left;width:120px;height:28px;line-height:26px; color:Gray;padding:0 0 0 10px}
.zoekInput { float:left; width: 100px; height:28px; background:url(../images/input_bg_86.png) left top no-repeat;}
.zoekInput input { width:80px; padding:6px 0 7px 3px;background:none;border:none;outline:none;height:15px;font-size:12px;}
.kmInput input { width:40px; padding:6px 0 7px 3px;background:none;border:none;outline:none;height:15px;font-size:12px;}
.kmInput { float:left; width: 100px; height:28px; background:url(../images/input_bg_46.png) left top no-repeat;}
.zoekErrors { float:left; width:250px; color:Red; text-align:center;line-height:20px;}
.zoekButton { float:left; width:250px; text-align:center;padding:10px 0 0 0;}
.zoekCheckboxes {float:left;padding:10px 0 0 10px;width:100%;text-align:center;}

.ListedTherapeut { float:left;position:relative; width: 100%; height:30px; background:white; margin: 0 0 5px 0;padding:4px; border: 1px solid #C1C1C1;line-height:30px;}
.ListedTherapeut a h3, .ListedTherapeut a:visited h3 { padding:0;margin:0;font-weight:normal;color: #930000; font-family:arial,Tahoma,verdana;font-size:12px;font-weight:normal;text-decoration:underline;line-height:30px;}
.ListedTherapeut a:hover h3 { text-decoration:none;}
.TherPlaatje img {float:left; margin:6px;padding:0;}
.TherPlaatje { float:left;width:40px;height:40px;}
.title {float:left; width:150px; }
.toDetail { float:right;width: 40px;height:30px; }
.toDetail img {float:left; margin:6px;padding:0;}
.adresgegevens { float:left; line-height:30px;}
.contactgegevens { float:left; width:200px;line-height:30px;}
.boldred {color:#930000;font-weight:normal;}
.therapeutenPP { float:right; height:20px;}
.HoudmevastFlag {position:absolute;left:0;top:0;width:34px;height:31px;background:url(/images/holdmetightFlag.png) left top no-repeat;cursor:pointer;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// NIEWSBRIEF BOX ////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.nieuwsbriefBox { float:left; width:270px; padding:0 0 0 9px;}
.NieuwsbriefContent {float:left;width:270px;}
.leftNieuwsbrief {float:left;width:65px;line-height:28px;color:Gray;padding:0 0 0 20px;} 
.rightNieuwsbrief {float:left;width:185px;height:31px;background:url(../images/input_175_bg.png) left top no-repeat;}
.rightNieuwsbrief2 {float:left;width:185px;height:28px;line-height:23px;}
.nieuwsbriefBox h2 {font-family:"Times New Roman", Arial, Verdana; font-size:30px;color:#4C4C4C;text-align:center;padding:0;margin:0;font-weight:normal;}
.rightNieuwsbrief input { outline:none;border:none;background:none;padding:3px;width:165px;height:22px;}
.aanmeldenNieuwsBTN {border:none;background:url(../images/BTN_aanmeldennieuws.png) left top no-repeat;outline:none; width:164px;height:29px;cursor:pointer;}
.errorMessagesNB {float:left;width:270px;color:Red;text-align:center;}


/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// THERAPEUTENDETAIL /////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.therapeutDetails {float:left; width:934px;}
.therapeutDetails h1 {margin-top:0;}
.columnFoto {float:left;height:300px;width:110px;padding:30px 0 0 10px;}
.columnInfo {float:left;padding:0px 0 0 10px;width:810px;}
.AllInfo {float:left;width:800px;position: relative;}
.HoudMeVastProgrammaDiv {position:absolute;top:10px;right:10px;width:350px;background:#FFF7D7;padding:10px;line-height:18px;font-size:12px;font-family:Arial,tahoma,verdana;}

.therapeutFoto {float:left;background:url(../images/profielpic_bg.png) left top no-repeat;width:82px;height:93px;padding:6px 0 0 7px;}
.redROW2 { color:#6D0000; font-weight:bold;line-height:30px;}
.headROW2 {font-weight:bold;line-height:20px;}
.infROW2 {color:#666666;line-height:18px;}
.infTD {width:120px;padding:0 0 0 20px;background:url(../images/icons/bullet_red.png) left center no-repeat;}
.GoogleMaps {float:left;width:470px;height:300px;border: 1px solid #e7e7e7;}
.redBoldB {color:#6D0000; font-weight:bold;line-height:30px;}
.googleForm {float:left;width:470px;height:350px;border: 1px solid #898989; background: #F4F4F4;padding:0 15px 15px 15px;margin-right:5px;}
.googleForm h2 {font-size:24px;color:#666666;font-weight:normal;margin:0;font-family:times new roman,arial,verdana,tahoma;margin:10px 0 10px 0;}
.contactForm {float:left;width:390px;border: 1px solid #898989; background: #F4F4F4;padding:0 15px 15px 15px;height:350px;}
.contactForm h2 {font-size:24px;color:#666666;font-weight:normal;margin:0;font-family:times new roman,arial,verdana,tahoma;margin:10px 0 10px 0;}
.Leftie {float:left;width:100px;height:27px;line-height:27px;color:#5b5b5b;}
.Rightie {float:left;width:169px;background:url(../images/input_175_bg.png) left top no-repeat;height:30px;padding:3px;}
.Rightie2 {float:left;width:169px;background:url(../images/textarea_175_bg.png) left top no-repeat;height:102px;padding:3px;}
.Rightie input { width:169px;height:21px;background:none;border:none;outline:none;}
.Rightie2 textarea {width:169px;height:96px;background:none;border:none;outline:none;overflow:auto;}
.rightContact {float:left;}
.rightContact .buttonDiv {padding:0 26px 0 0;}
.errorMessage { color:Red; height:15px;overflow:hidden;font-size:12px;}

.VerstuurBtn2 { background: url(../images/BTN_verstuur2.png) left top no-repeat; width: 84px;height: 23px;padding: 0px;margin: 0px;	border: none;cursor: pointer;outline: none;float:right;}
.googleContactDiv {float:left;width:932px;}


/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// WEBWINKEL /////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/

.productBook { float:left;width:231px; }
.productTop {float:left;width:185px;height:23px;background:url(../images/webwinkel_product_top.png) left top no-repeat; padding:10px 30px 0 16px;line-height:23px;color:#720000;font-weight:bold;font-size:11px;overflow:hidden;}
.productMiddle {position:relative;float:left;width:204px;min-height:300px;height:auto !important;height:300px;background:url(../images/webwinkel_product_middle.png) left top repeat-y;padding:0 11px 0 16px;color:#424242;font-size:11px;}
.productMiddleDet {position:relative;float:left;width:204px;background:url(../images/webwinkel_product_middle.png) left top repeat-y;padding:0 11px 0 16px;color:#424242;font-size:11px;}
.productBottom {float:left;width:231px;height:17px;background:url(../images/webwinkel_product_bottom.png) left top no-repeat;}
.productFoto {float:left;width:120px;height:120px;}
.productFoto img {margin:10px;}
.productInfo {float:left;width:80px;color:#424242;font-size:11px;padding:10px 0 0 0;}
.WWprice {font-size:12px;}
.productOmschrijving {float:left;padding:0 0 20px 0;}
.productOmschrijvingDet {float:left;padding:0 0 20px 0; line-height:20px;color:#3b3b3b;padding:20px 0 0 0;}
.productAdd {float:left;position:absolute;bottom:0;left:15px;width:200px;background:url(../images/input_bg_46.png) right top no-repeat;}
.productAdd img {margin:0;}
.qua { width:40px; padding:6px 0 7px 3px;background:none;border:none;outline:none;height:15px;font-size:12px;}
.landdropbox, .bankdropbox {border:none;outline:none;background:transparent;width:220px;padding:5px;}

.productTitleA, .productTitleA:visited,.productTitleA:hover {text-decoration:none;cursor:default;}
.redWW, .redWW:visited {font-size:12px;color: #6B0000;text-decoration:none;line-height:30px;display:block;float:left;width:125px;padding:0 0 0 30px;background:url(../images/icons/webwinkel.png) left center no-repeat;}
.redWW:hover {text-decoration:underline;}
.WinkelWagenClass {float:left;width:250px;padding:0 0 0 20px;}
.WinkelWagenClass h2 {font-family:"Times New Roman", Arial, Verdana; font-size:30px;color:#4C4C4C;text-align:center;padding:0;margin:0;font-weight:normal;}
.WWlabel { line-height:30px; font-style:italic;}
.verzendkc {color:Red;text-align:center;}

.ProductenTable table tr { line-height:18px; }
.PT_1 {width:347px; color: #6B0000}
.PT_2 {width:70px;color: #6B0000}
.PT_21 {width:20px;}
.PT_3 {width:80px;color: #6B0000}
.PT_4 {width:70px;color: #6B0000}
.pt_t td {border:1px solid #6B0000;border-width:1px 0 0 0;line-height:35px;}
.pt_b td {border:none;}
.pt_nt td {line-height:35px;}
.pt_bol td {border:1px solid #6B0000;border-width:1px 0 1px 0;}
.TotalPriceHandler .PT_4, .BtwHandler .PT_4, .VerzendkostenHandler .PT_4 {width:90px;color:Black;}
.TotalPriceHandler table td, .BtwHandler table td, .VerzendkostenHandler table td {border:none;}
.totalClass {font-style:normal;width:520px;}
.VerzendkostenHandler .PT_4 {width:80px;}
.ProductenTable img { margin:0; }
.ProductenTable h2, .PostAdres h2, .BetaalMethodes h2, h2.afrondingWW {font-family:"Times New Roman", Arial, Verdana; font-size:20px;color:#4C4C4C;padding:0;margin:0 0 10px 0;font-weight:normal;}


.backgroundWW { background:url(../images/aanmelden_middle.png) left top repeat-y;width:600px;float:left;padding:0 30px 0 30px; }
.backgroundWWTop { float:left;background:url(../images/aanmelden_top.png) left top no-repeat;width:660px;height:30px;}
.backgroundWWBottom {float:left;background:url(../images/aanmelden_bottom.png) left top no-repeat;width:660px;height:27px;}
.ideal, .mrcash {float:left;width:72px;height:45px;text-align:center;padding:0 10px 0 0;}
.ideal img, .mrcash img {margin:0;}
.Bmethode { float:left;border:1px solid #d9d9d9;width:590px;line-height:35px;padding:3px;}
.BmethodeDiv {float:left;width:590px;padding:5px 0 0 0;}

.buttonBetaal {float:right;}
.betalenBtn {height:40px;width:219px;background:url(../images/BTN_betalen.png) left top no-repeat;border:none;outline:none;cursor:pointer;}
.idealBtn {height:45px;width:48px;background:url(../images/icons/ideal.png) left top no-repeat;border:none;outline:none;cursor:pointer;}
.mrcashBtn {height:41px;width:68px;background:url(../images/icons/mrcash.png) left top no-repeat;border:none;outline:none;cursor:pointer;}
.totalPrice {border:none;background:none;outline:none;width:50px;padding:0 0 0 2px;}

.StepsWrapper {float:left;width:600px;border:1px solid #6B0000;border-width:1px 0 1px 0;}
.ProductenTable, .BestelInformatieWrapper, .AfrekenWrapper, .BolWrapper {float:left;width:600px;border:1px solid #6B0000;border-width:1px 0 1px 0;padding: 10px 0;}
.BolWrapper, .noBottomLine {border-width:1px 0 0 0;}
.StepDiv {float:left;background:#f4f4f4 url(/images/cart.png) 10px center no-repeat;width:550px;height:50px;padding:0 0 0 50px;line-height:50px;margin:2px 0 2px 0;}
.LijstStep {background:#f4f4f4 url(/images/cartfull.png) 10px center no-repeat;}
.AdresStep {background:#f4f4f4 url(/images/adreswinkel.png) 10px center no-repeat;}
.StepAmount {float:right;padding:15px 0 0 0;width:85px;height:25px;line-height:18px;}
.StepText {line-height:50px;width:230px;float:left;}
.StepInfo {float:left;width:70px;padding:5px 0 0 0;line-height:14px;}
.SelectedStep div {font-weight:bold;}

.continueButtonSmall{ float:right;background:url(../images/BTN_volgende_small.png) left top no-repeat;width:113px;height:27px;border:none;outline:none;cursor:pointer;}
.redcenter {color:Red;text-align:center;padding:0;}
.btnTerugNaarOverzicht {outline:none;border:none;text-decoration:underline;background:none;cursor:pointer;padding:3px 10px 0 10px;}
.btnTerugNaarOverzicht:hover {text-decoration:none;}

/*///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// CONTACTFORM ///////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////*/


.leftContact
{
	float:left;
	width:100%;
}

.rightContact
{
	float:left;
	width:300px;
}

.CLeftie
{
	float:left;
	width:120px;
}

.CRightie
{
	float:left;width:169px;background:url(../images/input_175_bg.png) left top no-repeat;height:21px;padding:3px;
}

.CRightieT
{
	float:left;width:169px;background:url(../images/textarea_175_bg.png) left top no-repeat;height:97px;padding:3px;
}

.CbuttonDiv
{
	float:left;
	width:291px;
	height:40px;
	padding-top:10px;
}



.regel
{
	float:left;	
	color:#898989;
}

.regel input
{
	border:none;
	width:165px;	
	font-size:12px;
	height:19px;
	outline:none;
	background:none;
}

.regel textarea
{
	border:none;	
	width:165px;	
	outline:none;
	background:none;		
}

.ContactVerstuur
{
	float:right;
	outline:none;	
	border:none;
	background: white;
	width:134px;
	height:33px;
	background:url(../images/BTN_verstuur.png) left top no-repeat;
	cursor:pointer;
}

input.error, textarea.error_mess { border:1px solid red; }

.CerrorMessage
{
	color:Gray;
}

.CerrorMessage ul { list-style:square; }
.CerrorMessage ul li { background: url(../images/tear.png) left center no-repeat; padding-left: 20px; color:red;}



/* KEEP ME POSTED */
.KeepMePostedInvokerDiv {float:left;width:597px;border: 1px solid #C1C1C1;background: white url(/images/keepMePostedIcon_small.png) 10px center no-repeat;padding:0 0 0 40px;}
.KeepMePostedInvokerDiv div {float:left;padding:10px;line-height:20px;text-align:center;width:577px;}
.KpLeft {float:left;width:100px;height:120px;background:url(../images/keepMePostedIcon.png) center center no-repeat;}
.KpRight{float:right;width:370px;padding-left:0px;padding-right:10px;text-align:left;}
.popContent h2.kptext {padding:15px 0px 15px 0px;width:170px;}
.popContent p.kptext {	font-size:12px;font-family:Arial, Helvetica, sans-serif;width:260px;color:Black;margin:0;padding:0;}
.KpRight p.kptext {	font-size:12px;font-family:Arial, Helvetica, sans-serif;width:380px;padding:0 0 0 0;color:Black;margin:0;}
.KpRight p.kptextsub {	font-size:12px;font-family:Arial, Helvetica, sans-serif;width:380px;padding:0;color:Black;margin:0;font-style:italic;}
.KpRight b {padding:0;}
.popContent p.Login a, .popContent p.Login a:visited { color:#00a8f7;text-decoration:underline; font-size:9px;font-family:Arial, Helvetica, sans-serif;}
.popContent p.Login a:hover { text-decoration:none; }
.KpBtn {}
.grayAreaKp {float:left;width:370px;background: #F4F4F4;padding:10px 0;}

.KpRight input {text-align:left;margin:0 0 0 10px;}
.popLeftKp {width:75px}
.popRightKp {width:224px;}
.popFormWraperKp .reqFieldVal {width:25px;}



DIV[id^="map_canvas"] IMG {
       MARGIN: 0px
   }



































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

