/* lay-out */
html {
	height : 100%;	
}
	body {
		height : 100%;
		padding : 0px;
		background : #36a0e2 url(../images/canvas_back.png) 0% 0% repeat-x;
	}
		form {
			height : 100%;	
		}
			#header {
				position : absolute;
				top : 0px;
				z-index : 1000;
				width : 100%;
				height : 112px;
				padding-bottom : 15px;
				overflow : hidden;
				background : url(../images/header_back.png) 50% 0%;
			}
				#logo {
					position : relative;
					width : 996px;
					margin : 0px auto 0px auto;	
				}
					#logo a {}
						#logo a:link,
						#logo a:visited {}
						#logo a:hover,
						#logo a:active {}
							#logo a img {}
				img.printable {
					display : none;
				}
			#canvas {
				min-height : 100%;
				min-width: 916px;
				margin-bottom : -72px;
				background : url(../images/documentRow_back.png) repeat-y 50% 0%;
			}
				#title {
					position : relative;
					margin : 0px auto 0px auto;
					width : 917px;
					height : 80px;
					color : #ffffff;
					background : url(../images/canvas_back.png) repeat-x 0px 0px;
					border-top : solid 127px #053a6c;
				}
					#title div.border {
						width : 703px;
						height : 80px;
						background : url(../images/title_back.jpg) no-repeat 0px 0px;
					}
						#title div.border h1 {
							font-weight : normal;
							padding : 13px 0px 0px 15px;
							margin-bottom : 3px;
						}
						#title div.border p {
							font-size : 120%;
							padding-left : 45px;
						}
					#title div.loginColumn {
						position : absolute;
						right : 0px;
						top : 0px;
						z-index : 2000;
						width : 213px;
						height : 204px;
						background : url(../images/login_placeholder.png) no-repeat 5px 0px;
					}
						#title div.loginColumn img {
							vertical-align : middle;
						}
						#loginColumn h2 {
							margin : 10px 0px 5px 15px;
							font-size : 125%;
						}
						#loginColumn fieldset {
							padding : 0px 15px 0px 15px;
						}
							#loginColumn fieldset p {
								margin : 0px;
							}
								#loginColumn fieldset p label {
									font-weight : normal;
								}
								#loginColumn fieldset p input.text {
									margin-bottom : 5px;
								}
								#loginColumn fieldset p input.checkbox {
									margin-bottom : 10px;
								}
								#loginColumn fieldset p input.button {}
				#content {
					width : 917px;
					margin : 0px auto 0px auto;
					padding : 0px 0px 72px 0px;
				}
					#content div.documentRow {
						float : left;
						width : 703px;
					}
						#content div.documentRow div.documentColumn {
							float : right;
							width : 450px;
							overflow : hidden;
							background-image : url(../images/documentColumn_top.png);
							background-repeat : no-repeat;
							padding : 12px 20px 12px 20px;
							line-height : 130%;
						}
							#content div.documentRow div.documentColumn h2 {}
							#content div.documentRow div.documentColumn p {}
								#content div.documentRow div.documentColumn p a {}
									#content div.documentRow div.documentColumn p a:link,
									#content div.documentRow div.documentColumn p a:visited {}
									#content div.documentRow div.documentColumn p a:hover,
									#content div.documentRow div.documentColumn p a:active {}
							#content div.documentRow div.documentColumn h3 {}
							/* APPLICATIONS - please note that several applications have been seperated to the applications.css */
							/* faq filter */
							fieldset.faqFilter {
								background : url(../images/faqFilter_back.png) no-repeat 0px 0px;
								width : 450px;
								height : 33px;
								text-align : right;
								padding : 0px 0px 1em 0px;
							}
								fieldset.faqFilter label {
									float : left;
									color : #ffffff;
									line-height : 30px;
									padding : 0px 0px 0px 15px;
								}
								fieldset.faqFilter select {
									margin : 5px 15px 0px 0px;
									width : 220px;
								}
									fieldset.faqFilter select option {}
							/* /faq filter */
							/* faq list */
							dl.faqList {
								margin : 0px 0px 1em 0px;
							}
								dl.faqList dt {
									clear : left;
									margin : 0px 0px 0px 0px;
									min-height : 24px;
									background : url(../images/faqList_link.png) no-repeat 0px 0px;
								}
									dl.faqList dt span.number {
										color : #ffffff;
										float : left;
										width : 26px;
										line-height : 22px;
										margin-right : 3px;
										text-align : center;
									}
									dl.faqList dt span.title {
										float : left;
										width : 372px;
										line-height : 16px;
										font-weight : normal;
										color : #ffffff;
										padding : 0px 10px 5px 10px;
										margin-top : 3px;
										margin-bottom : 5px;
										background : url(../images/faqList_link.png) no-repeat -29px 100%;
									}
								dl.faqList dt.hover {
									background : url(../images/faqList_hover.png) no-repeat 0px 0px;
								}
									dl.faqList dt.hover span.title {
										background : url(../images/faqList_hover.png) no-repeat -29px 100%;
									}
								dl.faqList dt.active {
									background : url(../images/faqList_active.png) no-repeat 0px 0px;
								}
									dl.faqList dt.active span.title {
										background : url(../images/faqList_active.png) no-repeat -29px 100%;
									}
								dl.faqList dd {
									margin : 0px 0px 5px 0px;
									padding : 0px 0px 0px 0px;
									background : url(../images/faqList_back.png) repeat-y 0px 0px;
								}
									dl.faqList dd div.description {
										background : url(../images/faqList_bottom.png) no-repeat 0px 100%;
										padding : 8px 44px 12px 44px;
										width : 362px;
									}
									dl.faqList dd div.description a.linkChange
									{
										float: right;
									}
										dl.faqList dd div.description p {}
											dl.faqList dd div.description p a {}
												dl.faqList dd div.description p a:link,
												dl.faqList dd div.description p a:visited {}
												dl.faqList dd div.description p a:hover,
												dl.faqList dd div.description p a:active {}
										dl.faqList dd div.description div.buttons {
											text-align : right;
										}
											dl.faqList dd div.description div.buttons a {
												background : url(../images/faqList_closer_link.png) no-repeat 100% 2px;
												padding : 0px 17px 0px 0px;
											}
												dl.faqList dd div.description div.buttons a:link,
												dl.faqList dd div.description div.buttons a:visited {
													text-decoration : none;
													background-image : url(../images/faqList_closer_link.png);
													color : #013161;
												}
												dl.faqList dd div.description div.buttons a:hover,
												dl.faqList dd div.description div.buttons a:active {
													text-decoration : none;
													background-image : url(../images/faqList_closer_hover.png);
													color : #013161;
												}
							/* /faq list */
							/* stepped form */
							dl.formList {
								margin : 0px 0px 1em 0px;
							}
								dl.formList dt {
									position : relative;
									margin : 0px 0px 5px 0px;
								}
									dl.formList dt a.edit {
										position : absolute;
										right : 38px;
										top : 3px;
										font-weight : normal;
										font-size : 90%;
										padding-left : 2px;
									}
										dl.formList dt a.edit:link,
										dl.formList dt a.edit:visited {
											color : #ffffff;
										}
										dl.formList dt a.edit:hover,
										dl.formList dt a.edit:active {
											color : #b3e3ff;
										}
									dl.formList dt span.number {}
									dl.formList dt span.title {
										width : 325px;
										padding-right : 62px;
									}
								dl.formList dt.passive {}
									dl.formList dt.passive a.edit {
										display : block;
									}
									dl.formList dt.passive span.number {}
									dl.formList dt.passive span.title {
										color : #b3e3ff;
									}
								dl.formList dt.active {
									background : url(../images/faqList_active.png) no-repeat 0px 0px;
								}
									dl.formList dt.current span.number {}
									dl.formList dt.current span.title {
										background : url(../images/faqList_active.png) no-repeat -29px 100%;
									}
								dl.formList dd {
									background : none;
									margin : 0px;
								}
									dl.formList dd div.description {
										background : none;
										padding : 5px 0px 5px 0px;
										width : 450px;
									}
										div.errorMessage {
											width : 450px;
											background : url(../images/errorMessage.png) no-repeat 0px 0px;
											padding-top : 8px;
											margin : 0px 0px 1em 0px;
										}
											div.errorMessage div.border {
												background : url(../images/errorMessage.png) no-repeat 0px 100%;
												padding : 6px 15px 15px 15px; 
											}
												div.errorMessage div.border strong {}
										div.errorMessageIframe {
											width : 470px;
											background : url(../images/errorMessage_iframe.png) no-repeat 0px 0px;
											padding-top : 8px;
											margin : 0px 0px 1em 0px;
										}
											div.errorMessageIframe div.border {
												background : url(../images/errorMessage_iframe.png) no-repeat 0px 100%;
												padding : 6px 15px 15px 15px; 
											}
												div.errorMessageIframe div.border strong {}
										div.condition {
											border : solid 1px #3586cb;
											background-color : #ffffff;
											color : #0f4f85;
											padding : 5px 15px 7px 15px;
											margin-bottom : 1em;
										}
										fieldset.form {}
											fieldset.form h3 {
												margin-bottom : 1em;
											}
											fieldset.form table {
												width : 448px;
											}
												fieldset.form table tbody {}
													fieldset.form table tbody tr {}
														fieldset.form table tbody tr th {
															padding : 0px 0px 3px 0px;
															width : 175px;
														}
															fieldset.form table tbody tr th label {
																display : block;
																width : 175px;
																height : 23px;
																overflow : hidden;
																line-height : 23px;
																padding : 0px 12px 0px 12px;
																background : url(../images/popUp_fieldset_label.png) no-repeat 0px 0px;
																font-weight : normal;
																color : #ffffff;
															}
															fieldset.form table tbody tr th label.textarea {
																height : 150px;
																background : url(../images/popUp_fieldset_textarea.png) no-repeat 0px 0px;
															}
																fieldset.form table tbody tr th label em {}
														fieldset.form table tbody tr td {
															padding : 1px 0px 3px 5px;
														}
															fieldset.form table tbody tr td input.radio {
																vertical-align : middle;
															}
															fieldset.form table tbody tr td label {
																font-weight : normal;
															}
															fieldset.form table tbody tr td input.text {
																border : solid 1px #3586cb;
																width : 241px;
																padding : 2px 0px 2px 3px;
															}
															fieldset.form table tbody tr td select {
																border : solid 1px #3586cb;
																width : 241px;
																padding : 1px 0px 1px 3px;
															}
															fieldset.form table tbody tr td select.day {
																float : left;
																width : 50px;
																margin-right : 5px;
															}
															fieldset.form table tbody tr td select.month {
																float : left;
																width : 120px;
															}
															fieldset.form table tbody tr td select.year {
																float : right;
																width : 65px;
															}
															fieldset.form table tbody tr td input.prefix {
																float : left;
																width : 55px;
															}
															fieldset.form table tbody tr td input.name {
																float : right;
																width : 175px;
															}
															fieldset.form table tbody tr td input.emailPrefix {
																width : 175px;
															}
															fieldset.form table tbody tr td input.houseNumber {
																float : left;
																width : 175px;
															}
															fieldset.form table tbody tr td input.houseSuffix {
																float : right;
																width : 55px;
															}
															fieldset.form table tbody tr td input.zipCode {
																float : left;
																width : 40px;
																margin-right : 5px;
															}
															fieldset.form table tbody tr td input.zipSuffix {
																float : left;
																width : 25px;
															}
															fieldset.form table tbody tr td input.city {
																float : right;
																width : 153px;
															}
															fieldset.form table tbody tr td .error {
																background-color : #eac310;
															}
															fieldset.form table tbody tr td textarea {
																border : solid 1px #3586cb;
																width : 241px;
																height : 140px;
																padding : 2px 0px 2px 3px;
															}
															fieldset.form table tbody tr td div.input {
																padding : 2px 0px 2px 8px;
															}
										dl.faqList dd div.description div.subscriptionBox {
											width : 418px;
										}
											dl.faqList dd div.description div.subscriptionBox strong.title {
												display : block;
												font-size : 160%;
											}
												dl.faqList dd div.description div.subscriptionBox strong.title em {
													color : #175e9a;
													font-style : normal;
												}
											dl.faqList dd div.description div.subscriptionBox span.amount {
												float : left;	
											}
											dl.faqList dd div.description div.subscriptionBox span.timespan {
												float : left;
												margin : 0px 0px 0px 5px;
												border-top : solid 15px #ffffff;
											}
											dl.faqList dd div.description div.subscriptionBox p {
												float : left;
												width : 240px;
												margin : 0px 0px 0px 15px;
												border-top : solid 8px #ffffff;
											}
												dl.faqList dd div.description div.subscriptionBox p strong {}
										div.summary {
											width : 450px;
											background : url(../images/summary_back.png) 0px 0px;
											padding : 8px 0px 0px 0px;
											margin : 0px 0px 1em 0px;
										}
											div.summary table {
												background : url(../images/summary_back.png) 0px 100%;
												margin : 0px;
												width : 450px;
											}
												div.summary table tbody {}
													div.summary table tbody tr {}
														div.summary table tbody tr th {
															color : #ffffff;
															font-weight : normal;
															width : 188px;
															padding : 0px 13px 4px 13px;
														}
														div.summary table tbody tr td {
															padding : 0px 13x 4px 13px;
														}
													div.summary table tbody tr.last th {
														padding-bottom : 10px;	
													}
											div.summary table.exception {
												background : url(../images/summary_exception.png) 0px 100%;
											}
										div.singleLineSummary {
											padding : 4px 0px 0px 0px;
										}
											div.singleLineSummary table {
												background : url(../images/summary_exception.png) 0px 100%;
											}
												div.singleLineSummary table tbody tr th {
													padding : 0px 13px 6px 13px;
												}
												div.singleLineSummary table tbody tr td {
													padding : 0px 13x 6px 13px;
												}
										table.legend {}
											table.legend tbody {}
												table.legend tr {}
													table.legend th {}
														table.legend th input {
															margin-top : -2px;
														}
													table.legend td {
														padding-bottom : 1em;
													}
										fieldset.controls {
											margin : -10px 0px 7px 0px;
										}
											fieldset.controls div.legend {
												float : left;
												width : 175px;
											}
												fieldset.controls div.legend em {}
											fieldset.controls div.remember {
												float : left;
												width : 160px;
												line-height : 30px;
											}
												fieldset.controls input.radio {}
												fieldset.controls label {
													font-weight : normal;
												}

											fieldset.controls div.required {
												float : left;
												width : 240px;
												line-height : 30px;
											}
											fieldset.controls div.button {
												float : right;
												padding-top : 0px;
												margin-right : -5px;
											}
											fieldset.controls div.button.left {
												float : left;
												margin-left : -9px;
											}
										fieldset.controls.justTheLegend {
											margin : -4px 0px 0px 0px;
											padding : 0px 0px 16px 0px;
										}
								dl.formList dt.next {}
									dl.formList dt.next a.edit {}
									dl.formList dt.next span.number {}
									dl.formList dt.next span.title {}
							/* /stepped form */
							/* back to home button */
							p.backToHome {
								background : url(../images/back_contentLinks.png) no-repeat 0px 0px;
								height : 25px;
								line-height : 25px;
							}
								p.backToHome a {
									background : url(../images/bullet_back.png) no-repeat 15px 1px;
									padding : 0px 0px 0px 33px;
								}
									p.backToHome a:link,
									p.backToHome a:visited {
										text-decoration : none;
									}
									p.backToHome a:hover,
									p.backToHome a:active {
										text-decoration : underline;
									}
							/* /back to home button */
							/* tabbed content */
							div.contentTabs {
								position : relative;
								overflow : visible;
								margin-top : 37px;
								background-image : url(../images/back_1column_tabs.png);
								padding-top : 0px;
								width : 450px;
							}
								ul.tabbedContent {
									position : absolute;
									height : 27px;
									margin : -21px 0px 0px -15px;
								}
									ul.tabbedContent li {
										list-style-type : none;
										float : left;
										height : 22px;
									}
										ul.tabbedContent li a {
											float : left;
											height : 22px;
											line-height : 22px;
											background : url(../images/tabs_link.png) no-repeat 100% 0px;
											padding : 0px 9px 0px 0px;
											font-weight : bold;
										}
											ul.tabbedContent li a:link,
											ul.tabbedContent li a:visited {
												text-decoration : none;
												color : #ffffff;
											}
											ul.tabbedContent li a:hover,
											ul.tabbedContent li a:active {
												text-decoration : none;
												color : #ffffff;
											}
												ul.tabbedContent li a span {
													width : 8px;
													height : 22px;
													float : left;
													overflow : hidden;
													background : url(../images/tabs_link.png) no-repeat 0% 0px;
												}
										ul.tabbedContent li a.openedTab {
											background : url(../images/tabs_active.png) no-repeat 100% 0px;
										}
											ul.tabbedContent li a.openedTab:link,
											ul.tabbedContent li a.openedTab:visited {
												text-decoration : none;
												color : #013061;
											}
											ul.tabbedContent li a.openedTab:hover,
											ul.tabbedContent li a.openedTab:active {
												text-decoration : none;
												color : #013061;
											}
												ul.tabbedContent li a.openedTab span {
													background : url(../images/tabs_active.png) no-repeat 0% 0px;
												}
										ul.tabbedContent li a.closedTab {}
								div.contentTab {
									width : 420px;
									padding-top : 12px;
								}
									div.contentTab h3 {
										margin-bottom : 1em;
										background-color : #ffffff;
									}
									div.contentTab p.footNote {
										font-size : 80%;
										margin : 0px;
										padding : 0px 0px 1em 0px;
										background-color : #ffffff;
									}
							/* tabbed content */
							/* alphabet list */
							div.pagerList {}
								div.pagerList h3 {
									margin-bottom : 1em;
								}
								ul.alphabet {
									margin : 0px 0px 1em 0px;
									padding : 5px 0px 0px 5px;
									height : 22px;
									background : url(../images/alphabet_back.png) repeat-x 0px 0px;
								}
									ul.alphabet li {
										display : inline;
										list-style-type : none;
									}
										ul.alphabet li span,
										ul.alphabet li a {
											float : left;
											width : 15px;
											height : 15px;
											line-height : 15px;
											background : url(../images/alphabet_link.png) no-repeat 0px 0px;
											text-align : center;
											margin : 0px 0px 0px 1px;
											color : #ffffff;
										}
											ul.alphabet li a:link,
											ul.alphabet li a:visited {
												color : #ffffff;
												text-decoration : none;
											}
											ul.alphabet li a:hover,
											ul.alphabet li a:active {
												color : #ffffff;
												text-decoration : underline;
											}
										ul.alphabet li a.active {
											background : url(../images/alphabet_active.png) no-repeat 0px 0px;
										}
											ul.alphabet li a.active:link,
											ul.alphabet li a.active:visited,
											ul.alphabet li a.active:hover,
											ul.alphabet li a.active:active {
												color : #ffffff;
												text-decoration : none;
											}
							/* /alphabet list */
							/* pager list */
							div.pagerList {
								padding : 12px 11px 12px 10px;
							}
								div.pagerList fieldset.pagerFilter {
									background : url(../images/pagerFilter_back.png) no-repeat 0px 0px;
									height : 33px;
									line-height : 30px;
									padding : 0px 10px 0px 10px;
									margin : 0px 0px 1em 0px;
								}
									div.pagerList fieldset.pagerFilter label {
										color : #ffffff;
									}
									div.pagerList fieldset.pagerFilter select {
										margin-right : 44px;
									}
										div.pagerList fieldset.pagerFilter select option {}
								div.pagerList h3 {
									margin : 0px 0px 0px 0px;
								}
								div.pagerList p {}
								div.pagerList ul.pager {
									height : 23px;
									margin : 0px;
									overflow : hidden;
									text-align : center;
									line-height : 23px;
									padding : 0px 10px 0px 10px;
									margin-left : -1px;
									background-color : Red;
								}
									div.pagerList ul.pager li {
										display : inline;
										color : #b3e3ff;
									}
										div.pagerList ul.pager li a {
											padding : 0px 5px 0px 5px;
										}
											div.pagerList ul.pager li a:link,
											div.pagerList ul.pager li a:visited {
												color : #ffffff;
												text-decoration : none;
											}
											div.pagerList ul.pager li a:hover,
											div.pagerList ul.pager li a:active {
												color : #ffffff;
												text-decoration : underline;
											}
										div.pagerList ul.pager li a.active {
											font-weight : bold;
										}
										div.pagerList ul.pager li a.back {
											float : left;
											background : url(../images/pager_back_link.png) no-repeat 0px 5px;
											padding-left : 18px;
										}
										div.pagerList ul.pager li a.next {
											float : right;
											background : url(../images/pager_next_link.png) no-repeat 100% 5px;
											padding-right : 18px;
										}
								div.pagerList ul.topPager {
									background : url(../images/pager_back_top.png) no-repeat 0px 0px;
								}
								div.pagerList ul.bottomPager {
									background : url(../images/pager_back_bottom.png) no-repeat 0px 0px;
								}
								div.pagerList table {}
									div.pagerList table tbody {}
										div.pagerList table tbody tr {}
											div.pagerList table tbody tr td {}
											div.pagerList table tbody tr td.blueLight {}
							/* /pager list */
							/* /APPLICATIONS */
						#content div.documentRow div.navigationColumn {
							float : left;
							width : 208px;
							min-height : 256px;
							overflow : hidden;
							background-image : url(../images/navigationColumn_top.png);
							background-repeat : no-repeat;
						}
							#customerService {
								color : #ffffff;
							}
								#customerService h2 {
									margin : 14px 0px 10px 14px;
								}
								#customerService p.intro {
									font-weight : bold;
									padding : 0px 15px 0px 15px;
								}
								#customerService ul.openingTimes {
									margin : 0px;
									background : url(../images/customer_times.png) no-repeat 0px 0px;
								}
									#customerService ul.openingTimes li {
										list-style-type : none;
										padding : 7px 30px 0px 30px;
										height : 43px;
									}
										#customerService ul.openingTimes li h3 {
											margin : 0px;
										}
										#customerService ul.openingTimes li p {
											margin : 0px;
										}
								#customerService p.phoneNumber {
									background : url(../images/customer_bottom.png) no-repeat 0px 0px;
									height : 320px;
									padding : 10px 30px 0px 30px;
									text-align : center;
								}
									#customerService p.phoneNumber strong {
										font-size : 166%;
										line-height : 180%;
									}
							#subNavigation {
								margin : 0px 1px 50px 1px;
							}
								#subNavigation li {
									list-style-type : none;
									display : inline;
								}
									#subNavigation li a {
										display : block;
										width : 142px;
										padding : 3px 32px 4px 32px;
										border-top : solid 1px #2f7db1;
										border-bottom : solid 1px #0b3f7b;
									}
										#subNavigation li a:link,
										#subNavigation li a:visited {
											color : #ffffff;
											background : #165a96 url(../images/sub_link.png) 0px 0px;
											text-decoration : none;
										}
										#subNavigation li a:hover,
										#subNavigation li a:active {
											color : #ffffff;
											background : #0a366d url(../images/sub_hover.png) 0px 0px;
											text-decoration : none;
										}
									#subNavigation li a.parent {}
										#subNavigation li a.parent:link,
										#subNavigation li a.parent:visited {
											background : #165a96 url(../images/sub_parent_link.png) 0px 0px;
										}
										#subNavigation li a.parent:hover,
										#subNavigation li a.parent:active {
											background : #0a366d url(../images/sub_parent_hover.png) 0px 0px;
										}
									#subNavigation li a.active {
										font-weight : bold;
										border-top : solid 1px #56b6f2;
										border-bottom : solid 1px #2f7db1;
									}
										#subNavigation li a.active:link,
										#subNavigation li a.active:visited {
											background : #56b6f2 url(../images/sub_active.png) 0px 0px;
										}
										#subNavigation li a.active:hover,
										#subNavigation li a.active:active {
											background : #56b6f2 url(../images/sub_active.png) 0px 0px;
										}
									/* RIDICULOUS EXCEPTION */
									#subNavigation li a.theFirstOne {
										border-top : none;
									}
										#subNavigation li a.theFirstOne:link,
										#subNavigation li a.theFirstOne:visited {
											background : #165a96 url(../images/sub_first_link.png) 0px 0px;
										}
										#subNavigation li a.theFirstOne:hover,
										#subNavigation li a.theFirstOne:active {
											background : #0a366d url(../images/sub_first_hover.png) 0px 0px;
										}
									#subNavigation li a.theFirstOneParent {
										border-top : none;
									}
										#subNavigation li a.theFirstOneParent:link,
										#subNavigation li a.theFirstOneParent:visited {
											background : #165a96 url(../images/sub_first_parent_link.png) 0px 0px;
										}
										#subNavigation li a.theFirstOneParent:hover,
										#subNavigation li a.theFirstOneParent:active {
											background : #0a366d url(../images/sub_first_parent_hover.png) 0px 0px;
										}
									#subNavigation li a.theFirstOneActive {
										border-top : none;
									}
										#subNavigation li a.theFirstOneActive:link,
										#subNavigation li a.theFirstOneActive:visited {
											background : #56b6f2 url(../images/sub_first_active.png) 0px 0px;
										}
										#subNavigation li a.theFirstOneActive:hover,
										#subNavigation li a.theFirstOneActive:active {
											background : #56b6f2 url(../images/sub_first_active.png) 0px 0px;
										}
									/* /RIDICULOUS EXCEPTIONS */
									#subNavigation li ul {
										margin : 0px;
									}
										#subNavigation li ul li {
											clear : both;
										}
											#subNavigation li ul li a {
												float : none;
												border : none;
											}
												#subNavigation li ul li a:link,
												#subNavigation li ul li a:visited {
													background : #165a96 url(../images/sub_back.png) 0px 0px;
													color : #013061;
													text-decoration : none;
												}
												#subNavigation li ul li a:hover,
												#subNavigation li ul li a:active {
													background : #165a96 url(../images/sub_back.png) 0px 0px;
													color : #013061;
													text-decoration : underline;
												}
											#subNavigation li ul li a.active {
												font-weight : bold;
												border : none;
											}
												#subNavigation li ul li a.active:link,
												#subNavigation li ul li a.active:visited {
													background : #165a96 url(../images/sub_back.png) 0px 0px;
													color : #013061;
													text-decoration : none;
												}
												#subNavigation li ul li a.active:hover,
												#subNavigation li ul li a.active:active {
													background : #165a96 url(../images/sub_back.png) 0px 0px;
													color : #013061;
													text-decoration : underline;
												}
							div.tips {
								padding : 14px 13px 14px 13px;
								color : #ffffff;
								background : url(../images/tips_back.png) repeat-x 0px 0px;
								margin : 0px 1px 0px 1px;
							}
								div.tips h3 {
									font-size : 120%;
									color : #ffffff;
									margin-bottom : 1em;
								}
								div.tips ul {
									margin : 0px;
								}
									div.tips ul li {
										list-style-type : none;
										color : #ccecff;
										background : url(../images/tips_divider.png) no-repeat 0px 100%;
									}
										div.tips ul li div {
											background : url(../images/tips_bullet.png) no-repeat 0px 8px;
											padding : 8px 0px 12px 20px;
										}
							div.acrobatReader {
								position: relative;
							}
								div.acrobatReader p {}
								div.acrobatReader div.button {
									margin : 0px 0px 1em 0px;
								}
								div.acrobatReader div.divider {
									background-image : url(../images/tips_divider.png);
									height : 2px;
								}
									div.acrobatReader div.divider hr {}
								div.acrobatReader h3 {}
								div.acrobatReader a.pdf {
									display : block;
									background : url(../images/icon_pdf.gif) no-repeat 0px 0px;
									height : 36px;
									line-height : 32px;
									padding-left : 46px;
								}
									div.acrobatReader a.pdf:link,
									div.acrobatReader a.pdf:visited {
										color : #ffffff;
										text-decoration : underline;
									}
									div.acrobatReader a.pdf:hover,
									div.acrobatReader a.pdf:active {
										color : #ccecff;
										text-decoration : underline;
									}
									.footer {
										background-image : url(../images/footer_navigation.png);
										position: absolute;
										bottom: 0px;
										left: -1px;
										width: 208px;
										height: 88px;
									}
							div.spent {}
								div.spent dl {
									margin : 0px;
								}
									div.spent dl dt {
										margin : 0px;
									}
									div.spent dl dd {
										margin : 0px 0px 10px 0px;
										padding : 0px 0px 5px 0px;
										background : url(../images/tips_divider.png) no-repeat 0px 100%;
									}
										div.spent dl dd p {
											margin : 0px;
											line-height : 150%;
										}
										div.spent dl dd div.indicator {
											width : 185px;
											height : 28px;
											overflow : hidden;
											background-image : url(../images/spent_back.png);
										}
											div.spent dl dd div.indicator div {
												width : 185px;
												height : 28px;
												overflow : hidden;
												background-image : url(../images/spent_indicator.png);
											}
						#content div.documentRow div.clear {}
					#content div.relatedColumn {
						float : right;
						width : 208px;
						overflow : hidden;
						padding-top : 123px;
						background : url(../images/related_top.png) repeat-x 0px 0px;					
					}
						#content div.relatedColumn div.newsMedia {
							background : url(../images/newsMedia_bottom.png) no-repeat 0px 100%;
						}
							#content div.relatedColumn div.newsMedia h2 {
								background : url(../images/newsMedia_top.png) no-repeat 0px 0px;
								padding : 13px 15px 0px 15px;
								margin : 0px;
								height : 32px;
							}
							#content div.relatedColumn div.newsMedia ul.newsList {
								margin : 0px;
							}
								#content div.relatedColumn div.newsMedia ul.newsList li {
									list-style-type : none;
								}
									#content div.relatedColumn div.newsMedia ul.newsList li a:link,
									#content div.relatedColumn div.newsMedia ul.newsList li a:visited {
										display : block;
										padding : 10px 39px 13px 13px;
										width : 156px;
										background : url(../images/newsMedia_back.png) no-repeat 0px 100%;
										text-decoration : none;
									}
										#content div.relatedColumn div.newsMedia ul.newsList li em.date {
											color : #b3e3ff;
											font-size : 80%;
											font-style : normal;
											display : block;
											width : 156px;
											padding-bottom : 2px;
											cursor : pointer;
										}
										#content div.relatedColumn div.newsMedia ul.newsList li strong.title {
											color : #ffffff;
											display : block;
											width : 156px;
											padding-bottom : 2px;
											cursor : pointer;
										}
										#content div.relatedColumn div.newsMedia ul.newsList li span.description {
											color : #b3e3ff;
											display : block;
											width : 156px;
											padding-bottom : 2px;
											cursor : pointer;
										}
									#content div.relatedColumn div.newsMedia ul.newsList li a:hover,
									#content div.relatedColumn div.newsMedia ul.newsList li a:active {
										background : url(../images/newsMedia_hover.png) no-repeat 0px 100%;
										text-decoration : none;
									}
							#content div.relatedColumn div.newsMedia div.moreNews {
								text-align : right;
								height : 40px;
							}
								#content div.relatedColumn div.newsMedia div.moreNews * {
									float : right;
								}
						#content div.relatedColumn div.banner {
							background : url(../images/banner_tween.png) no-repeat 0px 100%;
							padding-bottom : 15px;
						}
							#content div.relatedColumn div.banner a {}
								#content div.relatedColumn div.banner a:link,
								#content div.relatedColumn div.banner a:visited {}
								#content div.relatedColumn div.banner a:hover,
								#content div.relatedColumn div.banner a:active {}
									#content div.relatedColumn div.banner a img {
										vertical-align : middle;
									}
						#content div.relatedColumn div.relatedFooter {
							background : url(../images/relatedFooter_back.png) no-repeat 0px 0px;
							height : 105px;
						}
						#content div.relatedColumn div.relatedHeader {
							background : url(../images/relatedHeader_back.png) no-repeat 0px 0px;
							height : 105px;
						}
					#content div.clear {}
				#mainNavigation {
					position : absolute;
					top : 47px;
					z-index : 3000;
					width : 100%;
				}
					#mainNavigation div.border {
						position : relative;
						width : 916px;
						height : 64px;
						margin : 0px auto 0px auto;
					}
						#mainNavigation a.homeLink {
							position : absolute;
							width : 230px;
							height : 110px;
							left : 0px;
							top : -47px;
						}
						#mainNavigation ul {
							position : absolute;
							width : 703px;
							height : 64px;
							left : 190px;
							background : url(../images/main_divider.png) no-repeat 100% 100%;
						}
							#mainNavigation li {
								position : relative;
								list-style-type : none;
								float : left;
							}
								#mainNavigation li a {
									display : block;
									float : left;
									height : 29px;
									font-size : 116%;
									padding : 35px 14px 0px 14px;
									text-transform : uppercase;
									background : url(../images/main_divider.png) no-repeat 0px 100%;
								}
									#mainNavigation li a.link,
									#mainNavigation li a:link,
									#mainNavigation li a:visited {
										color : #ffffff;
										text-decoration : none;
									}
										#mainNavigation li a.link img.link,
										#mainNavigation li a:link img.link,
										#mainNavigation li a:visited img.link {
											display : inline;
										}
										#mainNavigation li a.link img.hover,
										#mainNavigation li a:link img.hover,
										#mainNavigation li a:visited img.hover {
											display : none;
										}
									#mainNavigation li a.hover,
									#mainNavigation li a:hover,
									#mainNavigation li a:active {
										color : #ffffff;
										text-decoration : none;
										background : url(../images/main_hover.png) no-repeat 0px 100%;
									}
										#mainNavigation li a.hover img.link,
										#mainNavigation li a:hover img.link,
										#mainNavigation li a:active img.link {
											display : none;
										}
										#mainNavigation li a.hover img.hover,
										#mainNavigation li a:hover img.hover,
										#mainNavigation li a:active img.hover {
											display : inline;
										}
									#mainNavigation li a.active {
										color : #ffffff;
										text-decoration : none;
										background : url(../images/main_hover.png) no-repeat 0px 100%;
									}
										#mainNavigation li a.active img.link {
											display : none;
										}
										#mainNavigation li a.active img.hover {
											display : inline;
										}
								#mainNavigation li ul {
									display : none;
									position : absolute;
									left : -14px;
									top : 64px;
									z-index : 4000;
									width : 208px;
									height : auto;
									margin : 0px 0px 0px 0px;
									padding : 0px 14px 15px 16px;
									background : url(../images/main_fold_back.png) no-repeat 0px 100%;
								}
									#mainNavigation li ul li {
										float : none;
									}
										#mainNavigation li ul li a {
											float : none;
											width : 160px;
											height : auto;
											margin : 0px 0px 0px 0px;
											font-size : 100%;
											padding : 4px 16px 4px 32px;
											text-transform : none;
											background : none;
											border-top : solid 1px #2e7aad;
											border-bottom : solid 1px #0b3c77;
										}
											#mainNavigation li ul li a:link,
											#mainNavigation li ul li a:visited {
												background : url(../images/main_fold_link.png) no-repeat 0px 0px;
											}
											#mainNavigation li ul li a:hover,
											#mainNavigation li ul li a:active {
												background : url(../images/main_fold_hover.png) no-repeat 0px 0px;
											}
				#metaNavigation {
					position : absolute;
					top : 0px;
					z-index : 3000;
					width : 100%;
				}
					#metaNavigation ul {
						margin : 0px auto 0px auto;
						width : 916px;
						text-align : right;
						font-size : 75%;
						line-height : 18px;
					}
						#metaNavigation ul li {
							display : inline;
						}
							#metaNavigation ul li a {
								padding : 0px 12px 0px 12px;
							}
								#metaNavigation ul li a:link,
								#metaNavigation ul li a:visited {
									color : #41658a;
									text-decoration : none;
								}
								#metaNavigation ul li a:hover,
								#metaNavigation ul li a:active {
									color : #41658a;
									text-decoration : underline;
								}
							#metaNavigation ul li a.openAsNewWindow {}
			#footer {
				position : relative;
				height : 72px;
				min-width: 916px;
				background-image : url(../images/footer_back_tricol.png);
				background-position : 50% 0%;
			}
				#footer div.border {
					width : 916px;
					margin : 0px auto 0px auto;
				}
					#documentOptions {
						position : absolute;
						bottom : 75px;
						margin : 0px;
					}
						#documentOptions li.first {
							list-style-type : none;
							padding : 4px 0px 0px 0px;
							margin: 0px 0px 8px -6px;
						}
						#documentOptions li {
							list-style-type : none;
							padding : 8px 0px 0px 12px;
						}
							#documentOptions li a {
								padding-left : 20px;
							}
								#documentOptions li a:link,
								#documentOptions li a:visited {
									color : #ffffff;
									text-decoration : none;
								}
								#documentOptions li a:hover,
								#documentOptions li a:active {
									color : #ffffff;
									text-decoration : underline;
								}
							#documentOptions li a.print {
								background : url(../images/options_print.png) no-repeat 0px 0px;
							}
							#documentOptions li a.email {
								background : url(../images/options_mail.png) no-repeat 0px 0px;
							}
					#legalNavigation {
						height : 20px;
						line-height : 18px;
						padding-top : 52px;
						margin : 0px;
						font-size : 75%;
						color : #ffffff;
						text-align : center;
					}
						#legalNavigation li {
							list-style-type : none;
							display : inline;
						}
							#legalNavigation li span {
								padding : 0px 12px 0px 12px;
							}
							#legalNavigation li a {
								padding : 0px 12px 0px 12px;
							}
								#legalNavigation li a:link,
								#legalNavigation li a:visited {
									color : #ffffff;
									text-decoration : none;
								}
								#legalNavigation li a:hover,
								#legalNavigation li a:active {
									color : #ffffff;
									text-decoration : underline;
								}
