body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin-left: 15px;
	scrollbar-face-color: #F7F3EF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #95959a;
	scrollbar-3dlight-color: #B0B7BD;
	scrollbar-arrow-color: #000000;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
}

a { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }
a.highlight:hover { color: #CC6600; text-decoration: none; }

hr {
	border-top: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0;
	padding: 0;
	height: 1px;
}

input, textarea, select, table, td, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

input.submit {
	background-color: #EEAA69;
	color: #000000;
	border: 2px solid #000000;
	font-size: 90%;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
}

a.pageListInactive { color: #000000; }
a.pageListActive { color: #CCCCCC; }
span.pageListInactive {
	background-color: #CCCCCC;
	border: 1px solid #EFEFEF;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	margin-left: 3px;
}
span.pageListActive {
	background-color: #000000;
	border: 1px solid #EFEFEF;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	margin-left: 3px;
}

div#LoginP {
	text-align: center;
	vertical-align: middle;
	padding-top: 200px;
}
div#LoginP table {
    margin: 20px auto 0px;
}

.title {
	font-size: 110%;
	color: #CC6600;
	padding-top: 3px 0px 0px;
	margin: 0;
	font-weight: bold;
}

h1 {
	font-size: 120%;
	text-transform: uppercase;
	color: #CC6600;
}
h2 {
	font-size: 110%;
	font-weight: bold;
	color: #CC6600;
	margin-top: 8px;
	margin-bottom: 5px;
}
h3 {
	font-size: 100%;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

iframe.treeSelect { width: 355px; }
div.itemList { border-top: 1px solid #CC6600; border-bottom: 1px solid #CC6600; }

td.individualEdit { vertical-align: top; width: 370px; padding-right: 15px; }

table.propertyTable {
	width: 730px;
	font-size: 90%;
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
}
table.labelTable {
	width: 100%;
	font-size: 90%;
	border-top: 1px solid #CC6600;
	border-bottom: 1px solid #CC6600;
}
table.labelTable td { padding: 2px 5px; }
table.propertyTable td { padding: 2px 5px; }
.odd { background-color: #FDFAF2; }
.even { background-color: #FFFFFF; }

/**
 * Forms
 */
td.frmSection { text-transform: uppercase; font-size: 90%; color: #CC6600; }

/**
 * Application specific
 */
form#QuickSearchBoxF {
    margin-top: 3px;
}
