	
/* global default settings */
	body, td 		{position: relative; left: 0px; top: 0px; z-index: 0; font: 11px verdana, arial, helvetica, geneva, sans-serif; color: #3b3c40;}
	body	{margin: 0; padding: 0; background: #fff; }

	form				{margin: 0px;}
	fieldset		{border: none;}
	em					{font-weight: 700; font-style: normal;}
	em em, em em a		{color: #F00;}
	p		{margin: 5px 0; padding: 0;}
	thead	{display: none;}
	legend	{display: none;}
	a, a:visited		{color: #11327f; text-decoration: none;}	
	a:hover	{color: #11327f; text-decoration: underline;}
	.ad	 {position: relative; z-index: 5; margin: 0; padding: 0; text-align: center; clear: both;}
	#Top	{margin: 0; padding: 10px 0; }
	#Top1	{margin: 0; padding: 0 0 0 36px; text-align: left;}			
	#Top1.front	{display: none;}		
	#Top2.front	{display: none;}		
	#Bottom, #Middle1	{margin: 0; padding: 0; text-align: left; clear: none; float: left;}
	#Right, #Right1, #Right2, #Right3, #x01, #x02	{margin: 0; padding: 0 0 5px 0; }
	
	
/* this is to fix that weird IE clear bug */
	.clearfix:after {
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	/* Hides from IE-mac \*/
	* html .clearfix {clear: both; height: 1%;}
	/* End hide from IE-mac */	
		
/* global  classes*/
	.show 				{display: block;}
	.hide				{display: none;}
	.inlineList	{display: inline;}
	.tab-container li  {display: inline;}
	.rightBorder	{border-right: 1px solid;}
	.leftBorder		{border-left: 1px solid;}
	.noBorder		{border: none;}
	img.floatLeft	{float: left;}
	img.imgBorder	{border: #000 1px solid;}
	img.noBorder	{border: none;}
	img.vertMid	{vertical-align: middle;}
	.whiteText, .whiteText a, whiteText a:visited  {color: #fff;}
	.whiteText a:hover	{color: #eee;}
	.clear			{clear: both;}
	.noClear	{clear: none;}
	.floatLeft	{float: left}
	.floatRight	{float: right}
	.minHeight	{min-height: 90px;}
	.altText {color: #11327f;}
	.modHeader	{clear: both; width: 100%; height: 17px; margin: 0; padding-left: 5px; background: #00088c url(http://a.abclocal.go.com/graphics/v3/kfsn/kfsn_300.header.jpg) top left no-repeat; font-size: 11px; font-weight: 700; color: #fff; text-transform: uppercase; line-height: 17px; letter-spacing: 1.3; }
	.modSponsor	{margin: 0; padding: 0; text-align: right;}	
	.modSponsor img	{border: none; margin: 5px 5px 0 5px; padding-top: 5px;}
	.weatherTrafficSponsor		{clear: both; width: 98%; margin: 0; padding: 0; text-align: right;}	
    	.weatherTrafficSponsor img	{border: none; margin: 0px; padding-top: 5px; float: right;}
    	.weatherTrafficSponsor p 	{text-align: center; vertical-align: center;}
	.divider	{clear: both;  width: 100%; height: 2px; margin: 0; padding: 0; }
	.topDottedBorder	{margin: 0; padding: 0; border-top: 2px dotted; border-color: #ccc;}
	.flashAltText	{font: 11px verdana, arial, helvetica, geneva, sans-serif; color: #3b3c40;}
	
/* global list icons */
/*	
	li.print	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/print.gif); vertical-align: middle;}
	li.slideshow	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/slideshow.gif); vertical-align: bottom;}
	li.video	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/video.gif); vertical-align: middle;}
	li.email	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/email.gif); vertical-align: middle;}
	li.story	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/story.gif); vertical-align: middle;}
	li.article	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/story.gif); vertical-align: middle;}
	li.newsletters	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/newsletters.gif); vertical-align: middle;}
	li.rss	{padding-left: 3px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/icons.rss.gif); vertical-align: middle;}
	li.clippings	{list-style: none; }
	li.clippings img	{vertical-align: middle; margin-right: 5px;}
*/

	li.relatedlink {padding-left: 5px; }
	li.RelatedLink {padding-left: 5px; }
	li.normal {padding-left: 5px; }
	li.messageboard {padding-left: 5px; }
	li.print	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/print.gif); vertical-align: middle;}
	li.slideshow	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/slideshow.gif); vertical-align: bottom;}
	li.audio {padding-left: 5px; }
	li.Audio {padding-left: 5px; }
	li.video	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/video.gif); vertical-align: middle;}
	li.podcast	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/pod.gif); vertical-align: bottom;}
		span.podcast_links {clear: none; vertical-align: bottom; margin: 0; padding: 0; height: 12px; }
		span.podcast_links a {clear: none; height: 12px; margin: 0; padding: 0 1px ; color: #4b556d; font: 9px verdana; text-decoration: none;  font-weight: 700;}	
		span.podcast_links a:hover, span.podcast_links a:visited {color: #4b556d;}		
    li.podcastAudio {list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/aud.gif);}
	li.podcastVideo {list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/vid.gif);}
	li.email	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/email.gif); vertical-align: middle;}
	li.story	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/story.gif); vertical-align: middle;}
	li.article	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/story.gif); vertical-align: middle;}
	li.newsletters	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/newsletters.gif); vertical-align: middle;}
	li.rss	{padding-left: 5px; list-style: url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/icons.rss.gif); vertical-align: middle;}
	li.clippings	{list-style: none; }
	li.clippings img	{vertical-align: middle; margin-right: 5px;}

