/* ----- PISCES STYLES -----*/
/*
	GENERAL
		Layout
		Headlines
		Related Links
		Search Results
		Video on demand
		Advertisments
		External Links
		Galery
		Events Calendar
		Submission Q
		Section Intro Content
		VIDEO
			Video Icon
			Video Player
			Popup Player
		Breaking News
		Content feeds
		Headlinewimage
	LEFT COLUMN
		AP
		On Demand
		Stocks
	RIGHT COLUMN
		YN Widget
		Most Popular
		What's on
		Poll
	FEATURE NAV Hoizontal
	INDEX and SPORTS PAGES
	WEATHER PAGE and MODULE
	BIOS PAGE
	FEATURE NAC Vertical
	OTHER SECTIONS
*/
	

/* -------------------------------------GENERAL ------------------------------------*/

body {
font-family: Arial, Helvetica, Verdana, sans-serif;
}

.subtitle {
display: none;
visibility: hidden;
}

.columnleft {
border-right: 1px solid #900;
border-top: 1px solid #900;
}

.columncenter {
border-right: 1px solid #900;
border-top: 1px solid #900;
}

.columnright {
border-top: 1px solid #900;
padding-top: 5px;
}

a:link, a:visited, a:active {
color: #14254C;
text-decoration: none;
}

a:hover {
color: #00338E;
text-decoration: underline;
}

.more {
display: none;
visibility: hidden;
}

.searchbox {
height: 14px;
}



/* ---------- TOP MORE HEADLINES ----------- */

/* ---------- TOP STORY ------------ */

#topstorydiv{
margin: 8px 0;
}

#topstorydiv .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#topstorydiv .sectiondiv h1{
margin: 0;
padding: 0;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 28px;
}

#topstory{
overflow: hidden;
margin: 8px 0;
}

#topstory #videobox{
width: 468px;
}

#topstory #videobox #flashvidcontainer{
width: 320px;
margin: 0;
}

/* ---------- MORE STORIES ------------ */


#moretopstories{
clear: both;
margin: 8px 0;
}

#moretopstories .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#moretopstories .sectiondiv h1{
margin: 0;
padding: 0;
color: #fff;
font-size: 18px;
text-align: center;
line-height: 28px;
}

.topstorymore {
min-height: 100px;
margin: 8px 0;
}

* html .topstorymore {
min-height: 0;
height: 100px;
}

.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;
}



/* ---- HEADLINES ---- */

#headlineholder {
clear: both;
margin: 8px 0;
font-size: 12px;
}

#headlineholder .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#headlineholder h1 {
margin: 0;
padding: 0;
color: #fff;
font-size: 14px;
text-align: center;
line-height: 28px;
}

#headlines {
    padding-right: 8px;
margin: 8px 0;
}

#headlines ul {
    margin: -6px 0 0 0; 
    padding: 0 0 0 20px;
}

#headlines ul li {
    padding: 0 0 4px 0;
}

#headlineholder .more {
    display: none;
}

/* ----  RELATED LINKS -------  */

#related {
padding: 4px 4px 0 4px;
font-size: 10px;
width: 468px;
background: #ccc;
}

#related h3 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
margin: 0 0 4px 0;
padding: 0 0 0 4px;
background: #f00
}

#related ul {
margin: 0 0 0 13px;
padding: 0;
}

#related ul li {
padding-bottom: 2px;
}

#related ul li a {
font-size: 12px;
}

#index #topstory #related {
padding: 4px 4px 0 4px;
font-size: 10px;
width: 311px;
}

#topstory #related h3 {
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
margin: 0 0 4px 0;
padding: 0 0 0 4px;
color: #fff;
height: 15px;
line-height: 15px;
}

#topstory #related ul {
margin: 0 0 0 13px;
padding: 0;
}

#topstory #related ul li {
padding-bottom: 2px;
margin-left: 14px;
}

#topstory #related ul li a{
color: #333;
}
/* ---------------------------------- SEARCH RESULTS------------------------------------------- */

.parentresults #subnav {
height: 1px;
background: white;
}

#searchresults .sectiondiv {
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;

}

#searchresults .sectiondiv h1{
color: #fff;
}

#searchresults .searchform{
padding: 4px;
background-color: #ccc;
color: #000;
width: 460px;
}


#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 {
line-height:25px;
height: 25px;
font-size: 13px;
color:#fff;
text-transform: uppercase;
font-weight:bold;
padding: 4px 0 0 0;
margin: 0 0 0 0px;
text-align: center;
}

#searchresults .thumb {
margin: 0 5px 5px 0px;
padding: 0;
border: 1px solid black;
}

#searchresults ul {
list-style-type:none;
width: 468px;
margin: 0 0 0 30px;
padding:0;
}

