/* -------------------------------------GENERAL ------------------------------------*/
body {
font-family: Arial, Helvetica, Verdana, sans-serif; 
color: white;
}

.subtitle {
display: none;
visibility: hidden;
}

p {
color: #fff;
}
 
.columnleft {
border-right: 1px solid #999;
border-top: 1px solid #999;
}

.columncenter {
border-right: 1px solid #999;
border-top: 1px solid #999;
}

.columnright {
border-top: 1px solid #999;
}

a:link, a:visited, a:active {
color: #ccc;
text-decoration: none;
}

a:hover {
color: #fff;
text-decoration: underline;
}

#system-error {
background: #000;
}


/* -----------------------------------VIDEO ICON STUFF---------------------------------------- */

.videoicon, .videoiconhi, .audioiconlow {
font-size: 12px !important;
font-weight: normal;
}

.videoicon span {
font-weight: normal;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

.storybox .videoiconhi, .storybox .audioiconlow {
padding: 0;
margin: -6px 0 4px 0;
}

.videoicon img, .videoiconhi img, .audioiconlow img {
margin: 1px 0 -1px 0;
padding: 0;
}

.storybox .audioiconlow {
clear: both;
}

.headlines .videoicon, #headlines .videoicon, #related .videoicon {
display: inline;
}

#headlinenews3 .videoicon span {
display: inline;
visibility: visible;
}

#headlinehomevideo ul li {
list-style-image: url();
margin-left: 8px !important;
}

.videoiconhi a:link, .audioiconlow a:link {
text-decoration: none !important;
}

/*---------------------  GENERAL TOP, MORE & HEADLINES----------------------------  */

#topstorydiv {
    margin: 0;
    padding: 0 0 18px 0;
}

#topstorydiv .sectiondiv, 
#moretopstories .sectiondiv {
    display: none;
    visibility: hidden;
}

.topthumb {
    float: left;
    margin: 0 5px 5px 0;
    width: 200px;
}

#topstory h1 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 16px;
}

#topstory h1 a:link, 
#topstory h1 a:active, 
#topstory h1 a:visited{
    color: #ccc;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

#topstory h1 a:hover {
color: #fff;
}
#topstory h1 a:hover {
    text-decoration: underline !important;
}

#topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

.topstorymore {
    min-height: 100px;
    clear: both;
}

/* Fix IE problem with min-height */
* html .topstorymore { 
    height: 100px;
    min-height: 0px;
}

.topthumbmore {
    float: left;
    width: 120px;
    margin: 0 5px 0 0;
    padding: 0 0 5px 0;
}

.topstorymore h2 {
    padding: 0 0 5px 0;
    margin: 0;
    font-size: 13px;
}

.topstorymore p {
    font-size: 12px;
    margin: 0;
    padding: 0;
}

#headlineholder ul li {
    font-size: 13px;
}


/* -----------------------INDEX & SPORTS TOP STORY------------------------- */
#index #topstorydiv, 
#sports #topstorydiv {
    clear: both;
    width: 320px;
    float: left;
    padding: 0 5px 10px 0;
    margin: 0;
    margin-bottom: 12px;
}

#index .topthumb,
#sports .topthumb {
    width: 320px;
    margin: 0;
    padding: 0;
}

#index #topstory h1, 
#sports #topstory h1 {
    padding: 5px 0 5px 0;
    margin: 0;
    float: left;
    font-size: 16px;
    width: 320px;
}

#index #topstory h1 a:link {
    color: #ccc;
    font-size: 18px;
    line-height: 21px;
    margin: 5px 0;
}

#sports #topstory h1 a:link {
    color: #ccc;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

#index #topstory p, 
#sports #topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

.story .columncenter #mpsectional .sectiondiv {
visibility: visible;
}

/*----------------- ADDITIONAL TOP STORIES ----------------------*/
.columncenter #headlinesports2 h1,
.columncenter #headlinesports2 .sectiondiv,
.columncenter #headlinesports ul li .videoicon,
.columncenter #headlinenewslocal2 h1,
.columncenter #headlinenewsstate2 h1,
.columncenter #headlinehomerelated .sectiondiv,
.columncenter #headlinehomerelated .more {
display: none;
visibility: hidden;
}

.columncenter #headlinenewslocal4 ul li .videoicon, 
.columncenter #headlinenewsstate4 ul li .videoicon, 
.columncenter #headlinesports2 ul li .videoicon{
display: block;
visibility: visible;
}

.columncenter #headlinenewslocal4,
.columncenter #headlinenewsstate4,
.columncenter #headlinesports2 {
width: 473px !important;
padding: 8px 0 0 0 !important;
margin: 0 0 0 0!important;
height: 100% !important;
}

.columncenter #headlinenewslocal4 .sectiondiv h1,
.columncenter #headlinenewsstate4 .sectiondiv h1 {
background: #000000 url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_468_black.jpg) top left no-repeat !important;

}

#sports .columncenter #headlinesports .sectiondiv h1 a {
color: #000 !important;  
}

.columncenter #headlinenewslocal4 ul, 
.columncenter #headlinenewsstate4 ul, 
.columncenter #headlinesports2 ul {
width: 468px;
margin: 0 0px 0 0;
padding: 0 0px 0 8px !important;
list-style-type: none;
}

#headlinenewslocal4 ul a:link, 
#headlinenewslocal4 ul a:active, 
#headlinenewslocal4 ul a:visited, 
#headlinenewslocal3 ul a:hover, 
#headlinenewsstate4 ul a:link, 
#headlinenewsstate4 ul a:active, 
#headlinenewsstate4 ul a:visited, 
#headlinenewsstate3 ul a:hover, 
#headlinesports2 ul a:link, 
#headlinesports2 ul a:active, 
#headlinesports2 ul a:visited, 
#headlinesports2 ul a:hover {
color: #ccc !important;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
font-weight: bold;
}

.columncenter #headlinenewslocal4 ul a:hover, 
.columncenter #headlinenewsstate4 ul a:hover, 
.columncenter #headlinesports2 ul a:hover {
text-decoration: underline;
color: #fff !important;
}

.columncenter #headlinesports ul a:hover {
text-decoration: underline;
}

.columncenter #headlinenewslocal4 ul li, 
.columncenter #headlinenewsstate4 ul li, 
.columncenter #headlinesports2 ul li {
width: 468px;
display: block;
float: left;
}

.columncenter #headlinenewslocal4 ul li p, 
.columncenter #headlinenewsstate4 ul li p, 
.columncenter #headlinesports2 ul li p {
margin: 0;
padding: 4px 0 12px 0;
}

