/*---------------- GENERAL ---------------------*/
#maintable {
padding: 0 4px;
}

.columnright {
width: 300px;
padding: 8px 0px;
overflow: hidden;
}

.columnright .newtag {
display: none;	
}

.columncenter {
padding: 8px 6px 5px 0px;
}

a:link, a:visited, a:active {
color: #CDD95B;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.more {
display: none;
visibility: hidden;
}

iframe {
border: 0px solid #fff;	
}

.clear {
clear: both;
margin-left: 6px;
}

/*-----------------  HIDING AUTHOR AND DATE ------------ */
.storybox .author,
.storybox .storyinfo{
display:none;
visibility:hidden;
}


/*-----------------  BREAKING NEWS ------------ */
#breaking {
-moz-border-radius: 4px;
border-radius: 4px;
padding: 0 0 8px 0;
margin: 0 0 8px 0;
border: 1px solid #a72f30;
background-color: transparent;
overflow: hidden;
}

#breaking h1 {
padding: 8px 8px 4px 8px;
margin: 0;
color: #fff;
font-weight: bold;
font-size: 13px;
background: #a72f30;
}

#breaking h2 {
font-size: 13px;
font-style: italic;
padding: 6px 8px;
margin: 0;
}

#breaking h5 {
font-size: 11px;
padding: 4px 8px;
margin: 0;
color: #454545;
}

#breaking p {
font-size: 12px;
line-height: 15px;
color: #454545;
padding: 4px 8px 4px 8px;
margin: 0;
}

#breaking ul {
margin: 0 8px 0 0px;
font-size: 12px;
list-style-type: disc; 
}

#breaking-events-images {
overflow: hidden;
clear: both;
padding: 0 4px !important;
margin: 0;
}

#breaking-events-images .photo {
float: left;
width: 100px;
background: transparent;
padding: 0 3px 0 0;
text-align: center;
}

#breaking-events-images .photo p {
font-size: 11px;
}

/* ----------  VIDEO PLAYER -------------- */
#videobox #media {
float: left;
padding: 0;
}

#textarea h1 {
padding: 0;
margin: 0 0 4px 0;
font-size: 24px;
font-weight:bold;
}

#textarea p {
font-size: 12px;
line-height: 15px;
margin:0;
padding:0;
}

#textarea .more {
display: none;
visibility: hidden;
}


/*------------- HEADLINE MODULES -------------*/
.headlines {
float: left;
background-color: transparent;
margin-bottom: 8px;
overflow: hidden;
width: 300px;
color: #fff;
}

.columncenter .headlines {
width: 320px;
height: 220px;
}

.headlines ul {
padding: 0px 30px;
margin: 0;
background: transparent;
}

.headlines ul li {
font-size: 12px;
line-height: 18px;
}

.columncenter .headlines ul li.head1 {
padding-top: 5px;
}

.headlines .sectiondiv {
height: 28px;
}

.headlines .sectiondiv h1 {
margin: 0;
}

#headlinenewslocal {
width: 304px;
background: transparent;
height: 100%;
margin-left: 5px;
}

.headlines .sectiondiv h1 a:link, .headlines .sectiondiv h1 a:active, .headlines .sectiondiv h1 a:visited, .headlines .sectiondiv h1 a:hover {
color: #fff;
}

.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: transparent;
}

.videoicon{
display: inline;
}

/* --------------- FEATURE NAV ------------------ */
#featurenav {
clear: both;
width: 646px;
margin: 0;
padding: 0;
overflow: hidden;
background: transparent;
margin: 8px 0;
height: auto;
}

#featurenav .sectiondiv {
height: 28px
}

#featurenav .sectiondiv h1 {
text-align: center;
}

.feature {
text-align: center;
float: left;
background-color: transparent;
margin: 0 0 8px 0;
padding: 0 4px;
width: 120px;
overflow: hidden;
}

.feat1{
padding: 0 0 0 10px;
}

.feature img {
width: 100px;
}

.feature h2 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
margin: 6px 0;
}

.feature h3 {
font-size: 12px;
font-weight: normal;
margin: 6px 0;
}


/*---------Top Story-------------*/

#topstorydiv {
padding: 0 0 8px 0;
margin: 0 0 8px 0;
background-color: transparent;
width: 646px;
}

#topstory:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#topstory #related {
display: none;
visibility: hidden;
}

#topstory {
background-color: transparent;
padding: 0;
}
/* Hides from IE-mac \*/
* html #topstory {height: 1%;}
/* End hide from IE-mac */

#topstorydiv .sectiondiv {
margin: 0 0 8px 0;
padding: 0;
height: 28px;
}

#topstorydiv object,
#topstorydiv embed,
#topstorydiv .topthumb {
width: 646px;
height: auto;
margin: 0;
padding: 0;
float: left;
border: 1px solid black;
height: 363px;
}

#topstorydiv #textarea h1 {
padding: 0px 5px 5px 10px;
margin: 0;
font-size: 24px;
font-weight:bold;
letter-spacing: .04em;
}

#topstorydiv #textarea h1 a {
color: #fff;
}

