/* RESET 2.0.0 B3 */
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
	margin:0;
	padding:0;
}
	
table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
}

q:before,q:after
{
	content:'';
}

/* FONTS 2.0.0 b3 */
body 
{
	font:13px arial,helvetica,clean,sans-serif;
	font-size:small;
	font:x-small;
}

table 
{
	font-size:inherit;
	font:100%;
}

select, input, textarea 
{
	font:99% arial,helvetica,clean,sans-serif;
}

pre, code 
{
	font:115% monospace;
	font-size:100%;
}
	
body * 
{
	line-height:1.22em;
}

/* GRIDS 2.0.0 b3 */


#doc {
   width:57.69em;
   width:56.3em; /* IE */
   min-width:750px;
   margin:auto;
   text-align:left;
}

#hd,#bd 
{
	margin-bottom:1em;
	text-align:left;
}

#ft 
{
	font-size:77%;
	font-family:verdana;
	text-align:center;
	clear:both;
}

/* template rules for main columns */
.yui-t1 #yui-main .yui-b, .yui-t2 #yui-main .yui-b, .yui-t3 #yui-main .yui-b, .yui-t4 .yui-b, .yui-t5 .yui-b, .yui-t6 .yui-b 
{
	float:right;
}

.yui-t1 .yui-b, .yui-t2 .yui-b, .yui-t3 .yui-b, .yui-t4 #yui-main .yui-b, .yui-t5 #yui-main .yui-b, .yui-t6 #yui-main .yui-b 
{
	float:left;
}

/* t1: L160 */
.yui-t1 #yui-main .yui-b 
{
	width:76%;
	min-width:570px;
}

.yui-t1 .yui-b 
{
	width:21.33%;
	min-width:160px;
}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b 
{
	width:73.4%;
	min-width:550px;
}

.yui-t2 .yui-b, .yui-t4 .yui-b 
{
	width:24%;
	min-width:180px;
}

/* t3 & t6: L300 & R300 */
.yui-t3 #yui-main .yui-b, .yui-t6 #yui-main .yui-b 
{
	width:57.6%;
	min-width:430px;
}

.yui-t3 .yui-b, .yui-t6 .yui-b 
{
	width:40%;
	min-width:300px;
}

/* t5: R240 */
.yui-t5 #yui-main .yui-b 
{
	width:65.4%;
	min-width:490px;
}

.yui-t5 .yui-b 
{
	width:32%;
	min-width:240px;
}

/* t7: 750 */
.yui-t7  #main .yui-b 
{
	min-width:750px;
}


/*grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.yui-g .yui-u, .yui-g .yui-g, .yui-ge .yui-u, .yui-gf .yui-u 
{
	float:right; 
	display:inline;   /* IE */ 
}

/* float left and kill margin on first for added flex */
.yui-g .first, .yui-gd .first, .yui-ge .first, .yui-gf .first 
{
	float:left;
}

/* 2 col */
.yui-g .yui-u, .yui-g .yui-g 
{
	width:49.1%;
}

.yui-g .yui-g .yui-u 
{
	width:48.1%;
} /* smaller for nested to preserve margins */

/* 3 col */
.yui-gb .yui-u, .yui-gc .yui-u, .yui-gd .yui-u 
{
	float:left; /* need to reverse the order for 3 */
	margin-left:2%; 
	margin-left:1.895%;   
	width:32%;
}

.yui-gb .first, .yui-gc .first, .yui-gd .first 
{
	margin-left:0;
}

/* colspan 2 */
.yui-gc .first, .yui-gd .yui-u 
{
	width:66%;
}

.yui-gd .first 
{
	width:32%;
}

/* colspan 3 */
.yui-ge .yui-u 
{
	width:24%;
}

.yui-ge .first, .yui-gf .yui-u 
{
	width:74.2%;
}

.yui-gf .first 
{
	width:24%;
}

.yui-ge .first 
{
	width:74.2%;
}

/* self clear floated parent containers */
#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after 
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf 
{
	zoom:1;
} /* IE */

/* Weather Overrite Styles */
#bd #yui-main 
{
	clear:both; 
}

#bd #yui-main .yui-b 
{
	width:440px; 
}

/* GENERAL STYLES */
a 
{
	color:#003399; 
	text-decoration:none; 
}

a:visited 
{
	color:#800080; 
}

