/*default styles*/
* { margin: 0; padding: 0;}
/*td {text-align:left;}*/
img {border: 0;}
*a img.template {border: 0 0 0 0; margin: 0 0 -4px 0;}

/*body/table styles*/
body#homepage, body#article, body#article-wide, body#section, body#section-wide, body#norightrail {
	margin: 0px;
	background: #e8e8e8 url(/img/pdcom/background.gif) repeat-x;
	}
body#homepage table#main-table{
width: 775px;
	background: #ffffff url(/img/pdcom/background-home-main.gif) repeat-y;
	}
body#article table#main-table, body#section table#main-table{
width: 775px;
	background: #ffffff url(/img/pdcom/back-article-main.gif) repeat-y;
	}
body#article td#expanded-adrail, body#section td#expanded-adrail{
width: 1px;
	}
body#article-wide table#main-table, body#section-wide table#main-table{
width: 990px;
	background: #ffffff url(/img/pdcom/back-article-main-wide.gif) repeat-y;
	}
body#norightrail table#main-table{
width: 990px;
	background: #ffffff url(/img/pdcom/back-article-main-norail.gif) repeat-y;
	padding: 0 0 0 0; 
	}
body#article td#storybody, body#section td#storybody{
width: 351px;
	}
body#article-wide td#storybody, body#section-wide td#storybody{
width: 428px;
	}
body#norightrail td#storybody{
width: 979px;
	}
body#article td#hostedAP-storybody{
width: 451px;
	}
body#article-wide td#hostedAP-storybody{
width: 528px;
	}
body#article td#norail, body#article-wide td#norail{
width: 580px;
	}
body#article td#gallery{
width: 580px;
	}
body#article-wide td#gallery{
width: 580px;
	}
body#article-wide td#expanded-adrail, body#section-wide td#expanded-adrail{
width: 139px;
	}
body#homepage table#masthead-table {
	background: #ffffff url(/img/pdcom/masthead-home.gif) no-repeat;
	}
body#article table#masthead-table, body#section table#masthead-table {
	background: #ffffff url(/img/pdcom/masthead-article.gif) no-repeat;
	}
body#article-wide table#masthead-table, body#section-wide table#masthead-table, body#norightrail table#masthead-table {
	background: #ffffff url(/img/pdcom/masthead-article-wide.gif) no-repeat;
	}
	
table.front-table {
width: 100%;
clear:both;
margin:0 0 5px 0;
*margin:0 0 0 0;
	}
table#bottom-table {
width: 100%;
padding: 0;
	}
body#homepage table#bottom-sliver, body#article table#bottom-sliver, body#section table#bottom-sliver {
background: #e8e8e8 url(/img/pdcom/bottom-home.gif) no-repeat;
width: 100%;
height: 20px;
padding: 0;
	}
body#article-wide table#bottom-sliver, body#section-wide table#bottom-sliver, body#norightrail table#bottom-sliver {
background: #e8e8e8 url(/img/pdcom/bottom-article-wide.gif) no-repeat;
width: 100%;
height: 20px;
padding: 0;
	}
table#copyright-sliver {
background: #e8e8e8;
width: 100%;
height: 20px;
padding: 0;
	}
	

body#article #artmasthead, body#article-wide #artmasthead, body#section #artmasthead, body#section-wide #artmasthead, body#norightrail #artmasthead {
	width:100%;
	text-align:right;
}
body#article #artmasthead img, body#section #artmasthead img {
	margin: 0 27px 0 0 ;
}
body#article #artmasthead-section img, body#section #artmasthead-section img {
	margin: 0 0 0 0 ;
}
body#article-wide #artmasthead img, body#section-wide #artmasthead img, body#norightrail #artmasthead img {
	margin: 15px 27px 0 0 ;
}
body#article-wide #artmasthead-section img, body#section-wide #artmasthead-section img , body#norightrail #artmasthead-section img {
	margin: 15px 0 0 0 ;
}
body#article #artmasthead-section, body#article-wide #artmasthead-section, body#section #artmasthead-section, body#section-wide #artmasthead-section, body#norightrail #artmasthead-section {
	width:inherit;
	text-align:left;
	padding: 0 0 0 22px;
}

