/* BEGIN CHARSET ASSIGNMENT */
@charset "utf-8";
/* END CHARSET ASSIGNMENT */



/* BEGIN GLOBAL HTML TAG STYLES */
html{
	height:100%;
}

body {
	/* background: #ffffff url(http://kstp.com/2010/template/shadow2.png) repeat-y 50% 0; */
	background: url(http://kstp.com/2010/template/bkblu.png) repeat-x 50% 0;
	height:100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* END GLOBAL HTML TAG STYLES */


/* BEGIN MAIN LAYOUT DIV STYLES */
#bgContainer {
	background: url(http://kstp.com/2010/template/shadow2.png) repeat-y 50% 0;
}

#siteHeaderContainer {
	text-align: center;
}

#siteContainer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: #ffffff;
	/* background: url(http://www.kstp.com/2010/template/bkcolor.gif); */
	/* border-left: 1px solid #666666; */
	/* border-right: 1px solid #666666; */
	/* border-bottom: 1px solid #666666; */
}

#siteHeaderLeaderboard {
	text-align: center;
	background: url(http://www.kstp.com/2010/template/header_top.jpg);
	/* background: url(http://www.kstp.com/2010/template/elecheader_top.jpg); */
	width: 100%;
	height: 90px;
}

#siteHeader {
	width: 100%;
	height: 74px;
	background: url(http://www.kstp.com/2010/template/header_bottom.jpg);
	/* background: url(http://www.kstp.com/2010/template/elecheader_bottom.jpg); */
}

#siteNavigationExtras {
	text-align: left;
	width: 100%;
	height: 20px;
	background-color: #ffffff;
	padding-top: 3px;
	margin-bottom: 0px;
}

#siteNavigation {
	text-align: left;
	width: 100%;
	height: 23px;
	background-color: #000099;
	background: url(http://www.kstp.com/2010/template/mainNavButton.gif) center center repeat-x;
	padding-top: 0px;
	margin-bottom: 0px;
	/* z-index: 11000; */
}

#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;
}

#siteFooter a {
	color: #000000;
}
/* END MAIN LAYOUT DIV STYLES */



/* BEGIN HEADER LAYOUT DIV STYLES */
#siteHeaderLeftAd {
	width: 166px;
	height: 74px;
	color: #ffffff;
	/* background-color: #cccccc; */
	float:left;
}

#siteHeaderBranding {
	width: 220px;
	height: 74px;
	/* background-color: #bbbbbb; */
	float:left;
}

#siteHeaderFlex {
	width: 228px;
	height: 74px;
	color: #ffffff;
	/* background-color: #aaaaaa; */
	float:left;
}

#siteHeaderFlex table {
	margin-left: 20px;
}

#siteHeaderFlex h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

#siteHeaderFlex p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

#siteHeaderFlex p a:link {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}

#siteHeaderFlex a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#siteHeaderFlex a:visited {
	color: #ffffff;
}

#siteHeaderFlex a:active {
	color: #ffffff;
}

#siteHeaderWeather {
	width: 200px;
	height: 74px;
	color: #ffffff;
	/* background-color: #bbbbbb; */
	float:left;
}

#siteHeaderWeather p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

#siteHeaderWeather .currentTemp {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}

#siteHeaderWeather a:link {
	color: #ffffff;
}

#siteHeaderWeather a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#siteHeaderWeather a:visited {
	color: #ffffff;
}

#siteHeaderWeather a:active {
	color: #ffffff;
}

#siteHeaderRightAd {
	width: 166px;
	height: 74px;
	color: #ffffff;
	/* background-color: #cccccc; */
	float:right;
}
/* END HEADER LAYOUT DIV STYLES */



/* BEGIN BODY LAYOUT DIV STYLES */

#siteBodyLeftTop {
	position: relative;
	float:left;
	text-align: left;
	padding-left: 15px;
	width: 775px;
}

