a img {
	border-width: 0px;
}
/*
html {
	height: 100% 
} 
body {
	color: #333333;
	font-family: Tahoma, Arial;
	font-size: 12px;
	height: 100%;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}*/
#container {
	margin: 0 auto;
	min-width: 996px;
	padding: 0;
	position: relative;
	text-align: left;
	/*width: 996px;*/
	width: 97%;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
#content {
	position: relative;
	padding: 3px 0 0 0; 
	width: 100%;

}
#contentBox {
	margin: 20px auto;
	position: relative;
	text-align: left;
	width: 996px;
}

#content h1.pageTitle {
	font-size: 22px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0;
}
/*#content div.lang {
	font-size: 0.7em;
	position: absolute;
	right: 0;
	top: 7px;
}
	#content div.lang a,
	#content div.lang span {
		display: block;
		float: left;
		background: white url("atlas-flags.png") no-repeat 0 0;
		width: 39px;
		height: 30px;
		overflow: hidden;
		text-indent: 50px;
		line-height: 40px;
	}
		#content div.lang .ru { background-position: 0 0; }
		#content div.lang .ru:hover, #content div.lang span.ru { background-position: 0 -30px; }
		#content div.lang .ua { background-position: -39px 0; }
		#content div.lang .ua:hover, #content div.lang span.ua { background-position: -39px -30px; }
		#content div.lang .en { background-position: -78px 0; }
		#content div.lang .en:hover, #content div.lang span.en { background-position: -78px -30px; }
*/			
#content .toolbar {
	background-color: #dfdfdf;
	padding: 5px 0;
	height: 32px;
	position: relative;
	width: 100%;
}
	#content .toolbar .reportTypes {
		position: relative;
		float: left;
		width: 120px;
		margin-left: 4px;
	}
		#content .toolbar .reportTypes a.button {
			background-color: #F4F4F3;
			border: 1px solid white;
			display: block;
			position: relative;
			float: left;
			height: 18px;
			font-size: 14px;
			color: #444;
			margin: 3px 1px 2px 1px;
			padding: 4px 6px 2px 27px;
		}
			#content .toolbar .reportTypes a.button span {
				/*background-image: url(/images2/atlas/reporttypes.gif);*/
				width: 24px; height: 24px;
				display: block;
				position: absolute; top: 0; left: 0;
				background-repeat: no-repeat;
				background-position: 2px 1px;
			}
		#content .toolbar .reportTypes a.button.cur {
			display: none;
		}
		#content .toolbar .reportTypes a.button:hover {
			background-color: #dedede;
			border: 1px solid silver;
		}
		#content .toolbar .reportTypes a.buttonLines span {
			background-position: 0 0;
		}
		#content .toolbar .reportTypes a.buttonBars span {
			/*background-position: -24px 0;*/
			background-image: url('/images2/atlas/ico-bar.png');
		}
		#content .toolbar .reportTypes a.buttonMap span {
			/*background-position: -48px 0;*/
			background-image: url('/images2/atlas/ico-map.png');
		}
	#content .toolbar .reportYears,
	#content .toolbar .reportNames {
		width: auto;
		position: relative;
		float: left;
	}
		#content .toolbar .reportYears select,
		#content .toolbar .reportNames select {
			padding: 2px 4px;
			font-size: 14px;
			cursor: pointer;
			margin-top: 4px;
			-webkit-appearance: menulist;
			-webkit-border-radius: 0;
			border-radius: 0;
			border-color: rgb(169, 169, 169);
			background-color: buttonface;
			padding: 0 4px 3px;
			height: 25px;
		}
		#content .toolbar .reportNames select {
			/*width: 300px;*/
			width: 100%;

		}
	#content .toolbar .reportNames {
		margin-left: 6px;
		width: 50%
	}
	#content .toolbar .reportYears {
		display: none;
	}
	#content .toolbar .checkbox {
		position: relative;
		cursor: pointer;
		display: block;
		height: 14px;
		background-color: white;
		color: #444;
		text-decoration: none;
		font-size: 13px;
		text-align: left;
		line-height: 1em;
		padding: 6px 10px 6px 23px;
		position: relative;
		white-space: nowrap;
	}
		#content .toolbar .checkbox span.check {
			position: absolute;
			height: 20px;
			width: 20px;
			left: 3px; top: 3px;
			display: block;
			background-image: url(http://atlas.kse.org.ua/images2/atlas/checkbox.png);
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		#content .toolbar .checkbox.checked span.check {
			background-position: 0px -80px;
		}
		#content .fnOptions {
			float: right;
			position: relative;
			margin: 3px 5px 0 0;
		}
		#content #groupSelectHolder .holder.fnOptions {
			/* popup box * /
			display: none;
			position: absolute;
			z-index: 94;
			top: 31px;
			left: 6px;
			width: 100px;
			border: 1px solid #D6D4D5;
			padding: 5px 5px;
			background-color: white;
			/* */
			margin-left: 7px;
			float: left;
			width: auto;
		}
			#content #groupSelectHolder:hover a.toolbarBttn.groupSelectToggler {
				background-color: #DEDEDE;
				border: 1px solid silver;
			}
			#content #groupSelectHolder .checkbox {
				float: left;
			} #content #groupSelectHolder .checkbox.unselectAll { display: none; }
			#content .fnOptions a.toolbarBttn {
				margin-top: 0px;
				/*background: #F4F4F4 url("ico-settings.png") no-repeat 4px 3px;*/
				background-image: url("ico-settings.png");
				background-position: 61% 2px;
			} #content .fnOptions:hover a.toolbarBttn { background-color: #DEDEDE; border: 1px solid silver; }
			#fnOptions {
				display: none;
				position: absolute;
				top: 26px;
				z-index: 92;
				right: 1px;
				
				border: 1px solid #D6D4D5;
				padding: 5px 5px;
				background-color: white;
			} #content .fnOptions.focus #fnOptions { display: block; }
				#content .toolbar .checkbox:hover {
					background-color: #F4F4F4;/*#DEDEDE;*/
				}
