html,body,td,input,select,textarea {
	font-family: 			Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 				8pt;
	line-height: 			1.4em;
	
}

td.event_select select {
    width:					500px;
}

html,body {
	margin:					0;
	padding:				0;
	overflow:				auto;
	background-color: 		#F2F7FB;
}

body {
	text-align:				center;
	width:					100%;
}

table {
	margin: 				0;
	padding: 				0;
	border-collapse: 		collapse;
}

a,a:link,a:active,a:visited,a:hover {
	color: 					#000000;
	background: 			transparent;
	text-decoration: 		none;
}

a:hover {
	text-decoration: 		underline;
}

h1 {
	font-size: 				16px;
	font-weight: 			bold;
	line-height: 			16px;
	margin: 				10px 10px 20px 10px;
}

h2 {
	font-size: 				14px;
	font-weight: 			bold;
	line-height: 			14px;
	margin: 				10px 10px 10px 10px;
}

img {
	border: 				0px;
}

p {
	margin: 				0.7em;
	text-align: 			justify;
	padding: 				0;
}

.contentLink {
	font-size: 				1em;
	color: 					black;
	line-height: 			1em;
	margin: 				10px 10px 20px 10px;
}

.contentLink a {
	text-decoration: 		none;
	font-weight:			bold;
	color: 					black;
}

#container {
	position: 				relative;
	width: 					852px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				left;
}

#headerContainer {
	position: 				relative;
	width: 					852px;
	height: 				136px;
	background: 			url('/images/nevibanner2.png') left top no-repeat;
}

#login {
	position: 				absolute;
	top: 					11px;
	right: 					8px;
	width: 					240px;
	height: 				70px;
}

#login table {
    border-collapse:		collapse;
    width:					180px;
    float:					left;
    position:				absolute;
    top:					17px;
    height:					45px;
  
}

#login td {
    padding:              	0px;
}
#login .CpFormFieldLabel {
    background-color:     	white;
    color:                	black;
    text-align:           	left;
    width:                	120px;
}


#login td.CpFormFieldInput {
	width:					120px;
	height:					16px;
	font-size:				14px;
	margin:					0px;
	padding:				0px;
}

#login p {
    margin:					0px;
	margin-bottom:			4px;
	
}
#login input {
	width:					70px;
	height:					15px;
	font-size:				10px;
	line-height:			12px;
	border:					1px solid #0066CC;
	padding-top:			0;
	padding-bottom:			0;
}

#login input.submitbutton {
    position:				absolute;
    right:					0;
    bottom:					7px;
    cursor:					pointer;
    width:					0px;
	background:				url(/images/inlogknop.png) top left no-repeat;
	color:					#0085C4;
	border:					0;
	cursor:					pointer;
	width:					50px;
	height:					21px;
	font-weight:			bold;
	font-size:				11px;
	font-style:				normal;
	font-family:			verdana;
	margin:					0;
	padding:				0;
	text-align:				center;
	vertical-align:			middle;
	margin-bottom:			2px;
}


#login .inlogBlue {
	color:					#0066CC;
	background:				transparent;
	font-weight:			bold;
	text-transform:			uppercase;
	letter-spacing:			2px;
}

#login a,#login a:link,#login a:active,#login a:visited,#login a:hover {
	color:					#0066CC;
	background:				transparent;
	text-decoration:		none;
}

#loggedInAs {
	position:				absolute;
	color:					#ecf0f3;
	font-weight:			bold;
	font-size:				10pt;
	z-index:				100;
	height:					30px;
	margin-left:			10px;
	margin-top:				-3px;
	width:					834px;
}

#loginbar_left {
	float:				left;
	width:				464px;
}

#loginbar_left a {
	color:				#fff;
}

#loginbar_right {
	float:				right;
	width:				300px;
	text-align:			right;
	height:				10px;
	margin-top:			10px;
	line-height:		20px;
}

#loginbar_right img {
	margin-right:		8px;
	margin-left:		0;
}

