/*
    Document   : ODcss
    Created on : 22/05/2011, 10:42:08 PM
    Author     : David
    Description:
    Base stylesheet for ODFin models
*/
html {
    font-size: 11pt
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 11pt;
}
:link {
    color : Blue;
}
:visited {
    color: navy;
}
:focus {
    background-color: #E9E9E9;
}
.odhead {
    font-style: italic;
    color: #000090;
}
.shadowed {
    text-shadow: -0.05em 0.05em 0.01em #0000B2;
}
.bolded {
    font-weight: 800;
}
.resulthighlight {
    color :brown;
}
.roundcorner {
    border: 1pt solid #b2b2b2;
    border-radius: 15px;
}
.highlight {
    background-color: lightcyan;
    font-weight: bold;
}
.highlightbutton {
    background-color: lightcyan;
    font-weight: bold;
    border: 1pt solid #000;
    border-radius: 4px;
}
.databox {
    border : 1px solid #b2b2b2;
    background-color: White;
}
.databox:hover {
    background-color: #E9F3F3;
}
.databox:focus {
    background-color: #E9E9E9;
}
.header {
    margin: 0 0 2pt 1pt;
    padding: 10pt 0 1pt 0;
    border-bottom: 1pt solid #b2b2b2;
}
.header .logo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    vertical-align: top;
}
.header .doa {
    width: 500pt;
    color: #606060;
    position: absolute;
    top: 0;
    left: 0;
    height: 20pt;
    font-size: 11pt;
    font-weight: bold;
}
.header .doa .dealer {
    font-size: 10pt;
    color: #7c7c7c;
    padding: 3pt 0 0 0}
.landscapeheader {
    position: relative;
    margin: 0 0 20pt 0;
    padding: 0 0 15pt 0;
    border-bottom: 1pt solid #b2b2b2}
.landscapeheader .logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 200pt;
    height: 40pt;
    text-align: right;
    vertical-align: top
}
.rowhead {
    color: #09c;
    font-weight: bold}
h1 {
    color: #000;
    font-size: 18pt;
    font-weight: bold;
    margin: 10pt 5pt 10pt 5pt}
h1.goright {
    font-size: 20pt;
    font-weight: bold;
    text-align: right;
    margin: 10pt 15pt 10pt 5pt}
h1.midsize {
    color: #000;
    font-size: 14pt}
h1.large {
    color: #000;
    font-size: 25pt}
h2 {
    color: #09c;
    font-size: 15pt;
    font-weight: bold;
    margin: 40pt 0 15pt 0}
h2.numbertitle {
    color: #09c;
    font-size: 15pt;
    font-weight: bold;
    margin: 5pt 0 15pt 0}
h2.goright {
    color: #09c;
    font-size: 15pt;
    font-weight: bold;
    text-align: right;
    margin: 40pt 0 15pt 0}
h2.black {
    color: #000;
    margin: 10pt 50pt 10pt 10pt}
h2.blackindent {
    color: #000;
    margin: 10pt 15pt 10pt 15pt}
h2.block {
    margin: 10pt 15pt 10pt 10pt}
h3 {
    color: #000088;
    font-size: 12pt;
    font-weight: bold;
    margin: 30pt 20pt 15pt 0
}
h3.goright {
    font-size: 12pt;
    font-weight: bold;
    text-align: right;
}
h3.block {
    font-size: 12pt;
    font-weight: bold;
    margin: 15pt 0 15pt 0}
h3.tablelead {
    font-size: 12pt;
    font-weight: bold;
    margin: 2pt 0 2pt 0}
h3.stratdets {
    font-size: 10pt;
    line-height:  12pt;
    font-weight: normal;
    margin: 5pt 0 5pt 0}