/* homepage markup */
	body.homepage {}
		body.homepage #canvas {
			background-image : none;
			margin-bottom : -60px;
		}
			body.homepage #title {
				height : 208px;
				background : none;
			}
				body.homepage #title div.feature {
					width : 703px;
					height : 198px;
					margin-right : 1px;
					background : url(../images/home_top.png) no-repeat 0px 0px;
				}
					body.homepage #title div.feature h1.alternative {
						text-align : right;
						padding : 16px 32px 0px 300px;
					}
				body.homepage #personal {
					background : url(../images/personal_title_back.png) no-repeat 0px 0px;
					padding : 0px 0px 15px 0px;
					position : absolute;
					right : 0px;
					top : 0px;
					z-index : 2000;
					width : 208px;
					height : 183px;
					overflow : hidden;
					font-size : 12px;
				}
					body.homepage #personal h2.title {
						margin : 0px;
					}
						#personal h2.title img {}
					body.homepage #personal div.explanation {
						padding : 5px 15px 0px 15px;
						line-height : 120%;
						margin-bottom : 0px;
						height : 90px;
						overflow : hidden;
					}
						body.homepage #personal div.explanation p {
							margin-bottom : 8px;
						}
					body.homepage #personal div.submit {
						background : none;
						height : auto;
						padding : 0px 0px 10px 2px;
					}
			body.homepage #features {
				width : 916px;
				margin : 0px auto 0px auto;
				padding : 0px 0px 60px 0px;
			}
				body.homepage #features div.feature {}
					body.homepage #features div.feature h2 {
						margin : 0px 0px 5px 0px;
					}
					body.homepage #features div.feature p.featureBanner {
						height : 54px;
						margin : 0px;
					}
						body.homepage #features div.feature p.featureBanner img {}
					body.homepage #features div.feature div.featureText {
						color : #ffffff;
						line-height : 110%;
						height : 80px;
						margin : 0px 0px 5px 0px;
						overflow : hidden;
					}
					body.homepage #features div.feature div.featureText a {
						color : #ffffff;
					}					
					body.homepage #features div.feature div.featureButton {
						clear : both;
						margin : 0px;
						text-align : right;
					}
					body.homepage #features div.feature div.featureContent {
						color : #ffffff;
						line-height : 110%;
						height : 135px;
						margin : 0px 0px 5px 0px;
						overflow : hidden;
					}
				body.homepage #features div.trioLeft {
					float : left;
					width : 265px;
					height : 201px;
					margin-right : 1px;
					padding : 20px 20px 10px 20px;
					background : url(../images/trioLeft.png);
				}
				body.homepage #features div.trioCenter {
					float : left;
					width : 264px;
					height : 201px;
					padding : 20px 19px 10px 20px;
					background : url(../images/trioCenter.png);
				}
				body.homepage #features div.trioRight {
					float : right;
					width : 265px;
					height : 201px;
					padding : 20px 20px 10px 20px;
					background : url(../images/trioRight.png);
				}
			body.homepage #features.duo {
				background : url(../images/duoBack.png) no-repeat 0px 0px;
				padding : 0px 0px 0px 0px;
			}
				body.homepage #features div.duoLeft {
					float : left;
					width : 418px;
					padding : 20px 19px 10px 20px;
				}
				body.homepage #features div.duoRight {
					float : right;
					width : 418px;
					padding : 20px 20px 10px 20px;
				}
					body.homepage #features div.duoLeft div.flashFeature,
					body.homepage #features div.duoRight div.flashFeature {
						margin : -12px -20px -10px -20px;
					}
					body.homepage #features div.duoLeft p.featureBanner,
					body.homepage #features div.duoRight p.featureBanner {
						float : left;
						width : 124px;
						height : auto;
						margin : 0px 18px 5px 0px;
					}
						body.homepage #features div.duoLeft p.featureBanner img,
						body.homepage #features div.duoRight p.featureBanner img {}
					body.homepage #features div.duoLeft div.featureText,
					body.homepage #features div.duoRight div.featureText {
						float : left;
						width : 265px;
						height : auto;
						margin : 0px 0px 5px 0px;
					}
						body.homepage #features div.duoLeft div.featureText ul,
						body.homepage #features div.duoRight div.featureText ul {
							margin : 7px 0px 0px 0px;
						}
							body.homepage #features div.duoLeft div.featureText ul li,
							body.homepage #features div.duoRight div.featureText ul li {
								list-style-type : none;
								background : url(../images/trioLeft_bullet.png) no-repeat 0px 2px;
								padding : 0px 0px 4px 20px;
							}
				body.homepage #features div.duoLeftBottom {
					background : url(../images/duoBack.png) no-repeat 0px 100%;
					padding-top : 0px;
				}
				body.homepage #features div.duoRightBottom {
					background : url(../images/duoBack.png) no-repeat 100% 100%;
					padding-top : 0px;
				}
					body.homepage #features div.duoLeft p.featureButton,
					body.homepage #features div.duoRight p.featureButton {
						clear : both;
						margin : 0px;
						text-align : right;
					}
			body.homepage #duoBottom {
				clear : both;
				height : 60px;
			}
			body.homepage #footer {
				height : 60px;
				background-position : 50% 100%;
			}
				body.homepage #legalNavigation {
					padding-top : 40px;
				}
				