#topstorydiv p {
font-size: 14px;
margin: 5px;
padding: 0px;
line-height: 16px;
}


/*---------More Stories Pages---------*/
#moretopstories .sectiondiv {
width: 100%;
margin: 0 0 8px 0;
padding: 0;
height: 28px;
}

#moretopstories {
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;
}

.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 {
height: 28px;
margin: 0;
padding: 0;
height: 28px;
}

#headlineholder h1 {
line-height:25px;
font-size: 13px;
color:#fff;
text-transform: uppercase;
font-weight:bold;
padding:0px;
text-align: center;
margin: 0;
line-height: 28px;
}


#headlineholder ul {
background: transparent;
margin: 0;
padding: 6px 0 10px 28px;
}

#headlineholder ul li {
width: 100%;
padding-bottom: 2px;
}

#headlineholder ul li a {
font-size: 13px;
line-height: 18px;
}

/* --------------- HEADLINEWITHIMAGE ------------- */
.headlinewimages ul {
padding: 0 8px 0 20px;
color: #aaa;
}

.headlinewimages ul li {
font-size: 12px;
line-height: 18px;
}

.headlinewimages .sectiondiv h1 a:hover {
text-decoration: underline;
}

.headlinewimages .head1 .headthumb img {
width: auto;
margin: 0 0 4px 0px;
padding: 0px;
}

.headlinewimages .head1 {
padding: 0px 0px 5px 0px;
line-height: 14px;
}

.headlinewimages ul .head1 {
list-style-type: none;
}

.headlinewimages .head2 {
border-top: 1px solid #ddd;
padding-top: 5px;
}

.headlinewimages ul .head1 a:link,
.headlinewimages ul .head1 a:visited,
.headlinewimages ul .head1 a:active {
color: #555;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 15px;
line-height: 17px;
}

.headlinewimages ul .head1 .headtitle{
clear: both;
}

.headlinewimages ul .head1 .headthumb{
display: block;
max-height: 270px;
overflow: hidden;
float: left;
margin: 0 5px 5px 0
}

.headlinewimages .head2 {
margin-top: 5px;
clear: left;
}

.headlinewimages .videoicon {
display: inline;
}

/* ----- Headline module displaying full body of story ------ */

.columncenter .headlinebody {
width: 646px;
height: auto;
}

.columncenter .headlinebody ul {
list-style-type: none;
padding: 0 8px 8px;
}

.columncenter .headlinebody .headtitle {
display: none;
}

/* ------ 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;
}


/*------------Section Intro Content--------*/
#story {
margin: 0 0 -20px 0;
padding: 0 0 20px 0;
font-size: 13px;
}

#story .sectiondiv {
height: 28px;
background: transparent url() top left no-repeat;
}

#story 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;
}

#story #introbody {
padding: 0 12px;
color: #fff;
}

#story p,
#story table {
margin: 0;
padding: 0;
}

/* ------------ STORY PAGE -------------- */

#storysection #contextualad{
width: auto;
border: none;
padding: 0;
}

#storysection .title {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 28px;
font-weight:bold;
line-height: 32px;
padding: 2px 0 2px 8px;
color: #fff;
margin: 0;
}

#storysection {
padding: 0;
background-color: transparent;
}

#storysection .storybody {
padding: 8px;
color: #fff;
}

.story #commentform,
.story #pagination span,
#storysection .author,
.story .storyinfo p {
color: #fff;
}

#storysection #storytools {
margin: 8px 0 0 0;
width: 638px;
padding: 0 4px;
}

.story #imware ul li a,
.story #storytools {
background-color: transparent;
color: #fff;
}

.story #pagination{
padding: 0 8px;
color: #fff;
}

.story #mpcontext{
padding: 0 8px;
}

#main .video16x9 .storyimgcont {
background: transparent;
}

/* ------- External Links ----------- */
#external {
background-color: transparent;
width: 646px;
margin: 0;
padding: 0 0 24px 0;
}

.externallinks {
margin: 0;
padding: 0 0 8px 8px;
clear: both;
}

#external h1 {
line-height: 25px;
width: 555px;
font-size: 13px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding: 2px 0 0 55px;
}
 
#external h2 {
margin: 0;
padding: 0;
font-size: 16px;
}

#external p {
margin: 0;
padding: 0;
}

#external .columncenter .topthumbmore {
padding: 0;
margin: 0 5px 5px 0;
width: 90px;
height: auto;
border: 1px solid black;
}


/* -------------About ------------------*/
#about .topstorymore {
width: 320px;
float: left;
height: 200px;
}

#about .topstorymore p,
#about .topstorymore h2 {
display: none;
}

#about .topstorymore img {
text-align: center;
}


/* --- bios --- */
#bio {
width: 646px;
height: auto;
}

#bio .bios-list {
clear: both;
}

#bio h5 {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
text-transform: uppercase;
font-weight:bold;
line-height: 35px;
padding: 0;
color: #fff;
margin: 0;
text-align: center;
background: transparent url() top left no-repeat;
}

#bio ul {
list-style-type: none;
padding: 0;
margin: 5px 0 10px 0;
}

