
	/* 
	 * Page definitions
	 */
	* {		
		margin: 0;
		padding: 0;
		font-size: 9pt;
		font-family:	Arial, Helvetica, sans-serif;
	}
	
	html{
	}
	
	body {
		color: #000000;
	}
		
	/* General table definition */
	table {
		border-collapse: collapse;
	}
	
	A {
		text-decoration: underline;
		color: #ED1B23;
		font-size: 8pt;
	}

	A:link {
		text-decoration: underline;
		color: #ED1B23;
	}
	
	A:visited {
		text-decoration: underline;
		color: #ED1B23;
	}

	A:active {
		text-decoration: underline;
		color: #ED1B23;
	}
  	
	A:hover {
		text-decoration: underline;
		color: #ED1B23;
	}

	/* 
	 *Layers
	 */
	#mainLayer {
		z-index: 1;
		position: absolute;
		top: 0px;
		left: 0px;
		/* Centering layer
		margin-left: -500px;
		margin-top: -310px;
		top: 50%;
		left: 50%;
		*/
		width: 1000px;
		height: 620px;
		text-align: left;
		border: 1px solid #000000;
		background-color: #E5E5E5;
	}
	
	#topLayer {
		z-index: 2;
		position: relative;
		top: -1px; /* Hack for IE6 */
		left: 0px;
		width: 915px; /* +85px padding = 1000px */
		height: 41px;
		vertical-align: middle;
		background-color: #414141;
		padding-left: 85px;
	}
				
	#contentLayer {
		z-index: 3;
		position: absolute;
		top: 40px;
		left: 0px;
		width: 1000px;
		/*height: 450px;*/
		text-align: left;
		background-color: #FFFFFF;
	}
		
	#bottomLayer {
		z-index: 5;
		position: absolute;
		width: 1000px;
		top: 490px;
		left: 0px;
		height: 120px;
		text-align: left;
		background-color: #E5E5E5;
		padding: 10px 0px 0px 0px;
	}

	#divScrollContainer {
		z-index: 6;
		position: absolute;
		top: 158px;
		left: 380px;
		width: 600px;
		height: 265px;
		overflow: hidden;
		clip: rect(0px 600px 265px 0px);
		visibility: hidden;
	}
	
	#divScroll {
		z-index: 7;
		position: absolute;
		top: 158px;
		height: inherit;
		padding: 10px 0px 0px 0px;
	}

	#tooltip {
		z-index: 50;
		position: relative;
		width: 130px;
		height: 100px;
		text-align: left;
		padding: 5px;
		font-size: 8pt;
		display: none;
		border: 1px solid #000000;
		background-color: #FFFFFF;
	} #tooltip h1 {
		font-size: 9pt;
		font-weight: bold;
	}

	#divESHeadline {
		z-index: 60;
		position: absolute;
		height: auto;
		width: auto;
		left: 600px;
		top: 90px;
		text-align: right;
		color: #000000;
	} #divESHeadline h1 {
		font-size: 24pt;
		font-weight: bold;
	} #divESHeadline h2 {
		font-size: 20pt;
		font-weight: bold;
	} #divESHeadline h3 {
		font-size: 11pt;
		font-weight: bold;
	}
	
	#introLayer {
		z-index: 4;
		position: absolute;
		top: 40px;
		left: 0px;
		width: 1000px;
		height: 450px;
		text-align: left;
		vertical-align: top;
		background-color: #E5E5E5;
	}

	.tbPageHeader {
		width: 915px;
	} .tbPageHeader td.firstColumn {
		width: 142px;
  } .tbPageHeader td.secondColumn {
		width: 27px;
	} .tbPageHeader td.thirdColumn {
		width: 200px;
	} .tbPageHeader td.closeWindow {
		text-align: right;
		vertical-align: middle;
		padding: 0px 20px 0px 0px;
	} .tbPageHeader td.closeWindow A {
		color: #EFEFEF;
		font-size: 8pt;
		font-weight: bold;
		text-decoration: none;
	}

	.tbNavigation {
		width: 100%;
	} .tbNavigation td {
	/* vertical-align: top; */
	} .tbNavigation td.logo {
		width: 105px;
		vertical-align: top;
		padding: 40px 0px 0px 40px;
	} .tbNavigation td.selection {
		vertical-align: middle;
		padding: 10px 0px 0px 0px;
	} .tbNavigation td.buttons {
		width: 200px;
		vertical-align: top;
		padding: 15px 0px 0px 0px; 
	}
	
	.tbNavigationParam {
		width: 100%;
	} .tbNavigationParam td {
		height: 20px;
		font-size: 8pt;
		font-weight: bold;
	} .tbNavigationParam td.columnHeader {
		width: 120px;
		vertical-align: middle;
		border-bottom: 1px solid #A0A0A0;
	} .tbNavigationParam td.parameterRow {
		border-bottom: 1px solid #A0A0A0;
	}
	
	.parameter {
		font-size: 8pt;
		font-weight: bold;
		color: #777777;
		white-space: nowrap;
		vertical-align:top;
		padding: 3px 8px 0px 0px;
	}
		
	.tbEngineOverview {
		width: 100%;
		/*height: 450px;*/
	} .tbEngineOverview td {
		/*vertical-align: top;*/
	} .tbEngineOverview td.tableHeader {
		width: 124px;
		padding: 15px 0px 0px 20px;
		font-weight: bold;
		vertical-align: top;
		border-bottom: 1px solid #A0A0A0;
	} .tbEngineOverview td.singleLine {
		height: 62px;
		background-image: url(../file/common_de/gradiant_singleline.gif);
		background-repeat: repeat-x;
		border-bottom: 1px solid #A0A0A0;
		vertical-align: bottom;
	} .tbEngineOverview td.doubleLine {
		height: 124px;
		background-image: url(../file/common_de/gradiant_doubleline.gif);
		background-repeat: repeat-x;
		border-bottom: 1px solid #A0A0A0;
	}
	
	.tbEngineSelect {
		width: 100%;
		height: 450px;
	} .tbEngineSelect td {
		vertical-align: top; 
	} .tbEngineSelect td.imgHeader {
		width: 100%; 
		height: 158px; 
		border-bottom: 1px solid #7E7B77
	} .tbEngineSelect td.engineSelection {
		width: 100%; 
		height: 274px;
		background-image: url(../file/common_de/gradiant_selection.gif);
		background-repeat: repeat-x
	} .tbEngineSelect td.infoBar {
		width: 100%; 
		height: 18px; 
		background-color: #F2F2F2;
		padding-left: 20px
	}
	
	.tbSelection {
		width: 100%;
	} .tbSelection td.description {
		padding: 10px 20px 10px 20px;
	} .tbSelection td.scroll {
		width: 600px;
	} .tbSelection td.srcollArrow {
		width: 20px;
		text-align: center;
		padding-top: 8px;
	}
	
	.tbDetail {
		width: 100%;
	} .tbDetail td.description {
		padding: 10px 20px 10px 20px;
	} .tbDetail td.description h3 {
		color: #000000;
		line-height: 20pt;
		font-size: 10pt;
		font-weight: bold;
	} .tbDetail td.image {
		width: 300px;
		padding: 0px 40px 0px 0px;
	}
	
	.tbEngineScroll {
		height: inherit;
	} .tbEngineScroll td {
		width: 150px;
		vertical-align: top;
	} .tbEngineScroll td.description {
		font-size: 9pt;
		color: #000000;
		padding: 0px 5px 12px 5px;
		height: 45px;
	} .tbEngineScroll td.description h1 {
		font-size: 11pt;
		font-weight: bold;
		line-height: 25px;
	} .tbEngineScroll td.image {
		height: 100px;
		padding: 0px 0px 12px 0px;
	} .tbEngineScroll td.link {
		height: 30px;
		padding: 0px 5px 0px 30px;
	}