.columncenter #headlinenewslocal4 ul li .topthumbmore, 
.columncenter #headlinenewsstate4 ul li .topthumbmore, 
.columncenter #headlinesports2 ul li .topthumbmore {
margin: 0 5px 5px 0;
float: left;
}

#textarea h1 a {
color: #ccc !important;
}

/* ---------------------- FEATURE NAV-------------------------  */
#featurenav {
clear: both;
height: 170px;
width: 468px;
background-color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#featurenav .sectiondiv {
visibility: hidden;
display: none;
}

.feature {
width: 155px;
height: 160px;
text-align: center;
float: left;
border-bottom: 0px double #000;
margin-bottom: 8px;
}

.feature img {
border: 1px solid #000;
margin-top: 7px;
width: 103px;
}

.feature h2 {
margin: 0;
padding: 3px 3px;
background-color: #666;
font-size: 11px;
text-align: center;
font-weight: bold;
}

.feature h2 a {
color: #fff;
}

.feature h2 a:link, .feature h2 a:active, .feature h2 a:visited, .feature h2 a:hover{
color: #FFF;
}

.feature h3 {
margin: 4px 5px 0 5px;
font-size: 11px;
line-height: 12px;
font-weight: normal;
}

.feature h3 a {
color: #fff;
}

.feature p {
visibility: hidden;
display: none;
}


/*-----------------------  BREAKING NEWS --------------------------------- */

#breaking {
margin-bottom: 5px;
padding: 0 0 5px 0px;

background: transparent url(http://media.abcmontana.com/designimages/KFBB_breakingnews_bottom+red_revised.jpg) bottom left no-repeat;
}

#breaking h1 {
color: #eee;
letter-spacing: .04em;
margin: 0px 0 0 0;
padding: 5px 10px 0 10px;
height: 100%;
font-size: 18px;
text-indent:3px;
background: transparent url(http://media.abcmontana.com/designimages/KFBB_breakingnews_top.jpg) top left no-repeat;
}

#breaking p {
color: #eee;
margin: 0;
padding: 0 10px 10px 13px;
font-size: 12px;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

#breaking a {
color: #fff;
text-decoration: underline;
}

#breaking ul {
margin: -8px 0 0 0;
padding: 0 0 12px 24px;
}

#breaking ul li {
font-size: 12px;
color: #fff;
padding-bottom: 2px;
}


/*--------------  INDEX and SPORTS MAIN PAGE HEADLINES -----------------*/


#index .columncenter .sectionsponsor {
display: inline;
padding-left: 11px;
}

#index .columncenter .headlines, 
#sports .columncenter .headlines {
width: 232px; 
height: 220px;
font-size: 12px; 
float: left;
margin: 0 2px 14px 2px;     
}

#index .columncenter .headlines .sectiondiv h1, 
#sports .columncenter .headlines .sectiondiv h1 {
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_232_black.jpg) top left no-repeat;
height: 40px;
padding: 2px 0 0 15px; 
font-size: 16px;
font-weight: bold; 
line-height: 40px;
}

#index .columncenter .headlines .sectiondiv h1 a, 
#sports .columncenter .headlines .sectiondiv h1 a {
text-decoration: none;
color: #ccc;
}

#index .columncenter .headlines ul, 
sports .columncenter .headlines ul {
margin: -6px 0 0 0; 
padding: 0 0 0 24px;
}

#index .columncenter .headlines ul li, 
#sports .columncenter .headlines ul li {
padding: 0 0 4px 0;
}


/*  HEADLINES  */
#headlineholder {
font-size: 12px;
}

#headlineholder h1 {
font-size: 14px;
margin-bottom: 12px;
}

#headlines {
    padding-right: 8px;
}

#headlines ul {
    margin: -6px 0 0 0; 
    padding: 0 0 0 20px;
}

#headlines ul li {
    padding: 0 0 4px 0;
}

#headlineholder .more {
    display: none;
}




/*---------------------------  STORY-----------------------------  */

.storybox {
padding-top: 5px;
clear: both;
}

.storyimgcont img {
width: 320px;
}

#storysection {
clear: both;
}

#storysection #videoplayer {
width: 320px;
height: 240px;
float: left;
margin: 0 5px 0 0;
}

#storysection .sectiondiv h1 {
color: #fff !important;
background-color: #333 !important;
font-size: 24px;
margin: 0 0 0 0;
padding: 0;
clear: both;
}

#storysection h2 {
clear: both;
color: #14254C;
font-size: 14px;
margin: 5px 0 0 0;
padding: 0;
}

#storysection h3 {
clear: both;
color: #FFF;
background-color: #333 !important;
font-size: 12px;
margin: 5px 0 0 0;
padding: 0;
font-weight: normal;
}

#storysection a {
text-decoration: underline;
}

.storybox .leadstoryimg {
float: left;
margin: 0 0 5px 0;
padding: 0;
}

.storybox h2 {
font-size: 16px;
font-style: italic;
margin: -5px 0 12px 0;
padding: 0;
}

#storysection .storybody p {
font-size: 13px;
clear: both;
color:#fff !important;
}

.storybox ul {
color: #fff !important;
}

.storyinfo {
font-size: 10px;
color: #ffffff;
margin: 0 0 10px 0;
text-align: left;
width: 320px !important;
float: left;
}

.storybox .videoiconhi {
float: left;
clear:both;
color: #fff;
background-color: black;
width: 100%;
padding: 5px 0;
}

.storybox a {
color: #fff !important;
}

#mpsectional, #relatedmedia {
background-color: black !important;
}

.author {
clear: both;
width: 320px;
line-height: 24px;
color: #ccc;
}
#newslocal .author,
#newsstate .author,
#sportslocal .author {
clear: both;
width: 320px;
line-height: 24px;
color: #ccc;
}

.storybody {
padding-top: 8px;
}


/*--------------------------- STORY IMAGE CAPTIONS--------------------------------*/

.storybox .leadstoryimg {
float: none;
margin: 0;
padding: 0;
}

.storyimgcont {
float: left;
margin: 0;
padding: 0;
width: 320px;
}

p.caption {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 10px;
margin-top: 0px;
}


/*----------------------------------- STORY TOOLS------------------------------- */

#storytools {
float: right;
background-color: #000 !important;
width: 138px;
height: 238px;
margin: 0 0 5px 5px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
}

#related {
width: 138px;
padding: 5px 5px 15px 5px;
font-size: 11px;
color: #fff;
}

#related ul {
margin: 6px 0 0 13px;
padding: 0;
}

#related ul li {
padding-bottom: 2px;
}