#bio ul li {
list-style-type: none;
float: left;
height: 210px;
margin: 5px 5px 10px 5px;
width: 116px;
}

#bio .photo {
width: 116px;
border: 1px solid black;
padding: 0;
}

#bio #storytools {
display: block;
visibility: visible;
width: 220px;
height: auto;
}

#bio .storyinfo,
#bio #imware {
display: none;
visibility: hidden;
}

#bio p {
margin: 0;
text-align: center;
}


/* ------- Survey V2--------*/

.columncenter #surveysection .sectiondiv {
width:100%;
margin: 0 0 8px 0;
padding: 0;
}

.columncenter #surveysection .sectiondiv h1 {
line-height:25px;
height: 25px;
font-size: 13px;
color:#fff;
text-transform: uppercase;
font-weight:bold;
padding: 4px 0 0 50px;
margin: 0;
}

.columncenter #surveysection {
width: 100%;
margin: 0 0 8px 0;
font-size: 85%;
}

.columncenter #surveysection table {
padding: 0;
background-color: transparent !important;
}

.cmP_question{
font-size: 16px;
}

table.cmP_survey td.cmP_submit,
table.cmP_survey td.cmP_responses,
table.cmP_survey td.cmP_question {
background-color: transparent !important;
color: #fff !important;
}


/*------------ COMMUNITY --------------------------*/
#events .sectiondiv h1 {
padding: 0 0 0 8px;
}

#events #calmonthyear {
height: 30px;
vertical-align: bottom;
font-size: 16px !important;
text-align: center;
margin: 0;
padding: 0;
color: #fff;
}

#events #caldays {
background: #1b1718 !important;
text-align:center;
color: #BDD73C;
}

#events table a {
color: #222;
}

#events table {
margin-bottom: 20px;
}

#events table td {
height: 70px;
}

#events #eventlistorder {
padding: 8px;
}

#events #eventlistorder h1 {
margin: 12px 0 2px 0;
padding: 0;
font-size: 15px;
text-align: left;
border-bottom: 1px solid #ccc;
}

#events #eventlistorder h2 {
font-size: 13px;
margin: 0;
padding: 0 0 4px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

#events .calevent:hover,
#events #eventlistorder h2 a:hover {
text-decoration: underline;
}

#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;
}



/* -------------- RIGHT COLUMN ------------ */
.sectiondiv3 h1,
.columnright .sectiondiv h1 {
font-size: 14px;
margin: 0;
padding: 0 0 0 8px;
line-height: 28px;
color: #fff;
text-transform: none;
}

/* --------- SEARCH ----------- */
.columnright #internalsearch {
width: 300px;
height: 28px;
padding: 7px 0 0px 0;
background: #000;
margin: 0 0 8px 0;
overflow: hidden;
}

.columnright #searchbar form {
margin: 0;
padding: 0;
height: 1px;
background: #ddd;
}

.columnright .searchbutton {
margin: 0 0 0 10px;
padding: 0;
}

.columnright .searchbox {
width: 200px;
margin: 0 0 0 16px;
float:left;
padding: 0;
}

.columnright .searchform .advanced{
display: none;
}


/*  WEATHERBOX MODULE  */
#weatherbox {
font-size: 1.2em;
width: 300px;
float:left;
margin: 8px 0;
overflow: hidden;
background: transparent;
color: #fff;
}

#weatherbox .sectiondiv3 {
height: 28px;
}

#weatherbox #forecast{
padding: 0 8px 8px 8px;
}

#weatherbox .icon img {
margin: 8px 4px 0px 0px;
padding: 0;
border: 1px solid black;
width: 55px;
height: 58px;
float: left;
}

#weatherbox .temp {
padding: 0;
margin: 8px 0 0 0;
float: left;
width: 220px;
}

#weatherbox .currenttemp span {
display: block;
font-size: 1.2em;
font-weight:bold;
width:80px;
padding: 4px 70px 4px 0px;
}


/* --------- ON DEMAND --------- */
#headlinehomeondemand #storytools,
#homeondemand #storytools {
display: none;
visibility: hidden;
}

#headlinehomeondemand ul,
#homeondemand ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#homeondemand .columncenter img {
margin: 0 5px 5px 0;
}

#homeondemandvideo .columncenter .sectiondiv {
background: transparent url() top left no-repeat;
}

#homeondemandvideo .columncenter .sectiondiv h1 {
margin: 0;
padding: 0;
text-align: center;
}

#homeondemandvideo .columncenter ul {
list-style-type: none;
margin: 0;
padding: 8px 0 0 0;
background: white;
}

#homeondemandvideo .columncenter ul li {
clear: both;
font-size: 13px;
}

#homeondemandvideo .columncenter ul li a {
font-weight: bold;
font-size: 14px;
}

#homeondemandvideo .columncenter ul li .videoicon a {
font-weight: normal;
font-size: 12px;
}

#homeondemandvideo .columncenter ul li .topthumbmore {
border: 1px solid black;
padding: 0;
margin: 0 5px 5px 0
}

#headlinehomeondemand {
overflow: hidden;
background-color: transparent;
margin-bottom: 8px;
}

