/*
 * $Id: screen.css,v 1.9.2.22 2008/04/04 21:20:10 gontran Exp $
 *
 * PLEASE ALLOW EXISTING WHITESPACE AND INDENTING STYLE TO PERSIST
*/

/* screen.css - general styles for the entire site */
@import url( /styles/generic.css);

html, body
{
  margin:0 auto;
  padding:0;
  color:#000;
  font-family:arial, helvetica, sans-serif;
}

/* wrap the entire layout in a container */
#container
{
  width:996px;
  margin:4px auto 12px;
  position: relative;
}

* html #container
{
  /* \*/
    word-wrap: break-word;
  /* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}


a {
  color:#000;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


/*
 * header related
 *
*/

/* red-stripe */
#leed {
  height:1px;
  border-bottom:5px solid #dc0000;
}
#heed {
  position: relative;
  height: 104px;/* 90px + 7px on top and bottom */
  margin:1px auto;
  background: black;
  color: white;
  overflow: hidden;
}
#heed #logo {
  float: left;
  width: 136px;
  height: 80px;
  margin:12px 6px 0 6px;
}
#heed .leaderboard {
  display: inline;
  float: right;
  width: 728px;
  height: 90px;
  background:black;
  margin-left: 0;
  margin-top: 6px;
  margin-right: 4px;
}

/* navigation */
#heed ul {
  margin: 0;
  margin-top:8px;
  list-style-type: none;
}
#heed li {
  margin-left:10px;
  font-size:65%;
  font-weight:bold;
  letter-spacing:1px;
  line-height:1.4em;
}
#heed li a {
  color:#fff;
}

/* nav bar search form styles*/
#topNavWrapper #search {
  float:right;
  width:180px;
  background:#b00;
  text-align:center;
  line-height:29px;
}
#topNavWrapper form {
  display:block;
  margin:0 0 0 10px;
  padding-top:2px;
}
input.searchField {
  width:110px;
  margin:0 4px 0 0;
  padding:0;
  color:#000;
}
input.goButton {
  margin:0;
  padding:0;
  font-family:verdana,arial,helvetica,sans-serif;
/*  font-weight:bold;*/
  font-size:11px;
  text-transform:uppercase;
}
.advancedSearchLink {
  margin-top:3px;
  margin-bottom:3px;
  font-size:11px;
}
.advancedSearchLink a {
  color:#079;
}

/* main content */
/* outerColumnContainer */
#main {}
#mainInner {
  width:792px;
}
#indexPage #mainInner,
#contentPage #mainInner {
  width:auto;
}

td.ad { 
  text-align: center;
  width: 180px;
}
td.ad {
  background:#e3e3e3;
}
div#ads {
  padding:12px 0;
}
div#main div#content {
/*  float: left;*/
/*  width:100%;*/
  margin-right:24px;
}

/* testing for Content2 */
#content2Page div#main div#content {
  float: left;
/*  margin-right:24px;*/
}
/* testing for Content2 */


/* gap ads by a small margin */

td.ad #ads .rtColAd {
  margin-bottom: 12px;
}


/* Cookie Crumb and Byline */
#crumline {
  height:43px;
  margin:0;
  padding:0;
  background:#fff url(/images/crumbline.gif) 0 50% repeat-x;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:0.1em;
  line-height:43px;
}
#crumline a {
  color:#000;
  text-decoration:none;
}
#crumline a:hover {
  text-decoration:underline;
}
#crumline .leftBracket,
#crumline .rightBracket {
  color:#dc0000;
  font-size:14px;
  font-weight:normal;
}
#crumline .crumbText, 
#crumline .leftBracket,
#crumline .rightBracket {
  background:#fff;
}

#topfold,
#above,
#presses {
  clear:both;
}

/*
 * footer related.
 *
*/
#foot {
  clear: both;
  display: block;
  margin-top:12px;
  padding-top:12px;
  border-top:2px solid #666;
  font-size:11px;
  line-height: 14px;
}
#foot .links { 
  font-weight: bold;
}
#foot .links,
#foot .copy {
  height:14px;
  margin:7px 0;
}
td {
  vertical-align: top;
}


/* XXXXXXXXXXXXXXXXXXXXXXXX STYLES FOR INNER PAGES XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* Section pages  */
.SectionImage { 
  padding-bottom:3px;
  margin-bottom:10px;
  text-align:left;
  }
