

/* START NOKIA MAP CONTROL */
.MAP_boxed {
position: relative;
border: 1px solid #bbb;
border-radius: 0px;
padding: 0px;
float: left;
margin: 5px 0px 20px 0px;
}

#map_canvas{
position:relative;
z-index:-999989;
}

/* START NOKIA MAP LEGEND POSITIOINING */
.nm_legend {
position: absolute;
bottom: 48px;
left: 12px;
width: 156px;
z-index: 3;
background: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 0 8px 6px 8px;
border: 1px solid #727C87;
border-radius: 4px;
box-shadow: 0px 2px 4px #666;
}

/* image location to display on map is in: themes/newihstheme/act_folder/act_init_include.cfm (line 15) */
.nm_legend img {
float: left;
margin: 6px 8px 0px 0px;
}

.nm_legend span {
float:left;
display:block;
width:110px;
line-height: 14px;
margin:8px 0px 0px 0px;
}
/* END NOKIA MAP LEGEND POSITIOINING */
/*nm_zoomWrap positions the zoom bar on a Nokia map*/												
.nm_zoomWrap {
position:absolute;
top:-100px;
left:40px;
}

/* START INFO BUBBLE CONTROL */
/* the tail */
.nm_bubble_tail{
position:absolute;
top:-8px;
left:-8px;
height:16px;
width:20px;
opacity:0.5;
}

/* outer bubble frame */
.nm_infoBubble {
/* white-space:normal; */
width:260px!important;
min-width:260px!important;
max-width: 260px!important;
/* background-color:white;
color:black; */
padding:0px;
border:1px solid  rgba(0,0,0,0.4);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}

.nm_infoBubble .nm_bubble_control_close{
position:relative;
top:5px;
right:3px;
}
.nm_bubble_control_close:hover{
color:red;
}

/* #TOPICS_content .nm_infoBubble h3 */ 
.nm_bubble_title /**/
{
  color:#345376!important;
  font-size:16px!important;
  font-weight:100!important;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  border-bottom:1px dotted rgba(0,0,0,0.2);
  white-space:normal;
}

.nm_bubble_content .nm_bubble_title a,
.nm_bubble_content .nm_bubble_title a:hover,
.nm_bubble_content .nm_bubble_title a:link,
.nm_bubble_content .nm_bubble_title a:visited {
  font-size: 16px !important;
}

/* .nm_infoBubble img{
width:100%;
margin:0px 0px 5px 0px;
border:0px transparent;
} */

.nm_infoBubble img.nowidth{
width:auto;
margin:0px 0px 5px 0px;
border:0px transparent;
}

/* SPECIFIC FOR FIND HEALTH CARE - http://wwwdev.ihs.gov/findhealthcare/ */
div.image_boxed{
display:block;
position:relative;
width:225px;
height:120px;
overflow:hidden;
background-repeat:no-repeat;
/* background-size:auto; */
background-position:center center;
/* background-image:url('/findhealthcare/includes/themes/newihstheme/images/fhc_background.png'); */
background-color:#e6e6e6;
}

.nm_infoBubble img.icon_findhealthcare {
position:absolute;
width:auto;
float:left;
margin:5px 5px 5px 5px;
}

.findhealth_button{
width:100%;
padding:5px 10px;
}

.findhealth_input{
width:95%;
padding:5px 5px;
margin:5px 0px 5px 0px;
}
/* END SPECIFIC FOR FIND HEALTH CARE */

/* outer buuble area */
.nm_bubble_content, nm_bubble p {
padding:6px 6px 3px 6px;
/* width: <cfoutput>#evaluate(bw-4)#</cfoutput>px; */
margin-left:auto;
margin-right:auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
background-color:white;
color:#303030!important;
font-size:12px!important;

}

.nm_contentBG {
background-color:white;
}

/* inner bubble area */
.nm_bubble_content > .bubble {
display:block;
white-space:normal;
font-size:12px!important;
padding:4px 0px 0px 0px;
}

.nm_bubble_content a.blue,.nm_bubble_content a.blue:link,
.nm_bubble_content a,.nm_bubble_content a:link,.nm_bubble_content a:visited, 
.nm_bubble_content a.blue:visited
{
color:#0000FF;
/* font-family: Calibri,Arial; */
font-size:12px!important;
white-space:normal;
}



/* END INFO BUBBLE CONTROL */
/* END NOKIA MAP CONTROL */