#headlinehomeondemand ul {
padding: 8px;
}

#headlinehomeondemand li {
width: 142px;
float: left;
}

#headlinehomeondemand .topthumbmore {
width: 40px;
}

/* ---- ON DEMAND RSS PAGE ---- */
#ondemand #storytools {
display: none;
}

#ondemand #storysection h1 {
display:none;
visibility:hidden;
}



/*---------WHATS ON--------------*/

#whatson {
clear: both;
font-size: 11px;
width: 300px;
margin-top: 8px;
background-color: transparent;
margin: 8px 0;
padding: 0px;
height: 200px;
}

#whatson .sectiondiv3 h1 {
font-size: 13px;
padding: 0px;
margin: 0 0 0 10px;
color: #fff;
text-transform: uppercase;
font-weight:bold;
height: 25px;
width: 300px;
line-height: 25px;
}

#whatson .schedule {
font-size: 10px;
padding: 0 0 0 20px;
text-decoration: underline;
color: white;
}

#whatson .sectiondiv3 {
height: 25px;
width: 300px;
padding: 0px;
margin: 0px 0 8px 0 !important;
}

#whatsonbox {
width: 300px;
margin: 0;
}

.whatsonrow2, .whatsonrow {
width: 276px;
margin-left:12px;
}

.whatsontime {
float: left;
width: 48px;
height: 30px;
line-height: 30px;
padding: 0px;
background: #ccc;
border: 2px white solid;
text-align: center;
overflow: hidden;
}

.whatsontitle {
border: 2px white solid;
width: 214px;
background: #eee;
padding: 0px 0 0px 5px;
height: 30px;
text-align: left;
line-height: 30px;
float: right;
text-transform:uppercase;
overflow: hidden;
}

.fulllink {
clear: left;
margin: 8px 0 0 15px;
}


/* ---------- MOST POPULAR ---------- */
.columnright #mostpopular .sectiondiv {
width: 300px;
margin: 0 0 4px 0;
height: 28px;
}

.columnright #mostpopular {
width: 300px;
float: left;
background-color: transparent;
margin-bottom: 8px;
overflow: hidden;
}

.columnright #mostpopular ul {
width: 284px;
height: auto;
margin: 0;
padding: 0 8px 8px 8px;
}

.columnright #mostpopular ul li {
font-size: 12px;
margin: 0 0 0 24px;
padding: 0;
}


/* ---------- POLL --------- */
#poll {
width:300px;
padding: 0;
margin: 0 0 8px 0;
background: transparent;
clear: both;
}

#poll .sectiondiv3 {
background: url() top left no-repeat;
margin:0;
padding:0;
height:28px;
}

#poll h2 {
margin: 10px 8px 0 8px;
padding: 0;
color: #333;
font-size: 12px;
}

#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;
}


/* --- POLL RESULTS --- */

#homepoll #pollresults{
background: transparent;
}

#homepoll .sectiondiv {
margin:0;
padding:0;
height:28px;
}


/*  POLL POPUP */
#poppoll {
background-color: transparent;
}

/* -------------AP VIDEO -------------- */

#apvideo .sectiondiv {
height: 28px;
margin: 0;
padding: 0;
}

#apvideo {
width:300px;
}

#apvideo #flashcontent {
border: 1px solid #CCC;
margin:0;
padding:0;
}


/* -------- ADS ---------------- */
.callout {
width: 300px;
margin: 8px 0;
}

.columnright #natadad300x250 {
width: 300px;
height: 250px;
clear: both;
margin: 0 0 8px;
background-color: #fff;
}

#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;
}

#index #ad_02,
#index #ad_03 {
float: left;
width: 300px;
margin-right: 25px;
}

#index #ad_04 {
float: right;
width: 300px;
}

/* ------------- 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;
}


/* ------------- WEATHER  ------------------*/
#weather #storysection {
width: 681px;
}

#weatherforecast #story {
background: #ddd;
}

#weather #extendedbox {
margin-bottom: 8px;
}

#weather #extendedbox h1 {
line-height:25px;
font-size: 13px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
text-align: center;
margin: 0;
background: transparent url() top left no-repeat;
}

.parentweather #weatherftp {
width: 100%;
padding: 0;
margin: 0;
background: transparent;
}

.parentweather  #weatherftp .sectiondiv {
background: transparent url() top left no-repeat;
margin: 0 0 8px 0;
padding: 0;
width: 100%;
}

.parentweather  #weatherftp .sectiondiv h1 {
line-height:25px;
font-size: 13px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
padding: 4px 0 0 50px;
margin: 0;
}

.parentweather  #weatherftp table {
padding: 8px;
text-align: center;
}

.parentweather  #weatherftp table p {
margin: 0;
padding: 4px 0 20px 0;
}

/* ---------------- POPUP PLAYER -------------- */

/* POPUP PLAYER */
#videopop {
text-align: left;
padding: 5px;
margin: 0px auto;
width: 728px;
}

#videopop #popsclipstop, 
#videopop #popsclipbot, 
#videopop #footer, 
#videopop .videoiconimg {
display: none;
visibility: hidden;
}

