@charset "utf-8";

/* standard template */

#content { margin: 30px 0 15px 30px; background-color: #FFF; color: #666; font: 11px/16px Arial, Helvetica, sans-serif; }
#content a { text-decoration: none; color: #f36e23; }
#content a:hover { color: #693; }

/* text replacement */

#content h1.hCommunity, #content h1.hRSVP, #content h1.hPhotos { display: block; width: 548px; height: 18px; text-indent: -4000px; margin: 0; }
#content h1.hCommunity { background: url('09/community.gif') no-repeat; }
#content h1.hRSVP { background: url('09/rsvp.gif') no-repeat; }
#content h1.hPhotos { background: url('09/photos-2009.gif') no-repeat; width: 350px; }
#content td>h1.hCommunity, #content td>h1.hRSVP, #content>h1.hPhotos { margin-bottom: 0.4em; }
#content h1.after { background: url('09/community-after.gif') no-repeat !important; }

#content td ul, #content td li { margin:0 0 0 7px; padding:0; }

@media print {
#content h1 { text-indent: 0 !important; height: auto !important; line-height: 1.4em; }
}

/* event info table */

.eventDetails { color: #666; font: 13px/20px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.eventDetails td { padding: 5px 0; border-bottom: 1px solid #DDD; max-height:50px; }
.eventDetails td.noLine { border-bottom:none; max-height:100px; }
.eventDetails .leads { text-align: right; font-weight: bold; padding-right: 7px; }
.eventDetails .last { border-bottom: none; }

/* sponsor list */

.headlineSponsors { margin: 20px 0; }

.sponsorList { margin: 0; padding: 0; }
.sponsorList li { margin: 0 0 0 15px; padding: 0; list-style-type: square; }
.leftList, .rightList { display: block; float: left; width: 280px; }
.leftList { margin-right: 20px; }

/* Note: Downtowners only */

.DTonly { margin:7px 0 12px 0; padding:12px 14px; background-color:#EFD6B4; border:1px solid #F93; color:#900; font:10pt/14pt Verdana, sans-serif; font-weight:bold;  }
.DTonly em { font-style:normal; text-decoration:underline; }
.DTonly2011 { font:13px/20px Arial, Helvetica, sans-serif; margin-bottom:10px; }
li strong { font-size:10.5pt; color:#000; }

/* PayPal Form addition */

.ppForm { float:left; }
.ppForm * strong { font:bold 13px/20px Arial, Helvetica, sans-serif; display:block; margin-top:10px; }

/* sponsors */

#sponsorsF { float:left; clear:both; color:#555; margin:0 30px 80px 30px; }