/* layer popup markup */
			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 : 10000;
					width : 100%;
					height : 100%;
					background-color : #000000;
					/*
					-moz-opacity : 0.5 ;
					filter : alpha(opacity: 50);
					opacity : 0.5;
					*/
				}
				div.layerPopUp div.popupCanvas {
					position : fixed;
					left : 0px;
					top : 0px;
					z-index : 20000;
					width : 100%;
					height : 100%;
					text-align : center;
				}
					div.layerPopUp div.popupContent {
						width : 472px;
						height : 380px;
						margin : 10em auto 0px auto;
						padding : 32px 36px 32px 32px;
						background : url(../images/popUp_back.png) no-repeat 0px 0px;
						text-align : left;
					}
						div.layerPopUp div.popupContent a.closeLayerPopUp {
							float : right;
							margin : 0px 0px 0px 0px;
							background : url(../images/faqList_closer_link.png) no-repeat 100% 2px;
							padding : 0px 17px 0px 0px;
						}
							div.layerPopUp div.popupContent a.closeLayerPopUp:link,
							div.layerPopUp div.popupContent a.closeLayerPopUp:visited {
								text-decoration : none;
								background-image : url(../images/popUp_closer_link.png);
								color : #ffffff;
							}
							div.layerPopUp div.popupContent a.closeLayerPopUp:hover,
							div.layerPopUp div.popupContent a.closeLayerPopUp:active {
								text-decoration : none;
								background-image : url(../images/popUp_closer_hover.png);
								color : #ffffff;
							}
					div.layerPopUp div.popupContent h1 {
						color : #ffffff;
						font-size : 160%;
						height : 45px;
					}
					div.layerPopUp div.popupContent div.margin {
						height : 200px;
						padding : 0px 1em 0px 0px;
						margin : 0px 0px 1em 0px;
						overflow : auto;
					}
					div.layerPopUp div.popupContent iframe {
						width : 490px;
						height : 339px;
					}
						body.iframe {
							background : Transparent none;
							color : #ffffff;
							padding-right : 10px;
						}
							body.iframe div.divider {
								/*background : url(../images/bg_divider.gif) repeat 0px 0px;*/
								background-image : none;
								margin-right: 10px;
							}
							body.iframe h2 {
								font-size : 100%;
							}
							body.iframe h2.else {
								font-size : 120%;
							}
							body.iframe a {}
								body.iframe a:link,
								body.iframe a:visited {
									color : #ffffff;
									text-decoration : underline;
								}
								body.iframe a:hover,
								body.iframe a:active {
									color : #ffffff;
									text-decoration : underline;
								}
							body.iframe fieldset.form {
								width : 470px;
								height : auto;
								background : url(../images/popUp_fieldset_back.png) no-repeat 0px 0px;
							}
								body.iframe fieldset.form table {
									margin : 6px 6px 0px 6px;
								}
									body.iframe fieldset.form table tbody {}
										body.iframe fieldset.form table tbody tr {}
											body.iframe fieldset.form table tbody tr th {}
												body.iframe fieldset.form table tbody tr th label {
													width : 140px;
												}
												body.iframe fieldset.form table tbody tr th label.textarea {}
													body.iframe fieldset.form table tbody tr th label em {
														color : #eac310;
													}
											body.iframe fieldset.form table tbody tr td {}
												body.iframe fieldset.form table tbody tr td input.text {
													width : 283px;
												}
												body.iframe fieldset.form table tbody tr td textarea {
													width : 283px;
												}
								body.iframe fieldset.form div.formBottom {
									width : 470px;
									height : 4px;
									overflow : hidden;
									background : url(../images/popUp_fieldset2_back.png) no-repeat 0px 0px;
								}
							body.iframe fieldset.controls {
								clear : both;
								padding-top : 10px;
							}
								body.iframe fieldset.controls div.legend {
									width : 175px;
									padding-top : 12px;
								}
									body.iframe fieldset.controls div.legend em {
										color : #eac310;
									}
								body.iframe fieldset.controls div.remember {
									width : 160px;
									padding-top : 10px;
								}
									body.iframe fieldset.controls input.radio {}
									body.iframe fieldset.controls label {}
								body.iframe fieldset.controls div.button {
									padding-top : 4px;
								}
									body.iframe .alternative {
										visibility : visible;
									}
						body.iframeForm {
							overflow : hidden;
						}
						body.iframe div.formTarief {
							background : url(../images/bg_starttarief.png) repeat 0px 0px;
							height: 60px;
							width: 435px;
							padding: 12px 12px 12px 12px;
						}
							body.iframe div.formTarief fieldset {
								float: left;
								margin-right: 20px;
							}
							body.iframe div.formTarief label {
								display: block;
								margin: 0px 0px 4px 0px;	
							}
						body.iframe div.formResultTarief {
							width: 435px;
							padding: 0px 0px 0px 0px;
							color: #013061;
						}
							body.iframe div.formResultTarief h3 {
								background : url(../images/bg_header_res.png) repeat 0px 0px;
								color: #ffffff;
								margin: 0px 0px 0px 0px;
								padding: 4px 12px 4px 12px;
								width: 435px;
							}
							body.iframe div.formResultTarief div.result {
								width: 435px;
								height: 18px;
								padding: 6px 12px 6px 12px;
								background : url(../images/bg_result.png) repeat 0px 0px;
							}
								body.iframe div.formResultTarief div.result div.tarief {
									width: 120px;
									float: left;
								}
								body.iframe div.formResultTarief div.result div.start {
									width: 120px;
									float: left;
								}
							body.iframe div.formResultTarief div.result.last {
								background : url(../images/bg_result_last.png) repeat 0px 0px;
							}
							body.iframe p.legend {
								margin: 20px 0px 0px 0px;
								font-size: 90%;
							}
