.Results .ALS {text-align: right;}
.Results .ALX {padding: 3px; text-align: left; padding-left: 15px; font-size: 8pt; width: 70px;}
.Results .ALX2 {padding: 3px 3px 3px 0px; text-align: left; width: 100px; font-size: 8pt; }
.Results .ALX3 {padding: 3px; text-align: right; width: 70px;	white-space: nowrap; padding-left: 5px; font-size: 8pt; }
.Results .ALX7 {padding: 3px; white-space: nowrap; padding-left: 75px; font-size: 8pt; }
.Results .ALX8 {padding: 3px; white-space: nowrap; padding-left: 10px; width: 70px; font-size: 8pt; color: #808080;}

.Results .ALX6 {padding: 3px; text-align: left; width: 100px; padding-left: 0px; padding-left: 40px; font-size: 8pt; }
.Results .ALX4 {padding: 3px; text-align: right; width: 50px;	white-space: nowrap; padding-left: 5px; font-size: 8pt; }
.Results .ALXH {padding: 3px; text-align: right; width: 80px; font-weight: bold; vertical-align: bottom; white-space: nowrap; padding-left: 15px; font-size: 8pt; }

TABLE.Results IMG {display: none;}
TABLE.Results TD {font-size: 14px !important;}

.x-filtered-grid {background: #FFF0F0;}

.x-grid3-gridsummary-row-inner{background:#E0E0E0;border-top: solid 1px #808080; font-weight: bold; overflow:hidden;width:100%;}/* IE6 requires width:100% for hori. scroll to work */
.x-grid3-gridsummary-row-offset{width:10000px;}
.x-grid-hide-gridsummary .x-grid3-gridsummary-row-inner{display:none;}

.x-outofdaterow {background: #FFF0F0;}

.x-grid3-summary-row {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top: solid 1px white;
	border-bottom: solid 1px #F0F0F0;
	color:#333;
	background: #f1f2f4;
}
.x-grid3-summary-row .x-grid3-cell-inner {
	font-weight:bold;
	padding-bottom:4px;
}
.x-grid3-cell-first .x-grid3-cell-inner {
	padding-left:16px;
}
.x-grid-hide-summary .x-grid3-summary-row {
	display:none;
}
.x-grid3-summary-msg {
	padding:4px 16px;
	font-weight:bold;
}

.x-boldbutton {color: green;font-weight:bold;}



.HeadlineFigureWrapper .PageSection .Heading .HH {text-align: center;}
.HeadlineFigureWrapper .PageSection .HHContent {text-align: center; font-size: 22px; white-space: nowrap; overflow: hidden;}

.PLTable TD {width: 25%;}
.PLTable .PLTableColHeader {color: #808080; text-align: right; font-size: 12px; font-style: italic; padding: 5px 0 0 0}
.PLTable .PLTableValue {text-align: right;}

@media screen and (max-width: 900px) {
	.x-tab-panel-header {display: none !important;}
	.x-tab-panel-body {border: 0 !important; height: auto !important;}
	.x-panel-body {height: auto !important; overflow: visible !important;}
	BODY {overflow-y: visible;}
	.StatsBox {padding: 0;}
}

@media screen and (max-width: 400px) {
	.ScreenW1 {display: none;}
}

@media screen and (max-width: 800px) {
	.ScreenW2 {display: none;}
}




.HeadlineTiles {
	margin-bottom: 20px;
	grid-template-columns: repeat(4, 1fr);
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

@media screen and (max-width: 700px) {
	.HeadlineTiles {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 450px) {
	.HeadlineTiles {
		grid-template-columns: repeat(2, 1fr);
	}
}

.HeadlineTiles .PageSection {
	margin-bottom: 0;
}

.HeadlineFigureWrapper {
	width: 100%;
}
.HeadlineFigureWrapper {
	margin-right: 1%;
}
.HeadlineFigureWrapper:last-child {
	margin-right: 0;
}