a:hover 
{
	text-decoration:underline; 
}


.ynclear 
{
	clear: both; 
	display:block;
}

.clearfix:after 
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix 
{
	zoom:1
}

.chunk
{
	display:block; 
	background:url(/images/weather/rul_hori_dot.gif) bottom repeat-x; 
	padding-bottom:10px; 
	margin-bottom: 10px;
}


/*Overwrite YMG Masthead */
#ygmagreeting strong 
{
	font-weight:bold; 
}

/*BEGIN NAVIGATION*/
#ynnav
{
	padding:0; 
	clear:both; 
}

#ynsubnav h5, #ynnav h5
{
	display:none; 
}

#ynnav ul
{
	margin:0; 
	padding:0 0 0 4px; 
	list-style:none; 
	height:19px; 
	background:url(/images/weather/rul_hori_999.gif) bottom repeat-x; 
}

#ynnav li
{
	display:block; 
	float:left; 
	background:#f2f3f5 url(/images/weather/bg_nav_cnrl.gif) no-repeat; 
	margin-right:2px; 
	padding-left: 1px;
}

#ynnav li div
{
	display:block; 
	float:left; 
	margin:0; 
	background:url(/images/weather/bg_nav_cnrr1.gif) no-repeat top right; 
	padding-right:1px; 
}

#ynnav li a
{
	display:block; 
	float:left; 
	font:10px verdana; 
	font-weight:bold; 
	color:#434343; 
	white-space:nowrap; 
	padding:3px 6px; 
	margin:0; 
	text-decoration:none; 
}

#ynnav li a:visited
{
	color:#434343; 
	text-decoration:none;
}

#ynnav li.on
{
	background:#F2F3F5 url(/images/weather/bg_nav_cnrl_on.gif) no-repeat; 
	padding-left:3px;
}

#ynnav li.on div
{
	background:url(/images/weather/bg_nav_cnrr_on200.gif) top right no-repeat; 
	padding-right:3px;
}

#ynnav li.on a
{
	color:#FFFFFF; 
	text-decoration:none;
}

#ynnav li.on a:visited
{
	color:#FFFFFF; 
	text-decoration:none;
}

#ynnav li.index
{
	background:none;
}

#ynnav li.index div
{
	background:none; 
}

#ynnav li.index a
{
	color:#003DB8; 
	font-weight:normal; 
}

#ynnav li.index a:visited
{
	color:#003DB8; 
}

#ynsubnav
{
	padding:0; 
	margin-bottom:0px; 
	clear:both; 
	float:left; 
	width:100%; 
}

#ynsubnav ul
{
	list-style:none; 
	margin:0; 
	padding:0; 
	border-bottom: 1px solid #000000;
	float:left; 
	width:100%; 
	background:#283d59 url(/images/weather/subnav_bkgd.gif) repeat-x bottom left;
}

#ynsubnav li
{
	float:left; 
	display:block; 
	font:77% verdana; 
	height:25px; 
	background:url(/images/weather/tab_subnav_separator.gif) right no-repeat;
}

#ynsubnav li.first a
{
	padding-left:13px; 
	border:0; 
}

#ynsubnav li.first a:visited
{
	border:0;
}

#ynsubnav a
{
	float:left; 
	display:block; 
	margin:7px 0; 
	padding:0 7px; 
	text-decoration:none; 
	color:#ffffff; 
	font: normal 100% verdana, arial;
}

#ynsubnav a:visited
{
	text-decoration:none; 
	color:#ffffff; 
	font: normal 100% verdana, arial; 
}

#ynsubnav a:hover
{
	color:#ffffff; 
	text-decoration: underline; 
}

#ynsubnav li.on 
{
	background: url(/images/weather/tab_subnav_on.gif) repeat-x bottom right; 
}

#ynsubnav li.on a
{
	color:#ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	font-family: normal 100% verdana, arial;
}

#ynsubnav li.on a:visited
{
	color:#ffffff; 
	text-decoration:none; 
	font-family: verdana, arial;
}

#ynsubnav li.on a:hover 
{
	text-decoration: underline; 
}

#ynhead .messaging
{
	padding-bottom:5px; 
	border-bottom:1px solid #ccc; 
	margin-bottom:10px; 
}

#ynhead .messaging em
{
	font-family:verdana; 
}

#ynhead .nosub 
{
	padding-bottom:8px; 
}

