img { border: 0; vertical-align: middle; } a { color: #697896; font-weight: bold; text-decoration: none; } a.img, a.img:hover { border: 0; } a.selected { border: 1px solid #A8C5D3; background: #dbe2ff; } a:visited { font-weight: bold; color: #697896; } h1.title { margin: 0; font-size: 120%; text-align: center; color: white; } h2 { margin: 0; font-size: 110%; text-align: center; } h3 { margin: 0; font-size: 100%; text-align: center; } table { border-collapse: collapse; margin: auto; text-align: center; font-size: "90%"; border-color: "white"; width: "90%"; } table.title { border-collapse: collapse; margin: auto; text-align: center; color: #777777; width: 100%; } table.calendar { border-collapse: collapse; margin: auto; text-align: center; width: "33%"; background: white; color: #535F77; border: 1px solid #BDBDBD; } table.stat { border-collapse: collapse; border: 1px solid #BDBDBD; margin: auto; text-align: center; width: "100%"; color: #535F77; } table.sites { border-collapse: collapse; border: 1px solid #BDBDBD; margin: auto; text-align: left; width: "100%"; color: #535F77; background: white; } th.title { border: 1px solid #BDBDBD; background: #990000; } th.sites { text-align: center; background: #BDBDBD; border: 1px solid #BDBDBD; font-size: 90%; } tr.title { border: 1px solid #BDBDBD; background: #990000; color: white; } tr.calendar { border: 1px solid #BDBDBD; color: #535F77; background: #BDBDBD; } tr.stat1 { background: #BDBDBD; border: 1px solid #BDBDBD; } tr.total { font-weight: bold; background: #EFEFEF; border: 1px solid #BDBDBD; } tr.footer { background: #990000; color: white; } td.sites { text-align: left; border: 1px solid #BDBDBD; text-align: center; } tr.ls { border: 1px solid #BDBDBD; } tr.dataarea { background: #E7E7E7; }