/* Global O-Wrap Styles */
h1 {margin: 0; font: 1.1em Georgia,Serif; color: #000000;}
h2 {margin: 0; font: .9em Arial,Sans-Serif; font-weight: bold;}
h3 {font: 1.1em Arial,Sans-Serif; font-weight: bold; margin: 0 0 0 0;}
h4 {font: 15px Arial,Sans-Serif; font-weight: bold; margin: 0;}
body {margin: 0;  background: #cbc6a7 url('images/bg.gif');}
form {margin: 0; padding: 0;}
hr {background: #dfdfe0; border: 0; color: #dfdfe0; height: 1px; margin: 7px 11px 7px 0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.ad {font: 11px Arial,Sans-Serif;}
.cityState, h3, .imageCaption {color: #000000;}
.sectionTools, .localize, .sr_resultsDetails, .storySource, .weatherTab, .currentTemp, .subHeader2_right, .serviceLinks, .toolsTab, .iabMedRectDisclaimer, .obitPageDetails, .imageByline, .obitFuneralLine, .searchProvidedBy, .popularSearchesTitle, .storyByline, .obitPreview, .storyDateline {color: #615758;}
.mainStoryHeader h1 {font: 1.1em Arial,Sans-Serif; font-weight: bold; margin: 0 0 -1px 0;}
.unselected a:link, .vertical a:link, .searchProvidedBy a:link, .unselected a:visited, .vertical a:visited, .searchProvidedBy a:visited, .unselected a:hover, .vertical a:hover, .headerTop a:link, .headerTop a:visited {color: #615758; text-decoration: none;}
.selected a:link, .subNavLinks a:link, .selected a:visited, .subNavLinks a:visited, .selected a:hover {color: #ffffff; text-decoration: none;}
.subNavLinks a:hover {color: #ffffff; text-decoration: underline;}
.searchProvidedBy a:hover, .headerTop a:hover {color: #615758; text-decoration: underline;}
.bullet {vertical-align: middle; border: 0;}
.image {margin: 0; padding: 0; border: 0;}
.mainStoryHeader {color: #000000;}
.nobgLink a:link, .nobgLink a:visited, .nobgLink a:hover {background-color: red;}
.clear {clear: both;}
.clear img {display: none;}
.valign {vertical-align: 2px;}
.buttonHover {cursor: pointer; vertical-align: middle;}
.contentBL, .subNavBgLeft, .searchBoxLeft, .blueBottomLeft, .searchTypes div, .selected img, .unselected img, .vertical img {float: left;}
.searchBoxRight, .contentBR, .subNavBgRight, .blueBottomRight, .topRightIAB, .ccLicense {float: right;}
.frame {margin: 0 auto 0 auto; width: 976px; background: #ffffff url('images/frame_bg.gif') repeat-y;}
.frameContent {margin: 0 8px 0 8px; background-color: #ffffff;}
.headerLeft {float: left; height: 101px;}
.headerRight {float: right; height: 75px; padding: 5px 5px 0 0;}
.subHeader {margin: 0;  clear: left; background: #ffffff url('images/sub_header_bg.gif'); height: 92px;}
.subHeader1 {margin: 0;  float: left; height: 76px; width: 170px;}
.cityState {margin: 10px 0 0 12px; font: 1.1em Georgia,Serif;}
.localize {margin: 2px 0 0 12px; font: .8em Georgia,Serif;}
.localize img {vertical-align: -1px; margin-right: 2px; border: 0;}
.subHeader2 {background: url('images/sub_header_sep.gif') no-repeat 0 13px; margin: 0 0 0 14px; padding: 0 0 0 14px; float: left; height: 76px; width: 139px;}
.subHeader2_left {margin: 0;  float: left; text-align: center; height: 82px; background: transparent url('http://global.static.ghm.zope.net/resources/global/images/twc-logo-small.gif') 6px bottom no-repeat;}
.subHeader2_error {margin: 0; float: left; text-align: left; height: 76px; width: 134px;}
.errorText {margin: 7px 0 0 3px; font: .6em Georgia,Serif; color: #c0c0c0;}
.weatherTab {margin: 0; width: 44px; text-align: center; padding: 0 4px 0 4px; background-color: #ededed; border: 1px solid #c0c0c0; border-top: 0; font: .6em Georgia,Serif;}
.currentTemp {margin: 0 0 0 3px; font: 1.9em Georgia,Serif;}
.currentTemp a {display: block; height: 75px; text-decoration: none !important; color: #615758 !important;}
.subHeader2_right {float: left; margin: 2px 0 0 6px; width: 74px; font: .7em Georgia,Serif;}
.highTemp {margin-top: 18px;}
.weatherBugIframe {height: 70px; width: 135px;}
.subHeader3 {background: url('images/sub_header_sep.gif') no-repeat 0 13px; margin: 0 0 0 5px; padding: 0 0 0 14px; float: left; height: 76px;}
.toolsTab {margin: 0; width: 30px; text-align: center; padding: 0 4px 0 4px; background-color: #ededed; border: 1px solid #c0c0c0; border-top: 0; font: .6em Georgia,Serif;}
.serviceLinks {margin: 5px 0 0 0; font: .7em Georgia,Serif;}
.subscriberServices {margin-top: 1px;}
.newsletterSignup * {vertical-align: middle;}
.emailInput {margin: 0; padding: 0 0 0 3px; width: 75px; height: 14px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; font: .9em Georgia,Serif; border: 1px solid #7b7968;}
.subHeader4 {margin: 0; padding: 0 0 0 14px; height: 76px; float: right;}
.searchContainer {margin: 10px 5px 0 0; height: 63px; background: #dcd8c0 url('images/search_box_bg.gif') repeat-x; width: 260px; float: left;}
.sponsorshipContainer {width: 120px; height: 60px; margin: 11px 0 0 0; padding-right: 5px; float: left;}
.searchText {margin: 5px 0 0 4px; width: 48px; height: 54px;}
.searchInput {position: absolute; margin: 18px 0 0 7px; padding: 1px 0 0 5px; width: 146px; height: 23px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; border: 1px solid #9c9a8b; font: 1.1em Georgia,Serif; }
.searchButtonGo {cursor: pointer; position: absolute; margin: 19px 0 0 164px;}
.searchTypes {float: right; position: relative; right: 15px; color: #615758; font: .7em Georgia,Serif;}
.searchTypes span {vertical-align: 2px;}
.navContainer {border-top: 1px solid #9c9a8b;}
.mainNav {margin: 0;  height: 27px; background: #f4f4f4 url('images/navigation_bg.gif') repeat-x;}
.mainNavContainer {padding: 3px 0 0 14px;}
.mainNavigation {margin: 0; }
.verticalsNavigation {margin: 0;  float: right; position: relative; right: 14px;}
.navText {margin: 4px 0px 0 3px; float: left; padding-right: 7px;}
.unselected {margin: 0;  float: left; font: .8em Arial,Sans-Serif; height: 24px; color: #615758; background: url('images/main_nav_unselected_bg.gif') top right repeat-x;}
.vertical {margin: 0;  float: left; font: .8em Arial,Sans-Serif; height: 24px; color: #615758; background: url('images/vert_nav_bg.gif') top right repeat-x;}
.vert-jobs {background: url('images/vert_nav_bg_jobs.gif') top right repeat-x;}
.vert-jobs .navText a {color: #FFF !important;}
.subNavLinks {margin: 4px 0 0 -4px; padding: 0;  float: left;}
.subNavLinks li {margin: 0; padding: 0 14px 0 14px; float: left; list-style-type: none; background: url('images/sub_nav_bullet.gif') top right no-repeat; font: .7em Arial,Sans-Serif; color: #ffffff;}
.leftContent {width: 631px; float: left; padding-left: 3px;}
.rightContent {width: 323px; float: left;}
.rightContentContainer {padding: 0 0 15px 0;}
.leftContentContainer {padding: 0 0 15px 11px; background-color: #ffffff;}
.copyright {font: .7em Arial,Sans-Serif; color: #777777; margin: 0px 3px 0 3px; padding: 10px 10px 0 10px; border-top: 1px solid #21344b; background-color: #f2f2f2;}
.blueBottom {float: left; padding: 0 3px 0 3px;}
.rcModule {margin: 0;}
.rcModuleContainer {padding: 1px 0 1px 0; border: 1px solid #DFDFE0; border-left: 0; border-right: 0; margin: 6px 0 11px 2px;}
.rcModuleTitle {margin: 0 0 0 10px;}
.iypModuleText {font: .7em Arial,Sans-Serif; padding: 7px 0 0 8px; color: #000000;}
.iypSearchInput {padding: 1px 0 0 5px; margin: 5px 0 0 8px; width: 205px; height: 20px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; border: 1px solid #9c9a8b; font: 1em Georgia,Serif; }
.iypInAreaInput {padding: 1px 0 0 4px; margin: 0; width: 130px; height: 15px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; border: 1px solid #9c9a8b; font: .8em Georgia,Serif; vertical-align: middle;}
.iypInArea {font: .8em Arial,Sans-Serif; color: #000000; margin: 2px 0 0 8px; vertical-align: middle;}
.iypSearchButton {vertical-align: middle; cursor: pointer;}
.ccLicenseContainer {margin-top: 3px;}
.ccLicenseText {float: left; text-align: right; margin-top: -4px; padding-right: 5px;}
.blueBottomContainer {background-color: #f0f0f0; float: left; width: 954px;}
.topCorners {float: left; width: 957px;}
.iabMedRect {text-align: center; margin: 0 0 11px 3px;}
.searchProvidedBy {font: .6em Arial,Sans-Serif; margin: 1px 0 0 8px;}
.popularSearchesTitle {margin: 3px 0 0 8px; font: .7em Arial,Sans-Serif;}
.popularSearches {margin: 0 0 0 3px;  position: relative; font: .7em Arial,Sans-Serif;}
.popularSearchesLeft, .popularSearchesMiddle, .popularSearchesRight {padding: 5px; float: left; width: 30%;}
.mainContentTextContainer {margin: 0; background-color: #ffffff;}
.story {margin: 0 11px 0 0;}
.story p {margin: 0; padding: 0;}
.storyByline, .storyDateline, .storySource {font: .6em Arial,Sans-Serif;}
.storyTeaser {font: 12px Arial,Sans-Serif; margin: 10px 0 0 0; line-height: 15px; clear: right;}
.featureContainer {border-top: 1px solid #DFDFE0; margin: 10px 11px 0 0; padding-top: 7px;}
.feature {border: 1px solid #dfdfe0; padding: 8px; float: left; background-color: #F1EFE7; width: 591px;}
.mainStoryImgContainer {border: 1px solid #dfdfe0; margin: 0 11px 11px 0; padding: 8px 8px 3px 8px; float: left; background-color: #F1EFE7; width: 282px; text-align: center;}
.feature p {margin: 0; padding: 0;}
.featureImageImg {border: 1px solid #d5d5d5; padding: 3px; background-color: #FFFFFF; float: left; margin-right: 8px;}
.mainStoryImg {border: 1px solid #d5d5d5; padding: 3px; background-color: #FFFFFF;  margin-right: 8px;}
.storySmallImage img {width: 110px; border: 1px solid #d5d5d5; float: left; margin: 0 7px 0 0; padding: 2px; background-color: #FFFFFF;}
.featureTextContainer {text-align: left; padding-bottom: 5px;}
.imageToolsContainer {background-color: #ffffff; vertical-align: middle; width: 270px; margin: -5px 0 5px 0; border: 1px solid #d5d5d5; border-top: 0; font: .6em Arial,Sans-Serif; text-align: left; padding: 2px 4px 2px 4px}
.imageToolsContainer span, .imageToolsContainer img {vertical-align: middle;}
.storyFeatures {margin-top: 5px; text-align: left; width: 262px;}
.storyFeature {font: .7em Arial,Sans-Serif; vertical-align: middle; margin-top: 1px;}
.storyFeature span {font-weight: bold; vertical-align: middle;}
.storyFeature a {vertical-align: middle;}
.storyFeature img {vertical-align: -6px; margin-right: 5px;}
.mainStory, .mainStoryAp, .mainStoryAp_hosted, .searchPage {font: 12px Arial,Sans-Serif; margin: 10px 11px 0 0; line-height: 15px;}
.contentTL {float: left; margin-left: 3px;}
.contentTR {float: right;}
.mainStory p, .mainStoryAp p {margin: 13px 0 0 0;}
.mainStory iframe, .mainStoryAp iframe {width: 609px !important;}
.mainStory table, .mainStoryAp table {border: 0; padding: 0; background-color: #DFDFE0;}
.mainStory td, .mainStoryAp td {background-color: #ffffff; margin: 1px; border: 0; padding: 5px; vertical-align: top;}
.mainStory img, .mainStoryAp img, .storyTeaser img {vertical-align: -5px;}
.sourceLogo {float: right; margin: 0px 11px 0 5px; width: 100px; border: 1px solid #DFDFE0; padding: 3px;}
.storyTools {border: 0; margin: 0 11px 0 0; padding: 0 5px 5px 0; font: 12px Arial,Sans-Serif; vertical-align: middle;}
.storyToolsTxt {font: .8em Arial,Sans-Serif;}
.storyTools img, .storyTools a, .breadcrumbNav img, .breadcrumbNav a {vertical-align: middle; margin-right: 2px;}
.breadcrumbNav {margin: 0 11px 13px 0; padding: 5px; font: .7em Arial,Sans-Serif; vertical-align: middle; border: 1px solid #DFDFE0;}
.adPositionFix {float:right; width: 1px; height: 402px;}
.storyAd {width: 311px; height: 250px; float: right; margin: 15px 0 10px 10px; clear: right;}
.breadcrumbNavUL {margin: 0; padding: 0; list-style: none;}
.breadcrumbNavUL li {margin: 0; padding: 0 0 0 12px; display:inline; background: url('images/bullet.gif') center left no-repeat;}
.relatedStoriesContainer {margin-top: 5px; width: 270px; text-align: left;}
.relatedStoriesTitle {margin-left: 5px; width: 77px; text-align: center; background-color: white; border: 1px solid #D5D5D5; font: .6em Arial,Sans-Serif; padding: 1px 3px; border-bottom: 0;}
.relatedStories {margin: 0 0 0 0px; padding: 0; list-style-type: disc; list-style: none;}
.relatedStoriesContent {margin: 0; background-color: white; border: 1px solid #D5D5D5; padding: 7px; font: 11px Arial,Sans-Serif; line-height: 13px;}
.relatedStories li {margin: 0; padding-left: 15px; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0 .5em;}
.newBullet {vertical-align: -2px;}
.videoBullet {vertical-align: -4px;}
.relatedContentText {margin-left: 3px;}
.relatedContentIcons img {border: 0; margin-left: 1px;}
/*.lightbox {border-top: 1px solid #D5D5D5; width: 256px; margin: 5px 0 0 0; padding: 5px 2px 0 2px; vertical-align: middle; text-align: center;}*/
.lightboxImg {height: 50px; vertical-align: middle; margin: 0 1px 4px 1px; border: 1px solid #d5d5d5; padding: 2px; background-color: #FFFFFF;}
.lightboxRelPh {margin-bottom: 5px;}
.relPhText {height: 5px; width: 75px;}
.datelineCaps {text-transform: uppercase; float: left; margin-right: 3px; padding: 0;}
.weatherSponsorButton {margin-top: 3px;}
.featuredBusinesses {float: right; margin: -3px 11px 0 0; background-color: #F4F4F4; border: 1px solid #CDCDCD; border-top: 0; padding: 1px 3px;}
.featuredBusinesses a:link, a:visited {color: #615758; text-decoration: underline}
.featuredBusinesses a:hover {color: #615758; text-decoration: none;}
.adInfoContent tr, .adInfoContent th, .adInfoContent td {background-color: white; border-bottom: 1px solid #A19A81; padding: 6px 6px 4px 6px; text-align: left; vertical-align: top;}
.adInfoContent table {margin: 0; padding: 0;}
.adInfoContent th {border-bottom: 1px solid #626B7A; background-color: #9EADC6; color: white;}
.alt td {background-color: #DEDDC5;}
.storyGoogleAds {width: 607px; text-align: center; border: 1px solid #DFDFE0; margin-top: 15px; height: 60px; clear: both; padding: 10px 0;}
.headerTop {margin: 0; height: 17px; border-bottom: 1px solid black; color: #615758; text-align: right; font: 10px Arial,Sans-Serif; padding: 3px 7px 0 0;}
.highTemp {margin-top: 17px;}
.sh3Bullet {vertical-align: -1px;}
.mtsTeaser {clear: both; width: 609px; margin-top: 25px; height: 29px; background: #ffffff url('images/mts_teaser_bg.gif') top left repeat-x;}
.mtsButton {height: 25px; width: 167px; display: block; float: right; text-align: center; padding: 3px 0px 0 0px; background: transparent url('images/mts_button.gif') top left no-repeat;}
.mtsButton img {border: 0; vertical-align: -5px; margin-right: 3px;}
.mtsButton:link, .mtsButton:visited, .mtsButton:hover {font: 16px Georgia,Serif; color: #000000; text-decoration: none;}
.mtsButton:hover {background: transparent url('images/mts_button_hover.gif') top left no-repeat;}
.mtsTop {float: right; font: 11px Arial,Sans-Serif; margin: 4px 11px 0 0}
.story {clear: left; overflow: auto;}
.OAS_adspace {display: none;}
.sectionTools {float: right; border: 1px solid #DFDFE0; padding: 3px 4px; margin: 0 11px 0 0; text-align: right; font: 9px Arial,Sans-Serif;}
.sectionTools img {vertical-align: -1px; margin-left: 2px; border: 0;}
.sportsTeaserContent {background: #ffffff url('images/sports_teaser_bg.jpg') top left no-repeat; height: 92px;}
.sportsTeaserTitle {font: 18px Arial,Sans-Serif; padding: 9px 0 0 10px; font-weight: bold;}
.sportsTeaserText {font: 12px Arial,Sans-Serif; padding: 3px 0 0 10px;}
.spottedTeaserContent {margin: 0; padding: 0; text-align: center;}
.spottedImage {margin: 0; padding: 0; border: 0; vertical-align: top;}
.spottedText {margin: 0; padding: 5px 0; font: 11px Arial,Sans-Serif;}
.spottedContainer {padding: 1px 0; border: 1px solid #DFDFE0; border-left: 0; border-right: 0; margin: 6px 0 11px 2px;}
.spottedText a:link, .spottedText a:visited {color: #296CA1; text-decoration: underline;}
.spottedText a:hover {color: #296CA1; text-decoration: none;}
.specialSectionContainer {padding: 1px 0 1px 10px; border: 1px solid #DFDFE0; width: 311px; border-left: 0; border-right: 0; margin: 6px 0 11px 0;}
.specialSectionContainer a {display: block; float: left; margin: 1px; padding: 0; width: 124px; font: 11px Arial,Sans-Serif; padding: 5px; padding-left: 20px;}
.specialSectionContainer a, .specialSectionContainer a:link, .specialSectionContainer a:visited {text-decoration: none; color: #000000; background: #F3F2ED url('images/special_section_bullet.gif') 7px 5px no-repeat;}
.specialSectionContainer a.double {display: block; float: left; margin: 1px; padding: 0; width: 189px; font: 11px Arial,Sans-Serif; padding: 5px;}
.specialSectionContainer a.double, .specialSectionContainer a.double:link, .specialSectionContainer a.double:visited {text-decoration: none; color: #000000; background: url('images/special_section_wide_off.gif') top left no-repeat;}
.specialSectionContainer a.double:hover {text-decoration: none; color: #000000; background: url('images/special_section_wide_on.gif') top left no-repeat;}
.specialSectionContainer a:hover {text-decoration: none; color: #000000; background: #E1DFD2 url('images/special_section_bullet.gif') 7px 5px no-repeat;}
.specialSectionContainer img {border: 0; vertical-align: -1px;}
.archiveLink {position: absolute; margin: 45px 0 0 140px; padding: 0; font: 13px Georgia,Serif;}
.flagAMemory, .flagAMemory:visited, .flagAMemory:link {display: block; float: right; margin: -9px 0 0 0; background-color: #FFD1E0 !important; text-decoration: none !important; border: 1px solid #CCCCCC !important; padding: 5px; font: bold 14px Georgia,Serif;}
.flagAMemory:hover {cursor: pointer; display: block; float: right; margin: -9px 0 0 0; background-color: #FF9EBE !important; border: 1px solid #A5A5A5 !important; padding: 5px; font: bold 14px Georgia,Serif;}
.greensburgMapPromo {margin: 0 11px 10px 0; padding: 0px; height: 120px; background-color: #ffffff;}
.greensburgMapPromo img { border: 1px solid #cccccc;}
.sectionRSS {border: 0; margin: 5px 0 0 5px;}
.adbelow {float: left; clear: left; margin: 0 10px 10px 0; padding-top: 10px;}
.VideoSyndicationMPMs img, .VideoSyndicationMPMs br {display: none;}
.VideoSyndicationMPMs {font: 11px Arial,Sans-Serif; padding: 10px;}
.VideoSyndicationMPMs a {display: block; background: url('images/video_icon_small.gif') 0 1px no-repeat; padding-left: 17px; padding-bottom: 3px;}
.apList {margin: 0 0 0 0px; padding: 0; list-style-type: disc; list-style: none;}
.apList li {margin: 0; padding-left: 15px; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0 .5em;}
.apList a {display: block}
.simply-local {padding: 5px; text-align: center; border: 1px solid #DFDFE0; border-left: 0; border-right: 0; font: 12px Arial,Sans-Serif; color: #324E70; font-weight: bold;}
.simply-local a, .simply-local a:link, .simply-local a:visited {color: #324E70; text-decoration: none; display: block;}
.simply-local a:hover {color: #324E70; text-decoration: underline !important;}

#pgmenu {clear: left;padding: 10px;font: 11px Arial,Sans-Serif;}
#pgmenu ul {margin: 0;padding: 0;}
#pgmenu li {float: left;width: 100%;list-style-type: none;padding: 0;margin: 0;}
#pgmenu a, #pgmenu a:link, #pgmenu a:visited {display: block;padding: 3px;padding-left: 25px;color: #941011;text-decoration: none;}
#pgmenu a:hover {text-decoration: underline; background-color: #F8F5DD;}
.pgmenuMore {clear: left; font-weight: bold;}

.mainStory ul {margin-left: 10px;}
.mainStory li {margin-left: 20px; list-style-type: square;}

/* Search Results Page */
.sr_rightBucket {float: right; background-color: white; width: 160px; border: 1px solid #D5D5D5; padding: 10px; margin: 0 0 5px 11px;}
.sr_catTabs {}
.sr_newsCatTab {margin: 0 0 0 5px; color: #000000; cursor: pointer; text-align: center; display: inline; background-color: white; border: 1px solid #D5D5D5; font: .8em Arial,Sans-Serif; padding: 2px 5px; border-bottom: 0;}
.sr_newsCatTab:hover {background-color: #ebebeb;}
.sr_newsCatTabSelected  {margin: 0 0 0 5px; color: #000000; text-align: center; display: inline; background-color: #eeede1; border: 1px solid #D5D5D5; font: .8em Arial,Sans-Serif; padding: 2px 5px; border-bottom: 0;}
.sr_resultsContainer {margin: 2px 0 0 0; border: 1px solid #D5D5D5; background: #ffffff url('images/sr_bg.gif') top left repeat-x;}
.sr_searchInput {position: absolute; margin: -2px 0 0 10px; padding: 1px 0 0 5px; width: 205px; height: 23px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; border: 1px solid #9c9a8b; font: 1.1em Georgia,Serif; }
.sr_searchButtonGo {cursor: pointer; position: absolute; margin: -1px 0 0 230px;}
.sr_resultsDetailsRight {float: right;}
.sr_resultsDetails {font: .8em Arial,Sans-Serif; margin-bottom: 20px;}
.sr_pages {margin: 1px 0;;}
.sr_pages a {padding: 0 4px; border: 1px solid #D5D5D5;}
.sr_pages a:link {background-color: white; text-decoration: none; background-image: url('images/blank.gif')}
.sr_pages a:visited {background-color: white; text-decoration: none; background-image: url('images/blank.gif')}
.sr_pages a:hover {background-color: white; border: 1px solid #bb7d7e; text-decoration: none; background-image: url('images/blank.gif')}
.sr_bottom {float: right; margin: 15px 0 5px 0; font: .8em Arial,Sans-Serif;}
.sr_resultTitle {font: 1.2em Arial,Sans-Serif}
.sr_resultTitle a {font-weight: bold;}
.sr_resultTitle a:link, .sr_link a:link {background-image: url('images/blank.gif'); text-decoration: none; background-color: transparent;}
.sr_resultTitle a:visited, .sr_link a:visited {background-image: url('images/blank.gif'); text-decoration: none; background-color: transparent;}
.sr_resultTitle a:hover, .sr_link a:hover {background-image: url('images/blank.gif'); text-decoration: underline; background-color: transparent;}
.sr_result {margin-top: 15px;}
.sr_resultsContainerBucket {float: left; width: 588px; padding: 10px;}

/* Right Content Ads */
.wlTallAds {margin: 0 0 11px 4px;}
.wlTallAdsLeft {height: 598px; float: left; width: 149px;}
.wlTallAdsRight {float: left; width: 160px; height: 600px;}
.wlTallAdsTextAds {width: 118px; margin-left: 9px; border: 1px solid #DFDFE0; height: 588px; padding: 5px; line-height: 11px; overflow: hidden;}
.wlTallAdsWideSky {height: 598px; width: 160px; text-align: center;}
.wlTallAdsDisclaimer {text-align: center;}

.wlTallAdsTextAds a:link, .wlTallAdsTextAds a:visited, .wlTallAdsTextAds a:hover, .wlTallAdsTextAds td {font: 10px Arial,Sans-Serif !important; line-height: 10px !important; color: #615758; text-decoration: none;}
.wlTallAdsTextAds table {vertical-align: top !important;}
.wlTallAdsTextAds td {vertical-align: top !important;}

.wlShortAds {margin: 0 11px 11px 4px;}
.wlShortAdsTextAds {width: 288px; margin: 0 11px 0 10px; border: 1px solid #DFDFE0; padding: 5px; line-height: 11px;}
.wlShortAdsTextAds a:link, .wlShortAdsTextAds a:visited, .wlShortAdsTextAds a:hover {font: 11px Arial,Sans-Serif; text-decoration: none;}

.hometownsContent table {margin-top: -10px;}
.hometownsContent td {vertical-align: top; margin-right: 5px;}
.hometownsContent a {display: block;}
.contact_list h1 {margin: 5px 0; border-bottom: 1px dashed #DDDDDD; padding-bottom: 3px; font-size: 16px;}
.ezAdLogo {float: right; padding: 5px 10px 5px 5px; border: 0;}
.ezAdText {float: left; width: 200px; font: .7em Arial,Sans-Serif; color: #5C5C5C; padding: 5px 10px;}
.vendors {clear: both; padding-bottom: 15px; text-align: center; font: 11px Arial,Sans-Serif;}

.financeModuleContainer {width: 298px; margin: 7px 0 11px 13px; border: 1px solid #DFDFE0;}
.snapshot4 {padding: 0 !important; margin: 5px !important; border: 0px !important; width: 288px !important;}
.snapshot4 .attribution {text-align: center !important; margin-top: 6px;}
.snapshot4 .ad_sponsor {text-align: center !important; display: none !important;}
.snapshot4 .lookup {margin-left: 0px !important; vertical-align: -1px;}
.snapshot4 FORM INPUT.ticker{padding: 1px 4px 1px 4px !important; margin: 2px 0 0 7px; background: url('images/input_bg.gif') no-repeat -4px -4px #f5f5eb; font: 10px Georgia,Serif; border: 1px solid #7b7968;}
.financeModuleContainer form {height: 28px;}
.button {vertical-align: -3px !important; padding: 0 !important; height: 17px; width: 56px !important;}
.financeModuleContainer h5 {display: none;}

/* Lightbox Styles
#lightbox{position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover, #prevLink { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover, #nextLink { background: url(images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left;}
#imageData #numberDisplay, #caption { display: block; clear: left; padding-bottom: 1.0em;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}	
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {height: 1%;}
*/

/** Jquery Lightbox **/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Community Homepage Styles */
.ch_relatedStoriesContainerComm {margin: 5px 10px 11px 3px; text-align: left;}
.ch_searchContainer {width: 614px; height: 116px; background: #ffffff url('images/ch_tl_search_bg.jpg') top left no-repeat;}
.ch_searchYpText {font: bold .9em Arial,Sans-Serif; color: #000000; margin: 0; padding: 20px;}
.ch_iypInput {margin: -17px 0 0 12px;}
.ch_iypInArea {font: .8em Arial,Sans-Serif; color: #000000; margin: 2px 0 0 23px; vertical-align: middle;}
.ch_iypModulesContainer {border: 1px solid #DFDFE0; margin: 15px 11px 0 0; padding: 0 10px 10px 0; float: left;}
.ch_iypModuleContainer {float: left; padding-left: 10px;}
.ch_iypModule {border: 6px solid #E1DECE; float: left; width: 176px; font: 1em Georgia,Serif; height: 150px; margin: 10px 0 0 0; color: #5B5B5B;}
.ch_iypModuleTitle {margin: 5px;}
.ch_iypModuleTitle hr {text-align: left;}
.ch_iypModuleList {font: 11px Arial,Sans-Serif}

/* Weather Page Styles */
.wp_weatherContainer {float: left; width: 610px;}
.wp_weatherContainer h2 {color: #434344; font-weight: normal; font: .8em Georgia}
.wp_weatherModule {width: 598px; padding: 0 5px 5px 2px; float: left;  background-color: #F1EFE7; border: 1px solid #c5c5c6;}
.wp_forecastDay {float: left; width: 68px; text-align: center; background-color: #ffffff; padding: 5px; border: 1px solid #C5C5C6;;}
.wp_forecastDay div {text-align: center; clear: both; width: 68px; float: left; font: 11px Arial,Sans-Serif; color: #636363}
.wp_weatherPageTitleContainer {padding: 7px 0 0 5px; float: left;}
.wp_weatherPageTitle {margin: 0; width: 100px; float: left; text-align: center; background-color: #ffffff; border: 1px solid #c5c5c6; font: .6em Arial,Sans-Serif; padding: 1px 3px; border-bottom: 0;}
.wp_skyConditionIcon {float: left; border: 1px solid #777778}
.wp_forecastDayContainer {padding: 5px 0 0 5px; float: left;}
.wp_forecastDay img {border: 1px solid #777778; margin-top: 4px;}
.wp_forecastDayDetails {float: left; clear: both;}
.wp_forecastDay:hover {background-color: #E5EBF3; border: 1px solid #ABABAC;}
.wp_currentConditionsContainer {padding: 5px 0 0 5px;}
#wp_forecastDetailedDay {float: left; width: 578px; background-color: #ffffff; padding: 5px; border: 1px solid #C5C5C6;}
.wp_forecastDetailedDayContainer {padding: 5px 0 0 5px; float: left;}
#wp_forecastDetailedDay div {clear: both; width: 578px; float: left; font: 11px Arial,Sans-Serif; color: #636363}
.wp_currentTemp {float: left; font: 1.9em Georgia,Serif; color: #636363; margin: 0 0 0 10px}
.wp_currentConditionsModule {font: 11px Arial,Sans-Serif; color: #636363; float: left; background: url('images/weather_mod_sep.gif') top left no-repeat; height: 37px; padding: 0 0 0 10px; margin: 0 0 0 10px;}
.wp_currentConditionsModule div {margin: 5px 0 0 0;}
.wp_currentConditionsModule span {color: black;}
.wp_mouseOverInfo {margin: 0; width: 175px; float: left; text-align: center; background-color: #ffffff; font: .6em Arial,Sans-Serif; padding: 1px 3px;}
.wp_radarLeft, .wp_radarRight {float: left; margin: 5px 0 0 0}
.wp_radarLeft {width: 189px; margin-left: 2px; border-right: 1px solid #ABABAC}
.wp_radarRight {width: 400px; margin: 5px 2px 0 4px;}
.wp_radarRight img {border: 1px solid #ABABAC;}
.wp_radarList {margin: 8px 0 0 0; padding-left: 7px; font: 12px Arial,Sans-Serif; line-height: 13px;}
.wp_smallTitle {border-bottom: 1px solid #DFDFE0; font: .8em Arial,Sans-Serif; margin: 1px 11px 3px 0}

/* New Weather Page Styles */
.weather-container {background-color: #07192d}

/* Hometowns Page Styles */
.hometownsContent {font: 12px Arial,Sans-Serif; margin: 10px 11px 0 0; padding-bottom: 10px; line-height: 15px;}

/* Module Styles */
.snapshotsTop {padding: 10px 10px 0 10px; font: .7em Arial,Sans-Serif; color: #5C5C5C;}
.snapshotsLeft {float: left; margin: 3px 0 0 0; padding-left: 18px;}
.snapshotsRight {float: right; padding: 10px;}
.snapshotsRight img {float: left; border: 0;}

/* Obit Page Styles */
.obitPreview {float: right; font: 10px Arial,Sans-Serif; border: 1px solid #DFDFE0; padding: 3px 5px; text-align: right; background-color: #F4F4EE;}
.obitPageDetails {font: .6em Arial,Sans-Serif;}
.obitPreviewName {color: #000000}
.obitFuneralLine {margin-top: 7px; font: .6em Arial,Sans-Serif}
.obitSmallImage {float: right;}
.obitSmallImage img {height: 41px; border: 3px solid #d5d5d5; float: left; margin: 0 7px 7px 0;}
.obitModule {margin-top: 5px;}

/* Contact Page Styles */
.contactPaper {background-color: #F5F5F5; border: 1px solid #DDDDDD; padding: 10px; margin: 10px 0 0 0;}
.contactHeadline {font: 14px Georgia,Serif; color: #000000;}
.contactContent {border: 1px solid #DDDDDD; background-color: #ffffff; margin: 10px 0 0 0;}
.contactWidget {margin: 10px;}
.contactWidget table {border: 0; margin: 0; padding: 0; background-color: white; width: 100%;}
.contactWidget td {vertical-align: top; width: 33%;}
.personTitle {font-style: italic; color: #898989}

#LegacyContent {margin-right: 11px;}

#top_ads_containers {padding: 10px; height: 250px; overflow: scroll;}
#top_ads_titles {font: 12px Arial,Sans-Serif; padding: 0 10px;}
#top_ads_titles a {display: block; float: left; padding: 5px; background-color: white;}
#top_ads_titles a:hover {background-color: #F3F1E7;}
#top_ads_titles a.active {background-color: #DBD9CE;}
#top_ads_containers .ad {margin: 0px 0;}
#top_ads_containers .active-ad {background-color: #DBD9CE !important;}
#top_ads_containers .ad a {display: block; padding: 5px;}
#top_ads_containers .ad-content {padding: 5px; padding-left: 10px; font-style: italic; border-bottom: 1px solid #DBD9CE; background-color: #F3F1E7;}

.rss-list-link {display: block; padding: 3px; padding-left: 25px; background: url('images/rss_icon.gif') 5px 50% no-repeat !important;}
.rss-list-link:hover {
	background-color: #ebe9dd !important;
}

.twitter {
    margin-left: 2px;
}

.twitter .rcModuleTitle {
    padding: 10px;
    background-color: #DBDAD6;
    margin-left: 0;
}

#twitter_div ul {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #F3F2ED;
    border: 1px solid #DBDAD6;
    border-left: 0;
    border-right: 0;
}

#twitter_div li {
    list-style-type: none;
    padding: 10px;
    color: #5C5C5C;
    font-family: Arial,Sans-Serif;
    font-size: 14px;
    padding: 15px;
    border-top: 1px solid #DBDAD6;
}

#twitter_div li a {
    color: #324E70 !important;
    text-decoration: none;
}

#twitter_div li a:hover {
    text-decoration: underline;
}

.twitter-follow {
    float: right;
    margin-right: 10px;
    margin-top: 12px;
    color: #324E70;
}

.popularStories {padding: 1px 0 1px 10px; border: 1px solid #DFDFE0; width: 301px; border-left: 0; border-right: 0; margin: 10px 10px 10px 2px;}
.popularStories li {list-style-type: none;}
.popularStories li a {display: block; padding: 5px 10px; font: bold 13px Arial,Sans-Serif; text-decoration: none; color: #8F1011; line-height: 17px; background: transparent url('http://global.static.ghm.zope.net/resources/global/images/special_section_bullet.gif') 10px 8px no-repeat; padding-left: 28px;}
.popularStories li a:hover {background-color: #E1DFD2;}