/* --------- General ---------------- */ 
#container {
width: 960px;
margin: 0px auto;
}

#main {
width: 960px;
margin: 0 auto;
text-align: left;
}

.columnright {
width: 300px;
padding: 8px 0px;
overflow: hidden;
vertical-align: top;
}

.columnright .newtag {
display: none;	
}

.columncenter {
width: 646px;
font-size: 12px;
}

.columncenter {
padding: 8px 14px 5px 0px;
vertical-align: top;
}

a:link, a:visited, a:active {
color: #284AAC;
text-decoration: none;
} 

a:hover {
color: #284AAC;
text-decoration: underline;
}

.more {
display: none;
visibility: hidden;
}

iframe {
border: 0px solid #fff;	
}

.clear {
clear: both;
margin-right: 10px !important;
}

#content-top {
overflow: hidden;
}


/* --------- headline modules ------------- */
.headlines {
width: 300px;
position: relative;
margin:10px 0;
overflow: hidden;
}

.headlines h6 {
border-bottom: 1px dotted #222;
color: #000043;
font-size: 19px;
padding: 0 0 4px;
display: block;
margin-bottom: 8px;
}

.headlines li {
margin: 12px 0;
padding: 0 0 16px;
clear: both;
}

.headlines .photo {
background-color: #000;
}

.headlinemorestories li {
border-bottom: 1px dotted #cdcdcd;
}

.topical li {
border: 0px solid #fff;
margin: 10px 0 10px 18px;
padding: 0;
list-style-type: disc;
}

.topical .item1 {
margin: 10px 0;
list-style-type: none;
}

.topical h3.entry-title {
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

.topical .item1 h3.entry-title {
margin-bottom: 4px;
font-size: 16px;
line-height: 19px;
}

.headlines .summary {
font-size: 12px;
}

.headlines .newtag,
.headlines .headlines-morelink {
display: none;
}

.headlines .section-morelink {
position: absolute;
top: 0;
right: 10px;
height: 25px;
line-height: 38px;
display: none;
}

.headlines a.hasvideo {
background: url(http://media.kmvt.com/designimages/squarePlay120x68rev.png) no-repeat scroll center center transparent;
opacity: 0.5 !important;
}

.headlines a.hasvideo:hover {
background: url(http://media.kmvt.com/designimages/squarePlay120x68HoverRev.png) no-repeat scroll center center transparent;
}


/* ---------- Feature Nav ------------ */
.featurenav {
width: 610px;
border-bottom: 1px dotted #222;
background-color: #e6e6e6;
}

.featurenav .sectiondiv {
display: block;
height: 25px;
line-height: 25px;
background: #fff;
padding: 0;
border-bottom: 1px dotted #222;
margin-bottom: 8px;
}

.featurenav .sectiondiv h6 {
border-bottom: 0px solid #fff;
margin: 0;
float: left;
}

.featurenav .section-morelink {
display: block;
font-size: 12px;
position: static;
float: right;
}

.featurenav ul {
list-style-type: none;
padding: 0;
}

.featurenav ul li {
float: left;
clear: none;
list-style-type: none;
width: 103px;
margin: 4px 9px 0;
position: relative;
}

.featurenav .photo-link {
left: 0;
}

.featurenav h3.entry-title {
text-align: center;
font-size: 13px;
}

.headlinewbody {
width: auto;
height: auto;
}

.headlinewbody .headtitle {
display: none;
}

#index #home-featurenav{
clear: both;
margin-top: 30px;
}


#cnn-iframe iframe {
height: 250px !important;
}

#cnn-iframe .sectiondiv {
border: none;
margin: 0;
padding: 0;
}

/* -------- VIDEO PLAYER ---------- */
#videobox #media {
float: left;
padding: 0 8px;
}

#textarea h1 {
padding: 0;
margin: 0 0 4px 0;
font-size: 24px;
font-weight:bold;
}

#textarea h1 a:link, #topstory h1 a:active, #topstory h1 a:visited, #topstory h1 a:hover {
color: #333;
text-decoration: none;
margin: 0;
padding: 0;
}

#textarea p {
font-size: 12px;
line-height: 15px;
margin:0;
padding:0;
}

#textarea .more {
display: none;
visibility: hidden;
}

.topstorymore {
clear: both;
min-height: 100px;
}

/* --- Fixing IE 6 issue for min-height --- */
* html .topstorymore {
min-height: 0px;
height: 100px;
}

.topthumbmore {
float: left;
width: 120px;
margin: 0 5px 0 0;
padding: 0 0 18px 0;
font-style: italic;
color: #900;
text-align: center;
}

.topstorymore h2 {
padding: 0 0 5px 0;
margin: 0;
font-size: 13px;
}

.topstorymore p {
font-size: 12px;
margin: 0;
padding: 0;
background-color:#FFF;
}

.videoicon{
display: inline;
}

/* ---- BREAKING  ---- */
#breaking-event-container {
color: #fff;
width: 960px;
margin: 4px 0 8px 0
}

.breaking-event-text  {
margin: 0px 0 10px 0;
clear: both;
min-height: 32px;
padding: 10px 5px;
width: 950px;
background-color: #444;
color: #fff;
overflow: hidden;
}

.breaking-event-text h1 {
color: #fff;
font-size: 18px;
padding:0 0 0 45px;
height: 25px;
display: block;
float: left;
line-height:32px;
font-style: italic;
}

.breaking-event-text.news h1,
.breaking-event-text.traffic h1,
.breaking-event-text.weather h1 {
min-height: 52px;
margin: 0 10px 0px 0;
padding: 0 8px 0 57px;
}

.breaking-event-text,
.breaking-event-text.news,
#breaking-event-container {
background: #c70002;
}

.breaking-event-text.news h1,
.breaking-event-text h1 {
background: #b41315 url(http://media.kmvt.com/designimages/gbc_breaking_alert.png) left center no-repeat;
}

.breaking-event-text.traffic {
background: #f26b13;
}

.breaking-event-text.traffic h1 {
background: #e05a03 url(http://media.kmvt.com/designimages/gbc_breaking_traffic.png) left center no-repeat;
}

.breaking-event-text.weather {
background: #3d83b8;
}

.breaking-event-text.weather h1 {
background: #2c5f85 url(http://media.kmvt.com/designimages/gbc_breaking_weather.png) left center no-repeat;
}

.breaking-event-text h2 {
display: inline;
font-size: 15px;
padding: 0 4px 0 0;
font-style: normal;
text-decoration: underline;
}

.breaking-event-text h2:after {
content: "-";
}

.breaking-event-text a,
.breaking-event-text h2 a {
color: #fff;
}

.breaking-event-text p {
display:inline;
float:right;
font-size:14px;
line-height:18px;
padding:0 8px 0 0;
width:735px;
}

.breaking-event-text h5 {
clear: both;
padding: 5px 10px;
}

#breaking-related {
color: #fff;
padding: 0 10px 5px 10px;
}

#breaking-related .related-story {
float: left; 
padding-right: 10px;
}


#breaking-events-images {
background-color: #3d83b8;
overflow: hidden;
clear: both;
padding: 10px 40px;
}

#breaking-events-images .photo {
float: left;
width: 120px;
background: transparent;
padding: 0 12px;
text-align: center;
}

#breaking-events-images .photo img {
width: 120px;
height: 90px;
}




/*---------Top Story-------------*/

#topstorydiv {
padding: 0 0 8px 0;
margin: 0 0 8px 0;
background-color: #fff;
}

#topstory:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html #topstory {height: 1%;}
/* End hide from IE-mac */

#topstorydiv .sectiondiv {
background: transparent url() top left no-repeat;
margin: 0 0 8px 0;
padding: 0;
height: 28px;
}

#topstorydiv .topthumb {
width: 320px;
margin: 6px 7px;
padding: 0;
float: left;
border: 1px solid black;
}

#topstorydiv #textarea h1 {
padding: 0px 5px 5px 10px;
margin: 0;
font-size: 24px;
font-weight:bold;
letter-spacing: .04em;
}

#topstorydiv p {
font-size: 14px;
margin: 5px;
padding: 0px;
line-height: 16px;
}

#newsbreakingalertsignup #story .sectiondiv,
.parentnews .columncenter #story {
display: none;
}

#newselection-2011 .columncenter #story {
display: block;
}

#newsbreakingalertsignup #surveysection .sectiondiv,
#newsbreakingalertsignup #surveysection table div,
#featurespromotionssignup #surveysection .sectiondiv,
#featurespromotionssignup #surveysection table div,
#newsbreakingalertunsubscribe #story p.subscribe,
#featurespromotionsunsubscribe #story p.subscribe,
#newsbreakingalertunsubscribe #story h2,
#featurespromotionsunsubscribe #story h2,
#newsbreakingalertunsubscribe #introbody,
#newsbreakingalertunsubscribe #story .sectiondiv,
#newselection-2011 .columncenter .sectiondiv {
display: none;
}

