html { margin: 0px; background: #eeeeff; }
body { font-family: sans-serif; background: white; color: black; 
       max-width: 950px; margin: 0px auto 0px auto; 
       padding: 0px 10px 10px 10px; }

a { color: navy; font-weight: bold; text-decoration: none;}
a:visited { color: navy; text-decoration: none;}
a:hover { background: #ddddff; }

a.menu { color: navy; font-weight: bold; text-decoration: none;}
a.menu:visited { color: navy; text-decoration: none;}
a.menu:hover { background: white; color: navy; }

a.menuthis { color: black; font-weight: bold; text-decoration: none;}
a.menuthis:visited { color: black; text-decoration: none;}
a.menuthis:hover { color: navy; }

*.red { color: maroon; font-weight: bold; }
*.hint { font-size: 80%; font-weight: normal; }
p { }
p.legal { font-size: 80%; padding: 5px; }
p.indent { margin-left: 30px; }
p.right { text-align: right; }

ol.lower {  list-style-type: lower-roman; }
ol.alpha { list-style-type: lower-alpha; }

h1 { border-bottom: #ddddff solid 2px; color: black; }
h2 { border-bottom: #ddddff solid 2px; color: black; }
h3 { border-bottom: #ddddff solid 2px; color: black; }
h4 { }

hr { color: navy; background-color: navy; height: 2px; border: none; }
hr.light { color: navy; background-color: #ddddff; height: 2px; border: none; }

img { border: none; vertical-align: middle; }
img.right{ padding-right: 3px; padding-bottom: 3px; }

div.highlight { border: black solid 1px; background: #ffffc9; 
                width: 200px; font-size: 90%; 
                padding: 5px; margin: 5px 0px 5px 10px;
                -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
div.menusection { }
div.menuthis { border: 0px; border-right: 3px solid navy; 
               padding: 0px; padding-right: 3px;
               margin: 0px; background: #ddddff; width: 152px; }
div.right { padding-left: 5px; text-align: right; float: right; }
div.copyright { font-size: 100%; padding-right: 5px; float: right; }
div.reportsyear { font-size: 120%; padding-top: 15px; }
div.reports { }

table { border: none; border-spacing: 0px; }
table.header { width: 100%; background-color: black; color: white;
       font-size: 200%; font-family: serif; font-weight: bold;
       border-spacing: 0px; vertical-align: top; border: none;}
table.page { width: 100%; }
table.menu { width: 160px; margin-top: 10px; font-size: 90%;}
table.minrat_ug { width: 100%; border: 1px black solid; border-collapse: collapse; }
table.photos { border: black solid 1px; border-collapse: collapse; }
table.reports { border-collapse: collapse; }

th { text-align: right; padding-right: 15px; }
th.cost { padding-right: 0px; padding-left: 25px; }
th.wide { width: 60%; text-align: left; }
th.photos { font-weight: normal; border: black solid 1px; 
            padding: 5px; border-collapse: collapse; width: 25%; }
th.articles { text-align: left; border-bottom: black solid 1px; 
              padding-bottom: 5px; }

td { border: none; border-spacing: 0px; vertical-align: middle; } 
td.highlight { vertical-align: top; }
td.image { text-align: center; padding-left: 10px; }
td.cost { text-align: right; padding-left: 10px; }
td.purchase { font-weight: bold; padding-right: 10px; }
td.left_menu { vertical-align: top; padding-left: 10px; }
td.content { vertical-align: top; width: 100%; padding-left: 15px; padding-right: 10px; }
td.menu { border: black solid 1px; font-weight: bold; 
          -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
          background: #ffffc9; text-align: center; font-variant: small-caps; }
td.menuthis { border: black solid 1px; font-weight: bold; color: navy;
              -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
              background: #ddddff; text-align: center; font-variant: small-caps; }
td.menusection { text-align: right; font-size: 85%; font-weight: bold; color: black; }
td.minrat_ug { border: 1px black solid; padding: 4px; background: white; }
td.minrat_ug_ye { border: 1px black solid; padding: 4px; background: #ffff80; }
td.minrat_ug_gn { border: 1px black solid; padding: 4px; background: #80ff80; }
td.minrat_ug_cy { border: 1px black solid; padding: 4px; background: #80ffff; }
td.minrat_ug_gy { border: 1px black solid; padding: 4px; background: silver; }
td.photos { text-align: center; border: black solid 1px; 
            padding: 5px; border-collapse: collapse; width: 25%; }
td.reports{ padding: 10px; vertical-align: top; }
td.article_name{ padding-right: 10px; padding-top: 5px; font-weight: bold; }
td.article_date{ }
td.reportratings{ padding-right: 15px; padding-left: 15px; }
td.reportreport{ padding-right: 15px; padding-left: 15px; 
                 border-right: 1px solid black; border-left: 1px solid black; }
td.reportmonth{ width: 150px; font-weight: bold; padding-left: 20px; }
tr.reporteven { background: #ffffff; }
tr.reportodd { background: #ffffdd; }

