.TODO {
	color: #3A3;
}
html {
	margin: 0;
	padding: 0;
}
body {
	font: 13.5px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	background-color: #ECE9D8;
	text-align: center;
}
img {
	border: 0;
}
form {
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}
p {
	line-height: 1.25;
	margin: 0 0 1em 0;
}
.List {
	margin-top: 0;
	margin-bottom: 0;
}
.List ol {
	list-style-type: lower-alpha;
}
.List li {
	line-height: 1.25;
	margin: 0 0 0.5em 0;
}
.Dot {
	list-style-image: url(images/master/dot.gif);
	margin-left: 20px;
}
.Layout {
	width: 730px;
	text-align: left;
	border: 0;
	margin: 0;
}
.Account {
	font-size: 11px;
	color: #000;
}
.Header {
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 3px;
	color: #833;
	border-bottom: 2px solid #0A51A1;
}
.TopRule {
	border-top: 2px solid #0A51A1;
}
.RightRule {
	border-right: 2px solid #0A51A1;
}
.Border {
	border: 2px solid #0A51A1;
}
.Content {
	padding: 0px 13px 0px 13px;
	background: #FFF url(images/master/contentbg.gif) repeat-y;
}
.TextLink:visited:hover,
.TextLink:hover {
	color: #FFF;
	background-color: #121A54;
	text-decoration: none;
}
.PageFooter {
	text-align: center;
	font-size: 10px;
	color: #000;
}
.PageFooter a, 
.PageFooter a:link,  
.PageFooter a:visited {
	color: #121A54;
	text-decoration: none;
}
.PageFooter a:active {
	color: #A00;
}
.PageFooter a:visited:hover,
.PageFooter a:hover { 
	color: #FFF;
	background-color: #121A54;
	text-decoration: none;
}
.Highlight {
	color: #833;
}
.HighlightBold {
	color:#833;
	font-weight:bold;
}
.Caption {
	color: #0A51A1;
	border: 1px solid #0A51A1;
	font-size: 85%;
}
.BrightText {
	color: #D33;
	font-weight: bold;
}
.ErrorText {
	color: #F00;
	font-weight: bold;
}
.Wide {
	width: 99%
}
.pad {
	border: 1px solid #0A51A1;
	background-color: #ECE9D8;
}
.Tbl {
	border: 1px solid black;
	border-collapse: collapse;
}
.TblHead {
	background-color: #99AED0;
	font-weight: bold;
}
.TblRow {
	background-color: #FFF;
}
.TblRowAlt {
	background-color: #f2f2f2;
}
.TblFoot {
	background-color: #99AED0;
}
.CartListHead {
	background-color: #99AED0;
	font-weight: bold;
}
.CartListItem {
	background-color: #FFF;
}
.CartListItemAlt {
	background-color: #f2f2f2;
}
.CartEditItem {
	background-color:#FF9;
}
.CartDeletedItem {
	background-color: #FFF;
	color: #999;
	text-decoration: line-through;
}
.CartListFooter {
	background-color: #99AED0;
}
.CartSubtotal {
	font-weight: bold;
}
.CartDetail {
	font-size: 9px;
}
.Costs {
	padding-right: 5px;
}
.QAtable tr {
	vertical-align: top;
}
.Qst {
	line-height: 1.25;
	margin: 0 0 0.5em 1em;
	font-size: 105%;
	color: #833;
}
.Q {
	font-weight: bold;
	font-size: 105%;
	color: #0A51A1;
}
.Ans {
	line-height: 1.25;
	margin: 0 0 1.5em 1em;
}
.A {
	font-weight: bold;
	font-size: 105%;
	color: #0A51A1;
}
.FieldNote {
	font-size: 9px;
	color: #333;
}
.Dictionary {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 110%;
}
@media print {
	.noprint {
		display: none;
	}
	.Layout {
		width: 100% !important;
	}
	.Header,
	.Highlight,
	.HighlightBold {
		color: #000;
	}
}