#newsbreakingalertunsubscribe .columncenter #story,
#newsbreakingalertsignup.parentnews .columncenter #story {
display: block;
}




/*---------More Stories Pages---------*/
#moretopstories .sectiondiv {
background: transparent url() top left no-repeat;
width: 100%;
margin: 0 0 8px 0;
padding: 0;
height: 28px;
}

#moretopstories {
background-color: #FFF;
width: 100%;
margin: 0 0 8px 0;
}

#moretopstories .topstorymore {
margin: 8px 0;
overflow: hidden;
padding: 0 8px;
}

#moretopstories .topstorymore h2{
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#moretopstories .topthumbmore {
margin: 0 5px 5px 0px;
padding: 0;
border: 1px solid black;
}

/*----BIM Content Feeds--------*/

.BIMcontentfeed .columncenter .sectiondiv{
display: none;
visibility: hidden;
}


.columncenter .BIMcontentfeed .sectiondiv h1 {
margin: 0;
padding: 0;
color: #fff;
line-height: 28px;
}


.BIMcontentfeed {
font-size:12px;
height:100% !important;
margin:0 !important;
padding:0px 0 0 0 !important;
width: 646px !important;
background-color: #fff;
}

.BIMcontentfeed .headtitle {
font-weight: bold;
font-size: 13px;
}

.BIMcontentfeed ul {
list-style-type:none;
margin: 8px 0;
padding: 0;
}

.BIMcontentfeed ul li {
margin: 0;
padding: 0;
clear:both;
display:block;
float:none;
min-height: 100px;
}

* html .BIMcontentfeed ul li {
height: 100px;
}

.BIMcontentfeed .topthumbmore {
margin: 0;
padding: 0 5px 5px 8px;
width: 120px;
float:left;
}

.BIMcontentfeed ul li .videoicon {
display:inline;
visibility:visible;
font-size:12px !important;
font-weight: normal;
}

.BIMcontentfeed ul li p {
margin: 0;
padding: 4px 10px 4px 0;
font-size: 12px; 
}


/*--------Headline lists---------------*/
#headlineholder .sectiondiv {
background: transparent url() top left no-repeat;
margin: 0;
padding: 0;
}

#headlineholder ul {
background: white;
margin: 0;
padding: 6px 0 10px 28px;
list-style-type: disc;
}

#headlineholder ul li {
width: 100%;
padding-bottom: 2px;
}

#headlineholder ul li a {
font-size: 13px;
line-height: 18px;
}


/* ------ Faux Top More Headlines using Modules ------ */
.columncenter .headlinetopstory,
.columncenter .headlinemorestories,
.columncenter .headlinemoreheadlines{
height: auto;
width: 100%;
}

.columncenter .headlinetopstory .topthumbmore{
width: 320px;
}

.headlinetopstory .headtitle {
font-size:22px;
font-weight:bold;
letter-spacing:0.04em;
margin:0;
line-height: 23px;
}

.columncenter .headlinetopstory ul,
.columncenter .headlinemorestories ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.columncenter .headlinemorestories ul li {
clear: both;
overflow: hidden;
}

.columncenter .headlinemorestories ul li .headtitle {
font-weight: bold;
font-size: 13px;
}

.columncenter .headlinemorestories ul p {
margin: 5px 5px 5px 0;
font-size: 12px;
}

.columncenter .headlinemoreheadlines ul {
list-style-type: disc;
padding: 0 0 0 16px;
}

.columncenter .headlinemoreheadlines ul li {
border-bottom: 0px solid #fff;
padding: 0;
margin: 6px 0;
}


/* ------------ STORY PAGE -------------- */
#storysection {
padding: 0 8px 24px 0;
}

#storysection .eventbody p,
#storysection .storybody {
font-size: 12px;
}

#storysection .eventbody h2 {
font-size: 18px;
}

#storysection #contextualad{
width: auto;
border: none;
padding: 0;
}

#storysection .title {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 26px;
color: #0D126A;
}

#pagination p {
font-size: 12px;
line-height: 15px;
}

#pagination ul #previous-article {
margin-left: 0;
}

.storybox {
width: auto;
}

.gallery #content #content-one #gallery-tools2 .return {
width: 200px;
}


/* ------- External Links ----------- */
#external {
background-color: #FFF;
width: 646px;
margin: 0;
padding: 0 0 24px 0;
}

.externallinks {
margin: 8px 0;
padding: 0 0 8px 8px;
clear: both;
overflow: hidden;
}

#external h2 {
margin: 0;
padding: 0;
font-size: 16px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#external p {
margin: 0;
padding: 0;
}

#external .topthumbmore {
padding: 0;
margin-right: 10px;
border: 1px solid black;
}

/* ------- Survey V2--------*/
.columncenter #surveysection .sectiondiv {
background: transparent url() top left no-repeat;
width:100%;
margin: 0 0 8px 0;
padding: 0;
}

.columncenter #surveysection {
background-color: #FFF;
width: 100%;
margin: 0 0 8px 0;
font-size: 85%;
}

.columncenter #surveysection table {
padding: 0;
}

.cmP_question {
font-size: 16px !important;
}

#homerelated #surveysection .sectiondiv h1,
.cmP_title {
display: none;
}

#homerelated .cmP_title {
display: block;
border-bottom: 1px dotted #222;
color: #000043 !important;
font-size: 19px;
padding: 0 0 4px;
display: block;
margin-bottom: 4px;
}

#surveysection .cmP_footer {
padding: 10px 0 0 0;
margin: 10px 0 0 0;
}

/* -------------- CCFORM ----------- */
#ccform form {
width: 620px !important;
}

#ccform form .title {
font-size: 100%;
color: #333;
}

#ccform td.instructions {
width: 150px !important;
}

#ccform input {
margin-bottom: 8px;
}

#ccform td.instructions h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
padding: 0 4px 0 0;
line-height: 20px;
}

#ccform input.ccformsubmit {
margin: 10px 0 0 150px;
-moz-border-radius: 6px 6px 6px 6px;
background: none repeat scroll 0 0 #F0F0F0;
border: 1px solid #D2D2D2;
color: #222222;
font-size: 14px;
height: 25px;
padding: 0;
width: 55px;
}


/*------------ CALENDAR ---------------*/
#communitycalendar #introbody h2,
#communitycalendar #introbody h1{
display: none;
}

#communitycalendar #introbody a{
display: block;
font-size: 16px;
font-weight: bold;
padding: 2px 6px;
margin: 6px 0 6px 0;
background: #fff;
}


#communitycalendar #story {
background-color: #FFF;
width: 100%;
margin: 0 0 8px 0;
padding: 0;
}

#communitycalendar #events .sectiondiv {
background: url() top left no-repeat;
width:100%;
margin: 0 0 0px 0;
padding: 0;
}

#communitycalendar #events .sectiondiv h1 {
line-height:25px;
height: 25px;
font-size: 13px;
color:#fff;
text-transform: uppercase;
font-weight:bold;
padding: 4px 0 0 0px;
text-align: center;
margin: 0;
}

#communitycalendar #story #eventlistorder {
font-size: 9px;
margin-top: 15px;
}

#events #calmonthyear {
height: 30px;
vertical-align: bottom;
font-size: 16px !important;
text-align: center;
margin: 0;
padding: 0;
}

#events #caldays {
background: #000043 !important;
text-align:center;
}

#events table {
margin-bottom: 20px;
}

#events table td {
height: 70px;
}

#events #eventlistorder {
padding: 8px;
}

#events #eventlistorder h1 {
color: #333;
margin: 12px 0 0 0;
padding: 0;
font-size: 15px;
border-bottom: 1px dotted #ccc;
}

#events #eventlistorder h2 {
font-size: 13px;
margin: 0;
padding: 0 0 4px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
}


#events #eventdaydisplay .thumbnail {
width: 120px;
float: left; 
padding: 0 8px 8px 0;
border: 0px solid #fff;
}

#events #eventshowday h2 {
font-size: 18px;
margin: 0;
padding: 0 0 4px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* --- POLL RESULTS --- */

#homepoll #pollresults{
background: #fff;
}

#homepoll .sectiondiv {
background: transparent url() top left no-repeat;
margin:0;
padding:0;
height:28px;
}


/*  POLL module */
#poll {
width: 300px;
margin: 8px 0 12px;
}

#poll form {
padding: 0 8px;
}

#poll h1 {
border-bottom: 1px dotted #222222;
color: #000043;
display: block;
font-size: 19px;
margin-bottom: 4px;
padding: 0 0 4px;
}

#poll h2 {
font-size: 16px;
margin: 0 0 8px;
}

#poll ul {
margin: 8px 0;
}

/*--------- Poll Pop Up ---------*/
body#poppoll{
background: transparent url();
}

#pollresults table h2{
margin-bottom: 20px;
}

#pollresults table .text{
font-size: 14px;
clear: both;
margin: 0;
}

