/* lay-out */
html {}
	body {
		padding : 0px 0px 0px 0px;
		background: #ececec url(/images/bg_site.jpg) no-repeat 50% 0%;
	}
	body.home {
		padding : 0px 0px 0px 0px;
		background: #ececec url(/images/bg_site_home.jpg) no-repeat 50% 0%;
	}

/* T01_homepage */
#bodySection {
	margin : 0px auto 0px auto;
	width : 954px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
#bodyHeader {
	height : 437px;
	overflow: hidden;
}
#bodyHeader .logo {
	margin: 20px 0px 10px 0px;
	position: relative;
	width: 263px;
	height: 121px;
}
#bodyHeader .slogan {
	margin: 30px 0px 0px 20px;
}
#bodyHeader .manual {
	margin: -30px 0px 0px 24px;
}
#canvasSection {
	margin: 0px;
	padding: 0px;
/*	position: relative;*/
}
.columnWide {
	width: 953px;
	padding : 0px 0px 0px 0px;
	margin: -300px 0px 0px 0px;
	overflow: hidden;
	position: relative;
	background: url(/images/bg_aanmeldengarage.png) no-repeat 0% 2px;
}
.rightColumn {
	float: left;
	width: 582px;
	height: 462px;
	overflow: hidden;
	padding: 18px 22px 10px 20px;
	margin: -1px 0px 0px 0px;
}
.rightColumn .imgBorder {
	background: url(/images/bg_photos.png) no-repeat 0% 2px;
	width: 308px;
	height: 207px;
	padding: 12px 0px 0px 9px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.rightColumn h2 {
	margin: -5px 0px 10px 0px;
  position:relative;
  height:27px;
}
.rightColumn .start {
	margin: 44px 0px 10px 428px;
}
.rightColumn h2.smaller {
	margin: 5px 0px 20px 0px;
}
.rightColumn p.intro {
	margin: 20px 0px 10px 0px;
	font-weight: bold;
}
.leftColumn {
	float: left;
	width: 273px;
	height: 462px;
	overflow: hidden;
	padding: 18px 16px 10px 20px;
	margin: -1px 14px 0px 0px;
}
.leftColumn li {
	background: url(/images/bg_li.png) no-repeat 0% 100%;
	padding: 12px 0px 0px 20px;
	margin: 0px 0px 6px 0px;
	height: 25px;
	width: 272px;
	list-style-type: none;
}
.leftColumn h2 {
	margin: -6px 0px 20px 0px;
  position: relative;
  height:27px;
}
.rightColumn h2 object,
.leftColumn h2 object{
  position:absolute;
  top: 5px;
  left:0px;
}
.rightColumn h2 object embed,
.leftColumn h2 object embed{
  position:absolute;
  top: 0px;
  left:0px;
}
.rightColumn h2.smaller object{
  top: 11px;
}

.bottomBlock {
	width: 953px;
	padding : 0px 0px 0px 0px;
	margin: -162px 0px 0px 0px;
	overflow: hidden;
	height: 460px;
}
#appointment {
	list-style-type: none;
	float: left;
	width: 270px;
	height: 459px;
	overflow: hidden;
	padding: 18px 16px 10px 20px;
	margin: -1px 15px 0px 0px;
	background: url(/images/bg_waarom.png) no-repeat 0% 2px;
}
#appointment .flashTitle {
	margin: -9px 0px 10px 0px; 
}
#appointment a {
	float: right;
}
#appointment p.intro {
	font-weight: bold;
}
#appointment li {
	background: url(/images/bg_li.png) no-repeat 0% 100%;
	padding: 12px 0px 0px 20px;
	margin: 0px 0px 6px 0px;
	height: 25px;
	width: 272px;
	list-style-type: none;
}
#banner {
	list-style-type: none;
	margin-bottom: 4px;
	float: left;
	width: 360px;
	margin: 0px 13px 0px 0px;
	padding:12px;
	height: 294px;
	overflow: hidden;
	background: url(/images/bg_banner360x306.png) no-repeat 0% 0%;
}
#login {
	position: absolute;
	top: 273px;
	right: 3px;
	margin: 1px 0px 0px 0px;
	padding: 18px 20px 0px 20px;
  min-height: 271px;
	width: 214px;
	z-index: 11150000;
	background: url(/images/bg_loginLayer_top.png) no-repeat 0% 0%;
}
#login fieldset {
	border: none;	
}
#login label {
	display: block;
	font-weight: bold;
	margin: 0px 0px 4px 0px; 
}
#login input {
	display: block;
	width: 210px;
	margin: 0px 0px 8px 0px; 
}
#login input.hidden {
	border: none;
}
#login input.img {
	width: 88px;
	height: 24px;
	float: right;
	border: none;
	margin: 0px 0px 0px 0px;
}
#login input.imgBig {
	width: auto;
	height: 24px;
	float: right;
	border: none;
	margin: 0px 0px 0px 0px;
}
#login .flashTitle {
	margin: -11px 0px 10px 0px ;
	padding: 0px 0px 0px 0px;
}
#login div.links {
	margin: -10px 0px -6px -7px; 
	padding: 9px 0px 0px 13px;
	background: url(/images/linksBlock.png) no-repeat 0% 0%;
	width: 228px;
	height: 51px;
	position: relative;
}
#login div.links a:link, #login div.links a:visited {
	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 0px;
	display: block;
	color: #444444;
	width: 200px;
	line-height: 14px;
	background: url(/images/bullet_arrow_link.png) no-repeat 100% 2px;
}
#login div.links a:hover, #login div.links a:active {
	text-decoration: none;
	background: url(/images/bullet_arrow_hover.png) no-repeat 100% 2px;
}
#login div.validationSummary {
	background: #000000;
	width: 192px;
	padding: 8px;
	color: #ffffff;
	display: none;
	background : url(/images/bg_errorBox_top.png) no-repeat 0% 0%;
	position: relative;
	font-weight: bold;
	line-height: 17px;
	font-size: 100%;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
#login div.validationSummary div.bottom {
	width: 208px;
	height: 6px;
	margin: 0px 0px -8px -8px;
	position: relative;
	display: block;
	background : url(/images/bg_errorBox_bottom.png) no-repeat 0% 100%;
}
#login div.validationSummary div {
	display: none;
}
select.validationWarning {
	background: #ff0000;
}
input.validationWarning {
	background: #ff0000;
}
textarea.validationWarning {
	background: #000000;
}						
#login p.greenForm {
	background: #7fc000;
	color: #ffffff;
	width: 186px;
	padding: 12px;
	position: relative;
	margin: 0px 0px 10px -10px;
	font-weight: bold;
}
span.required {
	display: block;
	margin: 6px 0px 6px 0px;	
}
#login .logInLayerBottom {
	background : url(/images/bg_loginLayer_bottom.png) repeat-x 0% 0%;
	width : 254px;
	height: 17px;
	position: absolute;
	bottom: -17px;
	left: 0px;
}		
#advert {
	list-style-type: none;
	margin-bottom: 4px;
	float: left;
	width: 595px;
	height: 120px;
	overflow: hidden;
	position: relative;
	padding: 18px 16px 10px 20px;
	background: url(/images/bg_advertorial.png) no-repeat 0% 2px;
}
#advert .flashTitle {
	margin: -7px 0px 10px 0px; 
}

