body {background: #FFF; margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: .8em; color: #666;}
h1.banner {font-size: 1.4em; border-bottom: 1px solid #D1D2E6; background: #474A80; color: #D1D2E6; padding: 10px; margin: 0;}
h2 {font-size: 1.2em;}
h3 {font-size: 1em; font-style: italic;}
a {text-decoration: none;}
a:hover {background: #474A80; color: #EEE;}
#loginstatus {float: right; margin-top: 3px; font-size: .9em; text-align: right;}
#search {float: right; margin: 0;}
#search form {margin: 3px;}
#search input {font-size: .9em;}
#leftNav {border-right: 1px solid #999; float: left; width: 175px; background: #5C60A5; padding: 10px; color: #D1D2E6;}
#leftNav ul {list-style: none; margin: 0; padding: 0;}
#leftNav li {margin-bottom: .5em; padding-bottom: 6px; border-bottom: 1px solid #D1D2E6;}
#leftNav a:hover {background: #474A80; color: #D1D2E6;}
#leftNav a {color: #FFF; text-decoration: none;}
#leftNav a:visited {color: #FFF;}
#admincontent {margin-left: 175px; padding: 10px;}
#contentpublic {margin: 10px; width: 700px; }
#contentpublic h1 {font-size: 1.4em; border: none; background: none; color: #474A80;  }
#evidenceBox, #mainbox {margin: 0 25px; padding: 0 10px 10px 10px; width: 500px; float: left; border-right: 1px solid #333;}
#navpublic {background: #5C60A5; color: #D1D2E6; padding: 6px 10px; height: 20px;}
#navpublic a, #navpublic a:visited, #footer a, #footer a:visited {color: #FFF;}
#navpublic a:hover {color: orange; background: none;}
#footnotes {border-top: 1px solid #666; margin-top: 2em; width: 500px; background: #FAFAFF;}
#comments {clear: both; margin:1em; width: 500px;}
#commentsForm {border: 1px dotted #474A80; background: #D1D2E6; margin-top: 1.5em; padding: 0 10px 1em 0; width: 100%}
#commentsForm a, #commentsForm a:visited {color: #0000FF; }
#commentsForm a:hover {background: #EEE;}
#pageleft {width: 500px; float: left;}
#pageright {margin-left: 560px; width: 250px; }
#banner {background:  #AEB4FF url(../img/bannerbg.png) no-repeat; height: 50px; border-bottom: 1px solid black;}
/*#banner {background:  #AEB4FF url(../img/header.jpg) repeat-x; height: 50px; border-bottom: 1px solid black;}*/
#footer {clear: both; border-top: 1px solid #999; background: #5C60A5; color: #D1D2E6; text-align: center; padding: 5px; border-bottom: 1px solid #999; margin-top: 1em;}
.fn {font-size: .9em;}
form {margin-left: 10px;}
table {border-spacing: 8px 5px;}
td {vertical-align: top; font-size: .8em;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.rightfront {width: 350px; float: right;}
.rightfront table {border: 1px dotted #666; background: /*#E6ECFF;*/ #FAFAFF;}
.rightfront td {vertical-align:top; padding:0; font-size: 1em;}
.rightfront img {border: 2px solid #E6ECFF; vertical-align: top;}
.rightfront a:hover img {border: 2px solid #000;}
.rightfront a, .rightfront a:visited {color: #0000FF; font-weight: bold;}
.rightfront a:hover {background: #666; color: #EEE; text-decoration: underline;}
.imageright {float: right; text-align: center; background: #5C60A5;  border: 1px solid #000; width: 320px; padding:0; margin-left: 5px; color: #EEE;}
.imageright img {border-bottom: 1px solid #000;}
.imageright p {margin: .5em;}
.evidenceImage {float: right; text-align: center; background: #5C60A5;  border: 1px solid #000; width: 200px; padding:0; margin-left: 5px; color: #EEE;}
.evidenceImage img {border-bottom: 1px solid #000;}
.evidenceImage p {margin: .5em;}
table.key {width: 400px; border: 1px dotted #999; background: #FAFAFF; border-collapse: collapse; margin-left: 25px;}
table.key th {border: 1px dotted #666; background: #D1D2E6; padding: 4px; font-size: .7em;}
table.key td {padding: 3px; border-left: 1px dotted #999; font-size: .7em;}
table.evtable {margin: 1em 0; border-collapse: collapse; border: 1px solid #666;}
table.evtable td, table.evtable th {text-align: left; border: 1px solid #999; padding: 2px;}
table.evtable th {background: #D1D2E6;}
.highlightrow td {border: 3px double #474A80; background: #D1D2E6; padding: 10px;}
.upper-roman {list-style-type: upper-roman; }
.lower-roman {list-style-type: lower-roman; }
.upper-alpha {list-style-type: upper-alpha; }
.lower-alpha {list-style-type: lower-alpha; }
.evidenceStrength {margin: 4px 25px; font-weight: bold; vertical-align: middle;}
.evidenceStrength img {vertical-align: middle;}
.sideBox { margin-top: 10px; border: 1px dotted #474A80; background: #D1D2E6; padding: 5px; padding-bottom: 10px; font-size: .9em; color: #000;}
.sideBox h2 {margin: -5px; margin-bottom: 1em; padding: 3px 8px; background: #3F47BF; color: #D1D2E6; border-bottom: 1px solid #000; font-size: 1.2em;}
.sideBox ol, .sideBox li {margin: .75em; margin-left: 1em; padding-left: .5em;}
.sideBox a, .sideBox a:visited {color: #0000FF; text-decoration: underline;}
.sideBox a:hover {background: #474A80; color: #D1D2E6;}
.allegationBox {margin-top: 10px; border: 1px dotted #474A80; background: #D1D2E6; width: 250px; padding: 5px; padding-bottom: 10px; font-size: .9em; color: #000;}
.allegationBox h2 {margin: -5px; margin-bottom: 1em; padding: 3px 8px; background: #3F47BF; color: #D1D2E6; border-bottom: 1px solid #000; font-size: 1.2em;}
.line {border-bottom: 1px solid #474A80; margin: 1em 0;}
.issuebox {border: 1px dotted #474A80; background: #EEE; width: 520px; padding: 10px; margin: 1em 0;}
.issuebox a, .issuebox a:visitied {color: #474A80;}
.issuebox a:hover {color: #D1D2E6;}
.issuebox h2 {margin: 0 0 1em 0; font-size: 1.2em;}
.allegation_list {list-style: none; margin: 0; padding:4px; border: 1px solid black; width: 500px; background: #5C60A5; color: #FFF;}
.allegation_list li {margin-top: 1em; }
.allegation_list a, allegation_list a:visited {color: #D1D2E6;}
.allegationType {font-style: italic; margin: 0; padding: 0; }
.evidence_list {border: 1px dotted orange; margin: 6px 6px 2em 6px; background: #D1D2E6; color: #000; padding: 10px;}
.evidence_list a, .evidence_list a:visited {color: #3F47BF;}
.evidence_list a:hover {color: #D1D2E6;}
.evidence_list h3 {margin: 0 0 .5em 0;}
.evidence_list ul, evidence_list li {margin: 0; padding: 0;}
#issue_list {border: 1px dotted orange; margin: 6px 6px 2em 6px; background: #D1D2E6; color: #000; padding: 10px; width: 300px; }
#issue_list ol {margin: 0 1.5em;; padding: 0;}
.bc {margin: 0;}
.bc, .bc img {vertical-align: middle;}
.bc img {margin-right: 5px; border: none;}
.bc a:hover {background: none; color: orange;}
.evidence_list li {margin: 0 0 0 1.5em;}
.alltop {font-weight: bold; }
.evheader {margin-left: 15px; margin-bottom: 0; font-style: italic; font-weight: bold;}
.meta_description {font-size: .9em; margin: 0; padding: 0;}
.small {font-size: .9em;}
.verysmall {font-size: .7em;}
.enormous {font-size: 4em; margin: 0; padding: 0;}
.texty {width: 700px;}
.texty img.right {float: right; margin: 0 10px 10px 10px; border: 2px solid #000;}
.warning {color: red; font-weight: bold;}
.commentHead {font-weight: bold; color: #5C60A5; border-top: 1px solid #D1D2E6; padding: .5em 0; background: #FFFFF9; border-bottom: 1px dotted #D1D2E6;}
.commentHead span {font-size: .8em; color: #999; font-weight: normal;}
.commentText {margin: 0 1.5em; color: #666;}
.comment_textarea {width: 100%; height: 120px; margin-bottom: 1em;}
.commentNav form {margin: 1.5em 0 0 0; border: 1px solid #474A80; background: #FAFAFF; padding: 6px; font-weight: bold; font-style: italic; font-size: .9em; width: 400px;}
.new {color: #FF6600;}
.indent {margin-left: 2em;}
table.newstuff {border-collapse: collapse;}
table.newstuff th {font-size: 1.2em; font-weight: normal; border-bottom: 1px solid #999; padding: 3px;}
table.newstuff td {font-size: .9em; padding: 2px;}
.source {font-size: .8em; margin-top: 1.5em; border-top: 1px solid #999; padding-left: 10px;}
.fatlink {color: #0000FF; font-weight: bold; text-decoration: underline;}
.newlink {color: #0000FF;}
.green {color: green;}
.faded {color: #D1D2E6;}
ul.spacey li, ol.spacey li {margin: 1em 0 ;}