
body {background-color : #000000; color : #000000; margin : 0px; padding:0; text-align:left;}

/* General elements, header, footer, columns, navigation... */
table#logoTable {margin: 0 0 0 0px; padding:0; width:880; background-color : #000000;}
.Logo {margin : 0 0 0 0px; vertical-align : Top; padding :0 13px 0 15px; background-color : #000000;}
.BannerBox {margin: 0 ; padding-top:8px; padding-right:13; text-align : left; vertical-align : center; background-color : #000000;}
table#mainTable {margin:0; width:880; background-color:#ffffff;}
.HeaderNavBox {width : 1 px; background-color : #999999; padding:0px; margin:0px; text-align : center;}
table#topBar {margin:0; padding:0px; width:880; background-color : #999999;}
.topBar {background-color : #999999; text-align : left; padding:0; margin:0; border:0;}
.TopBarTagline {width:700px; background-color : #999999; padding: 0 0 0 10px; text-align : left;}
.LeftCell {width : 145px; vertical-align : top; background-color : #ebebeb; margin : 0;}
td#highCorner {background-color: #ebebeb;} /* should be same bg color as .LeftCell */
.Maincell {background-color: #FFFFFF; width : 100%; vertical-align : top; padding:0px 8px 8px 8px;}
.RightCell {width : 130px; vertical-align : top; text-align : center; background-color : #ffffff; border-left : 0px solid #999999;}
td#lowCorner {background-color: #ffffff;} /* should be same bg color as .RightCell */
.TitleHeader {height : 0px; border : 0; vertical-align : middle; text-align:center; background-color : #999999; border-bottom : 0px solid #ffffff; border-top : 0px solid #ffffff;}
.LeftAdBox {margin-top : 5px; margin-bottom : 25px; padding-top:10px; border-top : 1px solid #999999;}
.RightAdBox {width : 130px; padding-top : 10px; padding-bottom : 25px; border-top : 1px solid #ffffff; }
.NavBox {width : 145px; background-color:#ebebeb; padding: 0; margin:0 0 0 0px;}
div#SectionGroupHeader {padding: 0px; margin : 0; text-align : left;}
div#NavHead {margin: 0 ; padding:4px 4px 4px 8px; text-align : left;}
div#NavLink {margin: 0 ; padding:4px 4px 4px 8px; text-align : left; border-top : 1px solid #cccccc;}
div#NavCatLink {margin: 0 ; padding:1px 1px 1px 18px; text-align : left;}
.FooterNavBox {background-color : #fffffff; border-top : 0px solid black; padding-top : 10px; padding-bottom : 10px; margin-top : 0px; width : 480px;}
.FooterTable {background-color : #ffffff; border-top : 0px solid #ffffff;}
.CrumbBox {margin-bottom : 15px; margin-top : 0px; vertical-align : top;}
.CopyrightBox {margin-top : 5px; padding-bottom : 5px;}
.PoweredByBox {margin-top : 15px; margin-bottom : 10px;}
.ClearDIV {clear : both; padding-bottom : 8px;}
.SearchBox {font-family: Verdana, Arial, Helvetica, Sans-serif; font-size : 9px; width : 83px; padding:0;}
.SearchForm {margin : 0; padding:0;}
.SearchButton {border : 0; margin:0; padding:0;}

/* Index Page elements */
.IndexTitleBar {background-color : #222222; border : 0; padding : 3px; width : 100%; height : 10px;}
.IndexTeaserImage {text-align : middle; vertical-align : top; padding : 0; margin-bottom : 8px; margin-top : 5px; background-color:ffffff;}
.HomeTable {margin:0; width:100%; background-color : #ffffff;}
td#HomeLeftCol {background-color: #ffffff; float:left;} 
td#HomeRightCol {background-color: #ffffff; float:right;} 
.IndexSectionBox {background-color : #ffffff; margin-bottom : 10px; width : 100%; padding-bottom : 0px;}
.IndexSectionTitle {border : 1px solid #999999; margin-bottom : 4px; background-color : #ebebeb; padding : 1px 0px 1px 4px;}
.IndexTeaserBox {padding-right : 4px; margin-top : 0px; margin-bottom : 0px; padding-left : 4px;}

/* Content pages elements */
.MainContentCell { vertical-align : top;}
.ContentStoryHeader {margin-top : 12px;}
.InsertBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px;}
.ContentImage {width : 200px; padding-bottom : 3px; margin-bottom : 30px;}
.AlsoInBoxStandard {width : 200px; padding : 1px; background-color : #999999;}
.AlsoInInnerBoxStandard {padding : 6px; background-color : #ffffff;}
.AlsoInBoxBottom {padding : 1px; background-color : #999999;}
.AlsoInInnerBoxBottom {padding : 6px; background-color : #ffffff;}
.AlsoInHeader {border : 1px solid #999999; margin-bottom : 4px; background-color : #eeeeee; padding : 1px 0px 1px 4px;}
.bullet {background-image:url("/images/carrot.jpg");background-repeat:no-repeat;padding-left:10px; padding-bottom : 6px;}
.AboveInsertIcons {text-align : left; vertical-align : top; margin-bottom : 8px; }
.StoryTextBox {margin-top : 20px; margin-bottom : 12px;}
.RelatedLinksBox {margin-top : 8px; vertical-align : top;}
.RelatedLinksInnerBox {padding : 6px; background-color : #FFFFFF;}
.RelatedLinksHeader {border : 1px solid #999999; margin-bottom : 4px; background-color : #eeeeee; padding : 1px 0px 1px 4px;}
.ContentHR {border : 0px solid #666666; height : 1px; padding : 0px; color : #666666; background-color : #666666;}

/* Page pages elements */
.PageStoryHeader {margin-top : 12px;}
.PageTextBox {margin-top : 20px; margin-bottom : 12px;}


/* Section pages elements */
.SectionImage {padding-bottom : 3px; margin-bottom : 10px; text-align : left;}
.SectionCategoryHeader {border : 1px solid #999999; margin-bottom : 6px; background-color : #ebebeb; padding : 1px 0px 1px 4px;}
.SectionBulletList {margin-top : 0; margin-bottom : 0; font-family: Arial, Helvetica, Sans-serif; font-size: 12px;}

.BodyText {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px;}

/* General fonts */
.CrumbBox {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 14px; font-weight:bold;}
.CrumbBox a:link {color : #111111;} .CrumbBox a:visited {color : #111111;}
.TopBarTime {padding-right : 12px; font-family : arial; font-size : 12; font-weight : bold;}
.PublicationName {font-family: Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 13px; font-weight: bold;}
.TopBarTagline {font-family: Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;}
.HeaderNavBox {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px; font-weight: bold; text-transform : uppercase; text-decoration : none;}
.HeaderNavBox a:link, .HeaderNavBox a:visited, .HeaderNavBox a:active {color : #000000; text-decoration : none; padding : 2px;}
.HeaderNavBox a:hover {color : #999999; background-color : #cccccc;}
.Search {font-family: Arial, Helvetica, Sans-serif; font-size: 11px; font-weight: bold; color : #000000;}
div#SectionGroupHeader {padding-left:10px; padding-top : 4px; padding-bottom : 4px; font-family: Arial, Helvetica, Sans-serif; font-size: 14px; letter-spacing : 1px; font-weight: bold; color : #FFFFFF; background-color : #000000;}
div#NavHead {font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: bold; color : #000000;}
div#NavHead a:link, div#NavHead a:visited, div#NavHead a:active {padding:0px; display : block; color : #000000;  text-decoration : none;}
div#NavHead a:hover {color : #000000; background-color : #ebebeb; text-decoration : underline;}
div#NavLink {font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: bold; color : #000000;}
div#NavLink a:link, div#NavLink a:visited, div#NavLink a:active {display : block; color : #000000;  text-decoration : none;}
div#NavLink a:hover {color : #000000; background-color : #ebebeb; text-decoration : underline;}

div#NavCatLink {font-family: Arial, Helvetica, Sans-serif; font-size: 11px; font-weight:bold; color : #000000;}
div#NavCatLink a:link, div#NavCatLink a:visited, div#NavCatLink a:active {display : block; color : #000000;  text-decoration : none;}
div#NavCatLink a:hover {color : #000000; background-color : #ebebeb; text-decoration : underline;}

.NavButtonText {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 11px; font-weight: bold;}
.Copyright {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px;}
.CopyrightBox a:link {color : #333333;} .CopyrightBox a:visited {color : #333333;}
.FooterNavBox {font-family: Arial, Helvetica, Sans-serif; color: #333333; font-size: 10px;}
.FooterNavBox a:link {color : #333333;} .FooterNavBox a:visited {color : #333333;}
.FooterNav {font-family: Arial, Helvetica, Sans-serif; color: #333333; font-size: 10px; text-transform : uppercase;}

/* Index page fonts */
.HomepageIntro {}
.HomepageIntro a:link {color : #222222;} .HomepageIntro a:visited {color : #222222;}
.HomepageIntroHeadline {}
.IndexTitleBarLeft {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 11px; font-weight: bold;text-align : left; vertical-align : middle;}
.IndexTitleBarRight {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 11px; font-weight: bold;text-align : right; vertical-align : middle;}
.IndexIntroDate {text-align : left; font-family: Verdana, Arial, Helvetica, Sans-serif; color: #888899; font-size: 9px; font-weight: bold;}
.IndexSummaryText {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px;}
.IndexStoryDate {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px;}
.IndexSectionTitle {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 14px; font-weight: bold; text-decoration : none; letter-spacing : 1px;}
.IndexSectionTitle a:link {color : #000000;  text-decoration : none;} .IndexSectionTitle a:visited {color : #000000;  text-decoration : none;}
.IndexSectionTitle a:hover {}
.IndexPrimaryHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 16px; font-weight: bold;}
.IndexPrimaryHeadline a:link {color : #111111; text-decoration : none;} .IndexPrimaryHeadline a:visited {color : #111111; text-decoration : none;}
.IndexPrimaryHeadline a:hover { text-decoration : underline;}
.IndexHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold;}
.IndexHeadline a:link {color : #111111; text-decoration : none;} .IndexHeadline a:visited {color : #111111; text-decoration : none;}
.IndexHeadline a:hover { text-decoration : underline;}
.IndexSubHeadline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight: bold;}
.IndexByline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 9px;font-style: italic;}

/* Section page fonts */
.SectionCategoryHeader {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 14px; font-weight: bold; text-decoration : none; letter-spacing : 1px;}
.SectionCategoryHeader a:link, .SectionCategoryHeader a:visited, .SectionCategoryHeader a:active {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 14px; font-weight: bold; text-decoration : none;}
.SectionHeadline {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #111111; font-size: 12px; font-weight: bold; margin-top:6px;}
.SectionHeadline a:link {color : #111111; text-decoration : none;} .SectionHeadline a:visited {color : #111111; text-decoration : none;}
.SectionHeadline a:hover {text-decoration : underline;}
.SectionSubHeadline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 12px; font-weight: bold;}
.SectionSummaryText {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px;}
.SectionByline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px;font-style: italic;}
.SectionStoryDate {font-family: Arial, Helvetica, Sans-serif; color: #999999; font-size: 11px; font-weight: bold;}
.SectionArchiveLink {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; margin-top:10px; margin-bottom:0;}
.SectionArchiveLink a:link {color : #000000;} .SectionArchiveLink a:visited {color : #000000;}

/* Content pages fonts */
.ContentDate {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight : bold;}
.ContentHeader {font-family: Arial, Helvetica, Sans-serif; color: #111111; font-size: 18px; font-weight: bold;}
.ContentHeader a:link {color : #111111;} .ContentHeader a:visited {color : #111111;}
.ContentSubHeadline {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #333333; font-size: 12px; font-weight : bold;}
.StoryTextBox {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px;}
.StoryTextBox a:link {color : #222222;} .StoryTextBox a:visited {color : #222222;}
.AlsoInHeader {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration : none; letter-spacing : 1px;}
.AlsoInHeader a:link {color : #111111;} .AlsoInHeader a:visited {color : #111111;}
.AlsoInItem {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px; font-weight: bold;}
.AlsoInItem a:link {color : #111111; text-decoration : none;} .AlsoInItem a:visited {color : #111111; text-decoration : none;}
.AlsoInItem a:hover {text-decoration : underline;}
.RelatedLinksHeader {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-decoration : none; letter-spacing : 1px;}
.RelatedLinksHeader a:link {color : #111111;} .RelatedLinksHeader a:visited {color : #111111;}
.RelatedLinksItem {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px; font-weight: bold;}
.RelatedLinksItem a:link {color : #111111; text-decoration : none;} .RelatedLinksItem a:visited {color : #111111; text-decoration : none;}
.RelatedLinksItem a:hover {text-decoration : underline;}
.RelatedLinksSummary {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px;}
.RelatedLinksDate {font-family: Arial, Helvetica, Sans-serif; color: #999999; font-size: 11px; font-weight: bold;}
.ContentByline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px;}
.ContentByline a:link {color : #222222;} .ContentByline a:visited {color : #222222;}
.TaglineText {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 130%;font-style: italic;}
.AboveInsertIcons a:link, .AboveInsertIcons a:active, .AboveInsertIcons a:visited {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #993333; font-size: 9px; text-decoration : none;}
.ImageCredit {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 10px;}
.ImageCredit a:link {color : #000000;} .ImageCredit a:visited {color : #000000;}
.ImageCaption {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #333333; font-size: 12px;font-style: italic;}
.ImageMultiNav {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px;}
.ImageMultiNav a:link {color : #222222;} .ImageMultiNav a:visited {color : #222222;}
.AdminTools {text-align : right; font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 9px;}
.AdminTools a:link {color : #cc0000;} .AdminTools a:visited {color : #cc0000;}

/* Page pages fonts */
.PageHeader {font-family: Arial, Times, Serif; color: #111111; font-size: 20px; font-weight: bold;}
.PageHeader a:link,  .PageHeader a:visited, .PageHeader a:active {font-family: Arial, Times, Serif; color: #111111; font-size: 20px; font-weight: bold;}
.PageTextBox {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #333333; font-size: 11px;}
.PageTextBox a:link {color : #111111; text-decoration : none;} .PageTextBox a:visited {color : #111111; text-decoration : none;}
.PageTextBox a:hover {text-decoration : underline;}

/* Archive pages fonts */
.ArchiveHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 13px; font-weight: bold;}
.ArchiveHeadline a:link {color : #111111; text-decoration : none;} .ArchiveHeadline a:visited {color : #111111; text-decoration : none;}
.ArchiveHeadline a:hover {text-decoration : underline;}
.ArchiveDrilldownList {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight: bold;}
.ArchiveDrilldownList a:link {color : #666666; text-decoration : none;} .ArchiveDrilldownList a:visited {color : #666666; text-decoration : none;}
.ArchiveDrilldownList a:hover {text-decoration : underline;}
.ArchiveMultiPageNav {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; border-top : 1px solid #666666; border-bottom : 1px solid #666666; padding-top:2px; padding-bottom:2px;}
.ArchiveMultiPageNav a:link {color : #222222;} .ArchiveMultiPageNav a:visited {color : #222222;}
.ArchiveTeaser {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px;}
.Archivebyline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 10px;font-style: italic;}
.ArchiveStoryDate {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight : bold;}
.ArchiveBrowseHeader {font-family: Arial, Helvetica, Sans-serif; color: #333333; font-size: 12px; font-weight: bold;}

/* PrintFriendly page fonts */
.pfBody {background-color : #FFFFFF; padding : 6px; font-size:12pt; text-align:left;}
.pfLink {color:#000;}
.pfHeader {padding:4pt; border:1pt solid #000; font-family:arial,helvetica,sans-serif; font-size:14pt; font-style:normal;}
.posted {font-size:10pt;}
.pfHeadline {font-size:18pt; font-weight:bold;}
.pfSubHeadline {font-size:14pt; font-style:italic;}
.pfByline {font-weight:bold;}
.pfCaption {font-size:10pt;}
.pfCredit {font-size:9pt;}
.storyUrl {padding:2pt; border:1pt solid #000; font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:bold;}

/* MailThis Page Fonts */
.MailThisHeader {font-family: Arial, Helvetica, Sans-serif; color: #333333; font-size: 14px; font-weight: bold;}
.MailHeadline {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 14px; font-weight: bold;}
.MailHeadline a:link, .MailHeadline a:visited, .MailHeadline a:active {color : #222222;}
.MailHeadline a:hover {}
.MailThisText {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight: bold;}
.MailDisclaimer {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 10px; }
.MailSubmit {font-family: Arial, Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight: bold;}
.MailSentHeader {font-family: Arial, Helvetica, Sans-serif; color: #111111; font-size: 14px; font-weight: bold;}
.MailErrors {font-family: Arial, Helvetica, Sans-serif; color: #cc0000; font-size: 14px; font-weight: bold;}
.MailErrors ul {font-family: Arial, Helvetica, Sans-serif; color: #cc0000; font-size: 14px; font-weight : normal;}


/* XXXXXXXXXXXXXXXXXXXXXXXX LISTINGS STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* Events Fonts */
.EventBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #cccccc;}
.EventBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.EventBrowseHeader {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.EventBrowseChoice {margin-top : 9px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222222;}
.EventBrowseButton {float : right; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.EventPageHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222222;}
.EventSubHeader {font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222; border-top:1px solid; margin-top:15px; padding-top:10px;}
.EventListing {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.EventListing a:link {color : #000000;} .EventListing a:visited {color : #000000;}
.EventCategory {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #222222;}
.EventCategory a:link {color : #222222;} .EventCategory a:visited {color : #222222;}
.EventTitle {font-family : Arial, Helvetica, sans-serif; font-size :13px; font-weight : bold; color : #000000;}
.EventTitle a:link {color : #000000;} .EventTitle a:visited {color : #000000;}
.EventSubTitle {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}


/* Music Events Fonts */
.MusicListing {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.MusicListing a:link {color : #000000;} .MusicListing a:visited {color : #000000;}
.MusicBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #cccccc;}
.MusicBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.MusicBrowseHeader {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.MusicBrowseChoice {margin-top : 9px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222222;}
.MusicBrowseButton {float : right; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.MusicPageHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222222;}
.MusicSubHeader {font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222; border-top:1px solid; margin-top:15px; padding-top:10px;}
.MusicCategoryLink {font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #999999;}
.MusicCategoryLink a:link {color : #999999;} .MusicCategoryLink a:visited {color : #999999;}
.MusicTitle {font-family : Arial, Helvetica, sans-serif; font-size :13px; font-weight : bold; color : #000000;}
.MusicTitle a:link {color : #000000;} .MusicTitle a:visited {color : #000000;}
.MusicSubTitle {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}

/* Dining Listing Fonts */
.DiningListing {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.DiningListing a:link {color : #000000;} .DiningListing a:visited {color : #000000;}
.DiningBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #cccccc;}
.DiningBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.DiningBrowseHeader {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.DiningBrowseChoice {margin-top : 9px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222222;}
.DiningBrowseButton {float : right; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.DiningPageHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222222;}
.DiningCategoryLink {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #999999;}
.DiningCategoryLink a:link {color : #999999;} .DiningCategoryLink a:visited {color : #999999;}
.DiningTitle {font-family : Arial, Helvetica, sans-serif; font-size :14px; font-weight : bold; color : #000000;}
.DiningTitle a:link {color : #000000;} .DiningTitle a:visited {color : #000000;}
.DiningSubTitle {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}



/* Universal Listings Elements and Fonts */
.ListingsCrumb {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :15px; color : #999999; font-weight : bold;}
.ListingsCrumb a:link {color : #222222;} .ListingsCrumb a:visited {color : #222222;}
.MultiPageNav {margin-top : 18px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.MultiPageNav a:link {color : #000000;} .MultiPageNav a:visited {color : #000000;}
.NoResults {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :14px; font-weight : bold; color : #000000;}
.ListingsSideBox {float : right; text-align : left; width : 210px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #ffffff;}
.LocationInListing {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222222;}
.LocationInListing a:link {color : #222222;} .LocationInListing a:visited {color : #222222;}
.AlphaNavLink {font-family : Arial; font-size : 12px; font-weight : bold; color : #000000;}
.AlphaNavLink_active {font-family : Arial; font-size : 12px; font-weight : bold; color : #222222;}

/* Location Guide Side Box */
.LocationGuideBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #222222;}
.LocationGuideInnerBox {padding : 6px; background-color : #eeeeee;}
.LocationCategoryList {font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #222222; padding:2pt;}
.LocationGuideBoxHeader {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #000000;}
.LocationCategoryList a:link {color : #222222;} .LocationCategoryList a:visited {color : #222222;}

/* Location Guide Search */
.LocationGuideCategoryHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222222;}
.LocationGuideList  {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #000000; padding:2pt;}
.LocationGuideList a:link {color:#222222; font-weight:bold;} .LocationGuideList a:visited {color:#222222; font-weight:bold;}
.LocationSearchForm {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #000000; margin : 0;}
.LocationBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #cccccc;}
.LocationBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.LocationBrowseHeader {padding : 6px; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.LocationBrowseChoice {margin-top : 9px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222222;}
.LocationBrowseButton {text-align: right; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222222;}
.LocationPageHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222222;}

/* Location Page */
.LocationCategoryCrumb {font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #222222;}
.LocationCategoryCrumb a:link {color : #222222;} .LocationCategoryCrumb a:visited {color : #222222;}
.LocationDetails {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.LocationDetails a:link {color : #000000;} .LocationDetails a:visited {color : #000000;}
.LocationName {font-family : Arial, Helvetica, sans-serif; font-size :18px; font-weight : bold; color : #222222;}
.LocationImageBox {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :11px; font-style:italic; color : #000000;}
.LocationDescription {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.LocationListingHeader {margin-top : 20px; font-family : Arial, Helvetica, sans-serif; font-size :14px; font-weight : bold; color : #222222; border-bottom : 1px solid #222222;}
.LocationDiningDetails {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.LocationDiningDetails a:link {color : #222222; font-weight : bold;} .LocationDiningDetails a:visited {color : #222222; font-weight : bold;}

/* alt weeklies styles */

#altWeeklyInclude {
  width:120px;
  overflow:hidden;
  margin:4px;
  padding:0px;
  background-color:#fff;
  border:1px solid #903;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  }
.altWeeklyImage {
  text-align:center;
  }
#altWeeklyInclude a {
  color:#903;
  }
#altWeeklyInclude a:hover {
  text-decoration:none;
  }
.altWeeklyBlurb {
  margin:4px 0;padding:0 4px;
  }
.altWeeklyHeadline {
  font-weight:bold;
  }
.altWeeklySummary {
  font-size:10px;
  }
.altWeeklyPub {
  font-style:italic;
  }
.altWeeklyMore {
  margin:4px 0;text-align:right;
  }