div.tabbedContent .contentLinks {
	display: none;
}
div.tabbedContent div.openedTab {
   display : block;
}
ul.contentPager span {
	display: none;	
}
.columnWider {
	width: 954px;
	padding : 0px 0px 0px 0px;
	margin: -300px 0px 0px 0px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_content.png) no-repeat 0% 0px;
}
.columnWider h1 {
	width: 927px;
	height: 35px;
	padding : 0px 0px 0px 9px;
	margin: 8px 0px 10px 13px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_titleBar.png) no-repeat 0% 4px;
  line-height:35px;
}
.columnWider h1 object{
  position: absolute;
  top: 10px;
  left: 9px;

}
.columnWider h1 object embed{
  position: absolute;
  top: 0px;
  left: 0px;
}
.columnWider h1 object embed{
}
.columnWider .padding {
	margin: 12px;
	padding: 0px 10px 20px 10px;
	position: relative;
	background: url(/images/bg_padding.png) no-repeat 0% 100%;
}
.columnWider .paddingElse {
	margin: 12px 6px 12px 12px;
	padding: 0px 6px 20px 3px;
}
.columnWider .paddingElse fieldset.formEdit {
	margin-bottom: -20px;
}
.columnWider .paddingElse div.results {
	width: 550px;
	float: left;
	padding : 4px 20px 10px 9px;
	margin: 0px 0px 10px -10px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_containerBig.png) no-repeat 0% 4px;
}
.columnWider .paddingElse div.resultsBottom {
	width: 579px;
	height: 20px;
	position:absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/bg_containerBig.png) no-repeat 0% 100%;
}
.columnWider .paddingElse h2 {
	width: 551px;
	height: 35px;
	padding : 4px 0px 0px 9px;
	margin: 12px 0px 10px -1px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_h2.png) no-repeat 0% 4px;
}
.columnWider .paddingElse .extendedSearch {
	position: relative;
}
.searchBlock {
	background: url(/images/bg_extendendsearch.png) no-repeat 0% 4px;
	margin: 0px 0px 0px -12px;
	width: 947px;
}
.searchBlock div {
	width: 947px;
	height: 291px;
	position: relative;
}
.searchBlock div a.close{
	width: 81px;
	float: right;
	margin: 20px 20px 0px 0px;
	height: 25px;
}
.searchBlock div input.check  {
	border: none;
	width: 20px;
	margin: 0px;
}
.searchBlock div fieldset.brand  {
	position: absolute;
	top: 60px;
	left: 20px;
}
.searchBlock div fieldset.brand select  {
	display: block;
	margin: 10px 0px 0px 20px;
}
.searchBlock div fieldset.deal  {
	position: absolute;
	top: 60px;
	left: 230px;
}
.searchBlock div fieldset.deal input.text  {
	display: block;
	width: 106px;
	margin: 10px 0px 0px 261px;
}
.searchBlock div fieldset.deal select  {
	width: 110px;
	margin: 0px 0px 0px 20px;
}
.searchBlock div fieldset.name  {
	position: absolute;
	top: 60px;
	left: 638px;
}
.searchBlock div fieldset.name input.large {
	display: block;
	width: 250px;
	margin: 10px 0px 0px 0px;
}
.searchBlock div fieldset.services  {
	position: absolute;
	top: 160px;
	left: 20px;
	height: 96px;
}
.searchBlock div fieldset.services ul  {
	height: 96px;
	width: 690px;
}
.searchBlock div fieldset.services ul li  {
	float: left;
	margin-bottom: 10px;
	width: 160px;
	list-style-type: none;
}
.searchBlock div fieldset.features  {
	position: absolute;
	top: 160px;
	left: 630px;
}
.searchBlock div fieldset.features ul  {
	height: 96px;
	width: 350px;
}
.searchBlock div fieldset.features ul li  {
	float: left;
	width: 160px;
	margin-bottom: 10px;
	list-style-type: none;
}
.searchBlock div input.small  {
	height: 24px;
	width: auto;
	border: none;
	position: absolute;	
	bottom: 20px;
	right: 10px;									
}
.searchBlock div a.orange:link, .searchBlock div a.orange:visited {
	color: #f65e11;
	text-decoration: underline;
	font-weight: bold;
	position: absolute;
	top: 136px;
	left: 252px;
	margin: 4px 0px 0px 10px;
}
.searchBlock div a.orange:hover, .searchBlock div a.orange:active {
	text-decoration: none;
}
.searchBlock div h3  {
	margin-bottom: 10px;									
}
.columnWider .paddingElse div.results ul.pager {
	background: #ececec;
	height: 21px;
	line-height: 19px;
	border: solid 1px #d9d9d9;
	text-align: center;
	padding: 0px 10px 0px 10px;
}
.columnWider .paddingElse div.results ul.pager li {
	list-style-type: none;
	display: inline;
}
.columnWider .paddingElse div.results ul.pager a:link, .columnWider .paddingElse div.results ul.pager a:visited {
	text-decoration: none;
}
.columnWider .paddingElse div.results ul.pager a:hover, .columnWider .paddingElse div.results ul.pager a:active {
	text-decoration: underline;
}
.columnWider .paddingElse div.results ul.pager a.active:link, .columnWider .paddingElse div.results ul.pager  a.active:visited,
.columnWider .paddingElse div.results ul.pager a.active:hover, .columnWider .paddingElse div.results ul.pager  a.active:active {
	text-decoration: underline;
	font-weight: bold;
}
.columnWider .paddingElse div.results ul.pager a.prev:link, .columnWider .paddingElse div.results ul.pager a.prev:visited {
	background: url(/images/bullet_arrowBack.png) no-repeat 0% 3px;
	float: left;
	padding: 0px 0px 0px 20px;
	text-decoration: underline;
}
.columnWider .paddingElse div.results ul.pager a.prev:hover, .columnWider .paddingElse div.results ul.pager a.prev:active {
	text-decoration: none;
}
.columnWider .paddingElse div.results ul.pager a.next:link, .columnWider .paddingElse div.results ul.pager a.next:visited {
	background: url(/images/bullet_arrowNext.png) no-repeat 100% 3px;
	float: right;
	padding: 0px 20px 0px 0px;
	text-decoration: underline;
}
.columnWider .paddingElse div.results ul.pager a.next:hover, .columnWider .paddingElse div.results ul.pager a.next:active {
	text-decoration: none;
}
.columnWider .paddingElse div.results div.result {
	background: url(/images/bg_result.png) no-repeat 0% 100%;
	padding: 0px 10px 10px 10px;
}
.columnWider .paddingElse div.results ul.links {
	padding: 0px 0px 0px 0px;
	height: 24px;
	margin-bottom: 4px;
}
.columnWider .paddingElse div.results ul.links li {
	list-style-type: none;
	float: left;
	height: 24px;
	line-height: 23px;
	margin-top: 4px;
}
.columnWider .paddingElse div.results ul.links li a{
  outline:none;
}
.columnWider .paddingElse div.results ul.links li.border {
	list-style-type: none;
	float: right;
	height: 24px;
	padding: 0px 10px 0px 6px;
	background: url(/images/li_border.png) no-repeat 100% 6px;
	line-height: 23px;
	margin-top: 0px;
}
.columnWider .paddingElse div.results ul.links li.borderNone {
	list-style-type: none;
	float: right;
	height: 24px;
	padding: 0px 0px 0px 6px;
	background: none;
	line-height: 23px;
	margin-top: 0px;
}
.columnWider .paddingElse div.results ul.links a.orange:link, .columnWider .paddingElse div.results ul.links a.orange:visited {
	color: #f65e11;
	text-decoration: underline;
	font-weight: bold;
	margin: 4px 0px 0px 10px;
}
.columnWider .paddingElse div.results ul.links a.orange:hover, .columnWider .paddingElse div.results ul.links a.orange:active {
	text-decoration: none;
}
.columnWider .paddingElse div.container {
	width: 346px;
	height: 308px;
/*	float: right;*/
	padding : 10px 0px 10px 14px;
	margin: 6px 0px 0px 0px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_container.png) no-repeat 0% 0px;
}
.columnWider .paddingElse div.results div.hr {
	background: url(/images/bg_hr.png) repeat 0% 0%;
	height: 1px;
	margin: 10px 0px 20px 0px;
}
.columnWider .paddingElse div.results div.result table {
	margin: 17px 0px 17px 0px;
}
.columnWider .paddingElse div.results div.result table th  {
	font-weight: normal;
	white-space: nowrap;
	padding: 0px 10px 7px 0px;
}
.columnWider .paddingElse div.hr {
	background: url(/images/bg_hr_Bigger.png) no-repeat 0% 0%;
	height: 5px;
	margin: 10px 0px 10px 0px;
}
.columnWider .paddingElse div.extendedSearch {
	margin: 0px 0px 0px -2px;
}
.columnWider .contentArea {
	width: 600px;
	margin: -30px 0px 0px 0px;
}
fieldset.formEdit {
	padding : 4px 10px 8px 10px;
}
fieldset.formEdit h3.legend {}
.columnWider dd fieldset.formEdit div.aside {
	margin : 0px 0px 0px 0px;
	background : url(/images/bg_help.png) no-repeat 0px 0px;
	height: 500px;
	overflow: hidden;
}
.columnWider dd fieldset.formEdit div.asideBottom {
	margin : 20px 0px 0px 0px;
	background : url(/images/bg_help.png) no-repeat 0px 100%;
	height: 20px;
	position: absolute;
	bottom: 0px;
	border: solid 1px lime;
	left: 0px;
	width : 293px;
}
.columnWider fieldset.formEdit div.aside img.formEditIndicator {
	display : none;
	left : 0px;
	position : absolute;
	top : 50px;
}
.columnWider fieldset.formEdit div.aside img.asideClose,
.columnWider fieldset.formEdit div.aside input.asideClose {
	cursor : pointer;
	position : absolute;
	right : 16px;
	top : 11px;
	width: 15px;
}
.columnWider fieldset.formEdit div.aside h2 {
	color : #ffffff;
	background: none;
	margin : -12px -14px 12px -12px;
	padding : 4px 14px 4px 14px;
  position: relative;
}
.columnWider fieldset.formEdit div.aside h2 object{
  position: absolute;
  left: 15px;
  top: 10px;
}
.columnWider fieldset.formEdit div.aside h2 object embed{
  position: absolute;
  left: 0px;
  top: 0px;
}