#content .report {
	/*height: 573px;*/
	height: 611px;
	position: relative;
	float: left;
	z-index: 89;
	/*background-color: white;*/
	border-right: 7px solid #F0F0F0;
	padding-left: 16px;
	width: 156px;
}
#content .report.expanded {
	width: 280px;
}
	#content .report .reportExpander {
		display: block;
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 997;
		background: whiteSmoke url(http://atlas.kse.org.ua/images2/atlas/ico-arrow-right.png) no-repeat 0 0;
		width: 21px;
		height: 24px;
	} #content .report .reportExpander.expanded { background-position: 0 -24px; }
	#content .report .reportToggle {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 997;
		background: whiteSmoke url(http://atlas.kse.org.ua/images2/atlas/ico-arrow-left.png) no-repeat;
		width: 16px;
		height: 24px;
	} #content .report.reportIsHidden .reportToggle { background-position: 0 -24px; }

	#content .report .expandAll,
	#content .report .collapseAll,
	#content .report .uncheckAll {
		width: 13px;
		height: 13px;
		background: whiteSmoke url(http://atlas.kse.org.ua/images2/atlas/expand_collapse.png) no-repeat 0 0;
		border: 2px solid whiteSmoke;
		display: block;
		position: absolute;
		top: 24px;
		left: 0px;
		z-index: 7;
	}
		#content .report .collapseAll { background-position: -13px 0; top: 41px; }
		#content .report .uncheckAll { display: none; top: 58px; background-position: -26px 0; background-color: #D31212; }
