body{
padding: 0;
}

.headerad {
height: 90px;
width: 728px;
position: absolute;
right: 0;
top: 0;
}

#header .headerad a,
#header .headerad img,
#header .headerpromo img,
#header .headerpromo a img,
#header .headerad a img {
float: right;
display: block !important;
}

.headerpromo {
position: absolute;
bottom: 0;
left: 50%;
margin: 0 0 0 -140px;
height: 63px;
width: 300px;
overflow: hidden;
}

/*---------- HEADER------------------------------ */

#header {
clear: both;
width: 960px;
overflow: hidden;
background: #fff url(http://media.wktv.com/designimages/WKTV_header.jpg) top left no-repeat;
height: 158px;
margin: 0;
position: relative;
}

#header a img {
display: block;
height: 128px;
width: 120px;
margin: 25px 0 0 7px;
}

#header .headerad img {
display: block;
height: auto;
width: auto;
margin: 0;
}


/* ---------------- WEATHER BOX ---------- */
#header #weatherbox{
width: 320px;
float: right;
margin: 94px 8px 0 0;
height: 39px;
overflow: hidden;
}

#header #weatherbox #stationtabs{
float: left;
width: 202px;
}

#header #weatherbox #stationtabs ul{
list-style-type: none;
overflow: hidden;
margin: 0;
padding: 2px 0 0 0;
float: right;
height: 20px;
}

#header #weatherbox #stationtabs ul li{
float: left;
padding: 0 6px;
border-right: solid #2c26ba 2px;
height: 15px;
line-height: 12px;
}

#header #weatherbox #stationtabs ul #tab4 {
border: none;
}

#header #weatherbox #stationtabs ul li a{
font-size: 12px;
}

#header #weatherbox .more,
#header #weatherbox .sectiondiv3{
display: none;
}

#header #weatherbox #weathercontent .icon img{
float: right;
width: 35px;
border: 1px solid #000;
}

#header #weatherbox #weathercontent .currenttemp{
font-size: 35px;
letter-spacing: -0.03em;
padding: 0 6px 0 8px;
}

#header #stationtabs #tab5,
#header #weatherbox #weathercontent .currenttemp span{
display: none;
}

#header #weatherbox #weathercontent .conditions{
width: 185px;
font-size: 15px;
font-weight: bold;
text-align: right;
float: left;
margin-top: -20px;
}
 

/*------- SEARCH----------------------------- */
.searchform {
float: right;
clear: both;
margin-top: -18px;
padding: 0 4px 0 0;
}

.searchform .advanced,
#date {
display: none;
}

.searchbutton {
width:63px;
height:20px;
padding: 0;
margin: 0;
background: #f0f0f0 url() no-repeat;
text-align:center;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
}

.searchbox {
width: 240px;
margin-right: 4px;
height: 14px;
border: 1px solid #000;
}


/* -------- Marketplace Nav --------------- */
#marketplace-nav {
background: #000;
float: left;
width: 960px;
height: 22px;
}

#marketplace-nav ul {
list-style-type: none;
padding: 0 15px;
margin: 0;
}

#marketplace-nav ul li {
float: left;
margin: 0 15px 0 0;
}

#marketplace-nav ul li a {
color: #fff;
line-height: 22px;
font-size: 12px;
}


/*-------- NAVIGATION------------------------- */

#nav {
clear: both;
background-color: #2c26ba;
width: 960px;
overflow: hidden;
}

#navbuttons {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
line-height: 23px;
display: inline;
}

#navbuttons a {
color: #fff;
padding: 2px 8px;
text-decoration: none;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 1px;
}

#navbuttons a:hover, #navbuttons .current {
background-color: #c20f2d;
text-decoration: none;
color:#fff;
}

#homeondemand #subnav {
height: 1px;
background: white;
}

.navrev {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
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: 978px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
line-height: 20px;
height: 22px;
clear: both;
background: #fff url(http://media.wktv.com/designimages/wktv-subnav-back.png) top left repeat-x;
}

#subnav li {
display: block;
float: left;
}

#subnav a {
display: block;
padding: 2px 8px 0 8px;
color: #12489e;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}

#subnav a:hover {
text-decoration: underline;
background: transparent url(http://media.wktv.com/designimages/WKTV_subnav.jpg) top left repeat !important;
}

#subnav li.subnavcurrent {
background: transparent url(http://media.wktv.com/designimages/WKTV_subnav.jpg) top right no-repeat;
background-color: transparent;
text-decoration: underline;
color: #12489e;
}

#subnav .subnavcurrent a {
background: transparent url(http://media.wktv.com/designimages/WKTV_subnav.jpg) top left repeat !important;
}

#nav #nav25{
background-color: #1a7c10;
float: right;
}

/* ---- Rev Prog Nav ---- */
#prog-health #nav, #prog-improv #nav { height: 24px; }

#prog-health #col1-2 img {
width: 180px;
padding: 0 10px 10px 10px;
}

#prog-health #col1-2 .videoiconimg {
width: 12px;
}

#prog-health #header {
background: transparent url(http://media.wktv.com/designimages/WKTV_header.jpg) no-repeat top left;
height: 158px;
}

#prog-health #header a {
color: #14254C;
text-decoration: none;
}

#prog-health #col1-2 h2 a {
display: block;
font-size: 16px;
line-height: 18px;
margin: 0;
padding: 8px 0 4px 8px;
background: #e8e8df;
clear: both;
font-weight: bold;
}

/* ------ YN STYLES ---------- */
#younews #header a {
color: #14254C;
text-decoration: none;
}

#ynsearchbox a.ynsearchbutton {
display: block;
padding: 0;
margin: 12px 0 0 0;
width: 63px;
height: 21px;
border: 0;
float: right;
font-size: 0;
}

#younews #ynsearchbox .ynsearchtextbox {
border:1px solid #CCCCCC;
color:#333333;
float:left;
height:17px;
line-height:13px;
margin:12px 0 10px;
padding:1px;
width:112px;
}

/* ----- CNYCW11 ----- */
.parentcnycw11 #header {
background: url(http://media.wktv.com/designimages/cw+web+banner.jpg) top left no-repeat;
}

.parentcnycw11 #nav{
background: #006765;
}

.parentcnycw11 #subnav{
background: #bdce1c;
}

.parentcnycw11 #subnav #subnavbuttons a{
color: #000000;
}

.parentcnycw11 #header a img {
display: none;
}

.parentcnycw11 #header .searchform {
margin: 3px 0 0;
}

.parentcnycw11 #header #stationtabs #tab5 {
display: block;
border: none;
}

.parentcnycw11 #stationtabs #tab5 a {
position: absolute;
top: 0;
left: 50%;
display: block;
z-index: 999;
width: 230px;
height: 150px;
margin: 0 0 0 -480px;
color: transparent;
text-indent: -9999px;
}

