#col-1 {
	float: left;
	margin: 0 10px 0 0;
	width: 670px; }

#col-2 {
	width: 300px;
	float: right; }
 
	#col-2 p { margin: 0; }

.tooltip { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
	width: 300px; 
	background-color: #fff; 
	border: 2px solid #dedede; 
	font-size: 13px;
	line-height: 1.75em;
	padding: 1.1em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px	}
 
#forecast { clear: both }
	
	#forecast .panel {
		background-color: #F8F8FF;
		padding: .5em 10px;
		margin-top: -10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #EEEEF5 }

		#forecast .panel input { .panel .select-date }

	#forecast .location-selection {
		overflow: auto;
		clear: both;
		font-size: .8em; }
	 
		#forecast .location-selection label {
			float: left;
			margin-right: 10px;
			padding: 3px; }
	 
		#forecast .location-selection input {
			float: left;
			margin: 0; }
	 
		#forecast .location-selection button.submit {
			background: none !important;
			border: 0;
			clear: none;
			float: left;
			margin: 0 !important;
			padding: 1px;
			width: 25px; }
	 
		#forecast .location-selection span.location {
			float: right;
			font-weight: 600;
			margin-left: 10px;
			padding: 3px; }
 
	#forecast .weather-message {
		padding: 0;
		padding: 15px; }
	 
	#forecast-table { margin:0 auto; overflow: hidden }
	 
		#forecast-table .day-col-1 { background-color: #E5E5E5; }
	 
		#forecast-table .day-col-2 { background-color: #F2F2F2; }
	 
		#forecast-table li.forecast-day {
			float: left;
			width: 87px;
			list-style-type: none;
			color: #2F2F2F;
			margin: 0 2px -1000px 3px;
			font-size: 85%;
			padding-bottom: 1000px; }
	 
			#forecast-table li.forecast-day img { border: 1px solid #ddd; }
	 
				#forecast-table li.forecast-day img.icon { margin: 5px; }
	 
			#forecast-table li.forecast-day table { margin-bottom: 0; }
	 
				#forecast-table li.forecast-day table tr td {
					padding: 0;
					margin: 0;
					text-align: center;
					vertical-align: top; }
	 
					#forecast-table li.forecast-day table tr td.day {  }
	 
					#forecast-table li.forecast-day table tr td.temp {
						font-weight: bold;
						font-size: 140%; }
	 
			#forecast-table li.forecast-day .hi {
				color: #b91e25;
				font-weight: 700; }
	 
			#forecast-table li.forecast-day .lo {
				color: #2751a7;
				font-weight: 700; }
	 
#alerts > ul > li { clear: both; }
 
#alerts .alert {
	font-weight: 600;
	color: #EF0000; }
 
#detailed-forecast .detailed-icon {
	border: 1px solid #ddd;
	float: left; }
 
#detailed-forecast .detailed-text { margin-left: 60px }
 
#detailed-forecast .day-1,
#detailed-forecast .day-2 {
	width: 100%;
	margin-bottom: 5px;
	overflow: auto;
	padding: 3px; }
	
#detailed-forecast .day-2 { background-color: #EFEFEF }
 
#current-temperature {
	float: left;
	width: 340px;
	clear: left; }
 
	#current-temperature img.icon {
		float: left;
		width: 115px;
		margin: 0 10px 10px 0;
		border: 1px solid #ccc; }
 
#current-conditions {
	float: right;
	width: 320px; }
 
	#current-conditions ul li.item2 {
		background-color: #F5F5F5;
		padding: 5px 6px; }
 
	#current-conditions ul li.item1 {
		background-color: #EFEFEF;
		padding: 5px 6px; }
 
#current-temperature .details {
	float: left;
	clear: right;
	width: 190px;
	font-size: 1.1em; }
 
	#current-temperature .details p {
		margin: 0 0 5px 0;
		padding: 0; }
 
	#current-temperature .details h2 {
		font-size: 3em;
		font-weight: bold;
		margin: 0;
		padding: 0; }
 
#main-map { clear: left } 
 
	#main-map #map-list {
		float: left;
		width: 150px; }

		#main-map #map-list h5 {
			background-color: #efefef;
			margin: .5em 0;
			padding: .25em 0 .25em .25em; }

		#main-map #map-list ul {
			margin: 0 0 2em 0;
			list-style-type: none; }

			#main-map #map-list ul li { margin: .25em 0; }
 
#largemap {
	float: right;
	width: 490px;
	height: 375px;
	border: 1px solid #ddd; }

.unavailable {
	color: #bbb;
	font-weight: bold; }

.active-item { background-color: #fff !important; }