.SectionCategoryHeader { 
  margin-bottom:6px;
  padding:1px 0 1px 4px;
  background-color:#ebebeb;
  border:1px solid #999;
  }
.SectionCategoryHeader { 
  font-size:14px;
  font-weight:bold;
  letter-spacing:1px;
  }
.SectionCategoryHeader a { 
  color:#666;
  }
.SectionBulletList { margin-top:0;margin-bottom:0;font-size:12px;}

.BodyText { 
  color:#000;
  font-size:12px;
  }
.BodyText a { 
  color:#111;
  }


/* Content pages styles */
.ContentDate {
  color:#666;
  font-size:11px;
  font-weight:bold;
  }

.headlineWrapper {
  padding-bottom:16px;
  background:url(/images/gradient_bkgd.gif) bottom left repeat-x;
}

h1.ContentHeader {
  display:block;
  margin:0;
  color:#000;
  font-size:24px;
  text-transform:none;
  line-height:24px;
  }
h1.ContentHeader a {
  color:#000;
  }

.ContentSubHeadline {
  margin:6px 0 0;
  color:#dc0000;
  font-size:18px;
  font-weight:normal;
  }

.StoryTextBox { 
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  }
.StoryTextBox a { 
  color:#222;
  }

.firstletter {
  float:left;
  font-size:3em;
  line-height:1em;
  font-weight:bold;
  margin-right:0.2em;
  }

#usertools div {
  line-height:1.5em;
}

.AlsoInHeader,
.RelatedLinksHeader {
  margin-top:18px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  }
.AlsoInHeader a,
.RelatedLinksHeader a {
  color:#000;
  }

.AlsoInItem,
.RelatedLinksItem {
  padding-left:12px;
  background:url(/images/icon_article.gif) top left no-repeat;
  font-size:11px;
  font-weight:bold;
  }
.AlsoInItem a,
.RelatedLinksItem a {
  color:#079;
  }
.AlsoInItem a:hover,
.RelatedLinksItem a:hover {
  color:#057;
  }

.moreLink.AlsoInItem,
.moreLink.RelatedLinksItem {
  background:none;
  }

.AlsoInSummary,
.RelatedLinksSummary {
  font-size:11px;
  }

.AlsoInDate,
.RelatedLinksDate {
  color:#999;
  font-size:11px;
  font-weight:bold;
  }
.moreLink,
.alsoInGroup div,
.relatedLinksGroup div {
  margin-top:6px;
}
.moreLink {
  font-weight:normal;
}

.ContentByline {
  margin-top:18px;
  color:#000;
  font-size:11px;
  }
.ContentByline a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
  }
.ContentByline a:hover {
  text-decoration:underline;
  }


