/**********************************************************************************************************************
 ** General styles for page-wide HTML tags
 **********************************************************************************************************************/

p { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #000000; font-weight: normal; text-align: left; }

h1 { font-family: trebuchet ms; font-size: 16pt; }
h2 { font-family: trebuchet ms; font-size: 14pt; }

ul,ol,li { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; color: #000000; font-weight: normal; clear: both; }

td { font-family: verdana; font-size: 9pt; }
th { font-family: verdana; font-size: 9pt; font-weight: bold; text-align: left;}

/**********************************************************************************************************************
 ** Cascading styles specific to "data" tables and their associated banners
 **********************************************************************************************************************/

a.command { padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; color: #000000; text-decoration: none; background-color: #DDDDDD; border: 1px solid #AAAAAA; font-family: tahoma, arial; font-size: 8pt; white-space: nowrap; }
a.command:visited { color: #000000; }
a.command:hover { background-color: lightyellow; border: 1px solid black;}

div.data-banner { background: #EEEEEE; padding: 5px; }

table.data { border: 1px solid #DDDDDD; border-collapse: collapse; }
table.data th { background: #EEEEEE; color: #333; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; }
table.data td { border-top: 0px solid silver; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px; }
table.data td a:visited { color: #000000 }
table.data td a:hover { background-color: #EEEEEE; }

table.data td table.data { border: 0px solid #DDDDDD; border-collapse: collapse; }
table.data td table.data th { font-family: tahoma, arial; font-size: 8pt; background: white; }
table.data td table.data td { font-family: tahoma, arial; font-size: 8pt; }
table.data td.no-data-found { color: #666666; font-style: italic; }

/**********************************************************************************************************************
 ** Cascading styles specific to vertical menuing system
 **********************************************************************************************************************/

table.menu a { text-decoration: none; }

table.menu td.masthead-text { font-family: trebuchet ms; font-size: 14pt; font-style: italic; color: purple; }
table.menu td.menu-root { font-family: trebuchet ms; font-size: 10pt; font-weight: bold; }
table.menu td.menu-root-active { font-family: trebuchet ms; font-size: 10pt; font-weight: bold; }
table.menu td.menu { font-family: trebuchet ms; font-size: 9pt; font-weight: bold; }
table.menu td.menu-active { font-family: trebuchet ms; font-weight: bold; font-size: 9pt; }
table.menu td.menu-leaf { font-family: trebuchet ms; font-size: 9pt; }
table.menu td.menu-leaf-active { font-family: trebuchet ms; font-weight: bold; font-size: 9pt; }

table.menu a.menu-root { text-decoration: none; color: black; }
table.menu a.menu { text-decoration: none; color: black; }
table.menu a.menu-leaf { text-decoration: none; color: navy }
table.menu a.menu-active { text-decoration: none; color: navy; font-weight: bold; }
table.menu a.menu-leaf-active { text-decoration: none; color: navy; font-weight: bold;  }
table.menu a.menu-root:hover { text-decoration: underline; }
table.menu a.menu:hover { text-decoration: underline; }
table.menu a.menu-leaf:hover { text-decoration: underline; }

/**********************************************************************************************************************
 ** Cascading styles specific to certain pages
 **********************************************************************************************************************/

span.confirm-action-message { color: navy; font-family: verdana, arial, sans serif; font-size: 9pt; font-weight: bold; }

table.nav-active-user-bar { width: 100%; }
table.nav-active-user-bar span.item-label { font-weight: normal; }
table.nav-active-user-bar td { font-weight: bold; border-bottom: 1px solid #CCCCCC }
table.nav-active-user-bar td.user { color: navy; }
table.nav-active-user-bar td.agency { text-align: right; color: #999999; }

table.logout-page td { font-weight:bold; font-family: trebuchet ms, verdana, arial, sans serif; font-size: 14pt; color: #EABABAB; text-align:center }


.dialog-field-grid-column-block { text-align: right; }

.linkButton { padding-top: 10px; padding-bottm: 10px; }
.linkButton a { padding-left: 3px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; color: #000000; text-decoration: none; background-color: #DDDDDD; border: 1px solid #AAAAAA; font-family: tahoma, arial; font-size: 8pt; font-weight: bold; white-space: nowrap; }


.na { font-size: 10px; color: #888888; }
.header { border-top: 2px solid black; border-bottom: 2px solid black; padding-left: 4px; padding-top: 15px; padding-bottom: 15px; background-color: #dddddd; font-size: 15px; font-weight: bold; font-family: serif; }
.header2 { font-size: 14px; font-weight: bold; font-family: serif; }
.datatable { font-family: serif; }
.datatable th { background-color: #dddddd; }
.datatable td { text-align: center; }


.dialog-field-select-multi-dual-caption { text-align: center; }