#loginbar_ganaar {
	line-height:		25px;
	width:				70px;
	height:				25px;
	float:				right;
	margin-top:			5px;
}

#menuContainer {
	position:				relative;
	width:					852px;
	height:					50px;
}

#menutabel1 {
	height:					23px;
	width:					100%;
	margin-top:				0px;
}

#menutabel1 .imgLeft {
	width:					9px;
	text-align:				right;
	line-height:			23px;
	vertical-align:			top;
	border:					0px;
	padding:				0px;
}

#menutabel1 .imgRight {
	width:					9px;
	text-align:				left;
	line-height:			23px;
	vertical-align:			top;
	border:					0px;
	padding:				0px;
}

#menutabel2 {
	height:					23px;
	text-align:				center;
	margin-top:				6px;
	z-index:				1;
}

#menutabel2 .imgLeft {
	width:					9px;
	text-align:				right;
	line-height:			23px;	
	vertical-align:			top;
	border:					0px;
	padding:				0px;
}

#menutabel2 .imgRight {
	width:					9px;
	text-align:				left;
	line-height:			23px;
	vertical-align:			top;
	border:					0px;
	padding:				0px;
}

#menuBlue1 {
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					852px;
	height:					50px;
	background:				transparent url(/images/menu_background.png) left top repeat-y;
	z-index:				99;
}

#menuContainerSpace {
	margin-left:			10px;
}

#menuWhiteLine {
	position:				relative;
	width:					852px;
	height: 				1px; 
	background: 			transparent url(/images/whiteline.png) left top no-repeat;
}

#menuBlue1 .menuTab {
	float:					left;
	margin-top:				30px;
	background:				transparent url(/images/menu_notselected.png) left top no-repeat;
	margin-left:			4px;
	width:					160px;
	height:					20px;
	cursor:					pointer;
	color:					#3A283E;
	font-weight:			bold;
	font-variant:			small-caps;
	letter-spacing:			-1px;
	text-align:				center;
	padding-top:			0px;
	line-height:			23px;
	font-size:				14px;
	line-height:			20px;
	text-decoration:		none;
}

#menuBlue1 .menuTabActive {
	padding-top:			0px;
	letter-spacing:			-1px;
	float:					left;
	margin-top:				30px;
	margin-left:			4px;
	background:				transparent url(/images/menu_selected.png) left top no-repeat;
	width:					160px;
	height:					22px;
	cursor:					pointer;
	color:					#fff;
	font-weight:			bold;
	font-variant:			small-caps;
	text-align:				center;
	font-size:				14px;
	line-height:			20px;
	text-decoration:		none;
}

#menuBlue2 {
	position:				relative;
	top:					0px;
	margin-left:			auto;
	margin-right:			auto;
	background:				url(/images/orangemenu_background.png) left top repeat-y;
	width:					852px;
	height:					18px;
	z-index:				50;
}

#menuBlue3 {
	background:				url(/images/topRight.png) top right no-repeat;
	height:					40px;
}

#menuBlue2 .menuTab {
	background:				transparent url(/images/menuTab2Midden.png) repeat-x;
	line-height:			23px;
	cursor:					pointer;
	color:					#fff;
	font-size:				9pt;
	font-variant:			small-caps;
	text-align:				center;
	vertical-align:			top;
}

#menuBlue2 a, #menuBlue2 a:link, #menuBlue2 a:visited, #menuBlue2 a:active, #menuBlue2 a:hover {
	color: 					#fff;
	background:				transparent;
	text-decoration:		none;
}

#menuBlue2 a:hover {
	text-decoration:		underline;
}


#menuBlue2_ .menuTab a {
	color:					#fff;
	text-decoration:		none;
}

#menuBlue2 .menuTabActive {
	background:				transparent url(/images/menuTab2Midden.png) repeat-x;
	line-height:			23px;
	cursor:					pointer;
	color:					#fff;
	font-size:				9pt;
	font-weight:			bold;
	font-variant:			small-caps;
	text-align:				center;
	vertical-align:			top;
}

#menuBlue2_ .menuTabActive a {
	color:					#fff;
	text-decoration:		none;
}

