/*  GENERAL  */
#homeondemandvideo .videoicon {
display: inline;
visibility: visible; 
} 

.videoicon {
display: inline;
}

#index #headlineentertainment.headlines {
width: 230px !important;
}

#index #headlineentertainment.headlines .more {
display: none !important;
}

#index #headlineoutdoorsfeatured .sectiondiv {
display: block;
visibility: visible;
}

/* communities widget */

.dsnsAutoComplete UL {list-style:none;margin:0px;padding:0px;}
.dsnsAutoComplete LI {margin:0px;padding:1px 0px 1px 4px;cursor:default;color:#333;font-size:12px;}
.dsnsAutoComplete LI .before {color:#999;}
.dsnsAutoComplete LI .match {font-weight:bold;color:#000;}
.dsnsAutoComplete LI.mouseover {background-color:#DDD;}
.dsnsAutoComplete LI.selected {background-color:#C9C9C9;}
.dsnsAutoComplete {text-align:left;display:none;position:absolute;background-color:#FFF;border: solid 1px #333;border-top-color:#999;z-index:300;}
.dsnsAutoCompleteSeeAll {display:none;margin-left:4px;}
.dsnsQuickSearch {background-color:#FFF;border: solid 1px #333;z-index:300;width:120px;margin-left:-40px;margin-top:5px;}
.dsnsQuickSearch {z-index:200;position:absolute;display:none;width:210px;text-align:center;border:solid 1px #ccc;margin-top:-16px;font-size:12px;}
.dsnsQuickSearch .title {background:#999;padding:0 5px;}
.dsnsQuickSearch .text {color:#FFF;font-size:1.2em;float:left;margin:3px 0 0 5px;font-weight:bold;display:inline;}
.dsnsQuickSearch .close {color:#FFF;font-size:2em;float:right;margin:-3px 5px -2px 0;cursor:pointer;display:inline;}
.dsnsQuickSearch form {padding:10px;}
.dsnsQuickSearch LABEL {width:67px;float:left;clear:both;margin:0 0 8px 0;text-align:left;font-weight:bold;color:#333;}
.dsnsQuickSearch SELECT {width:120px;float:left;}
.dsnsQuickSearch INPUT {width:116px;float:left;}
.dsnsQuickSearch .normalbutton {clear:both;margin-left:66px;width:auto;margin-top:-1px;}
.dsnsAutoComplete I, .dsnsQuickSearch I {clear:both;display:block;}
#dsnslocal {font-size:12px;}
#dsnslocal .title {font-size:15px;font-weight:bold;margin:3px 0px;}
#dsnspickcommunity {overflow-y:scroll;overflow-x:hidden;height:298px;}
#dsnslocalnews .localimg {display:none;}
#dsnslocalnews UL {margin:8px 0 5px 0;padding:0;border-bottom:solid 1px #e7e7e7;list-style-image:url(http://cdn.secondspace.com/fshr/blank.gif)}
#dsnslocalnews UL LI {padding:3px 0px;}
#dsnslocalnews .morenews {font-weight:bold;}
#dsnslocalnews .sponsor {font-size:10px;color:#777;}
#dsnspickcommunity UL {margin:4px 0 0 0;padding:0;}

#dsnslocalnews .localimg img {
	border: 1px solid #999;
	margin-bottom: 5px;
	max-width: 143px;
	float: left;
	margin-right: 8px;
	}


#dsnslocalnews a {
	color: #085192;
	font-size: 12px;
	line-height: 9px;
	text-decoration: none;
	}

#dsnslocalnews li.second {
	clear: both;
	}
	
#dsnslocalnews li {
	line-height: 20px;
	border-bottom: 1px solid #e7e7e7;
	}

#dsnslocalnews li.first {
	border: none;
	}
		
#dsnslocalnews li.first a {
	font-size: 16px;
	font-weight: bold;
	color: #085192;
	line-height: 18px;
	clear: right;
	}
	
#dsnslocalnews li a {
	color: #00338E;
	line-height: 15px;
	}

#dsnslocallinks ul  {	
	list-style: none;
	padding: 0;
	margin: 0;
}

#dsnslocallinks ul li {	
	background: url("http://komonews.s3.amazonaws.com/communities_list_image.gif") no-repeat 0px 3px;
	line-height: 18px;
	padding-left: 10px;
}
#dsnslocallinks a.morenews {	
	color: #00338E;
	font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	width: 50px;
	}

#dsnslocallinks {	
	width: 180px;
	margin-top: 5px;
	border-right: 1px solid #e7e7e7;
	}



/*  Feature Nav Homepage  */
#index #featurenav {
background: transparent url("http://media.katu.com/designimages/katu_featurenav_bg.jpg") no-repeat;
clear: both;
width: 468px;
font-family: Verdana, Arial, Helvetica, sans-serif;
height: 170px;
margin: 25px 0px 25px 0px;
}


#index #featurenav .sectiondiv,
#index .feature p {
visibility: hidden;
display: none;
}

#index .feature {
width: 117px;
height: 170px;
text-align: center;
float: left;
border-bottom: 1px solid #a8a8a8;
overflow: hidden;
}

#index .feature img {
margin-top: 7px;
}

#index .feature h2 {
margin: 0;
padding: 3px 3px;
background: transparent url();
font-size: 13px;
text-align: center;
font-weight: bold;
border-top: 0px;
border-bottom: 0px;
font-family: Arial,Helvetica,Verdana,sans-serif;
}

#index .feature h2 a {
color: #ffffff;
}

#index .feature h3 {
margin: 4px 5px 0 5px;
font-size: 11px;
line-height: 12px;
font-weight: normal;
}

#index .feature h3 a {
color: #333333;
}

/* alert box and sports section overrides */


#sports .topstorystyle .headtitle{
padding: 0 0 5px 0;
margin: 0;
line-height: 18px;
display: block;
}

#sports .topstorystyle .topthumb {
padding-bottom: 10px;
}

#sports .topstorystyle li {
clear: both;
font-size: 12px;
line-height: 14px;
margin: 0;
padding: 0;
}

/*  ABACAST NEWS  */
#newslive #storytools, #newslive .storyinfo, #newslive .storyimgcont {
display: none;
visibility: hidden;
}

/* WEATHER SECTION */
#weatherbox .sectiondiv3  {
width: 180px;
}

#extendedbox {
margin: 0;
padding: 0;
}

#extendedbox .sectiondiv {
display: none;
visibility: hidden;
}

#extendedbox #story img {
float: left;;
margin: 0 5px 5px 0;
}

#extendedbox p {
font-size: 12px;
}

#weathervideo {
height: 30px;
width: 368px;
margin: 10px 50px;
padding: 10px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align: center;
font-size: 12px;
clear: both;
}

#weathervideo .sectiondiv {
display: none;
visibility: hidden;
}

.columncenter #weatherfeeds {
font-size: 13px;
border-bottom: 1px solid #B9D3EC;
margin-bottom: 12px;
padding-bottom: 5px;
}

.columncenter #weatherfeeds img {
display: none;
}

.columncenter .currenttemp {
font-size: 23px;
float: right;
text-align: right;
color: #303030;
padding: 0px 18px 0 0;
width: 80px;
}

.columncenter .currenttemp span {
display: block;
font-size: 11px;
position: relative;
top: 40px;
}

.columncenter .wind, .columncenter .windmph {
display: inline;
}

.columnleft .wind, .columnleft .humidity, .columnleft .pressure, .columnleft .windmph {
clear: both;
font-size: 11px;
margin: 1px 0 0 0
}

#weatherftp {
clear: both;
padding: 12px 0 8px 0;
border-bottom: 3px double #80A5CF;
}

#weatherftp h1 {
margin: 0 0 0 0;
padding: 3px 3px;
background-color: #C0D5F0;
font-size: 13px;
text-align: center;
font-weight: normal;
border-top: 2px solid #80A5CF;
border-bottom: 3px double #80A5CF;
}

#weatherftp table {
padding: 0;
margin: 0;
width: 100%;
}

#weatherftp table tr, #weatherftp table td {
border: none;
padding: 0;
margin: 0;
}

#weatherftp .weatherftpbox {
text-align: center;
margin: 0;
padding: 8px 0 0 0;
}

#weatherftp img {
width: 140px;
}

#weather #external h1 {
margin: 5px 0;
font-size: 21px;
}

#weather #external h2 {
font-weight: normal;
font-size: 14px;
margin: 0;
padding: 2px 0;
}


.weatherftpbox p {
margin: 0;
padding: 4px 0 0 0;
font-size: 12px;
}


#weatherpersonalsignin .columnleft, #weatherpersonalsignin .columnright, #weatherpersonalsignup .columnleft, #weatherpersonalsignup .columnright  {
display: none;
visibility: hidden;
}

#weatherpersonalsignin .columncenter, #weatherpersonalsignup .columncenter {
width: 978px;
border-right: 0;
}

.parentweather .author {
display: none;
visibility: hidden;
}
.parentweather .storyinfo{
display: none;
visibility: hidden;
}

