/* BEGIN CHARSET ASSIGNMENT */
@charset "utf-8";
/* END CHARSET ASSIGNMENT */



/* BEGIN GLOBAL HTML TAG STYLES */
html{
	height:100%;
}

body {
	height:auto;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #cccccc;
	font-size: 12px;
}

a {
	color: #0022B1;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}
/* END GLOBAL HTML TAG STYLES */



/* BEGIN MAIN LAYOUT DIV STYLES */
#siteContainer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: #ffffff;
	/* border-left: 1px solid #cccccc; */
	/* border-right: 1px solid #cccccc; */
}

#siteHeaderLeaderboard {
	background-color: #cccccc;
	padding: 1px;
}

#siteHeader {
	width: 100%;
	height: 86px;
	background-color: #ffffff;
}

#siteNavigationExtras {
	text-align: left;
	width: 100%;
	height: 20px;
	background-color: #ffffff;
	padding-top: 3px;
	margin-bottom: 0px;
}

#siteNavigation {
	text-align: left;
	width: 100%;
	height: 20px;
	background-color: #222CA8;
	padding-top: 3px;
	margin-bottom: 0px;
}

#siteSubNavigation {
	text-align: left;
	width: 100%;
	height: 20px;
	background-color: #cccccc;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
}

#siteBody {
	padding: 0px;
	text-align: left;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}

#siteFooterSitemap {
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 950px;
}

#siteFooterLeaderboard {
	text-align: center;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 980px;
}

#siteFooter {
	text-align: center;
	font-size: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 950px;
}
/* END MAIN LAYOUT DIV STYLES */



/* BEGIN HEADER LAYOUT DIV STYLES */
#siteHeaderBranding {
	width: 100px;
	height: 86px;
	float:left;
}

#siteHeaderFlex {
	width: 560px;
	height: 86px;
	float:left;
	text-align: left;
	background-color: #222CA8;
}

#siteHeaderWeather {
	width: 320px;
	height: 86px;
	float:right;
	text-align: right;
	background-color: #FFFFFF;
}
/* END HEADER LAYOUT DIV STYLES */



/* BEGIN HEADER LINKS STILES */
#headerLinks a {
	font-size: 9pt;
	color: #ffffff;
	text-decoration: none;
}

#headerLinks a:hover {
	color: yellow;
	text-decoration: none;
}
/* END HEADER LINKS STILES */



/* BEGIN NAVIGATION EXTRAS LIST/LINK STYLES */
#navigationExtras {
	border: 0px;
	margin : 0;
	padding-left : 5px;
}

#navigationExtras ul, #navigationExtras li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
	
#navigationExtras a:link, #navigationExtras a:visited	{
	border-right: 1px dotted #000000;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: xx-small;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 1px 10px 1px 10px;
	text-decoration: none;
}

#navigationExtras a:link.active, #navigationExtras a:visited.active	{
	background : #ffffff;
	border-bottom : 1px solid #ffffff;
	color : #000000;
}

#navigationExtras a:hover	{
	color : #FF7929;
}
/* END NAVIGATION EXTRAS LIST/LINK STYLES */



/* BEGIN MAIN NAVIGATION LIST/LINK STYLES */
#navigationMain {
	border: 0px;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 5px;
}

#navigationMain ul, #navigationMain li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#navigationMain a:link, #navigationMain a:visited	{
	border-right: 1px solid #ffffff;
	color: #ffffff;
	float: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	line-height: 14px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#navigationMain a:link.active, #navigationMain a:visited.active	{
	background : #ffffff;
	border-bottom : 1px solid #ffffff;
	color : #000000;
}

#navigationMain a:hover	{
	color : #FF7929;
}

#navigationMain a.on {
	background-color : #666666;
}
/* END MAIN NAVIGATION LIST/LINK STYLES */



/* BEGIN SUB NAVIGATION LIST/LINK STYLES */
#navigationSub {
	border: 0px;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 5px;
	padding-top: 2px;
}

#navigationSub ul, #navigationSub li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
	