/***************DEFAULT LINK COLOR**********************/	
a:link, a:visited {
color:#000000;
text-decoration:none;
}	
a:hover{
color:#990000;
text-decoration:none;
}
p a:link, p a:visited {
color:#000000;
text-decoration:none;
border-bottom:solid 1px #CCCCCC;
}	
p a:hover{
color:#990000;
text-decoration:none;
border-bottom:solid 1px #CCCCCC;
}
	
/********************************************************/
/********************************************************/
/*THREE AREAS OF PADDING BOX STYLE DEFINED: LNAV,CONTENT AND AD-RAIL*/
/********************************************************/
/********************************************************/

.lnav {
/*for left nav*/
padding: 0 5px 0 20px;
	}
/*ANCHOR TAG STYLE SET FOR ALL LNAV*/
.lnav a:link, .lnav a:visited {
color:#435E8F;
border-bottom:solid 1px #CCCCCC;
}	
.lnav a:hover{
color:#990000;
border-bottom:solid 1px #CCCCCC;
}

.content {
padding: 0 10px 0 10px;
}
td#expanded-adrail .content{
padding: 0 0 0 10px;
}

.content-left {
padding: 0 10px 0 10px;
border-right:dotted 1px #e8e8e8;
*border-right:solid 1px #e8e8e8;
}
.ad-rail {
padding: 0 7px 0 0;
}
	
/********************************************************/
/********************************************************/
/*FIVE TYPES OF BOXES DEFINED: LEAD, STANDARD, BOX, CENTERED, CENTERED-BOX*/
/********************************************************/
/********************************************************/