.parentweather #storytools {
display: none;
visibility: hidden;
}

#headlineweathercameras ul li p img {
width: 200px;
height: 150px;
margin: 0;
padding: 0;
}

#weathercameras #storysection img, #weathertrend #storysection img, #weatherdoppler #storysection img, #weatherzone #storysection img {
/* width: 100%; */
/* height: 100%; */
}

#weatherzone #storysection, #weathertrend #storysection, #weatherpollen #storysection, #weatherdoppler #storysection {
text-align: center;
}

#weatherzone #storysection p {
margin: 0 0 22px 0;
padding: 4px 0 4px 0;
width: 100%;
font-size: 16px;
font-weight: bold;
background-color: #C0D5F0;
}

#headlineweathercameras h1 {
text-align: center;
margin: 0 0 18px 0;
}

#headlineweathercameras ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#headlineweathercameras ul li {
list-style-type: none;
margin: 0;
padding: 0;
text-align: center;
display: block;
float: left;
width: 234px;
}

#headlineweathercameras ul li p {
margin: 2px 0 24px 0;
}

#headlineweathercameras ul li a {
font-weight:bold;
}

#headlineweathercameras ul li img {
width: 180px;
height: 100%;
margin: 0;
padding: 0;
}

#weatherclosings #storytools, #weatherclosings .author, #weatherclosings .storyinfo, #weatherclosings .sectiondiv {
display: none;
visibility: hidden;
}

#weatherclosings .columncenter h1 {
font-size: 21px;
margin: 0;
padding: 0;
color: #00338E;
}

#weatherclosings .columncenter table {
padding-bottom: 14px;
background: white;
}

#weatherphotos #story {
font-size: 13px;
margin: 0;
padding: 0;
}

#weatherphotos #story h1 {
font-size: 21px;
margin: 0 0 4px 0;
padding: 0;
color: #00338E;
}

#weatherphotos #story {
color: #333;
background-color: #C0D5F0;
font-size: 12px;
line-height: 15px;
border-top: 2px solid #80A5CF;
border-bottom: 2px solid #80A5CF;
padding: 8px;
margin: 0 0 12px 0;
height: 224px;
}

#weatherphotos #story h2 {
font-size: 12px;
line-height: 12px;
}

#weatherphotos #story .searchbutton {
margin-left: 123px;
}

#weatherphotos .gallerybox {
width: 220px;
float: left;
height: 180px;
text-align: center;
}

#weatherphotos .gallerybox img {
border: 1px solid black;
}

#weatherphotos .gallerybox h2 {
font-size: 13px;
margin: 0;
padding: 0;
}

#weatherphotos .gallerybox p {
font-size: 12px;
margin: 0;
padding: 0;
color: black;
}

.showtext {
display: none;
visibility: hidden;
}

.next {
clear: both;
font-size: 13px;
text-align: center;
}

#weatherski {
font-size: 11px;
}

#headlineOregonreports h1 {
font-size: 14px;
}

#headlineWashingtonreports h1 {
font-size: 14px;
}


/*  MY WEATHER EXPANDED WEATHER  */

#weather .feature {
width: 117px;
height: 200px;
text-align: center;
float: left;
border-bottom: 3px double #80A5CF;
margin: 8px 0;
}

#almanac table {
font-size: 12px;
}

#almanac a img {
height: 135px;
}

#almanac {
width: 180px;
margin-bottom: 10px;
}

#weather #featurenav .feature h2 {
height: 32px;
font-size: 11px;
font-weight: bold;
}

#weathersportscenter .columnleft,
#weathertravelcenter .columnleft,
#weathersevereweather .columnleft,
#weatherhealthhome .columnleft,
#weathermaps .columnleft,
#weatherseasonalcenter .columnleft {
visibility: hidden;
display: none;
}

/*  TRAFFIC  */
.parenttraffic .storyinfo, .parenttraffic .author, .parenttraffic #storytools,  .parenttraffic #mpcontext{
display: none;
visibility: hidden;
}

#headlinetrafficlinks h1, #headlinetrafficlinks3 h1, #headlinetrafficlinks4 h1 {
font-size: 18px;
margin: 0;
padding: 12px 0 4px 0;
}

#traffic .columncenter ul {
margin: 0;
padding: 0;
}

#traffic .columncenter ul li {
list-style-type: none;
margin: 0;
padding: 0 0 12px 0;
font-weight: bold;
}

#traffic .columncenter ul li p {
font-weight: normal;
margin: 0;
padding: 0;
font-size: 13px;
}

#trafficmaps #storysection {
text-align: center;
}

#traffictransit #external h1 {
font-size: 21px;
margin: 0;
padding: 0 0 4px 0;
}

#traffictransit #external h2 {
font-size: 16px;
font-weight: bold;
margin: 0;
padding: 0;
}

#traffictransit #external p {
margin: 0;
padding: 0;
font-size: 13px;
}

#trafficcameras .headlines, #trafficcameraswapass .headlines, #trafficcamerasopass .headlines {
width: 228px;
font-size: 13px;
float: left;
margin: 0 5px
}

#trafficcameras .headlines ul, #trafficcameraswapass .headlines ul, #trafficcamerasopass .headlines ul {
margin: 4px 0 20px 0;
padding: 0 0 0 16px;
width: 228px;
}

#trafficcameras .headlines ul li, #trafficcameraswapass .headlines ul li, #trafficcamerasopass .headlines ul li {
width: 200px !important;

}

#trafficcameras .headlines h1, #trafficcameraswapass .headlines h1, #trafficcamerasopass .headlines h1 {
font-size: 14px;
margin: 0;
padding: 0;

}

#traffic #headlinetrafficcameras h1, #headlinetrafficcameraswapass h1, #headlinetrafficcamerasopass h1 {
margin: 0 0 10px 0;
}

#traffic #headlinetrafficcameras li, #headlinetrafficcameraswapass li, #headlinetrafficcamerasopass li {
float: left;
width: 150px !important;
margin: 0;
padding: 5px 6px 10px 0px;
}

#traffic #headlinetrafficcameras li img, #headlinetrafficcameraswapass img, #headlinetrafficcamerasopass img {
width: 150px;
/*height: 100%;*/
height: 135px;
}

#traffic #headlinetrafficcameras .headtitle, #headlinetrafficcameraswapass .headtitle, #headlinetrafficcamerasopass .headtitle {
display: block;
visibility: visible;
font-size: 12px;
}

#headlinetrafficcameras, #headlinetrafficcameraswapass, #headlinetrafficcamerasopass {
clear: both !important;
width: 468px !important;
padding-bottom: 12px;
}

#headlinetrafficcameras h1, #headlinetrafficcameraswapass h1 , #headlinetrafficcamerasopass h1 {
font-size: 18px !important;
}


#headlinetrafficcameras ul, #headlinetrafficcameraswapass ul, #headlinetrafficcamerasopass ul {
list-style-type: none;
width: 468px !important;
margin: 0 !important;
padding: 0 !important;
}

#headlinetrafficcameras ul li, #headlinetrafficcameraswapass ul li, #headlinetrafficcamerasopass ul li {
list-style-type: none;
margin: 0 !important;
padding: 10px 34px 0 0;
float: left;
text-align: center;
width: 100% !important;
}

#headlinetrafficcameraswapass ul li, #headlinetrafficcamerasopass ul li {
height: 180px;
}

#headlinetrafficcameras ul li a, #headlinetrafficcameraswapass ul li a, #headlinetrafficcamerasopass ul li a { 
font-weight: bold;
}

#headlinetrafficcameras ul li img, #headlinetrafficcameraswapass ul li img, #headlinetrafficcamerasopass ul li img {
margin: 0 !important;
padding: 0 !important;
}

#headlinetrafficcameras ul li p, #headlinetrafficcameraswapass ul li p, #headlinetrafficcamerasopass ul li p {
margin: 0;
padding: 0;
}

#headlinetrafficcameras .headtitle {
display: none;
visibility: hidden;
}

#trafficcamerasclarkco #headlinetrafficcamerasclarkco .sectiondiv {
display: none;
visibility: hidden;
}

#trafficcamerasclarkco #headlinetrafficcamerasclarkco ul {
font-size: 13px; 
list-style-type: none;
margin: 0;
padding: 0;
}

#trafficcamerasclarkco #headlinetrafficcamerasclarkco .headtitle {
font-size: 18px;
font-weight: bold;
}

#headlinetrafficcamerasclarkcocams h1 {
font-size: 18px;
}

#headlinetrafficcamerasclarkcocams ul {
font-size: 13px;
margin: 0;
padding: 0 0 0 20px;
}



/*  FEATURES  */
#aboutfishtales #storytools {
display:inline;
visibility:visible !important;
}

#aboutfishtales #story {
font-size: 13px;
padding-bottom: 18px;
}

#aboutfishtales .sectiondiv h1 {
display: none;
visibility: hidden;
}

#familymatters #story h1 {
margin: 0;
padding: 0;
font-size: 21px;
color: #00338E;
}

