/* ------------------------ */
/*      FORMS CONTENT      */
/* ------------------------ */

/*.table_form { width:100%; background-color:red; }*/

.form_pagetitle {
	display:block;
	line-height:20px;		
	padding-right:10px;	
	margin-bottom:20px;	
	text-align:right;
	color:#585858;
	border-bottom:1px solid #CCC;
}

.tablelayout {}
#form_numbers {	padding-bottom:60px; }	
	#number_steptitle { /* numbers step title */
		float:left;
		position:relative;
		top:10px;
		left:10px;
	}
/* numbers on top */
.numberblock, .numberblockpast, .blockover {	
	float:left;
	font-size:1.3em;
	color:#aaa;
	border:#ddd 1px solid;
	margin:3px 4px 0 0;
	padding:2px 5px 2px 5px;	
	text-decoration:none;
	background-color:#fbfbfb;
}
.blockover {
	cursor:pointer;
	color:#aaa;
	background-color:#f5fcfb; }
	/*.numberblock:hover, .numberblockpast:hover {
		cursor:pointer;
		color:#aaa;
		border:#e0e0e0 1px solid;
		margin-right:2px;
		padding:2px 5px 2px 5px;
		background-color:#f0f0f0; }*/
	.numberblockactive/*, .blockover*/ { 
		float:left;
		font-size:1.6em;
		font-weight:bold;
		border:#a0a0a0 1px solid;
		margin-right:4px;
		padding:2px 8px 2px 8px;
		background-color:#f5fcfb;		
	}	
	/*.blockover { background-color:#9FF;}*/	
	
/* hulsel content */
fieldset {
	/*position:relative;*/
	margin-bottom:20px;
	padding:10px;
	border/*-top*/:1px solid #ddd;
	}
	legend {
		/*position:absolute;*/
		font-size:1.1em;
		font-weight:bold;
		padding:0px 6px 0px 6px; }
		legend img {}
		#content .infobutton {
			border:0px;
   			padding:0px;
			cursor:pointer;
		}			
		legend span.question_mark, legend span.info_mark, .question_mark, .info_mark {
			display:block;
			float:right;
			position:relative;
			top:2px;
			margin-left:6px;
			height:24px;
			width:20px;
			background-image:url(/images/main/sprite_icons.png);
			background-position:0 -410px; }	
			legend span.info_mark { background-position:0 -438px; }
				
		.question_mark, .info_mark {
			display:inline-block;
			top:3px;
			float:none;
			margin:0;
			height:17px; }					
			.info_mark { background-position:0 -437px; } 
				legend span.question_mark, legend span.info_mark { cursor:pointer; }	
			
fieldset a img { vertical-align: middle; }			

/* help content */		
#help1	{}
	.formhelp, #div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8, #div8, #div10, #div11, #div12 {
		background-color:#f5fcfb;
		border:1px solid #ddd;
		margin:10px 0 10px 0;
		padding:10px;		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fcfb', endColorstr='#ecfaf8'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f5fcfb), to(#ecfaf8)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f5fcfb,  #ecfaf8); /* for firefox 3.6+ */ }
		.qmark_formhelp {}
		
#content .helpbar {}

/* content */
.bodystyle { width:100%; }
	.bodystyle td {	vertical-align:top;	}
	.formtitle {}
	.formtitlefull {}
		
	.formtitle {}
		.obligatory {
			font-size:0.8em;
			color:#d00707;
			position:relative;
			top:-3px;
			left:-3px;
			}

.bodystyle blockquote {}

.formcontentcell { width:74%; }
	.formcontentcell .bodystyle {}
	
.list_form {}
	
/* buttons */
button, /*#next,*/ #previous { /* de next/prev knop */
	float:left;
	margin-right:20px;
	}
#next, #previous {}	
	#next:hover, #previous:hover, .cfpbutton:hover {}	 
	.cfpbutton {}	 

/* */
.customtable {}
	.customtableheader {}
	.customtablerows {}
		.customtablerows img {}

/* errors */	
#errorwidget {}
	#errorwidget table {}	
#successwidget {}
	#successwidget table {}	
.errorblock {}
	.errordescriptions {}
		.errordescriptions ul  {}
		.error {/* within list */}
radio {/* radio button */}

/* Technical programme */
.techprog .textblocktitle {}
.tptable {}
.tptable td {}
.tph1 td {}
.tph2 td {}
/*.tpbutton {
	background-color:#fff;
	border:1px solid #058270;
	cursor:pointer;
}*/

.tpbutton {}
	.tpbutton:hover {}

.tptextfield {}

.tpfsleft, .tpfsright {}

/* EVENT and FORM title header */
#theheader {
    margin-bottom:10px;
    padding-bottom:5px; }
	.eventtitle, .eventdescription {
		float: left;
		font-weight: bold;	}
	.eventdate, .eventlocation { text-align: right; }

.infoblockupdates, .infoblockforms {
    border:1px solid #dcdada;
    clear:both;
    float:right;
    margin-bottom:3px;
    margin-left:10px;
    width:200px; }
	content .infoblockupdates a img, #content .infoblockforms img {
		border: medium none;
		padding: 0;
	}
	
