#po_sem_listSemTable  { text-align: center; margin: 0; padding: 0; position: inherit; width: 100%; background-color: #eff2ec }
#po_sem_infoSemTable   { text-align: center; margin: 0; padding: 0; position: inherit; width: 100% }
#po_sem_fileTable   { background-color: #eff2ec; text-align: center; margin: 0; padding: 0; position: inherit; }
#po_sem_table_FullWidthNoBorder { margin: 0; padding: 0; position: inherit; width: 100%; border 0; }
.po_sem_td_WhiteWidth50percent {background-color: white; width: 50%; margin: 0; padding: 0; border: 0}
.po_sem_containerBGwhite { background-color: #fff }
.po_sem_title { color: white; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-stretch: narrower; text-decoration: none; background-color: #3D8B37; text-align: center; letter-spacing: 2px; height: 30px; vertical-align: middle }
.po_sem_titleLine { background-color: #191970; height: 2px }
.po_sem_spacerTitle { height: 15px }
.po_sem_spacerLine { height: 23px }
.po_sem_fileTableSpacer { background-color: #fff; height: 5px }
.po_sem_title_seminar   { color: black; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: #b0c4de; text-align: center; padding: 2px }
.po_sem_title_workshop   { color: black; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: #afdbde; text-align: center; padding: 2px }
.po_sem_type  { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none; text-align: left; vertical-align: middle }
.po_sem_date { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; text-align: right; padding-left: 5px; vertical-align: middle }
.po_sem_error  { color: black; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: red; text-align: center; vertical-align: middle }
.po_sem_propertyTag   { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: #8fbc8f; text-align: left; padding: 1px 1px 1px 2px; vertical-align: middle }
.po_sem_propertyTag-1  { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none; background-color: #fff; text-align: left; padding: 1px 1px 1px 2px; vertical-align: middle }
.po_sem_property  { color: black; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: left; padding: 1px 1px 1px 2px; vertical-align: middle }
.po_sem_property_booked   { color: #861c1c; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: #fff; text-align: left; padding: 1px 1px 1px 2px; vertical-align: middle }
.po_sem_notice { color: #000; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: lighter; line-height: normal; text-decoration: none; background-color: #eff2ec; text-align: left; padding: 2px; vertical-align: middle }
.po_sem_description   { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: left; padding: 2px; vertical-align: middle }
.po_sem_descriptionHeader { color: black; font-size: 9pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; text-align: left; padding: 2px; vertical-align: middle }
.po_sem_terms { color: #191970; font-size: 7pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: center; padding: 2px; vertical-align: middle }
.po_sem_fileTitle  { color: #000000; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-stretch: narrower; text-decoration: none; background-color: #b0c4de; text-align: center; text-indent: 3px; margin: 0; padding: 2px }
a.po_sem_fileTitle:hover  { color: blue; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-stretch: narrower; text-decoration: underline; background-color: #b0c4de; text-align: center; text-indent: 3px; margin: 0; padding: 2px }
.po_sem_fileProperties { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: left; padding: 2px; vertical-align: middle }
.po_sem_filePropertiesTag { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; text-align: center; padding: 2px; vertical-align: middle }
.po_sem_fileDescription { color: black; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: left; padding: 2px; vertical-align: middle }
.po_sem_info  { padding: 1px; color: #4682b4; font-size: 1em; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: inherit; text-align: right; padding-right: 5px; vertical-align: middle }
a.po_sem_info  {border-bottom: 1px dotted #ccc;}
a.po_sem_info:hover { color: #4682b4; font-size: 1em; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; border-bottom: 1px dotted #000; background-color: inherit; text-align: right; padding-right: 5px; vertical-align: middle }
.po_sem_apply { padding: 1px; color: #4682b4; font-size: 1em; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: #EFF2EC; text-align: center; padding-right: 5px; vertical-align: middle }
a.po_sem_apply  {border-bottom: 1px dotted #ccc;}
a.po_sem_apply:hover { color: #4682b4; font-size: 1em; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; text-align: right; padding-right: 5px; vertical-align: middle }
  { color: #4682b4; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: underline; background-color: #cdcdcd; text-align: center; padding-right: 5px; vertical-align: middle }
.po_sem_yearsofseminars   { color: #ccc; font: bold 18pt Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; letter-spacing: 4pt; border-width: 0; border-color: #ffffff }
.po_sem_property_borders { background-color: #eff2ec; width: 1px; height: 1px }


/* Calendar styles */
.calendar-days { color: gray; font-style: italic; background-color: #cccccc; text-align: center }
.calendar-header { color: black; background-color: #e8e8e8; text-align: center; width: 40px }
.calendar { display: block; float: left; text-align: center; margin: 1px; padding: 3px; width: auto; height: auto; }
.calendar-event { color: black; background-color: #699864; width: 40px }
.calendar-month { color: white; background-color: #3D8B37; text-align: center; width: 100%; }