#familymatters #story h2 {
display: none;
}

#familymatters #story #moretopstories h2 {
display: block;
visibility: visible;
}

#familymatters #story {
font-size: 13px;
padding-bottom: 12px;
}

#familymatters #topstorydiv p {
margin: 0;
padding: 0;
font-size: 12px;
}

#familymatters #topstory {
margin: 0;
padding: 0;
}

#familymatters .headlines {
font-size: 13px;
}

#familymatters .headlines h1 {
font-size: 16px;
margin: 4px 0 4px 0;
padding: 0;
}

#familymatters .headlines ul {
margin: 0;
padding: 0 0 12px 22px;
}

#headlinefamilymattersbigbrotherbigsisters ul, #headlinefamilymattersmakeawish ul {
list-style-type: none;
margin: 0;
padding: 0 !important;
}


#headlinefamilymattersbigbrotherbigsisters ul li, #headlinefamilymattersmakeawish ul li {
list-style-type: none !important;
list-style-image: none !important;
margin: 0;
padding: 0;
height: 150px;
}

#headlinefamilymattersbigbrotherbigsisters p, #headlinefamilymattersmakeawish p {
margin: 0;
padding: 0 0 12px 0;
}

#headlinefamilymattersbigbrotherbigsisters img, #headlinefamilymattersmakeawish img {
float: left;
width: 100px;
}

#headlinefamilymattersbigbrotherbigsisters .headtitle, #headlinefamilymattersmakeawish .headtitle {
font-size: 16px;
font-weight: bold;
}

#headlinefamilymattersbigbrotherbigsisters .sectiondiv, #headlinefamilymattersmakeawish .sectiondiv {
display: none;
visibility: hidden;
}

#headlinefamilymatterstvspecials .sectiondiv {
display:block;
visibility:visible;
padding: 4px 0 4px 0;
}

/*----OUTDOORS---*/
#outdoors .columncenter {
width: 672px !important;
}

#outdoors .columncenter .finComment {
display: none;
visibility: hidden;
}

/*--to go with topstory image resample override for section--*/
#outdoors .headlines .topthumbmore {
height: 90px;
width: 120px;
}
/* end image fixes*/

/* Outdoors Top Story, Featured Image */

#outdoors #headlineoutdoorsfeatured .topthumbmore {
height: 314px;
width: 660px;
}

#outdoors #headlineoutdoorsfeatured,
#outdoors #headlineoutdoorsfeatured ul {
margin:0;
padding:0;
width: 660px;
float:left;
}

#outdoors #headlineoutdoorsfeatured .headtitle {
display:block;
padding: 0 0 5px 0;
margin: 0;
font-size: 16px;
font-weight:bold;
}

#outdoors #headlineoutdoorsfeatured p {
font-size: 12px;
}

#outdoors #headlineoutdoorsfeatured #related {
width: 500px;
}

#outdoors #headlineoutdoorsfeatured.headlines {
margin-bottom: 10px;
}
/* End Outdoors Top Story */

#outdoors #headlineoutdoorsfeatured2 {
height: 160px;
width: 660px;
clear:both;
margin:0;
padding:0;
}

#outdoors #headlineoutdoorsfeatured2 .sectiondiv {
display:none;
visibility:hidden;
}

#outdoors #headlineoutdoorsfeatured2 ul {
width: 660px;
margin:0 !important;
padding: 15px 0 0 0;
border-top: solid #ccc 1px;
border-bottom: solid #ccc 1px;
height: 140px;
}

#outdoors #headlineoutdoorsfeatured2 ul li {
height: 125px;
width: 320px;
float: left !important;
margin: 0;
padding: 0px 0 5px 8px;
font-size: 12px;
}

#outdoors #headlineoutdoorsfeatured2 .headtitle {
font-size: 14px;
font-weight: bold;
}

#outdoors #headlineoutdoorsfeatured2 p {
font-size: 12px;
display: block;
}

#outdoors .morefeat {
margin: -50px 15px 0 0;
font-size: 12px;
float:right;
}

*:first-child+html #outdoors .morefeat {
margin: -20px 15px 0 0;
}

* html #outdoors .morefeat {
margin: -20px 15px 0 0;
}

#outdoors .morefeat ul {
list-style-type:none;
}

#outdoors .columnleft,
#outdoors .second .sectiondiv,
#headlineoutdoorsfeatured .sectiondiv,
#headlineoutdoorsfeatured3 .sectiondiv,
#headlineoutdoorslinks .sectiondiv,
#headlineoutdoorslinks5 .sectiondiv,
#headlineoutdoorslinks7 .sectiondiv {
display: none;
visibility: hidden;
}

/*outdoors featurenav*/

#outdoors #featurenav{
background: url(http://media.katu.com/designimages/sectiondivider_645.jpg) no-repeat !important;
height: 190px;
width: 645px;
margin: 10px 0 0 10px;
}

#outdoors #featurenav .feature {
width: 156px;
height: 177px;
background-color: none !important;
margin: 0;
padding: 0 0 0 5px;
_padding: 0 0 0 5px !important;
}

#outdoors .feature h2 {
width: 140px;
border: none;
background: none ;
padding: 4px 0 0 0;
}

#outdoors .feature h2 a {
color: #ffffff;
font-size: 13px;
font-family: Arial,Verdana,Helvetica,sans-serif;
}

#outdoors .feature h3 {
font-size: 12px;
line-height: 14px;
text-align: left;
width: 140px !important;
_width: 130px !important;
padding-left: 10px;
font-family: Arial, Verdana,Helvetica,sans-serif;
}

#outdoors .feature h3 a {
color: #00338E
}

#outdoors .feature img {
margin-top: 15px;
width: 135px;
height: 100px;
}

#outdoors .customLink {
width: 160px;
background: url(http://media.katu.com/designimages/KATU_blog_trianglebullet.gif) no-repeat;
text-align: left;
font-family: Arial, Verdana, Helvetics, sans-serif;
font-size: 12px;
float:left;
margin:5px 0 0 6px;
padding:0 0 0 10px;
}


#outdoors .hottopics {
margin-left: 15px;
}

/*end outdoors featurenav*/

/* Outdoors Homepage Stories */
#outdoors #headlineoutdoorsnews .sectiondiv,
#outdoors #headlineoutdoorsdestinations .sectiondiv,
#outdoors #headlineoutdoorsfishhunt .sectiondiv,
#outdoors #headlineoutdoorsactive .sectiondiv {
background: url(http://media.katu.com/designimages/sectiondivider_315.jpg) no-repeat;
height: 21px;
width: 315px;
margin: 0 0 0px 0;
}

#outdoors #headlineoutdoorsnews .sectiondiv h1,
#outdoors #headlineoutdoorsdestinations .sectiondiv h1,
#outdoors #headlineoutdoorsactive .sectiondiv h1,
#outdoors #headlineoutdoorsfishhunt .sectiondiv h1 {
padding: 3px 0 0 5px;
margin: 0px;
font-size: 13px;
}


#outdoors .columncenter .sectiondiv h1 a {
color: #ffffff;
}

#outdoors .columncenter .headlines li {
list-style-type: none;
margin:3px 0 0 0;
padding:0;
font-size: 12px;
}

#outdoors #headlineoutdoorsactive,
#outdoors #headlineoutdoorsdestinations,
#outdoors #headlineoutdoorsnews,
#outdoors #headlineoutdoorsfishhunt {
margin: 5px 0 0 10px;
padding:0;
width: 320px;
height: 300px;
float:left;
}

#outdoors #headlineoutdoorsnews ul,
#outdoors #headlineoutdoorsdestinations ul,
#outdoors #headlineoutdoorsactive ul,
#outdoors #headlineoutdoorsfishhunt ul {
font-size: 12px;
margin: 0 !important;
padding: 0 5px 0 0;
width: 305px;
display: inline;
}

#outdoors #headlineoutdoorsactive .topthumbmore,
#outdoors #headlineoutdoorsdestinations .topthumbmore,
#outdoors #headlineoutdoorsfishhunt .topthumbmore,
#outdoors #headlineoutdoorsnews .topthumbmore {
margin:3px 5px 5px 0;
padding:0;
}

#outdoors #headlineoutdoorsactive .head2,
#outdoors #headlineoutdoorsdestinations .head2,
#outdoors #headlineoutdoorsfishhunt .head2,
#outdoors #headlineoutdoorsnews .head2 {
clear:both;
}

#outdoors #headlineoutdoorsfishhunt .headtitle,
#outdoors #headlineoutdoorsnews .headtitle,
#outdoors #headlineoutdoorsdestinations .headtitle,
#outdoors #headlineoutdoorsactive .headtitle {
margin:0;
padding:0;
}

#outdoors #headlineoutdoorsactive .head1 .headtitle ,
#outdoors #headlineoutdoorsdestinations .head1 .headtitle ,
#outdoors #headlineoutdoorsfishhunt .head1 .headtitle ,
#outdoors #headlineoutdoorsnews .head1 .headtitle {
font-weight:bold;
display: block;
}