.columnWider fieldset.formEdit div.aside h3 {
  
}
.columnWider fieldset.formEdit div.aside div.asideArticle {
	font-size : 90%;
	display : none;
}
.columnWider fieldset.formEdit div.aside div.asideArticle h4 {
	color : #ff571e;
}
.columnWider fieldset.formEdit div.aside div.asideArticle p {}
.columnWider fieldset.formEdit div.aside div.asideArticle address.telephone {
	background : #f7f7f7 url(/images/iconTelephone.png) no-repeat 10px 6px;
	border : solid 1px #d9d9d9;
	font-size : 130%;
	font-weight : bold;
	padding : 4px 14px 4px 36px;	
}
.columnWider fieldset.formEdit div.aside div.asideArticle.for_default {
	display : block;
}
.columnWider fieldset.formEdit h2 {
	background : url(/images/bg_caption.png) no-repeat 0% 0%;
	color : #444444;
	height: 31px;
	width: 578px;
	overflow: hidden;
	margin : 0px 0px 8px 0px;
	padding : 10px 14px 4px 14px;
}
fieldset.formEdit table {
	border-collapse : separate;
	border-spacing : 0px;
	position : relative;
	width : 593px;
/*	float: none;*/
}
fieldset.formEdit table caption {
	background : url(/images/bg_caption.png) no-repeat 0% 0%;
	color : #444444;
	height: 40px;
	width: 594px;
/*	width: 570px;*/
  width: auto;
	margin : 0px 0px 8px 0px;
	padding : 10px 14px 4px 14px;
}
fieldset.formEdit table tfoot {}
fieldset.formEdit table tfoot tr {}
fieldset.formEdit table tfoot tr td.legend {
	color : #666666;
	font-size : 90%;
}
tfoot img.formEditIndicator {
	display : none;
}
.columnWider fieldset.formEdit table tfoot tr td.buttons {}
.columnWider fieldset.formEdit table tfoot tr td.buttons button.left {}
.columnWider fieldset.formEdit table tfoot tr td.buttons button.left span {}
.columnWider fieldset.formEdit table tfoot tr td.buttons button.left span span {}
fieldset.formEdit table tfoot tr td.buttons input.right {
	border: none;
	background: none;
	height: 44px;
	width: auto;	
}
fieldset.formEdit table tfoot tr td.buttons input.right.small {
	height: 24px;
	width: auto;	
}
.columnWider fieldset.formEdit table tfoot tr td.buttons button.right span {}
.columnWider fieldset.formEdit table tfoot tr td.buttons button.right span span {}
.columnWider fieldset.formEdit table tbody {}
.columnWider fieldset.formEdit table tbody tr {}
.columnWider fieldset.formEdit table tbody tr th {}
.columnWider dl.fieldsets dd fieldset.formEdit table tbody tr th label {
	width : 212px;
}
.columnWider fieldset.formEdit table tbody tr th label em {}
fieldset.formEdit table tbody tr td {
/*	width : 100%;*/
}
fieldset.formEdit table tbody tr td input {
	width : 321px;
}
.columnWider fieldset.formEdit table tbody tr td textarea {
	width : 321px;
	height: 100px;
	margin: -1px 0px 10px 0px;
}
.columnWider fieldset.formEdit table tbody tr td input.small {
	width : 121px;
	margin-right: 6px;
}
fieldset.formEdit table tbody tr td input.medium {
	width : 155px;
}
fieldset.formEdit table tbody tr td input.mediumLeft {
	width : 155px;
	margin-right: 6px;
}
fieldset.formEdit table tbody tr td input.large {
	width : 190px;
}
fieldset.formEdit table tbody tr td input.largest {
	width : 320px;
}
fieldset.formEdit table.smaller tfoot {
	padding-top: 20px;
}
fieldset.formEdit table.smaller tfoot tr td.buttons input.check {
	width : 20px;
	margin: 0px;
	border: none;
}
fieldset.formEdit table tbody tr td textarea {
	width : 320px;
	height: 100px;
}
fieldset.formEdit table tfoot tr td.legend {
	padding-top: 6px;
}
.columnWider fieldset.formEdit table tbody tr td label {}
fieldset.formEdit table tbody tr td select {
	width : 325px;
}
.columnWider fieldset.formEdit table tbody tr td select option {}
.columnWider fieldset.formEdit table tbody tr td input[type=checkbox],
.columnWider fieldset.formEdit table tbody tr td input[type=radio] {
	width : auto;
}
.columnWider fieldset.formEdit table tbody tr td img.formEditIndicator {
	float : right;
	margin : -2px -22px -1px 0px;
}
.columnWider fieldset.formEdit table tbody.address tr:first-child,
.columnWider fieldset.formEdit table tbody.address tr:first-child th,
	fieldset.formEdit table tbody.address tr:first-child td {
		border-top : solid 1px #d9d9d9;
	}
.columnWider fieldset.formEdit table tbody.address tr:last-child {}
								.columnWider fieldset.formEdit table tbody.address tr:last-child th,
								fieldset.formEdit table tbody.address tr:last-child td {
									border-bottom : solid 1px #d9d9d9;
								}
									.columnWider fieldset.formEdit table tbody.address tr:last-child th label {
										border-bottom : solid 1px #e5e5e5;
									}
				dt strong {}
