/*
#00378c;   /*  = APP blue 
#ccc; /* dim color 
#384A70  /*grey/blue
*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/solar_map.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.capinst {
	
	text-align: center;	
	font-size: smaller;
	color: red;
}
.notecaption {
	
	
	font-size: larger;
	font-weight: bold;
}
#maphead {
	position:relative;
	margin: 0;
	padding: 2px;
 /*  color: #999999; 
	font-size: 12px; 
	font-family: arial, verdana, helvetica, sans-serif; 
	text-align: left ;
	*/
	
}

#linksreference {
	position: absolute;
	text-indent: -550px;
	width: 10px;
	overflow: hidden;
}




#map {
   position:relative;  
	width:540px; 
	height:350px;
   margin: 0;
   padding: 0;}
#map ul {padding:0; margin:0; list-style:none;}
#map ul li{
	
	position:absolute;
}



#map ul li a {text-decoration:none;}


#map ul li .xsnazzy,
#map ul li a .xsnazzy
{visibility:hidden;}

/* For IE6 to work */
#map ul li a:hover {border:0;}

#map ul li a:hover .xsnazzy {visibility:visible; z-index:50;}

#map ul li:hover .xsnazzy {visibility:visible; z-index:500;}

/* For IE7 to keep the :hover over .xsnazzy - goodness knows why? */
#map ul li:hover .xsnazzy {
background:url(images/transparent.gif);
 background-repeat: no-repeat;
}

.xsnazzy {display:block; position:absolute; height:auto; text-align:center; z-index: 10;}


.xsnazzy h1, .xsnazzy p {margin:0 10px;}
.xsnazzy h1 {font-size:1.5em; color:#00378c; font-family:georgia, "times new roman", serif; border-bottom:1px solid #00378c;  text-align: center; }
.xsnazzy p{padding-bottom:0.5em; color:#eee; font-size:12px; text-align:center;}
.xsnazzy {background: transparent; margin:1em;}


.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; font-size:0; overflow:hidden;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #00378c; border-right:1px solid #00378c;}
.xb1 {margin:0 8px; background:#00378c;}   /*background:#00378c;}*/
.xb2 {margin:0 6px; background:#00378c;}
.xb3 {margin:0 4px; background:#00378c;}
.xb4 {margin:0 3px; background:#7f7f9c; border-width:0 5px;}
.xb5 {margin:0 2px; background:#7f7f9c; border-width:0 4px;}
.xb6 {margin:0 2px; background:#7f7f9c; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#7f7f9c; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#7f7f9c; border:3px solid #00378c; border-width:0 3px; }
.xboxcontent a, .xboxcontent a:visited {display:block; color:#ff0; font-weight:bold; font-size:12px; text-indent:0; padding:4px;}


#map ul li a:hover .xsnazzy .xboxcontent a:hover { text-decoration: underline;}
#map ul li:hover .xsnazzy .xboxcontent a:hover {text-decoration: underline;}

/* I had to add these two cause IE kept styling the links wrong.... */
#map ul li  .xsnazzy .xboxcontent a {
	color:#ff0;
}
#map ul li  .xsnazzy .xboxcontent a:visited { 
	color: #FFEB79;
}

/* triangle pointer positions */
.xsnazzy em.point_top {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center top; position:absolute; left:50%; top:-11px;}

.xsnazzy em.point_topright {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center top; position:absolute; left:70%; top:-11px;}
.xsnazzy em.point_topfarright {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center top; position:absolute; left:80%; top:-11px;}

.xsnazzy em.point_topleft {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center top; position:absolute; right:70%; top:-11px;}

.xsnazzy em.point_bottom {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center bottom; position:absolute; right:50%; bottom:-11px;}
/* for IE5.5 */
* html .xsnazzy em.point_bottom {bottom:-12px; bo\ttom:-11px;}

.xsnazzy em.point_bottomright {display:block; font-size:0; width:25px; height:14px; background:url(images/point.gif) center bottom; position:absolute; left:80%; bottom:-11px;}

.xsnazzy em.point_left {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) left center; position:absolute; left:-11px; top:30px;}
.xsnazzy em.point_leftbottom {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) left center; position:absolute; left:-11px; bottom:20%;}

.xsnazzy em.point_right {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) right center; position:absolute; right:-11px; top:70%;}
.xsnazzy em.point_righttop {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) right center; position:absolute; right:-11px; top:20%;}
.xsnazzy em.point_rightbottom {display:block; font-size:0; width:14px; height:25px; background:url(images/point.gif) right center; position:absolute; right:-11px; bottom:20%;}
/* for IE5.5 */
* html .xsnazzy em.point_right {right:-12px; ri\ght:-11px;}


.uploadtext p {
	text-align:left;
}

.uploadtext a{
	display:inline;
	text-align:left;
	margin: 1px 3px 1px 3px;
}

.uploadtext a { color: Aqua; text-decoration:underline; font-weight:bold; display:inline;}
.uploadtext:link { color: #00378C; text-decoration:underline;}
.uploadtext:visited {text-decoration:underline;}
.uploadtext:hover {color: red}
.uploadtext:active {} 

.xsnazzy td {
	color:white;
}




