body {
background: #f0f1f3;
}
 

/*--------------------- HEADER ----------------*/
#header {
width: 960px;
height: 120px;
background: transparent url(http://media.kcrg.com/designimages/kcrgheader-12_1.jpg) bottom left no-repeat;
padding-top: 105px;
}

#index #header {
padding-top: 100px;
}

/* HEADERPROMO */
.headerpromo {
margin: 0 -240px 0 0;
padding: 0;
position: absolute;
top: 116px;
right: 50%;
}

*:first-child+html .headerpromo {top: 111px;}

#header .headerpromo img { 
margin: 0;
padding: 0;
width: auto;
height: auto;
}

#blank .headerpromo {
display: none;
}

.headerad {
position: absolute;
right: 12px;
top: 8px;
height: 60px;
width: 274px;
overflow: hidden;
font-weight: bold;
}

.headerad p {
font-size: 12px;
margin: 8px 0;
}

#LeaderboardTop {
position: absolute;
top: 0;
}

/* ---------------- HEADER WEATHER ---------------- */
#weatherbox {
float: left;
width: 350px;
height: 70px;
margin: 0px 0 0 0;
padding: 20px 0 0 0;
_background: transparent url(http://media.kcrg.com/designimages/KCRG-first-alert-img2.jpg) 75px 22px no-repeat;
}

#weatherbox #windgrp .move {
width: 4px;
display: inline;
}

#weatherbox .sectiondiv3, #weatherbox hr, #weatherbox #weatherquicksum, #weatherbox .more, #weatherbox .weatherforecast {
display: none;
visibility: hidden;
}

#weatherboxftp {
width: 88px;
height: 77px;
float: left;
clear: both;
margin: 0;
}

#weatherboxftp a img {
margin: 0px 0px 0 0px;
padding: 0;
float: right;
position: static;
width: auto;
}

#weatherboxftp #top_nav_radar{
width: 77px;
height: 68px;
margin: 4px 6px 6px 6px;
}

#weatherboxftp #top_nav_condition{
display: none;
}

#index #weatherboxftp #top_nav_condition{
display: block;
}

#index #weatherboxftp #top_nav_radar{
display: none;
}

#forecast {
float: left;
margin: 0px 0 0 0px;
width: 138px;
height: 75px;
color: #fff;
font-size: 11px;
line-height: 12px;
font-family: Arial, sans-serif;
text-transform: uppercase;
font-weight: bold;
overflow: hidden;
}

#forecast .humidity {
padding: 0;
margin: 0;
width: 105px;
font-weight: bold;
}

#forecast #tempgrp {
font-size: 30px;
line-height: 30px;
text-align: right;
color: #fff;
padding: 0px 0px 4px 0;
width: 75px;
font-weight: bold;
height: 27px;
float: right;
}

* html #forecast #tempgrp { /* Ie 6 Pushes temp to far to the left */
width: 30px;
padding: 1px 50px 0 0;
}

#forecast #tempgrp .temp{
width: 70px;
float: right;
margin-top: -2px;
}

#blank #forecast #tempgrp  {
padding: 1px 0 0 0;
}

#forecast #tempgrp .move {
display: inline;
}

* html #forecast #tempgrp .move {
margin: -8px 0 0 35px;
}

#windgrp .wind {
float:left;
margin-right: 3px;
}

#windgrp .windmph span {
display:none;
visibility:hidden;
}

.heatindex .move,
.DewPoint .move,
.WindChill .move {
display: inline;
}

#forecast .currentconditions {
font-size: 10px;
line-height: 11px;
font-weight: normal;
padding: 0px 0 0 0px;
margin: 0;
width: 132px;
text-align: left;
font-weight: bold;
clear: both;
}

#forecast .windchill,
#forecast .windchill .move {
display: inline;
}

#forecast .heatindex,
#forecast #windgrp {
width: 132px;
}

#blank #forecast #tempgrp .temp{
text-align: right;
margin-top: 0;
}

#blank #forecast .currentconditions {
padding: 4px 0 0 0;
}


/* -------------- STATION TABS --------------- */
#stationtabs {
margin: 0 -484px 0 0;
padding: 0;
position: absolute;
top: 105px;
right: 50%;
width: 960px;
}

*:first-child+html #stationtabs {top: 100px;}

#stationtabs ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#stationtabs ul li {
float: left;
list-style-type: none;
height: 22px;
padding: 0;

}

#stationtabs #tab7 a {
	border:none;
}

