/* Styles for the MHS location map */
.mhsmap {padding-top: 0;}	
	.mhsmap select {margin-bottom: 20px;} 
      #container{
        position:relative;
        height:500px;
      }
      #googleMap, #test{
        border: 0px dashed #C0C0C0;
        width: 100%;
        height: 500px;
      }
		
	
	  /* fixes map controls on a responsive page */	
	  .gm-style img { max-width: none; }
	  .gm-style label { width: auto; display: inline; }
      
      /* cluster */
      .cluster{
      	color: #FFFFFF;
      	text-align:center;
      	font-family: Verdana;
      	font-size:14px;
      	font-weight:bold;
      	text-shadow: 0 0 2px #000;
        -moz-text-shadow: 0 0 2px #000;
        -webkit-text-shadow: 0 0 2px #000;
      }
      .cluster-1{
		background: url(/images/map/dot1.png) no-repeat;
		/*background: url(/images/map/icn_campus.png) no-repeat;*/
        line-height:52px;
      	width: 52px;
      	height: 53px;
      }
      .cluster-2{
		background: url(/images/map/dot2.png) no-repeat;
		/*background: url(/images/map/icn_campus.png) no-repeat;*/
        line-height:56px;
      	width: 56px;
      	height: 55px;
      }
      .cluster-3{
			background: url(/images/map/dot3.png) no-repeat;
        line-height:66px;
      	width: 66px;
      	height: 65px;
      }
      
      /* infobullet */
      .infobulle{
        overflow: hidden; 
        cursor: default; 
        clear: both; 
        position: relative; 
        height: auto;
        width: auto;
        padding: 0pt; 
        background-color: rgb(255, 255, 255);
        border-radius: 4px 4px; 
        -moz-border-radius: 4px 4px;
        -webkit-border-radius: 4px 4px;
        border: 1px solid #ccc;
      }
      .infobulle .bg{
        font-size:1px;
        height:16px;       
        border:0px;
        width:100%;
        padding: 0px;
        margin:0px;
        background-color: #ffffff;
      }
      .infobulle .text{
        color:#333;
        font-family: Verdana;
        font-size:11px;
        font-weight:normal;
        line-height:25px;
        padding:4px 20px;
        /*text-shadow:0 -1px 0 #000000;*/
        white-space: nowrap;
        margin-top: -17px;
      }
      .infobulle.drive .text{			
        padding:4px 20px 4px 36px;
      }
	 
      .arrow{
        position: absolute; 
        left: 45px; 
        height: 0pt; 
        width: 0pt; 
        margin-left: 0pt; 
        border-width: 10px 10px 0pt 0pt; 
        border-color: #2C2C2C transparent transparent; 
        border-style: solid;
		color: #fff;
      }
		
	//.key {
	//		position:relative; float:left; width: 100%;
	//	}
			
	//.key .surgical, 
	//.key .imaging {
	//		position:relative; float:left; padding: 10px; margin-left: 20px; margin-top: 15px;
	//	}
		
	//	div.surgical:before {content: url(/images/map/uspi_round.png); position:absolute; left: -20px; top: 0;}
	//	div.imaging:before {content: url(/images/map/uspi_square.png); position:absolute; left: -20px; top: 0;}
      