﻿.ErrorText,
.ErrorMessage,
.MessageError {
  background-color: Transparent;
  color: #FF0000;
  font-weight: bold;
}
span.required {
  background-color: Transparent;
  color: #FF0000;
  font-weight: bold;
}
.InputButton {
  vertical-align: top;
  position: relative;
  top: 0px;
  font-size: 1em;
}
.width100 {
  width: 100%;
}
.width70 {
  width: 70%;
}
.width50 {
  width: 50%;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.center {
  text-align: center;
}
.clear {
  clear: both;
}
/*--- Show/Hide panel trigger ---*/
h2.trigger {
  margin: 3px 0 5px 0;
  padding-left: 14px;
  font-size: 10px;
  font-weight: bold;
  background: url(../../images/ArrowRight.gif) no-repeat 0px 2px;
  cursor: pointer;
}
h2.active {
  background: url(../../images/ArrowDown.gif) no-repeat 0px 3px;
}
/*--- Generic Form ---*/
.GenericForm {
  font-size: 0.95em;
  font-weight: bold;
}
.GenericForm table {
  color: inherit;
}
.GenericForm td {
  color: inherit;
  vertical-align: middle;
}
.GenericForm td h1,
.GenericForm td h2,
.GenericForm td h3 {
  font-size: 1.1em;
}
.GenericForm td p {
  font-size: 1.05em;
  font-weight: normal;
}
.GenericForm .textContainer {
  margin-bottom: 5px;
}
.GenericForm .textContainer label {
  font-size: 0.95em;
  font-weight: bold;
  padding-right: 10px;
  display: inline;
  max-width: 100%;
  margin-bottom: 2px;
}
.GenericForm .textContainer input {
  vertical-align: middle;
  margin-bottom: 0.3em;
  border-collapse: collapse;
  border: 1px solid #7E9DB9;
  font-size: 1em;
  width: 60%;
}
* html .GenericForm .textContainer input {
  height: 1.5em;
}
.GenericForm .fileContainer {
  margin-bottom: 5px;
}
.GenericForm .fileContainer label {
  font-size: 0.95em;
  font-weight: bold;
}
.GenericForm .fileContainer input {
  vertical-align: middle;
  margin-bottom: 0.3em;
  border-collapse: collapse;
  border: 1px solid #7E9DB9;
  font-size: 1em;
  width: 60%;
}
* html .GenericForm .fileContainer input {
  height: 1.5em;
}
.GenericForm .textareaContainer {
  margin-bottom: 5px;
}
.GenericForm .textareaContainer label {
  font-size: 0.95em;
  font-weight: bold;
}
.GenericForm .textareaContainer textarea {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0.3em;
  border-collapse: collapse;
  border: 1px solid #7E9DB9;
  font-size: 104%;
  width: 60%;
}
.GenericForm .checkboxContainer {
  margin-bottom: 5px;
}
.GenericForm .checkboxContainer label {
  font-size: 0.95em;
  font-weight: bold;
  display: inline;
  margin-right: 6px;
}
.GenericForm .checkboxContainer input.checkbox {
  position: relative;
  display: inline;
  margin: 4px 0 0;
}
.GenericForm .radioContainer {
  margin-bottom: 8px;
}
.GenericForm .radioContainer label {
  font-size: 0.95em;
  font-weight: bold;
  display: inline;
  margin-right: 6px;
}
.GenericForm .radioContainer input.radio {
  position: relative;
  display: inline;
  margin: 4px 0 0;
}
.GenericForm .selectContainer {
  margin-bottom: 5px;
}
.GenericForm .selectContainer option {
  font-size: 0.95em;
  font-weight: bold;
}
.InputButton {
  margin: 8px 0 10px 0;
  /* float:right; margin: 8px 12px 0 0; */
}
/*--- Rss link ---*/
.rsslink {
  background: transparent url(../../images/rss.gif) no-repeat scroll 0 0;
  padding-left: 18px;
  text-decoration: none;
  padding-bottom: 3px;
}
.rsslink:visited {
  text-decoration: none;
}
.rsslink:hover {
  text-decoration: underline;
}