/* mainpage.css */

#MainPage {
  margin: 30px auto;
  width: 970px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#MainPage .MainPageTable {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
  background: #535355 url(/images/background-mainpagetable.gif) repeat-x top;
}
#MainPage .MainPageTable td {
  vertical-align: top;
}
#MainContent {
  padding: 10px;
  margin-top: 10px;
  width: 593px;
  min-height: 580px;
  text-align: justify;
  border-right: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
  background: white url(/images/content/background-content.gif) no-repeat bottom;
}
.WithoutSectionMenu {
  min-width: 770px !important;
}
#MainContent h1 {
  color: #BF1E2D;
  background: transparent url(/images/content/title.gif) no-repeat top left;
  height: 35px;
  line-height: 35px;
  width: 615px;
  font-size: 16px;
  font-family: Verdana;
  padding-left: 10px;
  margin: -10px 0 10px -11px;
}
#MainContent h2 {
  color: #2F338B;
  font-size: 14px;
  text-decoration: underline;
  margin-bottom: 5px;
}
#MainContent h3 {
  color: black;
  font-size: 14px;
  font-style: italic;
  margin-top: 20px;
}
#MainContent p {
  margin-bottom: 10px;
}
#MainContent ol,
#MainContent ul {
  margin: 0 0 10px 15px;
}
#MainContent a,
#MainPage a:active {
  color: #2F338B;
  text-decoration: none;
}
#MainContent a:hover {
  text-decoration: underline;
}
#MainContent a:visited {
  color: #800e19;
}
#MainContent form table {
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}
#MainContent .required,
#MainContent .error {
  color: red;
}

#MainContent .fieldError {
  background: #ECCAB8;
}