body {
        text-align: center;
        padding: 0;
        font-family: arial, sans-serif;
        line-height:130%;
        }

a:link, a:visited {color: #666666; text-decoration: none; }
a:hover {color: #333333; text-decoration: underline; }

a.linkbar:link {color: #666666; font-size: 12px; font-weight: bold; text-decoration: none; }
a.linkbar:visited {color: #666666; font-size: 12px; font-weight: bold; text-decoration: none; }
a.linkbar:hover {color: #cccccc; font-size: 12px; font-weight: bold; text-decoration: none; }


a.fest:link {color: #CC6600; font-weight: bold; text-decoration: none; }
a.fest:visited {color: #CC6600; font-weight: bold; text-decoration: none; }
a.fest:hover {color: #FF9D14; font-weight: bold; text-decoration: underline; }

a.program:link, visited {color: #742500; font-weight: bold; text-decoration: none; }
a.program:visited {color: #742500; font-weight: bold; text-decoration: none; }
a.program:hover {color: #FF9D14; font-weight: bold; text-decoration: underline; }

a.sites:link {color: #CA7400; text-decoration: none; }
a.sites:visited {color: #CA7400; text-decoration: none; }
a.sites:hover {color: #FF9D14; text-decoration: underline; }

a.day:link {color: #C8CAC6; text-decoration: none; }
a.day:visited {color: #C8CAC6; text-decoration: none; }
a.day:hover {color: #993399; text-decoration: underline; }

a.film:link {color: #993399;  font-family: arial, sans-serif; font-size: 15px; text-decoration: none; }
a.film:visited {color: #993399;  font-family: arial, sans-serif; font-size: 15px; text-decoration: none; }
a.film:hover {color: #993399;  bold; font-family: arial, sans-serif; font-size: 15px; text-decoration: underline; }

a.short:link {color: #993399;  font-family: arial, sans-serif; font-size: 11px; text-decoration: none; }
a.short:visited {color: #993399;  font-family: arial, sans-serif; font-size: 11px; text-decoration: none; }
a.short:hover {color: #993399;  bold; font-family: arial, sans-serif; font-size: 11px; text-decoration: underline; }

a.pre:link {color: #CC9966; font-weight: bold; text-decoration: none; }
a.pre:visited {color: #CC9966; font-weight: bold; text-decoration: none; }
a.pre:hover {color: #6666CC; font-weight: bold; text-decoration: underline; }
}

p {padding: 5 0 0.3em 14px; }

.text {FONT-SIZE: 11px; COLOR: #CC6666; FONT-FAMILY: Verdana, Helvetica, sans-serif; }

.eventcell {
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #f2f2f2
}
.headercell {
        FONT-SIZE: 12px; COLOR: #333333; margin-right: 10; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #e1e1e1
}

.frontlinks {FONT-SIZE: 11px; COLOR: #CC6600; FONT-FAMILY: Verdana, Helvetica, sans-serif; }

.bloghead {FONT-SIZE: 13px; COLOR: #CCCCCC; FONT-FAMILY: Verdana, Helvetica, sans-serif; }
.blogdate {FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: arial,  Helvetica, sans-serif; }
.blogtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%; color: #CCCCCC; margin-top: 10; }
.blogblock {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%; color: #CCCCCC; margin-top: 10; margin-left: 30; margin-right:30; }

.headline2 {
        FONT-SIZE: 20px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.footer {
        FONT-SIZE: 12px; COLOR: #666666;
        FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.eventtype {
        FONT-SIZE: 10px;
        COLOR: #666666;
        FONT-FAMILY: Verdana, Helvetica, sans-serif;
        FONT-WEIGHT: bold;
        FONT-STRETCH: expanded;
}
.filmtrack {
        FONT-SIZE: 7pt; FONT-FAMILY: Verdana,Helvetica,sans-serif; COLOR: #333333; FONT-STYLE: Italic;
}
.filmname {
        FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
.runtime {
        FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.sponsor {
        FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.celltext {
        FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, sans-serif;
}


.seminartext {
        FONT-SIZE: 12px;
        COLOR: #666666;
        FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.seminarheading {
        FONT-SIZE: 15px;
        FONT-WEIGHT: bold;
        COLOR: #cccccc;
        FONT-FAMILY: arial,helvetica;
        LETTER-SPACING: 10px;
        BACKGROUND-COLOR: #666666
 }
.quote {
        FONT-SIZE: 14px;
        COLOR: #000000;
        FONT-FAMILY: Verdana, Helvetica, sans-serif;
        FONT-WEIGHT: bold
}
.quotereference {
        FONT-SIZE: 11px;
        COLOR: #666666;
        FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.seminarspeaker {
        FONT-SIZE: 11px;
        COLOR: #cccccc;
        FONT-FAMILY: arial,helvetica;
        BACKGROUND-COLOR: #333333
 }

.sidebar {
        FONT-SIZE: 12px;
        COLOR: #333333;
        FONT-FAMILY: Verdana, Helvetica, sans-serif;
        BACKGROUND-COLOR: #ffffff
}



.dayheadercell {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e9e9e9
}
.expandedfestivaleventcell {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0
}
.expandedfestivalheadercell {
	FONT-SIZE: 11px; COLOR: #990000; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #d0d0d0
}