.columnWider fieldset.formEdit div.aside {
	background : url(/images/bg_help.png) no-repeat 0px 0px;
	float : right;
	margin : 14px 0px 0px 14px;
	padding : 14px 14px 14px 14px;
	position : relative;
	width : 265px;
	overflow: hidden;
}
.columnWider fieldset.formEdit div.asideBottom {
	margin : -20px 0px 0px 0px;
	background : url(/images/bg_help.png) no-repeat 0px 100%;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width : 293px;
}
.columnWider fieldset.formEdit span.light {
	color:#636363;
	display: block;
}
fieldset.formEdit table tbody tr th label {
	background : #e5e5e5 none;
	border : solid 1px #d9d9d9;
	display : block;
	font-weight : normal;
	margin : 0px 4px 4px 0px;
	padding : 4px 7px 4px 7px;
	width : 234px;
}
fieldset.formEdit table.smaller {
	width : 440px;
	margin-left:-10px;
}
fieldset.formEdit table.smaller tbody tr th label {
	background : #e5e5e5 none;
	border : solid 1px #d9d9d9;
	display : block;
	font-weight : normal;
	margin : 0px 4px 4px 0px;
	padding : 4px 14px 4px 14px;
	width : 140px;
}
fieldset.formEdit table.small tbody tr th label {
	background : #e5e5e5 none;
	border : solid 1px #d9d9d9;
	display : block;
	font-weight : normal;
	margin : 0px 4px 4px 0px;
	padding : 4px 14px 4px 14px;
	width : 134px;
}
.columnWider fieldset.formEdit table.small input {
	width : 260px;
}
.columnWider fieldset.formEdit table.small input.small {
	border: none;
	margin: 0px 0px 0px 10px;
	height: 24px;
	width: auto;
}
.columnWider fieldset.formEdit table.searchBox {
}
.columnWider fieldset.formEdit table.searchBox tr th label {
	width : 84px;
}
.columnWider fieldset.formEdit table.searchBox tr td a.rightBig {
	width : 330px;
	display: block;
	white-space: nowrap;
	text-align: right;
	margin-top: 5px;
}
.columnWider fieldset.formEdit table.searchBox tr td a.rightBig:link, .columnWider fieldset.formEdit table.searchBox tr td a.rightBig:visited {
	font-weight: bold;
	color: #000000;
}
.columnWider fieldset.formEdit table.searchBox tr td a.rightBig:hover, .columnWider fieldset.formEdit table.searchBox tr td a.rightBig:active {
	text-decoration: none;
}
.columnWider fieldset.formEdit table.searchBox tr td input.large {
	margin: 0px 0px 0px 0px;
	height: 19px;
	width: 350px;
}
.columnWider fieldset.formEdit table.searchBox tr td input.small {
	border: none;
	margin: 0px 0px 0px 6px;
	height: 24px;
	width: auto;
	float: none;
}
.columnWider fieldset.formEdit ul {
	margin: 0px 0px 20px 20px;
}
.columnWider fieldset.formEdit ul li {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	list-style-type: decimal;
}
.columnWider fieldset.formEdit ul li span {
	font-weight: normal;
}
.columnWider div.margin {
/*	width: 100%;*/
	padding: 10px 0px 0px 0px;
}
.columnWider div.margin p.intro {
	font-weight: bold;
}
.columnWiderBottom {
	width: 954px;
	height: 22px;
	overflow: hidden;
	position: relative;
	background: #ececec url(/images/bg_content_bottom.png) no-repeat 0% 0px;
}
/* Tabbed Content */
div.tabsContent {
 margin : 50px 0px 1.5em 0em;
 clear : both;
 width : 907px;
 position: relative;
}
div.tabsContentBig {
 margin : 50px 0px 1.5em -2px;
 clear : both;
 width : 927px;
 position: relative;
}
				 /* links */
				 ul.contentLinks {
					margin : 0px 0px -1px 0px;
					width : 907px;
					display: block;
					height: 31px;
					position: absolute;
					top: -30px;
				 }
					ul.contentLinks li {
					   display : inline;
					   margin: 0px 0px 0px 0px;
					   list-style-type : none;
					}
					   ul.contentLinks li a {
						  float : left;
						  font-weight : bold;
						  display : block;
						  height: 31px;
						  font-size: 110%;
						  line-height : 29px;
						  margin : 0em 0px 0px 0em;
						  padding : 0em 1em 0em 1em;
						  white-space : nowrap;
						  border-right: solid 1px #bfbfbf;
					   }
						  /* passive */
						  ul.contentLinks li a:link,
						  ul.contentLinks li a:visited {
							 background : #444444 url(/images/bg_tab_link.png);
							 color : #444444;
							 text-decoration : none;
						  }
						  ul.contentLinks li a:hover,
						  ul.contentLinks li a:active {
							 background : #444444 url(/images/bg_tab_active.png);
							 color : #444444;
							 text-decoration : none;
						  }
						  /* active */
						  ul.contentLinks li a.openedTab:link,
						  ul.contentLinks li a.openedTab:visited,
						  ul.contentLinks li a.openedTab:hover,
						  ul.contentLinks li a.openedTab:active {
							 background : #ffffff url(/images/bg_tab_active.png);
							 border-bottom : none;
							 color : #444444;
							 height : 31px;
							 display : block;
							 margin: 0px 0px -10px 0px;
							 text-decoration : none;
						  }
						  ul.contentLinks li a.prev:link,
						  ul.contentLinks li a.prev:visited {
							background: url(/images/bullet_arrowWhiteBack.png) no-repeat 0% 7px;
							float: left;
							padding: 0px 0px 0px 20px;
							text-decoration: underline;
							border: none;
							margin: 0px 156px 0px 10px;
						  }
						  ul.contentLinks li a.prev:hover,
						  ul.contentLinks li a.prev:active {
							 text-decoration: none;
						  }
						  ul.contentLinks li a.next:link,
						  ul.contentLinks li a.next:visited {
							background: url(/images/bullet_arrowWhiteNext.png) no-repeat 100% 7px;
							float: right;
							padding: 0px 20px 0px 0px;
							text-decoration: underline;
							border: none;
						  }
						  ul.contentLinks li a.next:hover,
						  ul.contentLinks li a.next:active {
							 text-decoration: none;
						  }
				 ul.contentLinksSmall {
					margin : 0px 0px -1px 0px;
					width : 907px;
					display: block;
					height: 21px;
					position: absolute;
					top: 0px;
				 }
					ul.contentLinksSmall li {
					   display : inline;
					   margin: 0px 0px 0px 0px;
					   list-style-type : none;
					}
					   ul.contentLinksSmall li a {
						  float : left;
						  font-weight : bold;
						  display : block;
						  height: 21px;
						  font-size: 110%;
						  line-height : 24px;
						  margin : 0em 0px 0px 0em;
						  padding : 0em 1em 0em 1em;
						  white-space : nowrap;
						  border-right: solid 1px #bfbfbf;
					   }
						  /* passive */
						  ul.contentLinksSmall li a:link,
						  ul.contentLinksSmall li a:visited {
							 background : #444444 url(/images/bg_tabSmall_link.png);
							 color : #444444;
							 text-decoration : none;
						  }
						  ul.contentLinksSmall li a:hover,
						  ul.contentLinksSmall li a:active {
							 background : #444444 url(/images/bg_tabSmall_active.png);
							 color : #444444;
							 text-decoration : none;
						  }
						  /* active */
						  ul.contentLinksSmall li a.openedTab:link,
						  ul.contentLinksSmall li a.openedTab:visited,
						  ul.contentLinksSmall li a.openedTab:hover,
						  ul.contentLinksSmall li a.openedTab:active {
							 background : #ffffff url(/images/bg_tabSmall_active.png);
							 border-bottom : none;
							 color : #444444;
							 height : 21px;
							 display : block;
							 margin: 0px 0px -10px 0px;
							 text-decoration : none;
						  }
				 /* contents */
				 div.tabsContent div.contentTab {
					background : #ffffff url(/images/bg_tabs.png) repeat 0% 100%;
					border-top: solid 1px #bfbfbf;
					margin : 0em 0em 0em 0em;
					padding : 20px;
					overflow: hidden;
					width : 867px;
				 }
					div.tabsContent div.contentTab h2 {
						background : #ffffff url(/images/bg_title.png) no-repeat 0% 0%;
						margin : 0em 0em 20px 0em;
						padding : 10px;
						position: relative;
						overflow: hidden;
						width : 855px;
						height: 16px;
						color: #444444;
					 }
					 div.tabsContent div.contentTab h3 {
						color: #000000;
						font-size: 100%;
						margin-bottom: 10px;
					 }
					div.tabsContent div.openedTab {
					   display : block;
					}
					div.tabsContent div.closedTab {
					   display : none;
					}
				div.tabsContentBig div.contentTab {
					background : #ffffff url(/images/bg_omschrijving.png) no-repeat 0% 0%;
					margin : 0em 0em 0em 0em;
					padding : 10px;
					overflow: visible;
					width : 907px;
					min-height: 500px;
          position: relative;
				 }
         div.tabsContentBig div.contentTab div.contentTabBottom{
           position: absolute;
           bottom: 0px;
           left: 0px;
           background:#ffffff url(/images/bg_omschrijving_bottom.png) no-repeat scroll 0 bottom;
           height:10px;
           width: 927px;
           margin: 0px;
           padding: 0px;
           line-height:10px;
           font-size:5px;
         }

				 div.tabsContentBig div.contentTab h2 {
					background : #ffffff url(/images/bg_titleBig.png) no-repeat 0% 0%;
					margin : 0em 0em 20px 0em;
					padding : 10px;
					position: relative;
					overflow: hidden;
					width : 887px;
					height: 16px;
					color: #444444;
				 }
					div.tabsContentBig div.contentTab ul.tabsSmall {
						width: 910px;
					 }
					 div.tabsContentBig div.contentTab ul.tabsSmall li {
						list-style-type: none;
						float: left;
					 }
						 div.tabsContentBig div.contentTab ul.tabsSmall li a:link, div.tabsContentBig div.contentTab ul.tabsSmall li a:visited {
							width: 172px;
							border: solid 1px #d9d9d9;
							background: #f5f5f5;
							color: #8b8b8b;
							display: block;
							margin-right: -1px;
							padding: 2px 0px 2px 8px;
							text-decoration: none;
						 }
						 div.tabsContentBig div.contentTab ul.tabsSmall li a:hover, div.tabsContentBig div.contentTab ul.tabsSmall li a:active {
							color: #000000;
							background: #e9e9e9;
							text-decoration: none;
						 }
						 div.tabsContentBig div.contentTab ul.tabsSmall li a.active:link, div.tabsContentBig div.contentTab ul.tabsSmall li a.active:visited,
						 div.tabsContentBig div.contentTab ul.tabsSmall li a.active:hover, div.tabsContentBig div.contentTab ul.tabsSmall li a.active:active {
							float: left;
							width: 171px;
							color: #000000;
							font-weight: bold;
							background: #ffffff;
							border-left: solid 1px #d9d9d9;
							border-right: solid 1px #d9d9d9;
							border-top: solid 1px #d9d9d9;
							border-bottom: none;
						 }
					.columnWider fieldset.agenda table tbody tr th label {
						background : #e5e5e5 none;
						border : solid 1px #d9d9d9;
						display : block;
						font-weight : normal;
						margin : 0px 4px 4px 0px;
						padding : 4px 14px 4px 14px;
						width : 310px;
					}
					.columnWider fieldset.agenda table.select tbody tr th label {
						background : #e5e5e5 none;
						border : solid 1px #d9d9d9;
						display : block;
						font-weight : normal;
						margin : 0px 4px 4px 0px;
						padding : 4px 14px 4px 14px;
						width : 170px;
					}
						.columnWider fieldset.agenda  {
							margin: 0px 0px 0px 0px;
						}
							.columnWider fieldset.agenda table tbody tr td  {
								vertical-align: middle;
							}
							.columnWider fieldset.agenda table tbody tr td.error {
								background: #ff0000;
							}
								.columnWider fieldset.agenda table tbody tr td.error label {
									color: #ffffff;
								}
							.columnWider fieldset.agenda table tbody tr td ul li  {
								list-style-type: none;
								float: left;
							}
								.columnWider fieldset.agenda input.check  {
									border: none;
									width: auto;
									margin: -2px 3px 0px 4px;
								}
								.columnWider fieldset.agenda table tbody tr td label  {
									border: none;
									width: auto;
									margin: -2px 14px 0px 0px;
								}
						.columnWider fieldset.agenda table tbody tr td input  {
							width: 60px;
							margin: -2px 10px 0px 0px;
						}
						.columnWider fieldset.agenda span.error  {
							color: #ff0000;
						}
				.columnWider div.borderImg  {
					background : #ffffff url(/images/bg_photo.png) no-repeat 0% 0%;
					width: 265px;
					height: 104px;
					padding: 9px;
					float: left;
					margin: 0px 0px 20px 0px;
				}
				.columnWider div.leftBlock  {
					width: 267px;
					float: left;
					margin: 0px 20px 0px 0px;
				}
					.columnWider div.leftBlock div.borderImgBig  {
						background : #ffffff url(/images/bg_photos_big.png) no-repeat 0% 0%;
						width: 267px;
						height: 267px;
						padding: 10px 0px 0px 10px;
						float: left;
						margin: 0px 0px 0px 0px;
					}
					.columnWider div.leftBlock div.banner  {
						margin: 0px 0px 10px 0px;
					}
				.columnWider div.rightBlock  {
					float: left;
					width: 600px;
					margin: 0px 0px 0px 0px;
				}
				div.tabsContentBig div.contentTab div.leftSide {
					width: 550px;
					float: left;
					overflow: hidden;
					margin: 0px 10px 0px 6px;	
				}
					div.tabsContentBig div.contentTab div.leftSide h2 {
						width: 544px;
						height: 35px;
						padding : 4px 0px 0px 9px;
						margin: 0px 0px 10px 0px;
						position: relative;
						overflow: hidden;
						background: url(/images/bg_h2.png) no-repeat 0% 4px;
					}
					div.tabsContentBig div.contentTab div.leftSide .contentLeft {
						width: 266px;
						float: left;
						overflow: hidden;
						margin: 0px 0px 0px 10px;	
					}
						div.tabsContentBig div.contentTab div.leftSide .contentLeft .logos {
							text-align: center;	
						}
						div.tabsContentBig div.contentTab div.leftSide .contentLeft .logos a{
							outline: none;
						}
							div.tabsContentBig div.contentTab div.leftSide .contentLeft .logos ul li {
								float: left;
								margin: 10px 10px 0px 0px;
								list-style-type: none;
							}
							div.tabsContentBig div.contentTab div.leftSide .contentLeft img {
								margin: 10px 0px 10px 0px;
							}
					div.tabsContentBig div.contentTab div.leftSide .photoViewer {
						width: 272px;
						float: left;
						overflow: hidden;
						position: relative;
						margin: 0px 0px 40px 0px;	
					}
						div.tabsContentBig div.contentTab div.leftSide .photoViewer ul li {
							list-style-type: none;	
						}
						div.tabsContentBig div.contentTab div.leftSide .photoViewer img.bigPhotos {
							list-style-type: none;	
							margin: 21px 0px -1px 0px;
							border: solid 1px #c2c2c2;
						}
						div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos {
							list-style-type: none;	
							margin: 0px 0px 0px 0px;
							border: solid 1px #c2c2c2;
							background: #f5f5f5;
							padding: 10px;
							height: 42px;
						}
							div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li {
								list-style-type: none;	
								float: left;
								margin: 0px 9px 0px 0px;
							}
							div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li.last {
								list-style-type: none;	
								float: left;
								margin: 0px 0px 0px 0px;
							}
								div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a:link, div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a:visited {
									border: solid 1px #c1c1c1;
									width: 75px;
									display: block;
									height: 41px;
								}
								div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a:hover, div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a:active {
									border: solid 1px #e75320;
								}
								div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a.active:link, div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a.active:visited,
								div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a.active:hover, div.tabsContentBig div.contentTab div.leftSide .photoViewer ul.smallPhotos li a.active:active {
									border: solid 1px #e75320;
								}
					div.tabsContentBig div.contentTab div.leftSide .featureBlock {
						border: solid 1px #bfbfbf;
						background: #f9f9f9;
					}
						div.tabsContentBig div.contentTab div.leftSide .featureBlock table {}
							div.tabsContentBig div.contentTab div.leftSide .featureBlock table th {
								font-weight: bold;
								width: 130px;
								padding: 10px;
							}
							div.tabsContentBig div.contentTab div.leftSide .featureBlock table td {
								padding: 10px;
							}
							div.tabsContentBig div.contentTab div.leftSide .featureBlock table td div.hr {
								margin: 0px;
							}
				div.tabsContentBig div.contentTab div.rightSide {
					width: 336px;
					float: right;
					margin: 4px 0px 0px 0px;
				}
					div.tabsContentBig div.contentTab div.rightSide img {
						margin: 0px 0px 18px 0px;
					}
			div.tabsContentBig div.contentTab div.contentBlock {
				width: 905px;
				min-height: 450px;
				margin: 20px 0px 0px 0px;
				background: url(/images/bg_steps.png) no-repeat 0% 0%;
			}
				div.tabsContentBig div.contentTab div.contentBlock h2  {
					background: none;
					margin: -3px 0px 16px -10px;
				}
				div.tabsContentBig div.contentTab div.contentBlock .leftColumn {
					width: 144px;
					float: left;
					margin: 0px;
					color: #000000;
					padding: 0px 16px 0px 20px;
					font-size: 95%;
				}
				div.tabsContentBig div.contentTab div.contentBlock .rightColumn {
					float: right;
					width: 140px;
					margin: 0px 20px 0 20px;
					color: #000000;
					font-size: 95%;
					padding: 0px ;
				}
				div.tabsContentBig div.contentTab div.contentBlock .centerColumn {
/*					float: left; */
					min-width: 500px;
					margin: 0px 170px 0px 180px;
					overflow: hidden;
					padding: 0px 14px 10px 15px;
				}

					div.tabsContentBig div.contentTab div.contentBlock .leftColumn img {
						margin: 0px 0px 0px -11px;
					}
					div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2  {
						background: url(/images/bg_centerTitle_h2.png) no-repeat 0% 0%;
						margin: 0px 0px 0px 0px;
						height: 41px;
						line-height: 22px;
					}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2.center  {
							text-align: center;
							width: 500px;
						}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.prev:link, div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.prev:visited {
							background: url(/images/bullet_arrowWhiteBack.png) no-repeat 0% 3px;
							float: left;
							font-size: 80%;
							font-weight: normal;
							padding: 0px 0px 0px 20px;
							text-decoration: underline;
						}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.prev:hover, div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.prev:active {
							text-decoration: none;
						}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.next:link, div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.next:visited {
							background: url(/images/bullet_arrowWhiteNext.png) no-repeat 100% 3px;
							float: right;
							font-size: 80%;
							font-weight: normal;
							padding: 0px 20px 0px 0px;
							text-decoration: underline;
						}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.next:hover, div.tabsContentBig div.contentTab div.contentBlock .centerColumn h2 a.next:active {
							text-decoration: none;
						}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn ul  {
/*							float: left;*/
							width: 250px;
						}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn ul li  {
								list-style-type: none;
								margin: 0px 0px 8px 0px;
							}
								div.tabsContentBig div.contentTab div.contentBlock .centerColumn ul li input.check {
									border: none;
									margin: 0px 6px 0px 0px;
								}
								div.tabsContentBig div.contentTab div.contentBlock .centerColumn ul li label {
									border: none;
									margin: 0px 10px 0px 0px;
								}
						div.tabsContentBig div.contentTab div.contentBlock .centerColumn fieldset.formEdit {
							margin: 0px;
							padding: 0px;	
						}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table {
								width: 505px;	
								overflow: hidden;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table caption {
								background: none;
								margin: 0px 0px 0px 0px;
								padding: 0px;
								height: 30px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th label {
								width: 210px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input {
								width: 280px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input.large {
								width: 200px;	
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input.medium {
								width: 145px;	
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input.mediumLeft {
								width: 145px;	
								margin: 0px 5px 0px 0px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input.smaller {
								width: 90px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td input.smallerLeft {
								width: 90px;
								margin: 0px 5px 0px 0px;	
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td.text {
								padding: 14px;
								color: #666666;	
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table td.data {
								padding: 4px 4px 20px 24px;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.data {
								padding: 0px 0px 20px 0px;
								background: #ececec;
								border-left: solid 1px #d9d9d9;
								border-right: solid 1px #d9d9d9;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.dataFirst {
								padding: 0px 0px 20px 0px;
								background: #ececec;
								border-left: solid 1px #d9d9d9;
								border-right: solid 1px #d9d9d9;
								border-top: solid 1px #d9d9d9;
							}
							div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.dataLast {
								padding: 0px 0px 20px 0px;
								background: #ececec;
								border-left: solid 1px #d9d9d9;
								border-right: solid 1px #d9d9d9;
								border-bottom: solid 1px #d9d9d9;
							}
								div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.data label,
								div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.dataFirst label,
								div.tabsContentBig div.contentTab div.contentBlock .centerColumn table th.dataLast label {
									background: none;
									border: none;
								}
							table.dateGrid {
								width: 100%;
							}
							th.bigDay_off,th.bigDay_on {
								font-weight: bold;
								font-size: 220%;
								color:black;
								text-align: center;
								vertical-align : middle;
								border: solid 1px #d6d6d6;	
							}
							th.bigDay_on {
								color:grey;
							}
							table.dateGrid th span.orange {
								background: #fd5e23;
								width: 12px;
								height: 16px;
								float:left;
								margin:8px;
							}
							table.dateGrid th.weekday {
								padding:4px;
								color:#555555;
							}
							table.dateGrid td {
								text-align: center;	
								border: solid 1px #d6d6d6;
								padding: 2px 0px 2px 0px;
							}
							table.dateGrid td.booked {
								background: #fd5e23;
							}
					div.tabsContentBig div.contentTab div.contentBlock .centerColumn input.small {
						border: none;
						height: 24px;
						width: auto;
					}
					div.tabsContentBig div.contentTab div.contentBlock .rightColumn h3 {
						color: #000000;
						font-size: 100%;
						margin: 0px 0px 2px 0px;
					}
		.margin iframe {
			width: 906px;
			height: 564px;
			border: none;
		}
			div.center {
			   width: 875px;
			   margin: 40px 0px 20px 0px;
			   text-align: center;
			   clear: both;
			}
			div.centerLarge {
			   width: 917px;
			   margin: 40px 0px 20px 0px;
			   text-align: center;
			   clear: both;
			}
				div.centerLarge a  {
				   margin: 20px 0px 40px 0px;
				   display: block;
				}
				div.center input {
				   border: none;
				   width: auto;
				   height: 42px;
				}	
			div.tabsContent table.dates {
				width: 875px;
				margin: 0px 0px 0px 0px;
				padding: 0px;
				vertical-align: top;
				border-collapse: collapse;
				background : transparent url(/images/bg_table_datesHeader.png) no-repeat 0% 0%;
			}
			div.tabsContent div.headerDates {
				background : transparent url(/images/bg_table_dates.png) no-repeat 0% 100%;
				width: 875px;
			}
				div.tabsContent table.dates th {
					width: 130px;
					color: #000000;
					padding: 0px;
					height: auto;
					vertical-align: top;
					font-weight: bold;
					text-align: center;
				}
					div.tabsContent table.dates th span {
						display: block;
						height: 20px;
						margin-top: 10px;
					}
				div.tabsContent table.dates td {
					text-align: center;
					vertical-align: top;
					border: solid 1px #d9d9d9;
				}
				div.tabsContent table.dates td.last {
					border-bottom: none;
					border-right: none;
					padding: 0px 0px 3px 0px;
				}
					div.tabsContent table.dates td div {
						background: #f9f9f9;
						height: 18px;
						padding: 4px 0px 0px 0px;
						position: relative;
						font-size: 95%;
					}
						div.tabsContent table.dates td div img {
							position: absolute;
							right: 5px;
							top: 6px;
						}
			div.tabsContent div.options ul {
				width: 200px;
				float: left;
				margin: 0px 0px 10px 0px;
				overflow: hidden;
			}
				div.tabsContent div.options ul li {
					margin: 0px 0px 7px 0px;
					list-style-type: none;
				}
				div.tabsContent .hr {
					background: #c2c3c3 none;
					color: #c2c3c3;
				}
			div.tabsContent div.options ul.last {
				margin-right: 20px;
			}
			div.tabsContent div.optionsList {
				position: relative;
				margin-left: 10px;
			}
				div.tabsContent div.optionsList ul {
					width: 240px;
					float: left;
					margin: 0px 0px 10px 0px;
				}
					div.tabsContent div.optionsList ul li {
						margin: 0px 0px 12px 0px;
						list-style-type: none;
					}
					div.tabsContent div.optionsList ul li input.check {
						margin: 0px 4px 0px 0px;
					}
					div.tabsContent div.optionsList ul.last {
						margin-right: 20px;
					}
					div.tabsContent div.optionsList div.warningTop {
						width: 313px;
						height: 26px;
						position: absolute;
						top: 26px;
						right: 70px;
						padding: 10px;
						background: #f9f9f9;
						border: solid 1px #bfbfbf;
					}
					div.tabsContent div.optionsList div.warningBottom {
						width: 313px;
						height: 26px;
						position: absolute;
						top: 190px;
						right: 70px;
						padding: 10px;
						background: #f9f9f9;
						border: solid 1px #bfbfbf;
					}
			div.tabsContent div.options ul.last {
				margin-right: 20px;
			}
			fieldset.agenda table.select td select {
				height: 22px;
				width: 300px;
				margin: -2px 0px 0px 0px;
			}
			fieldset.agenda table.select th {
				height: 22px;
				width: 200px;
			}
			div.banner {
				margin: 20px 0px 120px 0px;
			}
			p.small {
				width: 500px;
				margin: -10px 0px 20px 14px;
			}
			div.mail {
				border: solid 1px #c2c3c3;
				width: 875px;
			}
			div.mail .margin {
				margin: -10px 0px 0px 10px;
			}
				div.mail h2 {
					font-weight: normal;
					font-size: 100%;
				}
			div.tabsContent fieldset.agenda table.big {
				width: 800px;
			}
				div.tabsContent fieldset.agenda table.big th label {
					width: 400px;
				}
				div.tabsContent fieldset.agenda table.big td.border {
					border: solid 1px #d9d9d9;
					width: 12200px;
				}
					div.tabsContent fieldset.agenda table.big td input {
						width: 400px;
						margin: -2px 0px 0px 0px;
					}
					div.tabsContent fieldset.agenda table.big td input.check {
						width: 20px;
					}
				div.tabsContent fieldset.agenda .margin {
					margin-left: 10px;
				}
		#mainNav {
			height : 43px;
			left : 0px;
			margin : 0px 0px 0px 0px;
			position : absolute;
			text-align : center;
			top : 0px;
		}
			#mainNav li {
				float: left;
				list-style-type : none;
				position: relative;
				padding : 4px 16px 0px 11px;
				background: url(/images/mainnav_divider.png) no-repeat 100% 0%;
			}
			#mainNav li.last {
				float: left;
				list-style-type : none;
				position: relative;
				padding : 4px 0px 0px 10px;
				background: none;
			}
			#mainNav li.active {
				float: left;
				padding : 0px 40px 0px 0px;
			}
				#mainNav li a {}
					#mainNav li a:link,
					#mainNav li a:visited {
						font-weight: bold;
						color: #000000;
						height: 43px;
						text-decoration: none;	
					}
					#mainNav li a:hover,
					#mainNav li a:active {
						text-decoration: underline;
					}
		#metaNav {
			margin : 0px 0px 0px 0px;
			position : absolute;
			right : -22px;
			top : 8px;
		}
			#metaNav li {
				display : inline;
				padding : 0px 22px 0px 0px;
				color: #5c5a5a; 
				font-size: 90%;
			}
				#metaNav li a {
					padding : 0px 0px 0px 0px;
				}
					#metaNav li a:link,
					#metaNav li a:visited {
						color : #cccccc;
						font-weight: bold;
						text-decoration : none;
						text-transform: uppercase;
					}
					#metaNav li a:hover,
					#metaNav li a:active {
						color : #ffffff;
					}
	#bodyFooter {
		clear : both;
		margin : 18px auto 0px auto;
		height: 26px;
		width: 947px;
		background: url(/images/bg_footer.png) no-repeat 0px 0%;
	  text-align: right;
	}
		#bodyFooter div {
			margin : 0px auto 30px auto;
			padding: 2px 10px 0px 0px;
			width: 600px;
		}
									