#ynhead .nosub li.on
{
	background:#fff url(/images/weather/bg_nav_cnrlw_on.gif) no-repeat; 
	padding-left:3px; 
}

#ynhead .nosub li.on div
{
	background:url(/images/weather/bg_nav_cnrrw1_on.gif) top right no-repeat; 
	padding-right:3px; 
	padding-bottom:1px; 
}

#ynnavbot
{
	clear:both; 
	text-align:center; 
	width:100%;
	font-size:107%; 
	margin-top:5px; 
}

#ynnavbot ul
{
	display:inline;
	list-style:none; 
	padding:5px 0px; 
}

#ynnavbot li
{
	display:inline; 
	font-size:85%; 
	padding:0 3px 0 5px; 
	border-left:1px solid #003DB8; 
}

#ynnavbot li.first
{
	border:0;
}

#ynnavbot li a
{
	
}
#ynnavbot li.on a
{
	font-weight:bold; 
}

#ynnavbot h3 
{
	display:none;
}

/*END NAVIGATION*/

/*BEGIN SEARCHBAR TOP/BOTTOM*/
#ynneck
{
	clear:both; 
	margin: 0 0 5px;
}

#ynneck .searchbar
{
	background:#999999; 
	padding:2px 0 4px 0; 
	text-align:center; 
	color:#fff; 
	margin-bottom:10px;
}

#ynneck .searchbar a
{
	color:#036; 
	font-size:85%; 
}

#ynneck .searchbar a:visited
{
	color:#036;
}

#ynneck .searchbar a:hover
{
	text-decoration:underline;
}

#ynneck .searchbar strong
{
	font:85% verdana; 
	font-weight:bold; 
}

#ynneck .searchbar input
{
	font:85% verdana; 
	vertical-align:middle;
}

#ynneck .searchbar select
{
	font:85% verdana; 
	vertical-align:middle;
}

#ynneck .searchbar input.submit
{
	font:85% verdana; 
	vertical-align:middle; 
	margin-top:1px;  
}

#ynknees
{
	clear:both; 
	padding:10px 0; 
	border-bottom:1px solid #ccc; 
	margin-bottom:10px;
}

#ynknees .searchbar
{
	text-align:right; 
	padding:0; 
	color:#fff; 
	font-size: 114%; 
}

#ynknees .searchbar a
{
	color:#036; 
	font-size:100%; 
	font-size:92%; 
}

#ynknees .searchbar a:visited
{
	color:#036; 
}

#ynknees .searchbar a:hover
{
	text-decoration:underline; 
}

#ynknees .searchbar strong
{
	font:100% verdana; 
	font-weight:bold; 
}

#ynknees .searchbar input
{
	font:100% verdana; 
	vertical-align:middle;
}

#ynknees .searchbar select
{
	font:100% verdana; 
	vertical-align:middle;
}

#ynknees .searchbar input.submit
{
	font:100% verdana; 
	vertical-align:middle; 
	margin-top:1px;  
}

#ynknees .searchbar form
{
	padding:2px 35px 4px 35px; 
	text-align:left; 
	background:#A7B2BB; 
}

#ynknees .searchbar .network
{
	float:right; 
	background:url(/images/weather/vert_dot.gif) repeat-y; 
	height:26px; 
	width:180px; 
	color:#036; 
	text-align:center; 
}

#ynknees .searchbar .network p
{
	margin:0; 
	padding:0; 
	padding-top:2px; 
	padding-top:5px; 
}

#ynknees .searchbar .network a
{
	color:#036; 
}

#ynknees .searchbar .network a:visited
{
	color:#036;
}

#ynknees .searchbar .network a:hover
{
	text-decoration:underline; 
}
/*END SEARCHBAR TOP/BOTTOM*/

/*BEGIN FOOTER STYLES*/
#ynfeet
{
	clear:both; 
	text-align:center; 
	padding:8px 0 10px;  
	margin:0; 
	border-top:1px solid #999;
}

#ynfeet p
{
	margin:2px 0; 
}

#copyright
{
	font-size:77%; 
}

#links
{
	font:77% verdana; 
}

#ft 
{
	padding-bottom: 10px; 
}
/*END FOOTER STYLES*/

/*Overwrite YMG Masthead */
#ygmagreet strong 
{
	font-weight:bold; 
}