#imware {
width: 135px;
height: 106px;
clear: none;
margin: 0;
padding: 10px 0 0 5px;
text-align: left;
}

#imware div {
width: 130px;
}

#newsentertainment .storybox .author, 
#newshealth .storybox .author, 
#newstech .storybox .author, 
#newsbusiness .storybox .author {
display:none;
visibility:hidden;
}



/*-----------------------------------------Weather------------------------------------------------*/

#weatherfeeds {
background-color: #000;
border: 0px solid #97CBE0;
color: white;
font-size: 12px;
padding: 10px 5px 10px 15px;
}

#weather #GFW{
margin: 0 0 0 0;
padding:0 0 0 0;
border-bottom:solid #999 1px;
}

#weather #HW{
margin: 8px 0 0 0;
padding: 0 0 0 0;
}

#weather .location{
font-weight: bold;
font-size: 14px;
}

#weather .icon {
float: left;
display: block;
height: 58px;
margin-top: 5px;
margin-right: 5px;
}
#weather .storyinfo{
display: none;
visibility: hidden;
}

#weather .wind, #weather .windmph {
display: inline;
}

#extendedbox {
font-size: 14px;
}

#extendedbox h1 {
font-size: 16px;
}

#weatherftp {
text-align: center;
}

#weatherftp .sectiondiv {
display: none;
visibility: hidden;
}

#weatherftp p {
font-size: 12px;
margin-top: 0px;
}

#weatherftp .weatherftpbox{
height: 150px;
}
/* -----------------Gallery Styling------------------*/


#gallery p {
font-size: 12px;
}

.gallerybox {
width: 220px;
float: left;
height: 180px;
text-align: center;
}

.gallerybox img {
border: 1px solid black;
}

.gallerybox h2 {
font-size: 13px;
margin: 0;
padding: 0;
}

.gallerybox p {
font-size: 12px;
margin: 0;
padding: 0;
color: black;
}


/* -------------------------------------- RELATED LINKS-------------------------------------------  */

#index #related {
padding: 8px 0 0 14px;
font-size: 10px;
width: 300px;
}

#index #related h3 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
margin: 0 0 4px 0;
padding: 0;
}

#index #related ul {
margin: 0 0 0 13px;
padding: 0;
}

#index #related ul li {
padding-bottom: 2px;
}

#index #related ul li a {
font-size: 12px;
}

#topstory #related {
padding: 10px 0 0 0;
font-size: 10px;
width: 320px;
}

#topstory #related h3 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
margin: 0 0 4px 0;
padding: 0;
}

#topstory #related ul {
margin: 0 0 0 13px;
padding: 0;
}

#topstory #related ul li {
padding-bottom: 2px;
margin-left: 14px;
}

.story #relatedmedia,
.story #related,
.story #mpsectional {
background: #000 !important;
}

/*---------------------------------- TOP VIDEO---------------------------------------------------  */


#headlinehomevideo {
width: 137px !important;
float: right !important;
background-color: #333;
padding: 5px 5px 15px 5px !important;
font-size: 11px !important;
height: 100% !important;
margin: 0 !important;
}

#headlinehomevideo .sectiondiv{
padding: 0;
margin: 0;
}

#headlinehomevideo h1 {
color: #fff !important;
font-size: 14px !important;
margin: 0 0 0 0 !important;
padding: 0 !important;
background: none !important;
}

#headlinehomevideo h1 a {
font-weight: bold;
}

#headlinehomevideo ul {
margin: 0 0 0 10px !important;
padding: 0 !important;
}

#headlinehomevideo ul li {
padding: 0;
margin: 0;
padding-bottom: 4px !important;
}

#headlinehomevideo ul li a {
color: #ddd !important;
}

#headlinehomevideo .videoicon span{
display: none;
visibility: hidden;
}


/*------------------------------------------ TOP HEADLINES-------------------------------------- */

#headlinenewsstate, 
#sports #headlinesports {
width: 137px !important;
float: right !important;
background-color: #333;
padding: 5px 5px 10px 5px !important;
font-size: 11px !important;
height: 100% !important;
margin: 0 0 10px 0 !important;
}

#headlinenewsstate h1, 
#sports #headlinesports h1 {
color: #fff !important;
font-size: 14px !important;
margin: 0 0 0 0 !important;
padding: 0 !important;
background: none !important;
}

#headlinenewsstate h1 a {
font-weight: bold;
}

#headlinenewsstate ul, 
#sports #headlinesports ul {
margin: 0 0 0 20px !important;
padding: 0 !important;
}

#headlinenewsstate ul li, 
#sports #headlinesports ul li {
padding-bottom: 4px !important;
}

#headlinenewsstate ul li a, 
#sports #headlinesports ul li a {
color: #ccc !important;
}

#headlinenewsstate .videoicon span {
display: none;
visibility: hidden;
}


/*----------------------------------------  VIDEO PLAYER-----------------------------------------  */


#videobox {
clear: both;
width: 320px;
float: left;
margin-top: -1px;
padding: 0px 0 5px 0;
margin-bottom: 12px;
text-align: left;
}

*:first-child+html #videobox {
margin-top: -19px;
}

* html #videobox {
margin-top: -19px;
}

#textarea h1, 
#textarea h1 {
color: #ccc;
font-size: 18px;
line-height: 21px;
margin: 5px 0;
}

#textarea h1, 
#textarea h1 a {
color: #ccc;
font-size: 18px;
line-height: 21px;
margin: 5px 0;
}

#textarea p {
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 0;
}

#videoplayer {
width: 320px;
height: 350px;
}

/*-------------------------------------------  Bios----------------------------------------------------- */

.parentaboutus .author,  
.parentaboutus .storyinfo {
display: none;
visibility: hidden;
}

.parentaboutus #storysection h1, 
.parentaboutus #surveysection h1 {
margin: 0;
padding: 0;
color: #eee;
}

.parentaboutus .storybox, 
.parentaboutus .storybody {
margin: 0;
padding: 0;
}

.parentaboutus .storybox p {
margin-top: 0;
font-size: 13px;
}

.parentaboutus .storybox strong {
color: #00338E;
}

#headlineaboutusourteampromotions h1,
#headlineaboutusourteamsalesteam h1,
#headlineaboutusourteamsportsteam h1,
#headlineaboutusourteamweatherteam h1,
#headlineaboutusourteamnewsteam h1 {
font-size:18px;
color:#14254C;
padding: 0 0 10px 0 !important;
}

#headlineaboutusourteampromotions,
#headlineaboutusourteamsalesteam,
#headlineaboutusourteamsportsteam,
#headlineaboutusourteamweatherteam,
#headlineaboutusourteamnewsteam  {
margin: 0 0 12px 0;

}

