.banner, .themecomptitle, .themecompdesc, .themecompdetails, .themecompwinner, .winnerusername, .winningentry, .winningtext, .winningtextlink, .themecompprize, .themecomprules, .themecompended, .themecompjudge, .h1event, .compboxtitle, .compboxdate, .pager, .currentpager, .ruleslink, .tagline, .mediumselected, .mediumunselected, .mediumunselected a, .mediatable, .eventcompbox, .eventcompbox a, .eventdescription, .eventcompstate, .eventcompstats, .leader, .leader a{ font-family:trebuchet ms,arial,helvetica; font-weight:bold; }

.bannerbottom{ background-color:#930; }
.banner{ color:#fff; font-size:9pt; line-height:10pt; text-decoration:none; background-color:#930; }
.divider{ background-color:#fc6; }
.themecomptitle{ color:#fff; font-size:13pt; line-height:15pt; text-decoration:none; }
.themecompdesc{ color:#fff; font-weight:normal; font-size:10pt; line-height:12pt; text-decoration:none; }
.themecompdetails{ color:#fff; font-weight:normal; font-size:10pt; line-height:12pt; text-decoration:none; }
.themecompwinner{ color:#f80; font-size:12pt; line-height:14pt; text-decoration:none; }
.winnerusername{ color:#147; font-size:10pt; line-height:11pt; text-decoration:none; }
.winningentry{ color:#369; font-size:10pt; line-height:14pt; text-decoration:none; }
.winningtext{ text-decoration:none; color:#222; font-size:12pt; line-height:18pt; }
.winningtextlink{ text-decoration:none; color:#258; font-size:12pt; line-height:14pt; }
.themecompprize{ text-decoration:none; color:#f90; font-size:12pt; line-height:14pt; }
.themecomprules{ text-decoration:underline; color:#fff; font-size:12pt; line-height:14pt; }
.themecompended{ text-decoration:underline; color:#f00; font-size:12pt; line-height:14pt; }
.themecompjudge{ color:#adf; font-size:9pt; line-height:13pt; text-decoration:none; }

.eventcompleaderhdr{ color:#000; font-weight:bold; font-size:8pt; line-height:9pt; }
.leadername a{ font-size:9pt; line-height:10pt; font-weight:bold; color:#5AA3F5; text-decoration:none; }
.leadername a:hover{ color:#e8610a; }

.h1event{ font-size:20pt; line-height:22pt; color:#fff; text-decoration:none; letter-spacing:0.00em; margin:0px; padding:0px; }
.compboxtitle { font-size:10pt; line-height:13pt; color:#247; text-decoration:none; letter-spacing:0.00em; }
.compboxdate { font-size:10pt; line-height:12pt; color:#c00; font-weight:normal; text-decoration:none; letter-spacing:0.00em; }
.pager { font-size:9pt; line-height:11pt; letter-spacing:0.01em; text-decoration:none; font-weight:normal; background-color:#369; color:#fff; }
.currentpager { font-size:9pt; line-height:11pt; letter-spacing:0.01em; text-decoration:none; font-weight:normal; background-color:#f90; color:#fff; }
.ruleslink{ font-size:11pt; line-height:13pt; letter-spacing:0.01em; text-decoration:none; color:#469; }
.tagline { color:#fff; font-size:13pt; line-height:15pt; letter-spacing:0.01em; text-decoration:none; }
.eventBg{ background-color:#d4e4fa }

/* for media filtering (if many comps exist) */
.mediumselected{ width:70px; height:26px; background-color:#fa0; font-size:12pt; line-height:14pt; color:#147; text-decoration:none; }
.mediumunselected{ width:70px; height:26px; background-color:#def; }
.mediumunselected a{ font-size:12pt; line-height:14pt; color:#147; text-decoration:none; }
.mediatable{ font-size:12pt; line-height:14pt; text-align:center; font-size:12pt; line-height:14pt; color:#147; }

/* for each comp box on event pg */
.eventdescription{ font-size:10pt; line-height:12pt; color:#147; }
.eventcompbox{ font-size:10pt; line-height:12pt; font-weight:normal; color:#000; background-color:#fff; }
.eventcompbox a{ font-size:10pt; line-height:12pt; font-weight:normal; color:#147; text-decoration:underline; }
.eventcompstate{ font-size:10pt; line-height:12pt; color:#a00; }
.eventcompstats{ font-size:10pt; line-height:12pt; font-weight:normal; color:#000; }
.leader{ font-size:10pt; line-height:12pt; color:#a00; }
.leader a{ font-size:10pt; line-height:12pt; color:#147; text-decoration:underline; }