/* layerPopUp.html */
	a.openLayerPopUp {}
		a.openLayerPopUp:link,
		a.openLayerPopUp:visited {}
		a.openLayerPopUp:hover,
		a.openLayerPopUp:active {}
	div.layerPopUp {
		display : none;
	}
		div.layerPopUp div.popupShadow {
			position : fixed;
			left : 0px;
			top : 0px;
			z-index : 10000000;
			width : 100%;
			height : 100%;
			background-color : #000000;
		}
		div.layerPopUp div.popupCanvas {
			position : fixed;
			left : 0px;
			top : 0px;
			z-index : 20000000;
			width : 100%;
			height : 100%;
			text-align : center;
		}
			div.layerPopUp div.popupContent {
				width : 575px;
				margin : 10em auto 0px auto;
				padding : 30px 20px 20px 20px;
				background : url(/images/bg_popup_top.png) no-repeat 0px 0px;
				text-align : left;
				height: 500px;
			}
				div.layerPopUp div.popupContent a.closeLayerPopUp {
					float : right;
					margin : 0em 4.3em 0em 0em;
					cursor : pointer;
					width: 15px;
					height: 15px;
					position: relative;
					background : url(/images/img_close.png) no-repeat 0px 0px;
				}
			div.layerPopUp div.popupContent h1 {
				color: #ffffff;
				font-size: 140%;
				margin: 0px 0px 20px 10px;	
			}
			div.layerPopUp div.popupContent h2{
				color: #444444;
				margin: -4px 0px 10px 16px;
			}
			div.layerPopUp div.popupContent div.margin {
				height : 27em;
				padding : 0px 1em 0px 0px;
				margin: 20px 40px 20px 16px;
				overflow : auto;
				position: relative;
			}
			div.layerPopUp div.popupContent div.marginNoScroll {
				height : 27em;
				padding : 0px 1em 0px 0px;
				margin: 20px 40px 20px 16px;
				overflow : hidden;
			}
			div.layerPopUp div.popupContent div.margin p.intro {
				font-weight: bold;
			}
			div.layerPopUp div.popupContent iframe {}
	/* exception: popup without scroll-bar and full height content */
	div.fullHeightPopUp {}
		div.fullHeightPopUp div.popupCanvas {
			position : absolute;
			height : auto;
		}
		div.fullHeightPopUp div.popupContent div.margin {
			height : auto;
			overflow : visible;
		}
