table.memberfuncs {
  margin: 0px;
  padding: 0px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.memberfuncs td {
  border: 1px silver solid;
  padding: 3px;
  font-size: 11px;
}
table.memberfuncs tr.trtitle {
  background-color: #306818;
  text-align: left;
  margin: 0;
  padding: 2px;
  color: #fff;
}
table.memberfuncs tr.trhead {
  background-color: #B5B5B5;
  text-align: left;
  margin: 0;
  padding: 5px;
  color: #000;
}
table.memberfuncs tr.tr1 {
  text-align: left;
}
table.memberfuncs tr.tr2 {
  text-align: left;
  background-color: #E2E2E2;
}


table.flyer {
   width: 680px;
   margin: 0px;
   background: whitesmoke;
   border-collapse: collapse;
}
table.flyer td {
   border: 0;
   padding: 5px;
   font-family: verdana;
   font-size: 15px;
}
table.flyer .flyloc {
   background-color: #000;
   color: #fff;
   padding: 5px;
   font-family: verdana;
   font-size: 23px;
   font-weight: normal;
}
table.flyer .flydate {
   background-color: #000;
   color: #fff;
   padding: 5px;
   font-family: verdana;
   font-size: 18px;
   font-weight: normal;
}
table.flyer .flytext {
   color: #000;
   padding: 5px;
   font-family: verdana;
   font-size: 20px;
   font-weight: normal;
}
table.flyerdtl {
   margin: 0;
   padding: 0;
   background: whitesmoke;
   border-collapse: collapse;
}
table.flyerdtl tr.row1 {
   border: 0;
   padding: 0;
   background-color: #ddd;
}
table.flyerdtl tr.row2 {
   border: 0;
   padding: 0;
   background-color: #ccc;
}
table.flyerdtl td {
   border: 0;
   padding: 5px;
   font-family: verdana;
   font-size: 12px;
}
table.flyerdtl td.etitle {
   border: 0;
   border-bottom: 2px solid #000;
   font-family: verdana;
   font-weight: bold;
   font-size: 12px;
}
table.flyerdtl td.elabel {
   border: 0;
   font-family: verdana;
   font-weight: Normal;
   font-size: 18px;
}
table.flyerdtl td.etime {
   border: 0;
   font-family: verdana;
   font-weight: Normal;
   font-size: 18px;
}
table.flyerdtl td.edetail {
   border: 0;
   font-family: verdana;
   font-weight: Normal;
   font-size: 18px;
}

table.events {
  margin: 0px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.events td {
  border: 1px silver solid;
  padding: 3px;
  font-family: verdana;
  font-size: 11px;
}
table.events tr.pthead {
  background: #C6C6C6;
  text-align: left;
  color: #000;
  font-weight: bold;
}

table.events tr.ptdataM1 {
  text-align: left;
  background-color: #F7FFD1;
  /*background-color: #E5E5E5;*/
}
table.events tr.ptdataM2 {
  text-align: left;
  background-color: #D7FFC6;
  /*background-color: #EFEFEF;*/
}
table.events tr.ptdataW1 {
  text-align: left;
  background-color: #D6D6FF;
}
table.events tr.ptdataW2 {
  text-align: left;
  background-color: #CACAF7;
}
table.events tr.ptdataF1 {
  text-align: left;
  background-color: #F6EFD5;
}
table.events tr.ptdataF2 {
  text-align: left;
  background-color: #F4E7C5;
}

table.events tr.ptdatab1 {
  text-align: left;
  background-color: #E5E5E5;
}
table.events tr.ptdatab2 {
  text-align: left;
  background-color: #EFEFEF;
}
table.events tr.ptdatas1 {
  text-align: left;
  background-color: #D6D6FF;
}
table.events tr.ptdatas2 {
  text-align: left;
  background-color: #CACAF7;
}
table.events tr.ptdatasg1 {
  text-align: left;
  background-color: #CFFFA8;
}
table.events tr.ptdatasg2 {
  text-align: left;
  background-color: #D9FFBA;
}
table.events td.text {
   color: #030F6B;
}
.eventcol1 {
   color: #11770B;
}

table.prayertime {
  margin: 0px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.prayertime td {
  border: 1px silver solid;
  padding: 3px;
  font-size: 11px;
}
table.prayertime tr.pthead {
  background: #B5B5B5;
  text-align: left;
}
table.prayertime tr.ptcurdata {
  text-align: right;
  background-color: #AFF7AF;
}
table.prayertime tr.ptdata1 {
  text-align: right;
}
table.prayertime tr.ptdata2 {
  text-align: right;
  background-color: #E2E2E2;
}

table.calendar {
  margin: 0px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.calendar td {
  border: 1px silver solid;
  padding: 5px;
}
table.calendar tr.editcalhead {
  background: gainsboro;
  text-align: left;
  color: #0306A8;
}
table.calendar tr.calhead {
  background: gainsboro;
  text-align: left;
}
table.calendar tr.caldata {
  text-align: left;
}
input.readonly {
   background: #D8D8D8;
}
.eday {
   float: left;
   font-size: 18px;
   font-weight: bold;
   color: #000;
}
.eday a {
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
   color: #000;
   cursor: pointer;
}
.iday {
   background-color: #14C603;
   padding: 5px 10px;
   color: #fff;
   float: right;
   font-weight: bold;
   font-size: 14px;
}
.calday {
   width: 100px;
   height: 100px;
}
.calcurday {
   width: 100px;
   height: 100px;
   background-color: #AFF7AF;
}

.calgreen {
   float: left;
   color: #07B501;
   font: 9px Arial, Helvetica, sans-serif;
}
.calred {
   color: #FF1000;
   font: 9px Arial, Helvetica, sans-serif;
}
.calblack {
   color: #000;
   font: 9px Arial, Helvetica, sans-serif;
}

table.peaschd {
  margin: 0px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.peaschd td {
  border: 1px silver solid;
  padding: 3px;
  font-family: verdana;
  font-size: 11px;
}
table.peaschd tr.pthead {
  background: #B5C5FF;
  text-align: left;
  color: #000;
  font-weight: bold;
}
table.peaschd tr.ptdata1 {
  text-align: left;
  background-color: #F7FFD1;
}
table.peaschd tr.ptdata2 {
  text-align: left;
  background-color: #D7FFC6;
}
table.peaschd td.text {
   color: #030F6B;
}
