body
{
	background-color: #0000cf;
	font-family: Tahoma;
	color: gainsboro;
}


a
{
	font-size: 9pt;
	text-decoration: none;
	color: #0000cf;
}

a:visited
{
	font-size: 9pt;
	text-decoration: none;
	color: #0000cf;
}

a:hover
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #0000cf;
}

.ReadonlyControl
{
	font-size: 10pt;
	color: black;
	border-top-style: none;
	font-family: Tahoma;
	border-right-style: none;
	border-left-style: none;
	background-color: white;
	border-bottom-style: none;
}

.GenericControl
{
	color: black;
	font-size: 10pt;
font-family: Tahoma;
	background-color: white;
}

.calendar
{
color: #404040;
background-color: PaleGoldenrod;
}

.Button
{
	font-size: 10pt;
	color: #292b2f;
	font-family: Tahoma;
}

.InputLabel_left
{
	font-family: Tahoma;
	font-size: 10pt;
	text-align: left;
	background-color: white;
	color: Black;

}
.InputLabel
{
	font-family: Tahoma;
	font-size: 10pt;
	text-align: right;
	background-color: white;
	color: Black;
}

.StatusLabel
{
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background-color: white;
	color: Red;
}

.Banner
{
	color: #0000cf;
	background-color: white;
}

.Nav
{
	color: #0000cf;
	background-color: darkgray;
}

.NavList
{
	font-size: 8pt;
	text-decoration: none;
}

.NavHdr
{
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}

.CtrlLabel
{
	font-size: 9pt;
	text-decoration: none;
}

.copyright
{
	font-size: 8pt;
	color: white;
	text-decoration: none;
}

.StaticPage
{
	text-align: left;
	font-weight: bold;
	color: black;
}

.timeslots2
{
	border-top-width: thin;
	border-left-width: thin;
	font-size: 8pt;
	border-left-color: black;
	border-bottom-width: thin;
	border-bottom-color: black;
	border-top-color: black;
	font-family: Tahoma;
	border-collapse: collapse;
	background-color: #666699;
	border-right-width: thin;
	text-decoration: none;
	border-right-color: black;
}


.timeslots2.top
{
	color: black;
	background-color: #aaaaaa;
	text-align: center;
}

.timeslots2.open
{
	color: black;
	background-color: white;
}

.timeslots2.booked
{
	color: black;
	background-color: gray;
}

.timeslots2.blackout
{
	color: white;
	background-color: black;
}

.timeslots2.reserved
{
	color: white;
	background-color: red;
}

.timeslots2.multibook
{
	color: white;
	background-color: blue;
}

.tsButton2
{
	font-size: 6pt;
	color: black;
	font-family: Tahoma;
}

.tenpixel  { font-size: 10pt; font-family: Arial; color:Black }
.tenpixelbold  { font-size: 10pt; font-family: Arial; font-weight: bold; color:Black }
.tenpixelred { font-size: 10pt; font-family: Arial; color: Red }

.gridrow1{ font-size: 10pt; font-family: Arial; color:Black; background-color: #e1e6f5; padding: 3px 3px 3px 3px; border-bottom: 1px solid #fff}
.gridrow2 { font-size: 10pt; font-family: Arial; color:Black; background-color: #f0f0fa; padding: 3px 3px 3px 3px; border-bottom: 1px solid #fff}