#poppoll #pollresults table{
margin: 0;
padding: 10px;
}


/* ------ Most Popular --------- */
#mostpopular {
margin: 8px 0;
clear: both;
float: left;
position: relative;
width: 300px;
}

.most-popular ol,
#mostpopular ul {
padding: 0 0px 0 30px;
list-style: decimal outside;
font-weight: bold;
font-size: 12px;
margin: 0px 0 0 0;
}

#mostpopular ul li {
list-style: decimal outside;
border: none;
padding: 0;
margin: 0 0 10px 0;
}

.most-popular ol li {
border: none;
}

.most-popular ol li.item1 {
float: none;
padding-top: 30px;
}

.most-popular h6,
#mostpopular h1 {
background: transparent url(http://media.kmvt.com/designimages/granite_mostpop.png) top left no-repeat;
text-indent: 30px;
color: #222;
}

.most-popular h6 {
position: absolute;
top: 0;
left: 0;
width: 300px;
}

.most-popular ol li h3,
#mostpopular ul li h3 {
line-height: 15px;
}

.most-popular ol li a,
#mostpopular ul li a{
font-weight: normal;
font-size: 13px;
}

#mostpopular ul li.item1{
padding-top: 5px;
}

.most-popular .entry-morelink {
display: none;
}



#preview-sports .headlines.most-popular,
#home.most-popular{
width: 235px;
margin: 0 0 0 5px;
}

#preview-sports .headlines.most-popular ol,
#home.most-popular ol{
list-style-type: none;
padding: 0;
}

#preview-sports .headlines.most-popular ol li,
#home.most-popular ol li{
margin: 5px 0;
padding: 0;
height: auto;
overflow: hidden;
}

#preview-sports .headlines.most-popular ol li.item1,
#home.most-popular ol li.item1{
padding: 25px 0 0 0;
}


#preview-sports .headlines.most-popular ol li h3 a,
#home.most-popular ol li h3 a{
font-size: .74em;
line-height: auto;
}

#preview-sports .headlines.most-popular h6,
#home.most-popular h6,
#preview-sports #preview-top-video h6{
background: #fff url(http://media.kmvt.com/designimages/kmvt-top-video.png) -5px -8px no-repeat;
text-indent: -9999px;
height: 18px;
}

#preview #preview-video #preview-top-video li.item1{
height: 43px;
overflow: hidden
margin: 0 0 5px 5px;
padding: 0 0 5px 5px;
}


/* -------- ADS ---------------- */
.callout {
width: 300px;
margin: 8px 0;
}

.columnright #natadad300x250 {
width: 300px;
height: 250px;
clear: both;
margin-bottom: 8px;
}

#leaderboard1 {
text-align: center;
width: 960px;
margin: 0 auto;
padding: 4px 0 4px 0;

}

#leaderboard2 {
text-align: center;
width: 960px;
margin: 0 auto;
padding: 16px 0 8px 0;
}

#natadad728x90 {
clear: both;
width: 731px;
margin: 0 auto;
}


/* ------------- VIDEO ICONS -------------*/
/* HEADLINE VIDEO ICON STYLES */

.headlines .videoicon, 
#headlines .videoicon, 
#related .videoicon {
display: inline;
}

.headlines .videoicon span, 
#headlines .videoicon span, 
#related .videoicon span {
display: none;
visibility: visible;
}

/*-------- SEARCH RESULTS ---------- */
#searchresults .sectiondiv {
background: #add8e6 url() top left no-repeat;
width: 646px;
margin: 0 0 0px 0;
padding: 0;
}

#searchresults .searchform{
padding: 4px;
background-color: #ADD8E6;
}


#searchresults .searchkeyword td,
#searchresults .range td,
#searchresults .searchsection td {
width: 100px;
}

#searchresults td.daterange {
width: 300px;
}

#searchresults #searchkeyword .keytext,
#searchresults #searchsection .secttext,
#searchresults #searchrange .rangetext {
font-weight:bold;
font-size: 13px;
display: block;
width: 135px;
padding: 0 4px 0 0;
float: left;
text-align: right;
border: solid red 0px;
height: 18px;
line-height: 21px;
}

#searchresults .searchwss,
#searchresults #searchkeyword .searchbox {
display:inline;
}

#searchresults #searchkeyword,
#searchresults #searchsection,
#searchresults #seachrange{
height: 25px;
}

#searchresults h1 {
color: #222;
}

#searchresults {
background-color: #FFF;
width: 646px;
margin: 0 0 8px 0;
}

#searchresults .thumb {
margin: 0 5px 5px 0px;
padding: 0;
border: 1px solid black;
}

#searchresults ul {
list-style-type:none;
width: 560px;
margin: 8px 0 0 0;
padding:0;
}

#searchresults ul li {
font-size: 10px;
padding: 10px;
border-bottom: 2px solid #add8e6;
}

#searchresults ul li a {
font-size: 12px;
font-weight: bold;
}

#searchresults ul li p {
margin: 8px 0;
}

#searchresults ol {
width: 560px;
margin: 0 0 0 30px;
padding:0;
}

#searchresults ol li {
font-size: 85%;
padding: 10px;
}

#searchresults .more {
margin: 0;
padding: 0;
}

#searchresults ol p {
margin:0;
padding:0;
}

#searchresults .thumb {
padding: 0;
margin: 0 5px 5px 0;
width: 90px;
height: auto;
border: 1px solid black;
}

#searchresults .searchbox {
width:200px;
}

#searchresults #storderby {
font-size: 12px;
}

#searchresults #searchtools {
width: 100%;
height: 30px;
line-height: 30px;
font-size: 13px;
clear: left;
margin: 10px 0;
}

#searchresults #searchtools #stprev {
width: 15%;
height: 30px;
float: left;
}

#searchresults #searchtools #stpages {
width: 70%;
float: left;
text-align: center;
font-size: 14px;
height: 30px;
}

#searchresults #searchtools .page {
display: inline;
margin: 0;
font-size: 13px;
}

* html #searchresults #searchtools .page {
margin: 0 2px;
}

#searchresults #searchtools #stnext {
text-align: right;
width: 15%;
float: left;
}

#searchresults td.instructions,
#searchresults td.instructions h2,
#searchresults span {
font-size: 12px;
font-weight: bold;
}

#searchresults .resultsdisp {
margin-top: 8px;
}


/*----------Error Page-----------------*/

#error .columncenter .searchform,
#error .columncenter .searchbox {
width: 300px;
}

#error .columncenter {
font-size: 12px;
}

#error #system-error {
padding: 10px 40px 100px;
}

#error .callout{
display: none;
}


/*------Rss Map----------*/
#rssmap {
background-color: #fff;
padding: 0 0 8px 0;
}

#rssmap  .sectiondiv {
background: url() top left no-repeat;
height: 28px;
width: 646px;
}


#rssmap ul {
font-size: 14px;
list-style-type: none;
line-height: 30px;
}


/* ------- homepage --------- */
#index #news-local {
margin: 0 0 10px;
float: left;
}

#index #news-local .item1 {
margin: 4px 0 12px;
}

#index #myweather-temps .sectiondiv {
border-bottom: 1px dotted #222;
height: 25px;
margin-bottom: 8px;
}

#index #myweather-temps h1 {
padding: 0;
border-bottom: none;
float: left;
}

#index #myweather-temps .section-morelink {
display: block;
float: right;
height: 25px;
line-height: 34px;
}

#index #myweather-temps .section-morelink a {
font-size: 12px;
}

#index #myweather-temps #forecast {
padding: 0 0 0 10px;
}

#index #myweather-temps #forecast .icon {
float: left;
margin: 0 25px 20px 0;
}

#index #myweather-temps #forecast .city {
font-size: 18px;
float: right;
width: 210px;
font-weight: bold;
margin-bottom: 6px;
}

#index #myweather-temps #forecast .condition,
#index #myweather-temps #forecast .current {
float: right;
width: 210px;
font-size: 14px;
}

#index #myweather-temps #forecast .condition {
font-weight: bold;
margin-bottom: 4px;
}

#index #myweather-temps #forecast .temp,
#index #myweather-temps #forecast .wind,
#index #myweather-temps #forecast .pressure,
#index #myweather-temps #forecast .humidity {
font-size: 12px;
float: right;
width: 210px;
}

#index #content-one .headlines .section-morelink,
#index #content-two .headlines .section-morelink {
display: block;
}

#index .featurenav .section-morelink {
text-transform: uppercase;
}

#index .headlinemorestories .section-morelink {
line-height: 28px;
}

#kmvt_twitter,
#kmvt_facebook {
margin: 10px 0;
text-align: center;
}

#twtr-widget-1 {
float: left;
margin: 10px 0;
}

#stocks .sectiondiv3 h1 {
border-bottom: 1px dotted #222;
color: #000043;
font-size: 19px;
padding: 0 0 4px;
display: block;
margin-bottom: 4px;
}