/* #customFilter start */
	#customFilter {
		display: none;
		position: absolute;
		top: 40px;
		left: 0;
		font-size: 12px;
		background-color: white;
		border: 1px solid #d6d4d5;
		padding: 16px;
		/*width: 437px;*//* 334px */
		height: auto;
		z-index: 91;
	}
		#customFilter a.close {
			position: absolute;
			top: 10px;
			right: 6px;
			cursor: pointer;
			background-position: 0 0;
			background-repeat: no-repeat;
			background-image: url("ico-close.png");
			display: block;
			height: 16px;
			width: 16px;
		} #customFilter a.close:hover { color: black; }
		#customFilter .header.main {
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 8px;
			width: auto;
		}
		#customFilter .filtersHolder {
			float: left;
		}
		
		#customFilter .itemsHeader { border-bottom: 1px solid #d6d4d5; }
		#customFilter .item {
			/*width: 436px;*/
			background-color: #f7f7f7;
			border-bottom: 1px solid #d6d4d5;
			zoom: 1;
		} #customFilter .item:before, #customFilter .item:after { clear: both; content: "\0020"; display: block; height: 0; overflow: hidden; } #customFilter .item:after { clear: both; }
		#customFilter .item.selected {
			background-color: white;
		}
			#customFilter .item table.label {
				float: left;
				width: 198px;
				border-right: 1px solid #d6d4d5;
			}
				#customFilter .item table.label,
				#customFilter .item table.label td {
					border-collapse: collapse;
					height: 30px;
					padding: 0px; margin: 0px;
				}
				#customFilter .item table.label input.checkbox {
					float: left;
					margin: 0 5px;
				}
				#customFilter .item table.label label {
					display: block;
					float: left;
					width: 164px;
					cursor: pointer;
					font-size: 12px;
				}
			#customFilter .item span.fields {
				line-height: 30px;
				padding-left: 8px;
				margin-right: 10px;
				display: block;
				float: left;
				/*width: 234px;*/
				white-space: nowrap;
			}
				#customFilter .item span.prefix {
				}
				#customFilter .item span.sufix {
				}
				#customFilter .item input.text.tiny {
					width: 65px;
					font-style: italic;
					color: #777;
					background-color: #f7f7f7;
				}
				#customFilter .item.selected input.text.tiny {
					background-color: white;
				}
				#customFilter .item input.text.tiny:focus,
				#customFilter .item input.text.tiny.user {
					font-style: normal;
					color: inherit;
				}
		
		#customFilter .item.items.group {
			border-width: 0px;
		}
			#customFilter .item.header {	
			}
				#customFilter .item.header label {
					width: 100%;
				}
		#customFilter .formBottom {
			margin-top: 16px;
			float: right;
		}
			#customFilter img.loadingQuery {
				display: none;
				position: relative;
				top: 2px;
				margin: 0 10px
			}

/* #customFilter end */
	#content a.toolbarBttn {
		display: block;
		float: left;
		height: 18px;
		background-color: #F4F4F4;
		background-position: 50% 2px;
		background-repeat: no-repeat;
		border: 1px solid white;
		color: #444;
		text-decoration: none;
		font-size: 14px;
		/*margin: 3px 0px 3px 0;*/
		text-align: center;
		line-height: 1em;
		margin: 4px 1px 2px 1px;
		padding: 4px 40px 2px 26px;
	}
		#content a.toolbarBttn:hover {
			background-color: #DEDEDE;
			border: 1px solid silver;
			cursor: pointer;
		}
	#content a.toolbarBttn.dwnld {
		margin-top: 3px;
		/* padding: 4px 0px 2px 26px; */
		background-image: url('http://atlas.kse.org.ua/images2/atlas/ico-export.png');
		float: right;
		margin-right: 5px;
		padding: 4px 28px 2px 4px;
		display: none;
	}
	#content a.toolbarBttn.showCustomFilter {
		margin: 3px 0 3px 6px;
		background-image: url(http://atlas.kse.org.ua/images2/atlas/ico-filter.png);
		padding-left: 15px;
		white-space: nowrap;
	}
	#content a.toolbarBttn.groupSelectToggler {
		margin: 3px 0 3px 6px;
		background-image: url(http://atlas.kse.org.ua/images2/atlas/ico-select.png);
		background-position: 60% 4px;
		display: none;
	}
	#content a.toolbarBttn.triggerShareBox {
		float: right;
		background-image: url(http://atlas.kse.org.ua/images2/atlas/ico-share.png);
		margin: 3px 5px 2px 1px;
		padding: 4px 28px 2px 4px;
		display: none;
	}
	#content .fnOptions.showMap a.toolbarbttn {
		padding: 4px 36px 2px 14px;
	}
	#content .report .reportParams {
		/*
		bottom: 0px;
		left: 0px;
		position: absolute;
		top: 0px;
		*/
		overflow-y: auto;
		/*height: 573px;*/
		height: 611px;
		width: 100%;
		background-color: #F0F0F0;
	}
	