#siteBodyLeftTopNo3rd {
	position: relative;
	float:left;
	text-align: left;
	padding-left: 15px;
	width: 950px;
}

#siteBodyLeftBottom {
	margin-top: 15px;
	position: relative;
	float:left;
	text-align: left;
	width: 775px;
	/* background-color: #ffffff; */
}

#siteBodyRight {
	position:relative;
	float:left;
	text-align: left;
	margin-left: 15px;
	margin-top: 10px;
	width: 160px;
}

#siteBodyColumn1 {
	position: relative;
	float:left;
	text-align: left;
	width: 775px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn1No3rd {
	position: relative;
	float:left;
	text-align: left;
	width: 950px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn2 {
	position: relative;
	float:left;
	text-align: left;
	width: 460px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn2No3rd {
	position: relative;
	float:left;
	text-align: left;
	width: 635px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn3 {
	position: relative;
	float:right;
	text-align: left;
	width: 300px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn3No3rd {
	position: relative;
	float:right;
	text-align: left;
	width: 300px;
	margin-top: 10px;
	/* background-color: #666666; */
}

#siteBodyColumn5 {
	text-align: left;
	width: 160px;
	margin-bottom: 15px;
	/* background-color: #666666; */
}

#siteBodyColumn6 {
	position: relative;
	float:right;
	text-align: left;
	width: 600px;
	/* background-color: #666666; */
}

#siteBodyColumn7 {
	position: relative;
	float:left;
	text-align: left;
	width: 160px;
	/* background-color: #666666; */
}


/* 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: 12px;
}

#siteFooterSitemap a {
	color: #1C49A6;
	text-decoration: none;
}

#siteFooterSitemap a:hover {
	color: #000000;
	text-decoration: underline;
}
/* END FOOTER STYLES */



/* BEGIN STYLES FOR HORIZONTAL NAVIGATION */
.chromestyle{
	width: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/
	/* content: "."; */
	/* display: block; */
	/* height: 0; */
	/* clear: both; */
	/* visibility: hidden; */
}
.chromestyle ul {
	border: 0px;
	width: 100%;
	height: 100%;
	/* background: url(http://www.kstp.com/2010/template/mainNavButton.gif) center center repeat-x; */
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li {
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 1px solid #B9141C;
	padding-top: 4px;
	padding-bottom: 3px;
	display: inline;
	font-weight: bold;
	font-size: 11px;
}

.chromestyle ul li a:link {
	font-size: 11px;
	color: #ffffff;
	padding: 3px 7px;
	margin: 0;
	text-decoration: none;
}

.chromestyle ul li a:hover { /*script dynamically adds a class of "selected" to the current active menu item*/
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: url(http://www.kstp.com/2010/template/mainNavButtonOn.gif) center center repeat-x; 
	/*THEME CHANGE HERE*/
}

.chromestyle ul li a:active {
	font-size: 11px;
	color: #ffffff;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
}

.chromestyle ul li a:visited {
	font-size: 11px;
	color: #ffffff;
	padding: 4px 7px;
	margin: 0;
	text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	line-height:18px;
	z-index:100000;
	background-color: white;
	width: 200px;
	visibility: hidden;
	text-align: left;
}

.dropmenudiv a:link {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover { /*THEME CHANGE HERE*/
	background-color: #F0F0F0;
	color: #000000;
	font-size: 11px;
}

.dropmenudiv a:active {
	color: #000000;
	font-size: 11px;
}

.dropmenudiv a:visited {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}
/* END STYLES FOR HORIZONTAL NAVIGATION */



/* BEGIN STYLES FOR PARTNER TABS */
#partnerTabs {
	width: 100%;
	/* height: 177px; */
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;

}

#partnerTabs td {
	padding: 0px;
	font-size: 11px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#partnerTabs td.ad {
	width: 210px;
	height: 177px;
	vertical-align: top;
	background: #ffffff;
}

#partnerTabs td.brand {
	width: 87px;
	height: 45px;
	background: #333399;
	font-weight: bold;
}

#partnerTabs td.on {
	font-weight: normal;
	width: 87px;
	height: 20px;
	text-align: left;
	background: #f2f2f2;
}