#stocksfeed {
text-align: center;
}

#index #content {
margin: -51px auto 0;
}

#preview {
width: 100%;
position: relative;
height: auto !important;
}

#preview .preview-item {
margin-top: 10px;
}

#preview #video-playing {
font-size: 14px;
color: #fff;
width: 430px;
text-align: center;
height: 20px;
line-height: 20px;
margin-bottom: 8px;
position: absolute;
left: 0;
padding: 0 9px;
border: 1px solid #222;
background: #333;
z-index: 90;
}

#continue-browsing,
#continue-video {
margin-right: 8px;
color: #fff;
text-decoration: underline;
}

#preview .headlines {
margin: 0;
}

#preview .top-story {
width: 690px;
border-bottom: none;
float: left;
}

#preview .top-story li {
border: 0;
padding: 0 10px 16px 0;
margin: 0;
}

#preview .top-story .related {
clear: both;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
width: 658px;
border-top: 1px dotted #ccc;
}

#preview .top-story .related li {
padding: 0 15px;
}

#preview .top-story .related .related-label {
padding: 0;
}

#preview .top-story .photo-link {
width: 450px;
height: 253px;
position: absolute;
}

#preview .top-story .photo {
margin:  0;
}

#preview .top-story .placeholder {
margin: 0 8px 8px 0;
}

#preview .top-story li a.hasvideo {
background: transparent url(http://media.kmvt.com/designimages/squarePlay450x253.png) center center no-repeat;
}

#preview .top-story li a.hasvideo:hover {
background: transparent url(http://media.kmvt.com/designimages/squarePlay450x253Hover.png) center center no-repeat;
}

*+html #preview .top-story li a.hasvideo {
margin: 0 0 0 -450px;
}

#preview .top-story li a.hasvideo:hover {

}

#preview #flashcontent {
width: 450px;
height: 277px;
margin: 0 8px 8px 0;
float: left;
}

#preview #player_companion{
background: black;
height: 250px;
width: 300px;
margin: 0px !important;
position: absolute;
top: 0px;
left: 450px;
padding: 14px 14px 13px 14px;
}

#preview .top-story h3.entry-title {
font-size: 20px;
line-height: 22px;
max-height: 130px;
overflow: hidden;
}

#preview .top-story p.updated {
padding: 5px 0 3px 0;
font-size: 12px;
color: #666;
}

#preview .top-story p.summary {
font-size: 12px;
}

#preview .top-story p.summary, 
#preview .top-story p.updated {
clear: none;
}

#preview #preview-top-video {
width: 200px;
float: left;
border-left: 1px dotted #222;
}

#preview #preview-top-video h6 {
font-size: 19px;
border-bottom: 1px dotted #222;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
}

#preview #preview-top-video li {
margin: 0 0 5px 5px;
padding: 0 0 5px 5px;
clear: both;
height: auto;
overflow: hidden;
border: none;
}

#preview #top-story-rotate {
clear: both;
margin: -20px 0 0;
padding: 0;
width: 650px;
float: left;
}

#preview #top-story-rotate li.currentRotate {
border: 2px solid #333;
opacity: 1;
}

#preview #top-story-rotate li {
border: none;
float: left;
opacity: .5;
border: 2px solid #fff;
margin: 0 5px 0 0;
padding: 0;
zoom: 1;
clear: none;
}

#preview #top-story-rotate li .photo,
#preview #top-story-rotate li .photo-link {
margin: 0;
zoom: 1;
padding: 0;
}

#preview #preview-top-video li{
height: 43px;
overflow: hidden;
}

#preview #preview-top-video li.item1{
height: 71px;
overflow: hidden;
}

#preview #preview-top-video li h3.entry-title {
font-size: 12px;
line-height: 15px;
font-weight: normal;
}

#preview #preview-top-video li a.hasvideo {
height: 45px;
width: 80px;
}

*+html #preview #preview-top-video li a.hasvideo {
margin: 0 0 0 -85px;
}

#preview #preview-top-video li a.hasvideo {
background: transparent url(http://media.kmvt.com/designimages/squarePlay80x45rev.png) center center no-repeat;
}

#preview #preview-top-video li a.hasvideo:hover {
background: transparent url(http://media.kmvt.com/designimages/squarePlay80x45HoverRev.png) center center no-repeat;
}

#preview-health,
#preview-lifestyle,
#preview-sports {
overflow: hidden;
border-bottom: solid #ebebeb 1px;
margin: 0 0 5px 0;
background: transparent url(http://media.kmvt.com/designimages/gbc_section_border.png) center center repeat-y;
}

#preview-health .headlines,
#preview-lifestyle .headlines,
#preview-sports .headlines {
float: left;
width: auto;
}

#preview-health .headlines ul li,
#preview-lifestyle .headlines ul li,
#preview-sports .headlines ul li {
float: left;
width: 218px;
padding: 0 10px 0 11px;
margin: 0;
border: none;
clear: none;
}

preview-health .headlines ul li div,
#preview-lifestyle .headlines ul li div,
#preview-sports .headlines ul li div {
background: #000; 
}

#preview-health .headlines ul h3.entry-title,
#preview-lifestyle .headlines ul h3.entry-title,
#preview-sports .headlines ul h3.entry-title {
margin: 0;
font-size: 17px;
line-height: 21px;
}


#preview-health .headlines ul h3.entry-title a,
#preview-lifestyle .headlines ul h3.entry-title a,
#preview-sports .headlines ul h3.entry-title a {
text-decoration: none;
}

#preview-health .headlines ul p.summary,
#preview-lifestyle .headlines ul p.summary,
#preview-sports .headlines ul p.summary {
font-size: 12px;
line-height: 16px;
padding: 4px 0 8px 0;
color: #222;
}

#preview-health #preview-top-video,
#preview-lifestyle #preview-top-video,
#preview-sports #preview-top-video {
width: 242px;
}

#preview-health #preview-top-video h6,
#preview-lifestyle #preview-top-video h6 {
font-size: 19px;
border-bottom: 1px dotted #222;
padding: 0 0 4px 0;
margin: 0 0 5px 0;
text-transform: capitalize;
}

#preview-sports #preview-top-video h6{
background: #fff url(http://media.kmvt.com/designimages/kmvt-top-video.png) -5px -8px no-repeat;
text-indent: -9999px;
}

#preview-health #preview-top-video li,
#preview-lifestyle #preview-top-video li,
#preview-sports #preview-top-video li {
margin: 0 0 5px 5px;
padding: 0 0 5px 5px;
}

#preview-health #preview-top-video li h3.entry-title,
#preview-lifestyle #preview-top-video li h3.entry-title,
#preview-sports #preview-top-video li h3.entry-title {
font-size: 14px;
line-height: 17px;
}

#preview-top-video .photo,
#preview-top-video .photo-link {
width: 80px;
height: 45px;
}

#preview #preview-weather #weather{
width: 770px;
}

#preview #preview-weather #flashvidcontainer{
float: left;
margin-right: 10px
}

#preview #preview-weather h1.entry-title{
font-size: 23px;
line-height: 25px;
}

#preview #preview-weather .forecast-body{
font-size: 13px;
line-height: 17px;
}

#preview-features{
padding: 0 0px 0 0;
margin: 0;
}

#preview-features #features{
float: right;
}


#preview-features .headlines {
float: right;
width: 250px;
}

#preview-features .headlines ul{
padding: 0;
margin: 0;
float: right;
}

#preview-features #home-news ul {
width: 250px;
}

#preview-features #home-news ul li {
display: none;
width: 110px;
margin: 5px;
padding: 0;
float: right;
height: 120px;
background: #636363;
clear: none;
}

#preview-features #home-news ul li.item1,
#preview-features #home-news ul li.item2,
#preview-features #home-news ul li.item3,
#preview-features #home-news ul li.item4 {
display: block;
}

#preview-features #home-news ul li .photo-link,
#preview-features #home-news ul li .photo {
margin: 0px;
}

#preview-features #home-news ul li h3 {
text-align: center;
padding: 5px 0;
margin-top: 62px;
}

#preview #preview-features h3.entry-title {
text-align: center;
}

#preview-features #home-news ul li h3 a {
color: #fff;
}

#preview-features #home-news ul li .headlines-morelink {
display: none;
}

#preview-features #features {
width: 448px;
padding: 0 5px;
border-left: solid #e1e1e1 1px;
border-right: solid #e1e1e1 1px;
}

#preview-features #features ul li {
padding: 0;
}

#preview-features #features ul li .photo-link,
#preview-features #features ul li .photo {
margin: 0px;
}

#preview-features #features ul li .photo {
background-color: #fff;
}

/*----- Fixing Homepage Companion Banner Stuff -----*/
#index #preview #player_companion {
background:black none repeat scroll 0 0;
height:250px;
left:0;
margin:0 !important;
padding:14px 14px 13px;
position:absolute;
top:350px;
width:300px;
z-index:99;
}

