body {
	background-color: #E3DCC0;
	background-image: url("/Images/Backgrounds/desktop.gif");
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
}

td.sheet {
	background-color: #E3DCC0;
	background-image: url("/Images/Backgrounds/parchment.jpg");
	background-repeat: repeat;
}

td.dotted {
	border-color: #62573D;
	border-style: dashed;
	border-width: 2px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #62573D;
}

td.border { background-color: #62573D; }

td.data_l {
	background-color: #F1EDDF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.data_d {
	background-color: #E3DCC0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.title { border: 1px solid #B8AA84; }

td.title, td.column_header {
	background-color: #62573D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #DAD1BA;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.group_header {
	background-color: #B8AA84;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	border: 1px solid #62573D;
	color: #62573D;
	font-weight: bold;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
	margin-bottom: 2px;
	white-space: nowrap;
}

td.legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #E3DCC0;
	padding-top: 4px;
	padding-bottom: 4px;
}

td.info_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

td.alert { font-size: 14px; }

td.error, td.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #BA6807;
}

p {
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

ul {
	line-height: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.require {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	font-variant: smallcaps;
	padding: 0px;
	margin: 0px;
}

.disabled { color: #C4BDA8 }

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #62573D;
	line-height: 150%;
	text-transform: uppercase;
}

input.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #EFEDE7;
}

input.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #DDCC22;
}

textarea.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #EFEDE7;
}

textarea.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #DDCC22;
}

select.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #62573D;
	background-color: #EFEDE7;
}

select.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #62573D;
	background-color: #DDCC22;
}

table.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #EFEDE7;
}

table.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #DDCC22;
}

div.ok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #62573D;
	color: #62573D;
	background-color: #EFEDE7;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #62573D;
}

a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #62573D;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #62573D;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #62573D;
}

a.text:link {
	font-weight: bold;
}

a.text:active {
	font-weight: bold;
}

a.text:visited {
	font-weight: bold;
}

a.text:hover {
	font-weight: bold;
	border-bottom: 1px dotted #BA6807;
	color: #BA6807;
}

.deadlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #838170;
}

a.title:link {
	color: #DAD1BA;
}

a.title:active {
	color: #DAD1BA;
}

a.title:visited {
	color: #DAD1BA;
}

a.title:hover {
	color: #F1EDDF;
}

td.rule_solid {
	height: 9px;
	width: 100%;
	background: url("/Images/Misc/solid.gif") repeat-x;
	clear: left;
	background-position: center;
}

td.rule_footer {
	height: 3px;
	width: 100%;
	background: url("/Images/Misc/foot.gif") repeat-x;
	clear: left;
	background-position: center;
}

td.rule_dotted {
	height: 9px;
	width: 100%;
	background: url("/Images/Misc/dotted.gif") repeat-x;
	clear: left;
	background-position: center;
}

td.vert_dotted {
	width: 3px;
	height: 100%;
	background: url("/Images/Misc/vert.gif") repeat-y;
	background-position: center;
}