*:first-child+html #outdoors #headlineoutdoorsfishhunt .headtitle,
*:first-child+html #outdoors #headlineoutdoorsnews .headtitle,
*:first-child+html #outdoors #headlineoutdoorsdestinations .headtitle,
*:first-child+html #outdoors #headlineoutdoorsactive .headtitle {
margin-left: -15px;
}

* html #outdoors #headlineoutdoorsfishhunt .headtitle,
* html #outdoors #headlineoutdoorsnews .headtitle,
* html #outdoors #headlineoutdoorsdestinations .headtitle,
* html #outdoors #headlineoutdoorsactive .headtitle {
margin-left: -15px;
}

#outdoors .columncenter .headlines p {
line-height: 14px;
margin: 2px 0 5px 0;
padding: 0;
display: inline;
clear:none;
}



/* Outdoors Video Icon */
#outdoors .videoicon span {
display: none;
visibility:hidden;
}

#outdoors .videoicon img {
display:inline;
margin: 0 0 0 3px;
padding: 0;
}

/*-------Outdoor Calendar-----*/
#outdoorsevents #introbody p {
font-size: 16px !important;
}


#outdoorsevents .columncenter .sectiondiv h1 {
font-size: 18px;
color: #00338E !important;
margin: 0 0 5px 0;
}

#outdoorsevents .columncenter h1 {
font-size: 18px;
margin: 18px 0 0 0;
padding: 0;
}

#outdoorsevents .columncenter h2 {
font-size: 15px;
font-style: italic;
/* margin:0; */ /* this value causes right col advertisements to push right */
padding: 0;
}

#outdoorsevents .columncenter p {
font-size: 13px;
}

#outdoorsevents .columncenter a {
font-size: 13px;
}

#outdoorsevents .eventdate {
font-size: 13px;
}


#outdoorsevents .eventlistdetail p,
#outdoorsevents .storyinfo,
#outdoorsevents.story #storytools,
#outdoorsevents #mpcontext
{
display: none;
}

#outdoorsevents #storysection .sectiondiv {
width: 300px;
margin: 0;
padding: 0;
}


#outdoorsevents .eventbody h2 {
margin: 20px 0 5px 0;
}

#outdoorsevents #storytools {
clear: none;
margin: -40px 0 0 0;
padding: 0;
display: inline;
}

#outdoorsevents #storysection .eventbody  {
float: left !important;
display: inline;
width: 300px;
}

#outdoorsevents #storysection  .storybody {
width: 460px;
}

/*----Outdoors Events form-----*/
#outdoorsevents #storysection #storytools,
#outdoorsevents #storysection .storyinfo,
#outdoorsevents #mpcontext
 {
display: none;
}

#outdoorsevents #storydiv h1 {
font-size: 18px;
}


#outdoorsevents #ccform h2 {
color: #333;
font-style: normal;
font-size: 12px;
width: 150px;
margin-right: 2px;
}

#outdoorsevents #ccform .searchbutton {
float: right;
margin-top: 10px;
}


/*  POLITICS  */
#newspolitics .headlines h1 {
font-size: 21px;
margin: 0 0 4px 0;
line-height: 1.2;
}

#newspolitics .headlines ul {
margin: 0 0 16px 22px;
padding: 0;
font-size: 13px;
}

#newspolitics .headlines h1 a {
color: black;
}

#newspolitics .headlines li p {
margin: 0;
padding: 0;
height: 100%;
}

#headlinenewspoliticsnational ul li .headtitle,
#newspolitics #headlinenewspolitics ul li .headtitle {
font-size: 13px;
font-weight: bold;
}

#headlinenewspoliticsnational ul,
#newspolitics #headlinenewspolitics ul {
list-style-type: none;
margin: 0 0 16px 0 !important;
}

#headlinenewspoliticsnational ul li,
#newspolitics #headlinenewspolitics ul li {
list-style-type: none;
list-style-image: none;
font-size: 12px;
padding-bottom: 18px;
display: block;
clear: both;
}

#headlinenewspoliticsnational .videoicon span,
#headlinenewspolitics .videoicon span, #headlinenewspoliticsbeyond .videoicon span {
display: none;
visibility: visible;
}

#newspolitics #headlinenewspolitics ul li .topthumbmore {
float: left;
margin: 0 5px 5px 0;
}

#headlinenewspoliticsbeyond {
padding: 8px 0 24px 10px;
background: #dbe8f8;
border-bottom: 3px double #80A5CF;
margin-bottom: 12px;
line-height: 1.2;
}


#headlinenewspoliticsbeyond ul, #headlinenewspoliticsdayafter ul {
list-style-type: none;
margin: 0 0 0 0 !important;
}

#headlinenewspoliticsbeyond ul li, #headlinenewspoliticsdayafter ul li {
list-style-type: none;
list-style-image: none;
clear: both;
font-size: 12px;
}

#headlinenewspoliticsbeyond ul li .headtitle, #headlinenewspoliticsdayafter ul li .headtitle {
font-size: 13px;
font-weight: bold;
}

#headlinenewspoliticsbeyond ul li img {
float: left;
margin: 0 5px 20px 0;

}

#headlinenewspoliticsdayafter {
padding: 8px 10px 0 10px;
margin: 0;
background: #dbe8f8;
}

#headlinenewspoliticsdayafter h1, #headlinenewspoliticsregister h1, #headlinenewspoliticsbeyond h1 {
margin: 0;
padding: 0;
font-size: 16px !important;
}



/*  EARTH 2  */
#aboutearth2 .columncenter h1 {
font-size: 21px;
color: #00338E;
margin: 0;
padding: 0 0 4px 0;
}

#aboutearth2 .headlines ul {
font-size: 13px;
margin: 0 0 12px 0;
padding: 0 0 0 20px;
}


#headlineaboutearth2thelatest ul {
list-style-type: none;
margin: 0;
padding: 0 !important;
}

#headlineaboutearth2thelatest ul li {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 13px;
height: 110px;
}

#headlineaboutearth2thelatest ul li p {
margin: 2px 0 0 0;
font-size: 13px;
}

#headlineaboutearth2thelatest ul li .headtitle {
font-weight: bold;
}

#headlineaboutearth2resources p {
margin: 0;
}

#headlineaboutearth2resources li {
margin: 0 0 12px 0;
}

#headlineaboutearth2resources li .headtitle {
font-weight: bold;
color: black;
}

#headlineaboutearth2greenbiz li .headtitle, #headlineaboutearth2resourceguide li .headtitle {
display: none;
visibility: hidden;
}

#headlineaboutearth2greenbiz ul, #headlineaboutearth2resourceguide ul {
list-style: none;
margin: 0;
padding: 0 !important;
}



#headlineaboutearth2greenbiz ul li, #headlineaboutearth2resourceguide ul li {
list-style: none;
margin: 0;
padding: 1px 0 12px 0;
border-top: 1px solid #80A5CF;
border-bottom: 1px solid #80A5CF;
background: #dbe8f8;
}

/*---Traffic Module----*/
#trafficlist img {
float: right;
margin-top: -65px;
}


/* BRIGHT YELLOW BOX MODULE */
#brightyellow {
margin: 10px -5px 20px -5px;
padding: 10px 5px;
border-top: 4px solid maroon;
border-bottom: 4px solid maroon;
background-color: yellow;
}


#brightyellow h1 {
font-size: 15px;
text-align: center;
margin: 0;
padding: 0;
}

#brightyellow h2 {
font-size: 12px;
text-align: center;
margin: 2px 0 20px 0;
padding: 0;
font-weight: normal;
}

#brightyellow .input {
margin-left: 6px;
}

#brightyellow .submit {
margin-left: 8px;
}

/*  STOCKS  */
#stocks {
background: transparent url(http://media.katu.com/designimages/katu_stocks.jpg) top left no-repeat;
}



/*  POLL  */
#poll {
background: transparent url(http://media.katu.com/designimages/KATUyour_turn_on_2_poll.jpg) 12px 50% no-repeat;
}

#trafficmodule .sectionsponsor {
padding: 0 0 4px 0;
}

/* CONNECT WITH KATU MODULE */
#connectkatu {
font-size: 12px;
margin: 0;
padding: 36px 0 14px 0;
background: transparent url(http://media.katu.com/designimages/connect_with_katu.gif) top left no-repeat;
}

#connectkatu h1 {
display: none;
visibility: hidden;
}

#connectkatu ul {
margin: 0;
padding: 0 0 0 24px;
}

#connectkatu ul li {
padding: 0 0 2px 0;
}



/* FOOTER */
#footer {
	background: #E9F0F6 url("http://media.katu.com/designimages/katu_footer.gif") 25px 10px no-repeat;
	position: relative;
height: 100px;
padding-top: 20px !important;
}

#footer a.katu_rawlogo {
	width: 109px;
	height: 114px;
	border: none;
	position: absolute;
	top: 5px;
	right: 25px;
}

