
/* ::::: http://morningsentinel.mainetoday.com/includes/standard.css ::::: */

table, img { border: 0px none ; }
body { background: rgb(255, 255, 255) none repeat; }
body, td, li { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; }
td { vertical-align: top; }
a:link { color: rgb(0, 51, 153); }
a:active { color: rgb(255, 204, 0); }
a:visited { color: rgb(51, 51, 51); }
a:hover { color: rgb(255, 0, 0); }
#reg { font-size: 10px; padding-right: 7px; }
#reg a, td#weather a { text-decoration: none; }
#reg a:hover, td#weather a:hover { text-decoration: underline; }
#header { background-image: url('bgclouds.gif'); background-repeat: no-repeat; width: 100%; }
#topnavtable { width: 980px; }
#navrow { width: 100%; height: 24px; background-image: url('dotblack.gif'); background-repeat: repeat-x; }
#nav, #nav ul { border-top: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; }
#nav li#navmej a, #nav li#navrea a, #nav li#navwhe a, #nav li#navmar a { color: rgb(255, 204, 0); }
#nav a { padding: 5px 8px 5px 7px; display: block; color: rgb(221, 221, 221); text-decoration: none; font-size: 11px; }
#nav li { padding: 0pt; height: 23px; float: left; }
#subnavrow { width: 100%; height: 24px; }
#subnav, #subnav ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; }
#subnav a.textnav { padding: 7px 5px 5px; display: block; text-decoration: none; font-size: 11px; }
#subnav li { padding: 0pt; float: left; }
#legacynavrow { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); width: 797px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 10px; }
#legacynav { width: 797px; }
#legacynav, #legacynav ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 17px; line-height: 1; }
#legacynav a { padding: 3px 6px; display: block; text-decoration: none; font-size: 11px; }
#legacynav li { padding: 0px; float: left; }
#legacynav a:hover { color: rgb(255, 255, 255); }
#phsubnavrow { width: 797px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 10px; text-align: center; }
.hed { font-weight: bold; }
.credit { font-size: 9px; color: rgb(136, 136, 136); display: block; }
span.credit a, div.credit a { color: rgb(102, 102, 102); }
.morelink { display: block; margin-top: 6px; font-style: italic; font-size: 11px; }
.kicker { font-size: 11px; color: rgb(102, 102, 102); font-style: italic; font-weight: bold; display: block; }
img.colsig { border: 1px solid rgb(51, 51, 51); width: 50px; float: left; margin-right: 5px; }
div.colsiglg { margin-bottom: 10px; }
img.colsiglg { border: 1px solid rgb(51, 51, 51); width: 298px; display: block; }
.postcomment { padding: 3px; background: rgb(238, 238, 238) none repeat; }
.noneyet { font-size: 11px; color: rgb(136, 136, 136); }
.fixedmd, .caption { font-size: 11px; }
.fixedsm { font-size: 9px; }
.formfield { width: 100%; }
.copyright { color: rgb(136, 136, 136); font-size: 10px; }
.correction, .technote { padding: 3px; background-color: rgb(255, 255, 204); font-size: 9px; text-align: left; margin-bottom: 10px; }
.photographer { font-size: 9px; }
.extranote { font-size: 10px; color: rgb(136, 136, 136); }
.heading14 { font-size: 14px; font-weight: bold; display: block; }
.heading18 { font-size: 18px; font-weight: bold; display: block; }
.rcpheading, .textheading { font-size: 15px; font-weight: bold; }
.rc i { white-space: nowrap; }
.smallerfaded { font-size: 10px; }
.breaking { padding: 5px; background-color: rgb(255, 255, 204); margin-bottom: 10px; }
.readerphototable { width: 150px; }
.readerphototable td { text-align: right; font-size: 9px; }
#popupcontent, #popupcontent ol li, #popupcontent ul li { padding: 3px; font-size: 11px; }
img.fifty { width: 50px; height: 50px; }
.bullet { padding-left: 8px; background-image: url('bulletoffset.gif'); background-repeat: no-repeat; margin-bottom: 2px; display: block; font-size: 11px; }
.bullet2 { padding-left: 22px; background-image: url('bulletoffset2.gif'); background-repeat: no-repeat; margin-bottom: 2px; display: block; font-size: 11px; }
.seen, .bulletcamera, .photos, .rc, .rr, .poll, .audio, .video, .calendar, .groups, .storypage, .map, .blg, .email, .break, .printer, .audioshow, .photoshow, .alert, .snow, .pdf, .vday, .cell { display: block; padding-left: 22px; background-repeat: no-repeat; margin-bottom: 1px; font-size: 11px; padding-bottom: 3px; }
.seen, .bulletcamera { background-image: url('iconcamera.gif'); }
.storypage { background-image: url('iconstory.gif'); }
.photos { background-image: url('iconslideshow2.gif'); }
.rc { background-image: url('iconforum_l.gif'); }
.rr { background-image: url('iconrating_l.gif'); }
.blg { background-image: url('iconblog.gif'); }
.poll { background-image: url('iconpoll.gif'); }
.email { background-image: url('iconemail2.gif'); }
.audio { background-image: url('iconaudio2.gif'); }
.video { background-image: url('iconvideo2.gif'); }
.calendar { background-image: url('iconcalendar2.gif'); }
.groups { background-image: url('icongroups3.gif'); }
.map { background-image: url('iconmap.gif'); }
.break { background-image: url('iconbreaking.gif'); }
.printer { background-image: url('iconprint.gif'); }
.audioshow { background-image: url('iconaudioshowsm.gif'); padding-bottom: 4px; padding-top: 2px; }
.photoshow { background-image: url('iconphotoshow.gif'); padding-bottom: 4px; padding-top: 2px; }
.alert { background-image: url('iconalert.gif'); }
.snow { background-image: url('iconsnow.gif'); padding-bottom: 5px; }
.pdf { background-image: url('iconpdf.gif'); }
.cell { background-image: url('iconcell.gif'); }
.vday { background-image: url('iconvday.gif'); }
.feature .vday, .featureright .vday { background-image: url('iconvdayongrey.gif'); }
#content { clear: left; width: 980px; margin-top: 10px; }
#content a:hover { text-decoration: none; }
#crosstop { width: 968px; margin-left: 12px; }
#sectionhead {  }
#crosstop #legacynavrow { width: 968px; }
#crosstop #legacynav { width: 100%; }
#crosstop #legacynav a { padding-right: 12px; padding-left: 13px; }
#content { clear: left; width: 980px; margin-top: 10px; }
#content a:hover { text-decoration: none; }
#crosstop { width: 968px; margin-left: 12px; }
#sectionhead {  }
#maintable { width: 980px; }
#maintop {  }
#maintopstuff { margin-left: 12px; }
#leftcol { padding-bottom: 10px; width: 498px; }
#leftcolstuff { width: 486px; margin-left: 12px; }
#leftcolstuff #bulletinboard { clear: left; margin-bottom: 10px; }
#features { width: 486px; clear: left; margin-bottom: 10px; }
.feature, .featureright { height: 270px; }
.feature, .featurefour, .featureright { background-color: rgb(221, 221, 221); width: 158px; font-size: 11px; line-height: 13px; margin-bottom: 10px; }
.feature, .featurefour { margin-right: 6px; }
.feature img, .featureright img, .featurefour img { margin-top: 5px; margin-left: 5px; }
.feature .featuretext, .featureright .featuretext, .featurefour .featuretext { margin-left: 5px; margin-top: 2px; margin-right: 5px; }
.feature .kicker, .featureright .kicker, .featurefour .kicker { text-transform: uppercase; margin-left: 5px; margin-top: 5px; margin-right: 5px; color: rgb(51, 51, 51); }
#featuremain .kicker { font-style: normal; color: rgb(0, 0, 0); font-size: 13px; }
.feature img, #featuremain img, .featureright img, .featurefour img { border: 1px solid rgb(51, 51, 51); }
.feature img:hover, .featureright img:hover { border: 1px solid rgb(255, 255, 255); }
.feature span { clear: left; }
.featuremainextra { margin: 0px; padding: 0px; float: right; width: 156px; font-size: 11px; }
#featuremain .featuremainextra img.mapimg { border: 0px none ; float: right; margin-left: 3px; }
#rightcolstuff .feature { width: 300px; height: 160px; }
#rightcolstuff .featuretext { margin-top: 2px; }
#rightcolstuff .feature img { margin: 5px; float: right; }
#featuremain { margin-bottom: 10px; }
#featuremain a.hed { text-decoration: none; font-size: 14px; }
#featuremain a.hed span.hed { font-size: 14px; text-decoration: underline; }
#featuremain a.hed span.photographer { display: block; line-height: 8px; margin-top: 1px; margin-bottom: 0px; width: 484px; text-align: right; font-weight: normal; color: rgb(51, 51, 51); text-decoration: none; }
#featuremain a.hed span.photographer:hover { color: rgb(102, 102, 102); }
#newsheadlines div { margin-bottom: 3px; }
.timestamp { font-size: 10px; color: rgb(255, 0, 0); white-space: nowrap; }
#newsheadlines .bullet { margin-bottom: 5px; }
#newsheadlines div img { height: 50px; float: right; margin-left: 5px; }
#newsheadlines img.colsig { border: 1px solid rgb(51, 51, 51); width: 50px; height: 64px; float: left; margin-right: 5px; }
#newsheadlines .timestamp { font-size: 10px; color: rgb(255, 0, 0); }
#rightcolstuff #newsheadlines { width: 300px; }
#rightcol { width: 311px; }
#rightcolstuff { width: 300px; margin-left: 11px; }
#rightcolstuff #blogs img { clear: left; width: 50px; height: 50px; float: right; margin-left: 3px; margin-bottom: 3px; }
#rightcolstuff #blogs div { clear: both; margin-bottom: 5px; }
#rightcolstuff #blogs div.kicker { margin-bottom: 0px; }
#rightcolstuff #bloglinks img { clear: left; width: 28px; height: 28px; float: left; margin-right: 3px; margin-bottom: 2px; }
#rightcolstuff #bloglinks .blg { margin-bottom: 5px; background-image: none; }
#rightcolstuff #bloglinks img { clear: both; }
#rightcolstuff #weather, #rightcolstuff #blogs, #rightcolstuff #bloglinks, #rightcolstuff #featurerightcol, #rightcolstuff #seen, #rightcolstuff #popular, #rightcolstuff #yourviews { clear: left; margin-bottom: 10px; }
#rightcolstuff #weather font { color: rgb(153, 0, 0); font-weight: normal; }
#rightcolstuff #popular div, #rightcolstuff #yourviews div { margin-top: 5px; }
#featurerightcol img { border: 1px solid rgb(51, 51, 51); }
.enlarge { font-size: 9px; }
.enlargewithicon { background: rgb(255, 255, 255) url('iconenlarge.gif') no-repeat; display: block; width: 50px; float: right; text-align: right; text-decoration: none; font-size: 9px; margin-top: 1px; }
#stormclosings { margin-bottom: 8px; }
#blogcontent blockquote { font-size: 11px; }
.clearhere { clear: both; }
.photowithcaption div { text-align: right; }
.photowithcaption .caption { text-align: left; }
#rightcol .photowithcaption img { border: 1px solid rgb(51, 51, 51); width: 298px; }
#rightcol .photowithcaption img.enlargeicon { border: 0px none ; padding-top: 2px; width: 13px; height: 10px; }
img.iconenlarge { border: 0px none ; padding-top: 2px; width: 13px; height: 10px; }
.photowithcaption .kicker { display: block; font-style: normal; font-weight: bold; font-size: 12px; color: rgb(0, 0, 0); }
#seen {  }
.gallerybox { margin: 1px; font-size: 10px; width: 96px; float: left; padding-bottom: 4px; height: 180px; }
.gallerybox img.oneten { border: 1px solid rgb(153, 153, 153); display: block; margin-bottom: 4px; margin-top: 4px; width: 87px; height: 87px; }
.gallerybox img.oneten:hover { border: 1px solid rgb(255, 255, 255); }
.gallerybox div, .gallerybox a { display: block; margin-left: 4px; margin-right: 4px; margin-top: 0px; }
.gallerybox .eventtitle { font-weight: bold; color: rgb(238, 238, 238); }
.gallerybox .eventtitle:hover { font-weight: bold; color: rgb(255, 204, 0); }
.eventdate, .gallerycount, .photocount, .commentcount, .gallerycount2, .commentcount2 { color: rgb(221, 221, 221); }
.gallerycount2 { display: block; padding-left: 22px; background-image: url('iconslideshow2.gif'); background-repeat: no-repeat; padding-bottom: 2px; }
.commentcount2 { display: block; padding-left: 18px; background-image: url('iconforum_l.gif'); background-repeat: no-repeat; padding-bottom: 2px; }
.blogpromoexcerpt .blurb { font-size: 9px; color: rgb(119, 119, 119); }
.blogpromoexcerpt a { font-weight: bold; }
.lastentrytitle { font-weight: bold; }
.lastentrydate { font-size: 9px; color: rgb(136, 136, 136); }
.blog .lastentrydate { display: inline; }
#blogupdates, #blogrss, #blogarchives { margin-bottom: 10px; }
#blogarchives div { margin-bottom: 5px; }
#blogarchives div b { display: block; margin-top: 3px; }
div#blogmenu { width: 220px; float: right; font-size: 11px; }
.blogentrytitle, .blogheading { clear: both; margin-top: 5px; margin-bottom: -3px; font-size: 14px; font-weight: bold; }
.blogtitle { font-size: 18px; font-weight: bold; }
.csspopup { border-style: solid; border-color: black; border-width: 1px 3px 3px 1px; padding: 3px; position: absolute; visibility: hidden; background-color: rgb(255, 255, 204); width: 180px; z-index: 10; }
.csspopup a.closelink { border: 1px solid rgb(102, 102, 102); display: block; float: right; font-size: 12px; font-weight: bold; color: rgb(102, 102, 102); text-decoration: none; width: 14px; height: 14px; background-color: rgb(255, 255, 255); text-align: center; }
.csspopup a.closelink:hover { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }
#soundslideslarge { width: 620px; text-align: left; margin-top: 5px; }
#soundslidessmall { width: 420px; text-align: left; margin-top: 5px; }
#soundslideslarge .slideshowname, #soundslidessmall .slideshowname { font-weight: bold; font-size: 12px; }
#adcol { width: 171px; padding-top: 0px; }
#adcolstuff { margin-left: 11px; }
#bottombanner { text-align: center; padding-top: 5px; padding-bottom: 5px; margin-bottom: 20px; }
#adstuff { width: 300px; margin-bottom: 10px; }
#adstuff div { margin: 0px 0px 10px; padding: 0px; }
#footer { padding: 0px; clear: both; margin-left: 11px; margin-top: 15px; }
#footerinfo { border-top: 1px solid rgb(102, 102, 102); margin: 0px; padding: 5px 0px 0px; font-size: 11px; color: rgb(51, 51, 51); }
#toc { font-size: 9px; margin-bottom: 10px; }
#storyleftcol { padding-bottom: 10px; width: 669px; }
#storyleftcolstuff .correction { width: 647px; margin-bottom: 10px; }
#storyleftcolstuff { width: 657px; margin-left: 12px; }
#storyleftcolstuff .colsig { border: 1px solid rgb(0, 0, 0); float: left; margin-right: 3px; }
#storyleftcolstuff #colsig img { border: 1px solid rgb(51, 51, 51); height: 90px; width: 70px; float: left; margin-right: 5px; }
#storyleftcolstuff .kicker { font-size: 14px; }
#storyleftcolstuff .hed { display: block; font-size: 18px; margin-bottom: 8px; }
#storyleftcolstuff #photocol { width: 200px; float: left; margin-right: 10px; }
#storyleftcolstuff .author { display: block; font-size: 11px; }
#storyleftcolstuff .date { display: block; font-size: 10px; margin-top: 10px; }
#storytools { padding-top: 10px; margin-left: 5px; font-size: 10px; }
#storytools a { font-size: 10px; }
#storytools .storypage { font-weight: bold; margin-bottom: 8px; }
#storyinfo, #storytools { padding-right: 5px; }
#storyphotos { margin-top: 20px; }
#storyphotos .photowithcaption { margin-bottom: 20px; }
#storyphotos .photowithcaption img.storyphoto { border: 1px solid rgb(51, 51, 51); width: 198px; }
#storyphotos .enlarge { font-size: 9px; }
#storyphotos img.enlarge { margin-top: 2px; }
#storyphotos .photowithcaption .caption { font-size: 11px; }
#storyphotos .photographer { display: block; }
#photocol .nug { padding: 5px; margin-bottom: 15px; }
#photocol .nug b, #photocol .nug .heading { font-weight: bold; font-size: 11px; }
#photocol .nug .heading { display: block; margin-bottom: 5px; }
#photocol .nug a { font-size: 11px; }
#photocol .nug div, #photocol .nug li, #photocol .nug div li { font-size: 11px; }
#photocol {  }
#story { clear: both; padding-right: 11px; }
#story div { font-size: 13px; margin-bottom: 10px; }
#story .author { font-style: italic; }
#story span.fixedmd { font-size: 12px; }
div#storyinfo, div#storytools { margin-bottom: 0px; }
#storyphotos .photowithcaption div { margin-bottom: 0px; }
div.pullquote { border: 1px dotted rgb(201, 197, 166); padding: 3px; background-image: url('bgpullquote.gif'); background-repeat: no-repeat; width: 200px; float: right; color: rgb(78, 72, 23); background-color: rgb(243, 242, 235); margin-left: 5px; }
div.pullquote:first-letter { font-family: times; font-size: 400%; color: rgb(150, 23, 22); float: left; margin-left: 20px; margin-top: -5px; margin-bottom: -15px; }
.apcredit { display: block; margin-top: 2px; padding-left: 38px; background-image: url('apcredit.gif'); background-repeat: no-repeat; color: rgb(119, 119, 119); font-size: 9px; }
div.readercomments { clear: both; font-size: 11px; }
div.readercomments div.fixedmd div { font-size: 11px; }
div.readercomments .comment { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; font-size: 12px; }
.readercomments span.rc { clear: both; font-size: 16px; font-weight: bold; }
div.readercomments .datetime { font-size: 11px; color: rgb(51, 51, 51); margin-bottom: 5px; }
#storyrightcolstuff { width: 300px; margin-left: 11px; }
#topjobscontainer { border: 1px solid rgb(51, 51, 51); width: 298px; margin-bottom: 10px; }
#topjobsbox { border: 2px solid rgb(204, 0, 0); width: 294px; background-color: rgb(254, 254, 227); background-image: url('bgtopjobsboxmt.gif'); background-repeat: no-repeat; }
#topjobsbox div { margin: 3px; }
#topjobsbox .heading { border: 0px none ; text-transform: uppercase; padding-left: 25px; color: rgb(255, 255, 255); font-weight: 600; font-size: 14px; font-style: italic; }
#topjobsbox .bullet, #topjobsbox .morelink { background-image: url('topjobsstaryellow.gif'); padding-left: 18px; padding-bottom: 2px; }
#topjobsbox .morelink { background-image: url('topjobsstarred.gif'); background-repeat: no-repeat; font-weight: bold; color: rgb(204, 0, 0); margin-top: 10px; }
#topjobsbox img { width: 150px; height: 30px; float: right; padding-right: 3px; padding-top: 3px; }
#toprentalscontainer { border: 1px solid rgb(255, 204, 127); width: 100%; margin-bottom: 10px; background-color: rgb(255, 245, 229); }
#toprentalsbox { border: 0pt none ; background-color: rgb(255, 245, 229); background-image: url('bgtoprentalsboxre.gif'); background-repeat: no-repeat; padding-top: 15px; padding-bottom: 0px; }
#toprentalsbox div { margin: 5px 5px 0px; }
#toprentalsbox .heading { visibility: hidden; }
#toprentalsbox .bullet, #toprentalsbox .morelink { background-image: url('toprentalsstarorange.gif'); padding-left: 18px; padding-bottom: 2px; }
#toprentalsbox .morelink { background-image: url('toprentalsstarblue.gif'); background-repeat: no-repeat; font-weight: bold; color: rgb(51, 131, 168); margin-top: 10px; }
.readercomments p b { clear: both; font-size: 16px; font-weight: bold; background-image: url('iconforum_l.gif'); display: block; padding-left: 22px; background-repeat: no-repeat; margin-bottom: 1px; }
.readercomments div b { clear: none; font-size: 12px; font-weight: bold; background-image: none; }
#clickheretoadv { position: absolute; left: 739px; top: 5px; visibility: hidden; }
#gnavcol { width: 1px; visibility: hidden; }
.gnavitem { margin: 0pt 0pt 0pt 10px; display: block; font-size: 10px; font-family: geneva,arial,helvetica; text-decoration: none; color: rgb(51, 51, 51); clear: both; }
.gnavhead { margin: 5px 0pt 0pt 5px; display: block; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; color: rgb(2, 62, 112); }
a.gnavhead:hover, a.gnavitem:hover { background-color: rgb(239, 237, 224); text-decoration: underline; }
input, select, .md { font-size: 11px; }
#leaderboard { margin: 0px 0px 0px 5px; height: 98px; width: 728px; }
#sectionheader { padding-top: 7px; }
#innertable { width: 468px; }
#innertablehead { padding-top: 10px; }
#leftcol { width: 278px; }
#rightcol { width: 150px; font-size: 11px; }
#rightcol li, #rightcol td { font-size: 11px; }
#adcol { width: 160px; padding-top: 10px; }
.gutter { width: 12px; }
#footer { margin-bottom: 5px; padding-top: 10px; }
#footerinfo { padding-top: 10px; margin-bottom: 10px; font-size: 10px; color: rgb(102, 102, 102); }
#twocol { width: 468px; }
#editorialcol { padding-top: 5px; }
#storysectionheader { padding-top: 7px; }
#storytable { width: 100%; margin-top: 10px; }
table#storytable span.hed { display: block; }
table#storytable span.dek { display: block; margin-bottom: 10px; }
table#storytable span.byline { display: block; margin-bottom: 10px; }
.datestory { font-size: 10px; }
#instory { margin-left: 5px; margin-bottom: 5px; }
#storynav { width: 128px; }
#indextable {  }
#editorialindex { padding-top: 15px; }
.nuggettable { float: right; margin-left: 10px; background-color: rgb(238, 238, 238); }
.nuggethead { background-color: rgb(221, 221, 221); font-weight: bold; }
.nuggettable td { font-size: 11px; }
.phototable { background-color: rgb(238, 238, 238); }
.indexphototable { background-color: rgb(238, 238, 238); }
.fixedmd, .indexphototablecaption, .caption, .storycaption { font-size: 11px; }
.storyphotographer { font-size: 9px; }
.storynav { font-size: 10px; white-space: nowrap; }
.storyheading1 { font-size: 10px; font-weight: bold; white-space: nowrap; }
.storycopyright { font-size: 10px; }
.alsoinsection { padding-top: 5px; font-size: 11px; }
.alsoheading { font-weight: bold; font-size: 13px; }
.bullet { padding-left: 8px; background-image: url('bulletoffset.gif'); background-repeat: no-repeat; margin-bottom: 2px; display: block; }
.bulletcamera { display: block; padding-left: 22px; background-image: url('iconcamera.gif'); background-repeat: no-repeat; margin-bottom: 2px; }
#sectionnav { font-size: 10px; color: rgb(172, 167, 125); text-align: center; width: 468px; }
#sectionnav a { font-weight: bold; color: rgb(153, 0, 0); }
#sectionnav a:hover { font-weight: bold; background-color: rgb(217, 213, 183); }
.gothamheader { margin-top: 10px; margin-bottom: 7px; }
#maintable { width: 980px; }
#gnavcol { display: none; width: 1px; }
#innertable { width: 807px; }
#innertable #leftcol { width: 484px; }
#leftcol .indexphototable { width: 240px; float: right; margin-left: 5px; }
#topjobs { border: 2px solid rgb(0, 0, 0); }
#topjobs div .topjob { margin: 0px 0px 5px; }
#topjobs div div.topjob a { display: block; font-weight: bold; }
#nav a { padding: 5px 7px 5px 6px; display: block; color: rgb(221, 221, 221); text-decoration: none; font-size: 11px; }
#nav li#navpla { background-image: url('navredcircle.gif'); }
#nav li#navpla a { color: rgb(255, 255, 255); }
#nav li#navpla a:hover { color: rgb(204, 0, 0); }
#nav li#navpla a:hover { background-color: rgb(255, 204, 0); }
.upbtn, .dwnbtn { height: 10px; width: 11px; float: left; margin-top: 3px; margin-right: 4px; background-color: rgb(238, 238, 238); }
#expanded1, #expanded2, #expanded3, #expanded4 { display: none; }
#expanded1, #expanded2, #expanded3, #expanded4, #collapsed1, #collapsed2, #collapsed3, #collapsed4 { clear: both; }
.slideshowtitle { font-weight: bold; }
.mmitem { clear: both; }
.mmitem img { display: none; }
.enlargeslideshow { background: rgb(255, 255, 255) url('iconenlarge.gif') no-repeat; display: block; width: 50px; float: right; text-align: right; text-decoration: none; font-size: 9px; }
#mmtbln, #seebln, #movbln, #dinbln, #evebln, #expbln, #outbln, #mejbln, #reabln, #whebln, #marbln, #plabln, #weabln, #usrbln, #hlpbln {  }
.blogpromoexcerpt .blogtitle { display: block; font-size: 11px; text-transform: uppercase; }
.blogpromoexcerpt .date { display: inline; color: rgb(102, 102, 102); }
.blogpromoexcerpt .excerpt { margin: 0pt; padding: 0pt; display: inline; }
.blogpromoexcerpt .morelink { display: inline; }

