/* hiding all site components */
div#header,
div#menu,
div.appMenu,
div.zoomInOnMap,
ul#appTabs li,
div.debug,
div#lightboxPanel_c,
div#lightboxPanel,
a#newAppTabLink,
#mainNav,
#mainNavN {
	display:none;
}

div#footer {
	text-align:right;
	margin-top:-150px;	
}
ul#appTabs li.selected {
	display:block;
}

/* map & legend styling */
div#appContentHolder div.appContent {
	margin:0;
	padding:0;	
}
div.svgMapContainer {
	/* print SVG Map */
	display:block;
	border:none;
	width:420px;
	margin:0;
	padding:0;
}

div.svgChartContainer img,
div.svgBackgroundContainer img {
	width:420px;
}

div.mapLegendContainer h2,
div.mapTitle,
a.toggleLegend,
div.legendFooter,
div.mapLegend a.previewColor{
	display:none;
}

div.map {
	width:600px;
	margin-top:20px;	
}

div.map embed {
	width:420px;
	height:290px;
}

div.mapLegendContainer {
	right:0px;
	font-size:9px;
	width:180px;
	min-height:220px;
	/*border:1px solid #999;*/ /* borders render patheticly in IE print view*/ 
	z-index:99;
}

div.mapLegendContent table {
	width:150px;	
} 

div.mapLegendContent h4.printLegendLabel {
		display:block;
}

div.mapLegendContainer table tr td,
table tr td {
	font-size:8px !important;
	vertical-align:middle;
	color:#000;
}

div.mapLegendContent table tr td.colorPreview {
	width:15px;
}

div.mapLegend {
	border:none;
}
div.mapLegend table td span {
	font-size:1em;
	padding:0;
}

div.mapLegend span.printSquare {
	font-size:3em !important;
	line-height:1em;
	display:inline;
}

div.mapLegendContent ul li {
	font-weight:normal;
	padding:0px;
}
div.mapLegendContent p {
	white-space: normal;
	width:150px !important;
}

div.mapLegendContent p.printLegendText {
	display:block;	
}