/*  PROGRAMMING  */
#aboutmartha .sectiondiv,
#aboutmartha .columnleft,
#aboutparentalguides .sectiondiv,
#aboutparentalguides .columnleft,
#aboutparentalguides .columnright,
#aboutkunp .sectiondiv,
#aboutkunp .columnleft,
#aboutkunp .columnright,
#aboutdtv_answers .sectiondiv,
#aboutdtv_answers .columnleft,
#aboutdtv_answers .columnright,
#aboutschedule .sectiondiv,
#aboutschedule .columnleft,
#aboutschedule .columnright{
display: none;
visibility: hidden;
}


#about #featurenav {

clear: both;
width: 463px;
height: 180px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top: 3px double #80A5CF;
border-bottom: 3px double #80A5CF;
padding-top: 8px;
padding-left: 10px;
background: #dbe8f8;
}

#about #featurenav .sectiondiv {
visibility: hidden;
display: none;
}

#about .feature {
width: 230px;
height: 80px;
text-align: center;
float: left;
border-bottom: none;
padding-bottom: 8px;
}

#about .feature img {
width: 70px;
height: 70px;
border: 1px solid #B0ABA8;
margin-top: 0px;
float: left;
}
#about .feature h2 {
margin: 0;
padding: 0;
background-color: transparent;
font-size: 14px;
font-weight: normal;
border-top: none;
border-bottom: none;
float: right;

text-align: left;
width: 150px;
}

#about.feature h2 a {
color: #2B4779;
}

#about .feature h3 {
margin: 0 0 0 8px;
font-size: 11px;
line-height: 12px;
font-weight: normal;
width: 103px;
float: left;
text-align: left;
}

#about .feature h3 a {
color: #333333;
}

#about .feature p,
#amnw .feature ul,
.parentabout .author,
#headlineaboutcontact .headtitle {
display: none;
visibility: hidden;
}

#headlineaboutprogramlinks {
clear: both;
}

#headlineaboutprogramlinks h1 {
font-size: 18px;
margin: 0;
padding: 0;
color: black;
}

#headlineaboutprogramlinks ul {
margin: 0;
padding: 2px 0 0 18px;
font-size: 13px;
}


/*  MY FORECAST MODULE  */
#myforecast {
border-bottom: 1px solid #B9D3EC;
margin: 8px 0;
}

/* Bloomberg Module */
#bloomberg {
text-align: center;
}

/*BIOS*/
#aboutpeople .headlines h1 {
font-size: 14pt;
color:#12499F;
}

#aboutpeople .headlines ul li img {
width: 100px;
height: 125px;
}

#aboutpeople .headlines ul li {
height: 190px;
width: 100px;
}

#aboutpeoplefournews #storysection .sectiondiv, #aboutpeoplesite #storysection .sectiondiv, #aboutpeoplenwa #storysection .sectiondiv {
display: none;
visibility: hidden;
}

#aboutpeople .topthumbmore { /* Added to fix a fisher stylesheet change that broke thier bio page. */

margin: 0 5px 18px 0;
padding: 0 0 0 0;

}

/* ON YOUR SIDE MODULE */

#onyourside {
border-bottom: 1px solid #B9D3EC;
}

/* CONTACT FORM */

#surveysection {


	font-family: arial;
	font-size: 14px;
}

#surveysection .sectiondiv h1 { 
display: none; 
visibility: hidden; 
} 

/*  TRAFFIC MODULE  */
#trafficmodule {
/* background: transparent url(http://media.komonews.com/images/komo_traffic_header.jpg) top left no-repeat; */
padding: 0 0 12px 0;
}

#trafficmodule .sectiondiv3 {
display: none;
visibility: hidden;
}


#trafficmodule .sectionsponsor {
padding: 0 0 4px 0;
}


#traffictimes .columncenter .sectiondiv h1 {

color: #00338E;
margin: 0 0 4px 0;
}

#traffictimes .columncenter ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#traffictimes .columncenter ul li {
margin: 0 0 10px 0;
}

#traffictimes .travelname {
font-weight: bold;
}

.columncenter #trafficmodule #alerts {
min-height: 60px;
}

* html .columncenter #trafficmodule #alerts { 
height: 60px;
}

/* News Photos */
#newsphotos #story {
font-size: 13px;
margin: 0;
padding: 0;
}

#newsphotos #story h1 {
font-size: 21px;
margin: 0 0 4px 0;
padding: 0;
color: #00338E;
}

#newsphotos #story {
color: #333;
background-color: #C0D5F0;
font-size: 12px;
line-height: 15px;
border-top: 2px solid #80A5CF;
border-bottom: 2px solid #80A5CF;
padding: 8px;
margin: 0 0 12px 0;
height: 224px;
}

#newsphotos #story h2 {
font-size: 12px;
line-height: 12px;
}

#newsphotos #story .searchbutton {
margin-left: 123px;
}

#newsphotos .gallerybox {
width: 220px;
float: left;
height: 180px;
text-align: center;
}

#newsphotos .gallerybox img {
border: 1px solid black;
}

#newsphotos .gallerybox h2 {
font-size: 13px;
margin: 0;
padding: 0;
}

#newsphotos .gallerybox p {
font-size: 12px;
margin: 0;
padding: 0;
color: black;
}

.showtext {
display: none;
visibility: hidden;
}

.next {
clear: both;
font-size: 13px;
text-align: center;
}

/*  SPORTS */

#sports #story .sectiondiv {
display:none;
visibility:hidden;
}

#sportssportsextra #story .sectiondiv h1,
#sportssportsextrayounews #story .sectiondiv h1, 
#sportshsblitz #story .sectiondiv h1 {
display:none;
visibility:hidden;
}

#sportssportsextra .columncenter ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#sportssportsextra .columncenter ul li p {
font-size: 13px;
margin: 0;
padding: 0;
}

#headlinesportssportsextraintro {
border-top: 3px double #80A5CF;
border-bottom: 3px double #80A5CF;
padding: 0 0 0 10px;
background: #dbe8f8;
}

#headlinesportssportsextraintro .sectiondiv h1,
#headlinesportssportsextravideo .sectiondiv h1,
#headlinesportssportsextrascores .sectiondiv h1 {
font-size: 16px;
}

#headlinesportssportsextraintro ul li{
height: 110px;
}

#headlinesportssportsextraintro ul li.head1 a,
#headlinesportssportsextramikes ul li.head1 a {
font-weight:bold;
font-size: 14px;
}

#headlinesportssportsextraintro ul li .headtitle {
display:none;
visibility:hidden;
}

#headlinesportssportsextraintro p {
font-size: 13px;
}

#headlinesportssportsextravideo ul {
list-style-type: none;
margin: 0 0 0 0 !important;
}

#headlinesportssportsextravideo ul li {
list-style-type: none;
list-style-image: none;
font-size: 13px;
height: 110px;
}

#headlinesportssportsextravideo ul li .headtitle {
font-size: 16px;
font-weight: bold;
}

#headlinesportssportsextracontest ul li {
height: 150px;
}

#headlinesportssportsextramikes li {
padding: 0 5px 0 0;
}

#headlinesportssportsextramikes p,
#headlinesportssportsextrascores p {
font-size: 13px;
margin: 0;
}

#headlinesportssportsextramikes h1 {
font-size: 13px;
margin: 0;
}

#headlinesportssportsextracontest .headtitle {
display: none;
visibility: hidden;
}

#headlinesportssportsextrascores ul li .headtitle {
font-size: 16px;
font-weight: bold;
}

#sportssportsextrascores .columncenter #storytools,
#sportssportsextrascores .columncenter .storyinfo {
display: none;
visibility: hidden;
}

#sportssportsextrayounews .topstorymore .topthumbmore {
visibility: hidden;
display: none;
}


#sportshsblitz #headlinesportshsblitzmikes.morestorystyle .sectiondiv, 
#sportshsblitz #headlinesportshsblitzvideo.morestorystyle .sectiondiv { 
display: block; 
visibility: visible; 
} 

#sportshsblitz #headlinesportshsblitzmikes.morestorystyle .sectiondiv h1, 
#sportshsblitz #headlinesportshsblitzvideo.morestorystyle .sectiondiv h1 { 
color:#00338E;
font-size:21px;
}
 
#aboutyougottaeat #storytools {
display:inline;
visibility:visible !important;
}

/*-----YN ICON-----*/
.parentweather .storybox #ynicon,
.parentabout .storybox #ynicon,
.parenthome .storybox #ynicon,
.parentabout .storybox #ynicon,
.parenttraffic .storybox #ynicon,
#newscontent .storybox #ynicon,
#newslive .storybox #ynicon {
display:none;
visibility:hidden;
}

#aboutfishtales .storybox #ynicon {




display:inline;

visibility:visible !important;
}


/* ---- ELECTION ---- */
#newselection .columnleft,
#newselection #moretopstories p,
#newselection .columncenter #banner,
#headlinenewselectionphoto .headtitle,
#headlinenewselectionphoto .sectiondiv,
#newselection #headlineholder .sectiondiv,
#headlinenewselectionmap .headtitle,
#headlinenewselectionphoto .headtitle,
#headlinenewselectioninteractive .sectiondiv {
display:none;
visibility:hidden;
}

