body    { color: #000; font-family: Helvetica, Arial, Geneva, Verdana, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; background-color: #fff; text-align: center; margin: 25px 0 0; padding: 0        ; }
p   { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff; text-align: left; margin: 0 0 15px; }
b, strong  { font-size: 10px; font-style: normal; font-weight: bold; line-height: 15px }
i,  em  { font-size: 10px; font-style: italic; font-weight: normal; line-height: 15px; padding-right: 2px; padding-left: 2px }
a, a:link { color: #000; font-style: normal; font-weight: inherit; text-decoration: underline; text-align: left; }
a:visited  { color: #000; font-size: inherit; font-style: normal; font-weight: inherit; text-decoration: underline; }
a:hover   { color: #ffd545; font-style: normal; font-weight: inherit; }
a:active  { color: #000; font-style: normal; font-weight: inherit; text-decoration: none; }
table { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff ; }
td { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff ; }
h1  { color: #000; font-size: 20px; font-family: Helvetica, Arial, Geneva, Verdana, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 20px; background-color: #fff; text-align: left; letter-spacing: -1px; margin: 0 0 10px; padding-top: 0; padding-bottom: 5px; width: 100%; border-bottom: 5px solid #000 ; }
h2 { color: #000; font-size: 15px; font-family: Helvetica, Arial, Geneva, Verdana, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff; text-align: left; margin: 0 0 10px; padding-bottom: 5px; width: 100%; border-bottom: 5px solid #000; }
h3, h4 { color: #000; font-size: 15px; font-family: Helvetica, Arial, Geneva, Verdana, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff; text-align: left; margin: 0 0 10px; padding-bottom: 5px; width: 100%; border-bottom: 5px solid #000 }
h5, h6 { color: #000; font-size: 12px; font-family: Helvetica, Arial, Geneva, Verdana, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: 15px; background-color: #fff; text-align: left; margin: 0 0 0; }
ul { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: inherit; text-align: left; list-style-position: outside; margin-left: 0; padding-left: 0  ; list-style-type: none; }
ol { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: #fff; text-align: left; list-style-type: decimal; list-style-position: inside; margin-left: 0; padding-left: 0 ; }
li { color: #000; font-size: 10px; font-style: normal; font-weight: normal; line-height: 15px; background-color: inherit; text-align: left; display: list-item; margin-left: 0; padding-left: 2px }
img { color: #999; font-size: 10px; font-style: normal; font-weight: normal; border-width: 0 ; }
hr { color: #000; background-color: #fff; width: 100%; height: 5px; }
.clear { height: 25px; display: block; }
/*Sub navigation*/
a.subroll  /* Link style for Subnav */ { color: #fff; font-weight: normal; font-style: normal; background-color: #000; text-decoration: none; text-align: left; width: 60px; padding: 5px 0 10px 10px; border-width: 0; display: block; }
a:hover.subroll { color: #fff; font-style: normal; font-weight: normal; background-color: #ffd545; border-width: 0; }
a:visited.subroll { color: #fff; font-style: normal; font-weight: normal; text-decoration: none; border-width: 0; }
/*Calendar*/
table#calendar  { color: #000; background-color: #fff; margin-bottom: 5px; clear: right; border-bottom: 2px solid #000    }
table#calendar td   { color: #000; font-size: 10px; line-height: 15px; text-align: center; padding-top: 2px; padding-bottom: 2px; border: solid 1px  }
table#calendar a { color: #000; text-decoration: underline; }
table#calendar a:hover { color: #000; background-color: #ffd545; }
td.day:hover { color: inherit; background-color: #ffd545; }
h3.month  { color: #fff; font-size: 12px; font-style: normal; font-weight: normal; background-color: #000; text-align: left; margin: 0; padding-top: 5px; width: 100% ; padding-bottom: 0; }
/*Right column Breadcrumbs*/
.breadpix { margin-top: 0; margin-left: 0; padding-bottom: 5px; padding-left: 0; list-style-type: none; display: list-item; }
/*News*/
.posted { color: #999; }
/*Images*/
.bottommargin10px { margin-bottom: 10px; }
.caption { margin-top: -5px; }
/*Forms*/
.formlabel { padding-right: 20px; }
.leftpad10 { padding-left: 10px; }
/*logos*/
.logoright { float: right; padding-bottom: 10px; padding-left: 20px; display: block; }
/*Films and events pages*/
h2.date { border-bottom-width: 0; }
.age { font-size: 10px; font-weight: normal; font-style: normal; padding-right: 5px; padding-left: 5px; }
.premiere { color: #ffd545; padding-left: 5px; }
/*Ticket price bg*/
.ticketprice { background-color: #fff; width: 97%; margin: 0 0 10px; border: solid 1px #ffd545; }
div.ticketprice h3 { color: #000; background-color: #fff; margin: 0; padding-top: 4px; border-bottom-width: 0; }
p.ticketprice { padding: 5px; }
.dvd { float: right; padding-bottom: 10px; padding-left: 10px; }
