/* --- Global Object styles --- */

BODY
{
    font-family:        "Tahoma",sans-serif;
    font-size:          10pt;
    margin              0px;
}

HR
{
    border:             1px solid #FFA957;
    margin:             0px;
    vertical-align:     top;
}

IMG
{
    border:             none;
}

P
{
    text-align:	        justify;
    line-height:        110%;     
    margin-right:       0px;
}

TABLE
{
    font-size:          10pt;
    width:              100%;
    margin:             0px;
    padding:            0px;
    border:             none;
}

SPAN
{
    font-size:          10pt;
    font-family:        "Tahoma",sans-serif;
}

TH
{
    vertical-align:     middle;
    padding:            4px;
    text-align:         center;
    font-weight:        500;
}

TD
{
    vertical-align:     middle;
}

H1
{
    margin-top:         5px;
    font-size:          12pt;
    font-family:        "Tahoma",sans-serif;
}

/* --- Outer table for festival pages --- */

TABLE.outer
{
    margin:             0px;
    width:              532px;
}

TABLE.outer TD
{
    padding:            0px;
}

TABLE.body
{
    width:              532px;
    text-align:         left;
    font-size:          10pt;
    font-family:        "Tahoma",sans-serif;
}

/* --- Standard Link Styles --- */

A
{
    text-decoration:    none;
}

A:link
{
    color:              #000000;
}

A:visited
{
    color:              #000000;
}

A:hover
{
    color:              #0000BB;
    text-decoration:    underline;
}

/* --- Navigation bar styles --- */

TABLE.navbar
{
    font-size:          14pt;
    font-family:        "Bank Gothic","Century Gothic","Tahoma",sans-serif;
    font-variant:       small-caps;
    text-align:         center;
    width:              530px;
}

TABLE.filmbar
{
    font-size:          12pt;
    font-family:        "Bank Gothic","Century Gothic","Tahoma",sans-serif;
    font-variant:       small-caps;
}

TABLE.filmbar TH
{
    padding:            1px;
    background:         #DDDDDD;
}

A.bookmark:hover
{
    text-decoration:    none;
}

A.nohover:hover
{
    color:              #000000;
    text-decoration:    none;
}

/* All Films */

A.filmlink0:hover
{
    background:         #FFB671;
    color:              #000000;
    text-decoration:    none;
}

/* Space */

A.filmlink1:hover
{
    background:         #8888DD;
    color:              #000000;
    text-decoration:    none;
}

/* Inertia */

A.filmlink2:hover
{
    background:         #88DD88;
    color:              #000000;
    text-decoration:    none;
}

/* Energy */

A.filmlink3:hover
{
    background:         #FF8888;
    color:              #000000;
    text-decoration:    none;
}

/* --- Session header colours --- */

TH.sessionN
{
    font-size:          11pt;
}

TH.session0
{
    background:         #FFB671 !important;
    font-size:          11pt;
}

TH.session1
{
    background:         #8888DD !important;
    font-size:          11pt;
}

TH.session2
{
    background:         #88DD88 !important;
    font-size:          11pt;
}

TH.session3
{
    background:         #FF8888 !important;
    font-size:          11pt;
}

/* --- Session program styles --- */

TH.sessionhead
{
    background:         #BBBBBB;
    font-size:          10.5pt;
}

TABLE.session_desc TD.session_desc
{
    font-size:          85%;
    background:         #DDDDDD;
    text-align:         left;
    padding:            10px;
    vertical-align:     top;
}

TABLE.session_desc P
{
    line-height:        120%;     
}

TABLE.session_desc TD.session_list
{
    font-size:          85%;
    background:         #DDDDDD;
    padding:            4px;
    text-align:         center;
    vertical-align:     top;
}

TABLE.session_idx TD.session_idx
{
    font-size:          85%;
    background:         #FFFFFF;
    text-align:         left;
    padding:            4px;
}

TABLE.sessions TD
{
    background:         #DDDDDD;
    text-align:         center;
    padding:            4px;
    height:             38;
    font-size:          11pt;
}

/* --- All film footer styles --- */

TABLE.film
{
    font-size:          10.5pt;
}

TABLE.film TD.head
{
    background:         #DDDDDD;
    padding:            4px;
    text-align:         center;
}

TABLE.film TD.content
{
    background:         #DDDDDD;
    padding:            4px;
    text-align:         left;
}

TABLE.film TD.photo
{
    text-align:         right;
}

TABLE.film TD.summary
{
    background:         #DDDDDD;
    text-align:         left;
    padding:            8px;
}

/* --- All film footer styles --- */

TABLE.totaltime TD
{
    background:         #DDDDDD;
    text-align:         center;
    padding:            4px;
}

TABLE.stats TD.stat_head
{
    background:         #DDDDDD;
    text-align:         left;
    padding:            4px;
}

TABLE.stats TD.stat_value
{
    background:         #DDDDDD;
    text-align:         center;
    width:              20%;
    padding:            4px;
}

/* EOF */