/*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;
				}

/* logged in version */
	body.loggedIn {}
		body.loggedIn #header {
			background : url(../images/header_back_personal.png) 50% 0%;
		}
		body.loggedIn #loginColumn {
			display : none;
		}
		body.loggedIn div.documentColumn {}
			body.loggedIn div.documentColumn h2.loggedTitle {
				background-image : url(../images/loggedIn_title_document.png);
				width : 470px;
				height : 44px;
				line-height : 44px;
				padding-left : 20px;
				margin : -12px 0px 18px -20px;
			}
		body.loggedIn div.navigationColumn {
				position: relative;
			}
			body.loggedIn div.navigationColumn h2 {
				background-image : url(../images/loggedIn_title_navigation.png);
				width : 193px;
				height : 44px;
				line-height : 44px;
				padding-left : 15px;
				margin : 0px 0px 0px 0px;
			}
			body.loggedIn div.navigationColumn h2.extra {
				background-image : url(../images/loggedIn_title_navigation_else.png);
				width : 193px;
				height : 44px;
				line-height : 44px;
				padding-left : 15px;
				margin : 0px 0px 0px 0px;
			}
		body.loggedIn #content div.relatedColumn {
			position : relative;
			padding-top : 0px;
			margin-top : -80px;
		}
			#personal {
				position : relative;
				color : #ffffff;
				background : url(../images/personal_bottom.png) no-repeat 0px 100%;
				padding : 0px 0px 15px 0px;
			}
				#personal h2.title {
					margin : 0px;
				}
					#personal h2.title img {}
				#personal p.info {
					padding : 10px 15px 12px 15px;
					line-height : 150%;
					margin-bottom : 0px
				}
					#personal p.info strong {
						color : #b3e3ff;
						font-size : 110%;
					}
				#personal h3.quick {
					margin : 0px;
				}
					#personal h3.quick img {}
				#personal ul.quick {
					margin : 0px;
				}
					#personal ul.quick li {
						list-style-type : none;
						margin-bottom : 1px;
						height: 22px;
					}
						#personal ul.quick li a {
							display : block;
							width : 165px;
							padding : 4px 16px 4px 32px;
						}
							#personal ul.quick li a:link,
							#personal ul.quick li a:visited {
								background : url(../images/personal_link.png) no-repeat 0px 0px;
								color : #013061;
								text-decoration : none;
							}
							#personal ul.quick li a:hover,
							#personal ul.quick li a:active {
								background : url(../images/personal_hover.png) no-repeat 0px 0px;
								color : #ffffff;
								text-decoration : none;
							}
						#personal ul.quick li a.active {}
							#personal ul.quick li a.active:link,
							#personal ul.quick li a.active:visited,
							#personal ul.quick li a.active:hover,
							#personal ul.quick li a.active:active {
								background : url(../images/personal_active.png) no-repeat 0px 0px;
								color : #013061;
								text-decoration : none;
								font-weight : bold;
							}
				#personal div.submit {
					background : url(../images/personal_submit.png) no-repeat 0px 0px;
					height : 50px;
					text-align : left;
					padding : 10px 0px 10px 2px;
					margin : 0px;
				}
		body.loggedIn #mainNavigation {}
			body.loggedIn #mainNavigation li a.hover,
			body.loggedIn #mainNavigation li a:hover,
			body.loggedIn #mainNavigation li a:active {
				background : url(../images/main_hover_personal.png) no-repeat 0px 100%;
			}
			body.loggedIn #mainNavigation li a.active {
				background : url(../images/main_hover_personal.png) no-repeat 0px 100%;
			}
				body.loggedIn #mainNavigation li ul li a:link,
				body.loggedIn #mainNavigation li ul li a:visited {
					background : url(../images/main_fold_link.png) no-repeat 0px 0px;
				}
				body.loggedIn #mainNavigation li ul li a:hover,
				body.loggedIn #mainNavigation li ul li a:active {
					background : url(../images/main_fold_hover.png) no-repeat 0px 0px;
				}
		body.loggedIn #documentOptions {
			position : relative;
			bottom : auto;
			margin : -18px 0px 0px 0px;
		}
