/* See Java2Html for further details */

body { background-color: white; }
p { text-align: left; margin-top: 10pt; margin-bottom: 10pt; }

p, h1, h2, h3, td, th, dt {
font-family: verdana, arial, sans-serif;
font-size: 10pt;
line-height: 100%;
margin-left: 0pt;
}

li {
font-family: verdana, arial, sans-serif;
font-size: 10pt;
line-height: 100%;
margin-left: 0pt;
}

h1 {
font-size: 14pt;
}

h2 {
font-size: 12pt;
margin-top: 12pt;
}

pre {
line-height: 100%;
}
/* code lines with different infos */
tr.odd { background:#e0e0e0; }
tr.even { background:#ffffff; }
tr.filteredodd { background:#e0e0e0; }
tr.filteredeven { background:#f7f7f7; }
tr.okodd { background:#e0e0e0; }
tr.okeven { background:#ffffff; }
tr.infoodd { background:#b0b0e0; }
tr.infoeven { background:#d0d0ff; }
tr.code-styleodd { background:#e0e070; }
tr.code-styleeven { background:#fff080; }
tr.coverageodd { background:#e0e0c0; }
tr.coverageeven { background:#ffffe0; }
tr.designodd {  background:#e0d020; }
tr.designeven { background:#fff040; }
tr.warningodd { background:#e08020; }
tr.warningeven { background:#ffa040; }
tr.cpdodd { background: #c0e0c0; }
tr.cpdeven { background:#d0f0d0; }
tr.errorodd { background:#e08080; }
tr.erroreven { background:#ff4040; }

/* Percent bar colors */
tr.odd td.ok { background:green }
tr.odd td.info { background:#e0f0ff; }
tr.odd td.code-style { background:#e0f0ff; }
tr.odd td.coverage { background:#ffffc0; }
tr.odd td.design { background:#d7c7ff; }
tr.odd td.warning { background:#d7c7ff; }
tr.odd td.cpd { background:#d7c7ff; }
tr.odd td.error { background:red }
tr.even td.ok { background:green }
tr.even td.info { background:#e0f0ff; }
tr.even td.code-style { background:#e0f0ff; }
tr.even td.coverage { background:#ffffc0; }
tr.even td.design { background:#d7c7ff; }
tr.even td.warning { background:#d7c7ff; }
tr.even td.cpd { background:#d7c7ff; }
tr.even td.error { background:red }

tr.odd td.code-odd { background:#e0e0e0 }
tr.even td.code-even { background:#ffffff }


th {
border-width: 1px 0px 1px 1px;
border-color: black;
border-style: solid;
text-align: center;
}

th.remainder {
border-width: 1px 1px 1px 1px;
}

td.note {
border-width: 0px 0px 0px 1px;
border-color: black;
border-style: solid;
text-align: center;
}
td.classname {
border-width: 0px 0px 0px 1px;
border-color: black;
border-style: solid;
text-align: left;
}
td.classname_last {
border-width: 0px 0px 1px 1px;
border-color: black;
border-style: solid;
text-align: left;
}


td.lineno {
border-width: 0px 0px 0px 1px;
border-color: black;
border-style: solid;
text-align: right;
}

td.hits {
border-width: 0px 0px 0px 1px;
border-color: black;
border-style: solid;
text-align: right;
}

tr.okodd td { background:#e0e0e0; }
tr.okeven td { background:#ffffff; }

td.code {
border-width: 0px 1px 0px 1px;
border-color: black;
border-style: solid;
}

td.code_last {
border-width: 0px 1px 1px 1px;
border-color: black;
border-style: solid;
}

td.code-odd {
border-width: 0px 1px 0px 1px;
border-color: black;
border-style: solid;
text-align: left;
font-family: monospace;
white-space: pre;
background-color: #e0e0e0;
}
td.code-even {
border-width: 0px 1px 0px 1px;
border-color: black;
border-style: solid;
text-align: left;
font-family: monospace;
white-space: pre;
background-color: #ffffff;
}
td.note_last {
border-width: 0px 0px 1px 1px;
border-color: black;
border-style: solid;
text-align: center;
}


td.lineno_last {
border-width: 0px 0px 1px 1px;
border-color: black;
border-style: solid;
text-align: right;
}

td.hits_last {
border-width: 0px 0px 1px 1px;
border-color: black;
border-style: solid;
text-align: right;
}

td.code-odd_last {
border-width: 0px 1px 1px 1px;
border-color: black;
border-style: solid;
text-align: left;
font-family: monospace;
white-space: pre;
background:#e0e0e0;
}
td.code-even_last {
border-width: 0px 1px 1px 1px;
border-color: black;
border-style: solid;
text-align: left;
font-family: monospace;
white-space: pre;
background:#ffffff;
}
.navbar {
margin-top: 0pt;
color: white;
vertical-align: top;
text-align: left;
font-size: 10pt;
margin-left: 0pt;
background-color: green;
padding: 2pt;
padding-left: 4pt;
line-height: 120%;
}

.navbar a {
color: white;
text-decoration: none;
}

.navbar a:visited {
color: white;
text-decoration: none;
}

.navbar a:link {
color: white;
text-decoration: none;
}

.navbar a:hover {
color: white;
text-decoration: none;
}

p.view a {
color: #0000aa;
text-decoration: none;
}

p.legalleft {
font-size: 8pt;
margin-top: 6pt;
border-top: 1px solid black;
color: #444444;
text-align: left;
}

p.legalright {
font-size: 8pt;
margin-top: 6pt;
border-top: 1px solid black;
color: #444444;
text-align: right;
}

a:link {
color: #0000aa;
text-decoration: none;
}
a:visited {
color: #0000aa;
text-decoration: none;
}
a:hover {
   text-decoration:underline
}
/* used for links to the external cvs */
a.cvs:link { color:#EE0000; text-decoration:none; font-weight:bold; }
a.cvs:visited { color:#EEAAAA; text-decoration:none; font-weight:bold; }
a.cvs:hover { color:#EE0000; text-decoration:none; background-color:#FFFF99; font-weight:bold; }
a.cvs:active { color:#0000EE; background-color:#FFFF99; font-weight:bold; }

/* lines numbers */
.ln {
    color: #b0b0b0;
    background-color: inherit;
    font-family: courier, sans-serif;
    font-weight: normal;
}

/* unassigned findings */

.unassigned-origin { padding:2px; padding-left:10px; padding-right:10px;}
.unassigned-filename { font-family:courier,monospace; }
.unassigned-data { padding:2px; padding-left:10px; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }

/* findingtype details */
.findingtype-counter { padding:5px;padding-top:20px;font-weight:bold; text-align:right; }
.findingtype-class { padding:5px;padding-top:20px;font-weight:bold; text-align:left; font-family:courier,monospace; font-size:12pt;}
.findingtype-data { line-height: 122%;background-color:#e0e0e0;padding:2px; padding-left:50px; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }

/* findings overview */
.findingheader {padding:10px; padding-top:15px; font-family: verdana, arial, sans-serif; font-size: 12pt; font-weight: bold; color: #990099;}
.finding-counter { text-align:right; }
.finding-origin { padding:2px; padding-left:10px; padding-right:10px;}
.finding-data { padding-left:10px;}

.severityheader {
font-family: verdana, arial, sans-serif;
font-size: 14pt;
line-height: 100%;
font-weight: bold;
letter-spacing:3pt;
word-spacing:6pt;
padding:10px; padding-top:20px; 
}


/* findings in file */
.findings-header { }
.findings-oddrow { background-color:#f0f8ff }
.findings-evenrow { background-color:#e6e6fa }
.findings-image { text-align:center; padding-left:3px;}
.findings-id { padding-bottom:3px; padding-top:3px; padding-left:10px; padding-right:10px; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }
.findings-line-number { font-family:courier,monospace; font-size:10pt; color:#000000; }
.findings-data { padding-left:10px; font-family:arial,helvetica,sans-serif; font-size:10pt; color:#000000; }
/* used for the numbers linking to the hints.*/
.checkstylenote { color:#0000EE; background-color:#FFFF99; font-size:7pt; }
.pmdnote { color:#0000EE; background-color:#FFFF99; font-size:7pt; }
.findbugsnote { color:#0000EE; background-color:#FFFF99; font-size:7pt; }
.cpdnote { color:#0000EE; background-color:#FFFF99; font-size:7pt; }


/* Syntax Highlighter jEdit */
.code-COMMENT1 { color:#3F7F5F; } /* C-Style comment */
.code-COMMENT2 { color:#3F7F5F; } /* single line comment */
.code-COMMENT3 { color:#3F5FBF; } /* Javadoc */
.code-COMMENT4 { color:#3F5FBF; font-style:italic; }
.code-LABEL { color:#7F9FBF; font-weight:bold; }
.code-MARKUP { color:#7F9F9F; }
.code-NULL { color:black; }
.code-KEYWORD1 { color:#7F0055; font-weight:bold; }
.code-KEYWORD2 { color:#7F0055; font-weight:bold; }
.code-KEYWORD3 { color:#7F0055; font-weight:bold; }
.code-KEYWORD4 { color:#7F0055; font-weight:bold; } /* Annotation */
.code-OPERATOR { color:black; }
.code-DIGIT    { color:#2A00FF; }
.code-LITERAL { color:#2A00FF; }
.code-LITERAL1 { color:#2A00FF; }
.code-LITERAL2 { color:#2A00FF; } /* null */
 
/* Higlight the code position 
    no style for finding-ok  and finding-coverage */
.finding-filtered 
{ 
  background-image: url(images/bg-filtered.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-info 
{ 
  background-image: url(images/bg-info.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-code-style 
{ 
  background-image: url(images/bg-code-style.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-design 
{ 
  background-image: url(images/bg-design.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-warning 
{ 
  background-image: url(images/bg-warning.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-cpd 
{ 
  background-image: url(images/bg-cpd.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
.finding-error 
{ 
  background-image: url(images/bg-error.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
