@import "/shaw-files/css/style.css";

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


/* Make #page visible for custom background 

#page {background:#e6e6e6 url("/images/election_promo_bkgd.gif") top center no-repeat;} */




/*
#############
## Headers ##
############# */
h1 { color:#003366; font:bold 24px Arial,sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; line-height:100%; letter-spacing:-1px }
h2 { color:#003366; font:bold 14px Arial,sans-serif; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; line-height:110%; }
h4 { color:#003366; font:bold 14px Arial,sans-serif; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
h5 { color:#b22f16; font:bold 12px Arial,sans-serif; text-transform:uppercase; margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
h6 { color:#000000; font:bold 12px Arial,sans-serif; text-transform:uppercase; margin:0px; padding:0px 0px 10px 0px; }

#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; }

/*
###########
## Links ##
########### */
a:link { color:#003366; text-decoration:none; }
a:visited { color:#336699; text-decoration:none; }
a:hover { color:#b22f16; text-decoration:none; }

a.readmore:link { color:#336699; text-decoration:none; }
a.readmore:visited { color:#336699; text-decoration:none; }
a.readmore:hover { color:#b22f16; text-decoration:none; }

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

/* Calendar module on the home page */
#calendar-module { width:300px; }
#calendar-module table { width:300px; background:#d6d6d6; margin-bottom:10px; }
#calendar-module td { text-align:center; }
#calendar-module .dowbox { width:48px; background:#003366; color:#ffffff; font-size:12px; padding:3px 0px; text-align:center; }
#calendar-module .dateboxon { height:30px; background:#ffffff; font-size:17px; font-weight:bold; cursor:pointer; }
#calendar-module .dateboxnow { height:30px; background:#ddeeff; font-size:17px; font-weight:bold; cursor:pointer; }
#calendar-module .dateboxover { height:30px; background:#ccddee; color:#000000; font-size:17px; font-weight:bold; cursor:pointer; }

/* Click feeds */
#click-container { position: relative; width:100%; height:115px; overflow: hidden; }
#click-scroller { position:absolute; z-index:1; height:115px; background:#000000 url("/art/mycapture/film-bg.jpg") top left repeat-x; padding:17px 0px 0px 0px; }

#content .search-bar { width:990px; 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; }

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%; }

/* big box ad */
.bigbox .ad { padding:0px; }

/* Follow Us section in right column */
#followus .icon { float:left; width:145px; font:normal 16px Arial,sans-serif; margin-bottom:5px; }
#followus .icon img { width:25px; height:25px; margin-right:5px; }

/*
##############################
## Header and top mast head ##
############################## */
#header #mast .logo { margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
#header #mast .logo img { width:300px; height:60px; border:0px; }
#header { width:100%; height:135px; background:#ffffff; }
#header #links { padding:10px 15px 0px 15px; }
#header #links .date { font:bold 12px Arial,sans-serif; }

/* Interactive bar on story pages */
#interactive-bar { z-index:1000; width:100%; 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; }
#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; }

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

/* Local Business Directory */
#lbd { border-top:5px solid #e6e6e6; padding:15px 15px 15px 15px; }
#lbd ul { width:270px; height:200px; 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; }

/*
##########
## Lead ##
########## */
#lead .columnleft .on { border:1px solid #003366; }
#lead .columnleft .on .text { background:#003366 url("/art/tabs/tab-on.png") top left repeat-x; }

/* 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; }

/* 
################
## Navigation ##
################ */
#navbar .navleft { float:left; text-align:left; background:#003366 url("/art/navbar/navleft-bg.png") top left repeat-x; }

/* Pushdown ad */
#pushdown { width:990px; cursor:pointer; position:relative; overflow:hidden; }
#pushdown.collapsed { height:60px; }
#pushdown.expanded { height:400px; }
#pushdown .clickBottom { width:990px; height:340px; }
#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; }

/* Photo in story pushes */
.archive-headline { font:bold 14px Arial,sans-serif; padding:0px 0px 5px 0px; }
.push-photo { float:left; margin:0px 10px 10px 0px; }
.push-photo img { width:125px; height:70px; border:0px; }

/* 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:#003366; font:bold 13px Arial,sans-serif; }
#recent-comments .timestamp { color:#003366; 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; }

/*
##############################
## Sections/modules padding ##
############################## */
#section h4 { float:none; }
#section .on { border:1px solid #003366; }
#section .on .text { background:#003366 url("/art/tabs/tab-on.png") top left repeat-x; }

/*
##########
## Tree ##
########## */
#tree .on { border:1px solid #003366; }
#tree .on .text { background:#003366 url("/art/tabs/tab-on.png") top left repeat-x; }

/* Weather in header */
#weather { float:left; width:250px; padding: 0px; }
#WNwidget { font-family: arial; }
#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;}

/*
##########
## Tabs ##
########## */
#spacer { width:100%; }
.tabheader { width:665px; }
.text { width:auto; height:auto; padding:3px 10px 3px 10px; margin:1px; }
.on { color:#ffffff; font:bold 11px Arial,sans-serif; text-transform:uppercase; border:1px solid #003366; background:#ffffff; cursor:pointer; }
.on .text { background:#003366 url("/art/tabs/tab-on.png") top left repeat-x; }
.off { color:#60666f; font:bold 11px Arial,sans-serif; text-transform:uppercase; border:1px solid #d6d6d6; background:#ffffff; cursor:pointer; }
.off .text { background:#e0e0e0 url("/art/tabs/tab-off.png") top left repeat-x; }

/* Sections */
.section { padding:15px; border-top:5px solid #e6e6e6; }

/* 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;
}


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