#headlineaboutusourteampromotions ul,
#headlineaboutusourteamsalesteam ul,
#headlineaboutusourteamsportsteam ul,
#headlineaboutusourteamweatherteam ul,
#headlineaboutusourteamnewsteam ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#headlineaboutusourteampromotions ul li,
#headlineaboutbiosweatherbios ul li,
#headlineaboutusourteamweatherteam ul li,
#headlineaboutusourteamsalesteam ul li,
#headlineaboutusourteamsportsteam ul li,
#headlineaboutusourteamnewsteam ul li {
float: left;
list-style-type: none;
width: 120px;
height: 160px;
margin: 0 10px 0 0;
text-align: center;
}

#headlineaboutusourteampromotions ul li img,
#headlineaboutusourteamsalesteam ul li img,
#headlineaboutusourteamsportsteam ul li img,
#headlineaboutusourteamweatherteam ul li img,
#headlineaboutusourteamnewsteam ul li img {
width: 120px;
margin: 0;
border: outset #333333 2px;
}

#headlineaboutusourteampromotions h1,
#headlineaboutusourteamsalesteam h1,
#headlineaboutusourteamsportsteam h1,
#headlineaboutusourteamweatherteam h1,
#headlineaboutusourteamnewsteam h1 {
display: block;
margin: 12px 0 0 0;
padding: 0;
color: #fff;
}

#headlineaboutusourteampromotions h1 a,
#headlineaboutusourteamsalesteam h1 a,
#headlineaboutusourteamsportsteam h1 a,
#headlineaboutusourteamweatherteam h1 a,
#headlineaboutusourteamnewsteam h1 a {
font-size: 18px;
color: #ccc;
}

#headlineaboutusourteampromotions ul li a,
#headlineaboutusourteamsalesteam ul li a,
#headlineaboutusourteamsportsteam ul li a,
#headlineaboutusourteamweatherteam ul li a, 
#headlineaboutusourteamnewsteam ul li a {
font-size: 14px;
margin: 0;
padding: 0;
}

#headlineaboutusourteampromotions ul li a:hover,
#headlineaboutusourteamsalesteam ul li a:hover,
#headlineaboutusourteamsportsteam ul li a:hover,
#headlineaboutusourteamweatherteam ul li a:hover,
#headlineaboutusourteamnewsteam ul li a:hover {
text-decoration: underline;
}

#headlineaboutusourteampromotions .columncenter .callout,
#headlineaboutusourteamsalesteam .columncenter .callout,
#headlineaboutusourteamsportsteam .columncenter .callout,
#headlineaboutusourteamweatherteam .columncenter .callout,
#headlineaboutusourteamnewsteam .columncenter .callout {
display: none;
visibility: hidden;
}

.parentaboutus.story #storyrelatedlink p{
color: black;
text-indent: -157px;
}

.parentaboutus .more{
display: none;
}

/*-------*/


/*----------------------------------------  Features Section Feature Nav ------------------------- */

#features #featurenav {
clear: both;
width: 463px;
height: 300px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top: 3px double #0d126a;
border-bottom: 3px double #0d126a;
padding-top: 8px;
padding-left: 10px;
background: #2d3892;
}

#features #featurenav .sectiondiv {
visibility: hidden;
display: none;
}

#features .feature {
width: 230px;
height: 80px;
text-align: center;
float: left;
border-bottom: none;
padding-bottom: 8px;
}

#features .feature img {
width: 70px;
height: 70px;
border: 1px solid #B0ABA8;
margin-top: 0px;
float: left;
}

#features .feature h2 {
margin: 0;
padding: 0;
background-color: transparent;
font-size: 14px;
font-weight: normal;
border-top: none;
border-bottom: none;
float: right;
text-align: left;
width: 150px;
}

#features .feature h2 a {
color: #fff;
}


#features .feature h2 a {
color: #fff;
}

#features .feature h3 {
margin: 0 0 0 8px;
font-size: 11px;
line-height: 12px;
font-weight: normal;
width: 103px;
float: left;
text-align: left;
}

#features .feature h3 a {
color: #fff;
}

#features .feature p, #features .feature ul {
visibility: hidden;
display: none;
}


#features .columncenter p,
#features .columncenter h2{
margin: 0;
padding: 0;
}

/* ---------------------------------- SEARCH RESULTS------------------------------------------- */

.parentresults #subnav {
height: 1px;
background: #fff;
}

#searchresults h1 {
margin: 0;
font-size: 23px;
color: #12499F;
}

#searchresults li {
margin: 0;
font-size: 14px;
}

#searchresults li a {
font-weight: bold;
}

#searchresults p {
font-size: 12px;
margin: 0 0 16px 0;
}

#searchresults p.date {
font-size: 10px;
margin-bottom: 7px;
}


/* --------------------------------- VIDEO ON DEMAND ------------------------------------------ */

#homeondemandvideo .columncenter h1 {
font-size: 24px;
margin: 0 0 8px 0;
}

#homeondemandvideo .columncenter ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#homeondemandvideo .columncenter ul li .videoiconimg {
display: block;
float: left;
padding-right: 5px;
}

#homeondemandvideo .columncenter li{
clear:both;
}

#homeondemandvideo .columncenter ul li span {
display: block;
}

#homeondemandvideo .columncenter ul li p {
margin: 0;
padding: 0 0 12px 0;
font-size: 13px;
}

#homeondemandvideo #subnav {
height: 1px;
background: #fff;
}


/*---------------------------------------------  HOTLINKS --------------------------------------------- */

.parenthotlinks h1 {
margin: 0;
font-size: 24px;
}

.parenthotlinks h2 {
font-size: 16px;
margin: 8px 0 0 0;
}

.parenthotlinks p {
font-size: 13px;
margin: 0 0 4px 0;
}

.parenthotlinks #subnav {
height: 1px;
background: #fff;
}


/* ------------ WEATHERBOX MODULE ---------------  */

.columnleft #weatherbox {
background: white;
padding-bottom: 16px;
font-size: 12px;
border-bottom: 1px solid #999; 
padding-top: 0px;
margin-bottom: 5px;
width: 178px;
color: #fff;
background: #000000;
}

.columnleft #weatherbox .sectiondiv3 {
height: 40px;
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_178_black.jpg) top left no-repeat;
}

.columnleft #weatherbox .sectiondiv3 h1 {
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}


.columnleft #weatherbox .sectionsponsor {
padding-bottom: 12px;
}