/********************LEAD BOX STYLES*********************************/
table.lead{
text-align:left;
margin: 0 0 8px 0; 
width: 100%; 
font: 12px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
/********************STANDARD BOX STYLES*********************************/
table.standard{
text-align:left;
margin: 0 0 5px 0; 
width:100%; 
font: 12px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
table.standard td.imgcell{
padding: 0 5px 0 0;
}
/********************(BREAKOUT) BOX STYLES*********************************/
table.box{
background: #f5f6e9; 
padding: 0 0 0 0;
margin: 0 0 5px 0;
width: 100%; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
td.box{
text-align:left;
padding: 0 5px 5px 5px;
border: solid 1px #dddddd;
}
table.redbox{
background: #ffffff; 
padding: 0 0 0 0;
margin: 0 0 5px 0;
width: 100%; 
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
td.redbox{
text-align:left;
padding: 0 5px 5px 5px;
border: solid 1px #dddddd;
}
table.northbay-box{
background: #f9fef2; 
padding: 0 0 0 0;
margin: 2px 0 5px 0;
width: 100%; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
td.northbay-box{
text-align:left;
padding: 0 5px 5px 5px;
border: solid 1px #dddddd;
}
table.box-focus{
background: #e8e8e8; 
padding: 0 0 0 0;
margin: 0 0 0 0;
width: 100%; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
clear: both;
}
td.box-focus{
text-align:left;
padding: 0 5px 5px 5px;
border: solid 1px #435E8F;
}
div.centered{
text-align:center;
margin: 0 0 0 0; 
width: inherit; 
font: 12px Verdana, Arial, Helvetica, sans-serif;
}
/********************COPYRIGHT (NOT A GOOD LOCATION)*********************************/
table.copyright-sliver div.centered {
color:#666666;
}
/********************(BREAKOUT) CENTERED BOX STYLES*********************************/
div.centered-box{
text-align:center;
background: #ffffff; 
margin: 10px 0 10px 0; 
padding: 0 5px 5px 5px; 
border: solid 1px #dddddd;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
div.nodisplay-narrow div.centered-box, div.nodisplay-wide div.centered-box{
width: 129px;
background: #f5f6e9;
padding: 0 0 5px 0; 
}
.nodisplay-wide{
text-align:center;
}
#inStoryAd {
padding: 5px 0 5px 0;
display: none;
}
/********************GENERAL NAVIGATION STYLES*********************************/
div.navigation{
text-align:left;
margin: 0 0 10px 0; 
width: inherit; 
font: 11px bold Verdana, Arial, Helvetica, sans-serif;
}
div.lnav div.navigation{
padding: 5px 0 0 0;
}
/********************NAVIGATION BOX STYLES*********************************/

div.box-navigation{
text-align:left;
margin: 0 0 5px 0;
padding: 0 5px 5px 5px; 
width: inherit; 
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
#homepage div.content div.box-navigation{
margin: 8px 0 5px 0;
}
#updates div.box-navigation{
margin: 8px 0 5px 0;
padding: 0 5px 5px 5px;
border: 1px solid #435E8F;
}
#updates-flash div.box-navigation{
background: url(/img/pdcom/updates-background.gif) no-repeat;
margin: 8px 0 5px 0;
padding: 0 0 0 0;
border: 1px solid #435E8F;
}
#updates-flash div.box-navigation div h4{
margin: 0 3px 0 3px !important;
margin: 0 -1px 0 3px;
padding: 0px;
}
div.box-navigation{
background: #f5f6e9; 
}
div.ad-rail div.box-navigation, .nodisplay-narrow div.centered-box, .nodisplay-wide div.centered-box{
text-align:center;
background: #f5f6e9; 
border-bottom:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
margin: 0 0 10px 0;
padding: 10px; 
width: inherit; 
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
div.box-navigation a:link, div.box-navigation a:visited {
color:#435E8F;
border-bottom:solid 1px #CCCCCC;
}	
div.box-navigation a:hover{
color:#990000;
border-bottom:solid 1px #CCCCCC;
}

/********************************************************/
/********************************************************/
/*HEADER TAGS DEFINED*/
/********************************************************/
/********************************************************/
.lead h5 {
font: bold 14px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
div.centered-box h4 {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
border-bottom: 1px solid #cacbc9;
margin: 0 0 5px 0;
}
.lead h4, .kicker {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
border-bottom: 1px solid #cacbc9;
margin: 0 0 2px 0;
}
*.lead h4, .centered-box h4 {
border-bottom: 1px solid #cacbc9;
}
.nodisplay-wide h4, .nodisplay-narrow h4 {
text-align: center;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
border-bottom: 1px solid #cacbc9;
margin: 0 0 2px 0;
}
*.nodisplay-wide h4, .nodisplay-narrow h4 {
border-bottom: 1px solid #cacbc9;
}
.lead h3 {
font: bold 16px 'trebuchet ms',arial,helvetica,sans-serif;
font-style: italic;
color: #666666;
margin: 8px 0 8px 0;
line-height: 1.1em;
}
* div.lead h3 {
line-height: 18px;
}
.lead h2, .lead .headline, .lead .topheadline {
font: bold 21px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
/*standard and box heads*/	
.standard h4, .navigation h4 {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
border-bottom: 1px solid #cacbc9;
margin: 0 0 2px 0;
}
* .standard h4, .navigation h4 {
border-bottom: 1px solid #cacbc9;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
margin: 0 0 2px 0;
}
.box-navigation h4, .box h4 {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background: #aaaaaa;
padding: 0 0 0 5px;
margin: 0 -5px 2px -5px;
}

.northbay-box h4 {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #698a37;
border-bottom: 1px solid #cacbc9;
margin: 0 0 2px 0;
}
* .northbay-box h4 {
border-bottom: 1px solid #cacbc9;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
color: #698a37;
margin: 0 0 2px 0;
}

#updates .box-navigation h4 {
padding: 0 0 0 5px;
margin: 0 -5px 0 -5px;
background:#435E8F;
}
#updates-flash .box-navigation h4 {
margin: 0 0 3px 0;
padding: 0 0 0 5px;
background:none;
}
* #updates-flash .box-navigation h4 {
margin: 0 0 0 0;
}


.box h3, .box-focus h3 {
text-align:center;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background: #435E8F;
padding: 0 5px 0 5px;
margin: 0 -5px 2px -5px;
}
.northbay-box h3 {
text-align:center;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #698a37;
background: #bfd2a3;
padding: 0 5px 0 5px;
margin: 0 -5px 2px -5px;
}
.standard h2, .box h2 {
font: bold 14px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
.northbay-box h2 {
font: bold 14px 'trebuchet ms',arial,helvetica,sans-serif;
color:#698a37;
margin: 0 0 2px 0;
}
.standard h3 {
font: bold 12px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 6px 0;
}


/*text-links*/
body#article div.lead a, body#article-wide div.lead a, body#article div.standard a, body#article-wide div.standard a {
border-bottom:solid 1px #aaaaaa;
}

h2 a:link, h2 a:visited, .topheadline a:link, .topheadline a:visited, h3 a:link, h3 a:visited {
color:#435E8F;
text-decoration:none;
border-bottom:solid 1px #EEEEEE;
}	
h2 a:hover, .topheadline a:hover, h3 a:hover {
color:#990000;
text-decoration:none;
border-bottom:solid 1px #EEEEEE;
}	
.topheadline a:link, .topheadline a:visited {/*fix for ap hosted heads*/
color:#435E8F;
text-decoration:none;
font-size:14px;
}	
.topheadline a:hover {
color:#990000;
text-decoration:none;
font-size:14px;
}

/*text link fixes*/
table#copyright-sliver {
	color:#435E8F;
}
table#copyright-sliver a:link, table#copyright-sliver a:visited {
	color:#435E8F;
	border-bottom: 1px solid #aaaaaa;
	
}	
table#copyright-sliver a:hover{
	color:#990000;
	border-bottom: 1px solid #aaaaaa;
}

