
BODY {
	background-color: white;
	color: black;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 70%;
	margin : 4px 4px 4px 4px;
}

TABLE
{
	font-size : 100%;
}

small
{
	font-size : 80%;
}


A {
	text-decoration : none;
}

A:LINK {
	color : #FF3000;
	text-decoration : none;
}

IMG
{
	border-style : none none none none;
	vertical-align : middle;
}

BIG
{
	font-size : 140%;
}

A:ACTIVE {
	text-decoration : underline;
}

A:VISITED {
	color : #FF3000;
}

A:HOVER {
	color : #FF6600;
	text-decoration : underline;
}

LEGEND
{
	color : #FF6600;
	margin-top : 0px;
	margin-bottom : 0px;
	font-weight : bold;
}

FIELDSET
{
	border-width : 1px;
	border-style : solid solid solid solid;
	border-color : #AAAAAA;
}

.grayBorder
{
	border-width : 1px;
	border-style : solid solid solid solid;
	padding : 0.2em;
	border-color : #AAAAAA;
	font-size : inherit;
	width : 700px;
}

.red {
	color : #FF6600;
	margin-top : 0px;
	margin-left : 0px;
}

P
{
	margin-top : 0.1em;
	margin-bottom : 0.8em;
}

INPUT
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%;
	width : 256px;
	border : solid solid solid solid;
	border-width : 1px;
}

INPUT.button
{
	border : outset;
	border-width : 2px;
	background-color : #CFCFCF;
	width : 120px;
}

INPUT.buttonBig
{
	border : outset;
	border-width : 2px;
	background-color : #CFCFCF;
	width : 240px;
}

INPUT.radio
{
	border : none;
	width : 1.6em;
}

INPUT.border
{
	border-color : #1f1f5f;
	background-color : #EFEFEF;
}

INPUT.border_required
{
	border-color : #Df1f5f;
	background-color : #dFdFdF;
}

INPUT.border_optional
{
	border-color : #1f1f5f;
	background-color : #EFEFEF;
}

INPUT.border
{
	border-color : #1f1f5f;
	background-color : #EFEFEF;
}

INPUT.time
{
	width : 60px;
	border-color : #1f1f5f;
	background-color : #EFEFEF;
}


SELECT
{
	border : solid solid solid solid;
	border-width : 1px;
	border-color : #1f1f5f;
	background-color : #EFEFEF;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%;
}

SELECT.border
{
	width : 256px;
}

SELECT.date
{
	width : 50px;
}

SELECT.date_required
{
	width : 50px;
	border-color : #1f1f5f;
	background-color : #DFDFDF;
}

SELECT.date_optional
{
	width : 50px;
}


TEXTAREA
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 100%;
	border : solid solid solid solid;
	border-width : 1px;
	background-color : #EFEFEF;
	width : 480px;
}

TEXTAREA.border
{
	border-color : #1f1f5f;
}

TEXTAREA.border_required
{
	border-color : #Df1f5f;
	background-color : #DFDFDF;
}

TEXTAREA.border_optional
{
}

UL
{
	margin-left : 0.9em;
	margin-top : 0.2em;
	margin-bottom : 0.2em;
	padding-left : 0.5em;
}

.subheader
{
	border-width : 1px;
	border-color : #AAAAAA;
	border-style : solid;
	background-color : #B5DfF5;
	margin-top : 5px;
	margin-bottom : 5px;
	padding : 0.2em;
	text-align : left;
	font-size : inherit;
	color : #1111AA;
	font-weight : bold;

}

.header
{
	border-width : 1px;
	border-style : solid;
	border-color : #AAAAAA;
	background-color : #EFEFEF;
	margin-top : 5px;
	margin-bottom : 5px;
	padding : 0.2em;
	font-size : inherit;

}

.event
{
	border-width : 1px;
	border-style : solid solid solid solid;
	border-color : #DDDDDD;
	background-color : #EEEEEE;
	text-align : center;
	font-weight : bold;
	width : 40px;
}

.eventFull
{
	border-width : 1px;
	border-style : solid solid solid solid;
	padding : 0px;
	margin : 0px;
	border-color : #DDDDDD;
	background-color : #3366aa;
}

.eventFree
{
	border-width : 1px;
	border-style : solid solid solid solid;
	padding : 0px;
	margin : 0px;
	border-color : #DDDDDD;
	background-color : #BBBBBB;
}


.field
{
	font-weight : bold;
	text-align : left;
	width : 120px;
}

.fieldDelimiter
{
	font-weight : bold;
	background-color : #EEEEEE;
	padding : 0.1em;
}

.line
{
	border-style : solid none none none;
	border-width : 1px;
	border-color : #AAAAAA;
}

.tableHeader
{
	font-size : 120%;
	font-weight : bold;
	padding : 0.2em;
	color : #0066FF;
	background-color : #EFEFEF;
	border-color : #AAAAAA;
}

.pageHeader
{
	font-size : 130%;
	font-weight : bold;
	padding : 0.2em;
	color : #3333FF;
	border-color : #AAAAAA;
}

.subTableHeader
{
	font-size : 100%;
	font-weight : bold;
	padding : 0.2em;
	color : #003377;
}


.fieldHeader
{
	font-size : 110%;
	border-style : none none solid none;
	font-weight : bold;
	padding : 0.2em;
	color : #003388;
	border-width : 1px;
	border-color : #AAAAAA;
}

.logoText
{
	font-weight : bold;
	font-size : 110%;
}
