/* HTML element styles */

a:link   { color: #006400; }
a:visited   { color: maroon; }

img { border: 0px; }

table.form { color: black; text-align: left; padding: 5px 3px; border: 0px; border-collapse: collapse; cell-spacing: 0px; empty-cells: show; table-layout: auto; }

div textarea { position: absolute; left: 0%; top: 0%; width: 100%; height: 100%; }

select { font-family: Verdana; font-size:12px; }
textarea { font-family: Verdana; font-size: 12px; }
input { font-family: Verdana; font-size:12px; }

/* Library control styles */
.ctrl_bitbutton { color: yellow; font-size: 12px; background-color: #bbd49a; }
.ctrl_bitbutton_image { }
.ctrl_bitbutton_base { }

.ctrl_button { color: yellow; background-color: green; font-size: 12px; }

.ctrl_checkbox { color: green; font-size: 12px; font-weight: bold; }
.ctrl_checkbox_base { }

.ctrl_checkgroup { font-family: Verdana; border: 1px solid #DDDDDD; }
.ctrl_checkgroup_item { color: green; font-size: 12px; font-weight: bold; }

.ctrl_combobox { color: black; font-size: 12px; }
.ctrl_combobox_base { }
.ctrl_combobox_item { }

.ctrl_db_grid { background-color: #bbd49a; border: 0px solid green; }
.ctrl_db_grid_table { text-decoration: none; font-weight: bold; border: thin solid green; }

.ctrl_db_record           { background-color: #ececcd; border: 1px solid green; }
.ctrl_db_record a         { text-decoration: none; font-weight: bold; }
.ctrl_db_record a:visited { color: #006400; }

.ctrl_db_record_button { text-align: center; background: #cdd7be; margin: 2px; padding: 2px; border-bottom: 1px solid green; }
.ctrl_db_record_caption { color: yellow; background: green; font-size: 12px; font-family: Verdana; font-weight: bold; padding: 0px 0px; margin: 0px; }
.ctrl_db_record_data_controls { }

.ctrl_editbox { color: black; font-size: 12px; }
.ctrl_editbox_base { }

.ctrl_groupbox { font-family: Verdana; }
.ctrl_groupbox_caption { color: yellow; font-variant: small-caps; font-weight: bold; font-size: 12px; line-height: 15px; font-family: Verdana; background-color: #bad499; text-align: center; margin: 2px; }

.ctrl_image { border: 0; }

.ctrl_label, .ctrl_checkbox_label, .ctrl_checkgroup_label, .ctrl_combobox_label, .ctrl_editbox_label,
  .ctrl_listbox_label, .ctrl_memo_label, .ctrl_radiogroup_label
  { color: green; font-size: 12px; font-family: Verdana; font-weight: bold; }

.ctrl_item_list { }
.ctrl_item_list_base { font-weight: bold; }
.ctrl_item_list_item { font-size: 14px; }
.ctrl_item_list_desc { font-size: 14px; font-weight: normal; }

.ctrl_link { color: black; font-size: 12px; line-height: 12px; font-family: Verdana; margin: 0.5em; }
.ctrl_link_text { font-size: 12px; }
.ctrl_link_image { border: 0px; }

.ctrl_listbox { color: black; font-family:Verdana; font-size: 12px; font-weight: bold; vertical-align: top; }
.ctrl_listbox_base { }
.ctrl_listbox_item { }

.ctrl_memo { color: black; font-family: Verdana; font-size: 12px; }
.ctrl_memo_base { }


.ctrl_main_menu { font-size: 12px; font-family: Verdana; color: black; text-align: left; border: 0; border-collapse: separate; cell-spacing: 5px; empty-cells: show; }
.ctrl_main_menu_caption   { color: yellow; font-variant: small-caps; font-weight: bold; font-size: 14px; line-height: 15px; font-family: Verdana; background-color: #008300; text-align: center; margin: 2px; }
.ctrl_main_menu_item { padding-top: 1px; }

.ctrl_menu { font-size: 12px; color: black; background-color: #bbd49a; text-align: left; padding: 5px 3px; border: 0; border-collapse: separate; cell-spacing: 5px; empty-cells: show; table-layout: auto; }
.ctrl_menu_caption   { color: yellow; font-variant: small-caps; font-weight: bold; font-size: 14px; line-height: 15px; font-family: Verdana; background-color: #008300; text-align: center; margin: 2px }
.ctrl_menu_item { padding-top: 1px; }

.ctrl_page_break { page-break-after: always; }

.ctrl_radiogroup { border: 1px solid #DDDDDD; font-size: 12px; font-weight: bold; }
.ctrl_radiogroup_option { }

.ctrl_table { }

/*.ctrl_table_caption { text-align: left; text-transform: uppercase; color: green; font-size: 12px; }*/
.ctrl_table_caption { }

.ctrl_table_header { }
.ctrl_table_column_title, .ctrl_table_column_footer { border: 1px solid green; font-size: 12px; }
.ctrl_table_cell { font-weight: normal; border: 1px solid green; }
.ctrl_table_body { }
.ctrl_table_footer { }

/* Special styles */
.title { color: green; font-weight: bold; font-size: 12px; line-height: 18px; font-family: Verdana; text-transform: uppercase; margin: 2px; border-bottom: 5px; padding-bottom: 10px; }

.urhere { font-family: Verdana; font-size: 80%; font-weight: bold; color: green; text-align: center; margin-right: 10px; margin-top: 20px; border: 1px solid green; padding:4px 8px; position: absolute; top: 115px; right: 20px; width: auto; }
.text-small { color: black; font-size: 12px; font-weight: normal; line-height: 14px; font-family: Verdana; margin: 0.5em }

tr.one { color: black; font-size: 12px; line-height: 16px; font-family: Verdana; background-color: #cdd7be; }
tr.two { color: black; font-size: 12px; line-height: 16px; font-family: Verdana; background-color: #ececcd; }

.bottom_nav { font-family: Verdana; font-size: 80%; font-weight: bold; color: green; text-align: center; border: 1px solid green; padding: 4px 8px; }
.bottom_nav a         { text-decoration: none; }
.bottom_nav a:visited { color: green; }

.text { color: black; font-size: 14px; font-weight: normal; line-height: 18px; font-family: Verdana; text-align: justify; margin: 2px 2px 8px; }
.maintext { margin-right:5%; margin-left: 5%; }
.tables { margin-right:5%; margin-left: 5%; margin-top: 1em; margin-bottom: 1em; }
.pagebottom { margin-right:5%; margin-left: 5%; margin-top:1em; padding-bottom:20px; padding-left:10px; padding-right:10px; }

.logo { border: 0px; }
.links_in_text { font-size: 14px; text-decoration: underline; }

#lblUser { color: yellow; font-weight: bold; font-size: 12px; width: 400px; }
.logout_link a { color: yellow; font-weight: bold; font-size: 12px; width: auto; }

/* Styles used to mark fields in data entry forms */
.required_field_label { color: red; font-size: 12px; font-family: Verdana; font-weight: bold; }
.search_field_label { color: green; font-style: italic; font-size: 12px; font-family: Verdana; font-weight: bold; }
.required_search_field_label { color: red; font-style: italic; font-size: 12px; font-family: Verdana; font-weight: bold; }

/* Positioning of reserved elements */
#title_image1 {position: absolute; left: 200px; top: 16px; width: 631px; height: 29px; z-index: 1; }
#title_image2 {position: absolute; left: 470px; top: 45px; width: 361px; height: 29px; z-index: 1; }
#main_menu {position: absolute; left: 10px; top: 85px; width: auto; height: auto; z-index: 1; }

#gbEntry { background: #cdd7be; color: black; font-family: Verdana; font-size: 12px; border: 1px solid green; }

/* Remove comments on the DIV tag style if you want to see element boundaries */
/* div { border: 1px solid blue; } */
