/* WEATHER =========================*//* SEVERE WEATHER ALERT */.swa { margin-bottom:5px; clear:both; *margin:3px 0px;}.swa h2 { font:bold 122% arial; color:#990000; display:inline; padding-right: 5px;}.swa a { font:normal 92% arial; }/* FORECAST MODULE */.forecast-module {	position:relative;	clear:both;	width:475px;	min-height:190px;	_height:190px;	margin-bottom:15px;}.forecast-module em { font:normal 77% arial; display:block; padding:10px 0 0 15px; }.forecast-module h3 { color: #000; padding:5px 0 5px 15px;}.forecast-module dl { color:#000; font:normal 85% arial; padding-left:15px; padding-bottom:14px; *padding-bottom:10px;}.forecast-module dt { float:left; width:70px;}.forecast-module dd { margin-bottom:2px; font-weight: bold;  }.forecast-module #forecast-temperature { position:absolute; top:45px; right: 20px; width:200px; background:url(http://www.lufkintexas.org/graphics/weathericons/wdgt_day.png) no-repeat;  _background-image/* */: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lufkintexas.org/graphics/weathericons/wdgt_day.png', sizingMethod='crop');}.forecast-module #forecast-temperature h3 { font:bold 260% arial; float:right; padding: 5px 15px 2px 0; color:#fff; text-shadow: #315895 0px -1px 1px;}.forecast-module #forecast-temperature p { clear:right; text-align:right; padding-right: 17px; color:#fff; font:normal 85% arial; text-shadow: #315895 0px -1px 1px;}.forecast-module #forecast-temperature ul { margin: 17px 0 50px 0; list-style:none; color:#003399; }.forecast-module #forecast-temperature ul li { line-height:1.1em; }.forecast-module #forecast-temperature ul li a {color:#003399; font:normal 85% arial; }.forecast-module #weather_icon { position:absolute; top:15px; left: 190px; width:192px; height:192px; background-repeat: no-repeat; }/* FORECAST MODULE */.forecast-links {	position:relative;	clear:both;	width:210px;	min-height:190px;	margin-bottom:15px;	float: right;	margin-top: 45px;	font-size: .9em;}/* FIVE DAY FORECAST */.five-day-forecast { margin-bottom:5px; }.five-day-forecast table { color:#000;  border-bottom:1px solid #c2daff; text-align:center; background:#ebf3fe; }.five-day-forecast th { color:#fff; width:15%; padding:1px 0 3px; text-transform:uppercase; text-align:center; font: bold 85% arial; background:url(http://www.lufkintexas.org/graphics/weathericons/frcstbg_day.gif) repeat-x top right; }.five-day-forecast tr.icons td { padding-top: 10px; text-align:center; }.five-day-forecast tr.icons td a { font:bold 92% arial; }.five-day-forecast tr.icons td a:link { color:#01329b; text-decoration:underline; }.five-day-forecast tr.icons td.extended { padding-top:0px;}.five-day-forecast tr.icons div { width:100%; *width:61px; height:34px; background-repeat:no-repeat; background-position:50% 50%;*background-position:100% 50%;}.five-day-forecast tr.titles td { vertical-align:top; padding: 0px 2px; font:bold 92% arial; color:#333; font-style: italic; text-align: center;}.five-day-forecast tr.temps td { padding: 5px 5px 10px 0; color:#333;}.five-day-forecast tr.temps td strong { font:bold 92% arial; margin-left: 10px;}.five-day-forecast tr.temps td span { font:normal 85% arial; display:block; margin-left: 10px; }.five-day-forecast td { border-right:1px solid #c2daff;}.five-day-forecast td.first {border-left:1px solid #c2daff;}.five-day-forecast td.nobg { border:none; }/* FIVE DAY FORECAST *//* NIGHT OVERRIDE */.night #forecast-temperature {position:absolute; top:45px; right: 20px; width:200px; background:url(http://www.lufkintexas.org/graphics/weathericons/wdgt_night.png) no-repeat;  _background-image/* */: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.lufkintexas.org/graphics/weathericons/wdgt_night.png', sizingMethod='crop');}.night table { border-bottom:1px solid #b9b8c0; border-top:1px solid #544b60; background:#efebf9; }.night th { border-left:1px solid #777382; border-right:1px solid #777382; background:url(http://www.lufkintexas.org/graphics/weathericons/frcstbg_night.gif) repeat-x top right; }.night td { border-left:1px solid #bab7c2; border-right:1px solid #bab7c2; }.night #forecast-temperature h3 {text-shadow: #3e3947 0px -1px 1px;}.night #forecast-temperature p {text-shadow: #3e3947 0px -1px 1px;}/* NIGHT OVERRIDE *//* Small Override */.forecast-small {	margin-top: 5px;	padding: 0;	width: 250px;	height: 145px;	overflow: hidden;}.forecast-small #weather_icon {	left: 0px;	height: 145px;	top: 0px;}.forecast-small #forecast-temperature{		position:absolute;		top:25px;		right: 10px;		width:200px;	}/* Small Override *//* FEATURED FORECASTS */.featured-forecasts { text-align:center; margin-bottom:15px; padding:5px 5px 10px; border:1px solid #cfcfcf; font:normal 92% arial; }.featured-forecasts a { border-right:1px solid #000; padding-right:5px; margin-left:5px; font-weight:bold; }.featured-forecasts a.noborder { border:none; }.featured-forecasts a.color1 { color:#006600; }.featured-forecasts a.color3 { color:#cc0000; border:none;}/* FEATURED FORECASTS */