﻿body { color: #000; background: #696; font-family: Times New Roman, Times, serif; }

div { text-align: left; }
div.image { float: left; width: 40%; text-align: center; }
div.map { text-align: center; }

h1 { color: #fff; font-size: 150%; }
h2 { color: #ff6; font-size: 130% }
p { color: #000; font-size: 80% }

a:link,a:visited { color: #000; }
a:hover { color: #000; border: 3px outset #c96; text-decoration: none; }
a:active { color: #000; border: 3px inset #c96; text-decoration: none; }

iframe { background: #696; border: 12px ridge #c96; padding: 3px; }
img { background: #696; border: 12px ridge #c96; padding: 3px; }
img.map { background: #696; border: 15px ridge #c96; padding: 4px; }
img.photo-icon { background: #fff; border: 0px none; padding: 0px 12px 0px 0px; float: left; }
img.left-arrow-icon { background: #fff; border: 0px none; padding: 0px 0px 0px 4px; }
img.right-arrow-icon { background: #fff; border: 0px none; padding: 0px 4px 0px 0px; float: left; }
img.font-icon { background: #696; border: 0px none; padding: 0px; }


ul { text-indent: 30px; font-size: 100%; font-weight: bold; line-height: 45px; }

table { border: 9px ridge #c96; width: 100%; empty-cells: show; }

th#title { background: #fff; padding: 14px; font-size: 150%; text-align: left; }
th#subtitle { background: #ff6; padding: 9px; font-size: 90%; font-weight: normal; }
th#warning { background:#ccc; padding: 6px; font-size: 70%; }

th.group { background: #ff6; padding: 2px; font-size: 80%; white-space: nowrap; }

th.row { background: #fff; padding: 2px; font-size: 70%; text-align: left; }
th.row_thirdgen { color: #f00; background: #fff; padding: 2px; font-size: 70%; text-align: left; }
th.row_fourthgen { color: #0c0; background: #fff; padding: 2px; font-size: 70%; text-align: left; }
th.row_fifthgen { color: #00f; background: #fff; padding: 2px; font-size: 70%; text-align: left; }
th.row_sixthgen { color: #909; background: #fff; padding: 2px; font-size: 70%; text-align: left; }
th.row_alphabet { background: #fff; padding: 2px; font-size: 70%; text-align: left; width: 4%; }
th.row_comparison { background: #fff; padding: 2px; font-size: 70%; text-align: left; vertical-align: top; }
th.row_event { background: #fff; padding: 2px; font-size: 70%; text-align: left; }

td { background: #fff; padding: 2px; font-size: 70%; text-align: right; white-space: nowrap; }
td.gray { background: #ccc; }
td.top { background: #fff; padding: 2px; font-size: 70%; vertical-align: top; text-align: left; white-space: normal; }
td.wrap { background: #fff; padding: 2px; font-size: 70%; text-align: left; white-space: normal; }