#videopop .spotlight {
float: right;
width: 340px;
height: 480px;
overflow: hidden;
}

#videopop #search form {
padding: 0;
margin: 0;
height: 1px;
}

#videopop #search {
margin: 6px 0 30px 0;
background: none;
text-align: right;
}

#videopop .searchbox {
width: 260px;
margin: 0 10px 0 0;
}

#videopop .headline {
width: 340px;
clear: left;
margin: 30px 0 0 0;
padding: 0;
}

#videopop .headline h3 {
font-size: 14px;
color: #00338E;
margin: 0 0 8px 0;
padding: 0;
}

#videopop .headline p {
font-size: 13px;
color: black;
margin: 0 0 0 105px;
padding: 0;
}

#videopop .headline img {
width: 100px;
float: left;
margin: 4px 5px 20px 0;
}

#videopop .popthumb {
border: 1px solid #000;
}


#videopop #textarea {
width: 320px;
float: left;
padding: 52px 0 0 0;
margin: 0;
}

#videopop #flashPlayerDiv {
float: left;
margin-top: 8px;
}

#videopop .callout {
background: none;
clear: both;
border: none;
}

#videopop #bannerIFrame {
width: 728px;
height: 90px;
margin-top: 20px;
}

#videopop #imware {
float: left;
position: absolute;
top: 0;
left: 10px;
}

/*-------- SEARCH RESULTS ---------- */
#searchresults .sectiondiv h1 {
color: #fff;
padding: 0;
}

#searchresults .searchform{
padding: 4px;
border-bottom: 1px dotted #555;
}


#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: transparent;
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: 1px dotted #555;
}

#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;
background: transparent;
}

#error .callout{
display: none;
}


/*------Rss Map----------*/
#rssmap {
background-color: transparent;
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;
}


/* ----------- Programming page ----------- */
#whats-onprograms .headlines {
width: 646px;
height: auto;
}

#whats-onprograms .headlines ul {
list-style-type: none;
padding: 8px 0 0;
}

#whats-onprograms .headlines ul li {
float: left;
width: 215px;
height: 130px;
}

#whats-onprograms .headlines ul li.head1 {
padding-top: 0;
}

#whats-onprograms .headlines .headtitle {
display: none;
}

#whats-onprograms .headlines .topthumbmore {
width: 140px;
padding: 0 35px;
}

#whats-onprograms #storysection .storybody {
width:470px
}

.parentwhats-on .storyinfo,
.parentwhats-on .author,
#whats-onprograms .columncenter .sectiondiv {
display:none;
visibility:hidden;
}


/* --------- WHATS ON PAGE ----------- */
#whats-ontitantv .columnright{
display: none;
}

#whats-ontitantv #storysection{
background: transparent;
}

#whats-ontitantv .storybody iframe{
width: 937px;

}

#whats-ontitantv .storybody {
padding: 0 0 8px 8px;
}


/*---------Rotating Slideshow---------*/
#headlineMediaViewer {
display: block !important;
width: 646px;
float: left;
height: auto;
margin-bottom: 0px;
background-color: transparent;
padding: 0;
}

#headlineMediaViewer #miso {
position: relative;
width: 646px;
}

#headlineMediaViewer #miso .media-container {
position: relative;
background: transparent;
}

#headlineMediaViewer #miso .fullsize {
background-repeat: no-repeat;
background-position: center center;
background-color: #2d2a2b;
}

#headlineMediaViewer #miso .media-playIcon{
background: transparent url(http://media.kofytv.com/designimages/hasvideo_B.png) no-repeat center;
position: absolute;
top: 0px;
}

#headlineMediaViewer #miso #flashcontent {
position: absolute;
top: 0;
left: 0;
margin: 0;
}

#headlineMediaViewer #miso #flashUpgrade {
display: none !important;
}

#headlineMediaViewer #miso .media-details{
background-color: #2D2A2B;
height: 34px;
}

#headlineMediaViewer #miso .caption {
color: #000;
text-align: center;
font-size: 18px;
margin: 4px 0 8px 0;
font-weight: bold;
line-height: 32px;
}

#headlineMediaViewer #miso .summary {
font-size: 12px;
color: #000;
margin: 0;
}

#headlineMediaViewer #misoNav {
width: 646px;
}

#headlineMediaViewer #misoNav .mediaitemcontainer {
height: 100px;
overflow: hidden;
}

#headlineMediaViewer #misoNav .wide li {
line-height: 2em;
display: block;
opacity: .4;
width: 107px;
display:block;
float:left;
padding: 0;
}

#headlineMediaViewer #misoNav ul {
margin: 0;
padding: 5px 0 0 4px;
}

#headlineMediaViewer #misoNav .wide li.selected {
opacity: 1;
}

#headlineMediaViewer #misoNav .wide img {
display: block;
height: 75px;
width: 100px;
border: solid #333 1px;
}

#headlineMediaViewer #misoNav .wide a {
margin: 10px;
padding: 2px 6px;
background: url(http://kofytv.com/designimages/bim_headMediaViewer_highlight.png) no-repeat;
}

