html {
	/*font-family: sans-serif;*/
	/*font-family: Times;*/
}

body {
	background-color: #eeeeff;
}

table.title {
	margin: 0px 0px auto 0px;
	border: 0px;
	padding: 2px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	width: 100%;
	background-color: #ccccff;
}

a.nolinkdecoration {
	color: black;
	text-decoration: none;
}

.plan {
	margin: 0px auto;
	border-collapse: collapse;
	border: 2px solid rgb(200,200,200);
	letter-spacing: 0px;
	font-size: 0.80rem;
}

tr.header {
	background-color: #aaaaff;
}

.plan td, .plan th {
	border: 2px solid rgb(80,80,80);
	padding: 8px 10px;
}

.plan th {
	background-color: #ccccff;"
}

.plan td {
	text-align: center;
}

.plan tr:nth-child(even) td {
	background-color: #ddddff;
}

.plan tr:nth-child(odd) td {
	background-color: #eeeeff;
}

.plan tr:nth-child(odd) td.header,
.plan tr:nth-child(even) td.header {
	background-color: #aaaaff;
}

.plan tr:nth-child(odd) td.summary,
.plan tr:nth-child(even) td.summary {
	background-color: #eeeeff;
}

.plan2 tr:nth-child(even) td {
	background-color: #eeeeff;
}

.plan2 tr:nth-child(odd) td {
	background-color: #ddddff;
}

.plan td.left {
	text-align: left;
}

.plan td.header {
	padding-left: 3ex; 
	text-align: left;
	font-weight: bold; 
	background-color: #aaaaff;
}

.plan caption {
	padding: 10px;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

p.just {
	text-align: justify;
}

p.updated {
	font-size: 70%; 
	text-align: right; 
	margin-top: 0.3ex; 
	margin-bottom: 0.1ex;
}

p.feedback {
	font-size: 80%; 
	text-align: right; 
	margin-top: 1ex; 
	margin-bottom: 0.1ex; 
	padding: 5px;
	background-color: #ccccff;
}

p.summary {
	margin: 2.0ex auto 0.5ex auto;
	font-size: 100%;
	text-align: justify;
}

p.legend {
	margin: 0.5ex auto 0.5ex auto;
	font-size: 0.8rem;
	text-align: justify;
}

p.notes {
	margin: 1.0ex auto 0.5ex auto;
	font-size: 0.8rem;
	text-align: justify;
}

p.centerwide {
	width: 80%;
}
@media screen and (max-width: 800px) {
	p.centerwide {
		width: 100%;
	}
}

p.justify {
	text-align: justify;
}

p.left {
	text-align: left;
}

tr.header {
	background-color: #aaaaff;
}

p.validator {
	text-align: right; 
	margin-top: 0.3ex; 
	margin-bottom: 0.1ex;
}

span.larger-br {
	height: 0.4ex; 
	display: block;
}

.size-90 {
	font-size: 90%;
}

.size-100 {
	font-size: 100%;
}

.size-125 {
	font-size: 125%;
}

p.margin-top-2em {
	margin-top: 2em;
}

p.margin-top-1em {
	margin-top: 1em;
}

.margin-bottom-0 {
	margin-bottom: 0;
}

.margin-bottom-05em {
	margin-bottom: 0.5em;
}

.margin-bottom-1em {
	margin-bottom: 1em;
}

.margin-bottom-2em {
	margin-bottom: 2em;
}

.line-height-125 {
	line-height: 125%;
}

img.validator {
	vertical-align: top; 
	border: 0px;
	height: 1.5em;
	width: auto;
}