#index #preview #preview-news .top-story {
border-bottom:medium none;
position:static;
height: 275px;
overflow: hidden;
}

/*------ End Companion Banner Stuff ------*/

/* -------- Weather ------------ */
#weather-top-modules {
width: 960px;
margin: 0 auto;
padding-left: 50px;
}

#radar-map {
float: left;
}

#colorweathergraphic {
float: left;
margin: 0 0 0 20px;
}

/* myWeather Styles */

.parentweather #maintable {
font-family: Helvetica, Arial, sans-serif;
}

.parentweather .sectiondiv h1 {
font-family: Georgia, Times New Roman, serif;
font-size: 28px;
margin: 0 0 10px 0;
padding: 0;
color: #000;
}

.parentweather .columncenter {
border: 0px solid #fff;
}

#my-weather #ad300x100 {
margin: 0 !important;
}

.weathermaps #topweathermap h1,
#hourly-forecast.module .sectiondiv h1,
#five-day.module h5,
#weather-main-radar .sectiondiv h1,
#weather-main-bios.module .sectiondiv h1,
#weather-right-bios.module .sectiondiv h1,
#weather-right-radar.module .sectiondiv h1 {
background-color: #000043;
color: #FFF !important;
}

#weathervideo .moddate,
#weathervideo .createdate,
#weathervideo .pmoddate {
display: none;
}


#weatherclosings #headlineweatherclosings {
width: 646px;
height: auto;
margin: 0;
}

#weatherclosings #headlineweatherclosings .headtitle {
cursor: auto;
text-decoration: none;
font-size: 28px;
margin: 0 0 10px;
padding: 0;
display: block;
font-weight: bold;
line-height: 33px;
}

#weatherclosings #headlineweatherclosings .sectiondiv {
display: none;
}

/* ------------------------ */
/*  WEATHER RADAR  */
/* ------------------------ */
#weather_radar {
width: 100%;
float:left;
text-align: center;
}

#weather_radar iframe {
width: 840px;
text-align: center;
}


/* ------------------------ */
/* - WEATHER MAPS - */
/* ------------------------ */
.weathermaps #natad300x250 {
background-color: #fff;
}

.weathermaps #weathermapthumbs p {
color: #000043;
}

/* ------------------------ */
/* -- MAIN WEATHER - */
/* ------------------------ */
#currentmodule.currents .sectiondiv h1 {
border-bottom: 3px solid;
}

/* ----- current module ----- */
#currentmodule.currents  {
margin: 20px 0 0;
}

#currentmodule.currents  #forecast .city {
background-color: #000043 !important;
}

#weather-video{
float: left;
}

#weather-video .sectiondiv{
display: none;
}


/* ----- weatherform ----- */
#my-weather #weathercontent #weatherform .sectiondiv h1 {
width: 200px;
border-bottom: 0px solid;
}

/*--------- Weather Blogs ---------*/
#weatherblog #blogsection #blogitem{
margin-bottom:10px;
border-bottom: 1px dotted #000;
}

#weatherblog #blogsection #blogitem a.toptitle{
font-size: 14px;
font-weight: bold;
}

#weatherblog .blogfooter .archive a,
#weatherblog .blogfooter .permalink a{

}

#weatherblog #blognav ul,
#weatherblog #blogrecent ul{
list-style-type: disc;
margin: 0;
padding:0 14px;
}

#weatherblog #blognav ul li,
#weatherblog #blogrecent ul li{
line-height: 20px;
}

#weatherblog #blogrecent #sectiondiv h1,
#weatherblog #blognav #sectiondiv h1{
border-bottom:1px dotted #222222;
color:#000043;
display:block;
font-size:19px;
margin-bottom:4px;
padding:0 0 4px;
}

/* ------------------------------ */
/* --- Main Column Bios&Radar --- */
/* ------------------------------ */
#my-weather #weather-main-radar li {
font-size: 13px;
text-align: center;
}

#my-weather #weather-main-radar p {
margin: 4px 0;
}

/* ------------------------------ */
/* --- Right Column Bios&Radar -- */
/* ------------------------------ */
#weather-right-bios.module {
margin-top: 10px;
}

#weather-right-bios.module h3.team-name {
margin: 4px 0 !important;
}

#weather-right-bios.module p.job-title {
font-size: 12px;
}

#weather-right-bios.module ul li {
height: 240px;
}

#weather-right-bios.module img.photo {
height: auto !important;
}


/* --------------- */
/* ----- Ads ----- */
/* --------------- */

#my-weather #ad300x100 {
background: #fff;
border: 0px solid #fff;
height: auto;
}

.parentweather #natadad300x250 {
background: #fff;
border: 0px solid #fff;
}


#my-weather #forecast-container #ad120x60 {
background: #fff;
border: 0px solid #fff;
}

/* ------------------------ */
/* ----- Weather Maps ----- */
/* ------------------------ */
#my-weather.weathermaps #content-one {
padding: 0 0 0 8px;
}

/* -------- BREAKING WEATHER ---------- */
#breaking-weather{
border-top: 4px solid;
border-bottom: 4px solid;
margin: 8px;
padding: 6px 0;
}

#severe-weather {
line-height: 14px;
height: 20px;
width: 958px;
overflow: hidden;
border: 1px solid #ccc;
margin: 8px 0;
padding: 0;
border-radius: 4px;
}

#severe-weather h5 {
background-color:#cc0000;
color: #fff;
line-height: 20px;
float: left;
padding: 0 15px;
font-size: 12px;
font-weight: bold;
border-radius: 4px 0 0 4px;
text-transform: uppercase;
margin-top: 0px
}

#severe-weather .manualScroll {
float: left;
margin: 0 8px;
display: block;
width: 10px;
height: 20px;
}

#severe-weather .forward,
#severe-weather .back {
text-indent: -9999px;
display: block !important;
width: 10px;
height: 20px;
}

#severe-weather .back {
background: transparent url(http://media.kmvt.com/designimages/mywx-severe-forward.png) center center no-repeat;
}

#severe-weather .forward {
background: transparent url(http://media.kmvt.com/designimages/mywx-severe-back.png) center center no-repeat;
}
	
#severe-weather .scrollMask {
float:left;
/*margin-left:150px;*/
overflow:hidden;
position:relative;
width:770px;
}

#severe-weather ul {
height: 16px;
width: 9999px;
margin: 6px 0px;
position: relative;
}

#severe-weather ul  li{
float: left;
line-height: 8px;
margin-right: 20px;
display: block;
font-size: 12px;
}

#severe-weather ul  li.end{
width: 200px;
display: block;
}

#severe-weather .county {
font-weight: bold;
}

#severe-weather a {
padding: 0 0 0 0;
}

#severe-weather .zone{
font-weight: bold;
color: #CC0000;
}

.kmvt-interactive-radar {
width: 960px;
margin: 5px 0;
}

/* -------- Color Our Weather -------- */
#weathercolor-our-weather .storyinfo .createdate {
display:none;
visibility:hidden;
}

/* ------------- Video Section -------------- */
#content.videoSection .top-story {
width: 960px;
}

#content.videoSection #content-two #vids {
width: 100%
}

#content.videoSection #content-one,
#content.videoSection #content-three {
margin: 0;
}

#content.videoSection #content-one {
width: 140px;
}

#content.videoSection #content-two { 
width: 490px;
margin: 0 20px 0 10px;
}

#content.videoSection #content-two ul li { 
border-bottom: 1px dotted #222;
clear: both;
overflow: hidden;
}

#content.videoSection #content-two h6 { 
border: none;
font-size: 12px;
margin: 0;
}

#content.videoSection #content-two h3 { 
line-height: 20px;
margin-bottom: 5px;
}

#content.videoSection #content-one h2 {
font-family: Arial, Verdana, Helvetica, sans-serif !important;
font-size: 17px !important;
}

#content.videoSection #content-two .headlines li a.hasvideo {
background: transparent url(http://media.kmvt.com/designimages/squarePlay120x68rev.png) center center no-repeat !important;
}

#content.videoSection #content-two .headlines li a.hasvideo:hover {
background: url(http://media.kmvt.com/designimages/squarePlay120x68HoverRev.png) no-repeat scroll center center transparent !important;
}

#content.videoSection #content-three .headlines li a.hasvideo {
background: url(http://media.kmvt.com/designimages/squarePlay80x45rev.png) no-repeat scroll center center transparent !important;
}

#content.videoSection #content-three .headlines li a.hasvideo:hover {
background: url(http://media.kmvt.com/designimages/squarePlay80x45HoverRev.png) no-repeat scroll center center transparent !important;
}


/* --------- FEATURES -------------- */

#features #headlinefeatures {
width: 646px;
}

#features #headlinefeatures li {
clear: none;
float: left;
width: 180px;
text-align: center;
height: 190px;
margin: 5px 15px
}