#stationtabs ul li a{
color: #6b6b6b;
border-right: solid #6b6b6b 1px;
padding: 0 8px;
line-height: 15px;
display: block;
font-size: 13px;
font-weight: bold;
}


#stationtabs ul #tab8{
padding-left:200px;
}

#stationtabs ul #tab8 a{
background: url("http://media.kcrg.com/designimages/story_tips_sprite.png") no-repeat scroll 0px 5px transparent;
color: #444;
border: none;
padding: 1px 15px 0;
text-indent:-9999px;
font-weight: normal;
letter-spacing: -0.5px;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
width:90px;
}

#stationtabs ul #tab8 a:hover{
background: url("http://media.kcrg.com/designimages/story_tips_sprite.png") no-repeat scroll 0px -12px transparent;
}

#stationtabs #tab9,
#stationtabs #tab10,
#stationtabs #tab11 {
float: right;
border: none;
}

#stationtabs #tab9 a,
#stationtabs #tab10 a,
#stationtabs #tab11 a {
text-indent: -9999px;
border: none;
padding: 0;
height: 17px;
width: 18px;
margin: 2px 0 0 0;
}

#stationtabs #tab9 a {
background: transparent url(http://media.kcrg.com/designimages/social_sprite.png) -0px 1px no-repeat;
}

#stationtabs #tab10 a{
background: transparent url(http://media.kcrg.com/designimages/social_sprite.png) -27px 1px no-repeat;
}

#stationtabs #tab11 a{
background: transparent url(http://media.kcrg.com/designimages/social_sprite.png) -52px 1px no-repeat;
}

#date {
position: relative;
top: 25px;
left: 12px;
padding: 0;
font-size: 9px;
line-height: 10px;
font-family: Arial, sans-serif;
font-weight: bold;
color: #ffc600;
text-transform: uppercase;
font-weight: bold;
}


/* ------------------- SEARCH ------------------ */
.searchform{
float: right;
margin: 67px 10px 0 0;
display: block;
}

.searchform .searchbox{
width: 203px;
height: 23px;
background: transparent url(http://media.kcrg.com/designimages/KCRG-search-back-2.png) top left no-repeat scroll;
border: none;
padding: 1px 0 0 10px;
color: #a8b0b5;
}

.searchform .advanced{
display: none;
}

.searchform .searchbutton{
background: transparent url(http://media.kcrg.com/designimages/KCRG-mag-glass.png) top left no-repeat;
border: none;
text-indent: -9999px;
height: 22px;
width: 22px;
cursor: pointer;
}

/* --- SEARCHBOX IE HACKS ---*/
*:first-child+html .searchform .searchbox {padding: 3px 0 0 10px;}

.searchform .searchbox { padding/*\**/: 3px 0 0 10px\9; }

/*---------------- NAVIGATION ------------------*/
#nav {
clear: both;
font-weight:bold;
width:960px;
letter-spacing: .015em;
margin-top: -22px;
background: transparent url(http://media.kcrg.com/designimages/KCRG-new-navback1.png) top left repeat-x;
position: absolute;
top: 225px;
}

#nav_calendar {
clear: both;
font-weight:bold;
width:960px;
letter-spacing: .015em;
margin-top: -6px;
background: #fff url(http://media.kcrg.com/designimages/KCRG-new-navback1.png) top left repeat-x;
position: absolute;
top: 225px;
}

*:first-child+html #nav {top: 220px;}

.cal #nav {
background: transparent url(http://media.kcrg.com/designimages/KCRG-new-navback1.png) top left repeat-x/9 !important;
}

#navbuttons {
font-size: 14px;
color: #000;
line-height: 22px;
height: 22px;
border-bottom: 2px solid #013763;
}

#nav_calendar #navbuttons {
    border-bottom: 2px solid #013763;
    color: #000000;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding-left: 0;
}

#navbuttons li {
overflow: hidden;
padding: 0;
padding: 0 1px;
border-left: 1px solid #a29293;
}

#navbuttons a {
color: #160404;
    display: block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin: 1px 0 0;
    padding: 0 9px;
    text-decoration: none;
}

#navbuttons #nav1{
border-left: 0px solid #fff;
}

#navbuttons a:hover {
text-decoration: underline;
}

#navbuttons .current {
text-decoration: none;
}

#navbuttons .current a {
text-decoration: none;
background: #6B6B6B;
color: #fff;

}

