BODY, TABLE, P { font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000; } .regfont12, .topDateBullet { font-family: arial,helvetica,sans-serif; font-size: 12pt; } .regfont11, .alert, .smHeadline, .smText { font-family: arial,helvetica,sans-serif; font-size: 11pt; } .regfont, .normal, .story, .widgetText, .directoryLinkHeaderColon, .directoryLinkHeader { font-family: arial,helvetica,sans-serif; font-size: 10pt; } .regfont9, .secondaryNav, .relatedBoxMainHeadline, .homeLinks, .weatherTop, .trafficTop { font-family: arial,helvetica,sans-serif; font-size: 9pt; } .regfont8, .globalInput, .subject, .fodorsHead { font-family: arial,helvetica,sans-serif; font-size: 8pt; } .regfont7, .toolsMain, .toolsRail { font-family: arial,helvetica,sans-serif; font-size: 7pt; } .smallfont9, .globalNav, .rightRail, .topDate { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 9pt; } .small, .small-nowrap, .small-bold, .small-ital, .smallfont8, .footerLinks, .archivesBox, .toolsRailCNet, .sponsoredLinks, .sponsoredLinksLine { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 8pt; } .smallfont7, .footerPipe { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 7pt; } .specfont, .homeLinksHead, .homeLinksDingbat, .storyOverline { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; } .specfont7, .overline, .bcSpacer, .pageBreadcrumbPadding, .pageBreadcrumb, .breadcrumb, .breakingNewsHead, .advertisement { font-family: verdana,arial,helvetica,sans-serif; font-size: 7pt; } .bold, .homeLinksDingbat, .subject, .fodorsHead { font-weight: bold; } .ital, .small-ital { font-style: italic; } .small-bold { font-weight: bold; } .small-nowrap { white-space: nowrap; } .nowrap { white-space: nowrap; } SELECT, OPTGROUP, INPUT, TEXTAREA { font-size: 9pt; } TEXTAREA { font-family: arial,helvetica; } BODY { background: #919dbc; margin: 0px; } H1, H2, H3, H4, H5, H6 { font-family: arial,helvetica,sans-serif; font-weight: bold; padding: 0px; margin: 0px; } H1 { font-size: 15pt; } H2 { font-size: 13pt; } H3 { font-size: 12pt; } A:link, A.novisited:link, A.novisited:visited { color: #000066; } A:visited { color: #555555; } A:active, A:hover, A.novisited:active, A.novisited:hover { color: #0000cc; } .breadcrumb, .overline { text-transform: uppercase; padding-bottom: 2px; color: #cc0000; } .subject, .fodorsHead { text-transform: uppercase; } .render-error { visibility: hidden; height: 0px; } /* universal styles */ .tableBorder, .header, .globalNav, .secondaryNav, .mainTable, .footer { border-left: 1px #000066 solid; border-right: 1px #000066 solid; } .whiteLine, .darkblueLine, .lightbluegrayLine, .darkgrayLine, .lightgrayLine { padding: 0px; } .whiteLine { background: #ffffff; } .darkblueLine { background: #000066; } .bluegrayLine { margin: 0x; background: #666699; } .lightbluegrayLine { height: 1px; background: #cccccc; } .darkgrayLine { background: #666666; } .lightgrayLine { background: #999999; } .darkblueMiniTop { background: #000033; } .nopad, .globalInput { margin: 0px; padding: 0px; } /* header styles */ .header { background: #000066; } .headerPF { padding: 0px 5px; padding-top: 5px; } .banner { padding: 1px 0px 2px 0px; } .bannerAd { background: #ffffff; padding: 2px 8px; } .bannerNoAd { height: 20px; } /* navigation styles */ .globalNav { background: #ffffff; padding: 0px; } .secondaryNav { background: #d9dfeb; background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_lightblue.gif'); } .secNavLinks, .secNavLinksNews, .secNavLinksWeather { padding: 3px 0px; } .secNavLinks { padding-left: 15px; } .secNavLinksNews { padding-left: 10px; } .secNavLinksWeather { padding-right: 10px; } .secNavLinks A, A.secNavInActive { text-decoration: none; } .secNavLinks A:link, .secNavLinks A:visited, A.secNavInActive:link, A.secNavInActive:visited { color: #000000; } .secNavLinks A:active, .secNavLinks A:hover, A.secNavInActive:active, A.secNavInActive:hover { color: #cc0000; } A.secNavActive:link, A.secNavActive:visited, A.secNavActive:active, A.SecNavActive:hover { font-weight: bold; text-decoration: none; color: #cc0000; } /* main content area styles */ .mainContent { padding: 10px; } /* right rail styles */ .darkblueMini, .darkblueMini5 { position: relative; left: -6px; border-left: 6px #000033 solid; padding: 0px; } .darkblueMini { top: -1px; height: 1px; } .darkblueMini5 { top: -5px; height: 5px; } .rightContentBox { background-color: #efefef; } .rightContentBoxWhite { background-color: #ffffff; } /* footer styles */ .footer { border-bottom: 1px #333366 solid; } .footerPF { padding: 0px 5px; } .footerLinks { padding: 10px; color: #000066; } .footerGlobeAd { padding: 10px 0px; } .copyright { padding-top: 3px; } .footerPipe { color: #cc3333; } /* printer friendly styles */ .pfRule { background: #000033; margin: 3px 0px 5px 0px; } /* page layouts */ .rail { padding-left: 5px; border-left: 1px #003366 solid; } .main_w_rail { padding-right: 10px; } .topSpace { margin-top: 10px; } .homepageTopFeature { padding-right: 7px; } .sectionTag { padding: 0px 0px 10px 0px; } .lighterHead { padding-top: 10px; } .lighterIndent { padding-left: 7px; } .dlinkImg { padding: 10px 0px; } .dlinkPadding { padding-right: 10px; } .dlinkBotSpace { margin-bottom: 25px; } .globeTopRule { border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px; margin: 5px 0px; } /* ad styles */ .sponsoredLinks { margin: 0px; text-align: center; padding-top: 10px; } .sponsoredLink { padding: 10px 8px; } .sponsoredImgSection { padding-top: 25px; } .rightAd { padding-top: 8px; margin: 0px; text-align: center; } .rightAdSumo { padding: 2px 0px; text-align: center; } .homepageBeltway, .beltway { padding: 15px 0px; } .centralLeftAd, .defaultLeftAds { padding-right: 5px; } .centralLeftAd { padding-bottom: 2px; } .advertisement { color: #555555; padding-bottom: 1px; } .googleBottomAd { padding-top: 20px; padding-bottom: 20px; } /* composite teases */ .sectionDirectoryRule { background-color: #cccccc; margin: 8px 0px 10px 0px; height: 1px; } .boxedBlack { border: 1px solid #000000; } .boxedGray { border: 1px solid #cccccc; } .coloredBox99ccff, .coloredBoxWhite, .coloredBoxGray, .boxedBlack, .boxedGray, .coloredBoxE9ecf5 { padding: 4px; } .coloredBox99ccff { background: #99ccff;} .coloredBoxWhite { background: #ffffff;} .coloredBoxGray { background: #efefef;} .coloredBoxE9ecf5 { background: #e9ecf5 url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resouce/spacer_e9ecf5.gif'); } .coloredCellF1eccf { background: #f1eccf url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_f1eccf.gif'); } .coloredCellE9f2dc { background: #e9f2dc url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_e9f2dc.gif'); } .circleGraySpacerVertical { background: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_circle_gray_vertical.gif'); repeat-y; } .padTop2 { padding-top: 2px; } .padTop5 { padding-top: 5px; } .padTop7 { padding-top: 7px; } .padTop10 { padding-top: 10px; } .padTop15 { padding-top: 15px; } .padTop20 { padding-top: 20px; } .padBottom2 { padding-bottom: 2px; } .padBottom5 { padding-bottom: 5px; } .padBottom10 { padding-bottom: 10px; } .padBottom15 { padding-bottom: 15px; } .padBottom20 { padding-bottom: 20px; } .padLeft5 { padding-left: 5px; } .padAll5 { padding: 5px; } .padAll7 { padding: 7px; } .padAll10 { padding: 10px; } .padAll15 { padding: 15px; } .padAll20 { padding: 20px; } .homeLinks { vertical-align: middle; font-family: arial,helvetica,sans-serif; font-size: 9pt; padding: 0px 4px; } .homeLinksHead { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-transform: uppercase; } .homeLinksDingbat { font-family: verdana,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; } .redHead { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #cc0000; } .indent10 { padding-left: 10px; } /* related box styles */ .parentBox { position: relative; } .whiteRelatedBox { background-color: #ffffff; } .grayRelatedBox { background-color: #efefef; } .railBox, .whiteRelatedBox, .grayRelatedBox, .toolsRail, .toolsRailCNet { padding: 5px; } .relatedBoxMainHeadline { height: 20px; background: #000066; color: #ffffff; font-weight: bold; text-transform: uppercase; } .relatedBoxHeadPadding { padding: 2px 2px 2px 5px; } .relatedBoxLine { background: #000066; position: absolute; left: -6px; top: 0px; width: 6px; height: 20px; } .toolsMain { margin-top: 10px; } .toolRailSingle { padding-bottom: 1px; } .toolsMain A, .toolRailSingle A, .toolLink { position: relative; top: -2px; } .archivesBox { padding-bottom: 2px; } .archivesField INPUT { margin-left: 0px; } .rightRailLeft { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 8pt; border-right: 1px #999999 solid; } /* fodors styles */ A.fodorsRelatedLink:link, A.fodorsRelatedLink:visited { color: #ffffff; font-weight: bold; text-transform: uppercase; text-decoration: none; } A.fodorsIndentItem:link, A.fodorsIndentItem:visited, A.fodorsIndentItem:hover {font-size: 8pt; color:#000000; text-decoration: none; } A.fodorsIndentItem:hover { text-decoration: underline; } A.fodorsNavItem:link, A.fodorsNavItem:visited, A.fodorsNavItem:hover { font-size: 10pt; color: #CC0000; text-transform: uppercase; font-weight: bold; text-decoration: none; } A.fodorsNavItem:hover {text-decoration: underline; } .destImagePadding { padding-bottom: 15px; } .assetTypeHeader, .fodorsOverviewHeadline { font-size: 12pt; font-weight: bold; } .sortTypeHeader { font-size: 12pt;} .navStrip { border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #efefef; padding: 2px 0px; } .fodorsTopPadding { padding-top: 10px; } .fodorsRelatedBoxHeadline { height: 20px; background: #cc0000; } .fodorsRelatedBoxLine { background: #cc0000; position: absolute; left: -6px; top: 0px; width: 6px; height: 20px; } .fodorsIndent { padding-left: 10px; } .fodorsItem { padding-bottom: 10px; } /* generic & article pages */ .pageBreadcrumbPadding { padding: 0px 0px 15px 2px; text-transform: uppercase; color: #cc0000; } .pageBreadcrumbPadding A:link, .pageBreadcrumbPadding A:active, .pageBreadcrumbPadding A:visited, .pageBreadcrumbPadding A:hover, A.pageBreadcrumb:link, A.pageBreadcrumb:active, A.pageBreadcrumb:visited, A.pageBreadcrumb:hover, .bcSpacer { text-transform: uppercase; color: #cc0000; } .bcSpacer { padding: 10px 2px 0px 2px; } /* Story styles */ .story DIV.graphs > P:first-child { margin-top: 0px; padding-top: 0px; } .story .mainHead { margin: 0px; padding: 0px; padding-bottom: 12px; font-size: 16.5pt; } .story .subHead { margin: 0px; padding: 0px; padding-bottom: 12px; } .story .overline { padding-left: 2px; padding-bottom: 4px; color: #484848; font-size: 8pt; } .story .byline { font-weight: bold; margin: 0px; padding-bottom: 12px; } .story .crosshead { font-weight: bold; } .story .place { margin: 0px; margin-bottom: 2px; font-size: 8pt; color: maroon; text-transform: uppercase; } .story .tagline { font-style: italic; } .story .signer { font-style: italic; } .story .copyright { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 8pt; padding-bottom: 8px; } .providerLogo { padding-left: 10px; } /* Tease styles */ .directoryLinkHeaderColon { color: #000000; font-weight: bold; padding: 0px; margin: 0px; } A.directoryLinkHeader:link, A.directoryLinkHeader:active, A.directoryLinkHeader:visited { color: #000000; font-weight: bold; text-decoration: none; } A.directoryLinkHeader:hover { color: #000000; font-weight: bold; text-decoration: underline; } A.directoryLinkNav:link, A.directoryLinkNav:active, A.directoryLinkNav:visited { color: #000066; text-decoration: none; padding-bottom: 2px; } A.directoryLinkNav:hover { color: #000066; text-decoration: underline; padding-bottom: 2px; } .breadcrumb A:link, .breadcrumb A:active, .breadcrumb A:visited, .breadcrumb A:hover, A.breadcrumb:link, A.breadcrumb:active, A.breadcrumb:visited, A.breadcrumb:hover, A.overline:link, A.overline:active, A.overline:visited, A.overline:hover { color: #cc0000; text-decoration: none; } .directoryVertical { padding-bottom: 2px; } .breakingNewsHead { font-weight: bold; } .teaseImageLeft { margin-right: 5px; } .teaseImageRight { margin-left: 5px; } /* Text styles */ .size1, .size2, .size3, .size4 { font-family: arial,hevetica,sans-serif; font-weight: bold; padding-bottom: 7pt; } .size1 { font-size: 22pt; } .size2 { font-size: 20pt; } .size3 { font-size: 18pt; } .size4 { font-size: 15pt; } /* Spacer styles */ .black2, .black1 { background: #000000; margin: 6px 0px; } .gray2, .gray1 { background: #cccccc; margin: 6px 0px; } .black2, .gray2 { height: 2px; } .black1, .gray1 { height: 1px; }