#contentContainer {

}

#content {
	background:				url('/images/centerbackground.png') top left repeat-y;
	padding-top:			8px;
	padding-left:			50px;
	padding-right:			50px;
	padding-bottom:			20px;
}

#contentTabel {
	width:					753px;
	border:					1px;
}

#contentTabel .titel {
	font-size:				11pt;
	font-weight:			bold;
	color:					#993366;
	line-height:			16pt;
	margin:					10px 10px 10px 10px;
}

#content .columtitel {
	font-size:				8pt;
	font-weight:			bold;
	color:					black;
	text-align:				left;
}

#content .columtitel td {
	padding:				0;
	border-bottom:			1px solid black;
	line-height:			20px;
}

#contentTabel .bullit {
	border-left-width:		1px;
	border-right-width:		1px;
	border-top-width:		0px;
	border-bottom-width:	0px;
	border-color:			#9AB1D5;
	border-style:			solid;
	text-align:				center;
	vertical-align:			bottom;
}

#contentTabel .licht {
	background-color:		#FFFFFF;
}

#content .donker {
	background-color:		#E2E7F1;
}

#content .wit {
	background-color:		white;
}


#content .tabelcel, td.CpFormFieldLabel, td.CpFormFieldInput {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	color:					black;
	border-left:			1px solid white;
}


td.CpFormFieldLabel {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	color:					black;
	background-color:		#E68512; 
	text-align:				right;
}

td.CpFormFieldInput {
	padding:				0;
	color:					black;
	text-align:				left;
}


#contentTabel .tabelcel a {
	color:					black;
	text-decoration:		none;
}

#contentTabel .tabelcel2 {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	border-left:			1px solid white;
	background-color:		#E68512;
	color:					black;
}

#contentTabel .tabelcel2 a {
	color:					black;
	text-decoration:		none;
}

#contentTabel .tabelcel3 {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	padding-right:			10px;
	color:					black;
}

#contentTabel .tabelcel3 a {
	color:					black;
	text-decoration:		none;
}

#contentTabel .subTabelcel {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
}

#contentTabel .subTabelcel a {
	color:					black;
	text-decoration:		none;
}

#contentTabel .tabelcelActive {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	border-left:			1px solid white;
	background-color:		#E68512;
	font-weight:			bold;
}

#contentTabel .tabelcelActive a {
	color:					black;
	text-decoration:		none;
}

#contentTabel .subTabel {
	background-color:		#E68512;
}

#contentTabel .Opmerking {
	font-weight:			bold;
	color:					#0066CC;
}

#contentTabel input {
	width:					200px;
}

table.form-buttons {
	margin-top:				10pt;
	width:					753px;
}

table.form-buttons td {
	border:					0;
	text-align:				center;
	vertical-align:			top;
	padding:				0 10pt;
}

table.form-buttons td.border-left {
	border-left:			2px solid #a5c1e3;
}

table.form-buttons td.border-left .login_form_div input {
	width:					200px;
}

table.form-buttons input,table.form-buttons button, input.submitbutton  {
/*	background:				url(images/knoppen.png) top left no-repeat;
	color:					#0085C4;
	border:					0;
	cursor:					pointer;*/
	width:					140px;
	border:					auto;
	margin:					0;
/*	height:					21px;
	font-weight:			bold;
	font-size:				11px;
	font-style:				normal;
	font-family:			verdana;
	margin:					0;
	padding:				0;
	text-align:				center;
	vertical-align:			middle;*/
}
#personForm input.submitbutton, #personForm input.cancelbutton, #invoiceForm input.submitbutton, #invoiceForm input.cancelbutton {
/*	background:				url(images/knoppen.png) top left no-repeat;
	color:					#0085C4;
	border:					0;
	cursor:					pointer;*/
	width:					140px;
/*	height:					21px;
	font-weight:			bold;
	font-size:				11px;
	font-style:				normal;
	font-family:			verdana;
	margin:					0;
	padding:				0;
	text-align:				center;
	vertical-align:			middle;
	margin-right:			2px;
	margin-top:				2px;*/
}