/* harmonica list */

/* The Harmonica List */
dl.harmonicaList {
  max-width : 927px;
  padding : 12px;
}
  dl.harmonicaList dt {
	 background : #969696 url(/images/button_link.png);
	 color : #ffffff;
	 font-weight : normal;
	 line-height : 29px;
	 height: 31px;
	 width: 907px;
	 overflow: hidden;
	 position: relative;
	 margin :  0px 0px 2px 0px;
	 padding : 0px 10px 0px 10px;
  }
	  dl.harmonicaList dt span {
		position: absolute;
		right: 30px;
		top : 2px;
		background : url(/images/list_checked.png) no-repeat 0% 0%;
		width: 80px;
		height: 27px;
	  }
  dl.harmonicaList dt:hover {
	 background : #888888 url(/images/button_link.png);
	 color : #ffffff;
  }
  dl.harmonicaList dt.active {
	 background : #d96f38 url(/images/button_active.png);
	 color : #ffffff;
  }
  dl.harmonicaList dt.active:hover {
	 background : #888888 url(/images/button_hover.png);
  }
  dl.harmonicaList dt.active img.link {
	 display: block;
  }
  dl.harmonicaList dt.active img.active {
	 display: none;
  }
  dl.harmonicaList dt img.link {
	 display: none;
  }
  dl.harmonicaList dt img.active {
	 display: block;
  }
  dl.harmonicaList dd {
	 margin : 0px 0px 1px 0px;
	 padding : 0px 0px 0px 0px;
  }
	 dl.harmonicaList dd div.border {
	   position: relative;
	 }
		 dl.harmonicaList dd div.border h2.big {
			background : #ffffff url(/images/bg_titleBig.png) no-repeat 0% 0%;
			margin : 6px 0em 20px 10px;
			padding : 10px;
			position: relative;
			overflow: hidden;
			width : 887px;
			height: 16px;
			color: #444444;
		 }
			 dl.harmonicaList dd div.border h2.big a:link, dl.harmonicaList dd div.border h2.big a:visited {
				float: right;
				font-weight: bold;
				color: #000000;
				margin-right: 10px;
				font-size: 85%;
			 }
			 dl.harmonicaList dd div.border h2.big a:hover, dl.harmonicaList dd div.border h2.big a:active {
				text-decoration: none;
			 }
		 dl.harmonicaList dd div.border .leftColumn {
			background : #ffffff url(/images/bg_leftColumnText.png) no-repeat 0% 100%;
			margin : 6px 0em 20px 12px;
			padding : 30px 15px 15px 15px;
			overflow: hidden;
			float: left;
			height: 366px;
			width : 222px;
			color: #444444;
		 }
			 dl.harmonicaList dd div.border .leftColumn p  {
				margin: 0px 0px 20px 0px;
			 }
			 a.red:link, a.red:visited  {
				display: block;
				color: #e64f1a;
				font-weight: bold;
				text-decoration: underline;
			 }
			a.red:hover, a.red:active  {
				text-decoration: none;
			 }
		 dl.harmonicaList dd div.border .rightColumn {
			float: left;
			width: 620px;
			height: 399px;
			margin : 0px 0px 0px -5px;
		 }
		 dl.harmonicaList dd div.border fieldset.formEdit ul.headers {
			border: solid 1px #bfbfbf;
			background: #ececec;
			width: 282px;
			padding: 10px;
			float: left;
			margin: 0px 4px 0px 0px;
		 }
			 dl.harmonicaList dd div.border fieldset.formEdit ul.headers li {
				list-style-type: none;
				margin: 0px 0px 4px 0px;
				font-weight: normal;
			 }
		dl.harmonicaList dd div.border fieldset.formEdit ul.results {
			border: solid 1px #bfbfbf;
			width: 264px;
			padding: 10px;
			float: left;
			margin: 0px 4px 0px 0px;
		}
		dl.harmonicaList dd div.border fieldset.formEdit ul.results.bigger {
			border: solid 1px #bfbfbf;
			width: 264px;
			padding: 10px;
			height: 252px;
			float: left;
			margin: 0px 0px 0px 0px;
		}
			 dl.harmonicaList dd div.border fieldset.formEdit ul.results li {
				list-style-type: none;
				margin: 0px 0px 4px 0px;
				font-weight: normal;
			}
		dl.harmonicaList dd div.border fieldset.formEdit div.tip {
			background: url(/images/bg_tip.png) no-repeat 0% 0%;
			width: 288px;
			float: left;
			padding: 10px;
		}
		dl.harmonicaList dd div.border fieldset.formEdit .leftImg {
			margin: 0px 26px 0px 0px;
			float: left;
		}
  dl.harmonicaList dd.hideThisNode {}
  dl.harmonicaList dd.showThisNode {}