#navbuttons #nav9 a,
#navbuttons #nav10 a,
#navbuttons #nav11 a,
#navbuttons #nav12 a,
#navbuttons #nav13 a {
	font-weight:normal;
}

/* ---- fix for home | news issue ---- */ 
#index #subnav{
display: none;
}

#index #nav2 .current{
background: none;
color: #000;
}

#index #nav2 a:hover{
text-decoration: underline;
}

.parentnews #nav1 .current{
background: none;
color: #000;
}

.parentnews #nav1 a:hover{
text-decoration: underline;
}




#homeondemand #subnav {
height: 1px;
background: white;
}

.navrev {
font-size: 12px;
float: right;
line-height: 23px;
padding: 0 0 0 0;
}

.navrev a {
color: #E6EDF9 !important;
padding: 3px 17px 4px 5px !important;
}

.navrev ul {
display: inline; 
}

.navrev a:hover {
background-image: none !important;
background-color: #d12f23 !important;
text-decoration: none;
}

#subnav {
width: 960px;
font-size: 12px;
color: #000;
line-height: 17px;
height: 17px;
clear: both;
background: #6b6b6b;
border-top: #7a8d9c solid 1px;
border-bottom: #6b6b6b solid 3px;
}

#subnav li {
display: block;
float: left;
height: 18px;
}

#subnav a {
display: block;
padding: 0px 12px 0 12px;
color: #fff;
font-size: 14px;
line-height: 18px;
height: 18px;
}

#subnav a:hover {
text-decoration: none;
}

#subnav li.subnavcurrent {
}

#subnav .subnavcurrent a {
color: #6b6b6b;
text-decoration: none;
background: transparent url(http://media.kcrg.com/designimages/KCRG-subnav-current.png) bottom left repeat-x;
}

#subnav .subnavcurrent a:hover {
text-decoration: none;
}

#navbottom #navbuttons {
background: url(http://media.kcrg.com/designimages/kcrg_botnav_grad.jpg) top left repeat-x;
border: none;
padding: 0;
height: 34px;
}

#navbottom #navbuttons a {
color: #fff;
border: 0px solid #fff;
font-size: 11px;
padding: 6px 14px;
}

#navbottom #subnav {
display: none;
}

.disclaim {
    float: left;
    font-size: 12px;
    margin: 30px 0 0 -160px;
}

/* ---- LUCKY STAR ---- */

#prog-health #nav, #prog-improv #nav {background-color: #00309B; width: 960px; height: 25px;}

/* ---- ALIST NAV AND SUBNAV WIDTH ---- */
#blank #navbuttons,
#blank #subnav,
#blank #nav,
#alistcontest #nav,
#alisttv9  #nav,
#alistcontest #subnav,
#alisttv9  #subnav {
width:990px;
}

#blank #header .searchform {
float: right;
height: 75px;
width: 240px;
margin: 0;
position: absolute;
top: 70px;
right: 30px;
}

/*YouNews contest*/

#contest .finalists li {
height: 220px;
}

.contest-listing .channeltools {
margin: -30px 0 0 0;
}

.contest-listing #story-tools,
.contest-listing #imwarelist {
width: auto;
margin-right: 5px;
}

#infobox .rfl img{
display: block;
width: 300px;
}

#younews #relatednews{
height: auto;	
}

#younews #relatednews ul li{
float:left;
height:200px;
overflow:hidden;
padding:0 6px;
width:135px;
clear: none;
}

#younews #relatednews .more{
clear:both;
line-height:5px;
text-align:right;
margin-bottom: 10px;
}

#weatherbox #weathercontent>#forecast{
display: none;
}

#storytools .tool-comment a {
background: url("http://media.younewstv.com/designimages/comment.gif") no-repeat scroll 0px 4px transparent;
}

/*-------- Rev Program content area -------*/
.revProgram #program {
margin:30px auto;
}

*:first-child+html .revProgram #nav{
margin-top: -5px !important;
margin-left: -10px !important;
}

*:first-child+html .revProgram #program {
position: relative;
top: 25px;
left: -10px;
}

#weathervideo .bimVideoPlayer,
#weathervideo .bimVideoPlayer #bimvidplayer0,
#weathervideo .bimVideoPlayer #bimvidplayer0 img {
width: 400px!important;
height: 225px!important;
}

/*---- Younews comments disclaimer --*/
.parentyounews #commentGuidelinesWrapper {
float: left;
margin: 0 !important;
width: 550px;
}
.parentyounews #commentGuidelinesTitle {
width: 530px !important;
}

