html {
 overflow-x: auto
}

body {
 font-family: verdana,sans-serif,arial;
 font-size: 12px;
 color: black;
 background-color: white;
 margin: 0px;
 padding: 0px;
}

div, span, label, tr, td, table, th {
 font-family: verdana,sans-serif,arial;
}

small_font {
 font-size: 10px;
}

a {
 font-size: 10px;
 font-weight: bold;
 color: green;
 text-decoration: none;
  font-family: verdana,sans-serif,arial;
}

a:hover {
 text-decoration: underline
}

table {
 margin: 0px;
 padding: 0px
}

th {
 font-size: 10px;
 font-weight: bold;
 background-color: #f0f0f0;
}

td {
 font-size: 10px;
}

.cp_header {
 margin: 0px;
 border-bottom: 1 solid black;
 padding: 5px;
 font-family: slider;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 background-color: #005b70;
 color: white
}

.input {
 font-family: verdana,sans-serif,arial;
 font-size: 9px;
 color: black;
 background-color: #cccccc;
 border: 1px solid black;
}

.button {
 font-family: verdana,sans-serif,arial;
}

.message {
 font-family: verdana,sans-serif,arial;
 font-size: 12px;
 font-weight: bold;
 color: black;
 background-color: #f0f0f0;
 text-align: center;
 margin: 0px;
 padding: 5px;
 border: 1px dotted #cccccc;
 margin-bottom: 10px
}

.nav {
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 color: black;
 background-color: #f0f0f0;
 border-top: 1 solid black;
 border-bottom: 1 solid black;
 padding: 3px;
 margin: 0px;
}

/************************************************************
* FORMS
************************************************************/

.form_error {
 font-size: 10px;
 color: red;
}

.form_group_header {
 background-color: #cccccc;
 font-family: verdana,sans-serif,arial;
 font-size: 14px;
 font-weight: bold;
 color: black;
 margin: 0px;
 padding: 5px;
}

.form_table {
 background-color: #dddddd;
 padding: 5px;
 border: 0px;
 margin-left: 20px;
 border: 1px dotted #999999;
}

.form_field_info {
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 padding: 8px;
 margin: 1px;
 background-color: #f0f0f0;
}

.form_field {
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 background-color: #f0f0f0;
 padding: 8px;
 margin: 1px;
}

.form_header {
 font-family: verdana,sans-serif,arial;
 font-size: 18px;
 font-weight: bold;
 padding: 10px;
 margin: 5px;
 background-color: #117668;
 text-align: left;
 color: white;
}

.form_buttons {
 font-family: verdana,sans-serif,arial;
 padding: 5px;
 margin: 5px;
 background-color: #117668;
 text-align: center;
}

.form_errors {
 padding: 5px;
 color: red;
 background-color: #f0f0f0;
}

/************************************************************
* NAVIGATION
************************************************************/

.nav_header {
 margin-bottom: 1px;
 margin-left: 0px;
 padding: 3px;
 text-align: center;
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 font-weight: bold;
 background-color: #005b70;
 color: white;
 text-align: center;
 border: 0x;
}

.nav_link_box {
 margin-bottom: 1px;
 margin-left: 0px;
 padding: 2px;
 padding-left: 7px;
 text-align: left;
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 font-weight: bold;
 background-color: #00aac8;
 color: white;
 border: 0px;
}

.nav_link {
 color: #117668;
 text-decoration: none
}

.nav_link:hover {
 text-decoration: underline
}

.link_box {
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 3px;
 text-align: left;
 font-size: 10px;
 font-weight: bold;
 background-color: #eeeeee;
 border: 1 solid black
}

.modules {
 background-color: #dddddd;
 padding: 6px;
}

.module_group_header {
 background-color: #117668;
 color: white;
 font-weight: bold;
 font-size: 10px;
 margin-bottom: 2px;
 padding: 3px;
 text-align: center;
}

.module {
 text-align: center;
 background-color: #f0f0f0;
 padding: 3px;
 margin-bottom: 1px;
}

.module a {
 font-size: 9px;
 font-weight: bold;
 color: black
}

.script_info_header {
 background-color: #117668;
 color: white;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 0px;
}

.script_info {
 background-color: #f0f0f0;
 color: black;
 font-size: 10px;
 padding: 5px;
 margin: 0px;
}

/************************************************************
* COMMON
************************************************************/

.content_header {
 background-color: #f0f0f0;
 color: white;
 font-weight: bold;
 font-size: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 0px;
}

.content_header_caption {
 background-color: #117668;
 color: white;
 padding: 5px
}

.content {
 vertical-align: top;
 font-size: 12px;
 padding: 3px;
}

/************************************************************
* TABLE BROWSER
************************************************************/

.table_browse_header {
 font-family: verdana,sans-serif,arial;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 3px;
 background-color: #f5f5f5;
 text-align: left;
}

.table_browse_content {
 margin: 0px;
 padding-left: 0px
}

.table_browse_controls {
 font-size: 10px;
 padding: 3px;
 margin: 3px;
 background-color: #f0f0f0;
 text-align: left;
 border: 1px solid #aaaaaa;
}

.table_browse_rows {
 text-align: center;
 border-collapse: collapse;
 background-color: #ffffff;
 color: #000000;
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 border: 1 solid #000000;
 padding: 5px;
 margin: 5px
}

.table_browse_row_links {
 text-align: center;
 background-color: #ffffff;
 font-family: verdana,sans-serif,arial;
 font-size: 10px;
 border: 1 dotted #000000;
 padding: 5px;
 margin: 5px
}

.table_browse_rows_1 {
 font-size: 10px;
 background-color: #ffffff;
 padding: 3px
}

.table_browse_rows_2 {
 font-size: 10px;
 background-color: #e1e1e1;
 padding: 3px
}

.table_browse_field_header {
 background-color: #117668;
 font-size: 10px;
 font-weight: bold;
 color: white;
 padding: 3px;
}