/*These are global tab switching classes*/
	ul.tabs li	{display: inline;}
	ul.tab-list	{width: 295px; margin: 5px 0; padding: 0;}
	ul.tab-list li	{margin-left: 20px; line-height: 1.5; }
	.panels div.passive { display: none; }
	.panels div.active { display: block; }		

/*  global Header  */
	#header	{width: 1000px; margin: 0; padding: 0;  background: #fff; position: relative; left: 0px; top: 0px; z-index: 0; }
	#header img	{border: none;}
	#adTopText, #adTopText p	{display: none; margin: 0; padding: 0;}
	#branding, #branding h1	{width: 1000px; height: 100px; margin: 0; padding: 0; background: #ccc;}
	
/*  global Body  */	
	#pageBody	{width: 1000px; margin: 31px 0 30px 0; padding: 0; background: #ccc url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/background.gif);}
	#siteAlert	{width: 1000px; margin: 0; padding: 0;}
	#siteAlert p	{margin: 0; padding: 3px 5px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #cc6600; color: #fff; font-weight: 700; font-size:13px;}
	#siteAlert a, #siteAlert a:hover, #siteAlert a:visited	{color: #fff;}
	#siteAlert p.red	{background: #cc0000;}
	#siteAlert p.blue	{background: #000066;}
	#siteAlert p.orange	{background: #ff6600;}
	#siteAlert p.yellow	{background: #ffff00; color: #000;}
	#siteAlert p.white	{background: #fff; color: #000;}
	#siteAlert p.white a, #siteAlert p.white a:hover, #siteAlert p.white a:visited {color: #000;}


	#leftColumn	{float: left;  width: 500px; overflow: hidden; background: #fff;}

	#middleColumn	{float: left;  width: 300px; overflow: hidden; background: #fff;}
	
	/* search form  */
	form#search	{width: 300px; margin: 0; padding: 0; background-color: #666; font: 10px; color: #fff;}
	#searchMod	{float: right;  margin: 0 0 5px 0; padding: 0;}
	#searchMod h2	{display: none;}
	#search fieldset	{margin: 0; padding: 0 0 0 2px; border: none;}
	#searchBox	{margin: 1px 0; padding: 0; background: #fff url(http://a.abclocal.go.com/graphics/v3/global/stockGraphics/icons/enhancedYahooLite.gif) top center no-repeat;}
	#search .submit	{width: 30px; margin: 0 0 3px 0; padding: 0; border: 1px solid #707070; background-color: #ccc; color: #fff; text-transform: uppercase; vertical-align: middle;}
	#siteSearch, #webSearch	{margin: 0; padding: 0; }
	
