td {
  font-family: arial; 
  color: #000000; 
  font-size: 10pt;
}

p {text-align:justify;}

B {font-weight: bold}

A:visited {color: #0066CC}

A:active {color: #990000}

A {color: #0066CC}

h2 { margin-top: 0px; }
h3 { margin-top: 2em; }

.content {font-family: verdana; color: #000000; font-size: x-small;}
.content-md {font-family: arial,helvetica; color: #000000; font-size: 12px;}
.content-lg {font-family: arial,helvetica; color: #000000; font-size: small;}
.content-sm {font-family: arial,helvetica; color: #000000; font-size: xx-small;}
.content-fxd {font-family: arial,helvetica; color: #000000; font-size: 13px;}
.content-fxd-lg {font-family: arial,helvetica; color: #000000; font-size: 17px;}
.content-fxd-sm {font-family: arial,helvetica; color: #000000; font-size: 10px;}

.category-head-sm-wht {font-family: arial,helvetica; color: #000000; font-size: 10px;}
.category-head-wht {font-family: arial,helvetica; color: #000000; font-size: 12px; font-weight: bold;}
.category-head {font-family: arial,helvetica; color: #000000; font-size: 12px; font-weight: bold;}
.category-head-bg {font-family: arial,helvetica; color: #000000; font-size: 13px; font-weight: bold; background-color:#ffcc66;} 

.head {font-family: arial,helvetica; color: #990000; font-size: 18px; font-weight: bold;}
.bighead {font-family: arial,helvetica; color: #000000; font-size: 20px; font-weight: bold;}
.subhead {font-family: arial,helvetica; color: #3399FF; font-size: 16px; font-weight: bold;}

.form {font-family: verdana; color: #000000; font-size: 12px;}
.tabs {font-family: arial,helvetica; color: #003399; font-size: 12px; font-weight: bold; background-color: #ffcc66;}

A.smlink:link		{FONT-FAMILY: Arial; COLOR:#333333; FONT-SIZE: 8pt; text-decoration:none;}
A.smlink:visited	{FONT-FAMILY: Arial; color:#333333; FONT-SIZE: 8pt; text-decoration:none;}
A.smlink:hover		{FONT-FAMILY: Arial; color:#333333; FONT-SIZE: 8pt; text-decoration:none;}

.subhead		{FONT-FAMILY: Arial; color:#000000; FONT-SIZE: 12pt; text-decoration:none;FONT-WEIGHT: bold;}

#blue {color: #0066CC}
#darkred {color: #990000}
#white {color: #ffffff}
#ltgray {color: #cccccc}
#black {color: #000000}
#hilite {color: #AA3333; font-weight: bold;}

.ongrey			{FONT-FAMILY: Verdana; color:#FF0000; FONT-SIZE: 8pt; text-decoration:none;FONT-WEIGHT: bold;}
.onblack			{FONT-FAMILY: Verdana; color:#CCCCCC; FONT-SIZE: 8pt; text-decoration:none;}
.onblackmenu		{FONT-FAMILY: Arial; color:#FFFFFF; FONT-SIZE: 10pt; text-decoration:none;FONT-WEIGHT: bold;}
.onwhitelarge		{FONT-FAMILY: Helvetica; color:#000000; FONT-SIZE: 12pt; text-decoration:none; FONT-WEIGHT: bold;}
.homeonblack		{FONT-FAMILY: Helvetica,Arial; color:#CCCCCC; FONT-SIZE: 8pt; text-decoration:none;FONT-WEIGHT: bold;}

A.homeonblack:link		{FONT-FAMILY: Arial; COLOR:#0066CC; FONT-SIZE: 8pt; text-decoration:underline;}
A.homeonblack:visited	{FONT-FAMILY: Arial; color:#0066CC; FONT-SIZE: 8pt; text-decoration:underline;}
A.homeonblack:hover	{FONT-FAMILY: Arial; color:#990000; FONT-SIZE: 8pt; text-decoration:underline;}

input.search				 { FONT-FAMILY: Arial;color: #000066 ;font-weight: normal; font-size: 10pt; width: 120px;background-color:#CCCCCC;}
input.text				 { FONT-FAMILY: Arial;color: #000000 ;font-weight: normal; font-size: 10pt; background-color:#FFFFFF; height: 22px;}
select.text				 { FONT-FAMILY: Verdana;color: #000000 ;font-weight: normal; font-size: 10pt; background-color:#FFFFFF;height: 22px;}

.onwhitenormal		{FONT-FAMILY: Arial; color:#000000; FONT-SIZE: 10pt; text-decoration:none;}
A.onwhitenormal:link		{FONT-FAMILY: Arial; COLOR:#0099FF; FONT-SIZE: 10pt; text-decoration:underline;}
A.onwhitenormal:visited	{FONT-FAMILY: Arial; color:#0099FF; FONT-SIZE: 10pt; text-decoration:underline;}
A.onwhitenormal:hover	{FONT-FAMILY: Arial; color:#990000; FONT-SIZE: 10pt; text-decoration:underline;}

.onwhitesmall			{FONT-FAMILY: Arial; COLOR:#000000; FONT-SIZE: 8pt; text-decoration:none;}
A.onwhitesmall:link		{FONT-FAMILY: Arial; COLOR:#0066CC; FONT-SIZE: 8pt; text-decoration:underline;}
A.onwhitesmall:visited	{FONT-FAMILY: Arial; color:#0066CC; FONT-SIZE: 8pt; text-decoration:underline;}
A.onwhitesmall:hover	{FONT-FAMILY: Arial; color:#CC0000; FONT-SIZE: 8pt; text-decoration:underline;}
.onwhitesmallheavy		{FONT-FAMILY: Arial; COLOR:#000000; FONT-SIZE: 8pt; text-decoration:none; FONT-WEIGHT:bold;}

/* section and page title styles by rob (rmb32) */
.sectiontitle, A.sectiontitle, A.sectiontitle:link,
A.sectiontitle:visited, .titleseparator, .pagetitle {
  color: #880000;
  font-family: technical,serif,arial,helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: smaller;
  text-transform: uppercase;
}

.titleseparator {
  color: black;
  text-decoration: none;
}
.pagetitle {
  letter-spacing: 0.08em;
}
/* .pagetitle { */
/*   color: #AA0000; */
/* } */

/* front-page members button styles by rob (rmb32) */
A.membersbutton:link   {color: #000000; }
A.membersbutton:visited  { color: #000000; }
A.membersbutton:hover  { border-right: medium solid #444444;
		         border-bottom: medium solid #444444; 
			 border-top: medium solid #f0f0f0; 
			 border-left: medium solid #f0f0f0;  
		       }
.membersbutton { color: #000000; text-decoration: none; font-weight:
bold; border: thin solid #DDDDDD; padding: 2px; line-height: 175%; }

/* larger button */
A.membersbuttonbig:link   {color: #FFFFFF; }
A.membersbuttonbig:visited  { color: #FFFFFF; }
A.membersbuttonbig:hover  { border-right: medium solid #444444;
		         border-bottom: medium solid #444444; 
			 border-top: medium solid #f0f0f0; 
			 border-left: medium solid #f0f0f0;
			 color: #880000;
			 background-color: #FFFFFF;  
		       }
.membersbuttonbig { color: #FFFFFF; text-decoration: none; font-weight:
bold; border: thin solid #DDDDDD; padding: 2px; line-height: 175%; background-color:#880000;}


/* SIDEBAR NAV STYLES stolen mostly from http://www.mozilla.org/css/default.css */
/* originally by Dave Shea, modified by L. David Baron */
/* modified for www.gleeclub.com by Rob Buels (rmb32@cornell.edu) */
#nav {
     margin: 0 0 0 0;
     padding: 0;
/*      line-height: 0; */
}
#nav .sidebartitle {
  font-weight: bold;
  font-style: italic;
  font-size: 8pt;
}
#nav li {
     list-style: none;
     margin: 0;
     background-image: none;
     padding: 0 0 0 0;
     line-height: 1.0;
}
#nav :link, #nav :visited {
     font-weight: normal;
     line-height: 1.0;
/*      color: #955322; */
     display: block;
     text-decoration: none;
/*      background: transparent url(/images/spacer.gif) top right repeat-y; */
     border: solid 1px #CCCCAA;
     border-top: solid 1px #CCCCAA;
     border-left: solid 1px #CCCCAA;
     margin: 0;
     padding: 5px 10px 5px 0.5em;
}
#nav :link:hover, #nav :visited:hover {
     color: #000000;
     border: solid 1px #C1C1A4;
     border-top: solid 1px  #D1D1AB;
     border-left: solid 1px #D1D1AB;
     background: #C1bfa0;
}
#nav :link:active, #nav :visited:active {
     background: #ccccaa;
}
#nav ul {
     margin: 0;
     padding: 0;
     background-color: #F5F2EF;
     border: solid 1px #fff;
}


/* LOGIN TICKET STYLES - Rob Buels 04 rmb32@cornell.edu */
#memberticket img {
  border: none;
}	
#memberticket td {
    font: normal bold 12px serif;
    padding: 0;
}
#memberticket table {
  border: solid 1px #AAAAAA;
  background: #C4F8FF;
  padding: 0;
}
#memberticket a {
  color: black;
}

#officerticket img {
  border: none;
}	
#officerticket td {
    font: normal bold 12px serif;
    padding: 0;
}
#officerticket table {
  border: solid 1px #AAAAAA;
  background: #FFC4C7;
  padding: 0;
}
#officerticket A {
  color: black;
}

#blankticket img {
  border: none;
}	
#blankticket td {
    font: normal normal 10px serif;
    padding: 0;
}
#blankticket table {
  border: none;
  background: none;
  padding: 0;
}



/* EDIT MEMBER PAGE STYLES - by Rob Buels 04 rmb32@cornell.edu */
#editmember table {

}

#editmember table.info {
background: #DDDDDD;
border: thin solid #BBBBBB;
padding: 15px 30px 5px 30px;
}

#editmember td.imagepane {
border: thin solid #AAAAAA;
background: white;
padding: 9px;
}

#editmember .mugshotformpane {
border: thin solid #AAAAAA;
background: #CCCCCC;
padding: 9px;
}

#editmember .pagetitle {
font: bold normal 20px sans-serif;
}
#editmember .membername {
font: bold normal 30px serif;

}
#editmember .voicepart {
font: 20px sans-serif;

}

#editmember td.fieldname {
background: #F0F0F0;
border: thin solid black;
}

#editmember td.infoheading {
text-align: center;
font: italic bold 14pt serif;
}
#editmember td.inputbox {

}


/* RECORD ATTENDANCE PAGE STYLES - by Rob Buels 04 rmb32@cornell.edu */
#recordattendance table {

}

#recordattendance table.info {
background: #DDDDDD;
border: thin solid #BBBBBB;
padding: 15px 30px 5px 30px;
}

#recordattendance td.heading {
text-align: center;
font: italic bold 14pt serif;
}

#recordattendance td.membername {
background: #F0F0F0;
border: thin solid black;
padding: 0 13pt 0 13pt;
font: 13pt serif;
}

#recordattendance td.selectbox {
text-align: center;
font: italic bold 14pt serif;
}

#recordattendance td.checkbox {
text-align: right;	
}

#recordattendance td.textbox {

}

#recordattendance input.submitbutton {
padding: 0 50px 0 50px;

}

/* PRINTABLE ATTENDANCE SHEET STYLES - by Rob Buels 04 rmb32@cornell.edu */
#printattendance table {

}

#printattendance table.info {
border: thin solid black;
}

#printattendance td.info {
border: thin solid black;
}

#printattendance td.heading {
text-align: center;
font: italic bold 14pt serif;
border: thin solid black;
}

#printattendance td.membername {
border: thin solid black;
padding: 0 13pt 0 13pt;
font: 13pt serif;
line-height: 200%;
}

#printattendance td.absence {
border: thin solid black;
}

#printattendance td.checkbox {
border: thin solid black;
}

#printattendance td.excuse {
border: thin solid black;
}

/* Form style, used enough that I put it here*/
table.form {
  background-color: #EEEEEE;
  border: 2px solid #BBBBBB;
}

.form_input {
  border: 1px solid #EEEEEE;
  font-size: smaller;
  background-color: #BBBBBB;
}

.form_button {
  border: 1px solid #BBBBBB;
  font-size: smaller;
  background-color: #BBBBBB;
}

.form_note {font-size: 60%;}

td.form {
  line-height: 145%;
  font-size: 12;
  background-color: #EEEEEE;
}
