/* Links */

a {color: #00f; text-decoration: none;}
a:hover {color: #f83; text-decoration: none;}
a.fade {color: #66f; text-decoration: none;}
a.fade:hover {color: #fa6; text-decoration: none;}

/* Main styles */

body {margin: 0em; overflow: auto; color: #000; font: 0.8em verdana, tahoma, arial, sans-serif; text-align: center;}
div#container {margin-left: auto; margin-right: auto; width: 76em; text-align: justify;}
h1, h2, h3 {color: #078; text-align: left; font-weight: bold;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
input, textarea, select {border-color: #000;}
table {margin: 0em; padding: 0em; border-collapse: collapse;}
td {margin: 0em; padding: 0em; border-collapse: collapse; vertical-align: top;}
hr {border: none; height: 1px; background-color: #aacbcc; width: 100%; color: #aacbcc;}

/* Misc site styles */

.navigation {font: 1.2em verdana, tahoma, arial, sans-serif; font-weight: bold;}
.alert {color: red;}
.fade {color: #aaa;}
div.rights {background: #bfb; border: 1px solid #080; padding: 6px; margin: 6px;}

/* Table lists */

table.mainlist {border: 1px solid #777;}

td.pactheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #dd8;}
td.pact1 {padding: 2px; background-color: #ffffd5;}
td.pact2 {padding: 2px; background-color: #ffffdd;}

td.naaheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #68d;}
td.naa1 {padding: 2px; background-color: #c4d5ff;}
td.naa2 {padding: 2px; background-color: #ccddff;}

td.naaheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #68d;}
td.spc1 {padding: 2px; background-color: #6282ff; color: yellow;}
td.spc2 {padding: 2px; background-color: #6688ff; color: yellow;}

td.dnaheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #bbb;}
td.dna1 {padding: 2px; background-color: #d5d5d5;}
td.dna2 {padding: 2px; background-color: #dddddd;}

td.plrheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #8d8;}
td.plr1 {padding: 2px; background-color: #d5ffd5;}
td.plr2 {padding: 2px; background-color: #ddffdd;}

td.warheader {font: bold 10pt verdana, tahoma, arial, sans-serif; border-top: 1px solid #aaa; border-bottom: 2px solid #777; padding: 3px; background-color: #f88;}
td.war1 {padding: 2px; background-color: #ffd5d5;}
td.war2 {padding: 2px; background-color: #ffdddd;}

td.app1 {font: bold 10pt verdana, tahoma, arial, sans-serif; color: white; padding: 2px; background-color: #b2b;}
td.app2 {font: bold 10pt verdana, tahoma, arial, sans-serif; color: white; padding: 2px; background-color: #929;}

h2.tip {color: #f93;}
table.popDetails {width: 350px; padding: 0em; margin: 0em; border: 1px solid #f93; background-color: #334; text-align: left;}
td.popDetailsText {padding: 0.5em; vertical-align: top; text-align: left; color: white;}