/* logged in homepage */
	body.loggedInHomePage {}
			body.loggedInHomePage #canvas {
				background : none;
				margin-bottom : -60px;
			}
				body.loggedInHomePage div.featuresColumn {	
					margin-top : 127px;
					width : 703px;
				}
					#greeting {
						width : 703px;
						overflow : hidden;
						background-image : url(../images/greeting_back.png);
						margin : 0px 0px 0px 0px;
					}
						#greeting div.border {
							padding : 12px 323px 12px 16px;
						}
							#greeting div.border h1.flashTitle {}
							#greeting div.border p.flashTitle {
								margin-left : 30px;
							}
							#greeting div.border h2 {}
							#greeting div.border p {}
						#greeting div.borderElse {
							padding : 12px 20px 12px 16px;
						}
						#greeting div.illustration {
							background-image : url(../images/illustration_bg.png);
							width: 228px;
							height: 172px;
							padding: 7px 0px 0px 7px;
						}
					#greetingBottom {
						width : 703px;
						height: 11px;
						background-image : url(../images/back_greetingBottom.png);
					}
					#bulletinBoard {
						width : 348px;
						height : 197px;
						overflow : hidden;
						margin : 0px 0px 5px 0px;
						float : left;
						background-image : url(../images/bulletinBoard_back.png);
						color : #ffffff;
					}
						#bulletinBoard div.border {
							padding : 16px 32px 16px 42px;
						}
						#bulletinBoard h2 {
							margin-bottom : 0px;
						}
						#bulletinBoard p {
							color : #b3e3ff;
							font-weight : bold;
							margin-bottom : 6px;
						}
						#bulletinBoard ul {
							margin : 0px 0px 1em 0px;
						}
							#bulletinBoard ul li {
								background : url(../images/bulletinBoard_bullet.png) no-repeat 0px 1px;
								list-style-type : none;
								padding-left : 16px;
								padding-bottom : 2px;
							}
								#bulletinBoard ul li a {}
									#bulletinBoard ul li a:link,
									#bulletinBoard ul li a:visited {
										color : #ffffff;
										text-decoration : none;
									}
									#bulletinBoard ul li a:hover,
									#bulletinBoard ul li a:active {
										color : #ffffff;
										text-decoration : underline;
									}
					#notices {
						width : 348px;
						height : 197px;
						overflow : hidden;
						margin : 0px 0px 5px 0px;
						float : right;
					}
						#notices li {
							position : relative;
							list-style-type : none;
							width : 316px;
							height : 72px;
							overflow : hidden;
							background-image : url(../images/notices_back.png);
							margin : 0px 0px 5px 0px;
							padding : 12px 16px 12px 16px;
						}
							#notices li h2 {
								margin : 0px 0px 0px 0px;
							}
							#notices li p {
								padding-right : 70px;
								margin : 0px;
							}
							#notices li a.noticeLink {
								position : absolute;
								right : 0px;
								bottom : 0px;
							}
								#notices li a.noticeLink:link,
								#notices li a.noticeLink:visited {}
								#notices li a.noticeLink:hover,
								#notices li a.noticeLink:active {}
									#notices li a img {}
					#specificationLink {
						clear : both;
						width : 703px;
						height : 35px;
						overflow : hidden;
					}
				body.loggedInHomePage #content div.relatedColumn {
					margin-top : 127px;
					height : auto;
				}
					#personal {
						height : auto;
					}
					body.loggedInHomePage #documentOptions {
						position : relative;
						bottom : auto;
						margin : -18px 0px 0px 0px;
					}
			body.loggedInHomePage #footer {
				height : 60px;
				background-position : 50% 100%;
			}
				body.loggedInHomePage #legalNavigation {
					padding-top : 40px;
				}

