body {background-color : #F7F7d7; color : #222; margin : 0px;  text-align:center; font-family: helvetica, sans-serif;}

a {
  color:#000;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
}
h1 {
  font-size:24px;
}
h2 {
  color:#999;
  font-size:17px;
  line-height:1.2em;
}
h2.loginFormHeader {
  margin:5px 0;
  border-top:1px solid #999;
  color:#801211
}

div, p {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
}

p.loginFormText
{
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  margin:3px 0;
}

/* clearfix - for closing elements containing floats across browsers */
.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 */


/* ++++++++++++++++++++++++++ General elements, header, footer, columns, navigation ++++++++++++++++++++++++++  */
#LeaderboardTable { width:980px; text-align:center; margin:0 auto 0 auto;padding:3px 0 3px 0; background-color:#F7F7d7;}
#ActionLeaderboardTable { width:980px; text-align:center; margin:0 auto 0 auto;padding:3px 0 3px 0; background-color:#F7F7d7;}
#LogoTable {background-color:#F7F7d7; width:980px; margin:0 auto; border:1px solid #801211;}
.Logo {text-align : center; margin-bottom : 0px; padding : 10px 6px 0px 15px;}
.BannerBox {padding-bottom : 0px; padding-top : 5px; text-align : center; vertical-align : center;}
table#topBar {
  width:980px;
  margin:0 auto;
  padding:0;
  }