#ygmalogin 
{
	font-weight:bold; 
}

/*BEGIN ERROR*/
#ynerror .topheadline
{
	float:none; 
	margin:10px 0; 
}

#ynerror h2 
{
	font:bold 121% arial; 
}

#ynerror strong 
{
	font-weight:bold; 
}

#ynerror .brcnr
{
	padding:10px 30px 20px; 
}

#ynerror p
{
	margin:15px 0; 
	padding:0;
}

.errormast
{
	border-bottom:1px solid #999; 
	padding:10px 0; 
}

.errormast .links
{
	float:right; 
	margin-top:10px; 
}

#ynerror input,#ynerror select, #ynerror .submit
{
	vertical-align:middle;
}

#ynerror ul 
{
	margin:10px 30px; 
}
/*END ERROR*/

/* BEGIN MASTHEAD */
#head 
{
	float:left; 
	width:100%; 
	border-bottom:1px solid #ccc; 
	margin-bottom:5px; 
	margin-bottom:-10px; 
	padding-bottom: 10px; 
}

#head #weather-title 
{
	float:left; 
}

#head #weather-title img 
{
	float:left; 
	margin-right:10px; 
}

#head #weather-title .title-container 
{
	float:left; 
}

#head #weather-title h1 
{
	font: normal 159% arial; 
}

#head #weather-title a#ptrigger 
{
	color:#434343; 
	font:normal 85% arial; 
	padding-right:15px;  
	background:url(/images/weather/ulm_btn_11px_l.gif) no-repeat right;
}

#head #weather-title .title-container 
{
	padding-top:10px; 
}

#head #top-resources 
{
	text-align:right; 
}

#head #top-resources p 
{
	font:normal 92% arial; 
	margin-bottom:3px; 
}

#head #top-resources em 
{
	font:normal 85% arial; 
	float:right; 
	margin-left:3px; 
}

#head #top-resources em a 
{
	color:#4469b7;  
}
/* END MASTHEAD */

/* BREADCRUBMBS */
#breadcrumbs 
{
	float:left; 
	margin:3px 0 7px; 
	width:100%; 
	margin: 5px 0 9px;
}

#breadcrumbs p 
{
	font:normal 85% arial; 
	float:left; 
}
/* BREADCRUBMBS */

/* DEGREE SWITCH */
#degree-switch 
{
	float:right; 
	font: normal 92% arial; 
	margin-top:3px; 
	margin-top:5px; 
}

#degree-switch em 
{
	color:#999; 
}
/* DEGREE SWITCH */

/* HP WRAPPER */
#bread-degree-cont 
{
	width:435px; 
	margin-bottom:5px;
}

#bread-degree-cont #breadcrumbs 
{
	width:auto; 
}
/* HP WRAPPER */

/* ULM FORM */
.ulmForm 
{
	clear:both; 
	margin:30px 0 35px;  
}

.ulmForm p 
{
	font:bold 122% arial; 
	margin-bottom:3px; 
}

.ulmForm input#mytextfield, .ulmForm input#ptrigger2 
{
	float:left; 
	height:18px;  
	width:200px;
}

.ulmForm .frmbdy a 
{
	float:left; 
	margin-right:3px; 
}

.ulmForm .fldpr 
{
	clear:both; 
	font:normal 92% arial; 
}
/* URL FORM */

/* 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:100%; 
	min-height:190px; 
	_height:190px; 
	background-repeat:repeat-x; 
	margin-bottom:15px; 
	border:1px solid #5182ce; 
	border-left:none; 
	border-right:none; 
	background:url(/images/weather/crntcondbg_day.gif);
}

.forecast-module em 
{
	font:normal 100% arial; 
	display:block; 
	padding:10px 0 0 15px; 
}

.forecast-module h3 
{
	color:#000; 
	font:bold 129% arial; 
	padding:5px 0 5px 15px;
}

.forecast-module dl 
{
	color:#000; 
	font:normal 100% arial; 
	padding-left:15px; 
	padding-bottom:14px; 
	padding-bottom:10px;
}

.forecast-module dt 
{
	float:left; 
	width:70px; 
}

.forecast-module dd 
{
	margin-bottom:2px;  
}

.forecast-module #forecast-temperature 
{
	position:absolute; 
	top:45px; 
	right:20px; 
	width:200px; 
	background:url(/images/weather/wdgt_day.png) no-repeat;  
	_background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/weather/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:0px; 
	left:180px; 
	width:250px; 
	height:130px; 
	background-repeat:no-repeat; 
}
/* FORECAST MODULE */