#newselection .columncenter {
width: 662px;
}


#newselection .columncenter #topstory h1 {
font-size:20px;
}

#newselection #topstorydiv {
float:left;
}

#newselection #topstory, 
#newselection .topthumb {
width: 320px;
}

#newselection #moretopstories .sectiondiv {
display:block;
visibility:visible;
}

#newselection #moretopstories,
#newselection #headlineholder,
#headlinenewselectionap,
#headlinenewselectionresources,
#headlinenewselectionlocalresources {
float:left;
}

#headlinenewselectionresources,
#headlinenewselectionlocalresources {
margin: 0px;
padding: 0px;
width: 310px;
}

#newselection #moretopstories, 
#newselection #headlineholder{
width: 310px;
padding: 0 0 0 15px;
}


#newselection #moretopstories {
padding: 0 0 5px 18px;
}

#newselection #moretopstories .topthumbmore {
padding: 2px;
border: solid 1px #DDDDDD;
width: 100px;
}

#newselection #moretopstories h2 a {
font-size: 18px;
}

#newselection #headlineholder ul {
margin-top:8px;
padding-bottom: 20px;
}

#newselection #headlineholder ul li {
line-height: 12px;
}

span.ap-headline-1,
span.ap-headline-2,
#headlinenewselectionresources,
#headlinenewselectioninteractive,
#headlinenewselectionlocalresources {
font-size:13px;
line-height: 18px;
overflow: hidden;

}

#headlinenewselectionresources ul,
#headlinenewselectionlocalresources ul {
margin:0;
padding: 0 0 0 17px;
}

#headlinenewselectioninteractive {
float: left;
clear: none;
margin: -180px 0px 0 330px;
overflow: hidden;
height: 175px;
}

* html #headlinenewselectioninteractive {
margin: -180px 0px 0 167px;
}

*:first-child+html #headlinenewselectioninteractive {
margin: -175px 0px 0 330px;
}

#headlinenewselectioninteractive ul {
margin: 0 0 0 15px;
padding: 0px;
}

#headlinenewselectionap {
height:222px;
width:330px;
padding:0;
margin:0;
overflow: hidden;
}

#headlinenewselectionresources,
#headlinenewselectionlocalresources {
margin: 0;
padding: 0;
height: 115px;
}

#headlinenewselectionresources .sectiondiv {
background: transparent url(http://media.katu.com/designimages/fisher_poli_natres.jpg) no-repeat;
}

#headlinenewselectionlocalresources .sectiondiv {
background: transparent url(http://media.katu.com/designimages/fisher_poli_localres.jpg) no-repeat;
}

#newselection #moretopstories .sectiondiv {
background: transparent url(http://media.katu.com/designimages/fisher_poli_morelocal.jpg) no-repeat;
}

#headlinenewselectionap .sectiondiv {
background: transparent url(http://media.katu.com/designimages/fisher_poli_aroundnation.jpg) no-repeat;
}

#headlinenewselectionresources .sectiondiv h1,
#headlinenewselectionlocalresources .sectiondiv h1,
#newselection #moretopstories .sectiondiv h1,
#headlinenewselectionap .sectiondiv h1 {
text-indent: -9999px;
}

#headlinenewselectionmap ul {
list-style-type:none;
}

#headlinenewselectionphoto {
background: transparent url(http://media.katu.com/designimages/fisher_poli_bluebox.jpg) no-repeat;
clear: both;
margin: 0 0 0 0;
padding: 0px;
}

#headlinenewselectionphoto ul {
margin: 0px;
padding: 0px;
list-style-type: none;
width: 240px;
}

#headlinenewselectionphoto ul li {
margin: 5px 0 0 10px;
padding: 0px;
width: 240px;
}

* html #headlinenewselectionphoto ul li {
margin: -23px 0 0 10px;
padding: 0 0 10px 0;
width: 240px;
height: 180px;
}

#headlinenewselectionphoto .topthumbmore{
width: 225px;
float: none;
padding: 30px 0 4px 0;
}

* html #headlinenewselectionphoto .topthumbmore{
margin: 23px 0 0 0;
padding: 30px 0 10px 0;
}

#headlinenewselectionap a {
margin-left: 15px;
}

#headlinenewselectionap span {
background: transparent url(http://media.katu.com/designimages/FIN_arrow.gif) top left no-repeat;
}

#headlinenewselectionresources,
#newselection #headlineholder,
#headlinenewselectionlocalresources,
#headlinenewselectioninteractive{
list-style-type: disc;
}

#newselection .politicos {
width: 315px;
}

#newselection #moretopstories .sectiondiv h1,
#headlinenewselectionap .sectiondiv h1,
#headlinenewselectionresources .sectiondiv h1,
#headlinenewselectioninteractive .sectiondiv h1 a,
#newselection .politicos .sectiondiv h1,
#headlinenewselectionmap .sectiondiv h1,
#headlinenewselectionlocalresources .sectiondiv h1 {
padding: 5px 5px 5px 0px;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
margin: 0;
color: #a41712;
}

#headlinePoliticosBenSmith-Democrats08,
#headlinePoliticosJonathanMartin-Republicans08,
#headlineStrangeBedfellows,
#headlineSoundPolitics,
#headlineOregonCatalyst,
#headlineBlueOregon,
#headlineRedStateRebels,
#headlineIdahoRight {
width: 236px;
height: 170px;
overflow: hidden;
float: left;
border: none;
margin: 5px 0;
padding: 10px 5px;
background: none;
}

#headlinePoliticosJonathanMartin-Republicans08,
#headlineSoundPolitics,
#headlineBlueOregon,
#headlineIdahoRight {
background-position: top right;
}

#headlinePoliticosBenSmith-Democrats08 ul,
#headlinePoliticosJonathanMartin-Republicans08 ul,
#headlineStrangeBedfellows ul,
#headlineSoundPolitics ul,
#headlineOregonCatalyst ul,
#headlineBlueOregon ul,
#headlineRedStateRebels ul,
#headlineIdahoRight ul {
list-style-type: disc;
padding-left: 16px;
font-size: 12px;
margin: 0px;
padding: 0 0 0 0;
} 

#headlinePoliticosBenSmith-Democrats08 ul li,
#headlinePoliticosJonathanMartin-Republicans08 ul li,
#headlineStrangeBedfellows ul li,
#headlineSoundPolitics ul li,
#headlineOregonCatalyst ul li,
#headlineBlueOregon ul li,
#headlineRedStateRebels ul li,
#headlineIdahoRight ul li {
margin: 0 0 0 20px;
padding: 0 0 4px 0;
}

#headlinePoliticosBenSmith-Democrats08 ul .headtitle,
#headlinePoliticosJonathanMartin-Republicans08 ul .headtitle,
#headlineStrangeBedfellows ul .headtitle,
#headlineSoundPolitics ul .headtitle,
#headlineOregonCatalyst ul .headtitle,
#headlineBlueOregon ul .headtitle,
#headlineRedStateRebels ul .headtitle,
#headlineIdahoRight ul .headtitle {
font-size: 12px;
line-height: 14px;
font-weight: normal;
} 

#headlineOregonCatalyst,
#headlineBlueOregon,
#headlinePoliticosJonathanMartin-Republicans08  {
background: transparent url(http://media.katu.com/designimages/fsci_blog_oregon.gif) top left no-repeat;
padding-top: 50px;
}

#headlineStrangeBedfellows,
#headlineSoundPolitics {
background: transparent url(http://media.katu.com/designimages/fsci_blog_wash.gif) top left no-repeat;
padding-top:50px;
}

#headlinePoliticosBenSmith-Democrats08 {
background: transparent url(http://media.katu.com/designimages/fsci_blog_national.gif) top left no-repeat;
padding-top:50px;
}

#headlinePoliticosJonathanMartin-Republicans08,
#headlineStrangeBedfellows,
#headlineBlueOregon {
background-position: top right;
}

#headlineOregonCatalyst, 
#headlinePoliticosBenSmith-Democrats08,
#headlinenewselectionap {
clear:both;
}



/*---INSIDE KATU-----*/
#about .columncenter .headlines,
#about .columncenter #headlineabout.videorequests{
background:  url(http://media.katu.com/designimages/KATU_blog_sectiondiv470x50.jpg) no-repeat;
padding-bottom: 40px;
}

#about .columncenter .sectiondiv {
height: 45px;
padding-bottom: 0;
}

#about .columncenter .sectiondiv h1 {
padding: 15px 0 0 10px;
font-size: 16px;
color: #6486e7;
font-weight: bold;
}

#about .sectiondiv h1 a{
font-size: 16px;
color: #6486e7;
font-weight: bold;
}

#about .columncenter ul {
list-style-type: none !important;
margin: 0;
padding: 10px 0 10px 10px;
}

#headlinehotlinks.headlines .more,
#headlinefamilymatters.headlines .more {
	display: block !important;
	visibility: visible;
	float: right !important;
	font-size: 12px;
	padding: 0 20px 5px 0;
	color: #6486e7;
}

