html {
    height: 100%;
    min-height: 100%;
    background-color : #ffffff;
    color : #454545;
    border-collapse : collapse;
    border-style: none;
    margin : 0px auto;
    padding: 0px;
}

body {
    background-color : #ffffff;
    color : #454545;
    margin : 0px auto;
    text-align : left;
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    border-collapse : collapse;
    border-style: none;
    padding: 5px;
}

a {
    color: #527fa8;
    text-decoration: underline;
}

hr {
    border-top: 1px solid #a4b2b9;
    border-right: 0px solid #a4b2b9;
    border-left: 0px solid #a4b2b9;
    border-bottom: 0px solid #a4b2b9;
    margin-bottom: 3px;
}

img {
    border: 0px;
}

h1 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 14pt;
    font-weight : bold;
    background-color: white;
    color: #50667c;
    padding: 1px;
}

h2 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
    background-color: #50667c;
    color: white;
    padding: 1px;
}

h3 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 11pt;
    font-weight : bold;
    background-color: white;
    color: #50667c;
    padding: 1px;
}

h4 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
    background-color: white;
    color: #50667c;
    padding: 1px;
}

h5 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
    background-color: white;
    color: #50667c;
    padding: 1px;
}

h6 {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-weight : bold;
    background-color: white;
    color: #50667c;
    padding: 1px;
}

table {
    width: 100%;
    border-color: #50667c;
    border-style: solid;
    border-collapse : collapse;
}

tr th {
    font-size: 10pt;
    font-weight: bold;
    color: #5f6a6f;
    text-align: left;
    padding: 1px;
}

tr td {
    font-size: 10pt;
    vertical-align: top;
    text-align: left;
    padding: 1px;
}

input {
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 8pt;
}

input.readonly {
    border: 1px solid #999999;
    background-color: #C0C0C0;
}

input.writable {
    border: 1px solid #999999;
    background-color: #FFFFFF;
}

pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

* .roweven {
    background-color: white;
}

* .rowodd {
    background-color: #eff4f7;
}

* .error {
    font-size: 8pt;
    color: red;
}
         
* .copyright {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align : center;
    color: white;
    background-color: #50667c;
    padding : 3px 0px 0px 0px;
    margin : 0px;
    vertical-align : bottom;
}

.copyright a {
    font-family : "Lucida Grand", Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align : center;
    color : white;
    background-color : #50667c;
    text-decoration : none;
}

.copyright a:link {
    color : white;
    background-color : #50667c;
}

.copyright a:visited {
    color : white;
    background-color : #50667c;
}

.copyright a:hover {
    color : white;
    background-color: #50667c;
    text-decoration : underline;
}
