html, body, h1, h2, h3, h4, h5, p, th, td, div, ul, li, input, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
input[type=button], input[type=submit], input[type=reset] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #e5e5e5; border-color: #767676; border-width: 1px; border-radius: 3px; }

.headertext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color: #000000; }

a { color: navy; text-decoration: none; }
a:visited { color: navy; text-decoration: none; }
a:hover { color: red; text-decoration: none; }

img.icon { border: none; margin: 2px; vertical-align: middle; }

.tableListTitle a { color: white; text-decoration: none; }
.tableListTitle a:visited { color: white; text-decoration: none; }
.tableListTitle a:hover { color: red; text-decoration: none; }

.tableDialog { line-height: normal; border-color: #fb8c04; border-style: solid; border-width: 1px 0px 1px 0px; }
.tableDialogTitle { padding: 4px 6px 3px 6px; color: #000000; background-color: #fff3cb; font-weight: bold; }
.tableDialogTitleWithGrayline { border-top: 1px solid Lightgray; }
.tableDialogTitleNotBold { padding: 4px 6px 3px 6px; color: #000000; background-color: #fff3cb; font-weight: normal; }
.tableDialogContents { padding: 4px 6px 3px 6px; color: #000000; }
.tableDialogContentsBold { padding: 4px 6px 3px 6px; color: #000000; font-weight: bold; }

.tableDialogBordered { line-height: normal; border-color: #fb8c04; border-style: solid; border-width: 1px 1px 1px 1px; background-color: #fff3cb; }

.tableTip { line-height: normal; border-color: #dddddd; border-style: solid; border-width: 1px 0px 0px 0px; }
.tableTipTitle { padding: 4px 6px 3px 6px; color: #000000; background-color: #fff3cb; font-weight: bold; }
.tableTipContents { padding: 4px 6px 3px 6px; color: #000000; }

.tableList { line-height: normal; border-color: #3c6cb4; border-style: solid; border-width: 1px 0px 1px 0px; }
.tableListTitle { padding: 1px 3px 1px 3px; color: #ffffff; font-weight: bold; background-image: url(../images/column_fade.gif); }
.tableListSubtitle { padding: 1px 3px 1px 3px; color: #000000; font-weight: bold; background-color: #ccdff3; }
.tableListTitleNoPad { color: #ffffff; font-weight: bold; background-image: url(../images/column_fade.gif); }
.tableListSum { padding: 1px 3px 1px 3px; color: #000000; background-color: #ccdff3; font-weight: bold; }
.tableListContents { padding: 1px 3px 1px 3px; color: #000000; }
.tableListContentsBold { padding: 1px 3px 1px 3px; color: #000000; font-weight: bold; }
.tableListContentsNoPad { color: #000000; }

tr.shadow { background-color: #f2f2f2; }

td.error { color: red; font-weight: bold; }
td.message { color: #006600; font-weight: bold; }
td.shadow { background-color: #c9c9c9; }

.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }

.bold { font-weight: bold; }

hr { height: 1px; color: #dcdcdc; }

input.uppercase { text-transform: uppercase; }

small.copyright { color: gray; }

small.copyright a { color: gray; text-decoration: none; }
small.copyright a:visited { color: gray; text-decoration: none; }
small.copyright a:hover { color: red; text-decoration: none; }

	.screen-only { display: inline; }
	.print-only { display: none; }
