body				{ background-image: url("../main-background-dark.jpg"); height: 100%; }
#mainTable			{ background-image: url("../main-table-background.jpg"); vertical-align: top; }
#leftShadow			{ background-image: url("../left-background-shadow.jpg"); width: 64px; }
#rightShadow		{ background-image: url("../right-background-shadow.jpg"); width: 64px; }

td					{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial; font-size: 8pt; color: #331010; }
a					{ color: black; text-decoration: none; color: #AA231A; }
a:hover				{ color: #E32F22; text-decoration: underline; }

.textfield			{ font-family: "Trebuchet MS", Tahoma, Verdana, Arial; font-size: 8pt; color: #331010; }
.small				{ font-size: 7pt; color: #666666; }
.wide				{ width: 170px; }
.high				{ height: 120px; }
.wide90				{ width: 90%; }
.wide100			{ width: 100%; }

.titleRow td		{ padding-left: 5px; padding-right: 5px; background-image: url("../title-row-background.gif"); height: 26px; color: white; }
.titleRow a			{ color: white; }
.titleRow a:hover	{ color: #FF2B24; }

.adminTitleRow td	{ padding-left: 5px; background-image: url("../admin-title-row-background.gif"); height: 26px; color: white; }

.subTitleRow td		{ padding-left: 5px; background-color: #F0E3DA; }

#calendar td		{ text-align: center; vertical-align: middle; background-color: #E9E9E9; cursor: default; }
#calendar .sunday	{ color: #990000; }
#calendar .date		{ background-color: #FF3333; cursor: hand; }
#calendar #title td	{ background-color: #F0E3DA; font-weight: bold; }
#calendar .today	{ font-weight: bold; }
#calendar #space td	{font-size: 1px; width: 20px; }

.vertSeparator		{ width: 16px; background-image: url("../vertical-separator.gif"); height: 100%; }
.horiSeparator		{ height: 16px; background-image: url("../horizontal-separator.gif"); width: 100%; }