a .rss {
color: #990000;
}


/*****************************************************************/
/****************LIST ITEM STYLES*******************************/
/******************************************************************/

ul {
list-style:none;
}
.navigation ul li {
margin: 0 0 8px;
}
.navigation h2.imghed, .box-navigation h2.imghed {
text-align:left;
font: 11px bold Verdana, Arial, Helvetica, sans-serif;
color: #435E8F;
font-weight:bold;
	margin: 0; padding: 0;
	width: 130px;
	border-bottom: 1px dotted #cacbc9;
}
.navigation h2.imghed-big {
text-align:left;
font: 12px bold Verdana, Arial, Helvetica, sans-serif;
color: #435E8F;
background: #eeeeee url(/img/pdcom/centertabback.gif) repeat-x;
font-weight:bold;
	margin: 0; padding: 0 0 0 5px;
	width: 130px;
}
.navigation h2.imghed-big a:link, .navigation h2.imghed-big a:visited{
color: #435E8F;
text-decoration:none;
border:0;
}
.navigation h2.imghed-big a:hover{
text-decoration:none;
color: #990000;
border:0;
}
*.navigation h2.imghed, .box-navigation h2.imghed {
	border-bottom: 1px solid #dbdcda;
}
.navigation h2.imghed a, .box-navigation h2.imghed a {
	border-bottom: none;
}
.navigation ul li, .box-navigation ul li {
text-align:left;
/*font: bold 10px verdana,arial,sans-serif #435E8F;*/
	font: 10px verdana,arial,sans-serif;
	margin: 0 0 3px 0;
	list-style: none;
	padding-left: .7em;
	line-height: 13px;
	background:   url(/img/arrow_gray.gif) no-repeat 0 5px;
}
.content ul li, .content ul li , .content-left ul li, .content-left ul li {
text-align:left;
/*font: bold 10px verdana,arial,sans-serif #435E8F;*/
	font: 11px verdana,arial,sans-serif;
	margin: 0 0 3px 0;
	list-style: none;
	padding-left: .7em;
	line-height: 13px;
	background:   url(/img/arrow_gray.gif) no-repeat 0 5px;
}
.content-left ul li a:link, .content-left ul li a:visited, .content ul li a:link, .content ul li a:visited {
color:#435E8F;
text-decoration:none;
border-bottom: 1px solid #dbdcda;
}
.content-left .northbay-box ul li a:link, .content-left .northbay-box ul li a:visited, .content .northbay-box ul li a:link, .content .northbay-box ul li a:visited {
color:#698a37;
text-decoration:none;
border-bottom: 1px solid #c4df9b;
}
.content-left ul li a:hover, .content ul li a:hover {
color:#990000;
text-decoration:none;
border-bottom: 1px solid #dbdcda;
}