/* T53_pagina_5_stap1_iframe.html */
	form p {}
	#ratesTable, .ratesTable {
		position : relative;
		color : #013061;
		background-color : #ffffff;
		border : solid 1px #3586cb;
		margin-top : 35px;
		width : 460px;
	}
	#ratesTable.hasNoTabs {
		margin-top : 0px;
		margin-bottom : 10px;
	}
		#ratesTable ul.tabbedContent {
			margin-left : -1px;
			margin-top : -22px;
		}
			#ratesTable ul.tabbedContent li {}
				#ratesTable ul.tabbedContent li a {
					background : url(../images/tabs2_link.png) no-repeat 100% 0px;	
				}
					#ratesTable ul.tabbedContent li a:link,
					#ratesTable ul.tabbedContent li a:visited {}
					#ratesTable ul.tabbedContent li a:hover,
					#ratesTable ul.tabbedContent li a:active {}
						#ratesTable ul.tabbedContent li a span {
							background : url(../images/tabs2_link.png) no-repeat 0% 0px;
						}
				#ratesTable ul.tabbedContent li a.openedTab {
					background : url(../images/tabs2_active.png) no-repeat 100% 0px;	
				}
					#ratesTable ul.tabbedContent li a.openedTab:link,
					#ratesTable ul.tabbedContent li a.openedTab:visited {}
					#ratesTable ul.tabbedContent li a.openedTab:hover,
					#ratesTable ul.tabbedContent li a.openedTab:active {}
						#ratesTable ul.tabbedContent li a.openedTab span {
							background : url(../images/tabs2_active.png) no-repeat 0% 0px;
						}
		#ratesTable div.ratesTab {
			padding : 0px 12px 8px 12px;
		}
			#ratesTable div.ratesTab div.formTarief {
				background : #ffffff none;
				height : auto;
				margin : 0px 0px -12px 0px;
				width : 434px;
				padding: 12px 0px 12px 0px;
			}
				#ratesTable div.ratesTab div.formTarief fieldset {}
					#ratesTable div.ratesTab div.formTarief fieldset label {}
					#ratesTable div.ratesTab div.formTarief fieldset select {}
						#ratesTable div.ratesTab div.formTarief fieldset select option {}
				#ratesTable div.ratesTab div.formTarief fieldset.last {
					margin-right : 0px;
				}
				#ratesTable div.ratesTab div.formTarief div.clear {}
			#ratesTable div.ratesTab div.formResultTarief {}
				#ratesTable div.ratesTab div.formResultTarief h3 {}
				#ratesTable div.ratesTab div.formResultTarief div.result {}
					#ratesTable div.ratesTab div.formResultTarief div.result div.start {}
					#ratesTable div.ratesTab div.formResultTarief div.result div.tarief {}
				#ratesTable div.ratesTab div.formResultTarief div.last {}
				#ratesTable div.ratesTab div.formResultTarief div.clear {}
			#ratesTable div.ratesTab div.pagerList {}
			#ratesTable div.ratesTab div.dataTable {
				background : Transparent none;
				padding : 16px 0px 5px 0px;
				margin: 0px 0px 0px 0px;
			}
				#ratesTable div.ratesTab div.dataTable h3 {
					margin-top : 0px;
				}
				#ratesTable div.ratesTab div.dataTable p {}
				#ratesTable div.ratesTab div.dataTable ul.alphabet {
					padding : 5px 0px 0px 0px;
					margin-right : -4px;
				}
					#ratesTable div.ratesTab div.dataTable ul.alphabet li {}
						#ratesTable div.ratesTab div.dataTable ul.alphabet li a {
							width : 15px;
							margin : 0px 1px 0px 0px;	
						}
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a:link,
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a:visited {}
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a:hover,
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a:active {}
						#ratesTable div.ratesTab div.dataTable ul.alphabet li a.active {}
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a.active:link,
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a.active:visited {}
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a.active:hover,
							#ratesTable div.ratesTab div.dataTable ul.alphabet li a.active:active {}
				#ratesTable div.ratesTab div.dataTable div.tableCornersTop {}
					#ratesTable div.ratesTab div.dataTable div.tableCornersTop img.left {}
					#ratesTable div.ratesTab div.dataTable div.tableCornersTop img.right {}
				#ratesTable div.ratesTab div.dataTable table {}
					#ratesTable div.ratesTab div.dataTable table tbody {}
						#ratesTable div.ratesTab div.dataTable table tbody tr {}
							#ratesTable div.ratesTab div.dataTable table tbody tr th.borders {}
								#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right {}
									#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right:link,
									#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right:visited {}
									#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right:hover,
									#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right:active {}
										#ratesTable div.ratesTab div.dataTable table tbody tr th.borders a.right img {}
							#ratesTable div.ratesTab div.dataTable table tbody tr td {}
							#ratesTable div.ratesTab div.dataTable table tbody tr td.nowrap {}
							#ratesTable div.ratesTab div.dataTable table tbody tr td.blueLight {}
				#ratesTable div.ratesTab div.dataTable div.tableCornersBottom {}
					#ratesTable div.ratesTab div.dataTable div.tableCornersBottom img.left {}
					#ratesTable div.ratesTab div.dataTable div.tableCornersBottom img.right {}
			#ratesTableBottom, .ratesTableBottom {}
	form p.legend {}
