.banner-title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 36pt;
	color : Maroon;
	vertical-align : middle;
	font-weight : bold;
	text-align : center;
}

.banner-text {
  font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color : Maroon;
	vertical-align : middle;
	font-weight : bold;
	text-align : center;
}

.menu-base {
  font-family : Arial, Helvetica, sans-serif;
}

.menu-title {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12pt;
  font-weight : bolder;
  color : Maroon;
}

.menu-sub-title {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 8pt;
  font-weight : bolder;
  color : Maroon;
}

.menu-label {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9pt;
  font-weight : bolder;
  text-align : left;
  vertical-align : middle;
  color : Maroon;
}

.menu-link {
  font-family : Arial, Helvetica, sans-serif;
  color : Maroon;
  font-size : 8pt;
}

.page-header-container {
	background : White;
	border : 2px solid Maroon;
}

.page-header-image {
	background : White;
}

.page-header-title {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 42px;
	color : Maroon;
	vertical-align : middle;
	font-weight : bold;
	text-align : center;
	font-style : italic;
	background : White;
}

.page-nav-link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : Maroon;
	vertical-align : middle;
	font-weight : bold;
	text-align : center;
	font-style : italic;
	background : White;
}

.content-container {
	background : White;
	border : 2px solid Maroon;
}

.module-container {
	background : White;
	border : 2px solid Navy;
}

.module-header {
	background : Navy;
	font : bold italic 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height : 18px;
	vertical-align: middle;
	color : White;
	text-align : left;
}

.module-body {
	background : White;
}

.module-footer {
	background : White;
	font : normal italic 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cal-border {
	border : 1px solid Black;
}

.cal-instructions-text {
	color : Black;
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #FFFACD;
}

.cal-month-text {
	background : Maroon;
	color : White;
	font : bold normal small-caps 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cal-nav-text {
	background : Maroon;
	color : White;
	font : normal italic 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cal-day-text {
	color : Black;
	font : bold small-caps 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : transparent;
}

.cal-title-text {
	color : Maroon;
	font : bold italic 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : transparent;
}

.cal-descr-text {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : transparent;
}

.table-heading {
	color : White;
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : transparent;
	background-color : Maroon;
  vertical-align : top;
}

.table-link {
	color : Black;
	font : bold normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align : top;
	text-align : left;
}

.table-data {
	color : Black;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align : top;
	text-align : left;
}

.table-text {
	color : Black;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align : top;
	text-align : left;
}

.table-legend {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link-thumb {
}

.link-title {
	color : Maroon;
	font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.link-detail {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.gallery-thumb-title {
	color : White;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
}

.news-date {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news-headline {
  color : Maroon;
  font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news-text {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.favorite-title {
  color : Maroon;
  font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.favorite-descr {
	color : Black;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.content-headline {
  color : Black;
  font : bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.content-label {
  color : maroon;
  font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.content-detail {
  color : Black;
  font : normal bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.content-text {
  color : navy;
  font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.gallery-headline {
  color : Black;
  font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.gallery-label {
  color : maroon;
  vertical-align : top;
  font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.gallery-text {
  color : Black;
  font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;  
}

.form-container {
  background : #FFF8DC none;
  border : 2px solid Black;
  padding : 4px 8px 4px 8px;
}

.form-null {
  background : transparent;
}

.form-title {
  background : transparent none;
  text-align : left;
  vertical-align : bottom;
  font : bold 18pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 4px 8px 4px 8px;
}

.form-instructions {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : italic 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 4px 8px 4px 8px;
}     

.form-section {
  background : transparent;
  color : Black;
  vertical-align : bottom;
  font : italic 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 8px 8px;
  border-bottom : 1px groove ThreedShadow;
}

.form-gutter-left {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-field-label {
  background : transparent;
  text-align : left;
  vertical-align : top;
  font : 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-field {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-control {
  background : #ECE9D8;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-control-required {
  background : #D40000;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
  color : White;
}

.form-field-units {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-gutter-right {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.form-footer {
  background : transparent;
  text-align : left;
  vertical-align : bottom;
  font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.error-message{
  background : Red;
  text-align : left;
  vertical-align : bottom;
  font : bold italic 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding : 2px 4px 2px 4px;
}

.field-label {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	text-align : left;
	vertical-align : top;
}

.field-units {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	text-align : left;
	vertical-align : top;
}

.field-heading {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	text-align : left;
	vertical-align : top;
}

.read-only-cell {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align : left;
    background : Silver;
    vertical-align : top;
}

.read-only-field {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    background : Silver;
    color : #000000;
    text-align : left;
    vertical-align : top;
}

.button-cell {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width : 50%;
}

.button-field {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.checkbox-cell {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
}

.checkbox-field {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
    text-align : left;
}

.listbox-cell {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
}

.listbox-field {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
    width : 100%;
    text-align : left;
}

.text-cell {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
}

.text-field {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    text-align : left;
    vertical-align : top;
}



