#inschrijven fieldset
{
    border-width:0px;
}

#retailparty_labelgroup
{
    margin-bottom:0.5em;
    background:transparent url(/images/layout/retailpartysponsorlogo.gif) 420px 0px no-repeat;
    padding-right:200px;
}

#retailparty_labelgroup label
{
    margin-bottom:0.5em;
}

#retailparty_labelgroup label,
#retailparty_labelgroup a
{
    display:block;
    color:#616A73;
}

#inschrijven label
{
	width:210px;
	display:block;
	float:left;
	color:#000000;
}

#inschrijven .labelgroup label
{
	display:inline;
}

.verplichtevelden
{
    font-weight:bold;
    height:1em;
}

#inschrijven .verplicht
{
	color:#FF0000;
	font-weight:bold;
	font-size:0.9em;
	width:1em;
	display:block;
	float:left;
}

#inschrijven .optioneel
{
	font-weight:bold;
	font-size:0.9em;
	width:1em;
	display:block;
	float:left;
}

.formerror
{
	background-color:#FF8888;
	border:1px solid #ff0000;
	padding:2px 0;
	margin:2px 0;
	overflow:auto;
	color:#000000;
}

#inschrijven select,
#inschrijven textarea
{
	border:1px solid #A5ACB2;
	background-color:#FFFFFF;
}

#inschrijven input.radio,
{
	border-width:0px;
	background-color:transparent;
}

#inschrijven select,
#inschrijven textarea
{
	width:400px;
}

#inschrijven option
{
	padding-left:10px;
	background-color:#FFFFFF;
}

#inschrijven optgroup
{
	background-color:#F5F5F5;
}

#inschrijven textarea
{
	height:5em;
}

#inschrijven #inschrijven_mailgroup #partnermail
{
	margin:0 1em 0.2em 0;
	display:inline;
	border-width:0px;
}

#inschrijven #inschrijven_mailgroup label
{
	width:auto;
	display:inline;
	float:none;
}

.mail_option
{
    margin:1em 0;
}

#inschrijven_mailgroup .radio_group
{
    overflow:auto;
    display:block;
    clear:both;
}

#inschrijven_mailgroup .radio_group input
{
    line-height:0px;
}

#inschrijven_mailgroup .radio_group label
{
    margin:0 0.5em;
}


#inschrijven_mailgroup p
{
}

#inschrijven .itemname
{
	font-weight:bold;
	color:#b60000;
	margin:0.5em 0;
}

#inschrijven ul
{
	list-style-type:none;
	margin-top:1em;
}

#inschrijven li
{
	margin-bottom:0.3em;
}

#inschrijven .labelgroup
{
	display:block;
	float:left;
	/* see ie_only.css */
}

#inschrijven .labelgroup label,
#inschrijven .labelgroup input
{
	display:inline;
	float:left;
}
#inschrijven .labelgroup label
{
	width:3.3em;
}
#inschrijven .labelgroup input
{
	margin-left:0.2em;
	margin-right:1em;
}

/* bevestig */
#inschrijven_bevestig
{
}
#inschrijven_bevestig label
{
	width:120px;
	display:block;
	margin:0.3em 0;
}
#inschrijven_bevestig input
{
	float:left;
}

#errormessage
{
	border:2px solid #ff0000;
	background-color:#FF8888;
	border-bottom-width:3px;
	padding:5px;
	font-size:1em;
	font-weight:bold;
	color:#000000;
}


/* Tabs */


UL#tabs
{
    padding:0 0 0 3.5em;
    margin:0;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	clear:both;
	display:none;
	padding-bottom:1px; /*collapsing margin hack */
}
.js_enabled UL#tabs
{
    display:block;
}

UL#tabs LI
{
    float:left;
    margin:0pt 0pt -0.1em 0em;
    padding:0pt;
    position:relative;
    z-index:100000 !important;
}
UL#tabs LI.disabled a
{
	cursor:default;
	color:#666666;
}
UL#tabs LI.disabled a:hover
{
    background-color:transparent;
}

UL#tabs A
{
	text-decoration:none;
	padding:1em 0.5em 1em 0.5em;
	cursor : pointer;
	border:1px solid #dadada;
	border-bottom-width:0px;
	display:block;
}
UL#tabs A:hover
{
	color:#000000;
	background-color:#F1F5F8;
}
UL#tabs A
{

}