/* T53 Uitzondering */
#ratesTable div.ratesTab h3 {
	margin: 10px 0px 0px 0px;
}
#ratesTable div.ratesTab div.dataTable table.else {
	text-align: center;	
}
	#ratesTable div.ratesTab div.dataTable table.else tbody tr th {
		text-align: center;	
		vertical-align: top;
	}
	#ratesTable div.ratesTab div.dataTable table.else tbody tr td {
		vertical-align: top;	
	}	
	#ratesTable div.ratesTab div.dataTable table.else tbody tr td.blueLight {
		text-align: left;	
	}
/* T55_nummerweergave_aan-of_afmelden.html */
						#content div.documentRow div.documentColumn fieldset.radioForm table {}
							#content div.documentRow div.documentColumn fieldset.radioForm table thead {}
								#content div.documentRow div.documentColumn fieldset.radioForm table thead tr {}
									#content div.documentRow div.documentColumn fieldset.radioForm table thead tr th {
										padding-bottom : 10px;
									}
							#content div.documentRow div.documentColumn fieldset.radioForm table tbody {}
								#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr {}
									#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr th {
										width : 115px;
									}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr th label {
											width : 100px;
										}
									#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td {}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td input.phoneNumber {
											width : 180px;
											margin-right : 10px;
										}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td input.text {}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td input.radio {}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td label {}
									#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td.radios {
										width : 135px;
									}
										#content div.documentRow div.documentColumn fieldset.radioForm table tbody tr td.radios label {
											font-weight : bold;
											padding-right : 10px;
										}
		