.columnleft #weatherbox .icon img {
margin: 0px 0 0 10px;
padding: 0;
border: 1px solid black;
width: 55px;
height: 58px;
float: left;
}


.columnleft #weatherbox .currenttemp {
font-size: 24px;
float: right;
text-align: right;
color: #f0f0f0;
padding: 0px 18px 0 0;
width: 80px;
}

.columnleft #weatherbox .currenttemp span {
display: block;
font-size: 11px;
position: relative;
top: 40px;
}

.columnleft #weatherbox .conditions {
clear: both;
font-size: 12px;
font-weight: bold;
padding: 4px 0 10px 0;
width: 80px;
text-align: center;
}

.columnleft #weatherbox .wind, .columnleft #weatherbox .windmph {
display: inline;
}

.columnleft #weatherbox .wind, .columnleft #weatherbox .humidity, .columnleft #weatherbox .pressure, .columnleft #weatherbox .windmph {
clear: both;
font-size: 11px;
margin: 1px 0 0 0
}

.columnleft #weatherbox .videoicon {
text-align: center;
padding-top: 6px;
}

#weather .columnleft #weatherfeeds {
display: none;
visibility: hidden;
}

/* ------------ WEATHER2BOX MODULE ---------------  */

.columnleft #weather2box {
background: white;
padding-bottom: 16px;
font-size: 12px;
border-bottom: 1px solid #999; 
padding-top: 0px;
margin-bottom: 5px;
width: 178px;
color: #fff;
background: #000000;
}

.columnleft #weather2box .sectiondiv3 {
height: 40px;
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_178_black.jpg) top left no-repeat;
}

.columnleft #weather2box .sectiondiv3 h1 {
color: white;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}


.columnleft #weather2box .sectionsponsor {
padding-bottom: 12px;
}

.columnleft #weather2box .icon img {
margin: 0px 0 0 10px;
padding: 0;
border: 1px solid black;
width: 55px;
height: 58px;
float: left;
}


.columnleft #weather2box .currenttemp {
font-size: 24px;
float: right;
text-align: right;
color: #f0f0f0;
padding: 0px 18px 0 0;
width: 80px;
}

.columnleft #weather2box .currenttemp span {
display: block;
font-size: 11px;
position: relative;
top: 40px;
}

.columnleft #weather2box .conditions {
clear: both;
font-size: 12px;
font-weight: bold;
padding: 4px 0 10px 0;
width: 80px;
text-align: center;
}

.columnleft #weather2box .wind, 
.columnleft #weather2box .windmph {
display: inline;
}

.columnleft #weather2box .wind, 
.columnleft #weather2box .humidity, 
.columnleft #weather2box .pressure, 
.columnleft #weather2box .windmph {
clear: both;
font-size: 11px;
margin: 1px 0 0 0;
}

.columnleft #weather2box .videoicon {
text-align: center;
padding-top: 6px;
}

#weather .columnleft #weatherfeeds {
display: none;
visibility: hidden;
}

/*---------------------------------------------On Demand-----------------------------------------------*/

#headlinehomeondemand {
width: 180px !important;
height: 100% !important;
margin: 0px 0 8px 0 !important;
}

#headlinehomeondemand .topthumbmore {
width: 38px;
}

.columnleft #headlinehomeondemand .sectiondiv {
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_178_black.jpg) top left no-repeat !important;
}

#headlinehomeondemand .sectiondiv h1 {
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}

#headlinehomeondemand ul {
margin: 0 0 0 0!important;
padding: 0 0 0 5px !important;
}

#headlinehomeondemand ul li {
clear: both;
list-style-type: none;
margin: 0px 0 0 0;
padding: 0 0 0 0px;
font-size: 13px;
}

#headlinehomeondemand .link {
margin: 0 0 0 0!important;
padding: 2px 2px 10px 2px;
}

#headlinehomeondemand ul li a {
font-weight:bold;
}

#headlinehomeondemand ul li p{
display:inline;
font-size:11px;
}


#headlinehomeondemand .more{
display: none;
visibility: hidden;
}

/*-------------------------------------------  STOCKS -------------------------------------------------- */

#stocks {
margin: 8px 0 0 0;
padding: 0 0 0 0;
}

#stocks h1 {
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_178_black.jpg) top left no-repeat;
}

#stocksfeed {
width: 165px;
height: 200px;
padding-top: 0px;
margin-left: 10px;
margin-bottom: 5px;
}

#stocksfeed tr, 
#stocksfeed td {
background-color: #000000;
color: #ffffff;
}


/*---------------------------------------------------  POLL ---------------------------------------------- */

#poll h1 {
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_300_black.jpg) top left no-repeat;
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}

#poll .submit {
margin-top: 12px;
}


#poll {
width:300px;
padding: 0;
margin: 0 0 8px 0;
background: #000;
clear: both;
}


#poll h2 {
margin: 10px 8px 0 8px;
padding: 0;
color: #333;
font-size: 14px;
color: #d3d3d3;
text-align: center;

}

#poll ul {
list-style-type: none;
margin:0 0 0 20px;
padding:0;
font-size: 12px;
}

#poll ul li {
list-style-type:none;
margin:0;
padding:0;
font-size: 12px;
}

#poll .submit {
margin: 10px 110px;
}

#pollresults{
background: #fff;
width: 487px;
}

/* --------------- AP VIDEO ---------------------*/


#apvideo {
margin: 0;
padding: 0px 0 10px 0;

}

#apvideo .sectiondiv {
height: 40px;
background: transparent url() top left no-repeat;
}

#apvideo h1 {
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_300_black.jpg) top left no-repeat;
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}

#apvideo ul {
font-size: 12px;
margin: 0;
padding: 0 0 0 24px;
}

#apvideo ul li {
padding: 2px 0;
}


#apvideo #apflashcontent{
padding: 0px 0 0 2px;
}

/*-----------------------------------------  MOST POPULAR ---------------------------------------- */

#mostpopular {
margin: 0;
padding: 0px 0 10px 0;

}

#mostpopular .sectiondiv {
height: 40px;
background: transparent url() top left no-repeat;
}

#mostpopular h1 {
background: transparent url(http://media.abcmontana.com/designimages/KTMF_sectiondivider_300_black.jpg) top left no-repeat;
color: #fff;
font-size: 14px;
text-indent:20px;
height: 40px;
line-height: 45px;
}

#mostpopular ul {
font-size: 12px;
margin: 0;
padding: 0 0 0 24px;
}

#mostpopular ul li {
padding: 2px 0;
}


/*------------- FOOTER ---------------*/

#footer {
text-align: center;
padding: 8px 8px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
color: #fff;
width: 962px;
background: #333;
}