/* ::::: http://morningsentinel.mainetoday.com/view/columns/includes/global2/ctool/ctool.css ::::: */

.ctoollive .ctooltabhide { display: none; }
.ctool { width: 300px; }
.ctoollive { width: 300px; margin-top: 1em; }
ul.ctoolnav { border-bottom: 1px solid rgb(201, 197, 166); margin: 0pt; padding: 3px 0pt; font-weight: bold; }
ul.ctoolnav li { margin: 3px; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
ul.ctoolnav li a { border-style: solid solid none; border-color: rgb(201, 197, 166) rgb(201, 197, 166) -moz-use-text-color; border-width: 1px 1px medium; padding: 3px; background: rgb(235, 233, 220) none repeat; margin-left: 3px; text-decoration: none; }
ul.ctoolnav li a:link { color: rgb(91, 89, 83); }
ul.ctoolnav li a:visited { color: rgb(102, 102, 119); }
ul.ctoolnav li a:hover { border-color: rgb(201, 197, 166); color: rgb(0, 0, 0); background-color: rgb(186, 181, 144); }
ul.ctoolnav li.ctoolactive a { border-bottom: 1px solid rgb(222, 219, 198); background-color: rgb(222, 219, 198); color: rgb(0, 0, 0); }
ul.ctoolnav li.ctoolactive a:hover { border-bottom: 1px solid rgb(222, 219, 198); color: rgb(255, 255, 255); background-color: rgb(222, 219, 198); }
.ctoollive .ctooltab { border-style: none solid solid; border-color: -moz-use-text-color rgb(201, 197, 166) rgb(201, 197, 166); border-width: 0pt 1px 1px; padding: 5px; background-color: rgb(222, 219, 198); }
.ctoollive .ctooltab h2 { display: none; }
.ctoollive .ctooltab h3 { display: none; }
#tab1.ctoollive {  }
#tab2.ctoollive {  }
#tab2.ctoollive .ctooltab { overflow: auto; height: 200px; }
.ctooltab div img { border: 1px solid rgb(0, 0, 0); width: 100px; float: right; margin-left: 3px; }
.ctooltab div img:hover { border: 1px solid rgb(204, 0, 0); }
.ctooltab a.price { font-weight: bold; }
.ctooltab .morelink { margin-top: 0px; margin-bottom: 0px; font-size: 10px; display: inline; }
.ctooltab #realestate { margin-bottom: 10px; }

/* ::::: http://morningsentinel.mainetoday.com/includes/980.css ::::: */

#header { background-color: rgb(101, 127, 154); }
#reg { color: rgb(201, 210, 220); }
#reg a { color: rgb(201, 210, 220); }
#reg a:hover { background-color: rgb(71, 89, 107); }
#reg span.faded { color: rgb(132, 153, 174); }
#maintable {  }
#navrow { background-color: rgb(40, 63, 93); }
#nav, #nav ul { background-color: rgb(40, 63, 93); }
#nav a:hover { background-color: rgb(61, 85, 116); }
#legacynavrow { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); width: 797px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 10px; }
#legacynav { width: 797px; position: relative; }
#legacynav, #legacynav ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; height: 17px; line-height: 1; background-color: rgb(0, 51, 102); font-size: 11px; z-index: 99; }
#legacynav a { padding: 3px 8px; display: block; color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; }
#legacynav li { margin: 0pt; padding: 0px; float: left; position: relative; }
#legacynav a:hover { background-color: rgb(0, 102, 153); color: rgb(255, 255, 255); }
#legacynav li ul { border-bottom: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; display: none; position: absolute; top: 100%; left: 0pt; font-weight: normal; width: 17em; background-color: rgb(0, 51, 102); }
#legacynav li > ul { top: auto; left: auto; }
#legacynav li li { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; display: block; float: none; background-color: rgb(0, 51, 102); width: 100%; text-indent: 0pt; }
#legacynav li:hover ul, #legacynav li.over ul { display: block; }
#legacynav li li a { margin: 0pt; padding: 3px 8px 3px 12px; display: block; font-weight: normal; color: rgb(255, 255, 255); text-decoration: none; }
#legacynav li li a:visited { color: rgb(187, 187, 187); text-decoration: none; }
#legacynav li li a:hover { border-style: solid; border-color: rgb(204, 51, 51); border-width: 0pt 4px; padding: 3px 4px 3px 8px; color: rgb(255, 255, 255); text-decoration: none; }
#legacynav li li a:hover:visited { color: rgb(204, 204, 204); }
#popular .commentstory { margin: 0pt 0pt 6px 2.7em; clear: both; line-height: 120%; }
#popular .commentstory a {  }
#popular .commentcountholder { border: 1px solid rgb(204, 0, 0); margin: 0.2em 0pt 0pt -2.6em; padding: 0pt; background: rgb(204, 204, 255) none repeat; float: left; width: 2em; color: rgb(0, 0, 0); text-indent: 0pt; text-align: center; }
#popular a .commentcountholder { text-decoration: none; }
.feature a:hover { color: rgb(204, 0, 0); }
#footerinfo { border-top: 1px solid rgb(40, 63, 93); }
#bottombanner { background-color: rgb(222, 234, 234); }
#adstuff { background-color: rgb(222, 234, 234); }
#toc { font-size: 9px; margin-bottom: 10px; }
.gallerybox { background-color: rgb(74, 145, 167); }
#seen a:hover { background-color: rgb(183, 211, 220); }
#storyinfo, #storytools { border-right: 1px solid rgb(105, 171, 192); }
#storyphotos { border-bottom: 1px solid rgb(105, 171, 192); }
#storyphotos .photographer { color: rgb(74, 145, 167); }
#photocol .nug { border: 1px solid rgb(105, 171, 192); background-color: rgb(183, 211, 220); }
#photocol .nug b, #photocol .nug .alsoheading { color: rgb(21, 82, 109); }
a:link { color: rgb(0, 51, 102); }
a:visited { color: rgb(102, 102, 124); }
a:active { color: rgb(0, 102, 153); }
a:hover { color: rgb(0, 102, 153); }
#popular .commentstory { margin: 0pt 0pt 6px 2.7em; clear: both; line-height: 120%; }
#popular .commentstory a {  }
#popular .commentcountholder { border: 1px solid rgb(204, 0, 0); margin: 0.2em 0pt 0pt -2.6em; padding: 0pt; background: rgb(204, 204, 255) none repeat; float: left; width: 2em; color: rgb(0, 0, 0); text-indent: 0pt; text-align: center; }
#popular a .commentcountholder { text-decoration: none; }
ul.ctoolnav { border-bottom: 1px solid rgb(0, 0, 0); }
ul.ctoolnav li a { border: 1px solid rgb(0, 0, 0); background-color: rgb(182, 206, 206); }
ul.ctoolnav li a:link { color: rgb(51, 102, 102); }
ul.ctoolnav li a:visited { color: rgb(37, 79, 79); }
ul.ctoolnav li a:hover { border-color: rgb(40, 63, 93); color: rgb(255, 255, 255); background-color: rgb(102, 153, 153); }
ul.ctoolnav li.ctoolactive a:link { border-bottom: 1px solid rgb(226, 238, 238); background-color: rgb(226, 238, 238); color: rgb(0, 0, 0); }
ul.ctoolnav li.ctoolactive a:hover { border-bottom: 1px solid rgb(226, 238, 238); background-color: rgb(226, 238, 238); color: rgb(102, 153, 153); }
.ctoollive .ctooltab { border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-width: 0pt 1px 1px; background-color: rgb(226, 238, 238); }
.ctooltab, .ctooltab .fixedmd, .ctoolab .fixedsm, .ctooltab td { color: rgb(0, 0, 0); }
.ctooltab .kicker { color: rgb(102, 102, 102); }
.ctooltab .credit, .ctooltab .lastentrydate { color: rgb(187, 187, 187); }
.ctooltab a { color: rgb(0, 102, 102); }
.ctooltab a:hover { color: rgb(255, 255, 204); background-color: rgb(188, 204, 153); }
.ctooltab div img:hover { border: 1px solid rgb(255, 255, 204); }
#featuremain { margin-bottom: 10px; }
.kicker, .credit { display: block; }
#featuremain a.hed, #topnews a.hed { font-size: 14px; }
#topnews div { margin-top: 8px; }
#centercol { background-color: rgb(255, 255, 255); font-size: 11px; float: right; }
#centercol img { border: 1px solid rgb(51, 51, 51); width: 198px; }
.subhead { display: block; font-weight: bold; margin-bottom: 5px; color: rgb(188, 204, 153); font-size: 15px; }
#sports, #iherald, #comingup, #queries, #editorials, #columns, #letters { width: 200px; }
#leftcolstuff .heading, #rightcolstuff .heading { border-top: 1px dotted rgb(188, 204, 153); display: block; font-weight: bold; margin-bottom: 5px; color: rgb(122, 142, 77); background-color: rgb(232, 238, 217); font-size: 15px; clear: left; margin-top: 20px; }
#sports { border-top: 1px dotted rgb(188, 204, 153); }
#sports .hed { display: block; margin-bottom: 5px; }
#topnews, .newssection { width: 273px; }
#iherald .fixedsm { display: block; margin-top: 5px; }
#newsheadlines { margin-bottom: 10px; }
#newsheadlines div { clear: left; margin-bottom: 3px; }
#newsheadlines a.hed, #sports .bullet a.hed, #iherald a.hed, #editorials .bullet a.hed, #columns .bullet a.hed, #letters .bullet a.hed { font-weight: normal; margin-bottom: 3px; }
#newsheadlines .timestamp { font-size: 10px; color: rgb(255, 0, 0); }
.newssection img { border: 1px solid rgb(0, 0, 0); height: 50px; float: right; margin-left: 5px; }
.alsoinsection { width: 190px; }
#featuremainV { border-left: 1px dotted rgb(188, 204, 153); width: 300px; float: right; margin-left: 2px; padding-left: 8px; background-color: rgb(255, 255, 255); }
#featuremain .caption, #featuremainV .caption { font-size: 11px; }
#featuremain div, #featuremainV div { text-align: right; }
#featuremain .caption, #featuremainV .caption { display: block; text-align: left; }
#featuremain .photographer, #featuremainV .photographer { color: rgb(51, 51, 51); }
#featuremainJ { border-right: 1px dotted rgb(188, 204, 153); width: 300px; margin-right: 2px; padding-right: 8px; background-color: rgb(255, 255, 255); }
#nav li#navpla { background-image: url('none'); }
#nav li#navpla a { color: rgb(221, 221, 221); }
#nav li#navpla a:hover { background-color: rgb(61, 85, 116); color: rgb(221, 221, 221); }

/* ::::: http://morningsentinel.mainetoday.com/css/network.css ::::: */

#networkhd, #nnav { margin: auto; max-width: 974px; line-height: normal; font-size: 11px; color: rgb(51, 51, 51); }
#nnav { padding-bottom: 5px; }
#nnav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nnav li { margin: 0pt; padding: 0pt 0pt 0pt 7px; background: transparent url('nnav_left.gif') no-repeat scroll left top; float: left; }
#nnav li.b { background: transparent url('nnav_leftb.gif') no-repeat scroll left top; }
#nnav a { padding: 3px 8px 10px 1px; background: transparent url('nnav_right.gif') no-repeat scroll right top; font-weight: normal; float: left; display: block; line-height: 12px; width: 0.1em; text-decoration: none; color: rgb(51, 51, 51); white-space: nowrap; font-size: 10px; }
#nnav a.b { background: transparent url('nnav_rightb.gif') no-repeat scroll right top; }
#nnav a.last { background: transparent url('nnav_rightlast.gif') no-repeat scroll right top; }
#nnav > ul a { width: auto; }
#nnav a { float: none; }
#nnav li { text-align: center; }
#nnav { text-align: center; }
#nnav a:hover { color: rgb(255, 255, 255); }
#nnav li:hover, #nnav li:hover a { background-position: 0% -42px; color: rgb(255, 255, 255); }
#nnav li:hover a { background-position: 100% -42px; }
#main { margin: 0pt auto; }