#searchresults ul li {
font-size:85%;
padding: 10px;
height:70px;
}

#searchresults ul li a {
float:left;
}

#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;
}


/* ------  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: white;
}



/* ----- ADVERTISING ----- */ 

.columnleft #contextualad {
margin: 0 auto;
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;
}

.columnright #natadad300x250{
padding: 0;
margin: 8px 0;
}


#newscontent .author, #newscontent .storyinfo, #newscontent #storytools {
display: none;
visibility: hidden;
}

#weatherradar #leaderboard2 {
text-align: center;
}


/*------ 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;
}

/* ------- GALLERY STYLES --------*/


#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;
}

/*-------- EVENT CALENDAR ------------*/
#events #introbody{
margin: 0 0 8px 0;
}
#events #introbody h1{
display: none;
}

#events #introbody a{
font-size: 14px;
font-weight: bold;
}

#events .sectiondiv {
display: none;
visibility: hidden;
}

#events h1 {
font-size: 14px;
}

#events p {
font-size: 12px;
}

#caldays {
background: #E50707 !important;
}

.emptycaldate {
background: #990000 !important;
}

#events a {
color: #E50707;
}

#featurescommunity-calendar {
font-size: 13px;
}

#featurescommunity-calendar #storydiv h1 {
margin: 10px 0 0;
color: #E50707;
}

#featurescommunity-calendar h2 {
font-size: 1.2em;
margin: 2px;
color: #E50707;
}

#eventdaydisplay #eventshowday{
overflow: hidden;
margin: 8px 0;
}

#eventdaydisplay img{
width: 120px;
float: left;
border: none;
margin: 0 8px 0 0;
padding: 0;
}

/*---------- SUBMISSION QUEUES ------------*/

#ccform {
border-top: 3px double #97CBE0;
border-bottom: 3px double #97CBE0;
color: #FFF;
background: #E50707;
margin-bottom: 5px;
}

#ccform h2 {
font-size: 12px;
color: white;
}


#ccform h1 {
font-size: 12px;
}


/*----------- SECTION INTRO CONTENT ----------*/

#story {
font-size: 12px;
border-bottom: 1px solid #97CBE0;
padding-bottom: 8px;
margin-bottom: 0px;
}


#story h1 {
font-size: 14px;
margin: 0;
}

#story #introbody{
padding: 0 4px;
}

/* ------- 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;
}

.headlines .videoicon span, #headlines .videoicon span, #related .videoicon span {
display: none;
visibility: visible;
}

#headlinenews3 .videoicon span {
display: inline;
visibility: visible;
}

#headlinehomevideo ul li {
margin-left: 8px !important;
}

#headlinehomevideo .videoicon, #headlinenews .videoicon {
display: none;
visibility: hidden;
}

.videoiconhi a:link, .audioiconlow a:link {
text-decoration: none !important;
}

/*-----  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 a {
color: #00338E;
font-size: 18px;
line-height: 21px;
margin: 5px 0;
}

#textarea p {
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 0;
}

#textarea .more {
display: none;
visibility: hidden;
}

#videoplayer {
width: 320px;
height: 480px;
}

/*-------  POPUP PLAYER --------- */

#videopop {
text-align: left;
padding: 5px;
margin: 0px auto;
width: 728px;
background: transparent url() top center no-repeat;
}

#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;
visibility: hidden;
}

#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: black;
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 #flashPlayerDiv {
float: left;
}

#videopop .callout {
background: none;
clear: both;
padding-top: 40px;
border: none;
}

* html #videopop .callout {
padding-top: 10px;
}

#videopop #imware {
float: left;
position: absolute;
top: 0;
left: 10px;
}


/*--------  BREAKING NEWS ------------ */

#breaking {
margin-bottom: 5px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_breakingnews_bottom.jpg) bottom left no-repeat;
}

#breaking h1 {
color: #eee;
letter-spacing: .04em;
margin: 5px 0 0 0;
padding: 5px 10px 0 10px;
height: 100%;
font-size: 18px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_breakingnews_top.jpg) top left no-repeat;
}

#breaking p {
color: #eee;
margin: 0;
padding: 0 10px 10px 10px;
font-size: 12px;
line-height: 12px;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

#breaking a {
color: white;
text-decoration: underline;
}

#breaking ul {
margin: -8px 0 0 0;
padding: 0 0 12px 24px;
}

#breaking ul li {
font-size: 12px;
color: white;
padding-bottom: 2px;
}

/*----BIM Content Feeds--------*/


.BIMcontentfeeds {
height: 100% !important;
margin: 8px 0 !important;
padding: 0px 0 0 0 !important;
width: 100% !important;
background-color: #fff;
}