#navigationSub a:link, #navigationSub a:visited	{
	border-right: 1px dotted #666666;
	color: #000099;
	float: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}

#navigationSub a:link.active, #navigationSub a:visited.active	{
	color : #000000;
}

#navigationSub a:hover	{
	color : #ff0000;
}
/* END SUB NAVIGATION LIST/LINK STYLES */



/* BEGIN SITE ALERT DIV STYLES */
#siteAlertNews {
	border: 1px solid #cc0000;
	position: relative;
	float:left;
	text-align: left;
	margin-top: 15px;
	width: 635px;
	background-color: #ffffff;
}

#siteAlertNews h4 {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
}

#siteAlertNews p {
	color: #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
}

#siteAlertNews a {
	color: #cc0000;
	font-weight: bold;
}

#siteAlertVideo {
	border: 1px solid #000000;
	position: relative;
	float:left;
	text-align: left;
	margin-top: 15px;
	width: 635px;
	background-color: #ffffff;
}

#siteAlertVideo h4 {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#siteAlertVideo p {
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
}

#siteAlertVideo a {
	color: #000000;
	font-weight: bold;
}
/* END SITE ALERT DIV STYLES */



/* BEGIN BODY LAYOUT DIV STYLES */

#siteBodyLeftTop {
	position: relative;
	float:left;
	text-align: left;
	padding-left: 15px;
	width: 635px;
	background-color: #ffffff;
}

#siteBodyLeftTopNo3rd {
	position: relative;
	float:left;
	text-align: left;
	padding-left: 15px;
	width: 950px;
	background-color: #ffffff;
}

#siteBodyLeftBottom {
	margin-top: 15px;
	position: relative;
	float:left;
	text-align: left;
	width: 635px;
	background-color: #ffffff;
}

#siteBodyRight {
	position:relative;
	float:left;
	text-align: left;
	margin-left: 15px;
	margin-top: 15px;
	width: 300px;
}

#siteBodyColumn1 {
	position: relative;
	float:left;
	text-align: left;
	width: 635px;
	margin-top: 15px;
	/* background-color: #cccccc; */
}

#siteBodyColumn1No3rd {
	position: relative;
	float:left;
	text-align: left;
	width: 950px;
	margin-top: 15px;
}

#siteBodyColumn2 {
	position: relative;
	float:left;
	text-align: left;
	width: 305px;
	/* background-color: #cccccc; */
	margin-top: 15px;
}

#siteBodyColumn2No3rd {
	position: relative;
	float:left;
	text-align: left;
	width: 465px;
	/* background-color: #cccccc; */
	margin-top: 15px;
}

#siteBodyColumn3 {
	position: relative;
	float:right;
	text-align: left;
	width: 305px;
	/* background-color: #cccccc; */
	margin-top: 15px;
}

#siteBodyColumn3No3rd {
	position: relative;
	float:right;
	text-align: left;
	width: 465px;
	/* background-color: #cccccc; */
	margin-top: 15px;
}

#siteBodyColumn4 {
	text-align: left;
	width: 300px;
	/* margin-bottom: 15px; */
	/* background-color: #cccccc; */
}

#siteBodyColumn5 {
	text-align: left;
	width: 300px;
	margin-bottom: 15px;
	/* background-color: #cccccc; */
}

#siteBodyColumn6 {
	position: relative;
	float:left;
	text-align: left;
	width: 160px;
	/* background-color: #ffffff; */
}

#siteBodyColumn7 {
	position: relative;
	float:right;
	text-align: left;
	width: 460px;
	/* background-color: #cccccc; */
}
/* END BODY LAYOUT DIV STYLES */



/* START FOOTER STYLES */
#siteFooterSitemap h3 {
	font-size: 16px;
	border-top: 1px solid #000000;
	width: 100%;
	color: #cc0000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
}

#siteFooterSitemap ul {
	margin: 0px;
	padding: 0px;
}

#siteFooterSitemap li {
	line-height: 16px;
	font-size: 10px;
	list-style-type: none;
}

#siteFooterSitemap strong {
	font-size: 14px;
}