/* T59_ADSL_snelheidstest_2.html */
					#content div.documentRow div.documentColumn fieldset.form {}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr th label {
											width : 160px;
										}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td input.narrowPostalPrefix {
											width : 100px;
										}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td input.narrowPostalSuffix {
											width : 60px;
										}
									#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td.radios {
										width : 65px;
										padding-left : 15px;
									}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td.radios input.radio {}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td input.narrowHousePrefix {
											width : 80px;
										}
										#content div.documentRow div.documentColumn fieldset.anotherExceptionToTheRadioform table tbody tr td input.narrowHouseSuffix {
											width : 80px;
										}
					#content div.documentRow div.documentColumn div.dataTable {}
						#content div.documentRow div.documentColumn div.dataTable div.tableCornersTop {}
							#content div.documentRow div.documentColumn div.dataTable div.tableCornersTop img.left {}
							#content div.documentRow div.documentColumn div.dataTable div.tableCornersTop img.right {}
						#content div.documentRow div.documentColumn div.dataTable table {}
							#content div.documentRow div.documentColumn div.dataTable table tbody {}
								#content div.documentRow div.documentColumn div.dataTable table tbody tr {}
									#content div.documentRow div.documentColumn div.dataTable table tbody tr th.borders {}
									#content div.documentRow div.documentColumn div.dataTable table tbody tr td {}
									#content div.documentRow div.documentColumn div.dataTable table tbody tr td.blueLight {}
									#content div.documentRow div.documentColumn div.dataTable table tbody tr td.white {}
									#content div.documentRow div.documentColumn div.dataTable table tbody tr td.hasButton {
										padding-top : 0px;
										padding-bottom : 0px;
									}
										#content div.documentRow div.documentColumn div.dataTable table tbody tr td.hasButton div.button {}
						#content div.documentRow div.documentColumn div.dataTable div.tableCornersBottom {}
							#content div.documentRow div.documentColumn div.dataTable div.tableCornersBottom img.left {}
							#content div.documentRow div.documentColumn div.dataTable div.tableCornersBottom img.right {}
					#content div.documentRow div.documentColumn div.dataTableBottom {}
.waitBox
{
	position: relative;
	margin-top: -100px;
	font-weight: bold; 

}


/* email_adres_vragen.html */
		body.thisIsNotAnIframe {
			background : #36a0e2 url(../images/canvas_back.png) 0% 0% repeat-x;
			padding-right : 0px;
		}
			div.thisIsNotAPopUp {
				display : block;
			}
				div.thisIsNotAPopUp div.popupShadow {
					display : none;
				}
				div.thisIsNotAPopUp div.popupCanvas {}
					div.thisIsNotAPopUp div.popupCanvas div.margin {
						width : 470px;
						height : 339px;
						overflow : hidden;
					}