.BIMcontentfeeds .sectiondiv{
display: none;
}

.BIMcontentfeeds ul {
list-style-type:none;
margin: 0;
padding: 0;
overflow: hidden;
}

.BIMcontentfeeds ul li {
margin: 0 0 8px 0;
padding: 0;
clear:both;
display:block;
float:none;
overflow: hidden;
}


.BIMcontentfeeds .topthumbmore {
margin: 0;
padding: 0 5px 5px 8px;
width: 120px;
float:left;
}

.BIMcontentfeeds ul li .videoicon {
display:block;
visibility:visible;
font-weight: normal;
}

.BIMcontentfeeds .headtitle {
font-size: 13px;
}

.BIMcontentfeeds ul li p {
margin: 0;
padding: 4px 10px 4px 0;
font-size: 12px;
}

#newstechnology .columncenter,
#newsbusiness .columncenter,
#newsentertainment .columncenter,
#newshealth .columncenter {
padding-top: 13px;
}

#newstechnology .columncenter .sectiondiv,
#newsbusiness .columncenter .sectiondiv,
#newsentertainment .columncenter .sectiondiv,
#newshealth .columncenter .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}


#newstechnology .columncenter .sectiondiv h1,
#newsbusiness .columncenter .sectiondiv h1,
#newsentertainment .columncenter .sectiondiv h1,
#newshealth .columncenter .sectiondiv h1{
line-height: 28px;
font-size: 16px;
color: #fff;
text-align: center;
margin: 0;
padding: 0;

}


/* ---- landing page ---- */

.columncenter .headlinewimage {
width: 232px;
float: left;
background-color: #fff;
margin-bottom: 8px !important;
height: 280px;
overflow: hidden;
margin-right: 4px;
}

.columncenter .headlinewimage .sectiondiv {
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 38px;
}

.columncenter .headlinewimage .sectiondiv h1 {
font-size: 14px;
line-height: 28px;
margin: 0;
text-align: center;
color:#fff;
font-weight:bold;
}

.columncenter .headlinewimage ul {
margin: 0px 0px;
padding: 0 0 0 20px;
color: #aaa;
}


.columncenter .headlinewimage ul li {
font-size: 12px;
line-height: 18px;
width: 232px;
}

.columncenter .headlinewimage ul li.head1 {
padding-top: 5px;

}

.columncenter .headlinewimage ul li.head1 a.headtitle {
display: block;
float: left;
width: 140px;
font-size: 14px;
}

.columncenter .headlinewimage .sectiondiv h1 a {
color: #fff;
}
.columncenter .headlinewimage .sectiondiv h1 a:hover {
text-decoration: underline;
}

.columncenter .headlinewimage .headthumb img {
display: none;
visibility: hidden;
}

.columncenter .headlinewimage .head1 .headthumb img {
width: 80px;
margin: 3px 5px 5px 0;
padding: 0px;
display: block;
visibility: visible;
}

.columncenter .headlinewimage .head1 {
padding: 0px 0px 5px 0px;
line-height: 14px;
}


.columncenter .headlinewimage ul .head1 {

list-style-type: none;
margin-left: -13px;
margin-top: -1px;
width: 270px;
}

.columncenter .headlinewimage .head2 {
border-top: 1px solid #ddd;
padding-top: 5px;
}



.columncenter .headlinewimage ul .head1 a:link,
.columncenter .headlinewimage ul .head1 a:visited,
.columncenter .headlinewimage ul .head1 a:active {
color: #555;
font-weight: bold;
font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 15px;
line-height: 17px;
}


.columncenter .headlinewimage .head2 {
margin-top: 5px;
clear: left;
}

/* ------------- LINKS MODULE ------------ */





/* ------------- AP VIDEO MODULE ---------- */

.columnleft apvideo{
width: 180px;

}

.columnleft #apvideo .sectiondiv{
background: transparent url() top left no-repeat;
height: 38px;
}

.columnleft #apvideo .sectiondiv h1{
color: white;
font-size: 12px;
padding: 0px 0px 0 0;
text-align: center;
line-height: 28px;
}

/*------------- ON DEMAND MODULE -----------*/

#headlinehomeondemand {
width: 180px !important;
margin: 8px 0 !important;
overflow: hidden;
}

#headlinehomeondemand .topthumbmore {
width: 38px;
}

.columnleft #headlinehomeondemand .sectiondiv {
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 38px;
}

#headlinehomeondemand .sectiondiv h1 {
color: white;
font-size: 12px;
text-align: center;
line-height: 28px;
}

#headlinehomeondemand ul {
margin: 4px 0 0 0 !important;
padding: 0 0 0 5px !important;
overflow: hidden;
}