#features #headlinefeatures .topthumbmore {
width: auto;
max-width: 180px;
padding: 0 0 5px;
text-align: center;
display: block;
margin: 0 auto;
float: none;
}

#features #headlinefeatures .headtitle {
display: block;
clear: both;
font-weight: bold;
}

#featuresbest-of-southern-idaho .columnright,
#featuresbest-of-southern-idaho #story .sectiondiv {
display: none;
}

#featuresriseandshineidaho-preferred .columncenter .sectiondiv{
display: none;
}

#featuresgooding-sale .columnright,
#featuresgooding-sale #storysection .title {
display:none;
}

#featuresgooding-sale .columncenter {
text-align: center;
width: 960px;
padding-right: 0; 
}

/*--------- Rise & Shine Nav & Weather SWS----------*/
.parentfeaturesriseandshine #nav,
.parentfeatures #nav {
margin-bottom: 0;
height: 30px;
}

.parentfeaturesriseandshine .top_banner,
.parentfeatures .top_banner {
width: 100%;
overflow: hidden;
border-top: 1px solid #fff;
text-align: center;
padding: 2px 0
}

#weatherswssignup .top_banner,
#weatherswslessons .top_banner,
#weathersws .top_banner {
background: transparent url();
width: 100%;
overflow: hidden;
border-top: 1px solid #fff;
text-align: center;
}

#weatherswssignup #nav,
#weatherswslessons #nav,
#weathersws #nav {
margin-bottom: 0;
}

#weather-sws-nav,
.parentfeaturesriseandshine #rise-and-shine-nav,
.parentfeatures #rise-and-shine-nav{
background-color:#000043;
border-top:1px solid white;
clear:both;
height:25px;
width: 100%;
}

#weather-sws-nav ul,
.parentfeaturesriseandshine #rise-and-shine-nav ul,
.parentfeatures #rise-and-shine-nav ul{
list-style-type: none;
padding: 0;
width: 960px;
margin: 2px auto 0;
}

#weather-sws-nav ul li,
.parentfeaturesriseandshine #rise-and-shine-nav ul li,
.parentfeatures #rise-and-shine-nav ul li{
display: inline;
margin:0;
padding: 0 4px 0 5px;
}

#weather-sws-nav ul li a,
.parentfeaturesriseandshine #rise-and-shine-nav ul li a,
.parentfeatures #rise-and-shine-nav ul li a{
color: #fff;
font-size: 12px;
line-height: 20px;
}

.cmP_questionNumber {
display: none;
}

#featuresriseandshinesegments .headlines {
float: left;
}

#featuresriseandshinesegments .headlines ul {
list-style-type: disc;
padding: 0 0 0 20px;
color: #777;
}

#featuresriseandshinesegments .headlines ul li {
margin: 5px 0;
padding: 0;
}

.parentfeatures #nav .sub-level {
display: none;
visibility: hidden;
}

/* ------------ About Us ------------ */
#aboutusbiosweather .topstorymore,
#aboutusbiossports .topstorymore,
#aboutusbiosnews .topstorymore {
width: 320px;
float: left;
clear: none;
padding: 0;
}

/* --------- Sports -------------- */
#sports-top-stories {
width: 960px;
}

#sports-top-stories ul {
border-bottom: solid #ebebeb 1px;
overflow: hidden;
margin: 0 0 5px 0;
background: transparent url(http://media.kmvt.com/designimages/gbc_section_border.png) center center repeat-y;
}

#sports-top-stories ul li {
float: left;
width: 218px;
padding: 0 10px;
margin: 0;
border: none;
clear: none;
}

#sports-top-stories .published {
padding: 5px 0 3px 0;
font-size: 12px;
color: #666;
}

#sports-top-stories .photo {
background: #000;
}

#sports-top-stories ul h3.entry-title {
margin: 12px 0 0 0;
font-size: 17px;
line-height: 21px;
font-weight: normal;
}

#sports-top-stories ul h3.entry-title a {
text-decoration: none;
}

#sports-top-stories ul p.summary {
font-size: 12px;
line-height: 16px;
padding: 4px 0 8px 0;
color: #222;
}

#sports-links .sectiondiv {
display: none;
}

#sports #sports-magic-valley-speedway .sectiondiv h6 {
border-bottom: none;
}

#sports-links ul li {
list-style-type: none;
margin: 0 0 8px 0;
}

#sports-links h3.entry-title {
font-size: 12px;
font-weight: normal;
line-height: 15px;
display: none;
clear: both;
}


#sports #sports-starr h6 a,
#sports #sports-betterbodies h6 a {
display: block;
height: 50px;
width: 300px;
}

#sports #sports-betterbodies h6 {
text-indent: -9999px;
background: transparent url(http://media.kmvt.com/designimages/KMVT_better+bodies_300x50.jpg) top left no-repeat;
height: 50px;
}


#sports #sports-starr h6 {
text-indent: -9999px;
background: transparent url(http://media.kmvt.com/designimages/KMVT_athleteoftheweek_300x50.jpg) top left no-repeat;
height: 50px;
}

#content-one #sports.topical {
margin: 0;
}

#content-one #sports.topical .item1 {
list-style-type: disc;
margin: 10px 0 10px 18px;
}

#content-one #sports.topical .item1 h3.entry-title {
font-size: 12px;
line-height: 15px;
}

#sports .headlinewbody h3.entry-title {
padding: 8px 0 0 0;
}

#sports .headlinewbody h7 {
font-weight: bold;
font-size: 16px;
}

#livecollegebasketball .columncenter {
width: 960px;
padding: 0;
}

#livecollegebasketball #storysection {
padding: 0;
}

.cmP_mcHorizontalLR td {
width: auto;
float: left;
}

#sportsu-pick-em #footer,
#sportsu-pick-em .columncenter .sectiondiv,
#sportsu-pick-em #nav,
#sportsu-pick-em #header {
display: none;
}

#sportsu-pick-em {
background: url();
}

#sportsu-pick-em .columncenter iframe {
width: 1000px;
}


/* -------- ABOUT US ----------- */
.parentaboutus .columncenter .headlines {
width: 646px;
}

#aboutusbios .topstorymore {
min-height: 1px;
float: left;
clear: none;
width: 300px;
height: 160px;
}

/* ---------- PROGRAMMING/TVGUIDE --------- */
.parenttvguide .storyinfo,
.parenttvguide .author,
.parenttvguide .storybox,
.parenttvguide .columnright {
display: none;
}

.parenttvguide .columncenter {
padding: 0;
width: 960px;
}

.parenttvguide .storybody iframe {
width: 790px;
height: 550px;
}

/* --------- Build Southern Idaho ----------- */
#featuresbuild-app {
background: url();
}

#featuresbuild-app #footer,
#featuresbuild-app #nav,
#featuresbuild-app #header,
#featuresbuild-app #leaderboard1,
#featuresbuild #leaderboard1,
#featuresbuild .columncenter #story .sectiondiv,
#featuresbuild .columnright,
#headlinefeaturesbuildlinks,
#headlinefeaturesbuildsponsors .sectiondiv,
#featuresbuild #ad_leaderboard1 {
display: none;
}

#featuresbuild-app #maintable,
#featuresbuild #maintable {
width: 960px;
}

#featuresbuild-app .columncenter,
#featuresbuild .columncenter {
width: 960px;
padding: 8px 0 5px 0;
}

#featuresbuild-app #introbody,
#featuresbuild #introbody {
border-bottom: 1px solid #000043;
}

#featuresbuild-app #introbody table td,
#featuresbuild #introbody table td {
vertical-align: middle;
}

#featuresbuild-app  #headlinefeaturesbuildsponsors,
#featuresbuild #headlinefeaturesbuildsponsors {
width: 960px;
}

#featuresbuild-app #headlinefeaturesbuildsponsors ul,
#featuresbuild #headlinefeaturesbuildsponsors ul {
list-style-type: none;
overflow:hidden;
padding-left: 100px!important;
}

#featuresbuild-app #headlinefeaturesbuildsponsors ul li,
#featuresbuild #headlinefeaturesbuildsponsors ul li {
float: left;
clear: none;
}

#featuresbuild-app #headlinefeaturesbuildsponsors h1,
#featuresbuild #headlinefeaturesbuildsponsors h1 {
margin: 0 0 4px;
color: #2d3892;
font-size: 18px;
font-style: italic;
border-bottom: 1px solid #97cbe0;
text-align: center;
}

#featuresbuild-app #headlinefeaturesbuildsponsors ul li .headtitle,
#featuresbuild #headlinefeaturesbuildsponsors ul li .headtitle {
display: none;
}

#headlinefeaturesbuildsponsors ul li .topthumbmore {
width: 120px;
height: 112px;
padding: 3px 10px 8px 5px;
}

#featuresbuild-app #headline-module-gallery ul,
#featuresbuild #headline-module-gallery ul {
list-style-type: none;
padding: 0;
width: 686px;
overflow: hidden;
margin: 0 auto;
}

