BODY
{
	font-size: 9pt;
	margin: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url( 'images/template/1pixel_bluetile.jpg' );
}

td
{
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}


INPUT
{
	font-size: 9pt;
	color: mediumblue;
	font-family: Arial, Helvetica, Sans-Serif;
}


A:link
{
	color: #333399;
	text-decoration: none;
	background-color: transparent;
	border-color: #66CCFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

A:visited
{
	color: #333399;
	text-decoration: none;
	background-color: transparent;
	border-color: #66CCFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dashed;
}

A:active
{
	color: #333399;
	text-decoration: none;
	background-color: transparent;
	border-color: #66CCFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: none;
}

A:hover
{
	color: #333399;
	text-decoration: none;
	background-color: transparent;
	border-color: #66CCFF;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: none;
}

UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

.fieldname
{
	font-weight: bold;
	color: steelblue;
}
.fieldname2
{
	font-weight: normal;
	font-size: 9pt;
	color: navy;
}

.smalltext
{
	font-size: 8pt;
	color: #336699;
}
.gridsmall
{
	font-size: 9pt;
}
.fineprint
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #003399;
}
.tablehead
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	color: white;
	padding-top: 2px;
	background-color: steelblue;
}

.highlight
{
	font-weight: 700;
	font-size: 9pt;
	color: darkblue;
	font-family: Arial, Helvetica, sans-serif;
}

.highlight2
{
	font-weight: 700;
	font-size: 9pt;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
}

.required
{
	font-weight: 700;
	color: mediumblue;
	font-family: Arial, Helvetica, sans-serif;
}

.optional
{
	background-color: silver;
}

.textbox
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	font-size: 9pt;
	color: mediumblue;
	font-family: Arial, Helvetica, Sans-Serif;
}
.textbox_small
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	font-size: 8pt;
	color: mediumblue;
	font-family: Arial, Helvetica, Sans-Serif;
}

.formelements
{
	font-size: 9pt;
	color: mediumblue;
	font-family: Arial, Helvetica, Sans-Serif;
}
.formelements_sm
{
	font-size: 8pt;
	color: mediumblue;
	font-family: Arial, Helvetica, Sans-Serif;
}

.noborder
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.pagehead
{
	font-weight: bold;
	font-size: 12pt;
	color: #336699;
	font-family: Arial;
}

.smallbutton
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9pt;
	padding-bottom: 0px;
	color: darkblue;
	padding-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
}

.flag
{
	color: red;
}
.OK
{
	color: green;
}

.formtable
{
	border-right: steelblue 1px solid;
	border-top: steelblue 1px solid;
	border-left: steelblue 1px solid;
	border-bottom: steelblue 1px solid;
}
.calDay
{
	cursor: hand;
	font-weight: 700;
	font-size: 7pt;
	border: none;
	color: #333367;
}

.calToday
{
	cursor: hand;
	background-color: #333367;
	font-weight: 700;
	font-size: 7pt;
	border: none;
}

.calSelected
{
	cursor: hand;
	background-color: goldenrod;
	font-weight: 700;
	font-size: 7pt;
	border: none;
}

.calOther
{
	cursor: hand;
	font-weight: 700;
	font-size: 7pt;
	color: Gray;
	border: none;
}
.calHead
{
	font-weight: 700;
	font-size: 8pt;
	color: maroon;
	background-color: lightsteelblue;
	text-align: center;
	cursor: hand;
}

.calHead_day
{
	font-weight: bold;
	font-size: 7pt;
	color: papayawhip;
	background-color: #333367;
	text-align: center;
	cursor: auto;
}
.popCal
{
	border-right: #333367 thin solid;
	border-top: #333367 thin solid;
	font-size: 7pt;
	border-left: #333367 thin solid;
	border-bottom: #333367 thin solid;
	background-color: lightsteelblue;
	cursor: hand;
}

.calMonth
{
	font-weight: bold;
	font-size: 7pt;
	color: papayawhip;
	background-color: #333367;
	text-align: center;
	cursor: hand;
}

.calMonth_selected
{
	font-weight: bold;
	font-size: 7pt;
	color: #333367;
	background-color: lightsteelblue;
	text-align: center;
	cursor: hand;
}

.calButton
{
	cursor: hand;
}
.tablehead
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bolder;
	font-size: 9pt;
	padding-bottom: 2px;
	color: midnightblue;
	padding-top: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: lightsteelblue;
}
.tablehead_light
{
	font-weight: bolder;
	font-size: 9pt;
	color: midnightblue;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: gainsboro;
}
.tablehead3
{
	font-size: 9pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: lightyellow;
}

.templatecell
{
	border: none;
	margin-left: 9pt;
	padding-right: 15px;
	padding-top: 25px;
}

.topnav
{
	cursor: hand;
	color: white;
	background-color: #7ea3c9;
	font-weight: bold;
}

.menucell
{
	border-right: #66c4ff 1px solid;
	padding-right: 2px;
	border-top: #66c4ff 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #66c4ff 1px solid;
	cursor: hand;
	color: #000099;
	padding-top: 2px;
	border-bottom: #66c4ff 1px solid;
	border-collapse: separate;
	background-color: #f3f4f4;
}
.menucell_special
{
	border-right: #66c4ff 1px solid;
	padding-right: 2px;
	border-top: #66c4ff 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #66c4ff 1px solid;
	padding-top: 2px;
	border-bottom: #66c4ff 1px solid;
	border-collapse: separate;
	background-color: lightyellow;
}
.menuhead
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: #66c4ff 1px solid;
	border-top: #66c4ff 1px solid;
	font-weight: bold;
	border-left: #66c4ff 1px solid;
	color: white;
	border-bottom: #66c4ff 1px solid;
	font-family: Arial;
	border-collapse: separate;
	background-color: #7ea3c9;
	text-align: center;
}
.section_paragraph
{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-color: #66c4ff;
	border-bottom-style: dotted;
}
.imageframe
{
	border-right: #006699 solid;
	border-bottom: #006699 solid;
}
A.altLink
{
	font-weight: normal;
	cursor: hand;
	color: #FF9900;
	text-decoration: none;
}
A.altLink:visited
{
	font-weight: normal;
	cursor: hand;
	color: #ff9900;
	text-decoration: none;
}

A.altLink:hover
{
	font-weight: normal;
	cursor: hand;
	color: #FF9900;
	text-decoration: underline;
}
A.imgLink
{
	cursor: hand;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
A.imgLink:visited
{
	cursor: hand;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

A.imgLink:hover
{
	cursor: hand;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.topborder
{
	border-top: steelblue 1px solid;
}