.disclaim {
text-align: left;
padding: 6px 0;
}

.company, .address, .city, .state, .zip {
display: inline;
}

.copydoc {
display: inline;
padding: 4px 8px;
}

.copyright {
display: none;
visibility: hidden;
}


/*------------ POPUP PLAYER ------------- */

#videopop {
text-align: left;
padding: 5px;
margin: 0px auto;
width: 728px;
background: black url() top center no-repeat;
color: #fff;
}

#videopop.brand_seattlepi {
background: transparent url() top center no-repeat;
}
#videopop.brand_seattlepi #search {
margin-bottom: 50px;
}
#videopop.brand_seattlepi .callout {
padding-top: 10px;
}

#videopop #popsclipstop, 
#videopop #popsclipbot, 
#videopop #footer, 
#videopop .videoiconimg {
display: none;
}

#videopop .spotlight {
float: right;
width: 340px;
}

#videopop #search form {
padding: 0;
margin: 0;
height: 1px;
}

#videopop #search {
margin: 6px 0 30px 0;
background: none;
text-align: right;
}

#videopop .headline {
width: 340px;
clear: left;
}

#videopop .headline h3 {
font-size: 14px;
color: #00338E;
margin: 0 0 2px 0;
padding: 0;
}

#videopop .headline p {
font-size: 13px;
color: #fff;
margin: 0;
padding: 0;
}

#videopop .headline img {
width: 100px;
float: left;
padding: 0 5px 12px 0;
}

#videopop #textarea {
width: 320px;
float: left;
padding: 52px 0 0 0;
margin: 0;
}

#videopop .bimVideoPlayer,
#videopop #flashPlayerDiv {
float: left;
}

#videopop .callout {
background: none;
clear: both;
padding-top: 40px;
border: none;
}

#videopop .vidwinmid {
position: relative;
float: left;
}

#videopop .bimvidCompanion {
top: 240px;
}

* html #videopop .callout {
padding-top: 10px;
}

#videopop #imware {
float: left;
position: absolute;
top: 0;
left: 10px;
}


/* --------------------------------------------ADVERTISING ---------------------------------------- */ 

.columncenter #contextualad {
background-color: #666;
background-image: none !important;
padding: 10px 0 10px 20px;
margin: 40px -5px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-align: left;
}

.columnleft #contextualad {
background-color: #666;
background-image: none !important;
padding: 10px 5px;
margin: 0 -5px;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-align: left;
}

.callout {
padding: 16px 0 8px 0;
clear: both;
}

.columnright .callout iframe {
padding: 0;
margin: 0;
width: 100%;
}
 
#c160ad1, #c160ad3 {
padding: 5px 0 8px 0;
clear: both;
}

#index #leaderboard, #index #leaderboard2 {
display: none;
visibility: hidden;
}

.columncenter .callout {
border-top: 1px solid #B9D3EC;
border-bottom: 1px solid #B9D3EC;
padding: 16px 4px 5px 4px;
clear: both;
}

#leaderboard {
margin: 10px 0 0 0;
background-position: 124px 2px;
}

#newscontent .author, #newscontent .storyinfo, #newscontent #storytools {
display: none;
visibility: hidden;
}
#parentnews .author {
color: #ccc;
}

/*-------------------------------------------EXTERNAL LINKS---------------------------------------*/

#external .sectiondiv h1 {
display: none;
visibility: hidden;
}

.externallinks {
clear:both;
margin-top: 10px;
}

.externallinks img {
border: none;
}

.externallinks a {
font-size: 14px;
}

.externallinks p {
font-size: 12px;
}


/*-------------------------------------Community Calendar------------------------------------------*/

#events .sectiondiv,
#communityevents #storytools {
display: none;
visibility: hidden;
}

#communityevents p,
#communityevents .storybody,
#communityevents h2
 {
color: #fff;
}

#events table tr td{
height: 40px;
}

#events h1 {
font-size: 14px;
}

#events p {
font-size: 12px;
}

#caldays {
background: #333 !important;
}

.emptycaldate {
background: #999 !important;
}
.caloutofrange{
background: #777 !important;
}

#events .calweekday,
#events .calweekend{
background-color: #333 !important;
border: solid #666 1px;
}

#events .calweekday a,
#events .calweekend a {
color: #CCCCCC !important;
}

#events .caldate{
background-color: #111!important;
}

#communityeventssubmission .storybody {
color: #fff;;
}

/*---------------------------------------------submission Queues------------------------------------*/

#ccform {
border-top: 3px double #97CBE0;
border-bottom: 3px double #97CBE0;
color: #fff;
background: #14254C;
margin-bottom: 5px;
}

#ccform h2 {
font-size: 12px;
color: #fff;
}


#ccform h1 {
font-size: 12px;
}


/*--------------------------------------Section Intro Content------------------------------------------*/

#story h1 {
font-size: 14px;
}

#story {
font-size: 12px;
border-bottom: 1px solid #999;
margin-bottom: 5px;
}


/*------- SECTIONS ---------- */

.columncenter .sectiondiv h1{
color: #ddd;
}

/* News */

.parentnews .columncenter ul li p{
margin-top: 0px;
}

/* Weather */

#weather #weatherfeeds .icon{
clear: both;

}


#weather .columncenter #weatherftp img{
width: 155px;
}


#weatherfiveday .columncenter #storysection img,
#weathercurrent .columncenter  #storysection img {
width:468px;
}

#weatherfiveday #ynicon,
#weathercurrent #ynicon {
display: none;
visibility: hidden;
}

/* Sports */

.parentsports .columncenter ul li p{
margin-top: 0px;
}

/* -- colleges -- */


#sportscolleges .columncenter .externallinks{
clear: none;
float: left !important;
width: 120px;
height: 130px;
padding: 0;
margin:0 15px 0 15px;
text-align:center;
}

#sportscolleges .externallinks h2{
clear: both;
padding: 0;
margin: 0;
}

#sportscolleges .columncenter .externallinks p{
display: none;
visibility: hidden;
}

#sportscolleges #external .sectiondiv h1 {
clear: both;
display: block;
visibility:visible;
font-size: 18px;
margin:10px 0 0 0;
padding: 0 0 0 0;
}

#sportscolleges #headlineUniversityofMontanaHeadlines .sectiondiv h1{
margin: 0px 0 0 0;
padding: 10px 0 0 0;
}

#sportscolleges .headlines ul{
margin: 0 0 0 20px;
padding: 0;
font-size:14px;
}


/* Features */

#featureskitchenguy iframe{
background-color: #fff;
margin: 0px;
padding: 0px;
}