#featuresbuild-app #headlineMediaViewer,
#featuresbuild #headlineMediaViewer {
width: 590px !important;
height: 375px !important;
margin: 10px auto 0 !important;
}

#featuresbuild-app #headlineMediaViewer #miso,
#featuresbuild #headlineMediaViewer #miso {
float: left;
}

#featuresbuild-app #headlineMediaViewer #miso .media-details,
#featuresbuild #headlineMediaViewer #miso .media-details {
top: 250px !important;
}

#featuresbuild-app #headlineMediaViewer #miso-nav,
#featuresbuild #headlineMediaViewer #miso-nav {
width: 120px !important;
float: left;
}

#featuresbuild-app #headlineMediaViewer #miso-nav .media-item-container,
#featuresbuild #headlineMediaViewer #miso-nav .media-item-container {
margin: 0 0 0 4px !important; 
}

#featuresbuild-app #headlineMediaViewer #miso-nav .wide li,
#featuresbuild #headlineMediaViewer #miso-nav .wide li {
padding-left: 2px;
opacity: 0.5;
}

#featuresbuild-app #headlineMediaViewer #miso-nav .wide img,
#featuresbuild #headlineMediaViewer #miso-nav .wide img {
height: 60px !important;
border: 2px solid #000;
}

#featuresbuild-app #headlineMediaViewer #miso-nav .wide li.selected,
#featuresbuild #headlineMediaViewer #miso-nav .wide li.selected {
opacity: 1.0;
}

#featuresbuild-app #headlineMediaViewer #miso-nav .wide li.selected img,
#featuresbuild #headlineMediaViewer #miso-nav .wide li.selected img {
border: 2px solid #97cbe0;
}

#featuresbuild-app #headlineMediaViewer #miso .media-details .caption,
#featuresbuild #headlineMediaViewer #miso .media-details .caption {
font-weight: bold;
font-size: 18px;
}

#featuresbuild-app #headline-module-gallery ul h1,
#featuresbuild #headline-module-gallery ul h1 {
text-align: center;
margin: 0;
}

#featuresbuild-app #headline-module-gallery ul li,
#featuresbuild #headline-module-gallery ul li {
float: left;
width: 120px;
padding: 0 8px 8px 8px;
margin-top: 37px;
clear: none;
}

#featuresbuild-app #headline-module-gallery ul li.item1,
#featuresbuild #headline-module-gallery ul li.item1 {
margin-top: 0;
}

#featuresbuild-app #headline-module-gallery h3,
#featuresbuild #headline-module-gallery h3 {
font-size:12px;
margin:0;
padding:0 0 5px;
text-align: center;
font-weight: normal!important;
}

#featuresbuild-app #headline-module-gallery,
#featuresbuild #headline-module-gallery {
width: 545px;
clear: both;
margin: 0 auto;
height: 130px;
}

#featuresbuild-app  #headline-module-gallery .sectiondiv,
#featuresbuild  #headline-module-gallery .sectiondiv {
background: #ccc;
height: 23px;
width: 545px;
margin-left: -8px;
font-size: 16px;
color: #14254C;
}

#featuresbuild-app #headline-module-gallery ul li.item1 .headthumb,
#featuresbuild #headline-module-gallery ul li.item1 .headthumb {
margin-top: 14px;
}

#featuresbuild-app #headline-module-gallery ul li .headthumb,
#featuresbuild #headline-module-gallery ul li .headthumb {
width: 120px;
height: 90px;
}

#headlinefeaturesbuildlinks {
width: 100%;
border-top:1px solid #000043;
padding-top: 8px;
overflow: hidden;
margin: 20px 0;
}

#headlinefeaturesbuildlinks .sectiondiv {
display: none;
}

#headlinefeaturesbuildlinks ul {
list-style-type: none;
padding: 0;
width: 400px;
margin: 0 auto;
}

#headlinefeaturesbuildlinks ul li {
text-align: center;
float: left;
font-size: 12px;
font-weight: bold;
}

#headlinefeaturesbuildlinks .topthumbmore {
width: auto;
margin-left: -150px;
}


/* -------------- MOVIES --------------- */
#featuresmovies .columnright {
display: none;
}

#featuresmovies .columncenter {
width: 960px;
padding: 8px 0 5px;
}

/* -------- Slideshows ------------ */
#headline-module-gallery {
width: 646px;
height: auto;
}

#headline-module-gallery .photo-link {
height: 150px;
width: 200px;
display: block;
float: left;
position: static;
margin-right: 10px;
}

#headline-module-gallery h3.entry-title {
display: block;
font-size: 15px;
}

#headline-module-gallery li {
overflow: hidden;
}

#featuresslideshows #storysection {
position: relative;
}

#featuresslideshows #storysection #media-photos {
width: 305px;
position: absolute;
right: 0;
top: 278px;
}

#featuresslideshows #storysection #media-photos ul li a div {
width: 94px !important;
}

.gallery #content {
margin: 0 auto;
float: none;
}

.gallery #content-two {
margin: 0;
}

#tipsphotogalleries #headline-module-gallery  .headlines {
margin: 0;
}

#tipsphotogalleries #headline-module-gallery ul li {
padding: 0;
}

#tipsphotogalleries #headline-module-gallery .photo-link {
width: 120px;
height: 90px;
}

#tips-app #headline-module-gallery h1,
#tips #headline-module-gallery h1 {
margin: 0;
}

#tips-app #headline-module-gallery ul,
#tips #headline-module-gallery ul {
margin: 0;
padding: 0;
}

#tips-app #headline-module-gallery .headlines,
#tips #headline-module-gallery .headlines  {
margin: 0;
padding: 10px 10px 0;
background-color: #E6E6E6;
border-bottom: 1px dotted #222222;
overflow: hidden;
}

#tips-app #headline-module-gallery ul li,
#tips #headline-module-gallery ul li {
width: 103px;
float: left;
clear: none;
margin: 4px 10px 0;
height: 140px;
}

#tips-app #headline-module-gallery .photo-link,
#tips #headline-module-gallery .photo-link {
height: 77px;
width: 103px;
margin: 0 0 2px;
}

#tips-app #headline-module-gallery .entry-title,
#tips #headline-module-gallery .entry-title {
font-weight: normal;
}

/*------ IE7 Overlay Play Icon -----*/
*:first-child+html #preview #top-story-rotate li .photo-link{
margin-left: -80px!important;
}


/* ---------- Tips ---------------- */
#tips-app #headlinetips,
#tips #headlinetips {
width: 646px;
}

#tips-app #headlinetips ul li,
#tips #headlinetips ul li {
float: left; 
clear: none;
width: 120px;
padding: 0 40px;
}

#tips-app #headlinetips .headtitle,
#tips #headlinetips .headtitle {
display: none;
}

#tips-app .featurenav .sectiondiv h1,
#tips .featurenav .sectiondiv h1 {
border-bottom: none;
}

#tips-app .featurenav ul li,
#tips .featurenav ul li {
height: 140px;
}

#tips-app .featurenav .topthumbmore,
#tips .featurenav .topthumbmore {
padding: 0 0 4px;
width: 103px;
}

#tips-app #headlinetips .sectiondiv,
#tips #headlinetips .sectiondiv {
display:none;
}

/*--------- Featured Graduation ---------*/
#featuresgraduation .storybox p img{
margin-left: 110px;
}

#featuresgraduation .storybox h1{
display: none;
visibility: hidden;
}

/*------- Signature Hole -------*/
#signature-sectiondiv .sectiondiv h1{
font-size: 16px;
}

#sportssignature-holes #story #divsection h1{
background: transparent url(http://media.kmvt.com/designimages/KMVT-SignatureHoles300x50.jpg) top left no-repeat;
height:50px;
text-indent:-9999px;
display: none;
}

#sportssignature-holes .signature-hole-top-module{
margin: 0 auto;
width: 960px;
}

#sports #sports-signature-holes h6{
background: transparent url(http://media.kmvt.com/designimages/KMVT-SignatureHoles300x50.jpg) top left no-repeat;
height:50px;
text-indent:-9999px;
}

#sports #sports-signature-holes h6 a {
display:block;
height:50px;
width:300px;
}

/*------- Preview Pane Background Color --------*/
#preview .preview-item .top-story .photo{
background: transparent;
}

/* ------------ Mr Food ------------ */
#featuresmr-food #maintable {
width: 1050px;
padding-left: 100px;
}

/* ----------- Hometown Heroes ----------- */
#hometownheroes .author {
display: none;
}

#hometownheroes .subtitle {
color: #dc2c2b;
}

/* ----------- Fishing Guide ------------ */
#featuresfishing .columnright {
display: none;
}

#featuresfishing .columncenter {
width: 960px;
padding: 8px 0;
}

.fishingLeftColumn img {
width: 300px;
float: left;
margin: 0 10px 10px;
}

