/* Style Sheet for the NVA website
   -------------------------------

   jrm jan 2007
*/
body {
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: Verdana, Arial;
    font-size: 62.5%
    }
div#page {
    margin-left: auto;
    margin-right: auto;
    width: 780px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: white;
    /* border: 1px solid #000;  */
    /* border-right-width:2px;
    	border-bottom-width:2px;  */
    }
div#left-panel {
    float: left;
    margin: 0;
    width: 150px;
    padding: 10px;
    line-height: 7px;
    color: white;
    text-align: left;
    background-color: #6670D8;
    /* #1E75CE; */
    height: 90%
    }
div#centre-panel {
    margin-right: 170px
    }
div#main-panel {
    float: left;
    width: 590px;
    padding: 10px;
    background-color: white;
    text-align: left
    }
div#right-panel {
    position: absolute;
    top: 120px;
    left: 630px;
    width: 160px;
    padding: 10px;
    background-color: #F9F5E5;
    text-align: center;
    height: 90%
    }
a.left-panel:link {
    font-weight: bold;
    color: white;
    text-decoration: none
    }
a.left-panel:visited {
    font-weight: bold;
    color: white;
    text-decoration: none
    }
a.left-panel:hover {
    font-weight: bold;
    color: yellow;
    text-decoration: underline
    }
a.left-panel:active {
    font-weight: bold;
    color: white;
    text-decoration: none
    }
h2 {
    font-size: 127%;
    /* 14px; */
    font-weight: Bold;
    color: red
    }
h3 {
    font-size: 110%;
    /* 12px; */
    font-weight: bold;
    color: red
    }
h4 {
    font-size: 110%;
    /* 12px; */
    font-weight: bold;
    color: black
    }
.copyright {
    font-size: 90%;
    /* 10px; */
    text-align: center
    }
a.h3:link {
    text-decoration: underline
    }
a.h3:visited {
    text-decoration: none;
    text-decoration: underline
    }
a.h3:hover {
    color: red;
    text-decoration: underline
    }
a.h3:active {
    text-decoration: none;
    text-decoration: underline
    }
table.EVFC-table {
    border-width: 2px;
    border-style: solid;
    border-color: #1F8AFF;
    border-collapse: collapse;
    text-align: left;
    color: black;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px
    }
table.EVFC-table tr.header {
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF
    }
.center {
    text-align: center
    }
table.EVFC-table td.cell {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    text-align: left
    }
table.EVFC-table td.cell {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left
    }
table.EVFC-table td.date {
    color: black;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    padding: 3px
    }
td.contact-table.cell {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    padding: 5px
    }
table.EVFC-table td.image {
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    padding: 3px;
    text-align: center
    }
p.calendar-year {
    font-size: 163%;
    /* 18px; */
    color: white;
    font-weight: bold;
    font-family: Goudy Old Style, Arial;
    background-color: #1F8AFF;
    /* #1E75CE; */
    width: 150px
    }
.worlds-table {
    border-width: 2px;
    border-style: solid;
    border-color: #1F8AFF;
    border-spacing: 5px;
    border-collapse: collapse;
    width: 30%;
    text-align: left
    }
td.worlds-table.cell {
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-color: #1F8AFF;
    padding: 5px;
    text-align: left
    }
div.shadow {
    background-color: #B2B2B2;
    margin-left: 8px;
    margin-top: 8px
    }
div.footnote {
    position: relative;
    bottom: 8px;
    right: 8px;
    font-size: 90%;
    /* 10px; */
    background-color: #F9F5E5;
    border-width: 1px;
    border-color: black;
    border-style: solid;
    padding: 6px;
    text-align: center;
    color: black;
    margin-top: 30px
    }
p.quote {
    background-color: white;
    color: #1F8AFF;
    font-style: normal;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center
    }
p.signature {
    color: #1F8AFF;
    font-style: italic;
    text-align: right
    }
.contact-table {
    border-spacing: 5px;
    border-collapse: collapse;
    width: 100%;
    border: 2px solid #1F8AFF;
    vertical-align: top
    }
.formatted {
    white-space: pre;
    font-size: 110%;
    /* 12px; */
    color: black
    }
.indent {
    padding-left: 30px
    }
.results-table {
    border-width: 2px;
    border-style: solid;
    border-color: #00A0C6;
    /* #1E75CE; */
    border-spacing: 5px;
    border-collapse: collapse;
    width: 90%;
    white-space: nowrap
    }
.results-table.header {
    font-weight: bold;
    color: red;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: #00A0C6;
    /* #1E75CE; */
    text-align: center
    }
.results-table.cell {
    color: black;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-color: #00A0C6;
    /* #1E75CE; */
    text-align: center
    }
.results-table.bold {
    color: black;
    font-weight: bold
    }
.results-table.event {
    color: red;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: #00A0C6;
    /* #1E75CE; */
    width: 20%
    }
.team-results {
    width: 20%;
    white-space: nowrap;
    padding: 5px;
    margin-left: 30px
    }
img.floatRight {
    float: right;
    margin: 10px
    }
.button {
    font-size: 100%
    }
.form_container {
    text-align: left;
    float: left;
    margin: auto
    }
.button_container {
    text-align: right;
    margin: 20px
    }
table, td {
    border-collapse: collapse;
    border: 1px solid black;
    font-size: 100%;
    padding: 3px;
    margin: auto;
    text-align: left
    }
thead {
    color: red;
    font-weight: bold;
    text-align: center
    }