/* Webcast stylesheet - based on original by Public-i */

/* SCC additions */

#page div {
    padding: 0 !important;
}
#page h1 { /* Remove inline padding from page title */
    padding: 0 !important;
}
#page div { /* Remove inline font sizes */
    font-size: 100% !important;
}
#page div h1 { /* Make subsequent H1s appear as H2s */
    font-size: 1.1em;
    margin: 1.5em 0 0.5em 0;
}
#page h1 img { /* Stop icon/image showing next to page title */
    display: none;
}
#page div h2 { /* Make subsequent H2s appear as H3s */
    font-size: 1.0em;
    margin: 1.5em 0 0.15em;
}
#page div br+br, #page div+br { /* Stop multiple line breaks from creating white space */
    display: none !important;
}
#page div h1, #page div h2, #page div h3, #page div h4, #page div h5, #page div h6 {
    font-style: normal !important;
    text-decoration: none;
    text-align: left !important;
    border: 0 !important;
}

/* General Setup */

html {
    /* font-size: 100%; SCC: removed */
}

body {
    /*
    SCC: removed
    background: #FFFFFF ;
    font-size: 1em;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    */
}

/* Specific ID Areas */

#page {
    /*
    SCC: removed
    font-size: 0.8em;
    */
}

#header {
    /*
    SCC: removed
    font-size: 1em;
    color: #FFFFFF;
    background: #02614D ;
    */
}

#nav {
    /*
    SCC: removed
    clear: both;
    padding: 5px 10px 2px;
    background: #C9E0D8 ;
    border-bottom: 1px solid #02614D;
    color: #02614D;
    font-size: 1em;
    */
}

#content {
    /*
    SCC: removed
    border: 1px solid #02614D;
    padding: 5px;
    margin: 5px;
    background: #FFFFFF ;
    height: 500px; /* for ie6 or below - reset everyone else below */
    /* min-height: 500px;
    */
}
html>body #content{/* SCC: removed height:auto*/} /* not ie6 or below */

#footer {
    /*
    SCC: removed
    border_top: 1px solid #02614D;
    clear: both;
    padding: 2px 10px;
    text-align: right;
    font-size: 0.8em;
    margin: 0px 6px 2px;
    background: transparent ;
    color: #000000;
    */
}

/* Generic Defaults */

.invisible {
    position: absolute;
    color: #02614D;
    top: -9999px;
    left: -9999px;
    font-size: 1px;
}

td {
    /*
    SCC: removed
    vertical-align: top;
    */
}

div.m_element {
    margin-right: 270px;
    position: relative;
}

p.pad {
    padding-left: 20px;
}

.listing_month_header {
    /*
    SCC: removed
    text-align: center;
    border-top: 1px dotted #cccccc;
    */
    }

.listing_year_header
    {
    text-align: right;
    padding-top: 30px;
    }

/* Right Settings */

div.r_element {
    color: #000000;
    width: 250px;
    float: right;
    clear: right;
    border: 1px solid #02614D;
    /* padding: 5px; */
    margin: 5px 0px;
    background: #FFFFFF ;
    height: 350px; /* for ie6 or below - reset everyone else below */
    min-height: 350px;
}
html>body .r_element{height:auto} /* not ie6 or below */

h1.r_heading {
    background: #02614D ;
    padding: 5px 5px;
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.r_element h2, h2.r_heading {
    padding: 5px 5px 5px;
    margin: 0px;
    /* color: #FFFFFF; */
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}

.r_content {
    padding: 0px 5px 5px;
}

.r_element p {
    padding: 0px 0px 5px;
    margin: 0px;
}

/* Main Settings */

h1 {
    /*
    background: transparent ;
    padding: 0px 0px 10px;
    margin: 0px;
    color: #02614D;
    font-size: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
}

h2 {
    /*
    padding: 0px 0px 5px;
    margin: 0px;
    color: #02614D;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
}

h3 {
    /*
    padding: 0px 0px 5px;
    margin: 0px;
    color: #02614D;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
}

h4 {
    /*
    padding: 0px 0px 5px 10px;
    margin: 0px;
    color: #02614D;
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
}

div.webcast {
/*      background: url( "./images/icon_webcast.gif" ) scroll top left no-repeat; */
/*  padding-left: 40px; */
    padding-bottom: 10px;
    margin-left: 70px;
}
div.webcast div {
    margin: 0 0 5px 0;
}

div.webcast_screen {
    float: left;
    text-align: center;
    width: 70px;
    padding-bottom: 10px;
}

div.live {
    border: 1px dashed #02614D;
    padding: 10px;
    text-align: center;
}


    div.title_control_pos {
        max-width: 400px;
        position: absolute;
        top: 0px;
        right: 0px;
    }

    div.title_controls {
        float: right;
        padding: 5px;
    }

    div.title_control_titles {
        text-align: right;
        padding: 5px 0px;
    }

/* Link Settings */

/*
SCC: removed

a { text-decoration: none; font-weight: bold; }
a:link { color: #02614D; text-decoration: none; }
a:visited { color: #02614D; text-decoration: none; }
a:active { color: #02614D; text-decoration: underline; }
a:hover { color: #02614D; text-decoration: underline; }

a.menu { text-decoration: none; font-weight: bold; }
a.menu:link { color: #02614D; text-decoration: none; }
a.menu:visited { color: #02614D; text-decoration: none; }
a.menu:active { color: #02614D; text-decoration: none; }
a.menu:hover { color: #02614D; text-decoration: none; }

a.right { text-decoration: underline; font-weight: normal; }
a.right:link { color: #02614D; text-decoration: underline; }
a.right:visited { color: #02614D; text-decoration: underline; }
a.right:active { color: #02614D; text-decoration: underline; }
a.right:hover { color: #02614D; text-decoration: underline; }

div.r_element a { text-decoration: underline; font-weight: normal; }
div.r_element a:link { color: #02614D; text-decoration: underline; }
div.r_element a:visited { color: #02614D; text-decoration: underline; }
div.r_element a:active { color: #02614D; text-decoration: underline; }
div.r_element a:hover { color: #02614D; text-decoration: underline; }

a.title { text-decoration: underline; font-weight: normal; }
a.title:link { color: #FFFFFF; text-decoration: underline; }
a.title:visited { color: #FFFFFF; text-decoration: underline; }
a.title:active { color: #FFFFFF; text-decoration: underline; }
a.title:hover { color: #FFFFFF; text-decoration: underline; }

*/

/* do not use this to make dashes look like links above a.title:link
.not_a_title { color: #FFFFFF; }
*/

/*
SCC: removed
#footer a { text-decoration: underline; font-weight: normal; }
#footer a:link { color: #02614D; text-decoration: underline; }
#footer a:visited { color: #02614D; text-decoration: underline; }
#footer a:active { color: #02614D; text-decoration: underline; }
#footer a:hover { color: #02614D; text-decoration: underline; }
*/


/* Image Settings */
img {
    border: 0px;
    }

img.border {
    padding: 0px;
    border: 1px solid #02614D;
}

/* Input Settings */

#page input {
    border: 1px solid #02614D;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: # 000000;
}

    hr {
        /*
        SCC: removed
        border-top: 1px dotted #02614D;
        text-align: center;
        */
    }


//input.button {
//  background: #;
//}

div.form_ans {
    float: left;
    padding-left: 5px;
}

