@import "/shaw-files/css/style.css";
img { border:none }

/* Make #page visible for custom backgrounds

#page {background:#e6e6e6 url("/images/election_promo_bkgd.gif") top center no-repeat;} */
#story h1 { margin:0px 0px 10px 0px; padding:0px; }

/* Subtitle on story pages */
h3 { color:#60666f; font:normal 16px Arial,sans-serif; padding:0px; margin:0px 0px 20px 0px; }

/* Header used for news sections on home page */
h5 { color:#9c0020; font:bold 12px Arial,sans-serif; text-transform:uppercase; padding:0px; margin:0px 0px 15px 0px; }

h5 a:link, h5 a:visited { color:#9c0020; text-decoration:none; }
h5 a:hover { color:#9c0020; text-decoration:underline; }

#photobox {float:right; margin:0 0 20px 20px;}
#photobox .caption, #photobox .caption { width:400px; font:bold 11px Arial,sans-serif; color:#000000; padding-top:5px; }

.caption a:link, .caption a:visited { color:#336699; text-decoration:underline; }
.caption a:hover { color:#cc0033; text-decoration:underline; }

/* Hide extra long links in comments 
that would normally push content
wider than browser */
div.comment { width:625px; overflow:hidden; }

/* RSS sprite */
div.rssbtn { width:36px; height:14px; background:url("/art/rss.gif") top left no-repeat; }

/* Tab links */
td.off .text a { color:#60666f; }
td.on .text a { color:#ffffff; }

ul.followus { padding:0px 0px 0px 0px; margin:20px 10px 0px 18px; }
ul.followus li { list-style:none; list-style-image:none; list-style-type:none; background:url("/art/bullet-arrow.png") top left no-repeat; background-position:0px 5px; padding:0px 0px 10px 14px; margin:0px; font:normal 12px Arial,sans-serif; line-height:140%; }

#content .search-bar { background:#ffffff; text-align:left; }
#content .search-bar .search { float:left; text-align:left; margin:5px; }
#content .search-bar .search form { margin:0px; padding:0px; }
#content .search-bar .search form .poweredby { color:#90969f; margin-right:5px; }
#content .search-bar .links { float:right; text-align:right; margin:10px 15px 10px 15px; }
#content .search-bar .links .spacer { color:#d6d6d6; font:normal 13px arial,sans-serif; margin:0px 5px 0px 5px; }

/* Follow Us section in right column */
#followus .btn { float:left; width:145px; font:normal 16px Arial,sans-serif; margin-bottom:5px; }
#followus .btn .icon { float:left; background:url("/images/social-media/social-media.png") no-repeat; width:25px; height:25px; margin-right:7px; }
#followus .btn a { float:left; display:block; width:113px; margin-top:3px; }

/* Header */
#header { width:100%; height:135px; background:#ffffff; }
#header #links { padding:10px 15px 0px 15px; }
#header #links .date { font:bold 12px Arial,sans-serif; }

/* Helpful hints box on search page */
#helpful-hints { background:#ffffdd; padding:10px 15px; margin-bottom:20px; font:oblique normal 14px Arial,sans-serif; }
#helpful-hints a:link, #helpful-hints a:visited { color:#040040; font:inherit; font-weight:bold; text-decoration:underline; }
#helpful-hints a:hover { color:#cc0033; font:inherit; font-weight:bold; text-decoration:underline; }

/* Interactive bar on story pages */
#interactive-bar { width:100%; height:50px; position:fixed; z-index:1000; background:#d6d6d6 url("/images/interactive-bar/interactive-bar-bg.png") top left repeat-x; top:auto; left:0px; bottom:0px; text-align:center; }
#interactive-bar table { width:970px; }
#interactive-bar td { text-align:left; line-height:110%; }
#interactive-bar a:link { color:#30363f; font-weight:bold; text-decoration:none; }
#interactive-bar a:visited { color:#30363f; font-weight:bold; text-decoration:none; }
#interactive-bar a:hover { color:#cc0033; font-weight:bold; text-decoration:none; }
#interactive-bar .icon { margin-right:5px; }
#interactive-bar .divider { margin:0px 10px; }

/* Collapsed bar on story pages */
#collapsed-bar { width:auto; height:50px; position:fixed; background:#d6d6d6 url("/images/interactive-bar/interactive-bar-bg.png") top left repeat-x; top:auto; left:0px; bottom:0px; text-align:center; }
#collapsed-bar table { width:auto; height:50px; border-right:1px solid #d6d6d6; }
#collapsed-bar td { text-align:left; line-height:110%; }
#collapsed-bar a:link { color:#30363f; font-weight:bold; text-decoration:none; }
#collapsed-bar a:visited { color:#30363f; font-weight:bold; text-decoration:none; }
#collapsed-bar a:hover { color:#cc0033; font-weight:bold; text-decoration:none; }
#collapsed-bar .icon { margin-right:5px; }
#collapsed-bar .divider { margin:0px 10px 0px 0px; }

/*IE6 only rule, applied on top of the default above*/
* html,* html body { background-image:url(about:blank); background-attachment:fixed; }
* html #interactive-bar { position:absolute; bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }
* html #collapsed-bar { position:absolute; left:0px;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }

/* Show/hide interactive bar */
.show { display:visible; }
.hide { display:none; }

/* Local Business Directory */
#lbd { border-top:5px solid #e6e6e6; padding:15px 15px 15px 15px; }
#lbd ul { width:270px; height:250px; overflow:auto; padding:0px 0px 0px 15px; margin:0px 0px 0px 5px; }
#lbd li { list-style:url("/art/bullet-arrow.png") square; padding:1px 0px 1px 0px; font:normal 12px Arial,sans-serif; }

/* Multimedia front section */
#multimedia-front { padding:15px 0px 15px 12px; }
#multimedia-front .item { float:left; width:151px; margin-right:12px; font-weight:bold; }
#multimedia-front .item img { margin-bottom:5px; }

/* Multimedia side section */
#multimedia-side { padding:0px 0px 15px 15px; border-top:5px solid #e6e6e6; }
#multimedia-side h4 { padding:15px 0px 10px 0px; }
#multimedia-side .item { float:left; width:93px; margin-right:5px; font-weight:bold; }
#multimedia-side .item .thumb { border:1px solid #000000; padding:1px; margin-bottom:5px; }

/* My Hometown table in the lead section on the home page */
#myhometown-front { margin-top:20px; }
#myhometown-front .on a { color:#ffffff; text-decoration:none; }
.myhometownphoto { float:left; width:160px; margin-right:10px; overflow:hidden; }
.myhometownphoto img { border:0px; }
.myhometownlead { width:445px; clear:both; }
.myhometownlead img { float:left; margin-right:10px; }
.myhometownlead .lede { font:normal 12px Arial,sans-serif; padding-top:5px; }
.myhometownlist { clear:both; padding-top:15px; }

/* Pushdown ad */
#pushdown { width:990px; cursor:pointer; position:relative; overflow:hidden; }
#pushdown.collapsed { height:60px; }
#pushdown.expanded { height:400px; }
#pushdown .clickBottom { width:990px; height:400px; }
#pushdown .clickThru { float:left; clear:left; width:910px; height:60px; }
#pushdown .toggleBtn { float:right; clear:right; width:80px; height:60px; }
#pushdown .toggleBtn #cbtn { display:none; }
#pushdown .toggleBtn #ebtn { display:none; }

/* Recent comments box on bottom of story pages */
#recent-comments { width:625px; }
#recent-comments .bubble { width:95px; height:89px; background:url("/images/comments-bubble.png") top left no-repeat; margin-right:20px; text-align:center; line-height:100%; }
#recent-comments .bubble .txt { color:#90969f; font:bold 11px Arial,sans-serif; padding:10px 0px 0px 0px; text-transform:uppercase; text-align:center; line-height:100%; }
#recent-comments .bubble .num { color:#30363f; font:bold 24px Arial,sans-serif; padding:0px 0px 0px 0px; text-align:center; line-height:100%; }
#recent-comments .commentinfo { font-size:13px; }
#recent-comments .author { color:#040040; font:bold 13px Arial,sans-serif; }
#recent-comments .timestamp { color:#040040; font:bold 13px Arial,sans-serif; }
#recent-comments .comments { width:510px; overflow:hidden; padding:10px 0px; line-height:135%; }

#relatedlinks { float:right; clear:right; }
#relatedlinks .header { border-top:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-left:1px solid #c6c6c6; padding:1px; margin:0px 0px 0px 20px; }
#relatedlinks .sideitem { border:1px solid #c6c6c6; margin:0px 0px 20px 20px; }

/* Weather in header */
#weather { float:left; width:250px; padding: 0px; }
#WNwidget { font-family: arial; font-size: 13pt; }
#WNwidget #WNwidget-wrapper { position: relative; height:37px; }
#WNwidget #WNwidget-wrapper .WNwidget-icon {position: absolute; top:0; left: 0;}
#WNwidget #WNwidget-wrapper .WNwidget-icon img {border:0; width:47px; height:47px; }
#WNwidget #WNwidget-wrapper .WNwidget-wx {position: absolute; top:0; left: 52px; }
#WNwidget #WNwidget-wrapper .WNwidget-wx .WNwidget-temp a {font-size: 13pt; color: #000000; text-decoration: none; line-height:100%; }
#WNwidget #WNwidget-wrapper .WNwidget-wx .WNwidget-sky a {font-size: 11pt; color: #000000; text-decoration: none;}

/* Divider bar in between news sections on home page */
.news-divider { height:1px; background:url("/images/news-divider.png") top left repeat-x; margin:15px 0px 10px 0px; }

/* Search page links at bottom of search results. */
.search-pages { font:bold 14px arial,sans-serif; }
.search-pages a { font:bold 14px arial,sans-serif; }

.section { padding:15px; border-top:5px solid #e6e6e6; }
.sectionside li { list-style:none; list-style-image:none; background:url("/art/bullet-disc.png") 0px 3px no-repeat; margin:0px; padding:0px 0px 5px 12px; font:normal 12px Arial,sans-serif; line-height:100%; }

/* New/Updated timestamp */
.updated { margin-top:5px; color:#ff0000; font:oblique normal 11px Arial,sans-serif; }

/* Yahoo Sponsored Results */
#searchpage .yahoo_sponsored_results_container{
	/* ad container */
	background:#ecf5fa;;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
        margin:20px 0px;
}
#searchpage .yahoo_sponsored_results_desc a{
	/* description in ad */
	margin: 0px;
	padding: 0px;
        color:#000;
        font-size:12px;
        font-weight:normal;
}
#searchpage .yahoo_sponsored_results_title a:hover{
	/* title in ad */
	font-size: 14px;
	font-weight:bold;
        color:#005fa4;
        text-decoration:underline;
}
#searchpage .yahoo_sponsored_results_title a{
	/* title in ad */
	font-size: 14px;
	font-weight:bold;
        color:#005fa4;
}
#searchpage .yahoo_sponsored_results_link a{
	/* link in ad */
        color:#005fa4;
	font-size: 10px;
}
#searchpage .yahoo_sponsored_results_link a:hover{
	/* link in ad */
        color:#005fa4;
        text-decoration:underline;
	font-size: 10px;
}

#searchpage .yahoo_sponsored_results_label a{font-size:10px; font-weight: bold; font-style: 
italic; font-family:Georgia, Times, serif; color:#000;}
#searchpage .yahoo_sponsored_results_label {font-size:12px; font-weight: bold; font-style: 
italic; font-family:Georgia, Times, serif; color:#000;}


/*Yahoo Web Search*/
#searchpage .yahoo_web_results_title a{font-weight:bold;color:#004374;}
#searchpage .yahoo_web_results_title a:hover{font-weight:bold;color:#005fa4;text-decoration:underline;}
#searchpage .yahoo_web_results_desc {color:#000000;}
#searchpage .yahoo_web_results_url {color: #208f20;}
#searchpage .yahoo_web_results_number {color:#000000;}
#searchpage .yahoo_web_results_label {font-family: Arial, san serif;font-size:10px;}
#searchpage .yahoo_web_results_yahoo {font-family: Arial, san serif;font-size:10px;color:#FF0033;}

#searchpage .yahoo_web_results_navigation a{font-weight:bold;color:#004374;}
#searchpage .yahoo_web_results_navigation a:hover{font-weight:bold;color:#005fa4;text-decoration:underline;}

#searchpage .yahoo_web_results_navigation a{font-weight:bold;color:#004374;}
#searchpage .yahoo_web_graphic {vertical-align:middle;}

div.external-media { 
  margin-top:    20px;
  margin-bottom: 20px;
  margin-left:   auto;
  margin-right:  auto;
  padding:       15px; 
  border:        0px;
  clear:         both;  
}

div.external-media-inline { 
  margin:        0px 0px 20px 20px;
  padding:       0px; 
  border:        0px;
  float:         left;
}

div.external-media div,
div.external-media-inline div {
  clear:         none;
}


div.external-media div.media-contents,
div.external-media-inline div.media-contents { 
  overflow:      hidden;
  max-height:    950px;
  max-width:     590px;
}

#blagobanner {font-weight:bold; font-size:16px; color:#9c0020; margin:4px 0 9px 0; padding:5px; background:#bfcae8 url(http://ssm.nwherald.com/images/blago_thumb.jpg) no-repeat left center; width:635px; }
#blagobanner p {padding:4px 4px 4px 29px; margin:0px; display:inline;}
.blagohead a:link, .blagohead a:visited {font-weight:bold; color: #040040;}
.blagohead a:hover { color:#9c0020; }


