/* main style */

body {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background: #777777
}

table.desk {
  background: #777777
}


table.doc {
  background-color: white;
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  border: 1px solid black;
  border-top: 0
}

img.icon {
  float: left;
  margin: 5px;
  margin-left: 0;
  margin-top: 0
}

td.news_ann {
  font-family:tahoma,arial,sans-serif;
  font-size:12pt;
  color: black;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}

td.news_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
}

td.news_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top
}
p.news_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: text-top
}

a.news {color: #CC0033}

table.comps {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #FFFBF7
}

td.comps_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFFBF7
}

td.comps_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFFBF7
}

td.comps_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #FFFBF7
}

p.comps_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #FFFBF7;
  vertical-align: top
}

td.comps_line {
  background-color: #E7E7E7;
}

a.comps { color: #000000; text-decoration: none }

table.apps {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #EAF9FF
}

td.apps_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #EAF9FF
}

td.apps_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #EAF9FF
}

td.apps_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #EAF9FF
}

p.apps_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #EAF9FF;
  vertical-align: top
}

td.apps_line {
  background-color: #E7E7E7;
}

table.appscz {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #EDEBF5
}

td.appscz_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #EDEBF5
}

td.appscz_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #EDEBF5
}

td.appscz_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #EDEBF5
}

p.appscz_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #EDEBF5;
  vertical-align: top
}

td.appscz_line {
  background-color: #EDEBF5;
}

a.apps { color: #000000; text-decoration: none }

table.dbtools {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #EFFFDF
}

td.dbtools_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #EFFFDF
}

td.dbtools_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #EFFFDF
}

td.dbtools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #EFFFDF
}

p.dbtools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #EFFFDF;
  vertical-align: top
}

td.dbtools_line {
  background-color: #E7E7E7;
}

a.dbtools { color: #000000; text-decoration: none }

table.fnsctools {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #FFECEC
}

td.fnsctools_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFECEC
}

td.fnsctools_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFECEC
}

td.fnsctools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #FFECEC
}

p.fnsctools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #FFECEC;
  vertical-align: top
}

td.fnsctools_line {
  background-color: #E7E7E7;
}

a.fnsctools { color: #000000; text-decoration: none }

table.devtools {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  vertical-align: top;
  background-color: #FFE1FF
}

td.devtools_title {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:left;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFE1FF
}

td.devtools_type {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:right;
  font-weight: bold;
  vertical-align: top;
  background-color: #FFE1FF
}

td.devtools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  vertical-align: top;
  background-color: #FFE1FF
}

p.devtools_text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  background-color: #FFE1FF;
  vertical-align: top
}

td.devtools_line {
  background-color: #E7E7E7;
}

a.devtools { color: #000000; text-decoration: none }

td.title {
  font-family:tahoma,arial,sans-serif;
  font-size:14pt;
  color: black;
  text-align:justify;
  font-weight: bold
}

td.subtitle {
  font-family:tahoma,arial,sans-serif;
  font-size:12pt;
  color: gray;
  text-align:justify;
  font-weight: bold
}

td.chapterline {
  border: 0 solid gray;
  border-bottom-width: 1px;
  color: white;
}

td.chapter {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: white;
  text-align:center;
  font-weight: bold;
  width: 200px;
  height: 19px;
  background-repeat: repeat-y;
  border: 0 solid gray;
  border-bottom-width: 1px;
}

td.band {
  background: #FFFBF7;
  border: 0 solid #E7E7E7;
  border-bottom-width: 1px;
  padding: 10px;
  font-size:10pt;
  color: black;
  text-align: justify;
}

td.bandtext {
  background: #FFFBF7;
  font-size:10pt;
  color: black;
  text-align: justify;
}

td.chapterband {
  background: #FFFBF7;
  border-bottom-width: 1px;
  border-bottom-color: #E7E7E7;
  border-bottom-style: solid;
  border-top-color: gray;
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px;
  font-size:10pt;
  color: black;
  text-align: justify;

}

span.band {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  font-weight: bold
}

span.text {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  text-align:justify;

}

span.compsec {
  font-family:tahoma,arial,sans-serif;
  font-size:12pt;
  color: #006600;
  text-align:justify;
  font-weight: normal
}

span.comp {
  font-family:tahoma,arial,sans-serif;
  font-size:10pt;
  color: black;
  text-align:justify;
  font-weight: bold
}
