/* mainpage.css */
 
#MainPage {
 margin: 15px auto;
 width: 967px;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
}
 
#MainPage .MainPageTable {
 border-collapse: separate;
 padding-left: 9px;
 background: transparent url(/images/structure/background-content.png) repeat-y bottom;
}
#MainPage .MainPageTableBottom {
 width: 950px;
 background: transparent url(/images/structure/main-content.gif) repeat-x top;
}
#MainPage .MainPageTable td {
 vertical-align: top;
}
#MainContent {
 width: 588px;
 min-height: 600px;
 text-align: justify;
 margin: 0 10px;
}
.WithoutSectionMenu {
 min-width: 800px !important;
}
#MainContent.WithoutSectionMenu h1 {
 height: 40px;
 background: transparent url(/images/structure/titleBack.png) no-repeat;
}
#MainContent h1 {
 margin-left: 0px;
 height: 33px;
 font-size: 20px;
 margin-bottom: 5px;
 padding: 2px 10px;
 color: #0071BC;
 background: transparent url(/images/structure/titleSectionBack.png) no-repeat;
}
#MainContent h2 {
 color: #0071BC;
 font-size: 14px;
 text-decoration: underline;
 margin: 10px 0 10px 0;
}
#MainContent h3 {
 color: #0071BC;
 font-size: 12px;
 margin-bottom: 10px;
 text-decoration: underline;
}
#MainContent .photo img {
 float: left;
 margin-right: 10px;
  max-width: 300px;
}
#MainContent p {
 margin: 10px 10px 20px 10px;
}
#MainContent ul {
 margin: 0px 15px 10px 20px;
}
#MainContent ul li {
 margin: 10px 0;
 clear: both;
}
#MainContent ol{
 padding: 15px;
}
#MainContent a,{
 color: #0071BC;
}
#MainPage a:active {
 text-decoration: none;
}
#MainContent a:hover {
 text-decoration: underline;
}
#MainContent a:visited {
 color: purple;
}
 
#MainContent form table {
 width: 100%;
 border-spacing: 5px;
 border-collapse: separate;
}
#MainContent small {
  font-weight: normal;
}
#MainContent .table .center {
  text-align: center;
  vertical-align: middle;
}
#MainContent .table {
  text-align: center;
  vertical-align: middle;
}
#MainContent .table td,
#MainContent .table th {
  border: 1px solid black;
}
 
#MainContent .required,
#MainContent .error {
 color: red;
}
#ContentBox{
 background: transparent url(/images/structure/backContentTall.png) no-repeat;
 width: 778px;
 padding: 1px 10px;
}
#ContentSmallBox {   
 width: 574px;
 margin-top: 5px;
  padding: 0 10px;
 background: transparent url(/images/structure/mainBackground.png) no-repeat;
}

/* mainpage table */
#ContentBox .table {
  margin: 10px 0;
}
#ContentBox .table td {
  border: 2px solid white;
  padding: 5px;
}
#ContentBox .table .header {
  color: white;
  font-weight: bold;
  text-align: center;
  background: #60a6d6;
}
/*#ContentBox .table .even {
  background: #C1D1FE;
}*/
#ContentBox .table .odd {
  background: #DDE6FE;
}


table .header {
  color: white;
  font-weight: bold;
  text-align: center;
  background: #60a6d6;
}
table .even {
  background: #C1D1FE;
}
table .odd {
  background: #DDE6FE;
}