.switch_1 #switch_1 a,
.switch_2 #switch_2 a,
.switch_3 #switch_3 a,
.switch_4 #switch_4 a,
.switch_5 #switch_5 a
{
	background-color:#F1F5F8;
	color:#000000;
	border-bottom-width:0px;
}

.switch_1 #switch_1 A.tabanchor,
.switch_2 #switch_2 A.tabanchor,
.switch_3 #switch_3 A.tabanchor,
.switch_4 #switch_4 A.tabanchor
{
  color:#000000;
}

#pages
{
    margin:0;
    padding:0;
}

#pages .tabpage
{
    display:block;
	background:#FFFFFF url('/images/layout/top_background.gif') repeat-x;
	border:1px solid #dadada;
	padding:0.5em;
	clear:both;
}

.js_enabled #pages .tabpage
{
    display:none;
}

.js_enabled .tab_1 #tab_1,
.js_enabled .tab_1 #tab_1 .tabpage,
.js_enabled .tab_2 #tab_2,
.js_enabled .tab_2 #tab_2 .tabpage,
.js_enabled .tab_3 #tab_3,
.js_enabled .tab_3 #tab_3 .tabpage,
.js_enabled .tab_4 #tab_4,
.js_enabled .tab_4 #tab_4 .tabpage
{
	display:block !important;
}

.tabpage ul
{
    list-style-type:none;
    list-style-position:outside;
}

.tabpage li
{
    display:block;
    clear:both;
}

.tabtitle
{
	text-decoration:none;
	padding:1em 0.5em 1em 0.5em  !important;
	cursor : pointer;
	border:1px solid #dadada !important;
	border-bottom-width:0px !important;
	display:block;
	width:auto !important;
	cursor:default;
}

.js_enabled .tabtitle
{
     display:none !important;
}

/* pagination */
.pagination
{
    clear:both;
    overflow:auto;
    padding:1em;
    margin:1em 0 0.3em 0;
    background-color:#9A0000;
    display:none;
}
.js_enabled .pagination
{
    display:block;
}

.tabpage .pagination a
{
    color:#ffffff;
}

.tabpage .pagination a:hover
{
    font-weight:bold;
    text-decoration:underline;
}

.tabpage .pagination .next
{
    float:right;
}

.tabpage .pagination .prev
{
}

.tabpage .verplicht
{
    width:1em;
    color:#9a0000;
    font-weight:bold;
}

.tabpage .optioneel
{
    width:1em;
    visibility:hidden;
}

.tabpage label
{
    width:120px;
    float:left;
    margin:0.4em 0;
}

/* overall form elements  */
.tabpage input,
.tabpage select,
.tabpage textarea
{
    display:block;
    float:left;
    /*border:1px solid #dadada;*/
    background-color:#ffffff;
}

.tabpage select
{
    width:300px;
   /*border:1px solid #dadada;*/
}

.tabpage optgroup
{
    font-weight:bold;
    background-color:#f0f0f0;
}

.tabpage textarea
{
    width:300px;
    height:128px;
}

.tabpage input.radio
{
    border-width:0;
    background-color:transparent;
}

.tabpage input.checkbox
{
    border-width:0px;
    background-color:transparent;
}

.tabpage .labelgroup
{
    padding-top:0.5em;
}

.tabpage .labelgroup label
{
    width:auto;
    line-height:0px;
}

.tabpage .labelgroup .radio
{
    margin-left: 1em;
}

/* tab 1 Persoonsgegevens */

.sexe_group label
{
    width:3em !important;
    margin-right:0.5em;
}

.sexe_group .radio
{
    height:1em;
    line-height:1em;
    border:1px solid #FF00FF;
}

#inschrijving_mailvragen
{
    height:1em;
    margin:2em 0 1.4em 0;
}

.tabpage #inschrijven_mailgroup .itemname
{
    font-weight:bold;
    display:block;
    margin-bottom:0.2em;
}

.tabpage #inschrijven_mailgroup input.checkbox
{
    margin:0 1em 0 0;
}

.tabpage #inschrijven_mailgroup label
{
    width:auto;
}

/* tab 2 Bedrijfsgegevens */

#tab_2 label
{
    width:500px;
    margin-top:1em;
}

#tab_2 #label_omvang,
#tab_2 #label_soort,
#tab_2 #label_branch
{
    font-weight:bold;
    margin-bottom:1em;
}

#tab_2 select
{
    display:block;
    clear:both;
    float:none;
}

.tabpage #branchegroup
{
    clear:both;
    margin-left:2em;
}