#graphResult {
	/*height: 571px;*/
	height: 610px;
	width: auto;
	z-index: 87;
	position: relative;
	margin-left: 179px;
	border: 1px solid #D0D0D0;
	border-width: 1px 0 0 1px;
}
	#graphResult iframe {
		/*height: 570px;*/
		height: 610px;
		width: 100%; /*834px;*/
	}
#content .legend {
	display: none;
	position: absolute;
	float: right;
	/* width: 350px; */
	/* height: 482px; */
	height: 504px;
	margin: 0;
	z-index: 90;
	top: 33px;
	left: 3px;
	background-color: white;
	border: 1px solid #999;
}
	a#toggleLegend {
		position: absolute;
		bottom: 60px;
		left: 3px;
		z-index: 88;
		display: block;
		background-color: whiteSmoke;
		border: 1px solid #999;
		color: #444;
		padding: 7px 11px;
		text-decoration: none;
		text-align: center;
	}
	a#toggleLegend:hover {
		background-color: white;
	}
		a#toggleLegend span {
			display: block;
			font-size: 13px;
			font-weight: bold;
		}
	#content .legend .legendInfo {
		/*float: right;
		position: relative;
		width: 250px;*/
	}
	.legendInfo h3.title {
		background: whiteSmoke url('section-opened.gif') no-repeat 3px center;
		color: #444444;
		margin: 0;
		padding: 3px 0 3px 14px;
	} .legendInfo h3.title:hover { cursor: pointer; color: #777; } .legendInfo h3.title.collapsed { background-image: url('section-closed.gif'); }
		.legendInfo h3.title a.close {
			float: right;
			display: block;
			color: #444;
			height: 15px;
			width: 15px;
			text-align: center;
			line-height: 15px;
			padding: 2px 2px 5px 2px;
			font-size: 12px;
			margin-top: -3px;
			background: transparent url("ico-close.png") no-repeat 2px 2px;
			position: relative;
			top: 5px;
			right: 5px;
		} .legendInfo h3.title a.close:hover { color: #C31604; }
		.legendInfo h3.title span.dimension {
			/*margin-left: 5px;
			font-weight: normal;*/
		}
		.legendInfo h3.title.locationsList {
		}
	.legendInfo .levels {
		/* width: 200px; */
		margin: 10px 10px 0 10px;
		height: 80px;
		/* float: left; */
	}
		.legendInfo .levels .group {
			float: left;
			/*width: 164px;*/
			/* text-align: center; */
		}
			.legendInfo .levels .group .groupTitle {
				font-weight: bold;
			}
		.legendInfo .item {
			clear: both;
			display: block;
			/*float: left;
			width: 100%;*/
			white-space: nowrap;
			margin: 2px 0;
		} .legendInfo .item:hover { background-color: #F0F0F0; cursor: pointer; }
			.legendInfo .item span.label {
				display: block;
				float: left;
				margin: 3px 5px;
				border-style: solid;
				
				background-color: #ECECEC; /* Make legend labels looks like on the map */
			}
			.legendInfo .item span.label.marker {
				display: none;
			}
				.legendInfo .item span.label span {
					display: block; height: 0.8em; width: 2em;
				}
			.legendInfo .item span.markerImage {
				height: 17px;
				width: 32px;
				margin-right: 5px;
				float: left;
				background: transparent url("") no-repeat 8px 0;
			}

	.legendInfo .minmax {
		/* float: left; */
		width: 270px;
		margin: 10px 10px 10px 15px;
	}
	.legendInfo  .labelsWrapp  {
		position: relative;
		height: 250px;
		overflow: hidden;
		/* width: 330px; */
		padding-bottom: 10px;
	}
	.legendInfo .labels {
		/* float: left; */
		/* width: 330px; */
		/* height: 216px; */
		height: 100%;
		width: 100%:
		overflow-x: hidden;
		overflow-y: scroll;
		margin: 10px;
	}
	.legendInfo .sourceWrapp {
		margin-top: 9px;
		background-color: whiteSmoke;
		font-size: 11px;
		color: #444;
		padding: 3px 7px;
	}
/* share links and embed code view */
#shareBox {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	font-size: 12px;
	background-color: white;
	border: 1px solid #d6d4d5;
	padding: 16px;
	width: 288px;/* 334px */
	height: auto;
	z-index: 91;
}
	#shareBox a.close {
		position: absolute;
		top: 10px;
		right: 6px;
		cursor: pointer;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url("ico-close.png");
		display: block;
		height: 16px;
		width: 16px;
	}
	#shareBox .shareLinks {
	}
		#shareBox .shareLinks a.item {
			float: left;
		}
		#shareBox .shareLinks a.item.embed {
			display: block;
			padding: 5px 5px;
			background-color: #F7F7F7;
			color: #444;
			text-decoration: none;
			margin-right: 5px;
		}
			#shareBox .shareLinks a.item.embed.enabled {
				color: #FFD196;
				background-color: #B20406;
			}
		#shareBox .addThis {
			float: left;
			width: 140px;
			padding-top: 5px;
		}
	#shareBox .embedCodeView {
		display: none;
		margin-top: 3px;
		border-top: 1px solid #f7f7f7;
	}
		#shareBox .embedCodeView a.embedMode {
			float: left;
			display: none;/* block; */
			padding: 5px 5px;
			background-color: #F7F7F7;
			color: #444;
			text-decoration: none;
			margin-right: 5px;
		}
			#shareBox .embedCodeView a.embedMode.curr {
				color: #F7F7F7;
				background-color: #444;
			}
		#shareBox .shareCodeView input.shareMe {
			background-color: white;
			border: 1px solid #F7F7F7;
			width: 276px;
			padding: 5px;
		}
		#shareBox .embedCodeView textarea.embedMe {
			background-color: white;
			border: 1px solid #F7F7F7;
			resize: vertical;
			height: 110px;
			width: 276px;
			white-space: pre;
			overflow: hidden;
			padding: 5px;
		}
			#shareBox .embedCodeView textarea.embedMe:focus {
				border-color: #E0E0E0;
				outline: none;
			}
		#shareBox .embedWindowSize {
			margin-top: 5px;
		}
			#shareBox .embedWindowSize select {
				padding: 3px 5px;
			}
			#shareBox .embedWindowSize input {
				width: 60px;
			}
			#shareBox .embedWindowSize .customSize {
				display: none;
			}
		#shareBox .embedCodeView p.hint {
			width: 100%;
			margin-bottom: 0px;
		}