#headlinefamilymatters.headlines ul li,
#headlineaboutevents.headlines ul li {
	height: 90px;
	margin-bottom: 10px;
	clear: both;
}

#headlinefamilymatters.headlines ul li .more,
#headlineabout.videorequests .headtitle {
	visibility: hidden;
	display: none;
}

#about .headlines ul li a,
#headlineabout.videorequests ul li a {
	color: #6486e7;
	font-size: 12px;
	font-weight: bold;
}

#about .headtitle {
	color: #6486e7;
	font-size: 12px;
	font-weight: bold;
}

#about .headlines p,
#headlineabout.videorequests p {
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
}

#aboutquestion #story .sectiondiv h1 {
	font-size: 18px;
}

#aboutquestion  #introbody a {
	font-size: 14px;
}

/*---Entertainment-------*/
#entertainment #moretopstories .sectiondiv,
#headlineentertainmentmovies .sectiondiv,
#headlineentertainment .more,
#headlineentertainmentmovies3 .more,
#entertainment .columncenter .sectiondiv h1,
#entertainment #headlinenewsentertainment .sectiondiv
 {
display: block !important;
visibility: visible !important;
}

#entertainment #headlinenewsentertainment h1{
color: #454545;
font-family:georgia,times,serif;
font-size:20px;
}

#entertainment #headlinenewsentertainment ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#entertainment #headlinenewsentertainment ul li {
clear: both;
overflow: hidden;
min-height: 95px;
}

#entertainment #headlinenewsentertainment .headtitle {
font-size: 13px;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-weight: bold;
margin: 0;
padding: 0 0 5px;
display: block;
}

#entertainment #headlinenewsentertainment p {
font-size: 12px;
margin: 0;
padding: 0;
}

#headlineentertainmentmovies .sectiondiv h1,
#entertainment #moretopstories .sectiondiv h1 {
font-size: 21px;
color: #00338E;
}

#headlineentertainment .more,
#headlineentertainmentmovies3 .more {
margin-left: 300px;
}

#entertainmentmovies .storylabel {
color: #00338e !important;
}


#entertainmentweekend .sectiondiv h1,
#entertainmentweekend #ynicon {
display: none;
visibility: hidden;
}



/*-------Entertainment Calendar-----*/
#entertainmentevents #introbody p {
font-size: 16px !important;
}


#entertainmentevents .columncenter .sectiondiv h1 {
font-size: 18px;
color: #00338E;
margin: 0 0 5px 0;
}

#entertainmentevents .columncenter h1 {
font-size: 18px;
margin: 18px 0 0 0;
padding: 0;
}

#entertainmentevents .columncenter h2 {
font-size: 15px;
font-style: italic;
/* margin:0; */ /* this value causes right col advertisements to push right */
padding: 0;
}

#entertainmentevents .columncenter p {
font-size: 13px;
}

#entertainmentevents .columncenter a {
font-size: 13px;
}

#entertainmentevents .eventdate {
font-size: 13px;
}


#entertainmentevents .eventlistdetail p,
#entertainmentevents .storyinfo,
#entertainmentevents.story #storytools,
#entertainmentevents #mpcontext
{
display: none;
}

#entertainmentevents #storysection .sectiondiv {
width: 300px;
margin: 0;
padding: 0;
}

#entertainmentevents .eventbody h2 {
margin: 20px 0 5px 0;
}

#entertainmentevents #storytools {
clear: none;
margin: -40px 0 0 0;
padding: 0;
display: inline;
}

#entertainmentevents #storysection .eventbody  {
float: left !important;
display: inline;
width: 300px;
}

#entertainmentevents #storysection .storybody {
width: 460px;
}


/*----Entertainment Events form-----*/

#entertainmentevents #ccform h2 {
color: #333;
font-style: normal;
font-size: 12px;
width: 150px;
margin-right: 2px;
}

#entertainmentevents #ccform .searchbutton {
float: right;
margin-top: 10px;
}


/*----Vacation Module----*/
.vacation #sectdiv {

background-image: url( http://media.katu.com/designimages/KOMOKATU_vacationhomes.jpg );
background-repeat: no-repeat;;
height: 32px;
margin: 10px 0 10px 0;
}

.vacation ul li {
font-size: 12px;
list-style-type: none;
width: 105px;
float: right;
display: inline;
margin: -75px 0 0 0;
padding: 0;
}


/* WX Search Out and About */

#wxsearch form {
width: 960px;
margin: 0 0 10px 0;
font-size: 12px;
height: 30px;
}

#wxsearch #searchkeyword,
#wxsearch #venuesearch,
#wxsearch #regionsearch {
float:left;
}

#wxsearch #searchkeyword {
width: 200px;
margin: 0 10px 3px 3px;
}

#wxsearch #searchkeyword .keytext {
margin: 0 5px 5px 0;
}

#wxsearch #searchkeyword .searchbox input {
width: 180px;
padding:0;
margin: 0 0 0 -70px !important;
}

#wxsearch .searchbutton {
clear:both;
margin: 13px 0 0 10px;
}


/* Bloomberg report*/
#newsbusinessbloomberg .columncenter .sectiondiv,
#newsbusinessbloomberg .storyinfo,
#newsbusinessbloomberg #ynicon,
#newsbusinessbloomberg .columnleft {
display: none;
visibility: hidden;
}

#newsbusinessbloomberg .columncenter {
width: 660px;
padding-left: 20px;
}

#newsbusinessbloomberg .columncenter iframe {
width: 611px;
height: 1600px
}

/*
#newsmedicalalert .sectiondiv {
display: none;
visibility: hidden;
}
*/
/*SPOTCRIME STYLES*/

#crime .columncenter #storytools,
#crime .columncenter #imware,
#crime .columncenter .leadstoryimg,
#crime .columncenter .sectiondiv,
#crime .columncenter .author,
#crime .columncenter .storyinfo,
#crime .columnleft,
#crime #ynicon,
#crime #mpcontext {
display: none;
visibility: hidden;
}  

/*temporary fix for banner ad from ADAPTV being cut off on the popup player - case #00024237*/
#videopop #DEFAULT_ADAPTV_FRAME {
	width: 728px !important;
}


#crimen_portland  .columncenter #storytools,
#crimen_portland  .columncenter #imware,
#crimen_portland  .columncenter .leadstoryimg,
#crimen_portland  .columncenter .sectiondiv,
#crimen_portland  .columncenter .author,
#crimen_portland  .columncenter .storyinfo,
#crimen_portland  .columnleft,
#crimen_portland  #ynicon {
display: none;
visibility: hidden;
} 

#crimenw_portland  .columncenter #storytools,
#crimenw_portland  .columncenter #imware,
#crimenw_portland  .columncenter .leadstoryimg,
#crimenw_portland  .columncenter .sectiondiv,
#crimenw_portland  .columncenter .author,
#crimenw_portland  .columncenter .storyinfo,
#crimenw_portland  .columnleft,
#crimenw_portland  #ynicon,
#crimenw_portland #mpcontext {
display: none;
visibility: hidden;
} 

#crimene_portland  .columncenter #storytools,
#crimene_portland  .columncenter #imware,
#crimene_portland  .columncenter .leadstoryimg,
#crimene_portland  .columncenter .sectiondiv,
#crimene_portland  .columncenter .author,
#crimene_portland  .columncenter .storyinfo,
#crimene_portland  .columnleft,
#crimene_portland  #ynicon {
display: none;
visibility: hidden;
} 

#crimese_portland  .columncenter #storytools,
#crimese_portland  .columncenter #imware,
#crimese_portland  .columncenter .leadstoryimg,
#crimese_portland  .columncenter .sectiondiv,
#crimese_portland  .columncenter .author,
#crimese_portland  .columncenter .storyinfo,
#crimese_portland  .columnleft,
#crimese_portland  #ynicon,
#crimese_portland #mpcontext {
display: none;
visibility: hidden;
} 

#crimee_portland  .columncenter #storytools,
#crimee_portland  .columncenter #imware,
#crimee_portland  .columncenter .leadstoryimg,
#crimee_portland  .columncenter .sectiondiv,
#crimee_portland  .columncenter .author,
#crimee_portland  .columncenter .storyinfo,
#crimee_portland  .columnleft,
#crimee_portland  #ynicon {
display: none;
visibility: hidden;
} 

#crimesw_portland  .columncenter #storytools,
#crimesw_portland  .columncenter #imware,
#crimesw_portland  .columncenter .leadstoryimg,
#crimesw_portland  .columncenter .sectiondiv,
#crimesw_portland  .columncenter .author,
#crimesw_portland  .columncenter .storyinfo,
#crimesw_portland  .columnleft,
#crimesw_portland  #ynicon,
#crimesw_portland #mpcontext {
display: none;
visibility: hidden;
} 