#headlinehomeondemand ul li {
clear: both;
list-style-type: none;
margin: 4px 0;
padding: 0px;
font-size: 13px;
overflow: hidden;
}

#headlinehomeondemand ul li img{
float: left;
margin: 0 4px 0 0;
}


#headlinehomeondemand ul li a {
font-weight:bold;
font-size: 13px;
margin: 0;
padding: 0;
color: #E50707;
}

#headlinehomeondemand ul li p {
margin: 0;
padding: 0;
font-size: 11px;
}

/* ----------- FOX FREEBIES ------------- */
#featuresfox-freebies .columnleft #headlinefeaturesfox-freebies,
#features .columnleft #headlinefeaturesfox-freebies,
#index .columnleft #headlinefeaturesfox-freebies{
display: none;
}

.columnleft #headlinefeaturesfox-freebies {
width: 180px !important;
margin: 8px 0 !important;
overflow: hidden;

}

.columnleft #headlinefeaturesfox-freebies .sectiondiv {
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

.columnleft #headlinefeaturesfox-freebies .sectiondiv h1{
text-align: center;
line-height: 28px;
margin: 0;
padding: 0;
}
.columnleft #headlinefeaturesfox-freebies .sectiondiv h1 a{
font-size: 12px;
color: #fff;
}

.columnleft #headlinefeaturesfox-freebies ul{
list-style-type: none;
margin: 8px 0;
padding: 0 8px;
font-size: 12px;
}


/*--------------------  STOCKS --------------------- */

#stocks {
margin-top: 5px;
overflow: hidden;
margin-bottom: 8px;
width: 180px;
}

#stocks h1 {
font-size: 14px;
text-align: center;
color: white;
margin: 0;
padding: 0;
line-height:28px;
}

#stocks .sectiondiv3{
height: 28px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
}

#stocksfeed {
width: 165px;
padding-top: 0px;
margin-left: -58px;
margin-top: 4px;
}

#stocksfeed tr, #stocksfeed td {
background-color: #ffffff;
}



/* ----------------- LINKS Module ---------------- */
#headlinehomelinks{
width: 180px;
margin: 8px 0;
overflow: hidden;
}

#headlinehomelinks .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#headlinehomelinks .sectiondiv h1{
margin: 0;
padding: 0;
color: #fff;
font-size: 12px;
text-align: center;
line-height: 28px;
}

#headlinehomelinks ul{
margin: 0;
padding: 0 0 0 20px;
}

#headlinehomelinks ul li a{
color: #E50707;
font-size: 12px;
}



/* ---------- YOU NEWS ---------------- */

#ynwidget300{
margin: 8px 0 0 0;
}

/*----------  MOST POPULAR ------------ */

#mostpopular {
margin: 8px 0;
padding: 0px 0 10px 0;

}

#mostpopular .sectiondiv {
height: 38px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
}

#mostpopular h1 {
color: white;
font-size: 12px;
line-height: 28px;
text-align: center;
margin: 0;
}

#mostpopular ul {
font-size: 12px;
margin: 0;
padding: 0 0 0 24px;
}

#mostpopular ul li {
padding: 2px 0;
}

/*---------WHATS ON--------------*/

.columnright #whatson {
clear: both;
font-size: 11px;
width: 300px;
margin-top: 8px;
background-color: #fff;
margin: 8px 0;
padding: 0px;
overflow: hidden;
}

.columnright #whatson .sectiondiv3 {
height: 38px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
}

.columnright #whatson .sectiondiv3 h1 {
color: white;
font-size: 12px;
line-height: 28px;
text-align: center;
margin: 0;
}

.columnright #whatson .schedule {
font-size: 10px;
padding: 0 0 0 20px;
text-decoration: underline;
color: white;
}


.columnright #whatson .whatsonrow2, .whatsonrow {
width: 276px;
margin-left:12px;
}

.columnright #whatson .whatsontime {
float: left;
width: 48px;
height: 30px;
line-height: 30px;
padding: 0px;
background: #ccc;
border: 2px white solid;
text-align: center;
overflow: hidden;
}

.columnright #whatson .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;
}

.columnright #whatson .schedule {

}

/*--------------  POLL -------------- */

#poll {
font-size: 13px; 
padding: 0; 
margin: 0;
width: 180px;
height: auto;
overflow: hidden;
margin: 8px 0;
}

#poll .sectiondiv3 {
height: 38px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
}

#poll h1 {
color: white;
font-size: 12px;
line-height: 28px;
text-align: center;
margin: 0;
}


#poll form{
overflow: hidden;
}

#poll h2 {font-size: 16px; 
margin: 0 0 6px 0px;
color: #000;
text-align: center;
}