/* */
/* Sidebar locations group checkers */
.report .massSelect {
	display: none;
	position: absolute;
	z-index: 2;
	top: 76px;
	left: 0px;
	width: 16px;
}
		.report .massSelect .fnButton:hover {
			background-color: #f7f7f7;
		}
		.report .massSelect .fnButton.checkbox {
			cursor: pointer;
			background-color: white;
			background-image: url(http://atlas.kse.org.ua/images2/atlas/sidebarGroupBttns-uk.png);
			background-repeat: no-repeat;
			width: 16px;
			height: 73px;
		} .en .report .massSelect .fnButton.checkbox { background-image: url('http://atlas.kse.org.ua/images2/atlas/sidebarGroupBttns-en.png'); } .ru .report .massSelect .fnButton.checkbox { background-image: url('http://atlas.kse.org.ua/images2/atlas/sidebarGroupBttns-ru.png'); }
			.report .massSelect .fnButton.regions.checkbox { background-position: -40px 0; }
			.report .massSelect .fnButton.regions.checkbox.checked { background-position: -59px 0; }
			.report .massSelect .fnButton.cities.checkbox { background-position: -78px -5px; height: 68px; }
			.report .massSelect .fnButton.cities.checkbox.checked { background-position: -97px -14px; }
			.report .massSelect .fnButton.districts.checkbox { background-position: -2px 0; }
			.report .massSelect .fnButton.districts.checkbox.checked { background-position: -21px 0px; }
			
/* Location list options buttons */
#customFilter .bttnWrapper {
	margin: 6px 6px 0 0;
	/* border-bottom: 2px solid #F7F7F7; */
	width: 360px;
	float: left;
}
#customFilter .bttnWrapper .fnButton {
	background-color: white;
	cursor: pointer;
	display: block;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0px 0px 0px 16px;
	position: relative;
	float: left;
	width: 56px;
	border: 3px solid white;
}
#customFilter .bttnWrapper .fnButton.option {
	width: 164px;
	padding: 3px 0px 3px 16px;
	text-align: center;
}
#customFilter .bttnWrapper .fnButton:hover {
	background-color: #f7f7f7;
}
#customFilter .bttnWrapper .fnButton.checkbox {
	background-image: url(http://atlas.kse.org.ua/images2/atlas/checkbox.png);
	background-repeat: no-repeat;
	background-position: -3px -3px;
}
#customFilter .bttnWrapper .fnButton.checkbox.checked {
	background-position: -3px -83px; /*-3px -23px;*/
}
#customFilter .bttnWrapper .fnButton.checkbox .check {
	position: absolute;
	height: 20px;
	width: 20px;
	left: 0; top: 0;
	display: none;
}
/* Location list options buttons end */
#locationTree .item {
	cursor: pointer;
	display: block;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 22px;
	padding: 0 0 0 22px;
	position: relative;
}
	#locationTree .item .check {
		background-image: url(http://atlas.kse.org.ua/images2/atlas/checkbox.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		position: absolute;
		height: 20px;
		width: 20px;
		left: 0; top: 0;
	}
	#locationTree .item.checked .check {
		background-position: 0px -20px;
	}
	#locationTree .item.expandable .check {
		left: 12px;
	}
		#locationTree .item.expandable.checked .check {
			background-position: 0px -80px;
		}
		#locationTree .item.expandable.almostAll .check {
			background-position: 0px -40px;
		}
