.dummystyle { font-size: 9pt; }
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-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, .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-family: ms sans serif,arial,helvetica,sans-serif; font-size: 8pt; font-weight: bold; }
SELECT, OPTGROUP, INPUT, TEXTAREA { font-size: 9pt; }
TEXTAREA { font-family: arial,helvetica; }

BODY { background: #919dbc; background-image: url('http://cache.boston.com/bonzai-fba/File_Based_Image_Resource/spacer_bg_medbluegray.gif'); 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 */
.render-error { visibility: hidden; height: 0px; }

/* universal styles */
.whiteLine, .darkblueLine, .lightbluegrayLine, .darkgrayLine, .lightgrayLine { padding: 0px; }
.nopad, .globalInput { margin: 0px; padding: 0px; }
.tableBorder { border-left: 1px #000066 solid; border-right: 1px #000066 solid; }
.whiteLine { background: #ffffff; }
.darkblueLine { background: #1c2f69; background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_darkblue.gif') }
.bluegrayLine { margin: 0x; background: #54638c;  background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_bluegray.gif'); }
.lightbluegrayLine { height: 1px; background: #d1d5e0; background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource//spacer_lightbluegray.gif'); }
.darkgrayLine { background: #666666; }
.lightgrayLine { background: #999999; }

/* header styles */
.header { background: #1c2f69; background-image:  url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_darkblue.gif')  border-left: 1px #000066 solid; border-right: 1px #000066 solid; }
.headerPF { padding: 0px 5px; padding-top: 5px; }
.banner { padding: 1px 0px 2px 0px; }
.bannerAd { background: #ffffff; padding: 2px 8px; }
.bannerNoAd { height: 20px; }
.personalsHeader {  border-left: 1px #000066 solid; border-right: 1px #000066 solid; background: #6766CC; }

/* navigation styles */
.globalNav { background: #ffffff; border-left: 1px #000066 solid; border-right: 1px #000066 solid; padding: 0px; }
.globalNavGo { padding: 0px 4px; }
.secondaryNav { background: #d9dfeb; background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/spacer_lightblue.gif');  border-left: 1px #000066 solid; border-right: 1px #000066 solid; }
.secNavLinks { padding: 3px 0px; padding-left: 15px; }
.secNavLinksNews { padding: 3px 0px; padding-left: 10px; }
.secNavLinksWeather { font-size: 9pt; padding: 3px 0px; padding-right: 10px; }
A.secNavInActive { text-decoration: none; }
A.secNavInActive:link, A.secNavInActive:visited { color: #000000; }
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 */
.mainTable { border-left: 1px #000066 solid; border-right: 1px #000066 solid; }
.mainContent {padding: 10px; }
.homepageMainContent { padding: 10px; }

/* right rail styles */
.darkblueMiniTop { background: #000033; }
.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; }
.rightAd { padding-top: 8px; margin: 0px; text-align: center; }
.rightAdSumo { padding: 2px 0px; text-align: center; }
.sponsoredLinks { margin: 0px; text-align: center; padding-top: 10px; }

/* footer styles */
.footer { border-bottom: 1px #333366 solid; border-left: 1px #000066 solid; border-right: 1px #000066 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 */
.sponsoredLink { padding: 10px 8px; }
.sponsoredImgSection { padding-top: 15px; }
.homepageBeltway, .beltway { padding: 15px 0px; }
.centralLeftAd { padding-right: 5px; padding-bottom: 2px; }
.defaultLeftAds { padding-right: 5px; }
.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,  .coloredBoxE9ecf5 {padding: 4px } 
.coloredBox99ccff { background: #99ccff;} .coloredBoxWhite { background: #ffffff;} .coloredBoxGray { background: #efefef;} .coloredBoxE9ecf5 { background: #efefef; background-image: url('http://cache.boston.com/bonzai-fba/File-Based_Image_Resouce/spacer_e9ecf5.gif'); }
.padTop5 { padding-top: 5px; }
.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; }
.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; }
.toolLink { position: relative; top: -2px; }
.archivesBox { padding-bottom: 2px; }
INPUT.archivesField { 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;}


/* generic & article pages */
.pageBreadcrumbPadding { padding: 0px 0px 15px 2px; }
A.pageBreadcrumb:link, A.pageBreadcrumb:active, A.pageBreadcrumb:visited, A.pageBreadcrumb:hover { font-family: verdana,arial,helvetica,sans-serif; font-size: 7pt; text-transform: uppercase; color: #cc0000; }

/* search styles */
.searchWell { padding-top: 10px; background-color: #efefef; width: 583px; }
.searchBox { padding: 0px 10px; }
.botSearchCell { padding: 10px; }
.botSearchItems { padding: 5px 0px 0px 10px; }
.searchScopeImage { padding: 5px 0px 5px 0px; }
.scopePadding { padding: 5px 0px; }
.itemPadding {padding: 3px 0px }
A.searchLinkItem:link, A.searchLinkItem:visited, A.searchLinkItem:active, A.searchLinkItem:hover { color: #000000; }
A.searchLinkItem:link, A.searchLinkItem:visited { text-decoration: none; }
A.searchLinkItem:hover, A.searchLinkItem:active { text-decoration: underline; }

/* Story styles */
.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: 0px; }
.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; }
.bcSpacer { padding: 10px 2px 0px 2px; color: #cc0000; text-transform: uppercase; }
.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; }
A.breadcrumb:link, A.breadcrumb:active, A.breadcrumb:visited, A.breadcrumb:hover { color: #cc0000; text-decoration: none; }
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; }

/* Image styles */

/* Text styles */
.size1, .size2, .size3, .size4 { font-family: verdana,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 { height: 2px; background: #000000; margin: 6px 0px; }
.black1 { height: 1px; background: #000000; margin: 6px 0px; }
.gray2 {  height: 2px; background: #cccccc; margin: 6px 0px; }
.gray1 {  height: 1px; background: #cccccc; margin: 6px 0px; }