#personForm input.class, button.class {
	background:				url(images/knoppen.png) top left no-repeat;
	color:					#0085C4;
	border:					0;
	cursor:					pointer;
	width:					140px;
	height:					21px;
	font-weight:			bold;
	font-size:				11px;
	font-style:				normal;
	font-family:			verdana;
	margin:					0;
	padding:				0;
	text-align:				center;
	vertical-align:			middle;
}

#contentOrange {
	position:				relative;
	bottom:					0px;
	margin-left:			auto;
	margin-right:			auto;
	width:					755px;
	height:					14px;
	background:				transparent url(/images/contentOrange.png) left top no-repeat;
	z-index:				50;
}

#footer {
	background:				url(images/bottom_background.png) top left no-repeat;
	width:					852px;
	height:					24px;
}

#personForm, #invoiceForm {
	margin:					0;
	padding:				0;
}

#personForm table, #invoiceForm table {
	width:					753px;
	margin-top:				0;
}

td.CpFormFieldLabel {
	width:					150px;
	vertical-align:			top;
}
#personForm input, #personForm select, #personForm textarea, #invoiceForm input, #invoiceForm select, #invoiceForm textarea {
	width:					400px;
}

#personForm td.CpFormDate select, #invoiceForm td.CpFormDate select {
	width:					auto;
}

.formFieldError {
	border:					1px solid red;
	background-color:		#E68512; 
}

div.logos {
    margin-top:          	40px;
    position:            	relative;
    height:              	110px;
}

div.logos img {
    float:              	left;
    margin-right:       	20px;
}

tr.event_select select {
    width:					600px;
}

#reservationLogin td.CpFormFieldLabel {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			2px;
	padding-right:			0px;
	color:					black;
	background-color:		white;
	text-align:				right;
	width:					70px;
}
#reservationLogin td.CpFormFieldInput {
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			2px;
	padding-right:			0px;
	color:					black;
	text-align:				left;
	width: 					110px;
}
#reservationLogin td {
	padding:				0px;
	margin:					0px;
}


#reservationLogin td.CpFormFieldInput input, #reservationLogin input.submitbutton  {
/*	background:				transparent ;
	border:					1px solid #0066CC;
	color:					black;
	cursor:					pointer;*/
	width:					120px;
/*	height:					15px;
	line-height:			12px;
	font-weight:			normal;
	font-size:				10px;
	font-style:				normal;
	font-family:			verdana;
	margin:					0;
	padding-top:			0;
	padding-bottom:			0;
	text-align:				left;
	vertical-align:			middle;*/
	
}

#reservationLogin td.CpFormFieldInput input.CpFormPassword_switchable  {
	width:					95px;
}

table.formTitle {
	width:					753px;
	height:					20px;
	line-height:			20px;
	margin-bottom:			0;
}

div.EventDescription {
    margin-bottom:      7px;
}

div.EventDescription a {
    font-weight:        normal;
}

#reservationLogin table {
    border-collapse:      collapse;
    width:                230px;
    padding:	0px;
    border:	0px;
  
}

td.border-left div.login_form_div {
	width:				auto;
	margin-top:			0px;
	margin-bottom:		4px;
}

#login div.logout {
    position:			absolute;
    right:				0;
    bottom:				7px;
    cursor:	pointer;
    right: 0px;     
	background: url(/images/inlogknop.png) top left no-repeat;
	color: #0085C4;
	border: 0;
	width: 50px;
	height: 21px;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	font-family: verdana;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 2px;
}

#introtext {
	margin-top:			18px;
	width:				100%;
	margin-bottom:		20px;
}

/* Log in formulier op het tabblad */

div.login_form_div {
	border:				1px solid #F49200;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			50px;
	margin-bottom:		20px;
	padding:			10px;
	width:				305px;
}

div.login_form_div td.CpFormFieldLabel {
	text-align:			left;
	background-color:	white;
	width:				95px;
}

div.login_form_div input, #preloginform input {
	width:				160px;
}

