/* Tables */

.T             { width:100%; border:#DDDDDE solid 1px; font-size:0.75em; border-collapse: collapse; }
.T thead th          { width:20em; white-space:nowrap; padding:4px; border: none; background-color: #C40C42; color: #fff; vertical-align:middle; }
.T td          { padding:8px; border:none; vertical-align:middle; background:#eee; border-bottom: 1px solid #fff;  }
.T thead       { font-weight:normal; }
.T tbody th    { font-weight:bold; }

.T table       { font-size:100%;  margin: -8px; border-collapse: collapse;}

.T .Total { font-weight:bold; }
.T .Total .Label { text-align:right; }

.T ul.Inline    { margin:0; padding:0; list-style:none; }
.T ul.Inline li { display:inline; }

.AfterList     { font-size:0.85em; }
.AfterList ul  { margin:0; }

.T .NW              { white-space:nowrap; }

.time-table th { text-align:right; padding:0 10px 0 0; line-height:20px;}
.T table th { background:#e1e1e1;  border-bottom: 1px solid #eee; width: 100px; padding:8px;}
.T table td { border: 0; border-bottom: 1px solid #eee;}
.T li {
	font-size:12px;
}
/* Nominations Form */

.nominationform {
	font-size:0.75em;
	width:100%;
	border-spacing: 0px 5px;
}

.nominationform td {
	background:#f5f4f4;
	}
.nominationform th, .nominationform td {
	padding:6px;
	}
.nominationform th{
	background:#e7e7e7;
	width:150px;
	padding-top:10px;
}
.nominationform th.subhead {
	background:#eee;
	}
	
.required {
	display:block;
	width:150px;
	height:10px;
	float:left;
	background:transparent url('../images/09/g-required.gif') no-repeat;
	}
.requiredd {
	color:#C40C42;
	font-size:0.875em;
	white-space:nowrap;
}
.nominationform input, .nominationform textarea, .nominationform select {
	border:1px solid #c0bebe;
	padding:3px;
	width:250px;
}
.nominationform textarea {
	height:100px;
	}
.nominationform input.chkbx {
	width:15px;
	}
.nominationform td.cxbx {
	width:200px;
	}
.nominationform thead td{
	color:#ff0066;
	font-size:10px;
	background:transparent;
	}
.nominationform thead .required {
	margin-left: 500px;
	}
.nominationform tfoot td {
	background:none;
	text-align:right;
	}
.nominationform input.submit {
	width:72px;
	height:30px;
	color:#fff;
	cursor:pointer;
	text-align:left;
	padding: 0 0 0 7px;
	border:0;
	background: transparent url('../images/09/g-submit-button.gif') no-repeat;
	}
	
/* Standard Table */
.tbl-st {
	font-size:0.75em;
}
#content .tbl-st ul {
	font-size:1em;
	}
#content .tbl-st ul ul {
	font-size:0.75em;
	}
.tbl-st td, .tbl-st th {
	padding: 5px;
	}
.tbl-st thead tr {
	background:#ccc;
	color:#000;
	}

.tbl-st tr.tbl-months td {
	width:27px;
	padding: 0 7px;
	text-align:center;
	font-weight:bold;
	}
.tbl-st tbody th {
	background:#e1e1e1;
	}
.tbl-st tbody td {
	background:#eee;
	}
.tbl-sta tbody td {
	text-align:left;
	}
.tbl-st .spcl {
	background:#e1e1e1;
	}
.tbl-st .blank {
	background:transparent;
	}
	
/* Events Table */
#content .tbl-events th {
	background:#c40c42;
	color:#fff;
	padding: 10px;
}
#content .tbl-events td {
	text-align:left;
	padding: 10px;
}

/* Contact Table */

.tbl-contact {
	border-spacing: 1px;
}
.tbl-contact th {
	text-align:left;
	padding: 10px;
	width:70px;
}
.tbl-contact td {
	padding: 10px;
	text-align:left;
}
.tbl-contact input, .tbl-contact textarea {
	border: 1px solid #999;
	padding: 3px;
	width: 300px;
}
.tbl-contact textarea {
	height:100px;
}
.tbl-contact td.submit input {
	cursor:pointer;
	background:#C40C42;
	border: 0;
	width:100px;
	color:#fff;
}
.tbl-contact td.submit {
	text-align:right;
}
.tbl-contact input.short-input {
	width:20px;
}

/* Member List */
#member_list_search_form {
	padding: 0;
	width: auto;
}
#member_list_search_form h3 {
	background:#C40C42;
	color:#fff;
	padding:4px;
	margin: 0;
	font-size:12px;
}
#member_list_search_form .buttons {
	margin: 5px 0 5px 100px;
}