body {
	background: #fff url(../images/top_bkg3.gif) repeat-x;
	color: #333;
}
div.pg-container {
	margin: 3px auto;
	width: 723px;
}
a {
	color: #419fee;
}
a:visited {
	color: #5470be;
}
a:hover,
a:active {
	color: #be7254;
}
h1, h2, h3, h4, h5, h6 {
	color: #963; /*375c7c*/
}
div.site-name {
	font: italic bold 13pt/1.35em Georgia,serif;
	color: #fff;
	margin: 0 0 .5em;
	padding: 0;
	cursor: pointer;
}
.err,
.del,
span.flag-err {
	color: #c00;
}
.msg {
	color: #c90;
}
p.err,
p.msg {
	background-color: #ffd;
	padding: 3px 7px;
	margin: 0 0 .8em;
	text-align: center;
	clear: both;
}
dl.msg {
	background-color: #ffd;
	padding: 3px 25px;
	margin: 0 0 .8em;
	clear: both;
}
dl.msg dt {
	font-weight: bold;
}
span.flag-err {
	background: #ffd url(../images/silk/error.png) no-repeat center left;
	padding: 3px 3px 3px 22px;
	font-size: .8em;
}
span.flag-ok {
	background: #fff url(../images/silk/accept.png) no-repeat center left;
	padding: 3px 3px 3px 22px;
	font-size: .8em;
	color: #777;
}
span.flag-wait {
	background: #fff url(../images/throbber-ff2-osx.gif) no-repeat center left;
	padding: 3px 3px 3px 22px;
	font-size: .8em;
	color: #999;
}
p.greeting {
	text-align: center;
	margin: 0 0 .35em 0;
	font-size: .8em;
	color: #777;
	font-style: italic;
}
p.footer {
	clear: both;
	font-size: .8em;
	text-align: center;
	color: #999;
	margin-top: 3.5em;
	border-top: 1px solid #548dbe;
	padding-top: 5px;
}
div.sub-nav {
	float: right;
	text-align: right;
	white-space: nowrap;
	font-size: .8em;
	width: 375px;
}
ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.menu li {
	float: left;
	width: 223px; /* total = 241 = 723/3 */
	height: 18px;
	background: #fff url(../images/menu_item_bkg.gif) no-repeat;
/* 	font-size: 1.1em; */
	margin: 2px;
	padding: 3px 7px;
	cursor: pointer;
}
ul.menu li a {
	text-decoration: none;
}
ul.menu li a:hover {
	text-decoration: underline;
}
ul.menu li br {
	clear: none;
}
form div {
	margin: -1px 0 0;
	padding: 5px 0;
	border-width: 1px;
	border-color: #CCC;
	border-style: dashed none;
	clear: left;
}
form div label.main {
	display: block;
	float: left;
	width: 225px;
}
label.hide {
	visibility: hidden;
}
label.no-for {
	cursor: default;
}
option.deactivated {
	color: #aaa;
}
table {
	font-size: .8em;
}
table thead tr th {
	background-color: #46759d; /*375c7c*/
	color: #fff;
}
table tbody tr td {
	vertical-align: top;
}
table tfoot tr td {
	text-align: center;
	font-style: italic;
	background-color: #ddd;
}
tr.odd td {
	background-color: #fff;
}
tr.even td {
	background-color: #eee;
}
.highlight,
.search {
	background-color: #c7dbed;
}
p.return-nav {
	text-align: center;
	margin: 2.5em 0;
}
p img {
	vertical-align: middle;
}
.no_bottom_border {
	border-bottom: none;
}
.no_top_border {
	border-top: none;
}
.zero {
	margin: 0px;
	border: 0px none;
	padding: 0px;
}
.buttons {
	margin: 0px;
	border: 0px none;
	padding: 1em 0px 0px 0px;
	text-align: right;
}
.buttons input, button {
	margin: 0px 0px 0px .5em;
}
.buttons-left {
	margin: 0px;
	border: 0px none;
	padding: 1em 0px 0px 0px;
	text-align: left;
}
.buttons-left input {
	margin: 0px .5em 0px 0px;
}
.buttons-top-left {
	margin: 0px;
	border: 0px none;
	padding: 0px 0px 1em 0px;
	text-align: left;
}
.edit-list {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.half-height {
	margin: 0px;
	border: 0px none;
	padding: 0px;
	line-height: 50%;
}
div.section {
	clear: both;
	padding-top: 15px;
	border-bottom: 2px solid #c8def1;
	color: #be7254;
	font-weight: bold;
}
div.edit_link {
	text-align: right;
	color: #a1b3c2;
	font-size: 80%;
}
div.edit_link a {
	font-size: 90%;
}
div.confirm-panel {
	display: table;
	margin-left: auto;
	margin-right: auto;
	color: #c90;
	background-color: #ffd;
	padding: 1em;
	max-width: 400px;
}
div.application-panel {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
a.js {
	text-decoration: underline;
}
.wz_tooltip {
	width: 16px;
	height: 16px;
	cursor: help;
}
div.non-form {
	border: 0 none;
	margin: 0;
	padding: 0;
	clear: none;
}