#poll form ul{
overflow: hidden;
}

#poll .submit {
clear: both;

margin: 0 0 0 60px;
}

#poll ul {list-style-type: none; margin: 0; padding: 0 0 10px 0;}
#poll ul li {clear: both;}
#poll input {float: left;}

#poll li span {
display: block;
float: left; 
margin: 0 0 8px 0; 
padding: 0;}


/* ------------ POLL RESULTS ---------------- */

#homepoll .columncenter .sectiondiv{
height: 32px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
margin: 8px 0 0 0;
}

#homepoll .columncenter .sectiondiv h1{
color: white;
font-size: 12px;
line-height: 32px;
text-align: center;
margin: 0;
}

.pollcount_nbr {
display: none;
}

/* --------------- FACEBOOK MODULE ----------------- */

#wfxbfacebook{
width: 300px;
overflow: hidden;
margin: 8px 0;
}

#wfxbfacebook .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#wfxbfacebook .sectiondiv h3{
margin: 0;
padding: 0;
color: #fff;
font-size: 12px;
text-align: center;
line-height: 28px;
}



/* ---------------------- FEATURE NAV-------------------------  */

#featurenav {
clear: both;
width: 468px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#featurenav .sectiondiv {
visibility: hidden;
display: none;
}

.feature {
width: 117px;
height: 160px;
text-align: center;
float: left;
border-bottom: 3px double #80A5CF;
margin-bottom: 8px;
}

.feature img {
border: 1px solid #B0ABA8;
margin-top: 7px;
width: 103px;
}

.feature h2 {
margin: 0;
padding: 3px 3px;
background-color: #3547b5;
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: #333333;
}

.feature p {
visibility: hidden;
display: none;
}



/* -----------------------INDEX & SPORTS TOP STORY------------------------- */

#index #topstorydiv, 
#sports #topstorydiv {
    clear: both;
    width: 320px;
    float: left;
    padding: 0 5px 10px 0;
    margin: 0;
    margin-bottom: 8px;
}

#index #topstorydiv .sectiondiv, 
#sports #topstorydiv .sectiondiv,
#index  #topstory .more, 
#sports #topstory .more {
    display: none;
    visibility: hidden;
}

#index #topstory .sectiondiv h1, 
#sports #topstory .sectiondiv h1 {
    padding: 5px 0 5px 0;
    margin: 0;
    float: left;
    font-size: 16px;
    width: 320px;
}


#index #topstory h1 a,
#sports #topstory h1 a{
	color: #E50707;
    font-size: 18px;
}

#index .topthumb, 
#sports .topthumb {
    width: 320px;
    margin: 0;
    padding: 0;
}

#index #topstory p, 
#sports #topstory p {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
}

#index #topstorydiv #textarea, 
#sports #topstorydiv #textarea{
width: 320px;
}


/*------  TOP VIDEO --------  */
/* this is a HM that displays the top stories with videos next to the video player on home page */

#headlinehomevideo {
width: 137px !important;
float: right !important;
background-color: #ececec;
padding: 5px 5px 0px 5px !important;
font-size: 11px !important;
height: 100% !important;
margin: 0 !important;
}

#headlinehomevideo h1 {
color: black !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 20px !important;
padding: 0 !important;
}

#headlinehomevideo ul li {
padding: 0;
margin: 0;
padding-bottom: 4px !important;
}

#headlinehomevideo ul li a {
color: #E50707 !important;
}


/*----------- TOP HEADLINES ---------- */
#index .rots, 
#sports #headlinesports,
#fox-football .rots {
width: 137px !important;
float: left !important;
background-color: #ececec;
padding: 0px 5px 10px 5px !important;
font-size: 11px !important;
height: 100% !important;
margin: 8px 0 10px 0 !important;
}

#index .rots .sectiondiv,
#fox-football .rots .sectiondiv{
background: transparent url() top left no-repeat !important;
height: 28px;
}

#index .rots .sectiondiv h1, 
#sports #headlinesports h1,
#fox-football .rots .sectiondiv h1 {
color: #E50707 !important;
font-size: 14px !important;
margin: 0 0 0 0 !important;
padding: 0 !important;
}

#index .rots h1 a,
#fox-football .rots h1 a {
color: #900 !important;
font-weight: bold;
}

.rots ul, 
#sports #headlinesports ul {
margin: 0 0 0 20px !important;
padding: 0 !important;
}

.rots ul li, 
#sports #headlinesports ul li {
padding-bottom: 4px !important;
}

.rots ul li a, 
#sports #headlinesports ul li a {
color: #E50707 !important;
}

#fox-football #headlinefox-football {
float: right;
}


