﻿BODY, HTML
{
	font-family: Arial;
	font-size: small;
	background-color: white;
	margin: 0px;
}
#container
{
	margin: 0 auto;
	width: 960px;
} 
A
{
	color: black;
	text-decoration: none;
}
A:hover
{
	color: White;
	text-decoration: none;
	background-color: #009999;
}
h1
{
	color: #008080;
	font-weight: bold;
	font-size: larger;
	border-bottom: 0.05em solid black;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 3px;
}
h2
{
	color: Gray;
	font-weight: bold;
	border-bottom: 0.05em solid black;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
h3
{
	color: #008080;
	font-weight: bold;
	border-bottom: 0.05em solid black;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
h6
{
	color: Red;
	font-size: small;
	padding: 0;
	border: 0; 
	margin: 0;
}
p
{
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
p.indt
{
	text-indent: 10px;
}
p.ctr
{
	text-align: center;
	color: Gray;
}
p.bdy
{
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 2px;
}
p.mnu
{
	color: Gray;
}
p.slbl
{
	color: #696969;
	font-variant: small-caps;
	font-weight: bold;
}
p.msg
{
	color: Red;
	font-variant: small-caps;
	font-weight: bold;
}
.smnu
{
	color: Gray;
	font-size: smaller;
}

div
{
	padding-bottom: 2px;
	padding-left: 2px;
}

.MyCalendar .ajax__calendar_container 
{
	padding: 0 0 0 0;
	border: 1px solid #646464;
	background-color: yellow;
	color: black;
}
.MyCalendar .ajax__calendar_container TABLE 
{
	font-size:10px;
}


div#search
{
	float: left;
	width: 20%;
}
div#grid
{
	float: left;
}
div#left1
{
	float: left;
	width: 350px;
}
div#left2
{
	float: left;
	width: 590px;
}

div#right
{
	float: right;
	padding: 10px;
	width: 45%;
}

div#l1
{
	float: left;
	width: 270px;
}
div#l2
{
	float: left;
	width: 380px;
}

div#r1
{
	float: right;
	width: 270px;
	margin-right: 21px;
}

.texts
{
	font-size: smaller;
}

div#rightsmall
{
	float: right;
	padding: 10px;
	width: 200px;
	margin: 10px;
	padding-right: 10px;
}
div#rightlarge
{
	float: none;
	padding: 10px;
	width: 430px;
	margin: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
li
{
	list-style-type: square;
}
li.clr
{
	list-style-type: none;
	height: 40px;
	vertical-align:text-top;
	text-indent: 5px;
	width: 550px;
	text-align: center;
}
.standard
{
	width: 850px;
}

#pagetop
{
	border: 0;
	border-color: Fuchsia;
	background-color: White;
	margin: 0px;
}
#pinstruct
{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#publicnavline
{
	border: 0;
	color: Yellow;
	background-color: Teal;
	font-variant: small-caps;
	text-align: right;
	width: 880px;
}
#navline
{
	padding: 0px 0px 0px 0px;
	background-color: #009999;
	border-bottom: #FFFFC0;
	border-top: thin solid black;
	font-variant: small-caps;
	color: White;
}
#plogo
{
	color: Gray;
	font-size: smaller;
	text-align:right ;
}
#ptab
{
	border-style: none;
	border-color: inherit;
	border-width: -5;
}
p.pcontent
{
	border-spacing: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #C0FFFF;
	width: 90%;
}
td.hdr
{
	color: Gray;
	padding-right: 10px;
}
td.require
{
	color: Red;
	font-size: smaller;
}
.validatorCalloutHighlight
{
	background-color: #ffff00;
}

.content
{
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	margin: 0px 210px 0px 170px;
	padding: 0px;
	z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

watermark
{
	color: Gray;
	font-style: italic;
}