.TaglineText { color:#000;font-size:130%;font-style:italic;}
.AboveInsertIcons,
.AboveInsertIcons a:link, 
.AboveInsertIcons a:active, 
.AboveInsertIcons a:visited { color:#990000;font-size:11px;}

.imageCredit {
  color:#000;
  font-size:9px;
  }

.imageCaption {
  color:#333;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-style:italic;
  }

.ImageMultiNav { 
  font-size:11px;
  }
.ImageMultiNav a { 
  color:#222;
  }

.AdminTools {
  float:right;
  background:#fff;
  color:#000;
  font-size:9px;
  text-align:right;
  }
.AdminTools a { 
  color:#dc0000;
  }

/* Page pages */
.PageStoryHeader { margin-top:12px;}

.PageHeader { color:#111;font-size:20px;font-weight:bold;}
.PageHeader a:link,  
.PageHeader a:visited, 
.PageHeader a:active { color:#111;font-size:20px;font-weight:bold;}

.PageTextBox {
  margin:20px 12px 12px;
  font-size:12px;
  }
.PageTextBox a {
  text-decoration:underline;
	}
	.PageTextBox a.namedAnchor {
	  text-decoration:none;
	}

/* archive styles */
.ArchiveDrilldownList { color:#666;font-size:11px;font-weight:bold;}
.ArchiveDrilldownList a { 
  color:#666;
  }

.ArchiveMultiPageNav { 
  padding:2px;
  background:#eee;
  font-size:12px;
  text-align:center;
  }

.archiveSubHeader { 
  clear:both;
  margin-top:18px;
  background:#000;
  line-height:1em;
  margin-bottom:10px;
  margin-top:1em;
  border-bottom:1px solid #dc0000;
}
.archiveSubHeader h1 {
  display:inline;
  padding-right:1em;
  background:#fff;
  color:#dc0000;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
}
.archiveListingItem {
  margin:12px 0;
}
.ArchiveCover {
  float:right;
  margin:0 0 12px 12px;
  font-size:12px;
  font-weight:bold;
}
.ArchiveHeadline { 
  font-size:15px;
  font-weight:bold;
  }
.ArchiveHeadline a { 
  color:#079;
  }
.ArchiveSummary { 
  font-size:12px;
  line-height:1.5em;
  }
.archiveStoryData {
  color:#666;
  font-size:11px;
} 
.ArchiveByline { 
  }
.ArchiveStoryDate { 
  font-weight:bold;
  }

.ArchiveBrowseHeader { 
  color:#000;
  font-size:12px;
  font-weight:bold;
  }
.ArchiveBrowseHeader a { 
  color:#079;
  }

/* PrintFriendly page fonts */
.pfBody { background-color:#fff;padding:6px;font-size:12pt;text-align:left;}
.pfLink { color:#000;}
.pfHeader { padding:4pt;border:1pt solid #000;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-size:10pt;font-weight:bold;}

/* MailThis Page Fonts */
.MailThisHeader { color:#333;font-size:14px;font-weight:bold;}
.MailHeadline { color:#666;font-size:14px;font-weight:bold;}
.MailHeadline a:link, 
.MailHeadline a:visited, 
.MailHeadline a:active { color:#222;}
.MailHeadline a:hover { }
.MailThisText { color:#666;font-size:11px;font-weight:bold;}
.MailDisclaimer { color:#666;font-size:10px;}
.MailSubmit { color:#666;font-size:11px;font-weight:bold;}
.MailSentHeader { color:#111;font-size:14px;font-weight:bold;}
.MailErrors { color:#dc0000;font-size:14px;font-weight:bold;}
.MailErrors ul { color:#dc0000;font-size:14px;font-weight:normal;}


/* Styles for member registration, MyAccount, newsletter, member functionalities */
.roundTable {background-color:#ebebeb;}
.CommentBar {padding:4px;background-color:#ebebeb;border:1px solid #cccccc;}
.CommentHeader {padding:4px;background-color:#000000;border-top: 2px solid #dc0000;border-bottom: 2px solid #dc0000;font-size:16px;font-weight:bold;color:#ffffff;}

.CommentBottom {
  margin:0;
  padding:0;
}
.CommentBottom a {
  display:block;
  color:#079;
  font-size:11px;
  }
.CommentBottom table {
  margin:0;
}

.PostingBodyText {font-size:12px;color:#000000;}
.PostingBodyText a:link, .PostingBodyText a:active, .PostingBodyText a:visited {font-size:12px;color:#cc3333;font-weight:bold;}

  .PostingSmallText {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:10px;
    }
  .Errors {font-size:12px;color:#800000;font-weight:bold;}
  .Errors a:link, .Errors a:visited, .Errors a:active {font-size:12px;color:#800000;font-weight:bold;}
  .PostingTitle { font-size:16px; color:#000; font-weight:bold;}
  .PostingSubTitle {color:#666;font-size:12px;}
  .PostingSubTitle a:link, .PostingSubTitle a:active, .PostingSubTitle a:visited {color:#666;}
  .NoLogWarning {font-size:12px;color:#333;font-weight:bold;}
  
  .ReadCommentsTitle {font-size:16px;color:#EE1B22;font-weight:bold;}
  .ReadCommentsTitle a:link, 
  .ReadCommentsTitle a:active, 
  .ReadCommentsTitle a:visited {color:#EE1B22;text-decoration:none;}
  
  .ReadCommentsTeaser {color:#666666;font-size:11px;font-weight:bold;}
  
  .ReadCommentsLink {font-size:14px;font-weight:bold;color:#333333;}
  .ReadCommentsLink a:link, .ReadCommentsLink a:active, .ReadCommentsLink a:visited {font-size:14px;font-weight:bold;color:#333333;}

  .PostingCanUse {
    font-size: 11px;
    font-style: normal;
  }


  .NoComments {
    font-size:12px;
    font-weight:bold;
    color:#333333;
    padding:5px 0;
    }

  .storyCommentsItem {
    margin-bottom:12px;
    padding-left:25px;
    padding-bottom:12px;
    background:url(/images/red_quote.gif) top left no-repeat;
    border-bottom:1px dotted #ccc;
  }

  .CommentBody {
    font-size:12px;
    line-height:1.5em;
  }
  .CommentBody a {
    color:#333;
    text-decoration: underline;
  }
  .commenterDetails {
    margin-top:3px;
    font-size:10px;
    color:#666;
  }
  .commenterDetails strong {
    color:#000;
  }
  .ReportLink a {
    color:#079;
  }
  .ReportLink a:hover {
    color:#057;
  }
  /* second table with 'post a commnet' */
  .trail {
    position: absolute;
    bottom: 0;
  }

  /* for labelling information for comment posters. */
  .Notice {
    size: large;
  }

  .RegisterWelcome {font-size:14px;font-weight:bold;color:#fff;}
  .RegisterWelcomeSub {font-size:12px;color:#000;}
  .RegisterWelcomeSub a:link, .RegisterWelcomeSub a:active, .RegisterWelcomeSub a:visited {color:#333;}
  .RegisterWelcomeSub a:hover {text-decoration:none;}
  .PasswordSent {font-size:12px;color:#000;font-weight:bold;}
  .MyAccountBodyText {font-size:11px;color:#000000;}
  .MyAccountBodyText a:link, .MyAccountBodyText a:active, .MyAccountBodyText a:visited {font-size:11px;color:#cc3333;font-weight:bold;}
  .MyAccountHeader {font-size:16px;color:#fff;background-color:#000;font-weight:bold;padding:4px;text-transform: uppercase;}
  .MyAccountSubHead {color:#fff;font-size:14px;background-color: #999;text-align:center;font-weight:bold;}
  .MyAccountSubTitle {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-size:12px;font-weight:bold;text-align: left;}
  .MyAccountFormHead {font-size:12px;color:#000000;}
  .LogoutButton {}
  .LogoutButton a:link, .MyAccountBodyText a:active, .MyAccountBodyText a:visited {font-size:14px;color:#cc3333;font-weight:bold;}


/* XXXXXXXXXXXXXXXXXXXXXXXX LISTINGS STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* events styles */
.EventBrowseBox { 
  float:right;
  width:200px;
  margin:0 0 12px 10px;
  padding:1px;
  background-color:#fff;
  text-align:right;
  }

.EventBrowseInnerBox { 
  padding:0 6px 6px;
  background-color:#fff;
  }

.EventBrowseHeader { 
  padding:0 6px 6px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  }

.EventBrowseChoice { 
  margin-top:9px;
  color:#222;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  }
.EventBrowseChoice select {
  font-size:10px;
  text-transform:none;
}
.EventBrowseChoice input,
.EventBrowseChoice select {
  font-size:10px;
  width:120px;
  border:1px solid #999;
}

div#triangleBest {
  padding-right:15px;
  background:url(/images/bestofstar15.jpg) no-repeat center right;
}
div#triangleBest input {
  width:auto;
}

div#greenGuideIcon {
  padding-right:18px;
  background:url(/images/greenGuideIcon.jpg) no-repeat center right;
}
div#greenGuideIcon input {
  width:auto;
}


div#indyPicks span {
  display:none;
}
div#indyPicks {
  margin-right:30px;
  padding-right:75px;
  background:url(/images/indypick.jpg) no-repeat center right;
}
.EventBrowseChoice#indyPicks input {
  width:auto;
}
.EventBrowseButton { 
  margin-top:12px;
  text-align:center;
  }
.EventBrowseButton input {
  width:auto;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}

.EventPageHeader { 
  height:42px;
  margin:0 0 12px;
  padding:0 0 0 130px;
  background:url(/images/events_title_bkgd.gif) bottom left no-repeat;
  border-bottom:1px solid #dc0000;
  color:#dc0000;
  font-size:48px;
  font-weight:bold;
  line-height:48px;
  }
.EventPageSubHeader {
  margin-bottom:18px;
  padding-bottom:12px;
  padding-left:130px;
  font-size:24px;
  font-weight:bold;
  border-bottom:2px dotted #ccc;
}
.EventPageSubhead a {
  color:#000;
}

.EventSubHeader {
  background:#000;
  line-height:1em;
  margin-bottom:10px;
  margin-top:1em;
  border-bottom:1px solid #dc0000;
}
.EventSubHeader h1 {
  display:inline;
  padding-right:1em;
  background:#fff;
  color:#dc0000;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
}

.EventListing { 
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:2px dotted #ccc;
  font-size:12px;
  line-height:1.5em;
  }
.EventListing a { 
  color:#079;
  }

.EventCategory { font-size:12px;color:#222;}
.EventCategory a { color:#222;}

.EventTitle { 
  display:block;
  color:#079;
  font-size:15px;
  font-weight:bold;
  }
.EventTitle a:link,
.EventTitle a:visited { color:#000;}

.EventSubTitle { font-size:12px;font-weight:bold;color:#000;}


/* music event styles */
.MusicListing { 
  margin-top:10px;
  font-size:12px;
  line-height:1.5em;
  }

.MusicBrowseBox { 
  float:right;
  width:200px;
  margin:9px 0 12px 10px;
  padding:1px;
  background-color:#fff;
  text-align:right;
  }
.MusicBrowseInnerBox { 
  padding:0 6px 6px;
/*  background-color:#fff;*/
  }
.MusicBrowseHeader { 
  padding:0 6px 6px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  }
.MusicBrowseChoice { 
  margin-top:9px;
  color:#222;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  }
.MusicBrowseChoice select {
  font-size:10px;
  text-transform:none;
}
.MusicBrowseChoice input,
.MusicBrowseChoice select {
  font-size:10px;
  width:120px;
  border:1px solid #999;
}
.MusicBrowseChoice#indyPicks input {
  width:auto;
}
.MusicBrowseButton { 
  margin-top:12px;
  text-align:center;
  }
.MusicBrowseButton input {
  width:auto;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}

.MusicPageHeader {
  height:42px;
  margin:0 0 12px;
  padding:0 0 0 130px;
  background:url(/images/events_title_bkgd.gif) bottom left no-repeat;
  border-bottom:1px solid #dc0000;
  color:#dc0000;
  font-size:48px;
  font-weight:bold;
  line-height:48px;
}
.MusicSubHeader { 
  background:#000;
  line-height:1em;
  margin-bottom:10px;
  margin-top:1em;
  border-bottom:1px solid #dc0000;
}
.MusicSubHeader h1 {
  display:inline;
  padding-right:1em;
  background:#fff;
  color:#dc0000;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
}

.MusicListing { 
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:2px dotted #ccc;
  font-size:12px;
  line-height:1.5em;
  }
.MusicListing a { 
  color:#079;
  }

.MusicCategory { font-size:12px;color:#222;}
.MusicCategory a { color:#222;}

.MusicTitle { 
  display:block;
  color:#079;
  font-size:15px;
  font-weight:bold;
  }

.MusicSubTitle { font-size:12px;font-weight:bold;color:#000;}

/* Dining Listing Fonts */
.DiningListing { 
  margin:10px 0 12px;
  padding-bottom:12px;
  font-size:12px;
  line-height:1.5em;
  border-bottom:1px dotted #ccc;
  }

.DiningBrowseBox { 
  float:right;
  width:200px;
  margin:0 0 12px 10px;
  padding:1px;
  background-color:#fff;
  text-align:right;
  }
.DiningBrowseInnerBox { 
  padding:0 6px 6px;
  background-color:#fff;
  }
.DiningBrowseHeader {
  padding:0 6px 6px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  }
.DiningBrowseChoice { 
  margin-top:9px;
  color:#222;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  }
.DiningBrowseChoice select {
  font-size:10px;
  text-transform:none;
}
.DiningBrowseChoice input,
.DiningBrowseChoice select {
  font-size:10px;
  width:120px;
  border:1px solid #999;
}
.DiningBrowseChoice#indyPicks input {
  width:auto;
}
.DiningBrowseButton { 
  margin-top:12px;
  text-align:center;
  }
.DiningBrowseButton input {
  width:auto;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}
.DiningPageHeader {
  height:42px;
  margin:0 0 12px;
  padding:0 0 0 130px;
  background:url(/images/events_title_bkgd.gif) bottom left no-repeat;
  border-bottom:1px solid #dc0000;
  color:#dc0000;
  font-size:48px;
  font-weight:bold;
  line-height:48px;
}
.DiningPageSubHeader {
  margin-left:130px;
  font-size:24px;
  font-weight:bold;
}
.DiningPageSubhead a {
  color:#000;
}
.DiningCategoryLink { font-size:12px;color:#999;}
.DiningTitle { 
  display:block;
  color:#079;
  font-size:15px;
  font-weight:normal;
  }
.DiningTitle a {
  color:#079;
}

.DiningSubTitle { font-size:12px;font-weight:bold;color:#000;}


/* Universal Listings Elements and Fonts */
.ListingsCrumb { padding:6px;font-size:15px;color:#999;font-weight:bold;}
.ListingsCrumb a:link,
.ListingsCrumb a:visited { color:#222;}

.MultiPageNav { 
  clear:both;
  margin-top:18px;
  color:#555;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  }
.MultiPageNav a { 
  padding:3px 6px;
  color:#555;
  }
.MultiPageNav a:hover {
  background:#eee;
  color:#079;
  text-decoration:none;
}
.MultiPageNav b a { 
  background:#777;
  color:#fff;
  }

.NoResults { margin-top:10px;font-size:14px;font-weight:bold;color:#000;}

.ListingsSideBox { 
  clear:right;
  float:right;
  width:200px;
  margin:0 0 12px 10px;
  padding:0;
  background-color:#fff;
  text-align:left;
  }
.LocationInListing { font-size:12px;font-weight:bold;color:#222;}
.LocationInListing a:link,
.LocationInListing a:visited { color:#222;}
.ListingsFormBox { padding:1px;margin:3px 0;}
.ListingsFormText {
	font-size:11px;
	color:#ebebeb;
	padding-left:10px;
	letter-spacing:1px;
	padding-right:10px;
}
.ListingsForm { font-size:12px; margin-right:4px;background-color:#D4D4D4;	 border:1px solid #000;}

.alphaNav {
  margin:12px auto 18px;
  padding-bottom:12px;
  color:#555;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  border-bottom:1px dotted #ccc;
  }
.AlphaNavLink {
  padding:2px 3px;
  background:#fff;
  color:#555;
}
.AlphaNavLink_Active { 
  padding:2px 3px;
  background:#777;
  color:#fff;
  }
.AlphaNavLink:hover,
.AlphaNavLink_Active:hover {
  background:#eee;
  color:#079;
  text-decoration:none;
}
.alphaNav span.LocationSearchForm {
  color:#999;
}

/* Location Guide Side Box */
.LocationGuideBox { 
  float:right;
  width:200px;
  margin:9px 0 12px 10px;
  padding:1px;
  background-color:#fff;
  text-align:left;
  }
.LocationGuideInnerBox { 
  padding:6px;
  background-color:#fff;
  }
.LocationGuideInnerBox ul {
  margin:0 0 0 0.7em;
  padding:0 0 0 0.7em;
}
.LocationCategoryList { 
  padding:2px;
  color:#999;
  font-size:12px;
  font-weight:bold;
  line-height:1.5em;
  }
.LocationGuideBoxHeader {
  padding:6px;
  font-size:16px;
  font-weight:bold;
  }
.LocationCategoryList a { 
  color:#079;
  }

/* Location Guide Search */
.LocationGuideCategoryHeader { font-size:20px;font-weight:bold;color:#222;}

.LocationGuideList  { 
  margin-bottom:12px;
  padding-bottom:12px;
  font-size:12px;
  border-bottom:1px dotted #ccc;
  }
.LocationGuideListName a { 
  color:#079;
  font-size:16px;
  font-weight:bold;
  }

.LocationGuideList a { 
  color:#079;
  font-size:11px;
  }

.LocationSearchForm { font-size:12px;color:#000;margin:0;}

.LocationBrowseBox { 
  float:right;
  width:200px;
  margin:0 0 12px 10px;
  padding:1px;
  background-color:#fff;
  text-align:right;
  }
.LocationBrowseInnerBox { 
  padding:6px;
  background-color:#fff;
  }

.LocationBrowseHeader { 
  padding:6px;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  }

.LocationBrowseChoice { 
  margin-top:9px;
  color:#222;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  }
.LocationBrowseChoice select {
  font-size:10px;
  text-transform:none;
}
.LocationBrowseChoice input,
.LocationBrowseChoice select {
  font-size:10px;
  width:120px;
  border:1px solid #999;
}
.LocationBrowseChoice#indyPicks input {
  width:auto;
}
.LocationBrowseButton { 
  margin-top:12px;
  text-align:center;
  }
.LocationBrowseButton input {
  width:auto;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}

.LocationPageHeader { 
  height:42px;
  margin:0 0 12px;
  padding:0 0 0 130px;
  background:url(/images/events_title_bkgd.gif) bottom left no-repeat;
  border-bottom:1px solid #dc0000;
  color:#dc0000;
  font-size:48px;
  font-weight:bold;
  line-height:48px;
  }
.LocationPageHeader a {
  color:#dc0000;
}

/* Location Page */
.LocationCategoryCrumb { 
  color:#222;
  font-size:12px;
  font-weight:bold;
  }
.LocationCategoryCrumb a { 
  color:#222;
  }

.LocationDetails { 
  margin-top:10px;
  font-size:12px;
  }
.LocationName { 
  margin-bottom:12px;
  padding-bottom:6px;
  background:url(/images/gradient_bkgd.gif) bottom left repeat-x;
  font-size:24px;
  font-weight:bold;
  line-height:24px;
  }
.LocationImageBox { 
  margin-top:10px;
  font-size:11px;
  font-style:italic;
  width:570px;
  text-align:center;
  }
.LocationDescription { 
  margin-top:10px;
  font-size:12px;
  }

.PaidSponsorHeader { 
  margin-top:10px;
  border-bottom:0px solid #222;
  font-size:11px;
  font-weight:bold;
  font-style:italic;
  }

.LocationListingHeader { 
  margin-top:20px;
  border-bottom:1px solid #222;
  font-size:14px;
  font-weight:bold;
  }
.locationUrl a {
  color:#079;
}

.LocationDiningDetails { 
  margin-top:10px;
  font-size:12px;
  }
.LocationDiningDetails a { 
  font-weight:bold;
  }

/* Poll Page */
.Answered {
  color:#fff;
  font-size:12px;
  font-weight:bold;
  }

.SectionTitle {
  color:#dc0000;
  border-bottom:1px solid #dc0000;
  font-size:18px;
  font-weight:bold;
  }

.Question {
  color:#333;
  font-size:12px;
  font-weight:bold;
  }

.Text {
  color:#333;
  font-size:12px;
  }
.Text a {
  color:#dc0000;
  font-size:12px;
  font-weight:bold;
  }

.Errors {
  color:#f33;
  font-size:12px;
  font-weight:bold;
  }

.PubTitle {
  color:#dc0000;
  font-size:24px;
  font-weight:bold;
  }
.PubTitle a {
  color:#dc0000;
  font-size:24px;
  }

.BonusText {
  color:#fff;
  font-size:12px;
  font-weight:bold;
  }
.BonusText a {
  color:#dc0000;
  }


/* section & category titles */
/* today's new sectitle variations */
div.todaytitle {
  clear:both;
  background:#000000;
  line-height:1em;
  margin-bottom:10px;
  margin-top:10px;
  border-bottom:1px solid #DC0000;
}
div.todaytitle h1 {
  display:inline;
  padding-right:1em;
  background:#fff;
  color:#DC0000;
  font-size:15px;
  text-transform:uppercase;
  line-height:15px;
}
div.todaytitle h1 a {
  color: #DC0000;
}

/* sectitle holds the black bar with red underline */
div.sectitle {
  clear:both;
  background:#000;
  line-height:1em;
  margin-bottom:10px;
  margin-top:1em;
  border-bottom:1px solid #dc0000;
}
#locationPage div.sectitle {
  clear:left;
}
div.sectitle h1 {
  display:inline;
  padding-right:1em;
  background:#fff;
  color:#dc0000;
  font-size:12px;
  text-transform:uppercase;
  line-height:12px;
}
div.sectitle h1 a {
  color: #dc0000;
}

/* section TOC styles */
.sectionTocItem,
.sectionTocItemWithPhoto {
  clear:both;
}
.sectionTocItemWithPhoto img {
  float:left;
  margin:0 12px 12px 0;
}
.sectionTocItem .SectionHeadline,
.sectionTocItemWithPhoto .SectionHeadline {
  margin:0 0 3px 0;
  font-size:15px;
  font-weight:bold;
}
.sectionTocItem .SectionHeadline a,
.sectionTocItemWithPhoto .SectionHeadline a {
  color:#079;
}
.sectionTocItem .SectionHeadline img,
.sectionTocItemWithPhoto .SectionHeadline img {
  float:none;
  margin:0;
}
.sectionTocItem .SectionSummaryText,
.sectionTocItemWithPhoto .SectionSummaryText {
  font-size:12px;
  line-height:1.5em;
}
.sectionTocItem .storyData,
.sectionTocItemWithPhoto .storyData { 
  color:#666;
  font-size:11px;
  }
.sectionTocItem .SectionStoryDate,
.sectionTocItemWithPhoto .SectionStoryDate { 
  font-weight:bold;
  }
#triangleparentsPage .SectionStorydate,
#ticketspromosPage .SectionStorydate {
  display:none;
}

.SectionArchiveLink { 
  margin:10px 0 0 0;
  font-size:12px;
  }
.SectionArchiveLink a { 
  color:#079;
  }
.sectionTocItemWithPhoto .SectionHeadline,
.sectionTocItemWithPhoto .SectionSummaryText,
.sectionTocItemWithPhoto .storyData {
  margin-left:112px;
}

/* testing styles for top nav */
#topNavContainer {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
}
#topNavWrapper {
  height:29px;
  margin:0 auto;
  padding:0;
  background:#dc0000;
} 
.menuSelected,
.menu {
  display:block;
  float:left;
  height:29px;
  margin:0;
  padding:0;
  background:transparent;
  text-align:left;
  letter-spacing:0.04em;
  line-height:29px;
}
.menuPanel {
  z-index:2000;
  position:absolute;
  width:180px;
  background:#fff;
  border:1px solid #ccc;
  border-top:none;
  line-height:16px;
  float:none;
}
.menuPanel a:link,
.menuPanel a div, 
.menuPanel a:visited div {
  color:#079;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  line-height:1.5em;
}
.menuPanel a:hover div {
  background:#fff;
  color:#057;
  text-decoration:underline;
}
.menuPanel a div {
  display:block;
  margin: 1px 2px;
  padding: 1px 6px;
  border-bottom:1px dotted #079;
}
.menuHeader,
.menuHeader:visited,
.menuHeader:link {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
}
.menuSelected .menuHeader div,
.menuHeader div {
  margin-right:1px;
  margin-left:1px;
  padding:0 8px;
}
.menuSelected .menuHeader div,
.menuHeader:hover div {  
  background:#fff;
  color:#dc0000;
  margin-left:0;
  margin-right:0;
  border-right:1px solid #dc0000;
  border-left:1px solid #dc0000;
}

#adsclassifiedsPage #navAdsClassifieds.menuHeader div,
#sportsPage #navSports.menuHeader div,
#electionsPage #navElections.menuHeader div,
#multimediaPage #navMultimedia.menuHeader div,
#ourpicksPage #navOurPicks.menuHeader div,
#newsPage #navNews.menuHeader div,
#columnsPage #navColumns.menuHeader div,
#musicPage #navMusic.menuHeader div,
#artsPage #navArts.menuHeader div,
#filmPage #navFilm.menuHeader div,
#foodPage #navFood.menuHeader div,
#specialissuesPage #navSpecialIssues.menuHeader div,
#MoBlog #navMoBlog.menuHeader div,
#Help #navHelp.menuHeader  div {
  background:#fff;
  color:#dc0000;
}


/* ABC affiliate weather integration */
/* ie specific overrides exist inline */

div#abcoutput {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding: 6px 0pt;
}

img#wtvd_logo {
  border: none;
}

#wtvd_time_temp {
  position: relative;
}

/* abc11 styles typo, remains this, */
#wtvd_temp\",
#wtvd_temp {
  position: absolute;
  top: 0;
  display: inline;
  padding-top: 2px;
  font-weight: bold;
}

#wtvd_time_temp #wtvd_time {
  position: absolute;
  display: inline;
  bottom: 0;
  font-weight: bold;
  padding-bottom: 2px;
}