#siteFooterSitemap a {
	color: #1C49A6;
	text-decoration: none;
}

#siteFooterSitemap a:hover {
	color: #000000;
	text-decoration: underline;
}
/* END FOOTER STYLES */



/* START STYLES FOR STORY ELEMENT */
div.story {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 15px;
}

.story h1 {
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px;
	padding-left: 0px;
}

.story p {
	margin-top: 0px;
	margin-bottom: 15px;
}

.story p.publishDate {
	font-size: 9px;
	margin-bottom: 5px;
}

.story img {
	margin: 3px;
}

.story span.publishDate {
	color: #cc0000;
	font-size: 10px;
}

.story p.storyShare {
	margin-top: 5px;
	color: #000000;
	font-size: 10px;
}
/* END STYLES FOR STORY ELEMENT */



/* START STYLES FOR BIG HEADLINES HIGHLIGHT ELEMENT */
div.bigHeadlinesHighlight {
	width: 100%;
	margin-top: 0px;
	/* margin-bottom: 15px; */
	background-color: #ffffff;
	/* border-bottom: 1px solid #1C49A6; */
}

.bigHeadlinesHighlight h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px;
}

.bigHeadlinesHighlight img {
	margin: 3px;
}

.bigHeadlinesHighlight span.publishDate {
	color: #cc0000;
	font-size: 10px;
}

.bigHeadlinesHighlight a.howManyComments, .mainHeadlinesHighlightNoBorder a.howManyComments {
	font-size: 10px;
}
/* END STYLES FOR BIG HEADLINES HIGHLIGHT ELEMENT */



/* START STYLES FOR BIG HEADLINES HIGHLIGHT BREAKING ELEMENT */
div.bigHeadlinesHighlightBreaking {
	border: 1px solid #000000;
	width: 100%;
	margin-top: 0px;
	/* margin-bottom: 15px; */
	/* background-color: #cccccc; */
}

.bigHeadlinesHighlightBreaking h1 {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px;
}

.bigHeadlinesHighlightBreaking img {
	margin: 3px;
}

.bigHeadlinesHighlightBreaking span.publishDate {
	color: #cc0000;
	font-size: 10px;
}

.bigHeadlinesHighlightBreaking p {
	padding: 3px;
}

.bigHeadlinesHighlightBreaking a.howManyComments {
	font-size: 10px;
}
/* END STYLES FOR BIG HEADLINES HIGHLIGHT BREAKING ELEMENT */



/* START STYLES FOR MAIN HEADLINES HIGHLIGHT ELEMENT */
div.mainHeadlinesHighlight {
	width: 100%;
	margin-top: 0px;
	/* margin-bottom: 15px; */
	background-color: #ffffff;
	border-top: 1px solid #000000;
}

.mainHeadlinesHighlight h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 3px;
}

.mainHeadlinesHighlight img {
	margin: 3px;
}

.mainHeadlinesHighlight span.publishDate {
	color: #cc0000;
	font-size: 10px;
}

.mainHeadlinesHighlight a.howManyComments {
	font-size: 10px;
}
/* END STYLES FOR MAIN HEADLINES HIGHLIGHT ELEMENT */



/* START STYLES FOR MAIN HEADLINES HIGHLIGHT BREAKING ELEMENT */
div.mainHeadlinesHighlightBreaking {
	border: 1px solid #000000;
	width: 100%;
	margin-top: 0px;
	/* margin-bottom: 15px; */
	/* background-color: #cccccc; */
}

.mainHeadlinesHighlightBreaking h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 3px;
}

.mainHeadlinesHighlightBreaking img {
	margin: 3px;
}

.mainHeadlinesHighlightBreaking span.publishDate {
	color: #cc0000;
	font-size: 10px;
}
/* END STYLES FOR MAIN HEADLINES HIGHLIGHT BREAKING ELEMENT */



/* START STYLES FOR MAIN HEADLINES HIGHLIGHT NO BORDER ELEMENT */
div.mainHeadlinesHighlightNoBorder {
	width: 100%;
	margin-top: 0px;
	/* margin-bottom: 15px; */
	background-color: #ffffff;
}