div.login_form_div input.CpFormPassword_switchable, #preloginform input.CpFormPassword_switchable {
	width:				135px;
}

div.login_form_div img.CpFormPassword_switch_button, #preloginform img.CpFormPassword_switch_button {
	margin-bottom:		1px;
	margin-left:		3px;
	vertical-align:		bottom;
}

#helplink {
	text-align:			right;
	line-height:		16px;
	height:				20px;
}

#helplink a {
	color:				blue;
}

#reservationform input, #reservationform select, #reservationform textarea {
	width:				145px;
}

#reservationform td.CpFormRadio input {
	width:				auto;
}

#reservationform textarea {
	height:				100px;
}

#reservationform div.CpFormDate select {
	width:				auto;
}

#reservationform td {
	padding:			0;
}

#reservationform table {
	border-collapse:	separate;
	border-spacing:		1px;
	width:				680px;
}	

#reservationform tr {
	height:				25px;
	line-height:		25px;
}

#reservationform div.CpFormLabel {
	padding-left:		5px;
	text-align:			left;
}

#reservationform td.required div.CpFormLabel  {
	background-color:	#E68512;
	color:				white;
	height:				25px;
	width:				150px;
	line-height:		25px;
	font-weight:		bold;
}

#reservationform td.CpFormFieldLabel {
	background-color:	#E3E7F2;
}

#reservationform td.CpFormFieldInput { 
	width:				180px;
}

#reservationform td.optional div.CpFormLabel {
	height:				25px;
	width:				150px;
	line-height:		25px;
	background-color:	#E3E7F2;
	color:				#222;
	font-weight:		normal;
}

#reservationform span.CpFormSection {		
	display:			block;
	width:				332px;
	height:				25px;
	line-height:		25px;
	margin-left:		5px;
	color:				white;
	font-weight:		bold;
}

#reservationform td.CpFormSimple_multicolumncell {
	background-color:	#3A283E;
	width:				337px;
	padding:			0;
}

#reservationform .formFieldError {
	/*border:				1px solid red;*/
	border-style:		inset;
	background-color:	red;
}

#reservationform span.formFieldError {
	background-color:	transparent;
	color:				red;
	font-weight:		bold;
	border:				0px solid white;
}

#navigation {
	height:					30px;
	margin-bottom:			5px;
	margin-top:				20px;
	margin-bottom:			20px;
	margin-right:			-27px;
}

#navigation a, #navigation div {
	float:					right;
	width:					135px;
	height:					30px;
	text-align:				center;
}

#navigation div.inaccessable {
	color:					#888;
	border-bottom:			4px solid #ccc;
}

#navigation div.accessable {
	border-bottom:			4px solid #F7DAB8;
}

#navigation div.selected {
	border-bottom:			4px solid #E68512;
}


#navigation div.selected a span {
	color:					#E68512;
	font-weight:			bold;
}

#navigation a span {
	color:					black;
}

#restartsubscribeform .CpFormFieldLabel {
	width:					250px;
}

#restartsubscribeform_submit {
	width:					180px;
}

#reservationform_company-copy {
	width:					145px;
}

img.delete-image {
	width:					24px;
	height:					24px;
}

td.error_popup {
	border-collapse:		collapse;
	padding:				0;
	margin:					0;
}

td.error_popup_main {
	background-color:		white;
	padding:				5px;
	color:					black;
	border-top:				1px solid black;
	border-left:			1px solid black;
	border-right:			1px solid black;
	width:					195px;
}

td.error_popup_bottom {
	border-top:				1px solid black;
	line-height:			0;
	height:					13px;
	width:					157px;
}

td.error_popup_arrow {
	padding:				0;
	margin:					0;
	line-height:			0;
	width:					38px;
	height:					13px;
	vertical-align:			top;
}

body div.layer {
	background-image:		url('/cms/beheer/images/waitBg.png');
}

#extralink {
	float:					left;
	width:					400px;
	text-align:				left;
	line-height:			40px;
}

#extralink img {
	margin-right:			5px;
}