/* rich text editor */
.richTextEditor {
	margin : 0px 0px 1em 0px;
	width: 220px;
}
	.richTextEditor ul.htmlControls,
	.richTextEditor ul.textControls {
		display : none;
		margin : 0px 0px 30px 0px;
		width : 200px;
		overflow: hidden;
		border: none !important;
	}
		.richTextEditor ul.htmlControls li,
		.richTextEditor ul.textControls li {
			float : left;
			list-style-type: none !important;
		}
			.richTextEditor ul.htmlControls li button,
			.richTextEditor ul.textControls li button {
				background : #ffffff url(/images/bg_editor_link.png) no-repeat;
				margin-right : 2px;
				border: none;
				width: 29px;
				height: 23px;
				padding : 4px 4px 4px 4px;
			}
			.richTextEditor ul.htmlControls li button:hover,
			.richTextEditor ul.textControls li button:hover {
				background : #969696 url(/images/bg_editor_link.png);
				margin-right : 2px;
			}
			.richTextEditor ul.htmlControls li button.active,
			.richTextEditor ul.textControls li button.active,
			.richTextEditor ul.htmlControls li button.active:hover,
			.richTextEditor ul.textControls li button.active:hover {
				background : #d96f38 url(/images/button_active.png);
				margin-right : 2px;
			}
			.richTextEditor ul.htmlControls li span.hideThisNode {
				display : none;
			}
			.richTextEditor ul.htmlControls li span.showThisNode {
				background : #ffffff url(/images/button_passive.png) no-repeat 0px 0px;
				border : solid 1px #000000;
				display : block;
				position : absolute;
				width : 19em;
			}
				.richTextEditor ul.htmlControls li span.showThisNode p {
					margin : 0em 0em 0em 0em;
					padding : 0.6em 0.5em 0.2em 0.5em;
					text-align : center;
				}
					.richTextEditor ul.htmlControls li span.showThisNode p select {
						width : 13em;
					}
					.richTextEditor ul.htmlControls li span.showThisNode p input {
						width : 12em;
					}
					.richTextEditor ul.htmlControls li span.showThisNode p button {}
					.richTextEditor ul.htmlControls li span.showThisNode p button.cmd_forecolor {
						background-image : none;
						height : 1.75em;
						margin : 0px 0.25em 0.25em 0px;
						padding : 0px 0px 0px 0px;
						width : 1.75em;
					}
		.richTextEditor ul.htmlControls .disabled,
		.richTextEditor ul.textControls .disabled {
			display : none;
		}
	.richTextEditor iframe {
		clear : both;
		background : #ffffff url(/images/input.png);
		border: solid 1px #bfbfbf;
		display : none;
		height : 78px;
		width : 212px;
		font-size: 90%;
	}
	.richTextEditor textarea {
		clear : both;
		display : block;
		height : 78px;
		width : 212px;
		font-size: 90%;
		border: solid 1px #bfbfbf;
	}
	.richTextEditor.large iframe {
		clear : both;
		background : #ffffff url(/images/input.png);
		border: solid 1px #bfbfbf;
		display : none;
		height : 120px;
		width : 852px;
		font-size: 90%;
	}
	.richTextEditor.large textarea {
		clear : both;
		display : block;
		height : 120px;
		width : 852px;
		font-size: 90%;
		border: solid 1px #bfbfbf;
	}
