BODY {
  font-family: Verdana;
  font-size: smaller ;
  color: #800000;
  background: #FFFDF5; 
  padding-right: 0px; 
  padding-bottom: 0px; 
  padding-top: 0px; 
  padding-left: 2px; 
  margin-top: 0px;
  margin-right: 0px; 
  text-align: left;
}


A {
  font-size: 8pt;
  font-weight: bold; 
  text-decoration: none;
  color: #B00000;
}

A:hover {
	TEXT-DECORATION: underline
}

H1 {
  font-family: Verdana;
  font-size: large;
  font-weight: medium;
  color: #800000;
  text-transform: none;
  text-decoration: none;
  line-height: 0.85;
}

TABLE {
  width      : 572px
  padding    : 0px; 
  border     : 0px;
  margin     : 0px;
  background : #FFFDF1;
}

TR {
  padding : 0px; 
  border  : 0px;
  margin  : 0px;
}

TD { 
  padding : 0px; 
  border  : 0px;
  margin  : 0px;
  background: #FFFDF1; 
  vertical-align: top;
}

/*  #FFF888; */

img { margin: 0px; border: 0px; }

TD.cat-icons { height: 24px; } 

TABLE.participator-categories { width: 572px;  }

.title {
  font-size: 14pt;
  line-height: 1.7;
  width: 572px;
  color: #058B05;
  margin-bottom: 0.8em;
}
  
.subtitle {
  font-weight: bold;
  width: 572px;
  margin-top: 1.0em;
}
  
.text { width: 572px; }
.left-large  { width: 422px;  }
.right-small { position: absolute; left: 423px; top: 20px; width: 150px; }


.cat-items { margin-top: 8px; }
.cat-item { background: #FFFDF1; text-align: center;  width: 195px; margin-bottom: 4px; }
.cat-item-row { background: #FFFDF1; width: 195px; text-align: center; vertical-align: top;  }
.cat-item-container {
  padding-top: 4px;
  vertical-align: bottom;
  border-bottom: 0.2em solid #FFC500;
  border-top: 0.1em solid #F9E7A9;
  border-left: 0.1em solid #F9E7A9;
  border-right: 0.1em solid #F9E7A9;
}

.tabs { width: 591px; }
.tab { margin: 0px; padding: 2px; text-align: center; font-size: 8pt; font-color: #FFFF00; width: 100px; vertical-align: middle;
       margin-top: 2px; border-bottom: 0.2em solid #FFC500; border-top: 0.1em solid #CFC08B;  border-right: 1px solid #CFC08B; border-left: 1px solid #CFC08B; background-color: #F9E7A9 }
.last-tab { margin: 0px; padding: 2px; text-align: center; font-size: 8pt; font-color: #FFFF00; vertical-align: middle;
       margin-top: 2px; border-bottom: 0.2em solid #FFC500; border-top: 0.3em solid #FFFDF1; background-color: #F9E7A9 }
.first-tab { margin: 0px; padding: 2px; text-align: center; font-size: 8pt; font-color: #FFFF00; width: 10px; vertical-align: middle;
       border-bottom: 0.2em solid #FFC500; border-top: 0.3em solid #FFFDF1; border-right: 0.1em solid #CFC08B; background-color: #F9E7A9 }
.selected-tab { margin: 0px; padding: 2px; text-align: center; font-size: 8pt; font-color: #FFFF00; width: 100px; vertical-align: middle;
       border-left: 0.2em solid #FFC500; border-right: 0.2em solid #FFC500; border-top: 0.2em solid #FFC500; }
 
.cat-label { width: 120px; vertical-align: top; text-align: center; }
.cat-par-description { width: 480px; border-bottom: 1px dashed #FFC500; }

.label { width: 120px; font-size: 8pt; }
.value { width: 480px; font-size: 8pt;  }
.footer {  margin-top: 10px; width: 572px; text-align: center }

.lbl-reservations { padding: 2px; width: 572px; font-weight: bold; font-size: 8pt; color: #058B05;
  border-top: solid 2px #FFC500;
  border-bottom: solid 2px #FFC500;
}

.description { width: 572px; }
.par-name { font-size: 14pt; line-height: 1.7; color: #058B05; border-bottom: 2px solid #FFC500;  height: 23px; } /*font-weight: bold;*/
.par-image { padding-top: 4px; padding-left: 4px; padding-bottom: 4px; }
.par-description { font-weight: bold; }
.par-activities { padding-top: 0.8em; }
.contact { width: 572px; border-bottom: 2px solid #FFC500;  margin-top: 4px; }

.example { color: #058B05; width: 572px; margin-top: 16px; }
.example-header { color: #276927; font-size: 11pt; font-weight: bold; }
.example-time { color: #276927; width: 80px; }
.example-activity { color: #276927; } 
.example-rate { color: #276927; text-align: right; }

.site-name { font-weight: bold; }

.infoform { width: 572px; }
.infoform-label { width: 28%; }
.infoform-value { width: 72%; }

