span a.keybutton:link, span a.keybutton:visited {
background:transparent url(http://newsimg.bbc.co.uk/weather/img/general/v32_12/sprite_beta.png) no-repeat scroll -275px 0;
float:right;
height:17px;
margin:8px 25px 0 5px;
width:32px;
}

span a.keybutton:hover {
background-position:-275px -17px;
}

span a.keybutton:active {
background-position:-275px -34px;
}

span a.keybutton span {
display:none;
}

/* Map key stuff below here*/

#key_MapPresenter_node {
	margin:10px auto 0;
	text-align:left;
	width:400px;
}

#key_MapPresenter_node .landkey {
	border-bottom:1px dashed #CCCCCC;
	clear:both;
	float:left;
	margin:14px 0 0;
	padding:0 0 14px;
	width:366px;
}

#key_MapPresenter_node .landkey li {
	display:block;
	float:left;
	font-size:1.1em;
}

#key_MapPresenter_node .landkey li img {
	vertical-align:middle;
}

#key_MapPresenter_node .landkey li.land,#key_MapPresenter_node .landkey li.cloud {
	width:25%;
}

#key_MapPresenter_node .landkey li.sea {
	width:49%;
}

#key_MapPresenter_node .subkey {
	border-bottom:1px dashed #CCCCCC;
	clear:both;
	float:left;
	padding:0 0 14px;
	width:366px;
}

#key_MapPresenter_node h3 {
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
}

#key_MapPresenter_node .fog img, #key_MapPresenter_node .snow img {
	border:1px solid #CCCCCC;
}

#key_MapPresenter_node .left, #key_MapPresenter_node .centre, #key_MapPresenter_node .right {
	float:left;
	margin:3px 0 0;
	width:183px;
}

#key_MapPresenter_node .landkey li, #key_MapPresenter_node .left, #key_MapPresenter_node .right, #key_MapPresenter_node .centre, #key_MapPresenter_node .pressure div {
font-size:0.9em;
}

#key_MapPresenter_node .right {
text-align:right;
}

#key_MapPresenter_node .pressure div {
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	width:33%;
}

#key_MapPresenter_node .rain .left, #key_MapPresenter_node .rain .centre, #key_MapPresenter_node .rain .right {
	width:122px;
}

#key_MapPresenter_node .rain .centre {
	text-align:center;
}

#key_MapPresenter_node p {
	color:#CC0000;
	float:left;
	font-weight:bold;
	margin:10px 0 0;
	padding:0;
	text-transform:uppercase;
	width:auto;
}

#key_MapPresenter_node h3.temperature {
	clear: both;
	margin:5px 0;
}

/* Panel font sizes here */

#key_MapPresenter_node .panel {
	padding-bottom: 10px;	
}

#key_MapPresenter_node .panel h3 {
	font-size: 1.1em;
	margin:14px 0 5px;
}

#key_MapPresenter_node .panel .landkey li, #key_MapPresenter_node .panel .left, #key_MapPresenter_node .panel .right, #key_MapPresenter_node .panel .centre, #key_MapPresenter_node .panel .pressure div {
	font-size:1.1em;
}

#key_MapPresenter_node .panel p {
	font-size: 1.1em;	
}


.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

hr {
	margin-top: 15px;
}