

	/* lay-out */
	html {
		height : 100%;
		overflow : hidden;
	}
		body {
			height : 100%;
			padding : 0px 0px 0px 0px;
			background: #ffffff url(../images/bg_part1.png) no-repeat 50% 0%;
		}
			#demoControls {
				background-color : #cccccc;
				margin : 0px;
				padding : 1em;
				position : fixed;
				right : 0px;
				text-align : center;
				top : 0px;
				width : 8em;
				z-index : 100000;
				filter:alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
				-khtml-opacity: 0.5;
			}
				#demoControls li {
					list-style-type : none;
				}
	/* T01_homepage */
	#bodySection {
		height : 100%;
		margin : 0px 0px 0px 0px;
		width : 100%;
	}
		#bodyHeader {
			background : url('../images/bg_part3.png') no-repeat 50% 0%;
			height : 117px;
			left : 0px;
			padding: 6px 0px 0px 2px;
			position: fixed;
			right : 0px;
			top : 0px;
		}
			#bodyHeaderBorder {
				margin : 0px auto 0px auto;
				position : relative;
				width : 990px;
			}
			#bodyHeader a {}
				#bodyHeader a:link,
				#bodyHeader a:visited {}
				#bodyHeader a:hover,
				#bodyHeader a:active {}
					#bodyHeader a img {
						vertical-align : top;
					}
			#bodyHeader div.logo {
				width: 257px;
				height: 66px;
				position: absolute;
				left: 351px;
				top: -7px;
				margin: 0px 0px 0px 40px;
			}
			#bodyHeader fieldset.search {
				position: absolute;
				left: 10px;
				top: 4px;
				margin: 0px 0px 0px 0px;
			}
				#bodyHeader fieldset.search input {
					width: 116px;
					background: #c0cad5;
					border: none;
					height: 13px;
					padding-left: 4px;
				}
				#bodyHeader fieldset.search input.btn {
					width: 22px;
					height: 15px;
					border: none;
					margin: 0px 0px 0px -4px;
				}
				#bodyHeader fieldset.search label {
					color: #c0cad5;
				}
		#canvasSection {
			background : url('../images/bg_part3.png') no-repeat fixed 50% 50%;
			bottom : 123px;
			left : 0px;
			overflow: auto;
			position : fixed;
			width : auto;
			height : auto;
			right : 0px;
			top : 123px;
			overflow-y: scroll;
		}
		#canvasSectionBorder {
			margin : 0px auto 0px auto;
			position : relative;
			width : 997px;
		}
			.leftColumn {
				padding: 30px 30px 20px 30px;
				width: 432px;	
				float: left;
				overflow: hidden;
			}
				.leftColumn div.component {
					width: 434px;
					height: 274px;
					margin: 10px 0px 0px 0px;
				}
				.leftColumn h2.title {
					background: url(../images/bg_title.png) no-repeat 0% 0%;
					width: 427px;
					height: 36px;
					padding: 2px 10px 0px 10px;
					position: relative;
				}
					.leftColumn h2.title a.print, .leftColumn h2.title a.mail {
						position: absolute;
						right: 40px;
						top: 0px;
					}
					.leftColumn span.mailPrint {
						float: right;
					}
						.leftColumn span.mailPrint a {
							padding: 0px 10px 0px 0px;
						}
				.imgBorderBig {
					background: url(../images/container_images.png) no-repeat 0% 0%;
					width: 198px;
					height: 187px;
					padding: 6px;
					float: left;
					margin: 0px 8px 0px 0px;
				}
					.imgBorderBig img {
						border: solid 1px #ffffff;
					}
				.imgBorderLarge {
					background: url(../images/container_imageBig.png) no-repeat 0% 0%;
					width: 207px;
					height: 208px;
					padding: 6px;
					float: left;
					margin: 0px 8px 0px 0px;
				}
					.imgBorderLarge img {
						border: solid 1px #ffffff;
					}
				.infoContainer {
					background: url(../images/container_info.png) no-repeat 0% 0%;
					width: 189px;
					height: 74px;
					padding: 10px;
					float: left;
					margin: 0px 0px 11px 0px;
				}
					.infoContainer a {
						color: #4f6072;
						text-decoration: none;
					}
					.infoContainer.margin {
						margin: 0px 10px 0px 0px;
					}
					.infoContainer h4 {
						margin: 0px 0px 2px 0px;
					}
				ul.info {
					width: 188px;
					float: left;
					overflow: hidden;
				}
					ul.info li {
						list-style-type: none;
						padding: 10px 0px 10px 0px;
						background: url(../images/bg_hr_small.png) repeat-x 0% 0%;	
					}
						ul.info li input {
							width: auto;
							height: 30px;	
							border: none;
							margin-top: 12px;
						}
						ul.info li img {
							clear : both;
							margin: 0px 10px 10px 0px;
							float: left;
						}
				fieldset.topic {
					background: url(../images/bg_topicSearch.png) no-repeat 0% 0%;	
					width: 431px;
					height: 36px;
					line-height: 35px;
					padding: 0px 0px 0px 10px;
					position: relative;
				}
					fieldset.topic select {
						width: 340px;
					}
					input.btnBig {
						width: auto;
						height: 30px;
						border: none;
						float: right;
						margin: 4px 4px 4px 0px;
					}
				.leftColumn .banner {
					margin: 20px 0px 0px 0px;	
				}
			.rightColumn {
				padding: 30px 26px 20px 40px;	
				position: relative;
				width: 428px;
				float: left;
				overflow: hidden;
			}
				.rightColumn h2.title {
					background: url(../images/bg_title.png) no-repeat 0% 0%;
					width: 427px;
					height: 36px;
					padding: 6px 10px 10px 10px;
					position: relative;
					margin: 0px;
				}
				.borderImage {
					background: url(../images/bg_images.png) no-repeat 0% 0%;
					width: 103px;
					height: 77px;
					padding: 6px;
					float: left;
				}
					.borderImage img {
						border: solid 1px #ffffff;
					}
				div.content {
					float: left;
					width: 305px;	
				}
				div.content ul {
					margin: 0px 0px 0px 16px;	
				}
				a.readMore:link, a.readMore:visited {
					background: url(../images/bullet_links.png) no-repeat 0% 4px;
					padding: 0px 0px 0px 20px;
					float: right;
					color: #ef4035;
					margin: 0px 0px 0px 0px;
				}
				a.readMore:hover, a.readMore:active {
					background: url(../images/bullet_links.png) no-repeat 0% 4px;
					text-decoration: none;
				}
				div.columnA {
					float: left;
					width: 264px;	
					overflow: hidden;	
				}
				div.columnAGoogle {
					float: left;
					width: 426px;	
					overflow: hidden;	
				}
				div.columnB {
					float: right;
					width: 162px;	
					overflow: hidden;	
				}
					.imgBorderLarger {
						background: url(../images/container_imageLarger.png) no-repeat 0% 0%;
						width: 241px;
						height: 241px;
						padding: 6px;
						float: left;
						margin: 0px 0px 0px 0px;
					}
					.imgBorderGoogle {
						background: url(../images/container_imageGoogle.png) no-repeat 0% 0%;
						width: 416px;
						height: 241px;
						padding: 6px;
						float: left;
						margin: 0px 0px 0px 0px;
					}
						.imgBorderLarger img {
							border: solid 1px #ffffff;
						}
						
					.infoContainerSmall {
						background: url(../images/container_infoSmall.png) no-repeat 0% 0%;
						width: 142px;
						height: 73px;
						padding: 10px;
						float: left;
						margin: 0px 0px 10px 0px;
					}
						.infoContainerSmall a {
							color: #4f6072;
							text-decoration: none;
						}
					.rightColumn .banner {}
				h3 {
					margin-top: 10px;	
				}
				div.buttons ul {
					margin: 0px;
				}
					div.buttons ul li {
						list-style-type: none;
						line-height: 20px;
						vertical-align: middle;
					}
					div.buttons ul li a:link, div.buttons ul li a:visited {
						color: #ef4035;
						display: inline;
						background: url(../images/bullet_links.png) no-repeat 0% 2px;
						padding: 0px 0px 0px 20px;
					}
					div.buttons ul li a:hover, div.buttons ul li a:active {
						text-decoration: none;
					}
					div.buttons ul li a.pdf:link, div.buttons ul li a.pdf:visited {
						color: #ef4035;
						display: inline;
						background: none;
						padding: 0px 0px 0px 4px;
					}
					div.buttons ul li a.pdf:hover, div.buttons ul li a.pdf:active {
						text-decoration: none;
					}
				ul.subNav {
					list-style-type: none;
					float: left;	
					margin: 0px 0px 4px 0px;
				}
					ul.subNav li {
						list-style-type: none;
						float: left;	
						margin: 0px 4px 0px 0px;
					}
						ul.subNav li a {
							text-decoration: none;
							font-size: 120%;
							padding: 0px 6px 0px 5px;
						}
				ul.sitemapLeft {
					list-style-type: none;
					margin: 0px 0px 0px 0px;
					float: left;
					width: 210px;
				}
					ul.sitemapLeft li {
						list-style-type: none;
						margin: 0px 4px 4px 4px;
						font-weight: bold;
					}
					ul.sitemapLeft li a {
						text-decoration: none;
					}
						ul.sitemapLeft li ul li {
							list-style-type: none;
							margin: 0px 4px 0px -14px;
							font-weight: normal;
							padding: 0px 0px 0px 12px;
							background: url(../images/bullet_small.png) no-repeat 0% 6px;
						}
							ul.sitemapLeft li ul li ul li {
								list-style-type: none;
								font-weight: normal;
								margin: 0px 4px 0px 4px;
								padding: 0px 0px 0px 12px;
								background: url(../images/bullet_smallBlue.png) no-repeat 0% 6px;
							}
				ul.sitemapRight {
					list-style-type: none;
					margin: 0px 0px 0px 0px;
					float: left;
					width: 210px;
				}
					ul.sitemapRight li {
						list-style-type: none;
						margin: 0px 4px 0px 4px;
						font-weight: bold;
					}
					ul.sitemapRight li a {
						text-decoration: none;
					}
						ul.sitemapRight li ul li {
							list-style-type: none;
							margin: 0px 4px 0px -14px;
							font-weight: normal;
							padding: 0px 0px 0px 12px;
							background: url(../images/bullet_small.png) no-repeat 0% 6px;
						}
							ul.sitemapRight li ul li ul li {
								list-style-type: none;
								font-weight: normal;
								margin: 0px 4px 0px 4px;
								padding: 0px 0px 0px 12px;
								background: url(../images/bullet_smallBlue.png) no-repeat 0% 6px;
							}
			ul.pager {
				list-style-type: none;
				margin: 0px 0px 10px 0px;
				padding: 3px 10px 0px 10px;
				width: 410px;
				height: 23px;
				text-align: center;
				background: url(../images/bg_pager.png) no-repeat 0% 0px;
			}
				ul.pager li {
					list-style-type: none;
					display: inline;
					padding : 0px 4px 0px 4px;
				}
					ul.pager li a:link, ul.pager li a:visited {
						text-decoration: none;
					}
					ul.pager li a:hover, ul.pager li a:active {
						text-decoration: none;
					}
					ul.pager li a.active:link, ul.pager li a.active:visited,
					ul.pager li a.active:hover, ul.pager li a.active:active {
						color: #ff1115;
					}
					ul.pager li a.prev:link, ul.pager li a.prev:visited {
						float: left;
					}
					ul.pager li a.prev:hover, ul.pager li a.prev:active {
						text-decoration: none;
					}
					ul.pager li a.next:link, ul.pager li a.next:visited {
						float: right;
						margin-top: -16px;
					}
					ul.pager li a.next:hover, ul.pager li a.next:active {
						text-decoration: none;
					}
			div.word {
				list-style-type: none;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				width: 427px;
				height: 79px;
				background: url(../images/bg_word.png) no-repeat 0% 100%;
			}
			div.page {
				list-style-type: none;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				width: 427px;
				height: 79px;
				background: url(../images/bg_page.png) no-repeat 0% 100%;
			}
			div.pdf {
				list-style-type: none;
				margin: 0px 0px 5px 0px;
				padding: 0px 0px 0px 0px;
				width: 427px;
				height: 79px;
				background: url(../images/bg_pdf.png) no-repeat 0% 100%;
			}
			div.pdf h4, div.word h4, div.page h4  {
				margin: 0px 0px 0px 0px;
			}
				span.info {
					color: #a1abb7;	
				}
					span.info span {
						padding: 0px 20px 0px 0px;	
					}
			span.found {
				font-weight: bold;
				color: #002b54;
			}
		#bodyNav {
			left : 0px;
			position : fixed;
			right : 0px;
			top : 0px;	
		}
			#bodyNavBorder {
				margin : 0px auto 0px auto;
				position : relative;
				width : 1042px;
			}
			#mainNav {
				height : 25px;
				left : 97px;
				margin : 0px 0px 0px 0px;
				position : absolute;
				top : 78px;
			}
				#mainNav li {
					float: left;
					list-style-type : none;
					margin: 0px 6px 0px 0px;
					padding: 0px;
					height: 44px;
					vertical-align: top;	
				}
				#mainNav li.first {
					margin: 0px -4px 0px 0px;

				}
				#mainNav li a img.srcMouseHover {}
					#mainNav li a img {
						vertical-align: top;	
					}
			#metaNav {
				height : 63px;
				right : 19px;
				margin : 0px 0px 0px 0px;
				position : absolute;
				text-align : left;
				top : 0px;
				font-size: 90%;
				font-family: Lucida Sans Unicode, verdana;
			}
				#metaNav li {
					float: left;
					list-style-type : none;
					margin: 0px 4px 0px 4px;
					height: 30px;
					line-height: 28px;
					text-align: center;
					background: url(../images/bg_metaNav_link.png) no-repeat 0% 2px;
				}
					#metaNav li a {
						font-weight: normal;
						display: inline;
						height: 30px;
						padding: 0px 2px 0px 10px;
					}
					#metaNav li a:link,
					#metaNav li a:visited {
						text-decoration: none;
						color: #c0cad5;	
						background: none;
					}
					#metaNav li a:hover,
					#metaNav li a:active {
						color: #ffffff;
					}
					#metaNav li.active {
						color: #ffffff;
						position: relative;
						margin: 0px -4px 0px 0px;
						background: url(../images/bg_metaNav_active.png) no-repeat 0% 0%; 
					}
						#metaNav li.active span {
							right: -8px;
							top: 0px;
							width: 10px;
							height: 30px;
							position: absolute;
							background: url(../images/bg_metaNav_active.png) no-repeat 100% 0%; 
						}
						#metaNav li.active a {
							color: #ffffff; 
						}
						#metaNav li a img.srcMouseHover {}
		#bodyFooter {
			background : url('../images/bg_part3.png') no-repeat 50% -1760px;
			bottom : 0px;
			left : 0px;
			margin : 0px 0px 0px 0px;
			height : 123px;
			position : fixed;
			right : 0px;
			width : auto;
		}
		#bodyFooterBorder {
			margin : 0px auto 0px auto;
			position : relative;
			width : 990px;
		}
		#bodyFooterBorder a:link, #bodyFooterBorder a:visited 
		{
			color : #C0CAD5;
			text-decoration : none;
		}
		#bodyFooterBorder a:hover , #bodyFooterBorder a:active 
		{
			color : #C0CAD5;
			text-decoration : underline;
		}
			#bodyFooter ul.top {
				padding: 16px 4px 0px 20px;
				margin : 0px 0px 10px 0px;
				text-align: center;
			}
				#bodyFooter ul.top li {
					color : #c0cad5;
					display : inline;
					list-style-type : none;
					font-size: 120%;
					font-family: Helvetica47-CondensedLight, verdana;
					padding : 0px 15px 0px 4px;
					background: url(../images/bullet_footer.png) no-repeat 100% 4px;
				}
				#bodyFooter ul.top li.last {
					color : #c0cad5;
					display : inline;
					list-style-type : none;
					font-family: Helvetica47-CondensedLight, verdana;
					padding : 0px 15px 0px 4px;
					background: none;
				}
			#bodyFooter ul.bottom {
				padding: 16px 4px 0px 20px;
				margin: 0px;
				text-align: center;
			}
				#bodyFooter ul.bottom li {
					color : #c0cad5;
					display : inline;
					font-size : 96%;
					list-style-type : none;
					font-family: Lucida Sans Unicode, verdana;
					padding : 0px 4px 0px 4px;
				}
				#bodyFooter ul.bottom li a:link, #bodyFooter ul.bottom li a:visited {
					color : #ef4035;
					padding : 0px 0px 0px 0px;
					text-decoration: none;
				}
				#bodyFooter ul.bottom li a:hover, #bodyFooter ul.bottom li a:active {
					color : #ef4035;
					text-decoration: underline;
				}
				#bodyFooter ul.bottom li span {
					padding : 0px 0px 0px 4px;
				}
				
	/* layerPopUp.html */
		div.popUpLayer {
			display : none;
		}
			div.popUpLayer div.popUpBackground {
				background-color : #000000;
				bottom : 0px;
				left : 0px;
				position : fixed;
				right : 0px;
				top : 0px;
				z-index :20000;
				/*
				filter:alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
				-khtml-opacity: 0.5;
				*/
			}
			div.popUpLayer div.popUpForeground {
				bottom : 0px;
				left : 0px;
				position : fixed;
				right : 0px;
				top : 0px;
				z-index : 30000;
			}
				div.popUpLayer div.popUpForeground div.popUpWindow {
					margin : 10em auto 0px auto;
					padding : 56px 70px 10px 70px;
					background : url(../images/bg_popupLayer.png) no-repeat 0px 0px;
					text-align : left;
					width: 425px;
					height: 470px;
					color: #002b54;
				}
				div.popUpContents div.summary {
					background : #8095aa none;
					color : #ffffff;
					margin : 0px 0px 1em 0px;
					padding : 15px 15px 15px 15px;
				}
					div.popUpContents table tr td input.error {
						border : solid 1px #ef4035;
					}
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser {
						float : right;
						margin-top : 0em;
						cursor : pointer;
						position: relative;
						background : url(../images/btn_close.png) no-repeat 100% 0px;
					}
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:link,
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:visited {
						color : #002b54;
						padding: 0px 26px 0px 0px;
						text-decoration : none;
					}
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:hover,
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpCloser:active {
						color : #002b54;
						text-decoration : underline;
					}
					div.popUpLayer div.popUpForeground div.popUpWindow a.popUpOpener {
						display : none;
					}
					div.layerPopUp div.popupContent a.printLayerPopUp {
						float : right;
						margin : 0em 3em 0px 0px;
						width: 22px;
						height: 20px;
						cursor : pointer;
						background : url(../images/icon_print.png) no-repeat 0% 0px;
					}
					div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents {
						height : 35em;
						padding : 0px 0em 0px 0px;
						overflow : auto;
						margin: 20px -10px 0px -10px;
						position: relative;
					}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents h3 {
							font-size: 100%;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow h2 {
							margin-top: -10px;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents table th label {
							width: 139px;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents p.legend {
							font-size: 90%;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents span.required {
							font-size: 90%;
							color: #002b54;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents input.radio {
							width: auto;
							height: auto;
							border: none;
							margin: 0px 2px 0px 0px;
						}
						div.popUpLayer div.popUpForeground div.popUpWindow div.popUpContents tr.error input {
							border : solid 1px #ef4035;
						}
					div.popUpLayer div.popUpForeground div.popUpWindow iframe.popUpContents {
						height : 20em;
						width : 40em;
					}
		iframe.popUpLayer {
			bottom : 0px;
			height : 100%;
			left : 0px;
			position : fixed;
			right : 0px;
			top : 0px;
			width : 100%;
			z-index : 10000;
		}
		body.popUpLayer {
			background : transparent none;
			margin : 0px;
			padding : 0px;
		}
					
		/* animation sequence */
		div.popUpLayer.step_0 {display : block;}
			div.popUpLayer.step_0 div.popUpBackground {	filter:alpha(opacity=10);	-moz-opacity: 0.1;	opacity: 0.1;	-khtml-opacity: 0.1;}
			div.popUpLayer.step_0 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.2;	opacity: 0.2;	-khtml-opacity: 0.2;}
		div.popUpLayer.step_1 {display : block;}
			div.popUpLayer.step_1 div.popUpBackground {	filter:alpha(opacity=20);	-moz-opacity: 0.2;	opacity: 0.2;	-khtml-opacity: 0.2;}
			div.popUpLayer.step_1 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.4;	opacity: 0.4;	-khtml-opacity: 0.4;}
		div.popUpLayer.step_2 {display : block;}
			div.popUpLayer.step_2 div.popUpBackground {	filter:alpha(opacity=30);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
			div.popUpLayer.step_2 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.6;	opacity: 0.6;	-khtml-opacity: 0.6;}
		div.popUpLayer.step_3 {display : block;}
			div.popUpLayer.step_3 div.popUpBackground {	filter:alpha(opacity=40);	-moz-opacity: 0.4;	opacity: 0.4;	-khtml-opacity: 0.4;}
			div.popUpLayer.step_3 div.popUpForeground {	filter:alpha(opacity=50);	-moz-opacity: 0.8;	opacity: 0.8;	-khtml-opacity: 0.8;}
		div.popUpLayer.step_4 {display : block;}
			div.popUpLayer.step_4 div.popUpBackground {	filter:alpha(opacity=50);	-moz-opacity: 0.5;	opacity: 0.5;	-khtml-opacity: 0.5;}
			div.popUpLayer.step_4 div.popUpForeground {	filter:alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	-khtml-opacity: 1.0;}
		div.popUpLayer.step_5 {display : block;}
			div.popUpLayer.step_5 div.popUpBackground {	filter:alpha(opacity=40);	-moz-opacity: 0.4;	opacity: 0.4;	-khtml-opacity: 0.4;}
			div.popUpLayer.step_5 div.popUpForeground {	filter:alpha(opacity=80);	-moz-opacity: 0.8;	opacity: 0.8;	-khtml-opacity: 0.8;}
		div.popUpLayer.step_6 {display : block;}
			div.popUpLayer.step_6 div.popUpBackground {	filter:alpha(opacity=30);	-moz-opacity: 0.3;	opacity: 0.3;	-khtml-opacity: 0.3;}
			div.popUpLayer.step_6 div.popUpForeground {	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;	-khtml-opacity: 0.6;}
		div.popUpLayer.step_7 {display : block;}
			div.popUpLayer.step_7 div.popUpBackground {	filter:alpha(opacity=20);	-moz-opacity: 0.2;	opacity: 0.2;	-khtml-opacity: 0.2;}
			div.popUpLayer.step_7 div.popUpForeground {	filter:alpha(opacity=40);	-moz-opacity: 0.4;	opacity: 0.4;	-khtml-opacity: 0.4;}
		div.popUpLayer.step_8 {display : block;}
			div.popUpLayer.step_8 div.popUpBackground {	filter:alpha(opacity=10);	-moz-opacity: 0.1;	opacity: 0.1;	-khtml-opacity: 0.1;}
			div.popUpLayer.step_8 div.popUpForeground {	filter:alpha(opacity=20);	-moz-opacity: 0.2;	opacity: 0.2;	-khtml-opacity: 0.2;}
		div.popUpLayer.step_9 {display : none;}
			div.popUpLayer.step_9 div.popUpBackground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
			div.popUpLayer.step_9 div.popUpForeground {	filter:alpha(opacity=0);	-moz-opacity: 0.0;	opacity: 0.0;	-khtml-opacity: 0.0;}
		div.popUpLayer.noFadeIn {display : block !important;}
			div.popUpLayer.noFadeIn div.popUpBackground {	filter:alpha(opacity=50) !important;	-moz-opacity: 0.5 !important;	opacity: 0.5 !important;	-khtml-opacity: 0.5 !important;}
			div.popUpLayer.noFadeIn div.popUpForeground {	filter:alpha(opacity=100) !important;	-moz-opacity: 1.0 !important;	opacity: 1.0 !important;	-khtml-opacity: 1.0 !important;}
		
		/* exception: popup without scroll-bar and full height content */
		div.popUpLayer.fullHeightPopUp {}
			div.popUpLayer.fullHeightPopUp div.popUpForeground {
				overflow : auto;
			}
				div.popUpLayer.fullHeightPopUp div.popUpForeground div.popUpWindow {}
					div.popUpLayer.fullHeightPopUp div.popUpForeground div.popUpWindow div.popUpContents {
						height : auto;
						overflow : visible;
					}

/*
		a.openLayerPopUp {}
			a.openLayerPopUp:link,
			a.openLayerPopUp:visited {}
			a.openLayerPopUp:hover,
			a.openLayerPopUp:active {}
		div.layerPopUp {
			display : none;
		}
		body.visiblePopUp div.layerPopUp {
			display : block;
		}
			div.layerPopUp div.popupShadow {
				position : fixed;
				left : 0px;
				top : 0px;
				z-index : 11110000;
				width : 100%;
				height : 100%;
				opacity: .5;
				background-color : #000000;
			}
			div.layerPopUp div.popupCanvas {
				position : fixed;
				left : 0px;
				top : 0px;
				z-index : 111120000;
				width : 100%;
				height : 100%;
				text-align : center;
			}
				div.layerPopUp div.popupContent {
					margin : 10em auto 0px auto;
					padding : 56px 70px 10px 70px;
					background : url(../images/bg_popupLayer.png) no-repeat 0px 0px;
					text-align : left;
					width: 425px;
					height: 470px;
					color: #002b54;
				}
					div.layerPopUp div.popupContent a.closeLayerPopUp {
						float : right;
						margin-top : 0em;
						cursor : pointer;
						position: relative;
						background : url(../images/btn_close.png) no-repeat 100% 0px;
					}
						div.layerPopUp div.popupContent a.closeLayerPopUp:link,
						div.layerPopUp div.popupContent a.closeLayerPopUp:visited {
							color : #002b54;
							padding: 0px 26px 0px 0px;
							text-decoration : none;
						}
						div.layerPopUp div.popupContent a.closeLayerPopUp:hover,
						div.layerPopUp div.popupContent a.closeLayerPopUp:active {
							color : #002b54;
							text-decoration : underline;
						}
					div.layerPopUp div.popupContent a.printLayerPopUp {
						float : right;
						margin : 0em 3em 0px 0px;
						width: 22px;
						height: 20px;
						cursor : pointer;
						background : url(../images/icon_print.png) no-repeat 0% 0px;
					}
				div.layerPopUp div.popupContent div.margin {
					height : 35em;
					padding : 0px 0em 0px 0px;
					overflow : auto;
					margin: 20px -10px 0px -10px;
					position: relative;
				}
				div.layerPopUp div.popupContent div.margin h3 {
					font-size: 100%;
				}
				div.layerPopUp div.popupContent h2 {
					margin-top: -10px;
				}
				div.layerPopUp div.popupContent div.margin table th label {
					width: 139px;
				}
				div.layerPopUp div.popupContent div.margin p.legend {
					font-size: 90%;
				}
				div.layerPopUp div.popupContent div.margin span.required {
					font-size: 90%;
					color: #002b54;
				}
				div.layerPopUp div.popupContent div.margin input.radio {
					width: auto;
					height: auto;
					border: none;
					margin: 0px 2px 0px 0px;
				}
				div.layerPopUp div.popupContent iframe {}

		div.fullHeightPopUp {}
			div.fullHeightPopUp div.popupCanvas {
				position : absolute;
				height : auto;
			}
			div.fullHeightPopUp div.popupContent div.margin {
				height : auto;
				overflow : visible;
			}
*/
			
	/* The Harmonica List */
	dl.harmonicaList {
		background : url(../images/bg_harmonica.png) no-repeat 0% 100%;
		margin: 10px 0px 0px 0px;
		position: relative;
	}
		dl.harmonicaList dt {
			background : #969696 url(../images/button_link.png) no-repeat 0% 0%;
			font-weight : normal;
			line-height : 2.0em;
			height: 23px;
			margin : 0px 0px 0px 0px;
			padding : 2px 1.5em 0px 3px;
		}
		dl.harmonicaList dt:hover {
			background : url(../images/button_hover.png) no-repeat 0% 0%;
			font-weight: bold;
		}
		dl.harmonicaList dt.active {
			background : url(../images/button_active.png) no-repeat 0% 0%;
			color : #002b54;
			font-weight: bold;
		}
		dl.harmonicaList dt.active:hover {
			background : url(../images/button_hover.png) no-repeat 0% 0%;
		}
			dl.harmonicaList dt span.number {
				color : #ffffff;
				font-weight: bold;
				width: 10px;
				float: left;
				margin: 0px 20px 0px 0px;
				text-align: right;
			}
		dl.harmonicaList dd {
			margin : 0px 0px 1px 0px;
			padding : 0px 0px 0px 0px;
		}
			dl.harmonicaList dd div.border {
				background : url(../images/bg_harmonica.png) no-repeat 0% 0%;
				border-top : none !important;
				margin : 0px 0px 2px 0px !important;
				padding : 1em 1em 1em 0em;
			}
			dl.harmonicaList dd div.border a:link,  dl.harmonicaList dd div.border a:visited {
				color: #ff0004;
			}
			dl.harmonicaList dd div.border a:hover,  dl.harmonicaList dd div.border a:active {
				color: #ff0004;
				text-decoration: none;
			}
		dl.harmonicaList dd.hideThisNode {}
		dl.harmonicaList dd.showThisNode {}
		
	#graydonBanner 
	{
		margin-top: 5px;
	}

		
	
	