#locationTree .item.expandable {
	background-image: url(http://atlas.kse.org.ua/images2/atlas/checkbox.png);
	background-repeat: no-repeat;
	background-position: -3px -3px;
}
#locationTree .item.toplevel,
#locationTree .item.regionlevel {
	font-weight: bold;
	border: 3px solid #F0F0F0;
	border-width: 3px 0px 3px 3px;
	background-color: #F0F0F0;
} #locationTree .item.regionlevel { border-width: 1px 0px 0px 3px; }
	#locationTree .item.toplevel.rightABit {
		padding-left: 42px;
		background-position: 6px -60px;
		border-width: 0px;
		background-color: #F7F7F7;
	}
	#locationTree .item.toplevel.rightABit.minus {
		background-position: 6px -100px;
	}
		#locationTree .item.toplevel.rightABit span.check {
			left: 21px;
		}

#locationTree .item.expandable {
	background-position: -3px -60px;
	padding: 0 0 0 32px;
}
	#locationTree .item.expandable.minus {
		background-position: -3px -100px;
	}
	#locationTree .item.level1 {
		margin-left: 20px;
	}
	#locationTree .item.level1.expandable {
		margin-left: 8px;
	}
		#locationTree .item.level2 {
			margin-left: 32px;
		}

#content .showLines,
#content .showBars {
	display: none;
}
#content .showMap {
	display: block;
}
/* 4 2nd project*/
#content .priorities {
	float: left;
	position: relative;
	display: none;
}
	#content .fnOptions.priorities a.toolbarbttn {
		background-image: url();
		padding: 4px 4px 2px 4px;
	}
	#fnPriorities {
		display: none;
		position: absolute;
		top: 26px;
		z-index: 92;
		left: 1px;
		
		border: 1px solid #D6D4D5;
		padding: 5px 5px;
		background-color: white;
	}