.fishingRightColumn {
clear: both;
}

.fishRight,
.fishFarRight {
clear: both;
margin: 10px 0;
padding: 10px 0;
}

#featuresfishing .fishFarRight table td {
vertical-align:top;
width: 300px;
padding-right: 10px;
}

#headlinefeaturesfishing {
width: 600px;
float: right;
margin: 0 100px 10px 0;
}

#headlinefeaturesfishing li {
float: left;
width: 300px;
clear: none;
margin: 8px 0;
padding: 0;
}

/* --- Kids Fest --- */
#featureskids-fest #storysection .title,
#featureskids-fest .columnright{
display: none;
}

/* Tanks For Watching */
#conteststanks-for-watching .columncenter {
width: 960px !important;
}

#conteststanks-for-watching .columncenter #surveysection {
margin-left: 160px;
}

/* --- Magic Valley Senior --- */
#featuresmagic-valley-senior .columnright,
#featuresmagic-valley-senior .storybox .title {
display: none;
}

#featuresmagic-valley-senior .columncenter {
width: 960px;
padding: 8px 0 5px;
}

#featuresmagic-valley-senior .storybody {
text-align: center;
}

/* --- Holidays --- */
#halloween .sectiondiv {
display: none;
}

#featureschristmas-in-the-nighttime-sky .columnright{
width: 0;
}

/* --- Holiday Auction --- */
#featuresholiday-auction #storytools,
#featuresholiday-auction .storyinfo,
#featuresholiday-auction #storysection .title {
display:none;
}

/* --------- DoApp ------------ */
.weathermaps-app #nav,
.weathermaps-app #leaderboard1,
.weathermaps-app #header,
.weathermaps-app .columnright,
.weathermaps-app #footer,
#tvguide-app #mpcontext,
#tvguide-app #pagination,
#tvguide-app .title,
#tvguide-app .storyinfo,
#tvguide-app #storytools,
#tvguide-app #nav,
#tvguide-app #leaderboard1,
#tvguide-app #header,
#tvguide-app .columnright,
#tvguide-app #footer,
#featuresmovies-app #mpcontext,
#featuresmovies-app #pagination,
#featuresmovies-app .storyinfo,
#featuresmovies-app #storytools,
#featuresmovies-app #nav,
#featuresmovies-app #leaderboard1,
#featuresmovies-app #header,
#featuresmovies-app .columnright,
#featuresmovies-app #footer,
#tips-app #mpcontext,
#tips-app #pagination,
#tips-app .storyinfo,
#tips-app #storytools,
#tips-app #nav,
#tips-app #leaderboard1,
#tips-app #header,
#tips-app .columnright,
#tips-app #footer,
#weathervideo-app #topstorydiv .sectiondiv,
#weathervideo-app #mpcontext,
#weathervideo-app #pagination,
#weathervideo-app .title,
#weathervideo-app .storyinfo,
#weathervideo-app #storytools,
#weathervideo-app #nav,
#weathervideo-app #leaderboard1,
#weathervideo-app #header,
#weathervideo-app .columnright,
#weathervideo-app #footer,
#liveapp #topstorydiv .sectiondiv,
#liveapp #mpcontext,
#liveapp #pagination,
#liveapp .title,
#liveapp .storyinfo,
#liveapp #storytools,
#liveapp #nav,
#liveapp #leaderboard1,
#liveapp #header,
#liveapp .columnright,
#liveapp #footer,
#sportsidahosports-app #mpcontext,
#sportsidahosports-app .title,
#sportsidahosports-app #pagination,
#sportsidahosports-app .storyinfo,
#sportsidahosports-app #storytools,
#sportsidahosports-app #nav,
#sportsidahosports-app #leaderboard1,
#sportsidahosports-app #header,
#sportsidahosports-app .columnright,
#sportsidahosports-app #footer,
#aboutusadvertise-app #mpcontext,
#aboutusadvertise-app #pagination,
#aboutusadvertise-app .storyinfo,
#aboutusadvertise-app #storytools,
#aboutusadvertise-app #nav,
#aboutusadvertise-app #leaderboard1,
#aboutusadvertise-app #header,
#aboutusadvertise-app .columnright,
#aboutusadvertise-app #footer,
#featuresbest-of-southern-idaho-app #mpcontext,
#featuresbest-of-southern-idaho-app #pagination,
#featuresbest-of-southern-idaho-app .storyinfo,
#featuresbest-of-southern-idaho-app #storytools,
#featuresbest-of-southern-idaho-app #nav,
#featuresbest-of-southern-idaho-app #leaderboard1,
#featuresbest-of-southern-idaho-app #header,
#featuresbest-of-southern-idaho-app .columnright,
#featuresbest-of-southern-idaho-app #footer,
#sportscontact-app #mpcontext,
#sportscontact-app #pagination,
#sportscontact-app .storyinfo,
#sportscontact-app #storytools,
#sportscontact-app #nav,
#sportscontact-app #leaderboard1,
#sportscontact-app #header,
#sportscontact-app .columnright,
#sportscontact-app #footer,
#sportshs-app #mpcontext,
#sportshs-app #pagination,
#sportshs-app .title,
#sportshs-app .storyinfo,
#sportshs-app #storytools,
#sportshs-app #nav,
#sportshs-app #leaderboard1,
#sportshs-app #header,
#sportshs-app .columnright,
#sportshs-app #footer,
#aboutuscontact-app #mpcontext,
#aboutuscontact-app #pagination,
#aboutuscontact-app .storyinfo,
#aboutuscontact-app #storytools,
#aboutuscontact-app #nav,
#aboutuscontact-app #leaderboard1,
#aboutuscontact-app #header,
#aboutuscontact-app .columnright,
#aboutuscontact-app #footer,
#sportsnational-app #mpcontext,
#sportsnational-app #pagination,
#sportsnational-app .storyinfo,
#sportsnational-app #storytools,
#sportsnational-app #nav,
#sportsnational-app #leaderboard1,
#sportsnational-app #header,
#sportsnational-app .columnright,
#sportsnational-app #footer {
display: none;
}

.weathermaps-app #topweathermap {
width: 562px;
float: right;
padding: 0;
margin: 0;
border: 1px solid #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.weathermaps-app #topweathermap h1 {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
font-size: 22px;
text-align: center;
background: #005796;
line-height: 36px;
padding: 0;
margin: 0;
border-bottom: 1px solid #003963;
color: #fff;
letter-spacing: .75px;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
}

.weathermaps-app #weathermapthumbs {
float: left;
width: 392px;
padding: 0;
margin: 0;
}

.weathermaps-app #weathermapthumbs h2 {
color: #333;
font-style: italic;
font-size: 13px;
font-weight: normal;
margin: 0 0 15px 0;
font-family: Helvetica, Arial, sans-serif;
}

.weathermaps-app #weathermapthumbs p {
color: #005796;
margin: 0 0 0 5px;
padding: 2px 0 0 0;
font-size: 12px;
}

.weathermaps-app #weathermapthumbs ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.weathermaps-app #weathermapthumbs ul li img {
width: 100px;
padding: 5px;
border: 1px dotted #9e9e9e;
background-color: #efefef;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.weathermaps-app #weathermapthumbs ul li {
width: 110px;
height: 135px;
margin: 0;
padding: 0 15px 0 0;
float: left;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}

.weathermaps-app #content-one {
margin: 0;
padding: 0;
width: 960px !important;
}

.weathermaps-app .columncenter {
padding: 0;
margin: 0;
}

.weathermaps-app #natad300x250 {
width: 300px;
height: 250px;
background-color: #eee;
margin: 10px 0;
clear: both;
}

#KMVT-build-more{
text-align:center;
}

#featuresbuild {
background:url(http://media.kmvt.com/images/44679_tan_background.jpg) repeat;
}

/* --- Ski Cast Page --- */
#sportsski-cast #kmvt-ski-cast-banner{
text-align:center;
}

#sportsski-cast #leaderboard1 {
display:none;
}

#featuresmagic-valley-weight-loss-challenge #storysection .storybox {
text-align: center;
align: center;
}


#featuresmagic-valley-weight-loss-challenge #storysection .storybox td{
text-align: center;
align: center;
}


#featuresmagic-valley-weight-loss-challenge .columnright,
#featuresmagic-valley-weight-loss-challenge  #storysection .title,
#featuresmagic-valley-weight-loss-challenge  #storysection .author,
#featuresmagic-valley-weight-loss-challenge #storysection .storyinfo,
#featuresmagic-valley-weight-loss-challenge  #storytools {
display: none;
}

#featuresmagic-valley-weight-loss-challenge .columncenter {
text-align: center;
width: 960px;
padding-right: 0; 
}

#homerelated #storysection .storylabel,
#homerelated  #storysection .title,
#homerelated  #storysection .author,
#homerelated #storysection .storyinfo,
#homerelated #storytools {
display: none;
}

