/* Bellingham specific style sheet */
body {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	margin-right: 10px;
	margin-top: 2px;
	background-color: #fbfdfc;
	text-align: left; }
a { color: #013B61; }
a:hover { color: #013b61; text-decoration: underline; }

h1 { font-size: 2em; font-weight: bold; text-align: center; margin-bottom: 10px; margin-right: 8%; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; margin-bottom: 2px; }
/* h4 is used for the overheader/breadcrumb on pages, example - "News >> Local" */
h4 {
	margin-bottom: 10px;
	margin-top: 5px;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #013B61;
	//border-right: 3px solid black;
	//border-bottom: 4px solid black;

	padding: 2px;
	text-align: right;
	padding-right: 10%;
	margin-right: 0px; }
h4 a {
	text-decoration: none;
	color: white; }
h4 a:hover { color:white; text-decoration: underline; }
#bottom_navigation {
	margin-bottom: 10px;
	margin-top: 5px;
	color: #808080;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #888888;
	border-right: 3px solid #888888;
	border-bottom: 4px solid #888888;
	background-color: #f0f0f0;
	padding: 2px;
	text-align: right;
	padding-right: 10%;
	margin-right: 0px; }
#bottom_navigation a {
	text-decoration: none;
	color: #808080; }
#bottom_navigation a:hover { text-decoration: underline; }

ul { list-style-type: disc; }
li { margin-left: 20px; position: relative; }

blockquote { margin-left: 20px; font-size: 10px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

/* careful changing this one, the menu in the left rail is dependent on it */
td h2 { padding-top: 15px; }

.center { text-align: center; }
.float_left { float: left; }
.float_right { float: right; }
.align_left { text-align: left; }
.width_50 { width: 50%; }

.link_box {
	margin-left: 3px;
	margin-bottom: 3px;
	float: right;
	border: 1px solid #888888;
	border-right: 3px solid #888888;
	border-bottom: 4px solid #888888;
	padding: 4px;
	background-color: #f0f0f0; }

.form { font-size: 8pt; font-weight: bold; }
.form_right { font-size: 8pt; font-weight: bold; float: right; width: 50%; }
.form_left { font-size: 8pt; font-weight: bold; }

/* styles redifined from mi.css */
#header{position:relative;height:1%;}
#pageContent{ margin: 0px; margin-left: 10px; position:relative; width: 946px; text-align: left; }
#pageContent_homefinder{ margin: 0px; margin-left: 10px; position:relative; width: 1000px; text-align: left; }
#pageContent_printVersion { margin: 0px; margin-left: 10px; position: relative; text-align: left; }
#pageBody { padding: 0px; margin-top:10px; position:relative; overflow: visible; width: 946px; }
.columnContent{ margin: 0px; overflow:visible; height:1%; }

.c2_rightColumn{ width:170px; float: right; border: 0px solid black; margin-left: 10px; vertical-align: top; margin-top: 10px; }
.c2_leftColumn{ margin: 3px; margin-right: 180px; margin-top: 0px; }

.c3_centerColumn{ margin: 3px; margin-left: 145px; margin-right: 120px; width: 650px; overflow: visible; } /* this is for the main section pages */

.c3_centerColumn2{ margin: 3px; margin-left: 145px; margin-right: 120px; width: 650px; overflow: visible; } /* this is for the main section pages */


.c2b_rightColumn{ margin: 3px; margin-left: 175px; width: 763px; overflow: visible; } /* this is for the main content area of the story templates */

/*BLOG TEMPLATE STYLES*/
.blog_Column{ margin: 0px; width: 475px; overflow: visible; } 
.blog_comment_bar {border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; margin:0px; background-color:#013b61; color:#ffffff;}
.blog_comment_link {color:#ffffff; font-size:12px; text-decoration:none;}.c3_leftColumn {
	width:140px;
	float:left;
	margin-right: 8px;
	  }

/* the following styles are for the left rail navigation items */
.c3_leftColumn h1 {
	text-align: left;
	font-size: 9pt;
	border-bottom: solid 4px #013B61;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 0px;
	font-weight:bold;
	margin: 0px;
	text-transform: capitalize;
	font-weight: bold; 
}
.c3_leftColumn h2 {
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px solid #013B61;
	border-right: 0px solid #013B61;
	padding: 2px 3px 2px 5px; 
}
.c3_leftColumn h2 a:link { color:#000; }
.c3_leftColumn h2 a:visited { color:#000; }
.c3_leftColumn h2 a:hover { color:#000; }
.c3_leftColumn h3 {
    text-align: center;
    font-size: 9pt;
    font-weight: normal;
    border-bottom: 1px solid #013B61;
    border-right: 1px solid #013B61;
    padding: 2px 3px 2px 5px; 
}
.c3_rightColumn{ width: 120px; float:right; border: 0px solid black; overflow: visible; }
.c3_rightColumn_homefinder{ width: 225px; float:right; border: 0px solid black; text-align: right; }


/* left rail navigation and rollover items */
.left_rail_image { width: 140px; }
.left_rail {margin-bottom:10px; width:140px;border-left: 1px solid #013B61;border-top: 1px solid #013B61;border-right: 1px solid #013B61;padding: 0px;margin-right: 10px;margin-top: 0px;}
.left_rail_top {margin-bottom:10px; width:150px;border-left: 1px solid #013B61;border-top:1px solid #013B61;border-right: 1px solid #013B61;padding: 0px;margin-right: 10px;margin-top: 0px;}
.left_rail_bottom {margin-bottom:5px; width:150px;border-left:1px solid #013B61;border-top:1px solid #013B61;border-bottom:1px solid #013B61;border-right:1px solid #013B61;padding:0px;margin-right: 10px;margin-top: 0px;}
.leftnavroll A:link, .leftnavroll A:visited
	{
	display	:	block;
	color		: 	black;
	text-decoration	: none;
	text-align: left;
	line-height	:	10px;
	background-color: #ffffff;
	border-bottom:	1px solid #013B61;
	padding	:	1px;
	text-decoration:     none; 
	font-size:		10px; 
	font-family:		arial, helvetica, sans-serif; 
	font-style:		normal;
	color:			black;
	font-weight:		bold;
	padding: 2px 3px 2px 5px; 
	}

.leftnavroll A:hover
	{
	display	:	block;
	color		: 	black;
	text-decoration	: none;
	line-height	:	10px;
	background-color	:#DEDBC3;
	border-bottom:	1px solid #013B61;
	padding	:	1px;
	text-decoration:            none; 
	font-size:		10px; 
	font-family:		arial, helvetica, sans-serif; 
	font-style:		normal;
	color:			black;
	font-weight:		bold;
	  padding: 2px 3px 2px 5px; 
	}

.leftnavroll  A:active
	{
	display	:	block;
	line-height	:	10px;
	background-color	:#DEDBC3
	border-style	:	solid;
	border-width	:	1px;
	border-color	:	#000000;
	padding	:	1px;
	text-decoration:     none; 
	font-size:		10px; 
	font-family:		arial, helvetica, sans-serif; 
	font-style:		normal;
	color:			black;
	font-weight:		bold;

	}
/* Navigational Menus ******************************************************* */
.hmenu,.hmenu ul {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%; } /* new */
.hmenu a {
	width: 104px;
	color: white;
	vertical-align: middle;
	text-transform: capitalize;
	margin-top:2px;
	display: block;
	font-weight:bold; }
.hmenu a:hover { text-decoration: none; color: black; }
.hmenu a.parent { background: url(http://media.bellinghamherald.com/static/images/rightarrow.gif) center right no-repeat; }
.hmenu li {
	text-align: center;
	margin: 0;
	line-height: 1.5;
	padding: 0;
	background-color: #013B61;
	border-top:0;
	border-bottom: 1px solid black;
	position: relative;
	float: left;
	z-index: 1000;
	border-right: 1px solid black;
	/* width: 88px; */
	display: block;
	height: 19px;
	vertical-align: middle; }
.hmenu ul ul li {
	width: 118px;
	overflow: hidden;
	text-align: left;
	border:0;
	padding-left:5px; }
.hmenu ul ul li:hover, .hmenu ul ul li.sfhover, .hmenu ul ul li:hover a, .hmenu ul ul li.sfhover a { background-color: #013B61; color: white; border:0; }
* html .hmenu li { width: 1px; }
.hmenu li ul { margin:0; margin-top: 2px; }
.hmenu li ul {
	position: absolute;
	left: -999em; }
.hmenu li ul ul { margin: -1.5em 0 0 10.5em; }
.hmenu li:hover, .hmenu li.sfhover, .hmenu li:hover a, .hmenu li.sfhover a, .hmenu li:hover li, .hmenu li.sfhover li { background-color: #DEDBC3; color:black; }
.hmenu li:hover ul ul,.hmenu li.sfhover ul ul { left: -999em; }
.hmenu li:hover ul,.hmenu li li:hover ul,.hmenu li.sfhover ul,.hmenu li li.sfhover ul { left: auto; }

#menu_bar { height: 40px;}
#top_nav, #drop_nav { height: 19px; border-left: 1px solid black}
#drop_nav {}

/* new styles */
#masthead_overcopy_left { text-align: left; font-size: 8pt; }
#masthead_overcopy_right { text-align: right; float: right; font-size: 8pt; }
#masthead { background-color: #000000; position: relative; margin-bottom:0px; }
#masthead_widget { right: 0px; top: 0px; position: absolute; margin-top: 4px; }
#masthead_image { text-align: left; background-color: #000000; }

/* specific page layout stuff */
#footer { height: 130px; margin-top: 20px; font-size: 10px; margin-bottom: 20px; text-align: center; }
#top_ad { text-align: center; }
#front_page { width: 175px; }

#section_navigation {
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 200px;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #013B61;
	border-right: 3px solid #013B61;
	border-bottom: 4px solid #013B61;
	background-color: #013B61;
	padding: 2px;
	color:white;
}
#section_navigation a { color: white; }
.spill_navigation { text-align: left; float: left;}

/* general layout stuff */
#left_content { width:450px;margin-right: 0px; overflow: visible; }
#right_content {
	margin-left: 0px;
	float: right;
	width: 165px;
	border-left: 1px solid #dcdcdc; 
	background-color: #FFFFFFF;
	padding-left: 12px;
    text-align: left;
    overflow: visible; }
#right_content h1 { font-size: 10pt; font-weight: bold; margin-bottom: 2px; margin-top: 2px; text-align: left; } /* first header in a right side rail */
#right_content h2 { font-size: 10pt; font-weight: bold; margin-bottom: 2px; margin-top: 10px; text-align: left; padding-top: 5px; border-top: 1px solid #888888; } /* succeeding headers in a right rail */
#right_content h3 { text-align: center; margin: 0px; }
#calendar { text-align: center; font-size: 7pt; overflow:visible; }
#calendar h1 { font-size: 8pt; font-weight: bold; margin-bottom: 2px; overflow:visible; }
#calendar a { font-size: 8pt; overflow:visible; }
#calendar img { border: 1px solid #888888; overflow:visible; }

/* story_standalone.comp styles */
.story { margin-bottom: 10px; }
.story p { margin-bottom: 15px; }
.story h1 { margin: 0px; font-size: 12pt; text-align: left; margin-bottom: 2px; } /* headline */
.story h2 { font-size: 9pt; margin-bottom: 3px; } /* overline */
.story h3 { font-size: 12px; margin-bottom:10px; } /* subhead */
.story h4 { margin: 0px; margin-bottom: 7px; margin-top: 7px; font-size: 8pt; background-color: #ffffff; border: 0px; text-align: left; color:black; font-weight:bold;} /* byline/creditline */
.story h5 { font-size: 7pt; } /* top asset list */
.story h5 img { float: none; margin-right: 3px; margin-left: 0px; }
.story h6 { margin: 0px; margin-bottom: 7px; margin-top: 3px; font-size: 7pt; color: #808080; border: 0px; text-align: left; } /* dateline */
.kicker { font-style:italic; } /* kicker & shirttail */
.story img { float: right; }
.story .story_body { font-size: 12px; }

/* story_printable.comp styles */
.story_print { margin-bottom: 10px; }
.story_print p { margin-bottom: 15px; }
.story_print h1 { margin: 0px; text-align: left; margin-bottom: 2px; } /* headline */
.story_print h2 { margin-bottom: 3px; } /* overline */
.story_print h3 { margin-bottom:10px; } /* subhead */
.story_print h4 { margin: 0px; margin-bottom: 7px; margin-top: 7px; background-color: #ffffff; border: 0px; text-align: left; color:black; font-weight:bold;} /* byline/creditline */
.story_print h5 {} /* top asset list */
.story_print h5 img { float: none; margin-right: 3px; margin-left: 0px; }
.story_print h6 { margin: 0px; margin-bottom: 7px; margin-top: 3px; color: #808080; border: 0px; text-align: left; } /* dateline */
.story_print img { float: right; }
.story_print .story_body {font-size: medium;}

/* image styles */
.image { overflow: hidden; text-align: center; }
.image img { border: solid 1px black; float: none; }
.image h2 { text-align: left; font-size: 8pt; margin-top: 3px; } /* image caption */

#story_right_float { float: right; width: 300px; margin-left: 5px; }
#story_right_float h1 { font-size: 8pt; font-weight: normal; color: #888888; letter-spacing: 6px; text-transform: lowercase; text-align: center; }
#story_right_float hr { width: 100%; }
#story_ad { height: 255px; text-align: center; }

/* the following story content styles are also used for gallery templates */
#left_content_story { margin-right: 220px; overflow: visible; }
#right_content_story {
	margin-left: 10px;
	width: 165px;
	float: right;
	padding: 5px;
	border: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	border-left: 1px solid #000000;
	background-color: #FFFFFFF;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 10px;
	overflow: visible; }
#right_content_story h1 { font-size: 10pt; font-weight: bold; text-align: left; margin-bottom: 2px; margin-top: 2px; } /* first header in a right story rail */
#right_content_story h2 { font-size: 10pt; font-weight: bold; margin-bottom: 2px; margin-top: 10px; text-align: left; padding-top: 5px; border-top: 1px solid #888888; } /* succeeding headers in a right story rail */
#right_content_story h3 { text-align: center; margin: 0px; }
#right_content_story h2 img { float: none; margin-right: 3px; }
#right_content_story h4 { border: 0px; text-align: left; margin: 0px; font-size: 10pt; font-weight: normal; color: #000000; }
#right_content_story h4 a { color: #000000; }
#right_content_story h4 a:hover { color: #013b61; }

.poll_box { padding: 5px; border: 1px solid #888888; margin-top: 5px; margin-bottom: 5px; }
.poll_box h1 { border: 0px; }
.poll_box h5 { margin-top: 5px; font-size: 8pt; font-weight: bold; }

/* special publication top box */
.special_publication_top_box {
    border-right: 3px solid #888;
    border-bottom: 3px solid #888;
    padding: 10px;
    overflow: hidden;
    margin-right: 20px;
    width:415px; }
.special_publication_top_box h1 { font-size: 12px; font-weight: bold; }
.special_publication_top_box img { float: left; margin-left: 1px; }

/* story_highlight styles */
.story_highlight { margin-bottom: 8px; font-size: 8pt; }
.story_highlight h2 { font-size: 9pt; } /* overline */
.story_highlight h1 { margin: 0px; margin-top: 0px; font-size: 12pt; text-align: left; } /* headline */
#right_content .story_highlight h1 { font-size: 10pt; }
.story_highlight h3 { font-size: 10pt; margin-top: 0px; } /* subhead */
.story_highlight h4 { margin: 0px; margin-top: 10px; font-size: 7pt; background-color: #ffffff; border: 0px; text-align: left; color:black; } /* dateline */
.story_highlight h5 { margin-top: 0px; font-size: 7pt; color: #808080; } /* read more line */
.story_highlight h5 a { color: #808080; text-transform: uppercase; }
.story_highlight img { border: solid 1px black; float: right; margin-left: 5px; }
.story_highlight .body { margin-top: 0px; }

/* story_top_stories styles */
.story_top_stories { margin-bottom: 15px; font-size: 8pt; }
.story_top_stories h2 { font-size: 9pt; } /* overline */
.story_top_stories h1 { margin: 0px; font-size: 12pt; text-align: left; } /* headline */
#right_content .story_top_stories h1 { font-size: 10pt; }
.story_top_stories h3 { font-size: 8pt; } /* subhead */
.story_top_stories h4 { margin: 0px; font-size: 7pt; background-color: #ffffff; border: 0px; text-align: left; } /* byline */
.story_top_stories img { float: right; }

/* story_more_stories styles */
.story_more_stories h1 { text-align: left; font-size: 8pt; }

/* gallery styles */
.gallery h3 { text-align: left; padding-left: 20px; padding-right: 20px; }

/* search templates components */
.search_header { font-weight: bold; }
.search_result_row td { vertical-align: top; padding-bottom: 10px; }
.search_result_row_alt td { vertical-align: top; }


/* styles for static content pages */
#services_left { width: 200px; }
#services_right { width: 50%; float: right; }

#homefinder_left { width: 300px; }
#homefinder_right { width: 300px; float: right; }

#howto_left { width: 50%; padding-right: 5px; }
#howto_right { width: 50%; float: right; padding-left: 5px; }

#contacts_table { width: 100%; }

/* ap wire styles */
.ap-topheadline-tr {}
.ap-topheadline-td { }
.byttl {}
.ap-topheadlineitem-p {}
.apCaption {}
.apHeadline { font-size: 10pt; font-weight: bold; margin-top: 5px; }
.storylink { font-weight: bold; }
.topheadline { margin: 0px; margin-top: 0px; font-size: 12pt; text-align: left; }
.firsttopheadline { margin: 0px; margin-top: 0px; font-size: 12pt; text-align: left; }
.ap-topheadlineitem-a { display:block; margin-top:4px; margin-bottom:-12px;}
.ap-topheadlineitem-br {}
.body { font-size: 10pt; }
.apCaption .apHeadline .storylink .latestnews { font-family: arial, helvetica, sans-serif; margin-bottom: 10px; display: inline; font-size:16px; font-weight:bold; }
.topheadlinebody { margin-bottom: 10px; display: block; }
.latestnews { text-align: left; display: block; }
.ap-headline-1 { font-size: 8pt; font-weight: normal; display: block; margin-top:4px; margin-bottom:-15px; }
.ap-headline-2 { font-size: 8pt; font-weight: normal; display: block; margin-top:4px; margin-bottom:-15px; }
.ap-topheadlineitem-a {}
.ap-headline-end { margin-bottom: 10px; }
.firsttopheadlinebody { font-weight: bold; }
.ap-story-table .span-body { display:block; font-family: arial, helvetica, sans-serif; font-weight:bold; margin: 0px; margin-top: 10px; font-size: 7pt; background-color: #ffffff; border: 0px; text-align: left; color:gray; }
.ap-story-table .headline { font-family: arial, helvetica, sans-serif; font-weight:bold; margin: 0px; margin-top: 0px; font-size: 12pt; text-align: left; margin-bottom: 15px; }
.ap-story-p .byline, .ap-story-p .bylinetitle { margin: 0px; margin-bottom: 7px; margin-top: 7px; font-size: 8pt; background-color: #ffffff; border: 0px; text-align: left; color:black; font-weight:bold; text-transform:uppercase;}
.ap-story-p { margin-bottom: 15px;}
.ap-story-table .body { margin-bottom: 10px;}
a.ap-adhocnewslisting-a { font-family: arial, helvetica, sans-serif; font-weight:bold; margin: 0px; margin-top: 0px; font-size: 12pt; text-align: left; margin-bottom: 15px; }
.ap-headline-end { padding-bottom:10px; }


/* this is here to get rid of the annoying headers from the AP wire feed */
.tabletitle { display:none; }

/* get rid of bold headlines */
.ap-adhocnewslisting-a { font-weight: normal; }

.ap-htmltable-table, .ap-htmltable-tr, .ap-htmltable-td
{
	border-width: 1px;
	border-color: #013B61;
	background-color:white;
	padding:0px;
	margin:0px;
}

.ap-photogallery-table, .ap-photogallery-tr, .ap-photogallery-td
{
	border-width: 1px;
	border-color: #013B61;
	background-color:white;
	padding:0px;
	margin:0px;
}


/* for formatting the Wire feed headline links */
.thewire A:link, .thewire A:visited
	{
	text-decoration	:	none;
	font-style	:	normal;
	color		:	black;
	font-size	:	12px;
	font-family	:	arial, helvetica, sans-serif;
	}
.thewire A:hover
	{
   	text-decoration	:	underline;
	font-style	:	normal;
	color		:	black;
	font-size	:	12px;
	font-family	:	arial, helvetica, sans-serif;
	}
.thewire A:active
	{
   	text-decoration	:	underline;
	font-style	:	normal;
	color		:	black;
	font-size	:	12px;
	font-family	:	arial, helvetica, sans-serif;
	}
	


/* styles used only for homefindersearch.html */
A.contact:link, A.contact:visited
	{
	color		 :	 #013B61;
	text-decoration :	 none;
	font-size	 :	 11px;
	line-height :	 12.5px;
	font-weight :	 bold;
	font-family :	 Arial, Helvetica, sans-serif;
	}
A.contact:hover
	{
	color		 :	 red;
	text-decoration :	 none;
	font-size	 :	 11px;
	line-height :	 12.5px;
	font-weight :	 bold;
	font-family :	 Arial, Helvetica, sans-serif;
	}
A.contact:active
	{
	color		 :	 #6666ff;
	text-decoration :	 none;
	font-size	 :	 11px;
	line-height :	 12.5px;
	font-weight :	 bold;
	font-family :	 Arial, Helvetica, sans-serif;
	}

.service-form table, .service-form thead, .service-form tbody, .service-form tfoot, .service-form th, .service-form tr, .service-form td 
{
	margin:0px;
	padding:5px;
}

.story_right_factbox
{
	width: 286px;
	border: 2px solid #DEDBC3;
	background-color: #F0EDD5;
	padding: 5px;
    text-align: left;
    margin-bottom:10px;
}

/* for In story photo galleries 10/29/2006 */

.galleryborder { border-top: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.galleryheader { border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 3px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.galleryfooter { border-top: 4px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

/* for Left rail marketplace 11/20/2006 */

.tableborder { border-top: 0px solid #536868; border-left: 0px solid #536868; border-right: 0px outset #536868; border-bottom: 0px outset #536868; padding: 0px; background-color: #FFFFFF; }
td.rowtop { border-top: 0px solid #99CCCC; border-left: 0px solid #99CCCC; border-right: 0px solid #99CCCC; border-bottom: 1px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
td.rowmarket { font-size: 10px; font-style:normal; font-weight:bolder; font-family:arial; text-color:000000; width:152; }
td.rowmarket a:active { color: #000000; text-decoration: none; }
td.rowmarket a:visited { color: #000000; text-decoration: none; }
td.rowmarket a:hover { color: #013b61; text-decoration: underline; }
td.rowmarket a:link { color: #000000; text-decoration: none; }

/* up to the minute */

a.uttm:link, a.uttm:visited
	{
	width:172px;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
	color: white;
	font-weight:bold;
	background-image:URL(/images/uttm/glass-background-blue.gif);
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	border: 0px;
	border-right: 2px #013B61 solid;
	border-left: 2px #013B61 solid;
	margin:0px;
	padding-left:4px;
	cursor:hand;
	}
a.uttm:hover
	{
	width:172px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
	color: black;
	font-weight:bold;
	background-image:URL(/images/uttm/glass-background-yellow.gif);
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	border: 0px;
	border-right: 2px #013B61 solid;
	border-left: 2px #013B61 solid;
	margin:0px;
	padding-left:4px;
	cursor:hand;
	}
a.uttm:active
	{
	width:172px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
	color: white;
	font-weight:bold;
	background-image:URL(/images/uttm/glass-background-red.gif);
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	border: 0px;
	border-right: 2px #013B61 solid;
	border-left: 2px #013B61 solid;
	margin:0px;
	padding-left:4px;
	cursor:hand;
}

/* use this to override MI's default table style */
.padtable td 
{ 
	padding:2px;
}

.rounded_header_bar
{
	font-family:arial,helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:white;
}

/*SNOW REPORT STYLES */
tr.tableborder { border-top: 0px solid #536868; border-left: 0px solid #000000; border-right: 0px outset #000000; border-bottom: 0px outset #000000; padding: 0px; background-color: #000000; }
td.rowsnow { background-color:#999999; text-color:#FFFFFF; border-top: 1px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 1px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height:10; }
td.rowsnow { font-size: 14px; text-color:000000; }
td.rowsnow a:active { color: #000000; text-decoration: none; }
td.rowsnow a:visited { color: #000000; text-decoration: none; }
td.rowsnow a:hover { color: #000000; text-decoration: none; }
td.rowsnow a:link { color: #000000; text-decoration: none; }
td.rowsnowheader { font-size: 12px; text-color:#000000; background-color:#e5e5e5; padding-right:0px; padding-left:0px border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }
td.rowsnowline { background-color:#e5e5e5; border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; padding-left: 1px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; }
td.rowsnowline2 { background-color:#c8c7c7; border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #000000; padding-left: 1px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; }
<!--SNOW REPORT STYLES--> 

/* SCOREBOARD STYLES */
.score_box_full 
{
        border-right: 1px solid #000000; 
        border-left: 1px solid #000000; 
        border-bottom: 1px solid #000000; 
        width:172px;
}

.score_box 
{
	border-right: 1px solid #000000; 
	border-left: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	width:172px;
}

.score_team 
{
	font-size:12px;
        font-weight:normal; 
        margin-left:2px;
}

.score 
{
       font-size:12px;
       font-weight:bold; 
       margin-left:140px; 
       margin-bottom:5px;
}

/* ROLLOVER STYLES */
 /* OSCARS - White to red */


.linkroll A:link, .linkroll A:visited

{

	display	:	block;

	color		: 	black;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;

	background-color	:#DEDBC3;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

}

.linkroll A:hover

{

	display	:	block;

	color		: 	#ffffff;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;

	background-color	:#F70515;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

}


.linkroll A:active
{

	display	:	block;

	color		: 	yellow;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;

	background-color	:#F70515;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

}

/* BBALL BRACKETS ROLLOVER - BROWN to WHITE */

	.bballroll A:link, .bballroll A:visited

	{display	:	block;color		: 	black;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;
	
	font-weight	: 	bold;

	background-color	:#c89657;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

	}

	.bballroll A:hover

	{

	display	:	block;

	color		: 	#f72510;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;

	background-color	:#FFFFFF;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

	}

	.bballroll A:active

	{

	display	:	block;

	color		: 	yellow;

	text-decoration	: 	none;

	font-size	: 	12px;

	line-height	:	18px;

	font-family	: 	Arial, Helvetica, sans-serif;

	background-color	:#F70515;

	border-style	:	solid;

	border-width	:	1px;

	border-color	:	#000000;

	padding	:	1px;

	}

/* FRONT PAGE SECTION HEADERS */

.fp_sectionheads 
	{
	background: url(http://media.bellinghamherald.com/static/images/design/bggradient.jpg) left repeat-x;
	font-weight:bold; 
	height:2px;
	font-family : Arial,Sans-Serif; 
	font-size: 13px; 
	text-decoration:none;
	color:#ffffff;
	background-color:#ffffff;
	padding:0px;
	}
.fp_sectionheads a:link,
.fp_sectionheads a:visited
	{
	font-weight:bold; 
	font-family : Arial,Sans-Serif; 
	font-size: 13px; 
	text-decoration:none;
	color:#ffffff;
	padding:3px;
	}
.fp_sectionheads a:hover {color:#ffffff; text-decoration:underline;}

/* OP SECTION HEADERS */

.op_sectionheads, 
.op_sectionheads a:link, 
.op_sectionheads a:visited {
	background: url(http://media.bellinghamherald.com/static/images/opinion/bggradient.jpg) left repeat-x;
	font-weight:bold; 
	font-family : Arial,Sans-Serif; 
	font-size: 13px; 
	text-decoration:none;
	color:#ffffff;
	background-color:#ffffff;
	padding:3px;
 }
.op_sectionheads a:hover {color:#ffffff; text-decoration:underline;}

/* OURVIEW SECTION HEAD*/

.ourview_sectionheads, 
.ourview_sectionheads a:link, 
.ourview_sectionheads a:visited {
	background: url(http://media.bellinghamherald.com/static/images/opinion/our-view-header.jpg) left repeat-x;
	font-weight:bold; 
	font-family : Arial,Sans-Serif; 
	font-size: 11px; 
	text-decoration:none;
	color:#ffffff;
	background-color:#013b61;
	padding:3px;
	border:1px solid #000000;
	height:35px;
 }
.ourview_sectionheads a:hover {color:#ffffff; text-decoration:underline;}

/* OP LINKS */

.op-links A:link, .op-links A:visited
	{
	display:block;
	color: 	black;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	padding-bottom:3px;
	padding-left:2px;
	margin-bottom:2px;
	}

	.op-links A:hover
	{
	display:block;
	color: 	black;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#dcdcdc;
	border-bottom:1px solid #cccccc;
	padding-bottom:3px;
	margin-bottom:2px;
	}

	.op-links A:active
	{
	display:block;
	color: 	black;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	padding-bottom:3px;
	margin-bottom:2px;
	}

/* JOIN THE CONVERSATION BACKGROUND*/

.join_back_sectionheads, 
.join_back, 
.join_back {
	background: url(http://media.bellinghamherald.com/static/images/design/join-back.jpg) left repeat-x;	
	background-color:#013b61;
	padding:3px;
	border:1px solid #B5B5B5;
 }

 /* TOP STORIES BOX*/

.top_headline_box, 
.top_headline, 
.top_headline {
	background: url(http://media.bellinghamherald.com/static/images/design/top-headline-box.gif) left repeat-x;	
	background-color:#013b61;
	padding:0px;
	border:1px solid #B5B5B5;
 }
 
/* RAIL SECTION HEADS */

.front_sectionhead {
	background: url(http://media.bellinghamherald.com/static/images/opinion/our-view-header.jpg) left repeat-x;}
.front_sectionhead {
	background: url(http://media.bellinghamherald.com/static/images/opinion/our-view-header.jpg) left repeat-x;}
	
/* RAIL BLOG STYLES*/
	
.blog-name {font-weight:bold;font-size:12px;}
.blog-headline {font-size:11px;}
.blog-update {font-size:9px;}  
tr.rail_blog_row { border-bottom: 1px solid #dcdcdc;}

/* OLD 

div.storyTools { float: none; overflow: hidden; margin: 5px;}
div.storyTools a#diggStoryLink,
div.storyTools a#deliciousStoryLink,
div.storyTools a#aimStoryLink {
    font-size:11px;
}
div.storyTools a#diggStoryLink:hover,
div.storyTools a#deliciousStoryLink:hover,
div.storyTools a#aimStoryLink:hover {
    text-decoration:underline;
}
div.storyTools a#diggStoryLink {
     background: url(/images/mi/icons/digg.gif) no-repeat 7px;
     padding: 0 0 0 25px;
}
div.storyTools a#deliciousStoryLink {
     background: url(/images/mi/icons/delicious.gif) no-repeat 7px;
     padding: 0 0 0 20px;
}
div.storyTools a#aimStoryLink {
     background: url(/images/mi/icons/aim.gif) no-repeat 7px;
     padding: 0 0 0 23px;
}
.related_story_asset img {
float: left; padding-right: 2px;
}
 For Digg, Delicious, and AIM links. */

/* TOP STORY ASSET LINKS, delicous, aim, print, email, bookmark */
div.storyTools { float: left; overflow: hidden; margin-bottom:0px; margin-left:0px; margin-right:2px;padding-bottom:0px;}
div.storyTools a#diggStoryLink,
div.storyTools a#deliciousStoryLink,
div.storyTools a#aimStoryLink,
div.storyTools a#printStoryLink,
div.storyTools a#emailStoryLink,
div.storyTools a#bookmarkStoryLink,
div.storyTools a#commentStoryLink {
	font-size:11px;
	color:#666;
	text-decoration:none;
}
div.storyTools a#diggStoryLink:hover,
div.storyTools a#deliciousStoryLink:hover,
div.storyTools a#aimStoryLink:hover, 
div.storyTools a#printStoryLink:hover, 
div.storyTools a#emailStoryLink:hover, 
div.storyTools a#bookmarkStoryLink:hover 
div.storyTools a#commentStoryLink:hover {
    text-decoration:underline;
	color:#000000;
}
div.storyTools a#diggStoryLink {
     background: url(/images/mi/icons/digg.gif) no-repeat 7px;
     padding: 0 0 0 25px;
}
div.storyTools a#deliciousStoryLink {
     background: url(/images/mi/icons/delicious.gif) no-repeat 7px;
     padding: 0 0 0 20px;
}
div.storyTools a#aimStoryLink {
     background: url(/images/mi/icons/aim.gif) no-repeat 7px;
     padding: 0 0 0 23px;
}
div.storyTools a#printStoryLink {
     background: url(/images/icons/print.gif) no-repeat 7px;
     padding: 0 0 0 23px;
}
div.storyTools a#emailStoryLink {
     background: url(/images/icons/email.gif) no-repeat 7px;
     padding: 0 0 0 23px;
}
div.storyTools a#bookmarkStoryLink {
     background: url(/images/icons/bookmark.gif) no-repeat 7px;
     padding: 0 0 0 23px;
}
div.storyTools a#commentStoryLink {
     background: url(http://www.bellinghamherald.com/static/images/icons/comment.gif) no-repeat 5px;
     padding: 0 0 0 23px;
}
.related_story_asset img {
float: left; padding-right: 2px;
}

/* For Weather */

#Weather { font-size:12px; width:632px; margin:6px; line-height:15px; }
	#Weather h1 { font-family:arial; font-size:16px; font-weight:bold; line-height:20px; color:#547687; margin:12px 0px 5px 0px; }
	#Weather h2 { font-size:12px; font-weight:bold; color:#666; }
	#Weather h2#byLine {font-size:11px; color:#686868;margin-top:6px; font-weight:normal;}
	#Weather h3 { font-size:10px; font-weight:normal; color:#999; margin-top:2px; }
	#Weather p { margin-top:5px; margin-bottom:15px; }
	#Weather p a { text-decoration:none; }
	#Weather p a:hover { text-decoration:underline; }


/* weather section styles _______________________________________________________ */
.temp_hi
{
  color: red;
}
.temp_lo
{
  color: blue;
}
.weathermap
{
  margin: 8px 0px 8px 0px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #B5C6CD;
  background-color: #E7EFF2;
}

.weathermapleft
{
  float: left;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ffffff;
}

.weathermapimage
{
  width: 270px;
  height: 203px;
  margin: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #B5C6CD;
  padding: 1px;
  background-color: #ffffff;
}

.weathermapright
{
  float: left;
  position: relative;
  width: 156px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ffffff;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #B5C6CD;
}

.weathermaptext
{
  float: left;
  width: 147px;
  padding: 4px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #B5C6CD;
  background-color: #E7EFF2;
  font-size: .75em;
  font-family: sans-serif;
  font-weight: bold;
  color: #333333;
}

.dailyweathertext {width:285px;}
	#dailyweathertextleft {width:150px; float:left; text-align:right;}
	#dailyweathertextright {text-align:left; font-weight:bold;}

#block { width:375px; float:left;}
	#block h1 { font-family:arial; font-size:22px; font-weight:bold; color:#333; margin:8px 0px 0px 0px; padding-bottom:9px; border-bottom:1px solid #ccc; }
	#block h2 { font-size:14px; margin:0px 0px 0px 4px; font-weight:bold; color:#547687; }
	#block h3 { font-size:12px; font-weight:bold; margin:8px 0px 0px 0px; padding:0px; }
		

/*#weatherregion a:link, a:visited, a:active {  font-size:16px; color:#333; text-decoration:underline; }
/*#weatherregion a:hover { font-size:16px; color:#000; text-decoration:none; }

/* end weather section styles _________________________________________________________ */

/* SCORE BOARD STYLE */

	.scoreb {
		width: 165px;
		border-width: 0px 0px 1px 0px;
		border-color: gray;
		border-style: dotted;
	}
	
	.visitor-name {
		padding: 3px 5px 0px 0px;
		font-size: 9pt;
		width: 120px;
	}
	
	.home-name {
		padding: 3px 5px 3px 0px;
		font-size: 9pt;
		width: 110px;
	}
	
	.score{
		font-size: 10pt;	
		text-align: right;
		padding-right: 0px;
	}

/* =-=-=-=-=-=-=-[SPORTS LINKS MENU]-=-=-=-=-=-=-=- */
#menu2 {
	width: 165px;
	border-style: solid solid solid solid;
	border-color: #677D92;
	border-width: 1px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#dcdcdc;
	}
.sports-links A:link, .sports-links A:visited
	{
	color: #fff;
	display: block;
	background: url(http://media.bellinghamherald.com/static/images/sports/sonics/images/menu2.gif);
	padding: 8px 0 0 10px;
	text-decoration:none;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.sports-links a:hover {
	color: #283A50;
	background: url(http://media.bellinghamherald.com/static/images/sports/sonics/images/menu2.gif) 0 -32px;
	padding: 8px 0 0 10px;
	text-decoration:underline;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.sports-links a:active {
	color: #283A50;
	background: url(http://media.bellinghamherald.com/static/images/sports/sonics/images/menu2.gif) 0 -64px;
	padding: 8px 0 0 10px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	}

.central_ads, #pageContent .central_ads{
	text-align:center;
	width:800px;
	margin-bottom:5px;
	}


.ad_row{
	clear:both;
        }
/* CSS For MI Default Weather Widget */	
#miWeatherWidget {
      	background-color:#FFFFFF;
	margin-right:10px;
	float: left;
	margin-top: 5px;
	text-align:center;
	width:130px;
}




/* fixes for sliding ad appearing below navigation in IE */
#masthead {z-index:500;}
#menu_bar {position:relative;z-index:250;}