#featuresbutteboze iframe,
#featureskitchenguy iframe{
background-color: #fff;
margin: 0px;
padding: 0px;
}


#featuresheroessubmission #surveysection table,
#featuresheroessubmission #surveysection table .cmP_title,
#featuresheroessubmission #surveysection table .cmP_question,
#featuresheroessubmission #surveysection table .cmP_responses,
#featuresheroessubmission #surveysection table .cmP_submit,
.parentfeatures #surveysection table,
.parentfeatures #surveysection table .cmP_title,
.parentfeatures #surveysection table .cmP_question,
.parentfeatures #surveysection table .cmP_responses,
.parentfeatures #surveysection table .cmP_submit {
background-color: #000 !important;
color: #fff !important;
}

#featurespromocontestsyellowstone .topstorymore {
width: 140px;
padding: 5px;
float: left;
clear: right;
text-align: center;
}

#featurespromocontestsyellowstone .topstorymore .topthumbmore {
float: none;
}

#featurespromocontestsyellowstone .topstorymore p {
display: none;
visibility: hidden;
}

/* Programming */

#aboutuscontact .columncenter .sectiondiv h1,
#aboutusemployment .columncenter .sectiondiv h1,
#aboutuseeo .columncenter .sectiondiv h1{
color: #ddd;
}

#aboutuseeo .columncenter{
width: 658px;
}

#programmingabcshows .columncenter h2{
color: #ddd;
}

/* community */

#communityeventssubmission #surveysection table,
#communityeventssubmission #surveysection table .cmP_title,
#communityeventssubmission #surveysection table .cmP_question,
#communityeventssubmission #surveysection table .cmP_responses,
#communityeventssubmission #surveysection table .cmP_submit
{
background-color: #000 !important;
color: #fff !important;
}

/* About us */

/* You News */

#younews  .columncenter {
background-color: #fff !important;
}

.parentyounews .columncenter {
background-color: #fff !important;
padding-left: 5px;
}

.parentyounews .sectiondiv {
background-color: #fff !important;
}

.parentyounews #sectionheader #yndisclaim p,
.parentyounews #storysection #related h3, 
.parentyounews #storysection #storytools h1,
.parentyounews #storysection #mpsectional h1,
.parentyounews h4{
background-color: #eeeeee !important;
color: black !important;
}

.parentyounews #commentform h3, 
.parentyounews #commentform h4,
.parentyounews #storysection h1,
.parentyounews #storysection h3
 {
background-color: #fff !important;
}

.parentyounews #commentform h4 {
color: gray !important;
}


.columncenter #ynmp.headlines ul {
background: #fff url() top left no-repeat;
}

.columncenter #ynmp.headlines ul li{
border: dotted #333 1px;
width:233px;
}

.parentyounews #storysection p {
color:black !important;
}

.parentyounews.story #storytools #imware .sectiondiv{
background-color: #fff;
}


.parentyounews.story .storyinfo p,
.parentyounews.story .storybody{
color: gray !important;
}

.parentyounews.story #videobox {
padding: 0 0 0 0;
}

.parentyounews #mpsectional,
.parentyounews #storytools {
background-color: #fff !important;
}

.parentyounews #storysection  a {
color: black !important;
}

#ynwidget300 {
background: #000 url(http://media.younewstv.com/designimages/yn_widget_300_000.gif) top center no-repeat !important;
margin-top: 5px;
}

#signupcontain .login h2,
#signupcontain .password h2,
#signupcontain .firstname h2,
#signupcontain .lastname h2,
#signupcontain .email h2,
#signupcontain #birthdate h2,
#logincontain .login h2
#logincontain .password h2
#formmedia #image p.imgtype,
#profile #logged {
color: #000 !important;
}



/* removal of storytools and what not */

#aboutus .author,
#aboutus .storyinfo,
#aboutus #storytools,

#communitylottery .columnleft,
#homeondemandvideo .more,
#weathercurrent .columncenter .sectiondiv,
#weathercurrent .columncenter #mpsectional,
#weathercurrent .author,
#weathercurrent .storyinfo,
#weathercurrent #storytools,
#featuresheroessubmission #surveysection .sectiondiv,
#index #headlinenewslocal .more,
#index #headlinenewstrends .more,
#newsstate .storyimgcont,
#newsstate #storytools,
#weatherskireport .columnright,
#weatherskireport .storyimgcont,
#weatherskireport .columncenter .sectiondiv,
#weatherskireport .author,
#weatherskireport .storyinfo,
#weatherskireport #storytools,
#weatherfiveday .storyimgcont,
#weatherfiveday .columncenter .sectiondiv,
#weatherfiveday .columncenter #mpsectional,
#weatherfiveday .author,
#weatherfiveday .storyinfo,
#weatherfiveday #storytools,
.feedflare,
#featuresbutteboze #topstory h1,
#featuresbutteboze .columnleft,
#featuresbutteboze .storyimgcont,
#featuresbutteboze .columncenter .sectiondiv,
#featuresbutteboze .author,
#featuresbutteboze .storyinfo,
#featuresbutteboze #storytools,
#aboutuscontact .storyimgcont,
#featureskitchenguy #topstory h1,
#featureskitchenguy .columnleft,
#featureskitchenguy .storyimgcont,
#featureskitchenguy .columncenter .sectiondiv,
#featureskitchenguy .author,
#featureskitchenguy .storyinfo,
#featureskitchenguy #storytools,
#aboutuscontact .storyimgcont,
#aboutuscontact .author,
#aboutuscontact .storyinfo,
#aboutuscontact #storytools,
#aboutusemployment .storyimgcont,
#aboutusemployment .author,
#aboutusemployment .storyinfo,
#aboutusemployment #storytools,
#communitylocalschools .columncenter .sectiondiv,
#communitylocalschools .storyimgcont,
#communitylocalschools .author,
#communitylocalschools .storyinfo,
#communitylocalschools #storytools,
#communitylocalschools .columnright,
#communitymovies .columncenter .sectiondiv,
#communitymovies .storyimgcont,
#communitymovies .author,
#communitymovies .storyinfo,
#communitymovies #storytools,
#communitymovies .columnright,
#communitymovies .columnleft,
#communitylottery .columncenter .sectiondiv,
#communitylottery .storyimgcont,
#communitylottery .author,
#communitylottery .storyinfo,
#communitylottery #storytools,
#communitylottery .columnright,
#sportssportslinks .columncenter .sectiondiv,
#sportssportslinks .storyimgcont,
#sportssportslinks .author,
#sportssportslinks .storyinfo,
#sportssportslinks #storytools,
#sportssportslinks .columnright,
#aboutuseeo .storyimgcont,
#aboutuseeo .author,
#aboutuseeo .storyinfo,
#aboutuseeo #storytools,
#aboutuseeo .columnleft,
#aboutusmaxmedias .storyimgcont,
#aboutusmaxmedias .author,
#aboutusmaxmedias .storyinfo,
#aboutusmaxmedias #storytools,
#programmingabcshows .storyimgcont,
#programmingabcshows .columncenter .sectiondiv,
#programmingabcshows .author,
#programmingabcshows .storyinfo,
#programmingabcshows #storytools,
#programmingwhatsonktmf .columncenter .sectiondiv,
#programmingwhatsonktmf .author,
#programmingwhatsonktmf .storyinfo,
#programmingwhatsonktmf #storytools,
#programmingwhatsonktmf .columnright, 
#programmingparentalcontrol .columnleft,
#programmingparentalcontrol .columncenter .sectiondiv,
#programmingparentalcontrol .author,
#programmingparentalcontrol .storyinfo,
#programmingparentalcontrol #storytools,
#programmingparentalcontrol .columnright, 
#programmingparentalcontrol .columnleft{
display: none;
visibility: hidden;
}