.navigation ul.contacts li {
background:   url(/img/star_small.gif) no-repeat 0 .4em;
}
.ad-rail .navigation ul li, .ad-rail .box-navigation ul li, .nodisplay-wide .centered-box ul li, .nodisplay-narrow .centered-box ul li {
	font: 11px/17px verdana,arial,sans-serif;
	margin: 0;
	list-style: none;
	padding-left: .7em;
	background:   url(/img/arrow_orange.gif) no-repeat 0 .5em;
}



/********************************************************/
/********************************************************/
/*IMAGE ELEMENTS DEFINED*/
/********************************************************/
/********************************************************/	

table.image-right-lead{
width:200px;
margin: 0 0 8px 8px;
}
table.image-right-small{
margin: 0 0 0 8px;
}
div.credit{
font-size: 9px;
text-align:right;
color: #666666;
}
div.cutline{
font-size: 11px;
}
	
/********************************************************/
/********************************************************/
/*DYNAMIC POSITIONING*/
/********************************************************/
/********************************************************/	

#position-wx div.box-navigation{
position: absolute; top: 15px; left: 15px;
background: #ccc url("http://www.northbayweather.com/santarosa/icon.jpg") no-repeat -5px 18px;
width:184px;
height: 84px;
}
* #position-wx div.box-navigation {
height: 80px;
}
#position-wx div.wx-indent{
margin: 0 0 0 45px;
}
#position-masthead{
position: relative; top: 10px; margin:0 0 10px 0;
}
#position-tiffany-ad{
position: relative; top: 16px; left:-4px;
}
#position-banner-ad{

}
#position-leaderboard-ad{
position: relative; top: 5px;
}
#article-wide .nodisplay-wide, #section-wide .nodisplay-wide {
display:none;
}
#article .nodisplay-narrow, #section .nodisplay-narrow {
display:none;
}
/*
#position-updatesad{
position:absolute; left:380px; top:147px;
z-index:4;
}
*/
#position-updatesad{
position:absolute; left:423px; top:183px !important;
position:absolute; left:423px; top:184px;
z-index:4;
}
/******************************************************/
/*********************Weather box**********************/
/******************************************************/

/*************************************/

.lnav input.sub {
	font: 10px verdana,arial,sans-serif;
	height: 19px;
}
.lnav input.textbox-bordered {
border: 1px solid #435E8F;
background: #ffffff;
font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#435E8F;
padding: 0 0 0 2px;
margin: 0 0 0 0;
width: 90px;
}

/*************************SPECIAL AP HOSTED STYLES********************/
/*********************************************************************/
#hostedAP-storybody div.lead p {
margin: 0 0 10px 0;
clear:left;
}
#hostedAP-storybody div.lead table {
clear:both;
}

/*******************************************************************/
/*************************SECTION PAGE DATE NAVIGATION**********************/
/*******************************************************************/
#section-datenav {/*for the day tabs*/
width: 340px;
margin: 0 0 0 0;
float: left;
}
#section-datenav a:link, #section-datenav a:visited {
font: bold 10px verdana,arial,helvetica,sans-serif;
color: #553;
text-decoration: none;
}
#section-datenav a:hover {
font: bold 10px verdana,arial,helvetica,sans-serif;
color: #900;
text-decoration: none;
}
#section-datenav .date {
background: #C4DF9B;
width: 28px;
padding: 1px;
text-align: center;
border-right: 1px solid #736357;
float: left;
}
#section-datenav .date-today {
background: #C4DF9B;
width: 43px;
padding: 1px;
text-align: center;
border-right: 1px solid #736357;
float: left;
}

