/* Links */

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus {text-decoration: underline;}
a:hover {text-decoration: underline;}

a.main {color: blue;}
a.login {color: white;}
a.menu {color: black;}

/* Paragraph formatting */
 
.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

/* Enforcing pagebreaks */

.pagebreak {page-break-before: always;}

/* Main styles */

h1 {color: #000088;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 16pt;
    text-align: justify;}

h2 {color: #000088;
    font: bold 12pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
h3 {color: #000088;
    font: bold 10pt verdana, tahoma, arial, sans-serif;
    text-align: justify;}
    
p {color: black;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;
    text-align: justify;}
    
li {color: black;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;
    text-align: justify;}
    
span {color: black;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10pt;
    text-align: justify;}
    
table {padding: 0em;
    border-collapse: collapse;
    margin: 0em;}
    
td {padding: 0em;
    border-collapse: collapse;
    margin: 0em;
    vertical-align: top;
    color: black;
    font: 10pt verdana, tahoma, arial, sans-serif;}

body {margin: 0em;}

/* Page Layout declarations */

td.menuline {background-color: #fff;
    padding: 0em;}
    
td.mainbody {padding: 0.7em;
    width: 100%;
    background-color: #fff;}

span.comment {color: #f00;}

/* Styles for the quotes */

table.quote {padding: 0em;
    border: 1px dashed black;
    margin: 0em;
    text-align: center;}
    
td.quote {padding: 0.5em;}

table.quote {width: 80%;}