.mainHeadlinesHighlightNoBorder h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 3px;
}

.mainHeadlinesHighlightNoBorder img {
	margin: 3px;
}

.mainHeadlinesHighlightNoBorder span.publishDate {
	color: #cc0000;
	font-size: 10px;
}
/* END STYLES FOR MAIN HEADLINES HIGHLIGHT NO BORDER ELEMENT */



/* START STYLES FOR SECONDARY HEADLINES ELEMENT */
div.secondaryHeadlines {
	margin-bottom: 15px;
}

.secondaryHeadlines ul
{
	list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif);
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
}

.secondaryHeadlines li
{
	margin-top: 5px;
	margin-bottom: 5px;
}
/* END STYLES FOR SECONDARY HEADLINES ELEMENT */



/* START STYLES FOR BAR HEADLINES ELEMENT */
.barHeadlines h2 {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	background-color: #f2f2f2;
}

.barHeadlines h2 a {
	color: #000000;
}

.barHeadlines h2 a:hover {
	color: #0022B1;
}

.barHeadlines ul
{
	list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif);
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0;
}

.barHeadlines li
{
	margin-top: 5px;
	margin-bottom: 5px;
}
/* END STYLES FOR BAR HEADLINES ELEMENT */



/* START STYLES FOR DIV VID CLIP THUMBS SMALL ELEMENT */
#vidClipThumbsSmall {
	width: 100%;
	height: 200px;
	overflow : auto;
	border: 1px solid #000000;
	margin-bottom: 15px;
	padding: 0;
	background-color: #cccccc;
}

#vidClipThumbsSmall p.vidTitle {
	margin: 0px;
	font-size: 9px;
	color: #000000;
	line-height: 10px;
}

#vidClipThumbsSmall a {
	color: #1C49A6;
}
/* END STYLES FOR DIV VID CLIP THUMBS SMALL ELEMENT */



/* START STYLES FOR INDEX BOX ELEMENT */
#FlexTabs {
	margin-bottom: 15px;
	width: 100%;
	height: 200px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}

#FlexTabs ul {
	list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif);
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}

#FlexTabs li {
	list-style-type: none;
}

#FlexTabs h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 2px;
	padding: 3px;
}

#FlexTabs p {
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#FlexTabs img {
	margin: 3px;
}

#FlexTabs span {
	margin: 0px;
}

#FlexTabs td {
	padding: 2px;
}

#FlexTabs a.nonAd {
	display: block; 
	font-weight: bold;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #666666;
	cursor : pointer;
}

#FlexTabs a.nonAd:hover {
	text-decoration: underline;
	color: #333399;
}

#FlexTabs td.alwaysOn {
	height: 180px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #F2F2F2;
}

#FlexTabs td.on {
	vertical-align: bottom;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	border-right: 1px solid #000000;
	background: #F2F2F2;
}

#FlexTabs td.off {
	vertical-align: bottom;
	font-size: 10px;
	height: 25px;
	text-align: center;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #FFFFFF;
}
/* END STYLES FOR INDEX BOX ELEMENT */



/* BEGIN MAINTAINENCE STYLES */
div.spacer {
	width: 100%;
	height: 15px;
}
/* END MAINTAINENCE STYLES */



/* BEGIN STYLES FOR WEATHER ALERT SCROLLER */
div.innerDiv{
z-index: 1;
}

#scrollContainer{
z-index: 1;
width: 300px;
height: 175px;
border: 1px solid #0F29BF;
padding: 0px;
background-color: #ffffff;
margin-bottom: 15px;
}

#pscroller1{
z-index: 1;
width: 300px;
height: 145px;
padding: 0px;
background-color: #ffffff;
}

#pscroller1 span{
font-size: 14px;
color: #cc0000;
font-weight: bold;
}

#pscroller1 a{
color: #000000;
text-decoration: none;
}

#pscroller1 a:hover{
color: #cc0000;
text-decoration: underline;
}

#pscroller1 p{
padding: 3px;
padding-top: 10px;
font-size: 10px;
margin-top: 20px;
margin-bottom: 30px;
}