.infoblockheader {
    font-weight: bold;
    padding: 2px 0 2px 5px;
}	
.infoblockline {
    margin-bottom: 0;
    padding: 2px;
}
.infoblockimage {
    float: left;
    margin: 0;
    padding-top: 1px;
}
.formsactiveline {
    margin-bottom: 0;
    text-align: right;
}

/* NEW */
body { scrollbar-base-color:#d0ddf8; }

.frm_txtfield_extrasmall, .frm_txtfield_small, .frm_txtarea_small, .frm_select_small, .frm_select-multiple_small, .frm_txtfield_medium, .frm_txtarea_medium, .frm_select_medium, .frm_select-multiple_medium, .frm_txtfield_large, .frm_txtarea_large, .frm_select_large, .frm_select-multiple_large, frm_boxes { border:1px solid #cfcfcf; }

fieldset {}
fieldset legend {}
fieldset p { margin-top:10px; } 
/*small*/
fieldset.frm_small label, fieldset.frm_medium label, fieldset.frm_large label {
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:0.5em;
}

/*xtrasmall*/
.frm_txtfield_extrasmall { width:84px; }
.frm_select_extrasmall { width:84px; }

/*small*/
fieldset.frm_small label {	width:180px; }
.frm_txtfield_small, .frm_txtarea_small { width:216px; }
.frm_select_small { width:220px; }
.frm_select-multiple_small { width:220px; }

/*medium*/
fieldset.frm_medium label {	width:228px; }
.frm_txtfield_medium, .frm_txtarea_medium { width:276px; }
.frm_select_medium { width:280px; }
.frm_select-multiple_medium { width:280px; }

/*large*/
fieldset.frm_large label { width:276px; }
.frm_txtfield_large, .frm_txtarea_large  { width:324px; }
.frm_select_large { width:328px; }
.frm_select-multiple_large { width:328px; }

/*all*/
fieldset.frm_small .frm_boxes, fieldset.frm_small .frm_radios, fieldset.frm_medium .frm_boxes, fieldset.frm_medium .frm_radios, fieldset.frm_large .frm_boxes, fieldset.frm_large .frm_radios { width:1em; vertical-align:middle; margin-right:10px; }

fieldset .frm_title {
	font-weight:bold;
	margin-bottom:1em;
	clear:both;
	}
fieldset .frm_required { clear:both; }
fieldset .frm_optional { clear:both; }
fieldset textarea, fieldset select { margin-bottom:0.5em; }
.smallinfo { font-size:0.8em; }
.obligatory { 
	font-size:0.8em;
	color:#d00707;			
	position:relative;
	top:-3px;
	left:-3px;
}
/* errors */	
#errorwidget, #succeswidget, #noticewidget, #infowidget {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fdf8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf8f8', endColorstr='#fff3f3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fdf8f8), to(#fff3f3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fdf8f8,  #fff3f3); /* for firefox 3.6+ */
}

#succeswidget {
	background-color:#fdf8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fcfb', endColorstr='#e5f9f6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5fcfb), to(#e5f9f6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5fcfb,  #e5f9f6); /* for firefox 3.6+ */
}

#noticewidget {
	background-color:#fdf8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf9ea', endColorstr='#fff3c3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fdf9ea), to(#fff3c3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fdf9ea,  #fff3c3); /* for firefox 3.6+ */
}

#infowidget {
	background-color:#fdf8f8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f2f8', endColorstr='#D5EDF8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e6f2f8), to(#D5EDF8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e6f2f8,  #D5EDF8); /* for firefox 3.6+ */
}

.frm_optional-2col, .frm_required-2col { float:left; margin-right:10px; }
.frm_optional-2col_last, .frm_required-2col_last { display:block; margin-right:auto; } 
.frm_optional-2col .frm_radios {}
.frm_optional-2col input.frm_radios { margin-right:1px; }

.frm_optional-2col-leftinfo, .frm_optional-2col-rightinfo { float:left; margin-right:10px; }
.frm_optional-2col-leftinfo { width:300px; }
.frm_optional-2col-rightinfo { width:380px; }

#frm_multi-selection {}
#frm_multi-selection select { float:left; height:130px; }
#frm_multi_selection-container { float:left;  height:130px; }
#frm_multi-selection-icn1 { width:80px; position:relative; top:10px; left:5px; }
#frm_multi-selection-icn2 { position:relative; /*bottom:-35px;*/ left:48px; }
#frm_multi-selection-icn1 span, #frm_multi-selection-icn2 span { margin-bottom:5px; }
#frm_multi-selection-icn1 span.icn_select-one { margin-left:8px; }

#rightalign a.icn_delete { float:right; width:100%; }
.option_rightalign, .option_leftalign { display:block; text-align:right; font-size:0.8em; }
.option_leftalign { text-align:left; }
/* END NEW */

.rightalign span.icn_delete { /*background-color:green;*/
	/*float:left;
	position:relative;
	left:75%;*/ }