/* global input box  and submit button */
	.inputBox		{height: 18px; margin: 0; padding: 0; border: 1px solid #ccc; font-size: 10px;}
	.submit				{width: 30px; margin: 0 0 3px 0; padding: 0; border: 1px solid #707070; background-color: #ccc; font-weight: 700; font-size: 9px; color: #fff; text-transform: uppercase; vertical-align: bottom;}
	
	
	#rightColumn	{float: left;  width: 200px; background: transparent; text-align: center;
	overflow: hidden !important; /* IE Hack */
	overflow: visible;
	float: none !important; /* IE Hack to allow the auto-cycle to not have the annoying 'ad flashing' */
	float: left;
	}

	/* quigo */
	#quigo	{margin: 10px 0; padding: 0; text-align: center;}

	/* local sponsorships */	
	.sponsorBox	{margin: 0; padding: 5px 0; background: transparent; text-align: center;}
	
/*  global Footer  */
	#footer	{clear: both; width: 800px; margin: 5px 0 0 0; padding: 5px 0; text-align: center; background: transparent;}
	#footer ul	{margin: 0; padding: 0; text-align: center; background: transparent;}
	#footer li	{display: inline; padding: 0 5px; font-weight: 700; background: transparent;}
	#footer p	{width: 800px; text-align: center; background: transparent;}
	#footer a	{font-weight: 700; }

/* global modules below */

/*  More Stories Modules */
	#moreStories {clear: both; margin: 15px 0; background: #fff; line-height: 1.1; overflow: hidden;}
	#moreStories h2	{margin: 5px 5px 10px 5px; padding: 0; font-size: 12px; color: #11327f; font-weight: 700; text-transform: uppercase;}
	.stories  	{margin: 0 5px 5px 5px; padding-bottom: 10px; line-height: 1.1;  }
	.storiesHor		{float: left; width: 230px; }
	.stories h3  {margin: 0 0 5px 0; padding: 0; font-size: 11px; color: #3b3c40; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid;}	
	.stories h3 a, .stories h3 a:hover, .stories h3 a:visited  {color: #3b3c40; text-decoration: none;}

	.stories ul.myClippings {margin-left: 0px;}
	.stories ul.abcnews	{margin-left: 5px;}
	.stories ul.abcnews li	{list-style-position: inside;}
	
	.storiesHor ul	{height: 70px; overflow: hidden;}
	.stories li, .stories li a {font-size: 11px; color: #11327f; line-height: 1.5;}
	p.moreStoriesMore {clear: both; margin: 0; padding: 0; font-weight: 700; text-align: right;}

	.storiesIndexSub  	{margin: 0 5px 5px 5px; padding-bottom: 10px; line-height: 1.1;  }
	.storiesIndexSub ul {height: auto; margin: 0 0 10px 0; padding: 0; overflow: hidden;}
	.storiesIndexSub li, .storiesIndexSub li a {font-size: 11px; color: #11327f; line-height: 1.5; list-style-position: inside;}

/* for the CAS Archive list */
	.storiesArchive  	{margin: 0 5px 5px 5px; padding-bottom: 10px; line-height: 1.1;  }
	.storiesArchive h3  {margin: 0 0 5px 0; padding: 0; font-size: 11px; color: #3b3c40; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid;}	
	.storiesArchive h3 a, .stories h3 a:hover, .stories h3 a:visited  {color: #3b3c40; text-decoration: none;}
	.storiesArchive ul {margin: 0 0 10px 0; padding: 0; overflow: hidden;}
	.storiesArchive li, .storiesArchive li a {font-size: 11px; color: #11327f; line-height: 1.5; list-style-position: inside;}

/* poll */
	#poll	{width: 100%; margin-top: 3px; padding: 0; border: 1px solid; background: #fff; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	.pollTitle	{width: 100%; height: 20px; margin: 0; padding: 0; text-align: center; background: #DDD; font-size: 11px; font-weight: 700;}
	#poll .pollBody	{width: 290px; margin: 5px; padding: 0; background: #fff; text-align: left;}
	#poll .pollTextBtm {width: 290px; margin: 5px;}

/*  Primetime  */
	#abcPrimetime {margin: 10px;}
	.primetimeItem {clear: both; margin-bottom: 10px; padding: 0; width: 600px;}
	.primetimeItem img {padding: 0; margin-right: 10px; float: left;}
	.primetimeItem h5 {margin: 0; padding: 0; font-weight: 700; font-size: 11px;}
	.primetimeTitle {margin: 0; padding: 0; font-weight: 700; font-size: 10px;}
	.primetimeDesc	{}

/* weather and traffic module */
	#weatherTraffic  {width: 300px; margin: 0; padding: 0;}
	#weatherTraffic_panel1, #weatherTraffic_panel2 {width: 300px; margin: 0; padding: 0 0 10px 0; border: 1px solid; border-top: none; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
		
	#weatherTraffic .tabs li.active a, #weatherTraffic .tabs li.passive a, #weatherTraffic .weatherTrafficActiveTabs, .weatherTrafficPassiveTabs	{float: left; display: block; height: 16px; margin: 0; padding: 2px 15px 0 15px; border-right: 1px solid; border-left: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 10px; font-weight: 700; text-transform: uppercase; text-align: center;}
	#weatherTraffic .tabs li.active a, #weatherTraffic .tabs li.active a:visited, #weatherTraffic .tabs li.active a:hover, .weatherTrafficActiveTabs	{background: #fff;}
	#weatherTraffic .tabs li.passive a, #weatherTraffic .tabs li.passive a:visited, #weatherTraffic .tabs li.passive a:hover, .weatherTrafficPassiveTabs	{background: #ced7e7; border-bottom: 1px solid;}
	#weatherTraffic ul.tabs	{width: 100%; margin: 0; padding: 0; background: #000; border-top: 1px solid; overflow: hidden;}
				
	#weatherLeftCol, #weatherRightCol	{float: left; height: 100px; margin: 0; padding: 0 0 0 5px; overflow: hidden; }
	#weatherTraffic h4	{margin: 0 5px; padding: 3px 0; font-weight: 700; font-size: 11px; text-transform: uppercase;}
	.weatherGraphic, .trafficGraphic	{margin: 10px 0 0 5px; padding: 0 5px 0 0; }
	.weatherGraphic img, .trafficGraphic img	{margin: 0; padding: 0; border: none; float: left;}
	.animateDoppler	{height: 15px; margin: 0; padding: 0; background: #ddd; font-weight: 700; font-size: 9px; text-align: right;}
	#currentTemp	{margin: 0; padding: 0 15px 0 0; float: left; font-weight: 700; font-size: 23px; color: #bbb;}
	#currentDesc	{margin: 0; padding: 0; float: left; font-weight: 700; font-size: 10px; text-transform: uppercase;}
	#weatherRightCol ul	{margin: 0; padding: 0; clear: both;}
	#weatherRightCol ul.top			{padding-top: 5px;}
	#weatherRightCol li	{display: inline; margin-right: 3px; padding-right: 2px; line-height: 1.5;}
	#weatherForms	{clear:both; height: 40px; margin: 0; padding: 0;}
	#moreWeatherForm, #localWeatherForm	{float: left; margin: 0; padding: 0; overflow: hidden;}
	#localWeatherForm {width: 115px; padding-left: 5px;}
	#moreWeatherForm	{width: 175px; }
	#weatherTraffic fieldset	{margin: 0; padding: 0; border: none; }
	.weatherFormLabel	{ clear: both; margin: 0; padding: 0; font-weight: 700; font-size: 9px; text-transform: uppercase; }
	.middleSponsor {margin: 0; padding: 0; clear: both; }
	.middleSponsor p	{margin: 0; padding: 10px 0 20px 10px; }

/* myNews and my Stories module */
	#myNewsStories  {width: 300px; margin: 0; padding: 0;}
	#myNewsStories_panel1, #myNewsStories_panel2 {width: 300px; margin: 0; padding: 0 0 10px 0; border: 1px solid; border-top: none; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}

	#myNewsStories .tabs li.active a, #myNewsStories .tabs li.passive a, #myNewsStories .myNewsStoriesActiveTabs, .myNewsStoriesPassiveTabs	{float: left; display: block; height: 16px; margin: 0; padding: 2px 15px 0 15px; border-right: 1px solid; border-left: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 10px; font-weight: 700; text-transform: uppercase; text-align: center;}
	#myNewsStories .tabs li.active a, #myNewsStories .tabs li.active a:visited, #myNewsStories .tabs li.active a:hover, .myNewsStoriesActiveTabs	{background: #fff;}
	#myNewsStories .tabs li.passive a, #myNewsStories .tabs li.passive a:visited, #myNewsStories .tabs li.passive a:hover, .myNewsStoriesPassiveTabs	{background: #ced7e7; border-bottom: 1px solid;}
	#myNewsStories ul.tabs	{width: 100%; margin: 0; padding: 0; background: #000; border-top: 1px solid; overflow: hidden;}

	#myNewsStories h4	{margin: 0 5px; padding: 3px 0; font-weight: 700; font-size: 11px; text-transform: uppercase;}
	#myNewsStories fieldset	{margin: 0; padding: 0; border: none; }

	#myNewsStories .dropDown	{clear: both; margin: 5px; padding: 0;}
	#myNewsStories select	{width: 250px;}
	#myNewsStories p	{margin: 5px; padding: 0;}
	#myNewsStories ul	{margin: 0 0 5px 20px; padding: 0; }
	
/*  text ad  */
	#adMiddleText	{clear: both; padding: 0; margin: 0; }
	#adMiddleText p	{margin: 0; padding: 1px 0; background: #99ff99; text-align: center;}

/* seen on module */
	#seenOn  {clear: both; width: 300px; margin: 3px 0; padding: 0;  background: #c6e3ff url(http://a.abclocal.go.com/graphics/v3/kfsn/kfsn.AsSeenOn.jpg) top right no-repeat; color: #000;}
	#seenOn p	{padding: 0; margin: 5px; color: #000; font-weight: 700;}
	#seenOn form	{margin: 0; padding: 5px 5px 10px 5px; border: none;}

/*  subject optional module*/
	#subjectOpt	{clear: both; width: 300px; margin: 3px 0; padding: 0; background: #e9f3ff; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#subjectOpt img	{padding: 0; margin: 0 5px; }
	#subjectOpt h3	{margin: 0; padding: 2px 0 5px 5px; font-size: 11px; text-transform: uppercase;}
	#subjectOpt p	{margin: 0; padding: 2px 5px 5px 5px; }
	#subjectOpt ul	{margin: 0 0 5px 5px; padding: 0;   }
	#subjectOpt li	{list-style-position: inside; }
	.subjectOptSubMod {clear: both; width: 300px; margin: 0; padding: 5px 0; }
	#subjectOpt fieldset	{margin: 0; padding: 5px; border: none;}

/*  promo box module 	*/
	.promoBox	{clear: both; width: 300px; max-height: 92px; height:expression(92 + "px"); margin: 3px 0; padding: 0; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	.promoBox img	{margin-right: 5px; padding: 0; border: none;}
	.promoBox h3	{margin: 0; padding: 2px 0 5px 5px; font-size: 11px;  text-transform: uppercase;}
	.promoBox p	{margin: 0; padding: 2px 0 5px 5px;}
	.promoBox ul	{margin: 0 0 5px 5px; padding: 0; }
	.promoBox li	{list-style-position: inside; }
	.promoBox fieldset	{margin: 0; padding: 5px; border: none;}

/*  mini promo 	*/
	#miniPromo	{position: relative; clear: both; width: 300px; height: 30px; margin: 0; padding: 0; border: 1px solid #666; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#miniPromo a	{position: absolute; top: 6px; right: 10px; display: block; width: 300px; height: 30px; margin: 0; padding: 0; font-size: 11px; text-align: right; color: #000; text-decoration: underline;}
	#miniPromo h3 {width: 300px; height: 30px; margin: 0; padding: 0;}		
	
/*  3rd party module 	*/
	#thirdParty	{clear: both; width: 300px; margin: 3px 0; padding: 0; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#thirdParty img	{margin: 5px; padding: 0;}
	#thirdParty h3	{margin: 0; padding: 2px 0 3px 5px; font-size: 11px; text-transform: uppercase;}
	#thirdParty h4	{margin: 0; padding: 0 0 5px 5px; color: #11327f; font-size: 11px; text-transform: uppercase;}
	#thirdParty p	{margin: 0; padding: 2px 0 5px 5px;}
	#thirdParty ul	{margin: 0 5px 5px 5px; padding: 0; text-align: right;}
	#thirdParty li	{list-style-position: inside; }
	ul#thirdPartyItems	{clear: both; width: 298px; text-align: center;}
	ul#thirdPartyItems li	{display: inline; border-right: 1px solid; padding: 0 8px 0 10px; }
	ul#thirdPartyItems li.noBorder	{border: none; }
	#thirdParty fieldset	{margin: 0; padding: 5px; border: none;}

/* ap module */
	#apPhotoGallery	{clear: both; width: 300px; margin: 3px 0; padding: 0; background: #e9f3ff; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#apPhotoGallery img	{margin: 5px; padding: 0; border: none; float: right; border: 1px solid #000; }
	#apPhotoGallery h3	{margin: 0; padding: 2px 0 5px 5px; font-size: 11px;  text-transform: uppercase;}
	#apPhotoGallery p	{margin: 0; padding: 2px 0 5px 5px;}
	.apLaunch  a	{font-weight: 700;}	
	#apFlash	{margin: 10px; padding: 0;}

/* Multimedia module */
	#multimedia	{clear: both; width: 300px; margin: 3px 0; padding: 0; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#multimedia .tabs li.active a, #multimedia .tabs li.passive a, #multimedia .multimediaActiveTabs, .multimediaPassiveTabs	{float: left; display: block; height: 16px; margin: 0; padding: 2px 15px 0 15px; border-left: 1px solid; border-right: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 10px; font-weight: 700; text-transform: uppercase; text-align: center;}
	#multimedia .tabs li.active a, #multimedia .tabs li.active a:visited, #multimedia .tabs li.active a:hover, .multimediaActiveTabs	{background: #b5b6c6;  }
	#multimedia .tabs li.passive a, #multimedia .tabs li.passive a:visited, #multimedia .tabs li.passive a:hover, .multimediaPassiveTabs	{background: #dedbe7; border-bottom: 1px solid;}
	#multimedia ul.tabs	{width: 100%; margin: 0; padding: 0; background: #000; overflow: hidden;}
		
	#multimedia_panel1, #multimedia_panel2	{width: 300px; margin: 0; padding: 5; background: #b5b6c6; border-left: 1px solid; border-bottom: 1px solid; border-right: 1px solid;  -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
	#multimedia_panel1 {text-align: center;}
	#multimedia_panel1 img	{margin: 5px; padding: 0;}
	#multimedia_panel1 h4 	{width: 270px; margin: 0; padding: 10px; text-align: right;}
	#multimedia_panel1 h4 a	{padding: 3px; border: 2px solid #dedbe7; font-size: 11px;  }
	#multimedia_panel2	{overflow: auto;}	

/* stocks module */
	#stocks	{clear: both; width: 300px; margin: 3px 0; padding: 0; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
	#stocks h2, #stocks h2 a, #stocks h2 a:visited, #stocks h2 a:hover {color: #fff;}
	#stocksContent {margin: 0 0 0 3px; padding: 0;}
	
	#stocks caption	{margin: 0; padding: 0; background: #e9f3ff; font-size: 11px; font-weight: 700;}
	#stocks table	{width: 298px; margin: 0; padding: 0; }
	#stocks thead	{display: none;}
	#stocks p	{margin: 0; padding: 5px;}
	#stocks fieldset	{font-size: 10px; background: #e9f3ff; text-align: center;}
	.stockRowBGHead	{font-weight: 700; }
	.stockRowBG, .stockRowBGHead	{width: 25%; color: #11327f; background: #e9f3ff;}
	.stockRowBG	{ text-align: right;}

/* myNews myClippings module */
	#myNewsClippings {width: 300px; margin: 3px 0; padding: 0;}
	#myNewsClippingsTabHeader1, #myNewsClippingsTabHeader2 {width: 300px; margin: 0; padding: 0; background: #000;  overflow: hidden; }
	#myNewsClippingsTabHeader1 li, #myNewsClippingsTabHeader2 li {margin: 0; padding: 0;}
	.myNewsClippingsOn a, .myNewsClippingsOff a	{display: block; height: 20px; float: left; margin: 0; padding: 2px 10px 0 5px; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 11px; font-weight: 700; text-transform: uppercase; text-align: center;}
	.myNewsClippingsOn a, .myNewsClippingsOn a:visited, .myNewsClippingsOn a:hover 	{background: #efeff7;}
	.myNewsClippingsOff a, .myNewsClippingsOff a:visited, .myNewsClippingsOff a:hover {background: #dedbe7; border-bottom: 1px solid; }
	#myNewsClippings h4	{margin: 0; padding: 5px 0; font-size: 11px;  }
	#myNewsClippingsTabPane	{width: 300px; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#myNewsTabPane, #myClippingsTabPane {padding: 0 5px 10px 5px; background: #efeff7; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#myNews fieldset	{margin: 0; padding: 5px 0; border: none;}
	
/*  Toolbox Module 	*/
	#toolBox	{clear: both; width: 100%; margin: 3px 0; padding: 0; background: #e7efff url(http://a.abclocal.go.com/graphics/v3/kfsn/kfsn_base.jpg) top right no-repeat; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
	#toolBox p	{margin: 0; padding: 2px 0 5px 5px; }
	#toolBox h3	{margin: 0; padding: 5px 0 3px 5px; font-size: 11px; text-transform: uppercase; }
	#toolBox ul	{margin: 0 0 5px 20px; padding: 0; }
	#toolBoxColumnOne, #toolBoxColumnTwo	{width: 50%; float: left; padding-bottom: 10px; }
	
/* On-Page Subcriptions Module */
	#onPageSub	{clear: both; width: 300px; height: 90px; margin: 3px 0; padding: 0; color: #000; background: #c6e3ff url(http://a.abclocal.go.com/graphics/v3/kfsn/kfsn.AsSeenOn.jpg) top right no-repeat; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	#onPageSub h3	{margin: 0; padding: 2px 5px 2px 5px; font-size: 11px;  text-transform: uppercase;}
	#onPageSub p	{margin: 0; padding: 2px 5px 2px 5px;}
	#onPageSub fieldset	{margin: 0; padding: 2px 5px 2px 5px;}
	#onPageSub input {font-size: 9px;}

/* Sports Module*/
	#sports	{background: #4d7db8; border: 1px solid;}
	#sports h2.modHeader {background: #000; border-bottom: #fff 2px solid; }
	
/* weather finder */
	#weatherFinder {width: 300px; margin-top: 2px; padding: 0; border: 1px solid; background: #dde1ed; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}	
	#weatherFinder h3 {margin: 0; padding: 5px; font-size: 11px;  text-transform: uppercase;}
	#weatherFinder p {margin: 0; padding: 5px;}
	#weatherFinderForm {margin: 0; padding: 5px;}
	
/* weather state maps pop up */
	#weatherMapPopUp	{width: 400; margin: 0; padding: 0;}
	#weatherMapPopUp  a	{font-size: 10px; text-align: right;}

/* extended weather forecast */
	#weatherExtForecast {width: 480px; margin: 3px 0 3px 0px; padding: 15px 0 0 0;}
	#weatherExtForecast h3 {margin: 0; padding: 5 0 3 5px; font-size: 11px; color: #012d8e; text-transform: uppercase; }
	#weatherExtForecast table {margin-left: 5; padding-left: 5px; width: 480px; border-collapse: collapse; border: 0; }
	#weatherExtForecast td {width: 33%; margin: 0; padding: 5 0 5 0px; border-bottom: 1px dotted #ddd; font-weight: 700; font-size: 11px;}
	.styleVariant td {background-color : #f7f8fa;}
	.extForecastReplace {margin: 10px 0px 10px 20px; padding: 0;}

/*Cams Module*/
	.webCams	{clear: both; width: 300px; margin: 3px 0; padding: 0; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	.webCams img	{margin-right: 5px; padding: 0; border: none;}
	.webCams h3	{margin: 0; padding: 2px 0 5px 5px; font-size: 11px;  text-transform: uppercase;}
	.webCams p	{margin: 0; padding: 2px 0 5px 5px;}
	.webCams ul	{margin: 0 0 5px 5px; padding: 0; }
	.webCams li	{list-style-position: inside; }
	.webCams .camDropDown	{clear: both; margin: 5px; padding: 0;}
	.webCams .camDropDown	p {margin: 0; padding: 0;;}
	.webCams fieldset	{margin: 0; padding: 5px; border: none;}
	
/* Sports Scores */
	#todaySportScores {margin-left: 5px;}

	#sportScoreBoardPresent {margin: 0; padding: 0; max-width: 350px;}
	#sportScoreBoardPresent table {width: 350px;}
	#sportScoreBoardPresent table {margin: 0; padding: 0; border: 1px solid #185C8D; border-collapse: collapse;}
	#sportScoreBoardPresent table caption {display: none;}
	#sportScoreBoardPresent table td {font-family: Verdana, Sans-serif; font-size: 10px;}
	#sportScoreBoardPresent table thead, #sportScoreBoardPresent table th {display: table-header-group;}
	#sportScoreBoardPresent table thead td.currentInning {background: #185C8D}
	#sportScoreBoardPresent table td.borderTop {border-top: 1px solid #185C8D;}
	#sportScoreBoardPresent .currentInning, #sportScoreBoardPresent .teamName {width: 150px;}
	#sportScoreBoardPresent .middleArea {width: 131px;}
	#sportScoreBoardPresent .divider {width: 350px; border-bottom: 1px dotted #CCC; font-size: 1px;}
	#sportScoreBoardPresent .statTotal {width: 23px; font-weight: 700;}
	#sportScoreBoardPresent .currentInning {width: 150px; padding-left: 3px; color: #FFF; font-weight: 700;}
	#sportScoreBoardPresent .teamName {padding-left: 3px;}
	#sportScoreBoardPresent .spacer {width: 350px; max-width: 350px; white-space: normal;}

	#sportScoreBoardFuture {margin: 0; padding: 0; max-width: 350px;}
	#sportScoreBoardFuture table {width: 350px;}
	#sportScoreBoardFuture table {margin: 0; padding: 0; border: 1px solid #CCC; border-collapse: collapse;}
	#sportScoreBoardFuture table caption {display: none;}
	#sportScoreBoardFuture table td {font-family: Verdana, Sans-serif; font-size: 10px;}
	#sportScoreBoardFuture table td.scheduledTime {width: 130px; background: #CCC}
	#sportScoreBoardFuture table thead, #sportScoreBoardFuture table th {display: table-header-group;}
	#sportScoreBoardFuture table thead td {border-bottom: 1px solid #CCC;}
	#sportScoreBoardFuture .scheduledTime {width: 150px;}
	#sportScoreBoardFuture .rightSpacer {width: 220px;}
	#sportScoreBoardFuture .divider {border-bottom: 1px dotted #CCC; font-size: 1px;}
	#sportScoreBoardFuture .division {border-bottom: 1px solid #CCC; font-size: 1px;}
	#sportScoreBoardFuture .spacer {font-size: 1px;}
	#sportScoreBoardFuture .scheduledTime {padding-left: 3px; color: #000; font-weight: 700;}
	#sportScoreBoardFuture .teamName {padding-left: 3px;}
	#sportScoreBoardFuture .playerName {padding-left: 3px;}

/*  sports scores module  */
	#sports  {clear: both; width: 300px; margin: 0; padding: 0; background: #000; }
	#sports_panel1, #sports_panel2 {width: 300px; border: 1px solid; background: #fff; border-top: none; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	
	#sports li.active a, #sports li.passive a, #sports .sportsActiveTabs, .sportsPassiveTabs	{float: left; display: block; height: 16px; margin: 0; padding: 2px 15px 0 15px; border-right: 1px solid; border-left: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 10px; font-weight: 700; text-transform: uppercase; text-align: center;}
	#sports li.active a, #sports li.active a:visited, #sports li.active a:hover, .sportsActiveTabs	{background: #fff;}
	#sports li.passive a, #sports li.passive a:visited, #sports li.passive a:hover, .sportsPassiveTabs	{background: #CCC; border-bottom: 1px solid;}
	#sports ul.tabs	{width: 100%; margin: 0; padding: 0; overflow: hidden;}
	#sports .sports a, #sports .sports a:visited {color: #fff;}

/* movie modules */
	#movieSearch {clear: both; width: 300px; margin: 0 0 3px 0; padding: 0; background: #cecbd6 ; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
	#movieSearch table	{margin: 0; padding: 0; background: #cecbd6 url(http://a.movies.com/i/m_bg.gif) no-repeat;}
	
	#movieResults {clear: both; width: 300px; margin: 3px 0; padding: 0; background: #CACCD1; border: 1px solid; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }
	#movieResults h2 {color: #F9A300; background: #5a6584; border-bottom: 1px solid; border-color: #ce3000;}
	#movieResults caption {display: none;}
	#movieResults table	{width: 280px; margin: 10px 10px; padding: 10px 5px; border-collapse: collapse;}
	#movieResults table	td {font-weight: 700;}
	#movieResults table thead, #movieResults table th {display: none}
	#movieResults table thead td {color: #5E6989; text-align: center;}
	#movieResults table tbody {}
	#movieResults .moviesRank	{width: 20px;}
	#movieResults .moviesName {width: 260px;}
	#movieResults ul	{width: 230px; margin: 5px 10px;}
	#movieResults li {list-style: none; text-align: right;}
	#movieResults li a.moviescomLink {color: #ce0000; font-weight: 700;}   
	
	#informa	{clear: both; width: 300px; margin: 3px 0; padding: 0 5px; border: 1px solid; background: #e9f3ff;  -moz-box-sizing: border-box; box-sizing: border-box;  overflow: hidden;}
	#informa img	{margin: 0 5px 0 0; padding: 0; border: none;}
	#informa h3	{margin: 0; padding: 2px 0; font-size: 11px;  text-transform: uppercase;}
	#informa p	{margin: 0; padding: 0 0 1px 5px;}
	#informa ul	{margin: 0 0 5px 5px; padding: 0; }
	#informa li	{list-style-position: inside; }
	#informa fieldset	{margin: 0; padding: 5px; border: none;}
	#informaMortgage, #informaAuto, #informaCD {margin: 10px 0;}
	#informaMortgage, #informaAuto {border-bottom: 1px dashed #3b3c40;}
	.subInforma	 {margin: 10px 0;}
	.subInforma b {color: #848484;}
	.subInforma b.subHeader {color: #3b3c40;}	
	
	#financialScroll {width: 500px; height: 45px; margin: 0 0 10px 10px; padding: 0;}
	#scrollJS {float: left; width: 380; margin: 0 12px 0 0; padding: 0; }
	#financialScroll #financialScrollSponsor {float: left; width: 100px; margin: 0; padding: 0; border: 1px solid;}
	
	#financialWide  {width: 480px; margin: 0 0 10px 10px; padding: 0; border: 1px solid;}
	#financialWide h2	{margin: 5px 5px 10px 5px; padding: 0; font-size: 12px; color: #11327f; font-weight: 700; text-transform: uppercase;}
	
 /*  weatherPromoBox module 	*/
	.weatherPromoBox	{position: relative; clear: both; width: 300px; height: 92px; max-height: 100px;  margin: 1px 0; padding: 0; border: 1px solid #ccc; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	.weatherPromoBox h3	{margin: 0; padding: 2px 0 5px 5px; color: #000099; font-size: 11px;  text-transform: uppercase;}
	.weatherPromoBox p	{margin: 0; padding: 2px 0 3px 5px; color: #000;}
	.weatherPromoBox ul	{margin: 5px 0 5px 5px; padding: 0; }
	.weatherPromoBox div#beachList	{margin: 10px 0 5px 5px; padding: 0; }
	.weatherPromoBox div#severeList	{margin: 0 0 5px 5px; padding: 0; }
	.weatherPromoBox li.weatherModList	{display: inline; list-style: none; padding: 0 2px 0 3px; }
	.weatherPromoBox form {position: absolute; top: 65px; left: 5px; width: 270px; margin: 0; padding: 0; border: none;}
	.weatherPromoBox fieldset	{}
	
	.sponsored_wm	{height: 130px; max-height: 130px; }	
	.weatherModSponsorship {clear: both; width: 298px; height: 37px; position: absolute; bottom: 0; left: 0; margin: 0; padding: 2px 0 0 8px; border-top: 1px dotted #ccc; background: #fff;}
	.weatherModSponsorship img {border: none;}