#programmingabcshows #abcentvideo,
#programmingabcshows #abcnewsvideo{
text-align: center;
}

#programmingparentalcontrol .columncenter{
border: solid blue 0px;
width: 978px;
}

/* CCFORM STYLING */

#ccform {
background: #999;
border-top: none;
border-bottom: none;
}

#communityeventssubmission #storytools,
#communityeventssubmission .storyinfo {
display: none;
}

/* COMMENT STYLING - GREY TO WHITE*/

#commentpost .row h4 {
font-size: 12px;
color: #FFF;
text-transform: uppercase;
}


/*----GRAY TO WHITE OVERRIDE----*/
.storybody,
.storyinfo p,
#newslocal p,
#newsstate p 
{
color: #fff !important;
}

/*----------BIM Content Feed Styles----------------*/

.BIMcontentfeed .sectiondiv,
#newshealth .columncenter .sectiondiv,
#newstrends .columncenter .sectiondiv
 {
display: none;
visibility: hidden;
}

.BIMcontentfeed {
font-size:12px;
height:100% !important;
margin:0 !important;
padding:8px 0 0 0 !important;
width: 473px !important;
}

.BIMcontentfeed .headtitle {
font-weight: bold;
font-size: 13px;
}

.BIMcontentfeed ul {
list-style-type:none;
margin: 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 0;
width: 120px;
float:left;
}

.BIMcontentfeed ul li .videoicon {
display:block;
visibility:visible;
font-size:12px !important;
font-weight: normal;
}

.BIMcontentfeed ul li p {
margin: 0;
padding: 4px 8px 4px 0;
font-size: 12px; 
}

/*-----Blogs-----*/
#sportsblog .columncenter .sectiondiv h1 {
font-size:28px;
margin:0pt;
padding: 0px 0 5px 0;
text-align: center;

}

#sportsblog a.toptitle,
#sportsblog .headtitle a
{
font-size: 20px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
line-height: 28px;
text-align: left;
display: block;
margin-bottom: 10px;
border-bottom: 1px solid #fff;
width: 470px;
text-decoration: none;
}

#sportsblog .byline {
display: none;
}

#sportsblog .columncenter .videoicon{
float: left;
display: block;
font-size: 14px;
width: 148px;
text-align: center;
border-top: 1px #BBB solid;
border-bottom: 1px #BBB solid;
margin: 0 8px 5px 0;
padding: 1px;
}

#sportsblog .columncenter .videoicon span{
display: inline;
}

#sportsblog .columncenter ul {
margin: 0px 0px 5px 5px;
padding: 0px;
list-style-type: none;
font-size: 12px;
line-height: 14px;
width: 470px;
}

#sportsblog .columncenter ul li {
margin: 10px 0 0 0;
list-style-type: none;
font-size: 12px;
line-height: 16px;
color: #333;
width: 470px;
font-weight: normal;
clear: both;
}

#sportsblog .columncenter ul li.head1 {
margin: 0px;
}

#sportsblog .columncenter .headthumb,
#sportsblog .topthumbmore {
margin: 0 8px 0 0;
padding: 0px;
clear: both;
float: left;
}

#sportsblog .columncenter .headthumb img{
width: 150px;
}

#blogitemshort .topthumbmore {
margin: 30px 8px 5px 0;
}

#sportsblog #blogbody {
font-size: 13px;
font-family:Helvetica,Arial,sans-serif;
margin-bottom: 8px;
}

.blogfooter .permalink {
text-align: right;
font-size: 12px;
line-height: 16px;
float: right;
}

.blogfooter {
padding: 4px 0 15px 0;
border-top: 1px dashed #fff;
}

.blogfooter .archive {
font-size: 12px;
}

.blogfooter .commentcount a {
display: inline;
border-right: 1px solid #aaa;
padding-right: 10px;
margin-right: 10px;
color: #fff;
}



#blogarchive h2{
font-size:16px;
}

#blogarchive ul {
list-style-type: disc;
font-size: 13px;
margin-left: 15px;
}

#blogarchive ul li {
margin: 4px 0px 5px 0px;
}

#blogarchive .blogtitle {
font-weight: bold;
}

#blogarchive .month {
float:left;
border-right: 1px #333 solid;
margin: 0 3px 0 3px;
padding: 0 5px 0 2px;
}

#blogarchive #year {
clear:both;
padding: 15px 0 0 0; ;
}

/*--Blog story--*/

#sportsblog .story p span {
margin-left: -10px;
padding: 0px;
font-size: 10px;
} 

#sportsblog .storyinfo {
display: block !Important;
visibility: visible;
}
#sportsblog #mpsectional h1,
#sportsblog #storytools h1
 {
font-size: 14px !important;
}

#sportsblog #storytools {
height: 250px;
}


/*-- YELLOWSTONE PHOTO CONTEST --*/
#featurespromocontestsyellowstone .storyinfo,
#featurespromocontestsyellowstone .author,
#featurespromocontestsyellowstone .columncenter .sectiondiv,
#featurespromocontestsyellowstone .columncenter .more{
display: none;
}


/*--Contest Styles---*/
#featurespromocontests #surveysection table,
#featurespromocontests #surveysection table .cmP_title,
#featurespromocontests #surveysection table .cmP_question,
#featurespromocontests #surveysection table .cmP_responses,
#featurespromocontests #surveysection table .cmP_submit
{
background-color: #000 !important;
color: #fff !important;
}