/* FIVE DAY FORECAST */
.five-day-forecast 
{
	margin-bottom:5px; 
}

.five-day-forecast table 
{
	color:#000; text-align:center; 
	background:#ebf3fe; 
}

.five-day-forecast th 
{
	color:#fff; 
	width:15%; 
	padding:1px 0 3px; 
	text-transform:uppercase; 
	text-align:center; 
	
	font-weight: bold;
	font-size: 115%; 
	font-family:Arial;
	
	border-left:1px solid #5b8dd6; 
	border-right:1px solid #5b8dd6; 
	background:url(/images/weather/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; 
}

.five-day-forecast tr.temps td 
{
	padding: 5px 0 10px; 
	color:#333; 
}

.five-day-forecast tr.temps td strong 
{
	font:bold 92% arial; 
}

.five-day-forecast tr.temps td span 
{
	font:normal 85% arial; 
	display:block; 
}

.five-day-forecast td 
{
	/*background:url(http://gooey.yahoo.com/sbertal/weather/images/5-day-td-border.gif) repeat-y top right; padding:0 5px;*/ 
}

.five-day-forecast td.nobg 
{
	border:none; 
}
/* FIVE DAY FORECAST */

/* NIGHT OVERRIDE */
.night 
{
	background:url(/images/weather/crntcondbg_night.gif); 
}

.night #forecast-temperature 
{
	background:url(/images/weather/wdgt_night.png) no-repeat;  
	_background-image:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/weather/wdgt_night.png', sizingMethod='crop'); 
}

.night table 
{
	background:#efebf9; 
}

.night th 
{
	background:url(/images/weather/frcstbg_night.gif) repeat-x top right; 
}

.night td 
{
	
}

.night #forecast-temperature h3 
{
	text-shadow: #3e3947 0px -1px 1px;
}

.night #forecast-temperature p 
{
	text-shadow: #3e3947 0px -1px 1px;
}
/* NIGHT OVERRIDE */

/* ALERTS */
#alerts 
{
	font:normal 85% arial; 
	clear:both; 
	margin-bottom:20px; 
}

#alerts strong 
{
	font-weight:bold; 
}

#alerts a 
{
	margin-left: 10px; 
}

#alerts a.mobile 
{
	background:url(/images/weather/txtmess12_1.gif) no-repeat; 
	padding-left: 13px; 
}

#alerts a.email 
{
	background:url(/images/weather/mail12_1.gif) no-repeat; 
	padding-left: 15px; 
}

#alerts a.warning 
{
	background:url(/images/weather/warn12_1.gif) no-repeat; 
	padding-left: 13px; 
}

#alerts a.bulletins 
{
	background:url(/images/weather/new12_1.gif) no-repeat; 
	padding-left: 15px; 
}
/* ALERTS */

/* 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 */

/* CATEGORIES */
.categories 
{
	float:left; 
	width:100%; 
	float:none; 
}

.categories .ftrimage 
{
	margin-top:2px; 
}

.categories .hd 
{
	width:100%; 
	float:left; 
	border-bottom:1px solid #ccc; 
}

.categories .hd h3 
{
	float:left; 
}

.categories #indexstories 
{
	margin-top:15px; 
}

.categories #indexstories h3#local 
{
	border-bottom:1px solid #ccc; 
}

.categories .hd span 
{
	float:right; 
	padding-top:3px;
}

.categories .hd span a 
{
	font:normal 85% arial; 
}

.categories .hd a 
{
	font:normal 85% arial; 
	margin-left: 3px; 
}

.categories .noborder 
{
	border:none; 
	margin-bottom:5px;
}

.categories .border-above 
{
	width:100%; 
	float:left; 
	border-bottom:none; 
	border-top:1px solid #ccc; 
	padding: 10px 0;
}

.categories h3 
{
	font:bold 122% arial; 
}

.categories h3 a 
{
	text-decoration:underline; 
}

.categories h3#local 
{
	margin-bottom:10px; 
}

.categories h3.top 
{
	padding-top:20px; 
}

.categories ul 
{
	clear:both; 
	list-style:none; 
	font:normal 92% arial; 
	padding-top: 3px; 
}

.categories ul li 
{
	margin-bottom:10px; 
}

.categories ul li strong 
{
	font-weight:bold; 
}

.categories a.action 
{
	font:normal 92% arial; 
}

.categories em 
{
	display:block; 
	font:normal 85% arial; 
	color:#666; 
	padding:2px 0; 
}

.categories em span.recenttimedate 
{
	font-weight:bold; 
}

.categories ul.headlines li 
{
	zoom:1; 
	margin-bottom:15px; 
	clear:both; 
	background:url(/images/weather/bullet.gif) no-repeat; 
	padding-left:8px; 
}

.categories ul.headlines li p 
{
	display:none; 
	line-height:1.3em; 
}

.categories ul.headlines li .ftrimage 
{
	display:none; 
	float:left; 
	margin-right:5px;
}

.categories ul.headlines li .ftrimage img 
{
	border:1px solid #ccc; 
}

.categories ul.addsumm li 
{
	background:none; 
	padding-left:0px; 
}

.categories ul.addsumm li a 
{
	font-weight:bold; 
}

.categories ul.addsumm li p 
{
	display:block; 
}

.categories ul.addimg li .ftrimage 
{
	display:block; 
}

.categories table 
{
	clear:both; 
	margin:5px 0 0px; 
	width:100%; 
	font:normal 92% arial;
}

.categories table.reports td p 
{
	margin: 3px 0 0; font:normal 85% arial;  
}

.weather-maps 
{
	float:left; 
	width:100%; 
	margin-bottom:15px; 
	margin-bottom:5px;
}

.weather-maps div.columns 
{
	border-bottom:none; 
	margin:0px; 
}

.weather-maps div.columns .expand 
{
	width:auto; 
}

#switcheroo 
{
	clear:both; 
	font:normal 85% arial; 
	margin:15px 0 10px; 
	margin-bottom:15px;
}

#switcheroo a 
{
	text-decoration:underline; 
}

#switcheroo a.on 
{
	font-weight:bold; 
	color:#000; 
	text-decoration:none; 
}

.columns 
{
	width:100%; 
	float:left; 
	padding-bottom:5px; 
	border-bottom:1px solid #ccc; 
	margin-bottom:5px; 
}

.columns ul 
{
	float:left; 
	width:33%; 
	clear:none; 
}

.columns ul li 
{
	margin:0; 
	background:url(/images/weather/bullet.gif) no-repeat; 
	padding-left:8px; 
}

div#radar 
{
	border:1px solid #ccc; 
	border-top:none; 
	float:left; 
	margin-top:-3px;
	margin-bottom:15px; 
	margin-bottom:0px;
}

div#radar ul 
{
	float:left; 
	margin:0 0 0 15px; 
	padding-top:10px;  
}

div#radar ul li 
{
	margin:0 0 3px; 
	padding:0; 
	background:url(/images/weather/bullet.gif) no-repeat; 
	padding-left:8px; 
}

div#radar ul li.odd, .categories #radar ul li.even 
{
	float:left; 
	width:190px; 
}

div#radar em 
{
	display:block; 
	float:right; 
	margin:0 15px 10px 0; 
	margin-top:5px; 
	font-size:100%;
}

/*  toggle styles */
/*BEGIN TOGGLE STUFF*/
.clr
{
	clear:both; 
	line-height:1%;
}

/* toggle set corners (need new images)*/
/*#newscats .rcs{display:block; width:100%; */
.rcn .rce
{
	display:block; 
	font-size:0; 
	line-height:0; 
	background:url(/images/weather/cr_m_lblue_ne2.gif) no-repeat top right; 
	margin:0; 
	height:3px; 
	position:relative; 
	top:-1px; 
	right:-1px; 
}

.rcn .rce .rcw
{
	display:block; 
	font-size:0; 
	line-height:0; 
	background:url(/images/weather/cr_m_lblue_nw.gif) no-repeat top left; 
	margin:0; 
	height:3px; 
	width:3px; 
	position:relative; 
	left:-2px; 
}

.rcs .rce
{
	display:block; 
	font-size:0; 
	line-height:0; 
	background:url(/images/weather/cr_m_lblue_se.gif) no-repeat top right; 
	margin:0; 
	height:3px;  
	position:relative; 
	bottom:-1px; 
	right:-1px; 
}