h1
{
text-align:center;
}

/* ######################  MAP, legend_icon_table  ############### */
#dd_region
{	
width:800px;
text-align:center;
font-size:12px;
}
#legend_outer
{
width:800px;
font-size:12px;
}
.fix_ie
{
padding:0px 10px;
}

#legend_tip
{
width:60%;
text-align:center;
}

#legend_icon_table
{
vertical-align:middle;
font-size:11px;
cell-spacing:5px;
}
#dd_region select
{
width:220px;
}

#legend_text
{
text-align:center;
clear:both;
margin-top:10px;
padding-top:8px;
border-top:dotted 1px #FEC719;
}
#map_container
{
position:relative;
height:512px;
}
#map
{
position:absolute;
border: black;
width:800px;
height:500px;
z-index:50;
}
#worldmap
{
position:absolute;
border: black;
z-index:90;
}
#worldmaplink
{
font-weight:bold;
padding-left:20px;
text-decoration:none;
}
#worldmaplink img
{
border:none;
margin-right:10px;
vertical-align:middle;
}
#worldmaplegend
{
text-align:center;
}

/* ######################  LOADING SCREEN  ############### */

#loading_screen
{
position: absolute;
top:0px;
left:0px;	
width:798px;
height:498px;
border:dotted 1px black;
background-color:#FEC719;
z-index:100;
filter:alpha(opacity=100); 
-moz-opacity:1;
opacity:1;
}

#loading_screen_inner
{
position:relative; 
top:10px;
width:100%;
height:100%;
text-align:center;
/*background-image:url(http://setup.shambhala.ca/google_map/images/sun_anim.gif);
background-repeat:no-repeat;
background-position:top center;*/
}

#loading_screen_text
{
font-size:14px;
position:absolute;
top:50%;
left:50%;	
margin-top:-250px;
margin-left:-250px;
width:500px;
height:550px;
text-align:center;
padding-top:200px;
}

#loading_screen_text b
{
font-size:17px;
}


/* ######################  MAP MARKER BUBBLES  ############### */

.m_img
{
float:left;
width:92px;
height:122px;
text-align:left;
}

.m_txt
{
font-size:12px;
padding:15px;
}

.m_zoom
{
text-align:center;
margin-left:7px;
}

.m_zoom a
{
font-size:11px;
color: black;
display:block;
background-color:#FFCC00;
text-decoration:none;
padding:3px;
width:60px;
border:solid 1px black;
margin:5px 0px;
}

/* ######################  LISTING OF CENTRES BELOW MAP  ############### */

#centre_list_table
{
width:750px;
}
#centre_list_table td
{
vertical-align:top;
width:50%;
font-size: 13px;
}
.centre_list_text
{
padding:15px;
}
.centre_list_zoom_links
{
margin-top:5px;
}
.centre_list_zoom_links a
{
float:right;
font-size:11px;
text-align:center;
color: black;
display:block;
background-color:#FFCC00;
text-decoration:none;
padding:3px;
width:55px;
border:solid 1px black;
margin:5px 0px 5px 5px;
}
.country_list, .state_list
{
margin:0px;
}
.country_list_items_header
{
color:#000000;
display:block;
font-weight:bold;
padding-top:25px;
font-size: 14px;
}
.state_list_items_header
{
color:#000000;
font-weight:bold;
padding-top:5px;
}
.centre_toggle_link
{
display:block;
}
.tooltip {
	background-color: #FFFFFF;
}

