body {
	background: rgb(197,204,211) url(chrome://livemargins/skin/images/stripes.png);
	font: 13px/1.5 Helvetica, Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 0 0 0;
	color: white;
	font-weight: bold;
}

div#weather-content {
	background: rgb(48, 69, 96) url(chrome://livemargins/skin/images/bgHeader.png) repeat-x center top;
	-moz-border-radius: 5px; 
	border: 3px solid rgb(92, 107, 126); 
	margin: 5px 5px 5px 5px;
}

div#weather-today {
	margin: 7px 0 0 7px;
}

div#weather-today-image {
	float: left; 
	padding: 12px 0 0 0; 
	margin: 0 -20px 0 0;
}

div#weather-today-image > img {
	width: 150px;
}

div#weather-today-desc {
	padding: 15px 0 0 0;
	overflow: hidden;
}

div.forecast-item {
	background: rgb(48, 69, 96); 
	border-top: 2px solid rgb(43, 61, 85);
}

div.forecast-item:nth-child(odd) {
	background: rgb(55, 86, 117); 
}

div.forecast-item > div.forecast-day {
	float: left; 
	width: 28%; 
	margin: 7px 5px 5px 5px;
	text-shadow: rgb(46,55,68) 0 -1px 0;
}

div.forecast-item > div.forecast-image {
	float: left; 
	width: 25%; 
	text-align: center; 
	margin: 6px 0 -3px 0;
}

div.forecast-item > div.forecast-temp {
	float: left; 
	width: 32%; 
	text-align: right; 
	margin: 7px 3px 7px 7px;
}