
body
 {
 margin:          5px;
 padding:         0px;
 border-width:    0px;
 background:      #000000;
 }

div
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }
 
table
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 table-layout:    auto;
 border-spacing:  0px;
 border-collapse: collapse;
 }

td
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 font-size:       8pt;
 letter-spacing:  0em;
 }
 
form
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }

input, select, textarea
 {
 margin:          0px;
 padding:         0px;
 }

img
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 display:         block;
 }

ul
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }

li
 {
 margin:          0px;
 padding:         0px;
 border-width:    0px;
 }

div.container
 {
 width:           994px;
 margin:          0px auto 0px auto;
 }

table.content
 {
 width:           100%;
 }

table.content td.content_top
 {
 width:           994px;
 line-height:     10px;
 }

table.content td.content_left
 {
 width:           160px;
 padding:         10px 5px 10px 0px;
 line-height:     10px;
 }

table.content td.content_center
 {
 width:           684px;
 padding:         10px 5px 10px 5px;
 line-height:     10px;
 }

table.content td.content_right
 {
 width:           130px;
 padding:         10px 0px 10px 5px;
 line-height:     10px;
 }

table.content td.content_bottom
 {
 width:           994px;
 line-height:     10px;
 }

table.header
 {
 width:           100%;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 background:      #000000 url('../images/grid.png') repeat center center;
 }

table.header td.body
 {
 width:           100%;
 padding:         5px;
 }

table.menu
 {
 width:           100%;
 }