h3.stratdets9 {
    font-size: 9pt;
    line-height:  11pt;
}
h3.stratdetsblk {
    color: #000;
    font-size: 10pt;
    line-height:  12pt;
}
h3.stratdetsblk9 {
    color: #000;
    font-size: 9pt;
    line-height:  11pt;
}
h3.subtitle {
    color: #90aa5d;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 5pt 0}
h4 {
    color: #606060;
    font-size: 14pt;
    font-weight: normal;
    text-align: right;
    margin: 10pt 15pt 10pt 15pt}
h5 {
    color: #606060;
    font-size: 8pt;
    font-weight: normal;
    margin: 10pt 100pt 5pt 100pt}
h6 {
    color: #606060;
    font-weight: normal;
    font-size: 6pt;
    line-height:  8pt;
    margin: 5pt 15pt 5pt 60pt}
h6.footer {
    margin: 1pt 70pt 1pt 70pt;
}
h6.address {
    font-size: 11pt;
    line-height:  12pt;
    margin: 0pt 20pt 0pt 10pt}
h6.addresstop {
    font-size: 11pt;
    line-height:  12pt;
    margin: 15pt 20pt 0pt 10pt}
h6.addressbott {
    font-size: 11pt;
    line-height:  12pt;
    margin: 0pt 20pt 20pt 10pt}
h6.addressindent {
    font-size: 11pt;
    line-height:  12pt;
    margin: 0pt 60pt 0pt 60pt}
h6.addressindenttop {
    font-size: 11pt;
    line-height:  12pt;
    margin: 15pt 60pt 0pt 60pt}
h6.addressindentbott {
    font-size: 11pt;
    line-height:  12pt;
    margin: 0pt 60pt 20pt 60pt}
h6.addressbold {
    font-size: 11pt;
    line-height:  12pt;
    font-weight: bold;
    margin: 0pt 20pt 5pt 10pt}
h6.addressindentbold {
    font-size: 11pt;
    line-height:  12pt;
    font-weight: bold;
    margin: 0pt 60pt 5pt 60pt}
h6.black {
    color: #000;
    font-size: 11pt;
    line-height:  13pt;
    margin: 0pt 0pt 10pt 0pt}
h6.grey {
    font-size: 11pt;
    line-height:  13pt;
    margin: 0pt 0pt 10pt 0pt}
h6.toplines {
    color: #606060;
    font-size: 11pt;
    font-weight: normal;
    margin: 1pt 0pt 1pt 0pt}
h6.block {
    color: #606060;
    font-size: 11pt;
    line-height:  14pt;
    font-weight: normal;
    padding: 10pt 1pt 0pt 1pt}
h6.block10 {
    color: #606060;
    font-size: 10pt;
    line-height:  12pt;
}
h6.blockblk {
    color: #000;
    font-size: 11pt;
    line-height:  14pt;
    font-weight: normal;
    padding: 10pt 1pt 0pt 1pt}
h6.blockblk10 {
    color: #000;
    font-size: 10pt;
    line-height:  12pt;
}
h6.blockns {
    color: #606060;
    font-size: 11pt;
    line-height:  14pt;
    font-weight: normal;
    padding: 0pt 1pt 0pt 1pt}
h6.blocknsblk {
    color: #000;
    font-size: 11pt;
    line-height:  14pt;
    font-weight: normal;
    padding: 0pt 1pt 0pt 1pt}
h6.letterbody {
    color: #606060;
    font-size: 11pt;
    line-height:  14pt;
    font-weight: normal;
    margin: 5pt 60pt 10pt 60pt}
ul {
    margin: 2pt 20pt 0 10pt}
li {
    padding: 0pt 20pt 2pt 7pt;
    font-size: 11pt;
    line-height: 12pt}
table {
    font-size: 11pt;
}
table th {
    text-align: right;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #666;
    padding-top: 10pt;
    font-size: 15px}
table td {
    color: #000066;
    text-align: right;
}
table th.lefty {
    text-align: left;
    padding: 2px 1px;
}
table td.lefty {
    text-align: left;
    border-bottom: 1px solid #b2b2b2;
    padding: 4px 0;
}
table.dodindentgrid {
    width: 98%;
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    line-height:  14pt;
    margin: 5pt 5pt 5pt 10pt;
}
table.dodindentgrid textarea {
    font-family: Arial;
    font-size: 11pt;
    font-weight: normal;
    color: dimgrey;
}
table.dodindentgrid td.lefty {
    font-weight: bold;
}
table.dodcolumngrid {
    width: 100%;
    margin-top: 20px}
table.dodcolumngrid th {
    text-align: right;
    font-weight: bold;
    color: #000;
    padding: 2px 2px 0 2px;
    font-size: 12px}
table.dodcolumngrid th.lefty {
    border-bottom: 0px;
}
table.dodcolumngrid tr td {
    color: #666;
    text-align:  right;
    background-color: #ececec;
    padding: 4px 4px 2px 4px;
    font-size: 10px}
table.dodcolumngrid tr td.ebold {
    color: Red;
    text-align:  right;
    font-weight: bold;
    background-color: #ececec;
    padding: 4px 4px 2px 4px;
    font-size: 12px}

root { 
    display: block;
}

