/* CSS Document */
/*

black #000000
dark  #8c8c8c
med   #b8b8b8
light #cacaca
lighter #e8e8e8
white #ffffff
red   #a40802

8pt text
9pt text
10pt text bold

*/

/* login box */
.smcenter {
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  font-weight: 100;
  text-align: center;
  }
  
.mdcenter {
  font-family: verdana;
  font-size: 10pt;
  color: #000000;
  text-align: center;
  }

.cbold {
  font-weight: 900;
  text-align: center;
  }

/* left side menus */
.menutext {
  margin: 0;
  padding: 0;
  font-family: verdana;
  color: #000000;
  text-align: left;
  }

.menutext lh {
  margin: 0;
  font-size: 10pt;
  }

.menutext ul,
.menutext ul li {
  margin: 0;
  font-size: 10pt;
  }

/* home */  
#lefthome {
  background: #ffffff;
  width: 600px;
  float: left;
  }

#righthome {
  background: #ffffff;
  width: 250px;
  float: right;
  }

#mtotals,
#bottomhome,
#new,
#topmembers {
  font-family: verdana;
  font-size: 12px;
  color: #000000;
  text-align: left;
  padding: 3px;
  }

#introhome {
  font-family: verdana;
  font-size: 12px;
  color: #000000;
  text-align: left;
  padding: 3px;
  }

ul.features {
  font-family: verdana;
  font-size: 12px;
  font-weight: 100;
  color: #000000;
  /*margin: 5px 5px 5px 5px;
  background: #c8c8c8;
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;*/
  }

img.featimg {
  margin: 10px;
  width: 250px;
  float: right;
  clear: right;
  }

.lhead {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  }



#new {
  margin: 5px 12px 5px 10px;
  border-width: 1px;
  border-color: #a40802;
  border-style: solid;
  text-align: center;
  }
  
.redalert {
  font-size: 12pt;
  color: #a40802;
  font-weight: 900;
  text-align: center;
  }

#mtotals {
  width: 100%;
  margin: 5px 5px 5px 5px;
  }

#topmembers {
  width: 100%;
  margin: 5px 5px 5px 5px;
  background: #ffffff;
  border-style: solid;
  border-color: #000000;
  border-width: 0px;
  }
   
/* today, used for forms too */

table.head1, 
table.head2,
table.head3,
table.activity {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  border-collapse: collapse;
  }

table.head1 {
  background: #000000;
  }
  
table.activity {
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  text-align: left;
  }
  
td.head1 {
  font-family: verdana;
  font-size: 10pt;
  font-weight: 900;
  color: #ffffff;
  }

td.head2 {
  background: #8c8c8c;
  font-family: verdana;
  font-size: 10pt;
  font-weight: 800;
  color: #ffffff;
  }

td.head3 {
  background: #b8b8b8;
  font-family: verdana;
  font-size: 10pt;
  font-weight: 800;
  color: #000000;
  }

td.sbr {
  font-family: verdana;
  font-size: 8pt;
  font-weight: 800;
  color: #000000;
  text-align: right;
  white-space: nowrap;
  }

td.sbl {
  font-family: verdana;
  font-size: 8pt;
  font-weight: 800;
  color: #000000;
  text-align: left;
  white-space: nowrap;
  }

td.sbc {
  font-family: verdana;
  font-size: 8pt;
  font-weight: 800;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  }

td.snr {
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-align: right;
  white-space: nowrap;
  }

td.snc {
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  }

.input {
  font-size: 7pt;
  }

.comment {
  font-size: 8pt;
  font-family: verdana;
  }


/*table.actnsm {
  font-family: verdana;
  font-size: 7pt;
  color: #000000;
  text-align: left;
  }*/

/* calendar */ 
#caltable {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  border-collapse: collapse;
  }

#caltitle {
  background: #b8b8b8;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  border-collapse: collapse;  
  }

td.caltext {
  font-family: verdana;
  font-size: 10pt;
  font-weight: 900;
  color: #000000;
  text-align: center;
  text-decoration: none;
  } 

td.monthdays,
td.nonmonthdays,
td.today {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  font-family: verdana;
  font-size: 10pt;
  color: #000000;
  text-align: left;
  vertical-align: top;
  }
  
td.today {
  font-weight: 900;
  }
  
.day {
  padding: 0px;
  float: left;
  clear: none;
  margin: 0px;
  }
  
/* images in calendar */  
.icon {
  padding: 0px;
  float: right; 
  clear: right; 
  margin: 0px; 
  }

.icon2 {
  padding: 0px;
  float: left; 
  clear: left; 
  margin: 0px;
  }

/* forms and buttons */  

/*form.small {
  display: inline;
}*/

/*.button {
  font-family: verdana;
  font-size: 8pt;
  font-weight: 900;
  color: #000000;
  background: #cacaca;
  }

.button:hover {
  color: #a40802;
  }*/
  
.blink {
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  font-weight: 100;
  text-align: center;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background: #cacaca;
  padding: 2px;
  }
  
/* links */
a:link,
a:visited {
  text-decoration: none;
  color: #a40802;
  }

a:hover {
  text-decoration: none;
  color:#000000;
}

.buttpos {
  text-align: right;
  }

.buttonimg {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: middle;
  }