/**********/
/* common */
/**********/
body {
  background: #000;
  color: #fff;
  font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
  font-family: Verdana, Georgia, Geneva, Arial, Helvetica, sans-serif;
}
a img {
  border-style: none;
  color: #fff;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.common_content {
  background: #DDDDDD;
  color: #000000;
}
.imp {
  font-weight: bold;
}

/**********/
/* struct */
/**********/
#struct {
  width:100%;
}
#struct_header td {
  font-size: 150%;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}
#struct_header img {
  border-style: none;
}
#struct_header a {
  color: #fff;
  text-decoration: none;
}
#struct_header table {
  width:100%;
}
#struct_menu {
  width: 190px;
  vertical-align: top;
  background: #000;
}
#left_image {  
  margin-top: 20px;
  margin-left: 20px;
}
#struct_content {
  vertical-align: top;
  background: #DDDDDD;
  color: #000000;
}
#struct_footer {
  text-align: center;
  font-size: xx-small;   
}
#struct_footer a {
  color: #fff; 
}

/***********/
/* section */
/***********/
.section {
  margin: 5px 5px 5px 5px;
}
.section_content {
  padding: 5px 5px 5px 5px;
}
.section_content P {
  padding-left: 5px;
}
.section_title {
  width: 95%;
  border-style: solid;
  border-width: 1px;
  border-left-width: 10px;
  border-color: #9D9DAA;
  font-weight: bold;
  font-size: x-large;
  background: #CCCCDD;
  color: #000;
  padding: 5px 5px 5px 5px;
  margin-left: 10px;
}
.section_title_right {
  border-style: solid;
  border-width: 1px;
  border-color: #9D9DAA;
  color: #fff;
  background: #9D9DAA;
  font-weight: bold;
  font-size: x-large;  
  padding: 5px 5px 5px 5px;
}
.count_main {
  padding-left: 4px;
  background: #DDDDDD;
  color: #000;
  font-size: large;
}
.count {
  padding-left: 4px;
  background: #000;
  color: #fff;
  font-size: large;
}

.section .section {
  margin-left: 10px;
  margin-top: 20px;
}
.section .section .section_title {
  width: 95%;
  border-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-left-style: solid;
  border-left-width: 6px;
  border-color: #AA9D9D;
  font-weight: bold;
  font-size: large;
  background: #DDCCCC;
  color: #554444;
  padding: 5px 5px 5px 5px;  
}
#minibar {
  text-align: right;  
}
#minibar img {
  vertical-align: middle;
}

/**********/
/* thumb */
/**********/
TABLE.thumb {
  background-color: #EEEEEE;
  border: 1px solid #000000;
}
TABLE.thumb_inside {
  background-color: #FFFFFF;
  border: 1px solid #000000;
}
TABLE.thumb_inside TABLE {
  color: #000000;
}

CAPTION TABLE TR TD {
  color: #000;
}

/**********/
/* news   */
/**********/
.news {
  margin-top: 20px;
  margin-left: 20px;
}

.news_header {
  width: 95%;  
  border-bottom-style: solid;
  border-left-style: solid;
  border-width: 1px;
  border-left-width: 10px;
  border-color: #AA9D9D;
  font-size: large;  
  color: #554444;
  padding: 5px 5px 5px 5px;  
}

.news_date {  
}

.news_title {
  font-weight: bold;
  margin-left: 10px;
  padding-left: 10px;
  border-left-style: solid;
  border-left-width: 10px;
  border-color: #AA9D9D;
}

/********/
/* data */
/********/
TABLE.data_table {
  border-collapse:collapse;
  margin: 5px 5px 5px 5px;
}
TABLE.data_table td {
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #000;
  padding: 4px 4px 4px 4px;
}
tr.data_Odd td {
  background: #DDDDCC;
  color: #000;
}
tr.data_Odd td a {  
  color: #000;
  text-decoration: underline;
}

tr.data_Even td {
  background: #FFFFEE;
  color: #000;
}
tr.data_Even td a {  
  color: #000;
  text-decoration: underline;
}

TABLE.data_table th {
  border-bottom-style: solid;
  border-width: 3px;
  border-color: #665B5B;
  color: #fff;
  padding: 4px 4px 4px 4px;
  background: #998888;
}

iframe {
  border-width: 0;
  border-style: none;  
}

/********/
/* FTL */
/********/

.elt_title {
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
}

.att_content2 {
  margin-left: 16px;
  margin-bottom: 16px;
}

.att_def {
  font-weight: bold;
  margin-top: 8px;
}

.att_content {
  margin-left: 8px;
}

td.ftl {
  color: #eee;
}

/**************************/
/* Mapfile (use FTL also) */
/**************************/

.elt_subtitle {
  margin-top: 16px;
  margin-bottom: 8px;
}

.ex {
  color: #990000;
  padding: 8px 8px 8px 8px;
  font-family: Courier, monospace;
}

.attribute_section {
  margin-left: 16px;
}

.value_key {
  color: #000;
}

.value_value {
  color: #000;
}

.item_key {
  font-weight: bold;
}

/*******/
/* NEW */
/*******/

.example {
  margin-top: 16px;
  margin-bottom: 8px;
}
.example HEADLINE {
  display: block;
}
.example P {
  color: #990000;
  padding: 8px 8px 8px 8px;
  font-family: Courier, monospace;
}
.example P TABLE TR TD   {
  color: #990000;
  font-family: Courier, monospace;
}

.example P TABLE TR TH   {
  color: #990000;
  font-weight: bold;
  font-family: Courier, monospace;
}