body {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 14;
  background-color: #333333; 
  color: #000000;  
}

.menu {
  background-color: #333333;
  color: #333333;
}

table {
  color: #000000;  
  background-color: #aaaaaa;
  border-color: #ffffff;
  border-top-width: none;
  border-right-width: none;
  border-bottom-width: none;
  border-left-width: none;
  empty-cells : show; 
}

h3 {
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
}

h4 {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}

a:active {
  color: #eeee88;
}

a:hover {
  color: #eeee88;
}

a:link {
  color: #eeee88;
}

a:visited {
  color: #eeee88;
}

.timecell {
  font-size: 12;
  font-weight: bold;
  color: #404040;
  border-style: solid; border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #ffffff;
}

.unbookedcell {
  font-size: 12;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
  empty-cells : show; 
}

.prebookedcell {
  font-size: 12;
  text-transform: uppercase;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.bookedcell {
  font-size: 12;
  text-transform: uppercase;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.datecell {
  font-size: 12;
  text-transform: uppercase;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.makebookcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #ffffff;
}

.headcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #ffffff;
}

.waitlistheadcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #ffffff;
}

.waitlistcell {
  font-size: 12;
}

.fullcell {
  font-size: 14;
  font-weight: bold;
}

.dateheadcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #ffffff;
}

.compcell {
  font-size: 12;
  font-weight: bold;
  font-color: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #ffffff;
}

.facilitynotestable {
  font-size: 12;
  font-weight: bold;
  color: #990000;  
}

.invoiceheader {
  font-size: 14;
  font-weight: bold;
}

.invoicetable {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.invoiceheadcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #ffffff;
}

.invoiceheadcurrcell {
  font-size: 12;
  font-weight: bold;
  border-style: solid;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-color: #ffffff;
}

.invoicecell {
  font-size: 12;
  font-weight: bold;
}

.invoicecurrcell {
  font-size: 12;
  font-weight: bold;
}

.invoicelinecell {
  font-size: 12;
  font-weight: bold;
}

.paymentmessage {
  font-size: 14;
}

.complistcell {  
  font-size: 10;
  text-transform: uppercase;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.eventtable {
  width: 95%;
}

.playerstatus {
  color: #990000;
}

.messageheading {
  color: #990000;
}

/* iMMS Common            */
/*------------------------*/

.memberaccountsheader {
  font-size: 14;
  font-weight: bold;
}

.memberaccountsrow {
  font-size: 14;
}

.statementheaderrow {
  font-size: 14;
  font-weight: bold;
}

.statementrow {
  font-size: 12;
}

.statementsubrow {
  font-size: 12;
}

.expandmessage {
  font-size: 14;
  font-weight: bold;
  color: #000000;
}

.detailsheader {
  font-weight: bold;
  color: #eeee88;
  text-transform: uppercase;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-color: #cccccc;
}

.detailstitle {
  font-size: 14;
  text-align : right;
}

.detailsdata {
  font-size: 12;
  font-weight: bold;
}

.detailsaddresstitle {
  font-size: 14;
}

.detailseditaddresstitle {
  font-size: 14;
  font-weight: bold;
  text-decoration: underline;
}

.detailsaddressdata {
  font-size: 12;
  font-weight: bold;
}

.detailscontactstitle {
  font-size: 14;
}

.detailscontactsdata {
  font-size: 12;
  font-weight: bold;
}

.detailsmarkettitle {
  font-size: 12;
}

.detailsmarketdata {
  font-size: 12;
}

.detailsmarketcat {
  font-size: 14;
}

.detailsmaillistheader {
  font-size: 14;
  text-decoration: underline;
}

/* New for iMMS VS. 1-40  */
/* Membership Application */
/*------------------------*/

.memberapplicationdescription {
  font-size: 12;
  font-weight: bold;  
}

.membercatfee {
  font-size: 14;
  font-weight: bold;  
}

.membercatdates {
  font-size: 12;
  font-weight: bold;  
}

/* New for iMMS VS. 1-43 Dev */
/* Membership Renewal */
/*------------------------*/

.memberfeestitle {
  font-size: 14;
  text-align : left;
}

.memberfeesdata {
  font-size: 12;
  font-weight: bold;
  text-align : right;
}

/* New for iFacts VS. 2-163 */

.pagetimer {
  color: #ffffff;
  font-size: 10;
  font-weight: bold;
  text-align : center;
}