#partnerTabs td.off {
	width: 87px;
	height: 20px;
	text-align: left;
	background: #ffffff;
}

#partnerTabs td.none {
	width: 87px;
	height: 20px;
	text-align: left;
	background: #cccccc;
}

#partnerTabs p {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin: 0px;
	color: #ffffff;
}

#partnerTabs a {
	font-size: 11px;
	display: block;
	width: 100%;
	text-decoration: none;
	color: #666666;
	cursor :pointer;
}

#partnerTabs a:hover {
	text-decoration: underline;
	color: #333399;
}
/* END STYLES FOR PARTNER TABS */



/* START STYLES FOR TOP HEADLINES WITH DATE ELEMENT */
div.topHeadlinesWithDateSubheader {
	position: relative;
	width: 100%;
	height: 18px;
	background: url(http://www.kstp.com/2010/template/ltbluheader_wx.gif); 
	margin-top: 0px;
	margin-bottom: 2px;
	background-color: #041A56;
	border-top: 1px solid #3366cc;
	border-left: 1px solid #3366cc;
	border-right: 1px solid #3366cc;
	border-bottom: 1px solid #3366cc;
}

.topHeadlinesWithDateSubheader a {;
	color: #ffffff;
	text-decoration: none;
}

.topHeadlinesWithDateSubheader a:hover {;
	text-decoration: underline;
}

.topHeadlinesWithDateSubheader h3 {
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	padding-top: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

div.topHeadlinesWithDateHeader {
	position: relative;
	width: 100%;
	height: 30px;
	background: url(http://www.kstp.com/2010/template/bluheader.gif) no-repeat; 
	margin-top: 0px;
	margin-bottom: 2px;
	background-color: #182E77;
	border-top: 1px solid #041A56;
	border-left: 1px solid #041A56;
	border-right: 1px solid #041A56;
	border-bottom: 1px solid #041A56;
}

.topHeadlinesWithDateHeader h3 a {;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
}

.topHeadlinesWithDateHeader a:hover {;
	text-decoration: underline;
}

.topHeadlinesWithDateHeader h3 {
	padding: 0px;
	margin: 0px;
	margin-left: 40px;
	padding-top: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 0.1em;
}

.topHeadlinesWithDateHeader h3.dateRightJustify {
	position:absolute;
	top:0;
	right:0;
	float: right;
	font-size: 11px;
	color: #ffffff;
}

div.topHeadlinesWithDate {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	/* border: none; */
	border: 1px solid #cccccc;
	padding: 0px;
}

.topHeadlinesWithDate h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 3px;
}

.topHeadlinesWithDate p {
	font-size: 12px;
	padding: 3px;
}

.topHeadlinesWithDate h2 a:link {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate h2 a:hover {
	font-size: 12px;
	color: #000000;
}

.topHeadlinesWithDate h2 a:visited {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}

.topHeadlinesWithDate img {
	padding: 3px;
	border: 0px;
}

.topHeadlinesWithDate a:link {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate a:hover {
	font-size: 12px;
	color: #000000;
}

.topHeadlinesWithDate a:visited {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate a.fullstoryCommunity:link {
	font-weight: bold;
	font-size: 11px;
	color: #000099;
}

.topHeadlinesWithDate a.fullstoryCommunity:hover {
	font-weight: bold;
	color: #000000;
	font-size: 11px;	
}

.topHeadlinesWithDate a.fullstoryCommunity:visited {
	font-weight: bold;
	color: #000099;
	font-size: 11px;
}

div.topHeadlinesWithDateBreaking {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #990000;
}

.topHeadlinesWithDateBreaking h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 3px;
}

.topHeadlinesWithDateBreaking h2 a:link {
	font-size: 12px;
	color: #000000;
}

.topHeadlinesWithDateBreaking h2 a:visited {
	font-size: 12px;
	color: #000000;
}

.topHeadlinesWithDateBreaking p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}

.topHeadlinesWithDateBreaking img {
	padding: 3px;
	border: 0px;
}

.topHeadlinesWithDateBreaking a:link {
	font-size: 12px;
	color: #000000;
}

.topHeadlinesWithDateBreaking a:visited {
	font-size: 12px;
	color: #000000;
}

div.topHeadlinesWithDateBreakingBanner {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 30px;
	background: url(http://www.kstp.com/2010/template/breaknews_header.gif) no-repeat;
	background-color: #182E77;
	border: 1px solid #CC0000;
}

.topHeadlinesWithDateBreakingBanner h3 {
	padding: 0px;
	margin: 0px;
	margin-left: 40px;
	padding-top: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.topHeadlinesWithDateBreakingBanner h3.dateRightJustify {
	position:absolute;
	top:0;
	right:0;
	float: right;
	font-size: 11px;
	color: #ffffff;
}

.topHeadlinesWithDate ul {
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.topHeadlinesWithDate li {
	font-size: 12px;
	margin-top: 5px;
}

.topHeadlinesWithDate li a:link {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate li a:hover {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDate li a:visited {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDateBreaking ul {
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.topHeadlinesWithDateBreaking li {
	font-size: 12px;
	margin-top: 5px;
}

.topHeadlinesWithDateBreaking li a:link {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDateBreaking li a:hover {
	font-size: 12px;
	color: #000099;
}

.topHeadlinesWithDateBreaking li a:visited {
	font-size: 12px;
	color: #000099;
}
/* END STYLES FOR TOP HEADLINES WITH DATE ELEMENT */



/* START STYLES FOR VIDEO PLAYER ELEMENT */
div.videoPlayer {
	width: 100%;
	border: 1px solid #cccccc;
	/* background-color: #666666; */
	margin-bottom: 10px;
	z-index: 1;
}
/* END STYLES FOR VIDEO PLAYER ELEMENT */



/* START STYLES FOR BOX HEADLINES ELEMENT */
div.boxHeadlines {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	/* border: none; */
	border: 1px solid #cccccc;
}

.boxHeadlines h2 {
	background: url(http://kstp.com/2010/template/redHeaderArrow.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 3px;
	color: #000000;
}

.boxHeadlines h2 a {
	font-size: 13px;
	color: #000000;
}

.boxHeadlines a:link, a:hover, a:visited {
	color: #000000;
}

.boxHeadlines ul {
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.boxHeadlines li {
	font-size: 12px;
	margin-top: 5px;
}

.boxHeadlines li a:link {
	font-size: 12px;
	color: #000099;
}

.boxHeadlines li a:hover {
	font-size: 12px;
	color: #000099;
}

.boxHeadlines li a:visited {
	font-size: 12px;
	color: #000099;
}
/* END STYLES FOR BOX HEADLINES ELEMENT */



/* START STYLES FOR QUICK LINKS ELEMENT */
div.quickLinks {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.quickLinks h2 {
	font-size: 12px;
	font-weight: 900;
	padding: 5px;
	color: #000099;
	display: inline;
}

.quickLinks a:link, .quickLinks a:hover, .quickLinks a:visited {
	color: #042770;
}

.quickLinks ul {
	margin: 3px;
	list-style-type: disc;
	list-style-position: inside;
	color: #cc0000;
	padding: 5px;
	padding-left: 0px;
	display: inline;
}

.quickLinks li {
	margin-left: 15px;
	display: inline;
}

.quickLinks li a:link, .quickLinks a:hover, .quickLinks a:visited {
	font-size: 11px;
	font-weight: 900;
	color: #000099;
}
/* END STYLES FOR QUICK LINKS ELEMENT */



/* START STYLES FOR BOX FREE HEADLINES ELEMENT */
div.boxFreeHeadlines {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;
}

.boxFreeHeadlines ul
{
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.boxFreeHeadlines li
{
	font-size: 12px;
	margin-top: 5px;
}

.boxFreeHeadlines li a:link {
	font-size: 12px;
	color: #000099;
}

.boxFreeHeadlines li a:hover {
	font-size: 12px;
	color: #000099;
}

.boxFreeHeadlines li a:visited {
	font-size: 12px;
	color: #000099;
}
/* END STYLES FOR BOX FREE HEADLINES ELEMENT */



/* START STYLES FOR STORY ELEMENT */
div.story {
	font-size: 12px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.story h1 {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px;
}

.story h2 {
	background: url(http://kstp.com/2010/template/redHeaderArrow.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 3px;
	color: #000000;
}

.story ul {
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.story li {
	color: #000000;
	margin-top: 5px;
}

.story a:link {
	color: #000099;
	text-decoration: underline;
}

.story a:visited {
	color: #000099;
	text-decoration: underline;
}

.story p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}

.story img {
	/* padding: 5px; */
	margin-right: 5px;
	border: 0;
}

p.publishDate {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
}

p.publishDate a {
	color: #000000;
	text-decoration: underline;
}

p.storyShare {
	margin-top: 5px;
	color: #000000;
	font-size: 10px;
}


/* END STYLES FOR STORY ELEMENT */



/* START STYLES FOR STORY BACKUP ELEMENT */
div.storyBackup {
	font-size: 12px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.storyBackup h1 {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px;
}

.storyBackup h2 {
	background: url(http://kstp.com/2010/template/redHeaderArrow.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 3px;
	color: #000000;
}

.storyBackup ul {
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

.storyBackup li {
	color: #000000;
	margin-top: 5px;
}

.storyBackup a:link {
	color: #000099;
	text-decoration: underline;
}

.storyBackup a:visited {
	color: #000099;
	text-decoration: underline;
}

.storyBackup p {
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 3px;
}

.storyBackup img {
	/* padding: 5px; */
	margin-right: 5px;
	border: 0;
}
/* END STYLES FOR STORY BACKUP ELEMENT */



/* BEGIN PROMO BOX STYLES */
a.promoBox {
	color: #003399;
	font-size: 10px;
}

ul.promoBox
{
	list-style-type: disc;
	color: #cc0000;
	/* list-style-image: url(http://www.kob.com/kobtvimages/cs/arrow.gif); */
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0;
}

li.promoBox {
	font-size: 11px;
	margin-bottom: 8px;
}

li.promoBox span {
	color: #003399;
}
/* END PROMO BOX STYLES */

/* BEGIN STYLES FOR KEYWORD DROPDOWN */
select.keywordDropdown {
	font-size: 10px;
	width: 300px;
}

span.searchFormLabel {
	font-size: 12px;
	font-weight: bold;
}
/* END STYLES FOR KEYWORD DROPDOWN */



/* BEGIN GOOGLE SEARCH STYLES */
#search form {
	margin: 0px;
}

#googleSearch {
	/* font-size: 9px; */
	text-align: right;
}

#googleSearch form {
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#googleSearch input, select {
	border: 1px solid #000000 !important;
	width: 140px;
	/* font-size: 9px; */
	padding : 0px;
}

#googleSearch input.search {
	border: 1px solid #000000 !important;
	width: 50px;
	font-size: 9px;
	color: #000000;
	margin-right: 2px;
}
/* END GOOGLE SEARCH STYLES */



/* BEGIN STYLES FOR GENERATED PROGRAMMING SCHEDULE */
.getProgramming160 
{
	width: 160px;
	border-top: 0px solid #c4cddc;
	border-left: 1px solid #c4cddc;
	border-right: 1px solid #c4cddc;
	border-bottom: #1763cd 1px dotted;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.getProgramming160 td
{
	font-size: 10px; 
	color: #000000;
}
/* END STYLES FOR GENERATED PROGRAMMING SCHEDULE */



/* BEGIN STYLES FOR WEATHER ALERT SCROLLER */
div.innerDiv{
	z-index: 1;
}

#scrollContainer{
	z-index: 1;
	width: 300px;
	height: 175px;
	padding: 0px;
	background-color: #ffffff;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

#scrollContainer2010{
	z-index: 1;
	width: 300px;
	height: 130px;
	padding: 0px;
	background-color: #ffffff;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

#pscroller1{
	z-index: 1;
	width: 300px;
	height: 80px;
	padding: 0px;
	background-color: #ffffff;
}

#pscroller12010{
	z-index: 1;
	width: 300px;
	height: 120px;
	padding: 0px;
	background-color: #ffffff;
}

#pscroller1 span{
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
}

#pscroller12010 span{
	font-size: 14px;
	color: #cc0000;
	font-weight: bold;
}

#pscroller1 a{
	color: #000000;
	text-decoration: none;
}

#pscroller12010 a{
	color: #000000;
	text-decoration: none;
}

#pscroller1 a:hover{
	color: #cc0000;
	text-decoration: underline;
}

#pscroller12010 a:hover{
	color: #cc0000;
	text-decoration: underline;
}

#pscroller1 p{
	padding: 3px;
	padding-top: 1px;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
}

#pscroller12010 p{
	padding: 3px;
	padding-top: 1px;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 30px;
}

#alertGraphic{
	width: 300px;
	position: absolute;
	left: 180;
	text-align: right;
	z-index: 1000;
}

#alertGraphic2010{
	width: 300px;
	position: absolute;
	text-align: right;
	z-index: 1000;
}

#alertTools{
	width: 300px;
	height: 84px;
	position: absolute;
	z-index: 1500;
}

#alertTools2010{
	width: 300px;
	height: 50px;
	position: absolute;
	z-index: 1500;
}

.someclass {
	z-index: 1;
}
/* END STYLES FOR WEATHER ALERT SCROLLER */



/* BEGIN STYLES FOR WEATHER PAGE CONTENT */
#sevenDayForecast {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#sevenDayForecast table {
	width: 100%;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
}

#sevenDayForecast td {
	font-size: 12px;
	color: #000000;
}

#sevenDayForecast td.sevenDayForecastCap {
	font-weight : none;
	font-size: 10px;
	color: #000000;
}