/*----------------- index & sports "MORE" TOP STORIES ----------------------*/

#index .columncenter #headlinenewsnot-the-news2.mstory, 
#sports #headlinesportslocal {
clear: both;
width: 468px;
height: auto;
margin: 0 0 8px 0;
}
#index .columncenter #headlinenewsnot-the-news2.mstory .sectiondiv{
display: none;
}
#index .columncenter #headlinenewsnot-the-news2.mstory ul{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

#index .columncenter #headlinenewsnot-the-news2.mstory ul li{
overflow: hidden;
margin: 0 0 8px 0;
}

#index .columncenter #headlinenewsnot-the-news2.mstory ul li img{
float: left;
margin: 0 8px 0 0;
padding: 0;
}
#index .columncenter #headlinenewsnot-the-news2.mstory ul li p{
margin: 4px 0 0 0;
padding: 0;
}

#index .columncenter #headlinenewsnot-the-news2.mstory ul li a{
color: #E50707
}


/*--------------  INDEX and SPORTS MAIN PAGE HEADLINES -----------------*/

#index .columncenter .headlines, 
#sports .columncenter .headlines {
width: 232px; 
height: 220px;
font-size: 12px; 
float: left;
margin: 0 2px 14px 2px;     
}


#index .columncenter .headlines .sectiondiv, 
#sports .columncenter .headlines .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#index .columncenter .headlines .sectiondiv h1, 
#sports .columncenter .headlines .sectiondiv h1 {
    line-height: 28px;
    padding: 2px 0 0 8px; 
    font-size: 13px;
    font-weight: bold;
margin: 0;
padding: 0; 
text-align: center;
color: #fff;
}

#index .columncenter .headlines .sectiondiv h1 a, 
#sports .columncenter .headlines .sectiondiv h1 a {
text-decoration: none;
color: #fff;
}

#index .columncenter .headlines ul, 
#sports .columncenter .headlines ul {
    margin: 4px 0 0 0; 
    padding: 0 0 0 24px;
}

#index .columncenter .headlines ul li, 
#sports .columncenter .headlines ul li {
    padding: 0 0 4px 0;
}

#index .columncenter .headlines ul li a, 
#sports .columncenter .headlines ul li a {
color: #333; 
}


/*--------------- WEATHER SECTION ------------------*/
#weather-nav {
overflow: hidden;
margin: 4px 0 8px 25px;
padding-left: 10px;
}

#weather-nav h1 {
margin: 0 0 4px;
font-size: 18px;
}

.city-link a {
color: #fff;
font-weight: bold;
float: left;
display: block;
padding: 4px 16px;
background-color: #e41c27;
margin-right: 4px;
border: 1px solid #000;
text-decoration: none;
font-size: 14px;
}

.city-link a:hover {
background-color: #000;
}

#weatherfeeds {
background-color: #14254C;
border: 1px solid #97CBE0;
color: white;
font-size: 12px;
padding: 10px 5px 10px 15px;
}

#weather .icon {
float: left;
display: block;
height: 100px;
margin-top: 5px;
margin-right: 5px;
}

#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;
}

#weather #weathervideo{
overflow: hidden;
width: 320px;
float: left;
}

#weather #weathervideo #story #textarea,
#weather #weathervideo .sectiondiv{
display: none;
}


/* ----------- YOUNEWS WEATHER HM ------------- */

#weather #headlineyounews{
width: 150px;
float: right;
background-color: #cce1f6;
padding-bottom: 2px;
}

#weather #headlineyounews .sectiondiv{
background: transparent url() top left repeat-x;
height: 28px;
}

#weather #headlineyounews .sectiondiv h1{
margin: 0;
line-height: 28px;
text-align: center;
}

#weather #headlineyounews .sectiondiv h1 a{
font-size: 14px;
color: #fff;
}

#weather #headlineyounews ul{
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}

#weather #headlineyounews ul li{
clear: both;
float: left;
width: 100%;
margin: 2px 0;
padding: 0 4px;
overflow: hidden;
}

#weather #headlineyounews ul li .topthumbmore{
width: 75px;
margin: 0;
float: left;
padding: 0;
border: solid #000 1px;
}

#weather #headlineyounews ul li .headtitle{
font-size: 11px;
display: block;
width: 60px;
height: 56px;
overflow: hidden;
padding: 0 0 0 5px;
margin: 0;
}


#weather #headlineyounews ul li .videoiconimg{
display: none;
}



/* ----------- WEATHER STATS ------------ */

#weather #weatherstats .sectiondiv h1{
margin: 0;
padding: 0;
font-size: 18px;
}


#weather #extendedbox{
clear: both;
overflow: hidden;
padding: 0 4px;
}