#misoNavNext, #misoNavPrev,
#misoNavNext, #misoNavNext {
display: none;
}

#headlineMediaViewer #misoNav .pause{
width: 24px;
height: 24px;
background: url(http://media.kofytv.com/designimages/bim_headMediaViewer_pause.png) no-repeat;
background-color: #ccc;
float: left;
margin-top:-54px;
display: none;
}

/* ------------ Videos Section ----------- */
#content.videoSection {
overflow: hidden;
margin: 0 auto;
}

#content.videoSection #video {
width: 960px;
padding: 10px 0 0;
margin-bottom: 8px !important;
}

#content.videoSection #video #flashvidcontainer {
width: 640px;
height: auto;
margin: 0 auto;
}

#content.videoSection #video ul object,
#content.videoSection #video ul embed {
width: 640px;
height: 360px;
margin: 0 0 8px 0;
}

#content.videoSection #video ul h3 {
width: 100% !important;
}

#content.videoSection #video-companion {
border-left: 0px solid #222 !important;
}

#content.videoSection #video .callout {
float: left;
}

#content.videoSection .entry-title a {
color: #fff;
}

#content.videoSection #video ul .summary,
#content.videoSection #video ul .updated,
#content.videoSection #content-two .headlines .headlines-morelink,
#content.videoSection #content-two .headlines .summary,
#content.videoSection #content-two .headlines .name,
#content.videoSection #content-one {
display: none;
}

#content.videoSection #content-two {
width: 636px !important;
padding: 0 6px 0 0 !important;
margin-right: 12px;
border-left: 0px solid #fff !important;
border-right: 0px solid #fff !important;
}

#content.videoSection #content-three {
padding: 0 !important;
}

#content.videoSection #content-two .headlines li {
float: left;
height: 100px;
width: 120px;
padding: 0 16px !important;
border-bottom: 0px solid #fff !important;
}

#content.videoSection #content-two .headlines {
width: auto;
padding-left: 16px;
}

#content.videoSection #content-two .headlines .photo {
padding: 3px;
border: 1px solid #c1c1c1
}

#content.videoSection #content-three .most-popular {
clear: both;
overflow: hidden;
}

.prWrap {
clear: both;
}

#content-three .most-popular .entry-morelink{
display: none;
}

#content-three .most-popular ol {
margin: 0 0 10px;
}

#content-three .most-popular li {
height: auto;
overflow: hidden;
padding: 5px 0;
margin: 0;
}

#content-three .most-popular li .photo {
margin: 0 5px 0 0;
}

#content-three .most-popular li h3 a{
font-size: 14px;
}

*+html #videos li a.hasvideo {
margin: 0 0 0 -128px;
}

.most-popular li a.hasvideo {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-off_sm.png) center center no-repeat;
}


.most-popular li a.hasvideo:hover {
background: transparent url(http://media.granitetv.com/designimages/gbc_video-overlay-on_sm.png) center center no-repeat;
}

*+html .most-popular li a.hasvideo {
margin: 0 0 0 -85px !important;
}

.most-popular h6 {
color: #B50921;
font-size: 19px;
margin: 0 0 5px;
padding: 0 0 4px;
}

.most-popular ol {
list-style-type: none;
padding: 0;
}

.most-popular h3.entry-title {
margin: 0;
font-weight: normal;
}

.photo {
float: left;
}


/* ------------ KOFY BREAKS ---------- */
#reviews #topstorydiv .sectiondiv {
background: #000;
height: 28px;
margin: 0 0 8px;
}

.morevidlist{
clear: both;
width: 646px;
margin: 0;
overflow: hidden;
color: #fff;
}

#headlinereviewsabout .sectiondiv,
.morevidlist .sectiondiv {
background: #000;
height: 27px;
}

.morevidlist .sectiondiv h1 {
margin: 0 0 0 8px;
padding: 0;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
line-height: 28px;
letter-spacing: 1px;
}

.morevidlist ul {
list-style-type:none;
margin: 0;
padding: 0 0 0 4px;
}

.morevidlist ul li {
width: 300px;
float: left;
margin: 8px 8px 0;
padding: 0 2px 0 0;
}

.morevidlist ul li .headtitle{
font-weight: bold;
}

.morevidlist ul li .topthumbmore {
width: 120px;

border: solid green 1px;
margin: 0 4px 0 0;
padding: 0;
}

/* COMPANION SHOW */
.companion {
clear: both;
width: 646px;
margin: 0 0 8px;
}

.companion .sectiondiv{
background: #4a3323 url() 0px 2px no-repeat;
height: 28px;
border-bottom: solid #1b1718 1px;
margin: 0 0 8px 0;
}

.companion .sectiondiv h1{
margin: 0;
padding: 0;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
line-height: 28px;
letter-spacing: 1px;
text-indent: 45px;
}

.companion ul{
list-style-type:none;
margin: 0;
padding: 0 0 0 4px;
}

.companion ul li{
width: 450px;
float: left;
margin: 3px 0 8px 0;
padding: 0 2px 0 0;
}

.companion ul li .topthumbmore{
border: solid green 1px;
margin: 5px 4px 0 0;
padding: 0;
float: left;
}