.tabpage #branchegroup label
{
    display:block;
    float:none;
    width:500px;
    cursor:pointer;
    margin-top:0;
}

.tabpage #branchegroup .checkbox
{
    margin-right:0.5em;
    padding:0;
    height:1em;
    display:block;
    border-width:0px;
}

/* tab 3 evenementvragen */

#inschrijving_evenementvragen_content
{
    margin-top:1em;
}

#li_dayindication
{
    width:480px;
    border-spacing:5px;
    font-size:1em;
}
#li_dayindication  th
{
    text-align:left;
    width:40px;
}
#li_dayindication  th.dayindication_daycell
{
    width:200px;
}

#businessdiner
{
    margin:1em 0;
    display:block;
    font-size:12px;
}

#tab_3 h3
{
    margin:1em 0;
    display:block;
}

#li_sms label
{
    width:4.5em;
}

#li_sms p
{
    margin-bottom:0;
}

#li_sms #sms_group
{
    padding:0.6em;
    margin-top:1em;
    display:block;
}

#li_sms #sms_group span
{
    padding-left:0.5em;
}

#li_sms #smsnr_container
{
    clear:both;
    overflow:auto;
    padding:0.3em;
}

#li_sms #smsnr_container span
{
    width:400px;
    margin-bottom:0.5em;
    display:block;
}

/* tab 4 Partner Gezocht */

#partner_gezocht
{
    margin:1em 0;
    padding:1em;
    border:1px solid #dadada;
    background:#FFFFFF url('/images/layout/top_background.gif') repeat-x;
    font-size:12px;
}

#partner_gezocht td
{
    padding:0 0.5em;
}

#partner_gezocht label,
#partner_gezocht h3
{
    width:auto;
    clear:both;
}
#partner_gezocht select
{
    display:block;
    clear:both;
}

.thematype
{
    margin-left:0.5em;
    font-style:italic;
}

#partner_gezocht #thema_gesprek,
#partner_gezocht .checkboxlist
{
    margin-left:1em;
}

#partner_gezocht label
{
    width:auto;
    clear:both;
}

.checkboxlist label
{
    display:block;
    float:none;
    width:400px;
    cursor:pointer;
    margin:0 0 0.5em 0.5em;
}

.checkboxlist .checkbox
{
    margin-right:0.5em;
    padding-right:0.5em;
    padding:0;
    height:1em;
}

/* Tab 4 Verzenden */

#inschrijving_verzenden_content
{
    display:block;
    margin:1em 0;
    font-size:12px;
}

#crossselling
{
    width:609px;
    list-style-type:none;
    list-style-position:outside;
    margin:0;
    padding:0;
    overflow:hidden;
}
#crossselling li
{
    display:block;
    width:128px;
    float:left;
    clear:none;
    margin-right:20px;
}

#crossselling li.wide
{
    width:609px;
}
#crossselling li.wide h4
{
    margin:1em 0;
}

#crossselling label
{
    display:block;
    width:128px;
    background-position:0px 18px;
    background-repeat:no-repeat;
}

#crossselling li span
{
    font-weight:bold;
    font-size:0.8em;
    display:block;
}

#crossselling li span.title
{
    padding-bottom:178px;
}

#crossselling li span.newslettertitle
{
    padding-bottom:128px;
}

#crossselling li .checkbox
{
    line-height:0px;
}

#crossselling li label
{
    float:none;
    display:block;
}

#crossselling li .labelblock
{
    display:block;
}

#crossselling li .checkbox
{
    float:right;
}

#submit_block
{
    overflow:auto;
    margin:0.5em 0.5em 0.5em 210px;
}

#inschrijven_proefabopromo
{
    margin-top:1em;
}

.js_enabled #submit_block
{
    display:none;
}

#li_roadmap
{
    margin-left:1em;
}
#li_roadmap p
{
    margin:1em 0;
}

#li_roadmap label
{
    display:block;
    float:none;
    clear:both;
}
#li_roadmap label input
{
    float:left;
    border-width:0px;
}


/* inschrijven_bevestig */
#inschrijven_bevestig fieldset
{
    background:#FFFFFF url('/images/layout/top_background.gif') repeat-x;
    border:1px solid #dadada;
    padding:0.5em;
}
#inschrijven_bevestig input
{
    margin-bottom:1em;
}
#inschrijven_bevestig .note
{
    display:block;
    float:right;
}
/* /inschrijven_bevestig */
