html {
 overflow-x: auto
}

body {
 font-family: verdana,arial,helvetica;
 font-size: 12px;
 color: black;
 background-color: white;
 margin: 0px;
 padding: 0px;
}

small_font {
 font-size: 10px;
}

a {
 font-size: 12px;
 font-weight: bold;
 color: #2283ce;;
 text-decoration: none
}

a:hover {
 text-decoration: underline
}

table {
 margin: 0px;
 padding: 0px
}

.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,arial,helvetica;
 font-size: 10px;
 border: 1 solid black;
 background-color: #ffffff;
 color: black
}

.button {
 color: black;
 font-family: verdana,arial,helvetica;
 font-size: 10px;
 font-weight: bold;
 border: 1 solid black
}

.message {
 font-family: verdana,arial,helvetica;
 font-size: 12px;
 font-weight: bold;
 color: black;
 background-color: #f5f5f5;
 text-align: center;
 margin: 0px;
 padding: 5px;
 border: 1 dotted #cccccc;
 margin-bottom: 10px
}

.nav {
 font-family: verdana,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,arial;
 font-size: 12px;
 font-weight: bold;
 color: #404040;
 margin: 0px;
 padding: 5px;
}

.form_table {
 background-color: white;
 border: 0;
 margin-left: 20px
}

.form_field_info {
 font-face: verdana,arial,helvetica;
 font-size: 12px;
 padding: 3px;
 margin: 3px;
 background-color: #fafafa;
 border: 1 dotted #cccccc
}

.form_field {
 font-face: verdana,arial,helvetica;
 font-size: 10px;
 padding: 3px;
 margin: 3px;
}

.form_header {
 font-face: verdana,arial,helvetica;
 font-size: 18px;
 font-weight: bold;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 text-align: left
}

.form_buttons {
 font-face: verdana,arial,helvetica;
 font-size: 10px;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 text-align: center
}

/* navigation */

.nav_header {
 margin-bottom: 1px;
 margin-left: 0px;
 padding: 3px;
 text-align: center;
 font-family: verdana,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,arial;
 font-size: 10px;
 font-weight: bold;
 background-color: #00aac8;
 color: white;
 border: 0px;
}

.nav_link {
 color: black;
 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: #f0f0f0;
 border: 1 solid black
}

.module_group_header {
 border: 1px solid #bbbbbb;
 background-color: #f0f0f0;
 color: white;
 font-weight: bold;
 font-size: 10px;
 margin-bottom: 2px;
 padding: 0px
}

.module_group_header_caption {
 background-color: #cccccc;
 color: #404040;
 padding: 3px
}

.modules {
 font-size: 10px;
 margin-left: 2px;
 padding: 1px;
 margin-bottom: 5px;
}

.modules a {
 font-size: 9px;
 font-weight: bold;
 color: black
}

/* NAVIGATION */

.script_info_header {
 background-color: #cccccc;
 color: #404040;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 0px;
 border-bottom: 1 solid #999999;
}

.script_info {
 background-color: #f0f0f0;
 color: black;
 font-size: 10px;
 padding: 5px;
 margin: 0px;
}

/* COMMON */

.content_header {
 border: 1px solid #bbbbbb;
 background-color: #f0f0f0;
 color: white;
 font-weight: bold;
 font-size: 10px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 0px;
}

.content_header_caption {
 background-color: #cccccc;
 color: #404040;
 padding: 5px
}

.content {
 vertical-align: top;
 font-size: 12px;
 padding: 3px;
}

/* TABLE BROWSER */

.table_browse_header {
 font-face: verdana,arial,helvetica;
 font-size: 18px;
 font-weight: bold;
 padding: 3px;
 margin: 3px;
 background-color: #f5f5f5;
 text-align: left;
}

.table_browse_content {
 margin: 0px;
 padding-left: 0px
}

.table_browse_controls {
 font-face: verdana,arial,helvetica;
 font-size: 10px;
 padding: 3px;
 margin: 3px;
 background-color: #cccccc;
 text-align: left;
}

.table_browse_rows {
 text-align: center;
 border-collapse: collapse;
 background-color: #ffffff;
 color: #000000;
 font-family: verdana,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,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: #f0f0f0;
 padding: 3px
}

.table_browse_field_header {
 background-color: #cccccc;
 font-size: 10px;
 font-weight: bold;
 color: #404040;
}