#sevenDayForecast td.sevenDayForecastWE {
	font-size: 12px;
	color: #666666;
	background: #dddddd;
}

#sevenDayForecast td.sevenDayForecastHi {
	font-weight : bold;
	font-size: 14px;
	color: #000000;
}

#sevenDayForecast td.sevenDayForecastLow {
	font-weight : bold;
	font-size: 12px;
	color: #666666;
}

#sevenDayForecast p, #sevenDayForecast li {
	font-size: 12px;
	color: #000000;
	padding: 3px;
}

#sevenDayForecast img {
	padding: 3px;
	border: 0;
}
/* END STYLES FOR WEATHER PAGE CONTENT */



/* BEGIN MAINTAINENCE STYLES */
div.spacer {
	width: 100%;
	height: 10px;
}

div.forceBox {
	font-size: 10px;
	padding-top: 3px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

.forceBox a {
	color: #000099;
}
/* END MAINTAINENCE STYLES */



/* BEGIN TEMP */
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

#shadow-container .container {
	background: #ffffff;
	border: 1px solid #848284;
	padding: 10px;
}
/* END TEMP */



/* BEGIN FOOTER LINKS */
.footerLinks a {
	color: #000000;
}

.footerLinks a:hover {
	color: #000000;
}
/* END FOOTER LINKS */