#weather #extendedbox .sectiondiv h1{
margin: 0;
padding: 0;
}

#weather #extendedbox #story{
border: solid black 0px;
}

#weather #extendedbox #story p span{
display: none;
}


#weatherradar #mpsectional{
display: none;
}

#weatherradar .columncenter {
border-right: 0px solid red;
}

/* ------------------------------------ WEATHERBOX MODULE----------------------------------  */

.columnright #weatherbox {
background: white;
padding-bottom: 12px;
font-size: 12px;
border-bottom: 0px solid #B9D3EC; 
padding-top: 0px;
margin-bottom: 5px;
overflow: hidden;
width: 100%;
}

.columnright #weatherbox .sectiondiv3 {
height: 38px;
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

.columnright #weatherbox .sectiondiv3 h1 {
color: white;
font-size: 12px;
padding: 0px 0px 0 0;
text-align: center;
line-height: 28px;
}

.columnright #weatherbox #forecast{
overflow: hidden;
margin: 8px 0;
}

.columnright #weatherbox .sectionsponsor {
padding-bottom: 12px;
}

.columnright #weatherbox .icon img {
margin: 0px 4px 0 0px;
padding: 0;
border: 1px solid black;
width: 55px;
height: 58px;
float: left;
}

.columnright #weatherbox .wind,
.columnright #weatherbox .humidity,
.columnright #weatherbox .pressure,
.columnright #weatherbox .temp {
float: left;
text-align: left;
padding: 0;
width: 219px;
}

.columnright #weatherbox .currenttemp span {
display: block;
font-size: 11px;
position: relative;
top: 40px;
}

.columnright #weatherbox .conditions {
clear: both;
font-size: 12px;
font-weight: bold;
padding: 4px 0 10px 0;
width: 80px;
text-align: center;
}

#weatherradar .columnleft,
#weathersatellite .columnright,
#weatherradar .columnright,
#weather .columnleft #weatherfeeds {
display: none;
visibility: hidden;
}




/*-------------------------------------------  Bios----------------------------------------------------- */

.parentabout .author, .parentabout #storytools, .parentabout .storyinfo {
display: none;
visibility: hidden;
}

.parentabout #storysection h1, .parentabout #surveysection h1 {
margin: 0;
padding: 0;
color: #14254C;
}

.parentabout .storybox, .parentabout .storybody {
margin: 0;
padding: 0;
}

.parentabout .storybox p {
margin-top: 0;
font-size: 13px;
}

.parentabout .storybox strong {
color: #00338E;
}

#headlineaboutbios  {
margin: 8px 0 12px 0;
}
#headlineaboutbios .sectiondiv {
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#headlineaboutbios .sectiondiv h1 {
font-size:14px;
color:#fff;
padding: 0 0 10px 0 !important;
display: block;
margin: 0px 0 0 0;
padding: 0;
text-align: center;
line-height: 28px;
}

#headlineaboutbios .sectiondiv h1 a {
font-size: 18px;
color: #12499F;
}

#headlineaboutbios ul {
list-style-type: none;
margin: 8px 0;
padding: 0;
}

#headlineaboutbios ul li {
float: left;
list-style-type: none;
width: 108px;
height: 160px;
margin: 0 10px 0 0;
text-align: center;
}

#headlineaboutbios ul li img {
width: 108px;
height: 81px;
margin: 0;

}


#headlineaboutpeople ul li a {
color: #000;
font-size: 14px;
margin: 0;
padding: 0;
}

#headlineaboutpeople ul li a:hover {
text-decoration: underline;
}

#headlineaboutpeople .columncenter .callout {
display: none;
visibility: hidden;
}

.bios .videoicon{
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;
}


/* ------- OTHER SECTION PAGES ---------- */


#programming .columnright{
display: none;
}


/* ------ story pages ------ */

.parentnews .columncenter #storysection #storydiv{
display: none;
}
.story #storytools .sectiondiv{
background: transparent url() top left no-repeat;
}

.story #storytools .sectiondiv h1 {
color: #000;
margin: 0;
line-height: 28px;
}


/* ------------ NOT THE  NEWS ------------- */

#newsnot-the-news #headlinefeaturesbands{
width: 468px;
}

#newsnot-the-news #headlinefeaturesbands .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) left top repeat-x;
height: 28px;
}

#newsnot-the-news #headlinefeaturesbands .sectiondiv h1{
font-size: 14px;
text-align: center;
line-height: 28px;
color: #fff;
}

#newsnot-the-news #headlinefeaturesbands .sectiondiv h1 a{
color: #fff;
}

#newsnot-the-news #headlinefeaturesbands ul{
margin: 8px 0;
padding: 0 0 0 20px;
font-size: 12px;
}