div.section-calendar{
text-align:left;
float:left;
background: #F5F6E9; 
margin: 0 0 10px 0;
width: 224px; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:#435E8F;
border: 1px solid #435E8F;
}
div.section-calendar h3 {
text-align:center;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background: #435E8F;
padding: 0 5px 0 5px;
}
div.section-calendar div.month {
width: 220px; 
float:left;
text-align:center;
padding: 2px;
}
div.section-calendar div.day {
width:28px;
float:left;
text-align:center;
padding: 2px;
}
div.section-calendar div.dayoff {
width:28px;
float:left;
text-align:center;
color:#cccccc;
padding: 2px;
}

div.home-calendar{
text-align:left;
float:left;
background: #F5F6E9; 
margin: 0 0 10px 0;
width: 294px; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color:#435E8F;
border: 1px solid #435E8F;
}
div.home-calendar h3 {
text-align:center;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
background: #435E8F;
padding: 0 5px 0 5px;
}
div.home-calendar div.month {
width: 294px; 
float:left;
text-align:center;
padding: 2px;
}
div.home-calendar div.day {
width:38px;
float:left;
text-align:center;
padding: 2px;
}
div.home-calendar div.dayoff {
width:38px;
float:left;
text-align:center;
color:#cccccc;
padding: 2px;
}

.paragraph-photo {
float: right;
margin: 0 0 0 10px;
}

/*HOMEPAGE BEST BETS*/
#bestbets a:link, #bestbets a:visited {
font: bold 10px verdana,arial,helvetica,sans-serif;
color: #553;
text-decoration: none;
}
#bestbets a:hover {
font: bold 10px verdana,arial,helvetica,sans-serif;
color: #900;
text-decoration: none;
}
#bestbets .date {
background: #C4DF9B;
width: 20px;
padding: 1px;
text-align: center;
border-right: 1px solid #736357;
float: left;
}
#bestbets .date-today {
background: #C4DF9B;
width: 43px;
padding: 1px;
text-align: center;
border-right: 1px solid #736357;
float: left;
}


/*center tabbed navigation*/
#center-tabs {
background: #eeeeee url(/img/pdcom/centertabback.gif) repeat-x;
width: 738px;
font: bold 12px verdana,arial,helvetica,sans-serif;
padding: 5px 5px 5px 8px;
color: #435E8F;
border-bottom: 1px solid #666f84;
}
#article-wide #center-tabs, #section-wide #center-tabs {
width: 953px;
}
#center-tabs a:link, #center-tabs a:visited {
color: #435E8F;
text-decoration: none;
}
#center-tabs a:hover {
color: #990000;
text-decoration: none;
}

#wxbox{
background: #666f84 /*url(http://www.northbayweather.com/santarosa/icon.jpg) no-repeat*/;
}

.wx-temperature {
text-align:center;
font: bold 12px 'trebuchet ms',arial,helvetica,sans-serif;
color: #ffffff;
}
.wx-temperature a:link, .wx-temperature a:visited {
color: #ffffff;
text-decoration: none;
}
.wx-temperature a:hover {
color: #990000;
text-decoration: none;
}

.wx-condition {
text-align:center;
font: bold 9px 'trebuchet ms',arial,helvetica,sans-serif;
color: #ffffff;
line-height: 1.1em;
}
.wx-condition a:link, .wx-condition a:visited {
color: #ffffff;
text-decoration: none;
}
.wx-condition a:hover {
color: #990000;
text-decoration: none;
}
.flashticker{
margin: 0 0 5px 0;
}
h1 {
color: #ffffff;
font: bold 10px 'trebuchet ms',arial,helvetica,sans-serif;
}

/*AP ELECTION STUFF*/
.eln-office-name {
font: bold 16px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
.eln-bodyregular-bar {
background:#eeeeee;
display:block;
}
.eln-subhed-table{
font-weight:bold;
}
.eln-state{
font: bold 21px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
#hostedAP-storybody .headline {
font: bold 21px 'trebuchet ms',arial,helvetica,sans-serif;
color:#435E8F;
margin: 0 0 2px 0;
}
#hostedAP-storybody p {
margin: 0 0 10px 0;
}
div.threshold_visible {
	visibility:visible;
	}
div.threshold_hidden {
	visibility:hidden;
	position:absolute;
	height:5px;
	}