table.menu td.title
 {
 width:           100%;
 padding:         1px 5px 1px 5px;
 color:           #DDDDDD;
 background:      #600000;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.menu td.body
 {
 width:           100%;
 padding:         5px;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 background:      #000000 url('../images/grid.png') repeat center center;
 }

table.menu td.body a:link, table.menu td.body a:active, table.menu td.body a:visited
 {
 color:           #BBBBBB;
 text-decoration: none;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.menu td.body a:hover
 {
 color:           #FFFFFF;
 text-decoration: none;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.language
 {
 width:           100%;
 }

table.language td.body
 {
 width:           100%;
 padding:         5px;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 color:           #BBBBBB;
 background:      #000000 url('../images/grid.png') repeat center center;
 font:            normal 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.language td.body a:link, table.language td.body a:active, table.language td.body a:visited
 {
 color:           #BBBBBB;
 text-decoration: none;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.language td.body a:hover
 {
 color:           #FFFFFF;
 text-decoration: none;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.poster
 {
 width:           100%;
 }

table.poster td.body
 {
 width:           100%;
 padding:         5px;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 color:           #BBBBBB;
 background:      #000000 url('../images/grid.png') repeat center center;
 font:            normal 10pt 'trebuchet ms', 'arial', sans-serif;
 }
                                  
table.main
 {
 width:           100%;
 }

table.main td.main_title
 {
 width:           100%;
 padding:         1px 5px 1px 5px;
 color:           #DDDDDD;
 background:      #600000;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.main td.main_body
 {
 width:           100%;
 height:          611px;
 padding:         5px;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 color:           #DDDDDD;
 background:      #000000 url('../images/grid.png') repeat center center;
 line-height:     10px;
 }

table.filter
 {
 width:           100%;
 }

table.filter td.body
 {
 width:           100%;
 padding:         0px 0px 5px 0px;
 border-bottom:   1px #666666 solid;
 color:           #DDDDDD;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.filter td.body select
 {
 width:           100px;
 height:          18px;
 font:            normal 8pt 'arial', sans-serif;
 }

table.pagination
 {
 width:           100%;
 }

table.pagination td.prev
 {
 width:           25%;
 padding:         5px 0px 0px 0px;
 color:           #DDDDDD;
 font:            normal 8pt 'trebuchet ms', 'arial', sans-serif;
 }

table.pagination td.prev a:link, table.pagination td.prev a:active, table.pagination td.prev a:visited
 {
 color:           #BBBBBB;
 font:            bold 8pt 'trebuchet ms', 'arial', sans-serif;
 text-decoration: none;
 }

table.pagination td.prev a:hover
 {
 color:           #FFFFFF;
 font:            bold 8pt 'trebuchet ms', 'arial', sans-serif;
 text-decoration: underline;
 }

table.pagination td.status
 {
 width:           50%;
 padding:         5px 0px 0px 0px;
 color:           #DDDDDD;
 font:            bold 8pt 'trebuchet ms', 'arial', sans-serif;
 }

table.pagination td.next
 {
 width:           25%;
 padding:         5px 0px 0px 0px;
 color:           #DDDDDD;
 font:            normal 8pt 'trebuchet ms', 'arial', sans-serif;
 }

table.pagination td.next a:link, table.pagination td.next a:active, table.pagination td.next a:visited
 {
 color:           #BBBBBB;
 font:            bold 8pt 'trebuchet ms', 'arial', sans-serif;
 text-decoration: none;
 }

table.pagination td.next a:hover
 {
 color:           #FFFFFF;
 font:            bold 8pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.index
 {
 width:           100%;
 }

table.index td.left_column
 {
 width:           285px;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.index td.center_column
 {
 width:           9px;
 background:      url('../images/dot.png') repeat-y center center;
 font:            normal 10pt 'arial', sans-serif;
 line-height:     10px;
 }

table.index td.right_column
 {
 width:           380px;
 color:           #DDDDDD;
 font:            bold 10pt 'arial', sans-serif;
 }

table.media
 {
 width:           100%;
 }

table.media td.title
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'arial', sans-serif;
 }

table.media td.player
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.media td.player object
 {
 margin:          0px;
 padding:         0px;
 display:         block;
 }

table.media td.item
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.media td.item img
 {
 float:           right;
 margin:          0px 0px 0px 5px;
 }

table.media td.item a:link, table.media td.item a:active, table.media td.item a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.media td.item a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.news
 {
 width:           100%;
 }

table.news td.message
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.news td.date
 {
 padding:         15px 5px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'arial', sans-serif;
 white-space:     nowrap;
 }

table.news td.title
 {
 width:           100%;
 padding:         15px 0px 5px 5px;
 color:           #DDDDDD;
 font:            bold 10pt 'arial', sans-serif;
 }

table.news td.synopsis
 {
 width:           100%;
 padding:         0px 0px 5px 0px;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.news td.synopsis a:link, table.news td.synopsis a:active, table.news td.synopsis a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.news td.synopsis a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.news td.synopsis img.left
 {
 float:           left;
 margin:          0px 5px 0px 0px;
 }

table.news td.synopsis img.right
 {
 float:           right;
 margin:          0px 0px 0px 5px;
 }

table.news td.details
 {
 width:           100%;
 padding:         0px 0px 25px 0px;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.news td.details a:link, table.news td.details a:active, table.news td.details a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.news td.details a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.news td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.news td.body a:link, table.news td.body a:active, table.news td.body a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.news td.body a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.news td.body img.left
 {
 float:           left;
 margin:          0px 5px 0px 0px;
 }

table.news td.body img.right
 {
 float:           right;
 margin:          0px 0px 0px 5px;
 }

table.news td.images
 {
 width:           100%;
 padding:         50px 0px 0px 0px;
 }

table.news td.images img.left
 {
 display:         inline;
 margin:          5px 5px 5px 0px;
 }

table.news td.images img.center
 {
 display:         inline;
 margin:          5px 0px 5px 0px;
 }

table.news td.images img.right
 {
 display:         inline;
 margin:          5px 0px 5px 5px;
 }

table.about
 {
 width:           100%;
 }

table.about td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.about td.body a:link, table.about td.body a:active, table.about td.body a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.about td.body a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.sections
 {
 width:           100%;
 }

table.sections td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.sections td.body a:link, table.sections td.body a:active, table.sections td.body a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.sections td.body a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.mission
 {
 width:           100%;
 }

table.mission td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.mission td.body a:link, table.mission td.body a:active, table.mission td.body a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.mission td.body a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.submission
 {
 width:           100%;
 }

table.submission td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.submission td.body a:link, table.submission td.body a:active, table.submission td.body a:visited
 {
 color:           #FFFFFF;
 font:            bold 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.submission td.body a:hover
 {
 color:           #BBBBBB;
 font:            bold 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.awards
 {
 width:           100%;
 }

table.awards td.title
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.awards td.body
 {
 width:           100%;
 padding:         5px 0px 0px 0px;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.awards td.label
 {
 width:           20%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.awards td.value
 {
 width:           80%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.awards td.body a:link, table.awards td.body a:active, table.awards td.body a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.awards td.body a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.films
 {
 width:           100%;
 }

table.films td.message
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.films td.title
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.films td.label
 {
 width:           20%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.films td.value
 {
 width:           80%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.jury
 {
 width:           100%;
 }

table.jury td.message
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.jury td.title
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'arial', sans-serif;
 }

table.jury td.body
 {
 width:           100%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 text-align:      justify;
 }

table.jury td.body img.left
 {
 float:           left;
 margin:          0px 5px 0px 0px;
 }

table.jury td.body img.right
 {
 float:           right;
 margin:          0px 0px 0px 5px;
 }

table.schedule
 {
 width:           100%;
 }

table.schedule td.title
 {
 width:           100%;
 padding:         15px 0px 5px 0px;
 color:           #DDDDDD;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.schedule td.label
 {
 width:           20%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 font-style:      italic;
 }

table.schedule td.value
 {
 width:           80%;
 color:           #DDDDDD;
 font:            normal 10pt 'arial', sans-serif;
 }

table.schedule td.value a:link, table.schedule td.value a:active, table.schedule td.value a:visited
 {
 color:           #FFFFFF;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: none;
 }

table.schedule td.value a:hover
 {
 color:           #BBBBBB;
 font:            normal 10pt 'arial', sans-serif;
 text-decoration: underline;
 }

table.banner
 {
 width:           100%;
 }

table.banner td.title
 {
 width:           100%;
 padding:         1px 5px 1px 5px;
 color:           #DDDDDD;
 background:      #600000;
 font:            bold 10pt 'trebuchet ms', 'arial', sans-serif;
 }

table.banner td.body
 {
 width:           100%;
 padding:         5px;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 background:      #000000 url('../images/grid.png') repeat center center;
 }

table.banner td.body object
 {
 margin:          0px;
 padding:         0px;
 display:         block;
 }

table.footer
 {
 width:           100%;
 border-top:      #600000 1px solid;
 border-bottom:   #600000 1px solid;
 background:      #000000 url('../images/grid.png') repeat center center;
 }

table.footer td.body
 {
 width:           100%;
 padding:         5px;
 color:           #DDDDDD;
 background:      #000000 url('../images/grid.png') repeat center center;
 font:            bold 8pt 'arial', sans-serif;
 }