/*---------New Weather Page----------*/
#weather #seven-day {
margin-bottom: 8px;
}

#weather #seven-day h5{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) repeat-x scroll left top;
height:28px;
line-height:28px;
color: #fff;
text-align: center;
margin: 0;
font-size: 18px;
}

#weather #seven-day-data ul{
display:block;
list-style-type:none;
margin:0;
padding:0;
width:100%;	
}

#weather #seven-day-data .day{
float:left;
height:160px;
margin:0;
padding:0 7px;
text-align:center;
width:51px;
border: 1px solid #fff;	
}

#weather #seven-day-data .wind{
font-size:11px;
font-weight:bold;
line-height:11px;
}

#weather #seven-day-data p{
font-size:13px;
margin:8px 0;	
}

#weather #seven-day-data .temps{
font-size: 12px;
}

#weather #weatherbox{
clear: both;
float: left;
margin-top: 80px;	
}

#weather #hourly-forecast{
background:#FFFFFF none repeat scroll 0 0;
clear:both;
overflow:hidden;
padding:0;
width:475px;
margin-bottom: 8px;
}

#weather #hourly-forecast .sectiondiv{
background: transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) repeat-x scroll left top;
height:28px;
line-height:28px;	
}

#weather #hourly-data{
overflow: auto;	
}

#weather #hourly-forecast .sectiondiv h1 {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
line-height:28px;
margin:0;
text-align:center;
text-transform:none;
}

#weather #hourly-data ul{
height:177px;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0 0 0 3px;
width:1455px;
}

#weather #hourly-data ul .headtitle {
display:none;
visibility:hidden;
}

#weather #hourly-data ul li {
float:left;
height:177px;
overflow:hidden;
padding-top:2px;
width:58px;
text-align: center;
}

#weather #hourly-data ul .hour:nth-child(2n+1) {
background-color:#EEEEEE;
}

#weather #weathercontent{
background:#FFFFFF url() repeat scroll 0 0;
float:left;
height:202px;
overflow:hidden;
position:relative;
width:475px;
margin-bottom: 8px;
}

#weather #forecast{
font-size:16px;
overflow:hidden;
padding:0;
}

#weather #forecast .city{
background:transparent url(http://media.wfxb.com/designimages/WFXB_sectiondivider.jpg) repeat-x scroll left top;
color:#FFFFFF;
float:left;
font-size:18px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0 0 6px;
padding:0 0 0 95px;
text-transform: none;
width:475px;	
}

#weather #forecast .current,
#weather #forecast .condition,
#weather #forecast .temp,
#weather #forecast .wind,
#weather #forecast .pressure,
#weather #forecast .humidity { 
float:left;
padding-bottom:2px;
width:200px;
margin-left: 95px;
}

#weather .columncenter #weathercontent span{
font-weight: bold;
}

#weather #hourly-data .icon-holder,
#weather #hourly-data .temps,
#weather #hourly-data .precip-data,
#weather#hourly-data .winddata{
font-size: 12px;
font-weight: normal;	
}

#weather #seven-day-data h6,
#weather #hourly-data .hour-name,
#weather #hourly-data .precip,
#weather #hourly-data .wind{
font-weight: bold;
font-size: 12px;
margin-top:5px;	
}

#weather #hourly-forecast h1 a{
color: #fff;
text-decoration: none;	
}

#weather #seven-day-data ul li .icon{
margin-top: -20px
}

#weather #seven-day-data #saturday,
#weather #seven-day-data #sunday {
background: #eee;
}

#weather #forecast .icon {
background:transparent url(http://media.wfrv.com/designimages/BIM_wx_icons_55x55.png) no-repeat scroll 0 -605px !important;
height:55px!important;
width:55px!important;
float: none!important;
margin: 40px 0 0 10px;
}

/*--------- FOX FOOTBALL -------------*/
#fox-football #topstorydiv {
width: 320px;
float: left;
margin: 0 8px 8px 0;
}

#fox-football #topstory h1 {
margin: 0;
}

#fox-football #topstory h1 a {
color: #E50707;
font-size: 18px;
line-height: 21px;
}

#fox-football #topstory p {
font-size: 12px;
line-height: 14px;
margin: 8px 0 0;
}

#fox-football #topstorydiv .sectiondiv {
display: none;
}

#fox-football #headlinefox-footballpicks {
clear: both;
padding: 0 0 8px 0;
}

#fox-football #headlinefox-footballpicks .sectiondiv,
#fox-football #headlinefox-footballpicks .headtitle {
display: none;
}

#fox-football #headlinefox-footballpicks ul {
list-style-type: none;
padding: 0;
font-size: 12px;
}