#crimencitycenter_portland  .columncenter #storytools,
#crimencitycenter_portland  .columncenter #imware,
#crimencitycenter_portland  .columncenter .leadstoryimg,
#crimencitycenter_portland  .columncenter .sectiondiv,
#crimencitycenter_portland  .columncenter .author,
#crimencitycenter_portland  .columncenter .storyinfo,
#crimencitycenter_portland  .columnleft,
#crimencitycenter_portland  #ynicon,
#crimencitycenter_portland #mpcontext {
display: none;
visibility: hidden;
} 

/* Health Check */
#fin_healthcheck {
    position: relative;
    margin-bottom: 20px;
    line-height: 16px;
    height: 103px;
    background: url("http://media.komonews.com/designimages/fin_healthcheckbadge2.jpg") no-repeat top left;
  }
   
  #fin_healthcheck a {
    float: left;
    font-family: georgia, times, serif;
    font-size: 12px;
    font-weight: bold;
    color: #0968af;
    text-decoration: none;
  }
    
  #fin_healthcheck a span {
    position: absolute;
    width:200px;
    top: 50px;
    left: 10px;
  }
  
  #fin_healthcheck a:hover {
    color: #1590eb;
  }


#fin_healthcheck .healthcheck_badge {
color:#333333;
font-family:arial,helvetica,sans-serif;
font-size:10px;
padding-top:5px;
width:90px;
}

/* Table Faded borders */
td.columncenter, td.columnleft, td.columnright {
	border-top: none;
}

td.columnright {
	width: 300px;
	border-left: none;
	background: url("http://media.komonews.com/designimages/fin_tableborder_gradient.jpg") no-repeat top left;
}

td.columnleft {
	padding: 5px 6px 10px;	
	border-right: none;
}

td.columncenter {
	border: none;
	background: url("http://media.komonews.com/designimages/fin_tableborder_gradient.jpg") no-repeat top right;
}

/*-- KOMO TV Promo --*/

.fin_guiltytv {
	width: 140px;
	padding: 5px;
	margin: 0 auto;
}

.fin_guiltytv h3 {
	margin: 10px 0 15px 0;
	height: 17px;
	
}

.fin_guiltytv h3.fin_komotitle a {
	background: url("http://media.komonews.com/designimages/fin_katutv.gif") no-repeat top left;
	float: left;
	width: 111px;
	height: 17px;
	text-indent: -9000px;
}

.fin_guiltytv ul {
	margin: 10px 0;
	padding: 0;
	clear: both;
	list-style: none;
}

.fin_guiltytv ul li {
	background: url("http://komobim.s3.amazonaws.com/seeallheadlines_arrow.gif") no-repeat scroll left center;
	padding: 3px 0 3px 13px;
}

.fin_guiltytv ul li a {
	color: #0968A8;
	font-size: .75em;
}

.fin_komotvad a img {
	border: none;
}

.fin_komotvad {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.fin_kboitvcbs a {
	background: url("http://media.komonews.com/designimages/cbsshows.jpg") no-repeat top left;
	float: left;
	height: 48px;
	width: 140px;
	text-indent: -9000px;
}

/*-- Widget Styles --*/
#dsnslocalbiz .sponsor img  {float:left;width:72px;height:72px;}
#dsnslocalbiz  .sponsor .text {float:left;margin-left:7px;width:120px;}
#dsnslocalbiz .sponsor .title  {font-weight:bold;font-size:.6em;color:#CCC;}
#dsnslocalbiz .sponsor .name  {font-size:.8em;font-family:georgia,times,serif;}
#dsnslocalbiz a {color:#fff;}
#dsnslocalbiz a:hover  {color:#C9E0F8;text-decoration:none;}

/*----------PROBLEM SOLVER PAGE----------*/
#headlinenewsproblemsolver .sectiondiv h1 {
font-size:14px;
}

#headlinenewsproblemsolver li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#headlinenewsproblemsolver .headtitle {
font-size:13px;
font-weight:bold;
}

#headlinenewsproblemsolver p {
font-size:12px;
}

/*----------ABOUT GREEN & ABOUT HEROES----------*/

#aboutgreen #story #introbody p,
#aboutheroes #story #introbody p{
height:100%;
margin:0;
padding:0;
font-size: 12px;
}

#aboutgreen #headlineaboutgreen .sectiondiv h1,
#aboutheroes #headlineaboutheroes .sectiondiv h1{
font-size:19px;
line-height:1.2;
margin:40px 0 5px 0;
}

#aboutgreen #headlineaboutgreen .sectiondiv h1 a,
#aboutheroes #headlineaboutheroes .sectiondiv h1 a{
color: #000;
}

#aboutgreen #headlineaboutgreen ul,
#aboutheroes #headlineaboutheroes ul{
list-style-type:none;
margin:0 0 0 -40px;
}

#aboutgreen #headlineaboutgreen ul li,
#aboutheroes #headlineaboutheroes ul li{
clear:both;
display:block;
font-size:12px;
list-style-image:none;
list-style-type:none;
padding-bottom:18px;
}

#aboutgreen #headlineaboutgreen ul li .headtitle,
#aboutheroes #headlineaboutheroes ul li .headtitle{
font-size:13px;
font-weight:bold;
}

#aboutgreen #headlineaboutgreen li p,
#aboutheroes #headlineaboutheroes li p{
height:100%;
margin:0;
padding:0;
}


/* MOST POPULAR */
#mostpopular #sponsor .label {
display: block;
visibility: visible;
color: #777;
font-size: 11px;
}

#mostpopular .sectiondiv {
height: auto;
}

#mostpopular #sponsor {
clear: both;
background: #f7f7f7 url();
width: 292px;
border-bottom: 1px dotted #999;
overflow: hidden;
height: auto;
padding: 2px 0 4px 8px;
}

#mostpopular #sponsor .ad {
float: left;
width: 292px;
height: auto;
}


#traffic h1{
font-size:1.875em;
line-height: 1.06667em;
padding: 0 0 10px 0;
margin: 0;
color: #000;
font-family: georgia, times new roman, times, serif;
font-weight: normal;
}


#headlinetrafficlinks li a, #headlinetrafficlinks4 li a{
font-weight: normal;
}

#headlinetrafficlinks{
padding-top: 15px;
}

/* Community Widget Headlines - Redesign1104  */
.dsnsNewsWidget h3 {
    border-bottom: 2px solid #CFCFCF;
    float: left;
    height: 21px;
    margin: 0;
    padding-bottom: 6px;
    width: 100%;
    background: url(http://komonews.s3.amazonaws.com/KATU_community_titles.gif) no-repeat 0 -5px;
}

h3.nocommunity,
.dsnsNewsWidget h3 a {
    height: 21px;
    text-indent: -9000px;
    display: block;
}

/* ---------- Pro-Sports -------------- */
#sportspro-sports .columnleft {
display: none;
}



h3.fin_comm_Portland.City.Center {          background-position: 0 -34px; }
h3.fin_comm_Northwest.Portland {      background-position: 0 -60px; }
h3.fin_comm_Southwest.Portland {      background-position: 0 -86px; }
h3.fin_comm_North.Portland {   background-position: 0 -112px; }
h3.fin_comm_Northeast.Portland {      background-position: 0 -138px; }
h3.fin_comm_Southeast.Portland {   background-position: 0 -164px; }
h3.fin_comm_East.Portland {          background-position: 0 -190px; }
h3.fin_comm_Gresham {      background-position: 0 -216px; }
h3.fin_comm_Clackamas {      background-position: 0 -242px; }
h3.fin_comm_Damascus {   background-position: 0 -268px; }
h3.fin_comm_Milwaukie {          background-position: 0 -294px; }
h3.fin_comm_Oregon.City {      background-position: 0 -320px; }
h3.fin_comm_Beaverton {          background-position: 0 -346px; }
h3.fin_comm_Hillsboro {      background-position: 0 -372px; }
h3.fin_comm_Sunset {      background-position: 0 -398px; }
h3.fin_comm_Tigard {   background-position: 0 -424px; }
h3.fin_comm_Lake.Oswego {   background-position: 0 -450px; }
h3.fin_comm_West.Linn {background-position: 0 -476px; }
h3.fin_comm_Tualatin {      background-position: 0 -502px; }
h3.fin_comm_Wilsonville {      background-position: 0 -528px; }
h3.fin_comm_Sherwood {      background-position: 0 -554px; }
h3.fin_comm_Vancouver {          background-position: 0 -580px; }
h3.fin_comm_Orchards {          background-position: 0 -606px; }
h3.fin_comm_Battle.Ground {          background-position: 0 -632px; }
h3.fin_comm_Camas {          background-position: 0 -658px; }
h3.fin_comm_Washougal {          background-position: 0 -684px; }
h3.fin_comm_Felida {      background-position: 0 -710px; }
h3.fin_comm_Hazel.Dell {          background-position: 0 -736px; }
h3.fin_comm_Salmon.Creek {          background-position: 0 -762px; }
h3.fin_comm_Salem {          background-position: 0 -788px; }

/* Vertical Acuity content page */
#newsva .columnleft {
  display: none;
}
#newsva .columncenter {
  width: 674px;
}