/*.rightalign a {
	display:block;
	float:right;
	background-color:#CFF;
	width:14px;
	background-image:url(/images/main/sprite_icons.png);
	background-position:0px -699px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-right:5px;
	height:21px;
	vertical-align:top;
	}*/
	
.rightalign_list ul { list-style-type:none; }	
.rightalign_list ul li {
	display:block;
	clear:left;
	float:right;	
	list-style-image:url(/images/main/sprite_icons.png);
	list-style-position:0px -699px;	
	padding-left:18px;
	margin-right:5px; }
	
#personcompanydiv {	margin-top:30px; }

/* ----------------- */
/*   SEARCH BUTTON   */
/* ----------------- */
.frm_search_container {/*basic.css*/}
	.frm_search_go {/*basic.css*/}
	.frm_search_txt_small, .frm_search_txt_medium, .frm_search_txt_large {
		border:1px solid #cfcfcf;
		border-right:0px;
		height:18px;
		width:196px;
		float:left;	}
	.frm_search_txt_medium { width:256px; }
	.frm_search_txt_large {	width:304px; }

/* --------------------- */
/*   FIELDS INFO BLOCK   */
/* --------------------- */
#info_block {}
	#info_arrow { 
	 	background-image: url("/images/main/infoarrow.png");
		width:6px; height:10px;
		position:relative; top:6px; left:1px;
		float:left;
		z-index:2;
	}
	#info_cnt { 
		/*background-color:#f5f3f3;*/
		border:1px solid #cfcfcf;
		padding:0px 5px 0px 5px;
		width:200px;
		position:relative; left:6px;		
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f3f3', endColorstr='#efeded'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f5f3f3), to(#efeded)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f5f3f3,  #efeded); /* for firefox 3.6+ */
	}

/* ------- */
/*   DIV   */
/* ------- */
#registrationlogin .logindiv { float:left; width:210px; }
	#registrationlogin .loginfield { 
		margin-bottom:5px;
		padding-left:5px;
		-moz-border-radius:6px; /* firefox  */
		-webkit-border-radius:6px; /*  chrome/safari */
		-khtml-border-radius:6px; /*  older konquerer browsers */
		border-radius:6x; /*  */
		border:1px solid #3b3b3b;
		width:100%;	}
		#registrationlogin .loginbutton_span {
			display:block;
			float:left;
			width:63px;
			height:18px;
			position:relative;
			top:10px;
			left:2px;
			border:none;
			background-image:url(/images/buttons/btn_login.png); }
		#registrationlogin .remember_pos {
			float: right;
			font-size: 0.9em;
			margin-top: 10px; }
			#registrationlogin .remember_pos img { padding-right:5px; }


/* packagetree */
.containerTableStyle { width:760px; word-break:break-strict; }
/*.containerTableStyle td {}
td.standartTreeRow span.standartTreeRow { }*/
html body div#wrapp div#content div#contcol form fieldset.frm_medium div#treeBox div.containerTableStyle table tbody tr td table tbody tr td table tbody tr td table tbody tr td.standartTreeRow span.selectedTreeRow { /*color:red;*/ }

/* END NEW */

/* ----------------------- */

/*   TECHNICAL PROGRAMME   */

/* ----------------------- */

.techprog .textblocktitle { padding-bottom:10px; }

/* search block */
.tpformtbl {}
.tpfsleft, .tpfsright { padding:10px 0px 10px 10px; }
.tpbutton {
    background-color:#058270;
    border:1px solid #fff;
    color:#fff;
    cursor:pointer;
    margin:0 0 3px;
    padding:2px; }
	.tpbutton:hover {
		background-color:#fff;
		border:1px solid #058270;
		color:#058270;
	}
.tptextfield { border:1px solid #058270; }   

/* presentations block */
.tptable { border-collapse:collapse; }
.tptable td, .tph1 td, .tph2 td {
    border:1px solid #333;
    padding:2px 0 2px 2px;
}

.tph1 td, .tph2 td {
    color:#fff;
    font-weight:bold;
    background-color:#058270;         
    border-width:1px 1px 0px 1px;     
}

.tph2 td {
    background-color:#D6F9F5;
    color:#000;
}
/* ------- */

/*   CFP   */
/* ------- */
.tablelayout { width:100%; }

.formtitle { min-width:200px; }
	.formtitle, .formtitlefull {
		font-weight:bold;
		vertical-align:top;
		}

#next:hover, #previous:hover, .cfpbutton:hover {     
   /* color:#058270;
    text-align:center;
    background-color:#fff;
    border:2px solid #058270;*/
}

.cfpbutton {
    height:24px;
    color:#fff;
    cursor:pointer;
    margin:0px 10px 10px 0px;                                 
    background-color:#058270;
    border:1px solid #fff;
}     

input#next.btn_next:hover, input#previous.btn_previous:hover { border:none; }

.customtable {
    min-width:400px;            
    border-collapse:collapse; }
	.customtableheader { text-align:left; }
	.customtablerows { height:30px;  }
	.customtablerows img { vertical-align:middle; }