/* 4 2nd project*/
	#content .report .listLevel {
		padding: 10px;
		border: 1px solid #d7d8da;
	}
	#content .report .listLevel .item {
		cursor: pointer;
		display: block;
		height: 20px;
		overflow: hidden;
		white-space: nowrap;
		padding: 0px 0px 0px 16px;
	}
	#content .report .listLevel .item:hover  {
		color: #444;
		font-weight: bold;
	}
	#content .report .listLevel .item.cur {
		font-weight: bold;
	}


	#copyrights {
		margin: 7px 0;
	}
		#copyrights .usaid {
			float: right;
			text-align: right;
		}
		#copyrights .partners {
			float: right;
			margin-left: 10px;
			width: 320px;
		}
			#copyrights .partners .item {
				margin-right: 11px;
			}
/* */
#graphResult noscript {
	display: block;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background-color: white;
	z-index: 99;
}
	#graphResult noscript p {
		position: absolute;
		top: 50%;
		left: 50%;
		font-size: 15px;
		text-align: center;
		color: #BD0C0C;
		width: 300px;
		height: 20px;
		line-height: 20px;
		margin: -10px 0 0 -150px;
	}
#loading, #queryError {
	display: block;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background-color: white;
	z-index: 98;
} #queryError { display: none; }
	#loading span, #queryError span {
		font-size: 15px;
		text-align: center;
		color: #BD0C0C;
		padding-top: 29px;
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		height: 100px;
		width: 128px;
		margin: -50px 0 0 -64px;
		overflow: hidden;
		background-color: transparent;
		background-image: url('/images2/atlas/ajax-loader2.gif');
		background-position: 0 0;
		background-repeat: no-repeat;
	} #queryError span { color: red; background: none; }

/* FLUID design */
html, body {
	margin: 0;
	height: 100%;
	/*overflow: hidden;*/
}
#container.fluid {
	min-width: auto;
	width: auto;
	height: 100%;
}
#container.fluid #content {
	padding: 0;
	height: 100%
}
	#container.fluid #content .report,
	#container.fluid #content .report .reportParams {
		height: 100%;
	}
		#container.fluid #content .report.reportIsHidden {
			margin-right: -23px;
			background-color: transparent;
			border-color: transparent;
		}
			#container.fluid #content #atlasFullsize {
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			top: 41px;
		}
			#container.fluid #content #graphResult {
				height: 100%;
			}
				#container.fluid #content #graphResult .wrapper {
					height: 100%;
				}
			#container.fluid #content #showGraph-frame {
				height: 100%;
			}
#container.fluid .toolbar {
    zoom:1;
    height: auto;
}
	#container.fluid .toolbar:before,
	#container.fluid .toolbar:after {
	    content:"";
	    display:table;
	}
	#container.fluid .toolbar:after {
	    clear:both;
	}
/* in fluid design we hide som elements */
#container.fluid .pageTitle,
#container.fluid #content a.toolbarBttn.showCustomFilter,
#container.fluid #content .fnOptions.showMap,
#container.fluid #content .toolbarBttn.triggerShareBox {
	display: none !important;
	visibility: hidden;
}

/* additional funcs */
.clearfix:before, .clearfix:after { clear: both; content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.cleanup, .clear { clear: both; display: block; }

.floatL { float: left; }
.floatR { float: right; }
.floatNaN { float: none; }

.alignL { text-align: left; }
.alignR { text-align: right; }
.alignC { text-align: center; }

.wrappNo { white-space: nowrap; }