.TitleHeader {height:22px; border:0; vertical-align:top; background-color:#801211; padding:0; margin:0;}
.LeftCell {width : 165px; vertical-align : top; padding : 5px 0 0 0; background-color : #E8BF55; text-align:center;}
td#highCorner {background-color: #ffffff;} /* should be same bg color as .LeftCell */
table#mainTable {width:980px;  margin:0 auto; padding:0; vertical-align:top;}
.Maincell {background-color: #FFFFFF;  width:980px; vertical-align : top; padding : 0 0 0 3px; font-size : 12px; margin:0 auto; text-align:center;}
.RightCell {vertical-align : top; background-color : #FFFFFF; padding:10px 2px 10px 3px ; margin:0; border-left:1px solid #E8BF55;}
.RightCellDiv {width : 165px; vertical-align : top;}
.HomeCol3Cell {width : 150px; vertical-align : top; background-color : #eeeeee; padding: 4px; text-align:center; border-left: 1px solid #990000; border-right: 1px solid #990000; margin:0;}
td#lowCorner {background-color: #FFFFFF;} /* should be same bg color as .RightCell */
.LeftAdBox {margin-top : 10px; margin-bottom : 5px;}
.RightAdBox {margin-top : 10px; margin-bottom : 5px;}
.NavBox {width:165px; border-bottom:1px solid #801211;}
div#SectionGroupHeader {padding-bottom : 2px; margin : 10px 0 4px 10px; text-align : left; border-bottom : 0px dashed #000000;}
div#SectionGroupHeader {padding-left:10px; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; font-weight: bold; color : #801211;}
div#NavHead {margin: 0; padding: 4px 4px 4px 8px; text-align : right;}
div#NavHead {font-family: Tahoma, Helvetica, Sans-serif; font-size: 13px; font-weight: bold; color : #333333;letter-spacing:1px;}
div#NavHead a:link, div#NavHead a:visited, div#NavHead a:active {color : #333333; text-decoration: none;}
div#NavHead a:hover {display : block; background-color:#801211; color:#F7F7d7; text-decoration: none;}
div#NavLink {margin: 0; padding: 4px 4px 4px 8px; text-align : right; border-top:1px solid #801211;}
div#NavLink {font-family: Tahoma, Helvetica, Sans-serif; font-size: 13px; font-weight: bold; color : #333333;letter-spacing:1px;}
div#NavLink a:link, div#NavLink a:visited, div#NavLink a:active {color : #333333;text-decoration: none;}
div#NavLink a:hover {display : block; background-color:#801211; color:#F7F7d7; text-decoration: none;}
div#NavCatLink {margin: 0; padding:1px 1px 1px 18px; text-align : right; }
div#NavCatLink {font-family: Tahoma, Helvetica, Sans-serif; font-size: 11px; font-weight: bold; color : #801211;text-decoration:none;}
div#NavCatLink a:link, div#NavCatLink a:visited, div#NavCatLink a:active {color : #801211;text-decoration:none;}
div#NavCatLink a:hover {background-color:#F7F7d7; padding-left:5px; text-decoration: underline;} 
.NavButtonText {font-family: Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight: bold;}


.CrumbBox {margin-bottom : 15px; margin-top : 8px; vertical-align : top;}
.CrumbBox {font-family: Helvetica, Sans-serif; color: #801211; font-size: 12px; font-weight: bold;}
.CrumbBox a:link, .CrumbBox a, .CrumbBox a:active, .CrumbBox a:visited {color : #801211; text-decoration:none;} 
.CrumbBox a:hover {text-decoration:underline;}

.CopyrightBox {margin-top : 5px;}
.PoweredByBox {margin-top : 5px; margin-bottom : 10px;}
.ClearDIV {clear : both; padding-bottom : 8px;}
.SearchBox {font-family: Helvetica, Sans-serif; font-size : 9px; width : 83px;text-align:right;}
.SearchForm {padding:1px 0 1px 0; margin: auto;text-align:right;}
.SearchButton {padding:1px 0 1px 0; border : 0;text-align:right;}

.HeaderNavBox {background-color : #801211; border-top : 0px solid black; padding: 2px 10px 0px 10px; margin-top: 0px; text-align : center; width:600px;}
.HeaderNavBox {font-family: Tahoma, Helvetica, Sans-serif; color: #E4E7BC; font-size: 11px; font-weight: bold; text-transform : uppercase;}
.HeaderNavBox a, .HeaderNavBox a:link, .HeaderNavBox a:visited {color : #E4E7BC; text-decoration: none;}  
.HeaderNavBox a:hover {text-decoration: underline;}

.TopBarTagline {background-color:#801211;font-family:Tahoma, Helvetica, Sans-serif; color:#E4E7BC; font-size:12px; font-weight:bold; text-transform:uppercase;text-align:left;width:40%;}
.MyAccountBox {margin-bottom:4px; width:150px; background-color:#801211; padding:3px 2px; font-family:Helvetica, Sans-serif; color:#F7F7D7; font-size: 11px; font-weight:bold;}
.MyAccountBox a:link, .MyAccountBox a:visited, .MyAccountBox a:active  {text-decoration:none;color:#F7F7D7;} 
.MyAccountBox a:hover {text-decoration :underline;color:#F7F7D7;}

.FooterNavBox {background-color : #F7F7d7; border-top : 1px solid #999999; padding-top : 10px; padding-bottom : 10px; margin-top : 0px; width : 100%;}
.FooterTable {background-color : #F7F7d7; margin-bottom : 20px; width : 100%;}


.TopBarTime { padding-right : 12px; font-family : arial; font-size : 12px; font-weight : bold;}
.PublicationName {font-family: Arial, Helvetica, Sans-serif; color: #ffffff; font-size: 13px; font-weight: bold;}
.Search {font-family: Tahoma, Helvetica, Sans-serif; font-size: 11px; font-weight: bold; color : #E4E7BC;}
.Copyright,  {font-family: Helvetica, Sans-serif; color: #000000; font-size: 11px;text-decoration:none;}
.Copyright a, .Copyright a:link, .Copyright a:active, .Copyright a:visited {color:#801211;}
.Copyright a:hover {text-decoration: underline;}
.CopyrightBox {color: #000000;font-size: 11px; }
.CopyrightBox a:link, .CopyrightBox a, .CopyrightBox a:active, .CopyrightBox a:visited {color : #801211; text-decoration:none;}
.CopyrightBox a:hover {text-decoration:underline;}
.FooterNavBox {font-family: Verdana, Arial, Helvetica, Sans-serif;  font-size: 12px;}
.FooterNavBox a:link, .FooterNavBox a, .FooterNavBox a:visited, .FooterNavBox a:active {color:#666666; text-decoration: none;} 
.FooterNavBox a:hover {text-decoration:underline;}
.FooterNav {font-family:Helvetica, Sans-serif; color:#666666; font-size:12px; font-weight:bold;}


/*  ++++++++++++++++++++++++++ Index Page elements  ++++++++++++++++++++++++++ */
.IndexTitleBar {background-color : #990000; border : 0; padding : 3px; width : 100%; height : 10px;}
.IndexTeaserImage {padding: 4px 0 4px 0; margin-bottom:10px;text-align:center;}
.IndexSectionTitle {border:1px dotted #999;  margin-bottom:4px;  background-color:#E8BF55;  padding:3px 0px 1px 4px;  }
.IndexSectionBox {border : 0px dotted #cccccc;  margin-top : 5px; width : 100%; padding-bottom : 0px;}
.IndexTeaserBox { margin-top : 5px; width : 100%; padding-bottom : 0px;}
.HomeCol3AdBox {padding : 0; margin-bottom:5px; border : 0; width : 140px; background-color : #eeeeee;}
.HomeCol3Divider {font-family: Arial, Helvetica, Sans-serif; color: #000000; padding : 2px; font-size: 15px; font-weight: bold; border-top : 1px solid #000000; margin-top:15px; margin-bottom:5px;}
.HomeCol3Header {font-family: Arial, Helvetica, Sans-serif; color: #000000; padding : 2px; font-size: 15px; font-weight: bold; margin-top:5px; margin-bottom:5px;}
.HomeCol3Highlight {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold; text-align:center; margin:5px 0 10px 0;}
.HomeCol3Highlight a:link, .HomeCol3Highlight a:visited, .HomeCol3Highlight a, .HomeCol3Highlight a:active {color : #cc0033; text-decoration:none;}  
.HomeCol3Highlight a:hover {text-decoration:underline;}
.HomeCol3Teaser {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 11px;font-weight: normal;}
.DownloadIssue {text-align:center;padding:4px 0 3px 0; color: #000000;text-align:center;margin:3px auto 0 auto; }
a#pdfIcon {background: url(/webImages/pdficon.gif) left top no-repeat;padding-left:20px;text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#283B42;}
a#pdfIcon:hover {text-decoration:underline;}

/*  Index page fonts  */
.HomepageIntro {}
.HomepageIntro a:link, .HomepageIntro a, .HomepageIntro a:visited, .HomepageIntro a:active {color : #801211;text-decoration: none;} 
.HomepageIntro a:hover {text-decoration:none;}
.HomepageIntroHeadline {}
.IndexTitleBarLeft {font-family: Helvetica, Sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;text-align : left; vertical-align : middle;}
.IndexTitleBarRight {font-family: Helvetica, Sans-serif; color: #ffffff; font-size: 12px; font-weight: bold;text-align : right; vertical-align : middle;}
.IndexIntroDate {text-align : left; font-family: Verdana, Arial, Helvetica, Sans-serif; color: #888899; font-size: 10px; font-weight: bold;}
.IndexSubHeadline {font-family: Helvetica, Sans-serif; color: #222; font-size: 11px; font-weight:bold;}
.IndexSummaryText {font-family: Helvetica, Sans-serif; color: #222; font-size: 11px;}
.IndexSectionTitle {font-family:Helvetica, Sans-serif; color: #333; font-size: 11px; font-weight: bold; letter-spacing:3px;}
.IndexSectionTitle a:link, .IndexSectionTitle a:visited, .IndexSectionTitle a, .IndexSectionTitle a:active {color : #333; text-decoration:none;} 
.IndexSectionTitle a:hover {text-decoration:underline;}
.IndexPrimaryHeadline {font-family: Helvetica, Sans-serif; font-size: 14px; font-weight:bold; color:#801211;}
.IndexPrimaryHeadline a, a:link, .IndexPrimaryHeadline a:visited {color:#801211; text-decoration:none;}
.IndexPrimaryHeadline a:hover {text-decoration:underline;}
.IndexHeadline {font-family: Helvetica, Sans-serif; font-size: 12px; font-weight:bold; color:#801211;}
.IndexHeadline a, a:link, .IndexHeadline a:visited, .IndexHeadline a:active {color : #801211; text-decoration:none;} 
.IndexHeadline a:hover {text-decoration:underline;}
.IndexByline, .IndexStoryDate {font-family: Helvetica, Sans-serif; font-size:11px; color:#906B35; padding:5px 0 0 0;}


/*  ++++++++++++++++++++++++++ Section pages elements  ++++++++++++++++++++++++++ */
.SectionImage {padding-bottom : 3px; margin-bottom : 10px; text-align : left;}
.SectionCategoryHeader {border:1px dotted #999;  margin-bottom:4px;  background-color:#E8BF55;  padding:1px 0px 1px 4px;  }
.SectionBulletList {margin: 0;}
.SectionBulletList li {line-height:12px; padding:2px 0 2px 0;}

/*  Section page fonts  */
.SectionCategoryHeader {font-family: Helvetica, Sans-serif; color: #333; font-size: 11px; font-weight: bold; letter-spacing:3px;}
.SectionCategoryHeader a:link, .SectionCategoryHeader a:visited, .SectionCategoryHeader a:active {color: #333; text-decoration : none;}
.SectionCategoryHeader a:hover {text-decoration:underline;}
.SectionHeadline {font-family: Helvetica, Sans-serif; color: #801211; font-size: 12px; font-weight: bold; margin-top:6px;}
.SectionHeadline a:link, .SectionHeadline a:visited, .SectionHeadline a, .SectionHeadline a:active {color:#801211;text-decoration:none;}
.SectionHeadline a:hover {text-decoration:underline;}
.SectionSubHeadline {font-family: Helvetica, Sans-serif; color: #000; font-size: 10px; font-weight: bold;}
.SectionSummaryText {font-family: Helvetica, Sans-serif; color: #000000; font-size: 13px;}
.SectionByline {font-family: Helvetica, Sans-serif; color: #906B35; font-size: 11px;}
.SectionStoryDate {font-family: Helvetica, Sans-serif; color: #906B35; font-size: 11px; text-transform : uppercase;}
.SectionArchiveLink {font-family: Helvetica, Sans-serif; color: #000; font-size: 12px; font-weight:bold;}
.SectionArchiveLink a:link, .SectionArchiveLink a, .SectionArchiveLink a:active, .SectionArchiveLink a:visited {color : #801211; text-decoration:none;} 
.SectionArchiveLink a:hover {text-decoration: underline;}

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

/*  ++++++++++++++++++++++++++ Content pages elements  ++++++++++++++++++++++++++ */
.VideoBox {width:350px; border-bottom: 2px solid #000000; padding:3px;}
.audioBox {width:350px; border-bottom: 2px solid #000000; padding:3px;}
.MainContentCell { vertical-align : top;}
.ContentStoryHeader {margin-top : 12px;}
.InsertBox {float : right; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px;}
.InsertBox2 {float:right; text-align : right; vertical-align : top; margin:0px; padding:0px;font-family: Verdana, Arial, Helvetica, Sans-serif; color: #993333; font-size: 9px; text-decoration : none;}
.InsertBox2 a:link, .InsertBox2 a:active, .InsertBox2 a:visited {font-family: Verdana, Arial, Helvetica, Sans-serif; color: #993333; font-size: 9px; text-decoration : none;}
.ContentImage {width : 200px; padding-bottom : 3px; margin-bottom : 10px;}
.AlsoInBoxStandard {width : 200px; padding : 1px; background-color : #000000;}
.AlsoInInnerBoxStandard {padding : 6px; background-color : #F7F7d7;}
.AlsoInBoxBottom {padding : 1px; background-color:#F7F7d7;}
.AlsoInInnerBoxBottom {padding : 6px; }
.AlsoInHeader {margin-bottom : 6px;}
.bullet {background-image:url("/images/dot.gif");background-repeat:no-repeat;padding-left:10px; padding-bottom : 6px;}
.AboveInsertIcons {vertical-align : top; margin-bottom : 5px;}
.StoryTextBox {margin-top : 20px; margin-bottom : 12px;}

.ContentHR {border : 0px solid #666666; height : 1px; padding : 0px; color : #666666; background-color : #666666;}
/* Content pages fonts */
.VideoHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 15px; font-weight: bold;}
.VideoCredit {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px;font-style: italic;}
.videoCaption {font-family: Helvetica, Sans-serif; color: #000000; font-size: 13px;}
.videoCaption a:link, .videoCaption a, ..videoCaption a:active, .videoCaption a:visited {color : #801211; text-decoration:none;}
.videoCaption a:hover {text-decoration:underline;}

.audioHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 14px; font-weight: bold;}
.audioCredit {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-style: italic;}
.audioCaption {font-family: Helvetica, Sans-serif; color: #000000; font-size: 13px;}
.audioCaption a:link, .videoCaption a, ..videoCaption a:active, .videoCaption a:visited {color : #801211; text-decoration:none;}
.audioCaption a:hover {text-decoration:underline;}
.audioPlayer {}

.ContentDate {font-family: Helvetica, Sans-serif; color: #906B35; font-size: 12px; font-weight: bold;}
.KeywordArchiveLinks {padding:0px 0px 5px 0px; font-family: Arial, Helvetica, Sans-serif; color: #999999; font-size: 11px; font-weight: bold;}
.KeywordArchiveLinks a:link, .KeywordArchiveLinks a:visited, {color: #999999;}
.KeywordArchiveLinks a:hover {color: #111111;}
.RelatedLinksDate {font-family: Helvetica, Sans-serif; color: #906B35; font-size: 11px; text-transform : uppercase;}
.ContentHeader {font:22px georgia;color:#000;margin:16px 0 0 0;}
.ContentHeader a:link {color : #801211;} .ContentHeader a:visited {color : #cc0033;}
.ContentSubHeadline {font-family: Helvetica, Sans-serif; color: #000000; font-size: 14px;}
.StoryTextBox {font-family: Helvetica, Sans-serif; color: #000000; font-size: 13px;}
.StoryTextBox a:link, .StoryTextBox a, .StoryTextBox a:active, .StoryTextBox a:visited {color : #801211; text-decoration:none;}
.StoryTextBox a:hover {text-decoration:underline;}
.AlsoInHeader {font-family: Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold;font-style: italic;}
.AlsoInHeader a:link, .AlsoInHeader a:visited, .AlsoInHeader a, .AlsoInHeader a:active {color : #801211; text-decoration:none;} 
.AlsoInHeader a:hover {text-decoration:underline;}
.AlsoInItem {font-family: Helvetica, Sans-serif; color: #666666; font-size: 11px; font-weight:bold;}
.AlsoInItem a:link, .AlsoInItem a:visited, .AlsoInItem a, .AlsoInItem a:active {color : #801211; text-decoration:none;} 
.AlsoInItem a:hover {text-decoration:underline;}

.RelatedLinksBox {margin-top : 8px; vertical-align : top;}
.RelatedLinksInnerBox {padding : 6px; background-color : #FFFFFF;}
.RelatedLinksHeader {margin-bottom : 6px; border-bottom:1px solid #801211;}
.RelatedLinksHeader {font-family: Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold;font-style: italic;}
.RelatedLinksHeader a:link, .RelatedLinksHeader a, .RelatedLinksHeader a:visited, .RelatedLinksHeader a:active {color : #801211; text-decoration: none;} 
.RelatedLinksHeader a:hover {text-decoration:underline;}
.RelatedLinksItem {font-family: Helvetica, Sans-serif; color: #666666; font-size: 12px; font-weight:bold;}
.RelatedLinksItem a:link, .RelatedLinksItem a:visited, .RelatedLinksItem a, .RelatedLinksItem a:active {color : #801211; text-decoration:none;} 
.RelatedLinksItem a:hover {text-decoration:underline;}
.RelatedLinksSummary {font-family: Helvetica, Sans-serif; color: #000000; font-size: 12px;}
.ContentByline {font-family: Helvetica, Sans-serif; color: #000; font-size: 11px;font-style: italic;}
.ContentByline a:link, .ContentByline a, .ContentByline a:visited,  .ContentByline a:active {color : #906B35; text-decoration: none;} 
.ContentByline a:hover {text-decoration:underline;}
.TaglineText {font-family: 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;}
.AboveInsertIcons a:hover {text-decoration:none;}
.ImageCredit {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 9px;}
.ImageCaption {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px;font-style: italic;}
.ImageMultiNav {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px; font-style: italic;}
.ImageMultiNav a:link, .ImageMultiNav a:visited, .ImageMultiNav a, .ImageMultiNav a:active {color : #801211; text-decoration:none;}  
.ImageMultiNav a:hover {text-decoration:none;}
.AdminTools {font-family: Arial, Helvetica, Sans-serif; color: #000000; font-size: 12px;}
.AdminTools a:link {color : #ff0000;} .AdminTools a:visited {color : #cc0033;}

/*  ++++++++++++++++++++++++++ Special-case Import Rules for Content-imported music listings  ++++++++++++++++++++++++++ */
.DateOfWeek {font-family: Arial, Helvetica, Sans-serif; color: #996600; font-size: 16px;text-transform:uppercase;padding:12px 0 8px 0;border-bottom:1px solid #996600;width:50%;}
.VenueName {font-family: Arial, Helvetica, Sans-serif; color: #663333; font-size: 12px;text-transform:uppercase;font-weight: bold;}
.ClubName {font-family: Arial, Helvetica, Sans-serif; color: #663333; font-size: 12px; margin-top:5px; text-transform:uppercase;font-weight: bold;}
.BandName {font-family: Arial, Helvetica, Sans-serif; color: #996600; font-size: 12px;padding-left:8px;}


/*  ++++++++++++++++++++++++++ Page pages elements  ++++++++++++++++++++++++++ */
.PageStoryHeader {margin-top : 12px;}
.PageTextBox {}
.PageHeader {font:22px georgia;margin:16px 0 0 0; color: #000;}
.PageHeader a:link,  .ContentHeader a:visited, .ContentHeader a:active {font-family: Verdana, Arial, Times, Serif; color: #801211; font-size: 20px; font-weight: bold;text-decoration:none;}
.PageHeader a:hover {text-decoration:underline;}
.PageTextBox {font-family: Helvetica, Sans-serif; color: #333333; font-size: 13px;}
.PageTextBox a:link, .PageTextBox a, .PageTextBox a:visited, .PageTextBox a:active {color : #801211; text-decoration:none;}  
.PageTextBox a:hover {text-decoration:underline;}



/*  ++++++++++++++++++++++++++ Styles for member registration, MyAccount, newsletter, member functionalities  ++++++++++++++++++++++++++ */
 .roundTable {background-color:#ebebeb;}
 .CommentBar {padding : 4px; background-color : #F7F7D7; border : 1px solid #E8BF55;}
 .CommentHeader {padding : 4px; background-color : #ffffff; border-bottom : 1px solid #801211; font-family : Arial, Sans-serif; font-size : 16px; font-weight : bold; color : #801211;}
 .CommentBottom {border-bottom: 1px solid #801211; text-align:right; font-family : Arial, Sans-serif; font-size : 12px; font-weight : bold;}
 .CommentBottom a:link, .CommentBottom a:visited, .CommentBottom a:active {font-family : Arial, Sans-serif; font-size : 12px; color : #333333; font-weight : bold;text-decoration:underline;}
 .CommentBottom a:hover {text-decoration:none;}
 .CommentArchHeadline {font-family: Arial, Helvetica, Sans-serif; color: #000; font-size: 12px; font-weight:bold;}
 .CommentArchHeadline a:link {color:#000; text-decoration:none;} .CommentArchHeadline a:visited {color:#000; text-decoration:none;}
 .CommentArchHeadline a:hover {text-decoration:underline;}

 .PostingBodyText {font-family : Arial, Sans-serif; font-size : 12px; color : #000000;}
 .PostingBodyText a:link, .PostingBodyText a:active, .PostingBodyText a:visited {font-family : Arial, Sans-serif; font-size : 12px; color : #cc3333; font-weight : bold;text-decoration:underline;}
 .PostingBodyText a:hover {text-decoration:none;}
 .PostingSmallText {font-family : Verdana, Arial, Sans-serif; font-size : 10px; color : #000000;}
 .Errors {font-family : Arial, Sans-serif; font-size : 12px; color : #800000; font-weight : bold;}
 .Errors a:link, .Errors a:visited, .Errors a:active {font-family : Arial, Sans-serif; font-size : 12px; color : #800000; font-weight : bold;}
 .PostingTitle {font-family : Arial, Sans-serif; font-size : 16px; color : #000; font-weight : bold;}
 .PostingSubTitle {font-family : Arial, Sans-serif; color : #666; font-size : 12px;}
 .PostingSubTitle a:link, .PostingSubTitle a:active, .PostingSubTitle a:visited {color : #801211;text-decoration:underline;}
 .PostingSubTitle a:hover {text-decoration:none;}
 .NoLogWarning {font-family : Arial, Sans-serif; font-size : 12px; color : #333; font-weight : bold;}
 .ReadCommentsTitle {font-family : Arial, Sans-serif; font-size : 12px; color : #EE1B22; font-weight : bold;}
 .ReadCommentsTitle a:link, .ReadCommentsTitle a:active, .ReadCommentsTitle a:visited {font-family : Arial, Sans-serif; font-size : 12px; color : #801211; font-weight : bold; text-decoration : none;}
 .ReadCommentsTeaser {font-family : Arial, Sans-serif; color : #000000; font-size : 12px; }
 .ReadCommentsLink {font-family : Arial, Sans-serif; font-size : 14px; font-weight : bold; color : #333333;}
 .ReadCommentsLink a:link, .ReadCommentsLink a:active, .ReadCommentsLink a:visited {font-family : Arial, Sans-serif; font-size : 14px; font-weight : bold; color : #333333;text-decoration:underline;}
 .ReadCommentsLink a:hover {text-decoration:none;}
 .NoComments {font-family : Arial, Sans-serif; font-size : 12px; font-weight : bold; color : #333333; padding: 5px 0 5px 0;}
 .CommentPoster {color : #000000; font-family:Arial, Sans-serif; font-size : 12px; font-weight : bold;}
 .CommentPoster a {color:#000;}
 .CommentLocation {font-size : 11px; font-family : Arial, Sans-serif; color : #666666; font-weight : bold;}
 .CommentDate {font-size : 11px; font-family : Arial, Sans-serif; color : #666666;}
 .CommentBody {font-family : Arial, Sans-serif; font-size : 12px; color : #111111;}
 .CommentBody a:link, .CommentBody a:active, .CommentBody a:visited {font-weight:bold; color : #801211;}
 .ReportLink {font-size : 10px; font-family : Arial, Sans-serif; color : #666666;}
 .ReportLink a:link, .ReportLink a:active, .ReportLink a:visited  {font-size : 10px; font-family : Arial, Sans-serif; color : #666666;text-decoration:underline;}
 .ReportLink a:hover {text-decoration:none;}
 .RegisterWelcome {font-family:Arial, Sans-serif;font-size:14px;font-weight:bold;color:#000;}
 .RegisterWelcomeSub {font-family:Arial, Sans-serif;font-size:12px;color:#000;}
 .RegisterWelcomeSub a:link, .RegisterWelcomeSub a:active, .RegisterWelcomeSub a:visited {color:#333;text-decoration:underline;}
 .RegisterWelcomeSub a:hover {text-decoration:none;}
 .PasswordSent {font-family:Arial, Sans-serif;font-size:12px;color:#000;font-weight:bold;}
 .MyAccountBodyText {font-family : Arial, Sans-serif; font-size : 11px; color : #000000;}
 .MyAccountBodyText a:link, .MyAccountBodyText a:active, .MyAccountBodyText a:visited {font-family : Arial, Sans-serif; font-size : 11px; color : #cc3333; font-weight : bold;}
 .MyAccountHeader {font-family : Arial, Sans-serif; font-size : 16px; color : #FFF; background-color:#000; font-weight : bold;padding:4px; text-transform: uppercase;}
 .MyAccountSubHead {font-family : Arial, Sans-serif; color : #FFF; font-size : 14px; background-color: #999; text-align:center; font-weight : bold; }
 .MyAccountSubTitle {font-family : Arial, Sans-serif; color : #FFF; font-size : 11px; text-transform: none;}
 .MyAccountSubTitle a:link, .MyAccountSubTitle a:active, .MyAccountSubTitle a:visited {color : #666;}
 .MyAccountblock {padding:2px;clear:right;background-color:#f9f9f9;border: 1px solid #ccc;}
 .MyAccountNLType {font-family: Arial, Sans-serif; font-size:12px; font-weight:bold; text-align: left;}
 .MyAccountFormHead {font-family : Arial, Sans-serif; font-size : 12px; color : #000000;}
 .LogoutButton {}
 .LogoutButton a:link, .MyAccountBodyText a:active, .MyAccountBodyText a:visited {font-family : Arial, Sans-serif; font-size : 14px; color : #cc3333; font-weight : bold;}

/*  ++++++++++++++++++++++++++ Logout Page  ++++++++++++++++++++++++++ */
.LogoutPage {font-family : Arial, Sans-serif; font-size : 12px; color : #000000;}
H1.LogoutHeader {font-family : Arial, Sans-serif; font-size : 16px; color : #B00;}
.LogoutHeadline {margin:10px auto; font-family : Arial, Sans-serif; font-size : 14px; color : #000000; font-weight:bold;}
.LogoutText {font-family : Arial, Sans-serif; font-size : 11px; color : #000000;}

/*  ++++++++++++++++++++++++++ Edit Profile Page  ++++++++++++++++++++++++++ */
  .ChangeMyPasswordBox {font-family : Arial, Sans-serif; font-size : 12px; color : #000000; background-color:#eee; border:1px solid #AAA; padding:5px; float:right;}
  .EditProfileElement {margin-bottom:10px;}
  .NewsletterSettings {border-top:1px solid #AAA;padding:10px;}
  .NewsletterOptions {border-top:1px solid #AAA;padding:10px;}
  .NewsletterOptionsContent {}
  .NewsletterOptionsEvents {float:right; margin:0px 50px 0px 15px;}



/*  ++++++++++++++++++++++++++ Archive pages fonts  ++++++++++++++++++++++++++ */
.ArchiveHeadline {font-family: Helvetica, Sans-serif; color: #666666; font-size: 12px;font-weight: bold;}
.ArchiveHeadline a:link, .ArchiveHeadline a, .ArchiveHeadline a:visited, .ArchiveHeadline a:active {color : #801211; text-decoration:none;}
.ArchiveHeadline a:hover {text-decoration:underline;}
.ArchiveDrilldownList {font-family: Helvetica, Sans-serif; color: #000000; font-size: 12px; font-weight: bold;font-style: italic;}
.ArchiveDrilldownList a:link, .ArchiveDrilldownList a, .ArchiveDrilldownList a:visited, .ArchiveDrilldownList a:active {color : #801211; text-decoration:none;}
.ArchiveDrilldownList a:hover {text-decoration:underline;}
.ArchiveMultiPageNav {font-family: Helvetica, Sans-serif; color:#801211; font-size: 11px; font-weight: bold; border-top:1px solid #666666;border-bottom:1px solid #666666;padding-top:2px;padding-bottom:2px;}
.ArchiveMultiPageNav a:link, .ArchiveMultiPageNav a, .ArchiveMultiPageNav a:visited, .ArchiveMultiPageNav a:active {color : #801211; text-decoration:none;}  
.ArchiveMultiPageNav a:hover {text-decoration:underline;}
.ArchiveTeaser {font-family:  Helvetica, Sans-serif; color: #000000; font-size: 12px;}
.Archivebyline {font-family: Helvetica, Sans-serif; color: #906B35; font-size: 11px;font-style: italic;}
.ArchiveStoryDate {font-family:Helvetica, Sans-serif; color: #906B35; font-size: 11px; font-weight: bold;}
.ArchiveBrowseHeader {font-family: Helvetica, Sans-serif; color: #666666; 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 : #801211; text-decoration:none;}
.MailHeadline a:hover {text-decoration:underline;}
.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 : #801211;}
.EventBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.EventBrowseHeader {padding : 6px; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.EventBrowseChoice {margin-top : 9px; font-family :Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #801211;}
.EventBrowseButton {float : right; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.EventPageHeader {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000; background-color:#E8BF55; padding:3px 10px; margin-top:10px;}
.EventSubHeader {border:1px dotted #999;  margin:12px 0px 8px 0px;  background-color:#E8BF55;  padding:1px 0px 1px 4px;  font-family: Helvetica, Sans-serif; color: #333; font-size: 13px; font-weight: bold; letter-spacing:3px;}
.EventListing {margin-top : 10px; font-family : Helvetica, sans-serif; font-size :12px; color : #000000;}
.EventListing a:link, .EventListing a:visited, .EventListing a .EventListing a:active {color : #000000;text-decoration:none;}
.EventListing a:hover  {text-decoration:underline;}
.EventCategory {font-family :Helvetica, sans-serif; font-size : 12px; color : #801211;}
.EventCategory a:link, .EventCategory a, .EventCategory a:visited, .EventCategory a:active {color : #801211;text-decoration:none;} 
.EventCategory a:hover {text-decoration:underline;}
.EventTitle {font-family : Helvetica, sans-serif; font-size :14px; font-weight : bold; color : #000000;}
.EventTitle a:link, .EventTitle a, .EventTitle a:visited, .EventTitle a:active {color : #000000; text-decoration:none;}  
.EventTitle a:hover {text-decoration:underline;}
.EventSubTitle {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}
.EventSubTitle a:link, .EventSubTitle a:visited {color:#000; text-decoration:none;}
.EventSubTitle a:hover {text-decoration:underline;}

/* font-family : Helvetica, sans-serif; font-size :15px; font-weight : bold; color : #801211; border-top:1px solid #E8BF55; background-color:#F7F7D7; margin-top:15px; padding:3px; */

/*  ++++++++++++++++++++++++++ Music Events Fonts  ++++++++++++++++++++++++++ */
.MusicListing {margin-top : 10px; font-family : Helvetica, sans-serif; font-size :12px; color : #000000;}
.MusicListing a:link, .MusicListing a, .MusicListing a:visited, .MusicListing a:active {color : #000000; text-decoration:none;}  
.MusicListing a:hover {text-decoration:underline;}
.MusicBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 1px; background-color : #801211;}
.MusicBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.MusicBrowseHeader {padding : 6px; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.MusicBrowseChoice {margin-top : 9px; font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #801211;}
.MusicBrowseButton {float : right; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.MusicPageHeader {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000; background-color:#E8BF55; padding:3px 10px; margin-top:10px;}
.MusicSubHeader {border:1px dotted #999;  margin:12px 0px 8px 0px;  background-color:#E8BF55;  padding:1px 0px 1px 4px;  font-family: Helvetica, Sans-serif; color: #333; font-size: 13px; font-weight: bold; letter-spacing:3px;}
.MusicCategoryLink {font-family : Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #999999;}
.MusicCategoryLink a:link, .MusicCategoryLink a:visited, .MusicCategoryLink a, .MusicCategoryLink a:active {color : #999999; text-decoration:none;} 
.MusicCategoryLink a:hover {text-decoration:underline;}
.MusicTitle {font-family : Helvetica, sans-serif; font-size :14px; font-weight : bold; color : #000000;}
.MusicTitle a:link, .MusicTitle a:visited, .MusicTitle a, .MusicTitle a:active {color : #000000; text-decoration:none;}  
.MusicTitle a:hover {text-decoration:underline;}
.MusicSubTitle {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}
.MusicSubTitle a:link, .MusicSubTitle a:visited {color:#000;text-decoration:none;}
.MusicSubTitle a:hover {text-decoration:underline;}

/*  ++++++++++++++++++++++++++ Dining Listing Fonts  ++++++++++++++++++++++++++ */
.DiningListing {margin-top : 5px; font-family : Arial, Helvetica, sans-serif; font-size :14px; color : #000000; border-top:1px solid #999999; padding:8px 0px;}
.DiningListing a:link {color : #000000;} .DiningListing a:visited {color : #000000;}
.DiningListing a:hover {text-decoration:underline;}
.DiningBrowseBox {float : right; text-align : left; width : 200px; margin-left : 10px; margin-top : 9px; margin-bottom : 12px; padding : 5px 1px; background-color : #801211;}
.DiningBrowseInnerBox {padding : 6px; background-color : #ffffff;}
.DiningBrowseHeader {padding : 6px; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.DiningBrowseChoice {margin-top : 9px; font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #801211;}
.DiningBrowseButton {float : right; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #801211;}
.DiningPageHeader {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000; background-color:#E8BF55; padding:2px 10px; margin-top:10px;}
.DiningTitle {font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #000000;}
.DiningTitle a:link {color : #801211;text-decoration:none;} .DiningTitle a:visited {color : #801211;text-decoration:none;}
.DiningCategoryLink {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #999999;}
.DiningCategoryLink a:link {color : #999999;} .DiningCategoryLink a:visited {color : #999999;}
.DiningSubTitle {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000000;}
.DiningAddress {margin-top:5px; padding:0; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000000;}
.DiningAddress a:link {color : #000000;} .DiningAddress a:visited {color : #000000;}
.DiningRegion {font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; background-color : #BBBBBB; color:#ffffff; padding:1px 3px;}
.DiningRegion a:link {color : #FFFFFF;} .DiningRegion a:visited {color : #FFFFFF;}
.DiningMapLink a:link {color:#801211; font-weight:normal;} .DiningMapLink a:visited {color:#801211; font-weight:normal;}


/*  ++++++++++++++++++++++++++ Universal Listings Elements and Fonts  ++++++++++++++++++++++++++ */
.ListingsCrumb {padding : 6px; font-family : Helvetica, sans-serif; font-size :18px; color : #000; font-weight : bold; border-bottom:1px solid #E8BF55;}
.ListingsCrumb a:link, .ListingsCrumb a, .ListingsCrumb a:visited, .ListingsCrumb a:active {color : #000;text-decoration:none;} 
.ListingsCrumb a:hover {text-decoration:underline;}
.MultiPageNav {margin-top : 18px; font-family : Helvetica, sans-serif; font-size :12px; color : #000000;}
.MultiPageNav a:link, .MultiPageNav a, .MultiPageNav a:visited, .MultiPageNav a:active {color : #000000; text-decoration:none}  
.MultiPageNav a:hover {text-decoration:underline;}
.NoResults {margin-top : 10px; font-family :  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:Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#801211;}
.LocationInListing a:link, .LocationInListing a:visited {color:#801211; text-decoration:none;}  
.LocationInListing a:hover {text-decoration:underline;}
.AlphaNavLink {font-family : Arial; font-size : 12px; font-weight : bold; color : #000000;}
.AlphaNavLink a:link, .AlphaNavLink a:visited {color : #222; text-decoration:none;}
.AlphaNavLink_Active a:link, .AlphaNavLink_Active a:visited {font-family : Arial; font-size : 12px; font-weight : bold; color : #801211;}

/*  ++++++++++++++++++++++++++ Location Guide Side Box  ++++++++++++++++++++++++++ */
.LocationGuideBox {float : right; text-align:left; width:165px; margin:9px 2px 12px 0px; padding : 1px; background-color : #801211;}
.LocationGuideInnerBox {padding : 6px; background-color : #ffffff;}
.LocationCategoryList {font-family :  Helvetica, sans-serif; font-size : 12px; font-weight : bold; color : #801211; padding:2pt;}
.LocationGuideBoxHeader {padding : 6px; font-family : Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #000000;}
.LocationCategoryList a:link, .LocationCategoryList a, .LocationCategoryList a:visited, .LocationCategoryList a:active {color : #801211; text-decoration:none;}  
.LocationCategoryList a:hover {text-decoration:underline;}


/*  ++++++++++++++++++ Location Guide Search  ++++++++++++++++++ */
.LocationGuideHeader {font-family : Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #000; background-color:#E8BF55; padding:2px 10px; margin-top:0px;}
.LocationGuideCategoryHeader {font-family : Arial, Helvetica, sans-serif; font-size :20px; font-weight : bold; color : #222;}
.LocationGuideList {margin-top : 5px; font-family : Arial, Helvetica, sans-serif; font-size :14px; color : #000000; border-top:1px solid #ddd; padding:8px 0px;}
.LocationGuideList a:link {color:#801211; font-weight:bold;} .LocationGuideList a:visited {color:#801211; font-weight:bold;}
.LocationGuideList a:hover { color: #333; text-decoration:underline; }
.LocationGuideMapLink a:link {color:#801211; font-weight:normal;} .LocationGuideMapLink a:visited {color:#801211; font-weight:normal;}
.LocationGuideMapLink a:hover { color: #333; text-decoration:underline; }
.LocationSearchForm {font-family : Arial, Helvetica, sans-serif; font-size : 12px; color : #000; margin : 0;}
.LocationBrowseBox {float : right; text-align : left; width : 170px; margin-left : 0px; margin-top : 9px; margin-bottom : 5px; padding : 2px; background-color : #E8BF55;}
.LocationBrowseInnerBox {padding : 6px; background-color : #fff;}
.LocationBrowseHeader {padding : 4px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #801211;}
.LocationBrowseChoice {margin-top : 6px; font-family : Arial, Helvetica, sans-serif; font-size :12px; font-weight : bold; color : #222;}
.LocationBrowseMenu {width:160px;}
.LocationBrowseButton {text-align: right; font-family : Arial, Helvetica, sans-serif; font-size :16px; font-weight : bold; color : #222;}
.LocationPageHeader {border : 0px solid #999; margin: 10px 0px; background-color : #666; padding : 1px 0px 1px 4px; font-family: Arial, Helvetica, Sans-serif; border-top: 2px solid #F6E497; font-family: Sans-serif; color: #000; font-size: 15px; background-color: #fcfae1; font-weight: bold; text-decoration : none; letter-spacing: 1px;}
.LocationSearchCrumb {padding : 15px 0 0 0; font-family : Arial, Helvetica, sans-serif; font-size :22px; font-weight : bold; color : #333; border-bottom: 1px solid #E8BF55;}

/*  ++++++++++++++++++ Location Page  ++++++++++++++++++ */
.LocationCategoryCrumb {font-family : Arial, Helvetica, sans-serif; font-size : 14px; font-weight : bold; color : #222; margin-top:5px;}
.LocationCategoryCrumb a:link {color : #333;} .LocationCategoryCrumb a:visited {color : #333;}
.LocationCategoryCrumb a:hover { color: #801211; text-decoration:underline; }
.LocationDetails {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000;}
.LocationDetails a:link {color : #000;} .LocationDetails a:visited {color : #000;}
.LocationDetails a:hover { color: #ff7200; text-decoration:underline; }
.LocationName {font-family : Arial, Helvetica, sans-serif; font-size :18px; font-weight : bold; color : #222;}
.LocationImageBox {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :11px; font-style:italic; color : #000;}
.LocationDescription {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000;}
.LocationListingHeader  {border-bottom:2px dotted #999;  margin:12px 0px 8px 0px;  /*background-color:#E8BF55;*/  padding:1px 0px 1px 4px;  font-family: Helvetica, Sans-serif; color: #333; font-size: 13px; font-weight: bold; letter-spacing:3px;}
.LocationDiningDetails {margin-top : 10px; font-family : Arial, Helvetica, sans-serif; font-size :12px; color : #000;}
.LocationDiningDetails a:link {color : #222; font-weight : bold;} .LocationDiningDetails a:visited {color : #222; font-weight : bold;}
.LocationDiningDetails a:hover { color: #ff7200; text-decoration:underline; }



/*  ++++++++++++++++++ Event Page  ++++++++++++++++++ */
.EventPageDetails a:visited {color:#000;}
.EventPageTitle {font-family:Arial, Helvetica, sans-serif; font-size :18px; font-weight:bold; color:#B00;}
.EventPageLocationName {font-family:Arial, Helvetica, sans-serif; font-size :12px; font-weight:bold; color:#222;}
.EventPageLocationInfo {margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size :12px; color:#000;}
.EventPageCategoryLinks {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; font-weight:bold; margin:5px 0px 12px 0px;}
.EventPageCategoryLinks a:link {color:#222;} 
.EventPageCategoryLinks a:visited {color:#222;}
.EventPageDetails {margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size :12px; color:#000;}
.EventPageDetails a:link {color:#000;} 
.EventPageImageBox {margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size :11px; font-style:italic; color:#000;}



 /* Listings Search Box -- width of main-divs if too small causes tab disappearance in IE */
.ListingsSideBox {float:right; text-align:left; width:280px; margin-top:9px; margin-bottom:12px; margin-left:5px; padding:1px; background-color:#fff;}
.ListingsSearchRightCol {width:175px; text-align:left; margin-left:5px;}
.SectionIndexListingsBox {float:right; text-align:left; width:300px; margin-top:12px; margin-bottom:12px; padding:1px; background-color:#fff;}

#LSB, 
.LSBContent, 
.LSBFontHack {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12pt;
  }

#LSB {
  width:295px;
  margin:0px 0px 3px 3px;
  font-weight:bold;
  }

.LSBTabs {
  padding:0 0 0 1px;
  color:#801211;
  white-space:nowrap;
  }
.LSBTabs a {
  position:relative;
  padding:3px 3px 0px 3px;
  background-color:#fff;
  color:#801211;
  border:2px solid #E8BF55;
  border-bottom: 2px solid #fff;
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
  }
.LSBTabs a.tabSelected {
  background:#fff;
  color:#801211;
  border:2px solid #E8BF55;
  border-bottom:2px solid #fff;
  font-weight:bold; 
  text-decoration:none;
  }

.LSBTabs a.tabUnselected {
  background:#f7f7d7;
  color:#000;
  border-bottom: none;
  font-weight:bold; 
  text-decoration:none;
  }
.LSBTabs a:hover {
  cursor: pointer;
  }
.LSBContent { 
  width:285px; 
  margin:0;
  padding:0 2px; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  border:2px solid #E8BF55; 
  }
.LSBTitle {
  float:left;
  margin:5px 0px;
  padding:0; 
  color:#801211; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: bold; 
  }
.ListingsBrowseChoice { 
  margin:8px 0px; 
  font-weight:normal;
  font-size:10px; 
  }
.ListingsBrowseMenu { 
  width:275px;
  margin-top:0;
  font-weight:normal;
  font-size:10px; 
  }
.ListingsKeywordBox { 
  width:170px;
  font-weight:normal;
  font-size:10px; 
  }





/*  ++++++++++++++++++ Login form styles  ++++++++++++++++++ */ 
#loginForm {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.85em;
}
.errorDisplay {
  margin:12px;
  padding:12px;
  color:#c00;
  border:2px solid #c00;
}

/*  ++++++++++++++++++ other upgrade styles  ++++++++++++++++++ */
h1.myProfile {
  font-family:arial,helvetica,sans-serif;
}
#addLocationFavorite {
  float:right;
  margin:0;
}
.moreLink {
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  color:#cc0000;
}
.moreLink a {
  color:#cc0000;
}
.logoutPage {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
}
#commentForm h4 {
  margin-bottom:0;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#222;
}
#commentForm h4 a {
  font-family:verdana,arial,helvetica,sans-serif;
}
#editCommentComponent textarea,
#commentForm textarea {
  width:500px;
  border:1px solid #000;
}

.commentBrowseReference {font-family: Georgia, Serif; color: #111; font-size: 18px; font-weight: bold;}
.commentBrowseReference a {color:#111;}


#previewCommentComponent,
#editCommentComponent {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
}
#previewCommentComponent h4,
#editCommentComponent h4 {
  margin:0;
}
.commentUser {
  float:left;
  margin:0 12px 12px 0;
}
#previewCommentComponent form,
#editCommentComponent form {
  display:inline;
}

.IndexSectionTitleMost {
  margin:0 0 4px 4px;
}
.IndexSectionTitleMost span {
  padding:2px;
  background:#000;
  color:#fff;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:1px;
}

.profileBioComponent {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
}
.bioIcon {
  float:right;
}
.memberSince span,
.commentsPosted span {
  font-weight:bold;
}
.memberSince,
.commentsPosted {
  margin:9px 0;
}
.bio {
  margin-bottom:18px;
}
.locationMapDisplay {
  margin:18px 0;
  padding:6px 0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
}

.locationMapDisplay#mapDirectionsLink, .locationMapDisplay#mapDirectionsLink a, .locationMapDisplay a {
font-size:11px;
color:#801211;
font-family:verdana,arial,helvetica,sans-serif;
}


/*  ++++++++++++++++++ OLD 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;
  }
  

/*  ++++++++++++++++++ alt weeklies widget styles  ++++++++++++++++++ */
#altweeklies {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
}
#altweeklies h3 {
  margin-bottom : 4px;
  background-color : #BC0410; 
  padding : 3px 1px 3px 7px; 
  font-family: Arial, Helvetica, Sans-serif;
  color: #fff;
  font-size: 12px; 
  font-weight: bold;
  text-decoration : none;
}
#altweeklies p {
  margin-left:5px;
  padding-left:10px;
  background:url(/images/carrot.gif) no-repeat 0 -2px;
  line-height:1.2em;
}
#altweeklies a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