.companion .headtitle{
font-size: 14px;
font-weight:bold;
}

.companion .storybody {
font-size: 12px;
}

#the-dogscompanionshow #headlinethe-dogscompanionshowabout .headtitle,
#the-dogscompanionshow #headlinethe-dogscompanionshowupcoming .headtitle,
#the-dogscompanionshow #headlinethe-dogscompanionshowhosts .headtitle {
display: none;
}

#the-dogscompanionshow #headlinethe-dogscompanionshowupcominggallery .topthumbmore{
margin: 25px 0 10px 0;
}

#the-dogscompanionshow #headlinethe-dogscompanionshowupcominggallery .headtitle {
margin: 0 0 0 -120px ;
}

#the-dogscompanionshow #headlinethe-dogscompanionshowupcominggallery p {
font-size: 12px;
clear: both;
margin-bottom: 0;
}

#reviews #headlinereviewsabout {
width: 646px;
height: auto;
}

#reviews #headlinereviewsabout ul {
list-style-type: none;
padding: 0 4px;
}

.hotkofy{
height: auto;
clear: both;
color: #fff;
}

.hotkofy .sectiondiv,
#headlinereviewsbalboa9 .sectiondiv,
#headlinereviewskeetsa6 h1,
.hotkofy h1{
display: none;
visibility: hidden;
}

.hotkofy ul {
list-style-type: none;
padding: 0 4px;
}

.hotkofy .headtitle {
font-weight: bold;
margin-top: 8px;
}


/* --------- Dance Party, Carpool, Creepy Movie --------- */
.columncenter .lgthumbnails {
width: 646px;
height: auto;
}

#headlinewhats-oncarpoolarchive .headtitle,
#headlinewhats-ondance-partyarchive .headtitle,
.columncenter .lgthumbnails ul li .headtitle,
#whats-ondance-party #topstory #textarea,
.columncenter .lgthumbnails .sectiondiv,
#headlinewhats-oncreepy-moviearchive .headtitle,
#whats-oncreepy-movie #topstorydiv #textarea,
#headlinebyob-tvarchive .headtitle,
#headlinebyob-tvarchive .videoiconimg{
display: none;
visibility:hidden;
}

.columncenter .lgthumbnails ul {
list-style-type: none;
padding: 0;
}

.columncenter .lgthumbnails ul li {
width: 210px;
float: left;
padding: 0 0 0 5px;
}

.columncenter .lgthumbnails ul li.head1 {
padding-top: 0;
}

.columncenter .lgthumbnails .topthumbmore {
width: auto;
max-width: 210px;
}

.columncenter .lgthumbnails li.head4,
.columncenter .lgthumbnails li.head7,
.columncenter .lgthumbnails li.head10,
.columncenter .lgthumbnails li.head13,
.columncenter .lgthumbnails li.head16,
.columncenter .lgthumbnails li.head19,
.columncenter .lgthumbnails li.head22,
.columncenter .lgthumbnails li.head25,
.columncenter .lgthumbnails li.head28,
.columncenter .lgthumbnails li.head31,
.columncenter .lgthumbnails li.head34 {
clear: both;
}

#headlinewhats-oncarpoolarchive,
#headlinewhats-ondance-partyarchive,
#headlinewhats-oncreepy-moviearchive,
#headlinebyob-tvarchive{
width: 646px;
height: auto;
}

#headlinewhats-oncarpoolarchive ul,
#headlinewhats-ondance-partyarchive ul,
#headlinewhats-oncreepy-moviearchive ul, 
#headlinebyob-tvarchive ul{
list-style-type: none;
padding: 0;
}

#headlinewhats-oncarpoolarchive ul li,
#headlinewhats-ondance-partyarchive ul li,
#headlinewhats-oncreepy-moviearchive ul li {
float: left;
width: 175px;
margin: 10px 20px 10px 20px;
}

#headlinebyob-tvarchive ul li{
float:left;
width:175px;
margin:10px 20px 10px 20px;
}


#headlinewhats-oncarpoolarchive ul li.head1,
#headlinewhats-ondance-partyarchive ul li.head1,
#headlinewhats-oncreepy-moviearchive .link.head1,
#headlinebyob-tvarchive ul li.head1{
padding-top: 0;
}

#headlinewhats-oncarpoolarchive .topthumbmore,
#headlinewhats-ondance-partyarchive .topthumbmore,
#headlinewhats-oncreepy-moviearchive .topthumbmore,
#headlinebyob-tvarchive .topthumbmore {
width: 175px;
}

#whats-ondance-partygallery #headline-module-gallery {
width: 646px;
height: auto;
position: relative;
padding-top: 28px;
}

#whats-ondance-partygallery #headline-module-gallery h1 {
position: absolute;
top: 0;
left: 0;
width: 646px;
font-size: 14px;
text-transform: uppercase;
font-weight:bold;
line-height: 28px;
padding: 0 0 0 42px;
color: #fff;
margin: 0;
text-align: left;
}

#whats-ondance-partygallery #headline-module-gallery ul {
list-style-type: none;
padding: 0;
}