/* /rich text editor */
/* date picker */
	div.dateCalendar {
		height : 160px;
		margin : 0px 18px 0px 0px;
		width : 160px;
		float: left;
		background: url(/images/bg_dateCalendar.png) no-repeat 0% 0%;
	}
	div.dateCalendar.last {
		margin : 0px 0px 0px 0px;
	}
	div.dateCalendar.first {
		margin : 0px 18px 0px 18px;
	}
			div.dateCalendar h3 {
				background: url(/images/header_month.png) no-repeat 0% 0%;
				width: 160px;
				height: 20px;
				line-height: 18px;
				text-align: center;
				padding: 0px;
				color: #494949;
				font-weight: normal;
			}
			div.dateCalendar table.dateTable {
				margin : 0px 10px 0px 10px;
				width : 140px
			}
			div.dateCalendar table.dateTable thead {}
				div.dateCalendar table.dateTable thead tr {}
					div.dateCalendar table.dateTable thead tr th {
						padding : 2px 0px 4px 0px;
						background-image : none;
						line-height : 100%;
						vertical-align : middle;
						text-align : center;
						color : #494949;
						border-bottom: solid 1px #cccccc;
						font-weight : normal;
						width: auto;
					}
			div.dateCalendar table.dateTable tbody {}
				div.dateCalendar table.dateTable tbody tr {}
					div.dateCalendar table.dateTable tbody tr td {
						padding : 2px 0px 3px 0px;
						background-image : none;
						line-height : 100%;
						vertical-align : middle;
						text-align : center;
						color : #494949;
						width: auto;
						background-color : Transparent;
						cursor : pointer;
						border : none;
					}
					div.dateCalendar table.dateTable tbody tr td.active {
						background-color : #f5f5f5;
						color : #494949;
					}
					div.dateCalendar table.dateTable tbody tr td.activeLeft {
						background-color : #f5f5f5;
						color : #494949;
						border-left: solid 1px #cccccc;
					}
					div.dateCalendar table.dateTable tbody tr td.activeRight {
						background-color : #f5f5f5;
						color : #494949;
						border-right: solid 1px #cccccc;
					}
					div.dateCalendar table.dateTable tbody tr td.activeBottom {
						background-color : #f5f5f5;
						color : #494949;
						border-bottom: solid 1px #cccccc;
					}
					div.dateCalendar table.dateTable tbody tr td.activeTop {
						background-color : #f5f5f5;
						color : #494949;
						border-top: solid 1px #cccccc;
					}
					
						div.dateCalendar table.dateTable tbody tr td.empty {
							visibility : hidden;
						}
div.legend {
	margin: 0px 0px 0px 18px;	
}
/* /date picker */
#calendarBanner table {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url(/images/img_calendar.png) no-repeat 0px 0px !important;
	font-size : 90% !important;
	margin : 0px 0px 0px -10px;
	width : 160px !important;
	height: 129px;
}
	#calendarBanner table tr {}
		#calendarBanner table tr th {
			padding : 0px 0px 0px 0px !important;
			border-bottom: solid 1px #c2c3c3;
		}
		#calendarBanner table tr td {
			padding : 0px 0px 0px 0px !important;
		}
	#calendarBanner table thead {}
		#calendarBanner table thead tr {}
			#calendarBanner table thead tr th.monthTitle {
				background : none;
				color : #000000;
				line-height : 21px;
				text-align : center;
				font-size: 90%;
				height: 22px;
				border: none !important;
				padding: 0px;
				text-transform : uppercase;
			}
				#calendarBanner table thead tr th.monthTitle img {}
			#calendarBanner table thead tr th.dayName {
				color : #000000;
				font-weight : bold;
				text-align : center;
			}
			#calendarBanner table thead tr th.dayName div {
				display: block;
				height: 16px;
				width: 21px;
				overflow: hidden;					
			}
	#calendarBanner table tbody {}
		#calendarBanner table tbody tr {}
			#calendarBanner table tbody tr td {
				font-weight : bold;
				padding : 0px;
				text-align : center;
			}
				#calendarBanner table tbody tr td span, #calendarBanner table tbody tr td a {
					display : block;
					text-align : center;
					height : 18px;
					line-height : 17px;
					padding : 0px;
					width: 21px;
					border: none;
					margin: -1px 0px 0px 0px;
					overflow: hidden;	
				}
					#calendarBanner table tbody tr td a:link,
					#calendarBanner table tbody tr td a:visited {
						color : #000000;
						background: #f5f5f5;
						text-decoration : none;
					}
					#calendarBanner table tbody tr td a:hover,
					#calendarBanner table tbody tr td a:active {
					}
			#calendarBanner table tbody tr td.last {
				border-right : none;
			}
div.mainTitle {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	width: 100%;
	height: 35px;
	padding-left:12px;
	padding-top:10px;
	position: relative;
	overflow: hidden;
	background: url(/images/bg_h2.png) no-repeat 0% 4px;
}
#appointment_date_description {
	background-color: #E5E5E5;
	padding: 4px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid silver;
}
#appointment_header {
	background-color: #F87339;
	color: white;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
div.appointment_content {
	background-color: #E5E5E5;
	padding: 4px;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid silver;
	padding: 4px;
	margin-bottom:8px;
}
#appointment_overview {
	background-color: #EEEEEE;
	padding:4px;
	display: none; 
	z-index: 100; 
	position: absolute; 
	top: 44px;
	left: 480px;
	width:432px;
}
#appointment_overview_link {
	font-size:90%;
	text-decoration:none;
	background-color:#F87339;
	padding:4px;
	color:white;
}
#errors {
	background-color: #E5E5E5;
	padding: 4px;
	font-size: 100%;
	font-weight: bold;
	color: #AA0000;
	border: 1px solid #DD0000;
	margin-bottom:8px;
}
div.errors {
	background-color: #E5E5E5;
	padding: 4px;
	font-size: 100%;
	font-weight: bold;
	color: #AA0000;
	border: 1px solid #DD0000;
	margin-bottom:8px;
}

#maintitle, #maintitle_opaque {
	font-size:160%;
	font-weight: bold;
	padding:4px;
	color:white;
	margin-bottom:8px;
	margin-top:12px
}
#maintitle_opaque {
	background: url(/images/bg_h2.png) no-repeat 0% 0%;
	height:31px;
	padding-top:8px;
	padding-left:8px;
}
#subtitle {
	font-size:120%;
	font-weight: bold;
	padding-left:4px;
	color:white;
	margin-bottom:8px;
	margin-top:0px
}
#maintitle_fullwidth {
	background: url(/images/titlebar_full.png) no-repeat 0% 0%;
	height:31px;
	width:912px;
	font-size:160%;
	font-weight: bold;
	color:white;
	padding-top:10px;
	padding-left:14px;
	margin-left:20px;
	margin-top:12px;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}
.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 4px;
    cursor: pointer;
	list-style-type: none;
}
.suggestionList li:hover {
    background-color: #CC4516;
    color:white;
	list-style-type: none;
}
a.companyName {
	text-decoration:none;
}
a.companyName:hover {
	text-decoration:underline;
}

.summary {
	text-align:left;
	background-color:#EEEEEE;
	padding:8px;
	font-weight: bold;
}

.summary a {
	font-weight: normal;
}



.searchcriteria {
	background-color: #ECECEC;
	width:551px;
}

.searchcriteria .title {
	background-color:white;
	color:white;
	text-align:center;
	font-weight: bold;
	font-size: 130%;
	padding:8px;
	width: 551px;
	height: 31px;
	background: url(/images/bg_h2.png) no-repeat 0% 0px;
}

.searchcriteria tr {
}

.searchcriteria th {
	font-weight: bold;
	text-align:right;
	padding: 8px;
	width:120px;
}

.searchcriteria td {
	padding: 4px;
}

.searchcriteria input.small  {
	height: 24px;
	width: auto;
	border: none;
	float: right;
	margin-right:8px;
}
/* Changed: Used to be .alert but that may lead to confusion with existing alert class
Also edited style to make it look more like loadingbox
*/
#message-alert {
	opacity:0.9;
	background: white;
	width:300px;
	height:80px;
	font-weight:bold;
	font-size:140%;
	text-align:center;
	padding:16px;
	color:black;
	border:1px solid silver;

	display: block;
	position: absolute;
	top:150px;
  left: 311px;
	z-index:1000;
}

#loadingBox {
	display:none;
	opacity:0.9;
	position:absolute;
	z-index:1000;
	left:100px;
	top:200px;
	background-color:white;
	width:400px;
	height:80px;
	font-weight:bold;
	font-size:140%;
	text-align:center;
	padding:16px;
	color:black;
	border:1px solid silver;
}
/*Extra */
fieldset.formEdit div.errors{
  width: 585px;
}

#overDiv table {
  margin: 0;
}

h1.flashTitle,
h2.flashTitle {
  color: white;
}