#alertGraphic{
position: absolute;
left: 180;
float: right;
z-index: 1000;
}

#alertTools{
width: 300px;
height: 25px;
background-color: #0F29BF;
position: absolute;
z-index: 1500;
text-align: center;
padding-bottom: 0px;
}

#alertTools form{
padding: 0px;
margin: 0px;
}

.someclass { 
	z-index: 1;
}
/* END STYLES FOR WEATHER ALERT SCROLLER */



/* BEGIN PLUCK RELATED STYLES */
podIconArticle {
	background: none !important; 
	margin-left: 0; 
	padding-left: 0px !important;
}

div.podArticleInfo {
	border: none !important;
}

.podArticleWidget {
	border: none !important;
} 
/* END PLUCK RELATED STYLES */



/* BEGIN GOOGLE SEARCH STYLES */
#searchForm {
	font-size: 9px;
	text-align: right;
}

#searchForm form {
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#searchForm input, select {
	border: 1px solid #000000 !important;
	padding : 0px;
	padding-right: 1px;
	margin: 0px;
	font-size: 10px;
}

#searchForm input.search {
	border: 1px solid #000000 !important;
	color: #000000;
	padding : 0px;
	padding-right: 1px;
	margin: 0px;
	margin-right: 2px;
	font-size: 10px;
}
/* END GOOGLE SEARCH STYLES */



/* BEGIN ZIP CODE SEARCH STYLES */
#zipSearch {
	text-align: left;
}

#zipSearch form {
	margin: 0px;
}

#zipSearch input.zipSearchField {
	border: 1px solid #000000 !important;
	width: 40px;
	font-size: 10px;
}

/*
input.zipSearchField:hover, input.zipSearchField:focus {
	background-position: -261px top; 
}
*/

#zipSearch input.zipSearchSubmit {
	border: 1px solid #000000 !important;
	width: 60px;
	font-size: 10px;
}
/* END ZIP CODE SEARCH STYLES */



/* BEGIN DAILY PLANNER STYLES */
table.DailyPlanner {
	/* background-color: #ffffff; */
	margin: 1px;
	width: 290px;
}

table.DailyPlanner img{
	border: 1px solid #222CA8;
}

span.DailyPlannerCurr{
	font-weight : bolder;
	font-size: 16pt;
	color: #222CA8;
}

a.DailyPlannerVideo{
	text-decoration: none;
	font-weight : normal;
	font-size: 8pt;
	color: #222CA8;
}

a.DailyPlannerVideo:hover{
	color: #FF7929;
}


td.DailyPlannerTime{
	font-weight : normal;
	font-size: 10px;
	color: #222CA8;
}

td.DailyPlannerTemp{
	font-weight : bold;
	font-size: 10px;
	color: #222CA8;
}
/* END DAILY PLANNER STYLES */



/* BEGIN TOPIX STYLES */
#topix_area {
width: 460px !important;
background-image: url(http://whec.com/whecimages/cs/forum-mockup.jpg) !important;
}

div.topix_commentLink {
width: 460px !important;
}

div.topix_postform {
width: 460px !important;
}

div.topix_commentLink a {
font-size: 100% !important; 
color: #CC0000 !important;
text-decoration: none !important;
font-weight: bold !important;
}

div.topix_commentLink a:hover {
color: #CC0000 !important;
text-decoration: underline !important; 
}

td.fieldHeader {
font-size: 100% !important; 
}

td.fieldContent {
font-size: 100% !important; 
}

td.fieldContent a{
font-size: 100% !important; 
color: #CC0000 !important;
font-weight: bold !important;
}

td.captchaText {
font-size: 100% !important; 
}
/* END TOPIX STYLES */



/* BEGIN DISQUS OVERRIDE STYLES */
#dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-post-fields .dsq-input-wrapper {
	padding: 0px !important;
	margin: 3px !important;
}
#dsq-content .dsq-textarea .dsq-textarea-wrapper {
	padding: 0px !important;
}
/* END DISQUS OVERRIDE STYLES */
