.ammapAlert
{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:12px;
    color:#CC0000;
}

.ammapDescriptionWindow
{
   font-size:11px;
   background-color:#FFFFFF;
   border-style:solid;
   border-color:#DADADA;
   border-width:1px;
   color:#000000;
   padding:10px;
   position:relative;
   line-height:normal;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.ammapDescriptionWindow img
{
   margin-bottom:10px;
}

.ammapDescriptionTitle
{
   font-size:12px;
   font-weight:bold;
   padding-bottom:10px;
}

.ammapDescriptionWindowCloseButton
{
	position:absolute;
	top:5px;
	right:5px;
}

.ammapObjectList ul
{
	padding:25px;
	margin:0;
    list-style:none;
    color:#999999;
    font-size: 14px;
}

.ammapObjectList ul li
{
	padding-left:20px;
	margin:0;
}
.ammapObjectList ul li:first-child
{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:#507ceb 1px dotted;
	background:url(../images/bullet_blue.png) 0 3px no-repeat;
}
.ammapObjectList ul li:nth-child(7)
{
	margin-top:20px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:#3faeb8 1px dotted;
	background:url(../images/bullet_green.png) 0 3px no-repeat;
}

.ammapObjectList ul ul
{
    padding-left:14px;
}

.ammapObjectList a
{
    color:#fff;
}

.ammapObjectList a
{
    color:#fff;
    text-decoration:none;
    display:block;
    padding:1px;
}

.ammapObjectList a:hover
{
    color:#b4b4b4;
    text-decoration:none;
    cursor:pointer;
    display:block;
}

.ammapObjectList ul li:first-child a
{
    color:#507ceb;
	font-weight:600;
}
.ammapObjectList ul li:nth-child(7) a
{
    color:#179fab;
	font-weight:600;
}

.ammapDescriptionText
{
	overflow: auto;
}


.amChartsPlotArea
{

}


#listdiv{
	width:300px; overflow:auto; height:650px; float:right; background-color:#000066; border-bottom:#fff 5px solid;
}
#mobileLegend ul{
	position:absolute;
	bottom:50px;
	left:20px;
	width:200px;
	display:none;
	padding:0;
	margin:0;
}
#mobileLegend ul li{
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	font-weight:600;
}
#mobileLegend ul li:first-child{
	color:#507ceb;
	background:url(../images/bullet_blue.png) 0 1px no-repeat;
}
#mobileLegend ul li:nth-child(2){
	color:#179fab;
	background:url(../images/bullet_green.png) 0 1px no-repeat;
}
	
#mapdiv{
	margin-right:300px; background-color:#d0deef; height: 650px; border-bottom:#fff 5px solid;
}

@media (max-width: 980px) {
	.ammapObjectList ul
	{
		padding:15px;
		font-size:12px;
	}
	#listdiv{
		width:200px;
	}
	#mapdiv{
		margin-right:200px;
	}
}

@media (max-width: 767px) {
	#listdiv{
		display:none;
	}
	#mobileLegend ul{
		display:block;
	}
	#mapdiv{
		margin-right:0;
	}
}

@media (max-width: 500px) {
	#listdiv{
		height: 450px;
	}
	#mapdiv{
		height: 450px;
	}
}