#whats-ondance-partygallery #headline-module-gallery ul li {
float: left;
width: 175;
text-align: center;
padding: 10px 20px;
height: 200px;
}

#creepy-moviearchive .topstorymore {
width: 120px;
float: left;
clear: none;
height: 130px;
margin: 0 20px 0 0;
}

#creepy-moviearchive .topstorymore h2,
#whats-ondance-partystories #moretopstories .sectiondiv {
display: none;
}


/* --------- FIX FOR WIDTH ON MOST POPULAR IN IE --------- */
#storysection #mpsectional {
width:400px;
}


/* ----------- FEEDBACK -------------- */
#feedback #headlineholder .sectiondiv {
display: none;
}

/* ----------- UGC text overrides ----------- */
.parentyounews .storybody .title,
.parentyounews .storybox #imware a {
color: #9C7762
}

.parentyounews .storybox  {
color: #333;
}

/* ------ NEWS UGC DISPLAY OVERRIDES -------- */

.listing a.photo-link {
margin: 10px 0 0 0;
}


/*------- What's On Carpool Video Player Styles -------*/
#whats-oncarpool #player_companion{
position:relative!important;
}

/*------- BYOB -------*/
/*------- BYOB Galleries -------*/
#byob-tvgallery #headline-module-gallery {
height:auto;
}

#byob-tvgallery #headline-module-gallery .entry-title{
display:none;
visibility:hidden
}

#byob-tvgallery #headline-module-gallery ul li{
list-style-type:none;
padding-bottom:10px
}

#byob-tvarchiveapril-23 .columncenter embed,
#byob-tvarchiveapril-23 .columncenter object,
#byob-tvarchiveapril-23 .columncenter .topthumb,
#byob-tvarchiveapril-30 .columncenter embed,
#byob-tvarchiveapril-30 .columncenter object,
#byob-tvarchiveapril-30 .columncenter .topthumb,
#byob-tvarchivemay7 .columncenter embed,
#byob-tvarchivemay7 .columncenter object,
#byob-tvarchivemay7 .columncenter .topthumb,
#byob-tvarchivemay14 .columncenter embed,
#byob-tvarchivemay14 .columncenter object,
#byob-tvarchivemay14 .columncenter .topthumb,
#byob-tvarchivemay21 .columncenter embed,
#byob-tvarchivemay21 .columncenter object,
#byob-tvarchivemay21 .columncenter .topthumb,
#byob-tvarchivemay28 .columncenter .topthumb,
#byob-tvarchivemay28 .columncenter embed,
#byob-tvarchivemay28 .columncenter object,
#byob-tvarchivejune5 .columncenter embed,
#byob-tvarchivejune5 .columncenter object,
#byob-tvarchivejune5 .columncenter .topthumb,
#byob-tvarchivejune12 .columncenter embed,
#byob-tvarchivejune12 .columncenter object,
#byob-tvarchivejune12 .columncenter .topthumb,
#byob-tvarchivejune19 .columncenter embed,
#byob-tvarchivejune19 .columncenter object,
#byob-tvarchivejune19 .columncenter .topthumb,
#byob-tvarchivejune-25 .columncenter embed,
#byob-tvarchivejune-25 .columncenter object,
#byob-tvarchivejune-25 .columncenter .topthumb {
width:640px!important;
height:363px!important;
}

#byob-tvarchiveapril-23 #imware,
#byob-tvarchiveapril-30 #imware,
#byob-tvarchivemay7 #imware,
#byob-tvarchivemay14 #imware,
#byob-tvarchivemay21 #imware,
#byob-tvarchivemay28 .columncenter #imware,
#byob-tvarchivejune5 #imware,
#byob-tvarchivejune12 #imware,
#byob-tvarchivejune19 #imware,
#byob-tvarchivejune-25 #imware {
clear:both;
width:500px;
float:left;
}

#byob-tvarchiveapril-23 #imware .sectiondiv,
#byob-tvarchiveapril-30 #imware .sectiondiv,
#byob-tvarchivemay7 #imware .sectiondiv,
#byob-tvarchivemay14 #imware .sectiondiv,
#byob-tvarchivemay21 #imware .sectiondiv,
#byob-tvarchivemay28 .columncenter #imware .sectiondiv,
#byob-tvarchivejune5 #imware .sectiondiv,
#byob-tvarchivejune12 #imware .sectiondiv,
#byob-tvarchivejune19 #imware .sectiondiv,
#byob-tvarchivejune-25 #imware .sectiondiv {
width:500px;
}

/*------- PROGRAMMING CHANGES -------*/
#aboutprogramming-changes .kofy_livecomment{
background-color:white;
width:600px;
}

/*------- Calendar -------*/
#bay-area-eventscommunity-calendar #eventshowday,
#bay-area-eventscommunity-calendar #return{
clear:both;
}

/* --- Partners Pages --- */
.partners .sectiondiv,
.partners .headtitle{
display: none;
}

.partners ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}

.partners ul li{
margin: 0px;
padding: 0px;
}

.partners .topthumbmore{
width: auto;
}

.partners .storybody{
padding: 0 0 5px 0;
}

