/* DI Forms css (generated) */
/* context: appId(diw) */
.diw_aboutdialog {
    padding: 0px;
    background: #fff; /* Force the background color to match the graphic background */
    color: #000;
}
.diw_aboutdialog_buttons {
    text-align: right;
}
.diw_aboutdialog_okbutton {
}
.diw_aboutdialog_version {
    position: absolute;
    color: #777 !important;
    top: 80px; /* 60px in diveport */
    left: 153px; /* 149 in diveport, which lacks dialog_body padding */
}
.diw_aboutdialog_divelineversion {
    position: absolute;
    color: #777 !important;
    top: 97px; /* 77 px in diveport */
    left: 153px; /* 149 in diveport, which lacks dialog_body padding */
}
.diw_aboutdialog_copyright {
    /*width: 320px;*/ /* DivePort version of this code sets this. */
                      /* it was causing me problems in NetDiver */
    padding: 8px;
    display: block !important;
}
.diw_aboutdialog_image {
}
.diw_aboutdialog_layout {
    padding: 0px;
}
.diw_advancedfind_textarea {
    width: 100%;
}
.diw_advancedfind_columnslist {
    height: 100%;
}
.diw_advancedfind_functionbutton {
    width: 100%;
}
.diw_advancedfind_actionbox {
    /* height: 100%; */
}
.diw_advancedfind_findothers_checkbox {
    /* height: 100%; */
}
.diw_change_password_button {
    width: 8em;
}
.diw_ctab_pulldown {
    width: 200px;
}
.diw_ctab_button {
    width: 75px;
}
.diw_divebook_list {
    width: 200px;
}
.diw_divebook_button {
    width: 75px;
}
.diw_divebook_topic_info_text {
    height: 5em;
    overflow: hidden;
}
.diw_editcolumns_other_list select {
	width: 200px;
}
.diw_editcolumns_launch_list select {
	width: 200px;
}
.diw_editcolumns_leftspace {
	margin-left: 20px;
}
.diw_editcolumns_name_text {
	margin-right: 10px;
	white-space: nowrap;
}
.diw_editcolumns_name_field {
	width: 100%;
}
.diw_editcolumns_name_area {
	width: 100%;
}
.diw_editcolumns_label_text {
	margin-right: 10px;
	white-space: nowrap;
}
.diw_editcolumns_label_field {
	width: 100%;
}
.diw_editcolumns_def {
	width:377px;
}
.diw_editcolumns_functions_list {
}
.diw_editcolumns_modelcolumns_list select {
	width:270px;
	margin-left: 20px;
}
.diw_editcolumns_ok_layout {
	margin-top:20px;
}
.diw_editcolumns_layout {
	margin:10px;
}
.diw_findby_field {
    width: 30px;
    margin-left: 5px;
    margin-right: 5px;
}
.diw_find_small_field {
    width: 30px;
}
.diw_find_string_expression_field {
    width: 300px;
}
.diw_find_button {
    width: 100%;
}
.diw_find_period_pulldown {
    width: 300px;
}
.diw_find_internal_table {
    padding: 3px;
    border-spacing: 3px;
}
.diw_graph_cross_button {
    width: 8em;
}
.diw_graph_linear_button {
    width: 8em;
}
.diw_graph_pie_button {
    width: 8em;
}
.diw_graph_stack_button {
    width: 8em;
}
.diw_mct_pulldown {
    width: 150px;
}
.diw_mct_listbox {
    width: 150px;
}
.diw_mct_button {
    width: 75px;
}
.diw_reportdialog_button {
    width: 75px;
}
.diw_reportdialog_textfield {
    width: 240px;
}
.diw_reportdialog_pulldown {
    width: 240px;
}
.diw_report_internal_table {
    padding: 3px;
    border-spacing: 3px;
}
.diw_save_divebook_textfield {
    width: 150px;
}
.diw_save_divebook_pulldown {
    width: 150px;
}
.diw_save_divebook_button {
    width: 75px;
}
.diw_selectcolumns_list {
    width: 200px;
}
.diw_selectcolumns_pulldown {
    width: 200px;
}
.diw_selectcolumns_bottom_button {
    width: 75px;
}
.diw_button {
	font: 8pt Verdana, sans-serif;
}
.diw_button.diw_disabled {
}
.diw_button.diw_invisible {
	display: none;
}
.diw_canvas {
	height: 100%;
	overflow: hidden;
}
.diw_canvas_center {
	overflow: hidden;
	position: relative;
}
.diw_canvas_cell {
    border: none;
}
.diw_dialog {
    z-index: 2;
}
.diw_dialog_title {
	padding-left: 4px;
	cursor: default;
}
.diw_dialog_body {
	padding: 4px;
}
.diw_filechooser_dialog {
    /*width: 511px;*/ /* was 511 */
    /*height: 300px;*/ /* was 255 */
}
.diw_filechooser_button {
    width: 75px;
}
.diw_filechooser_pulldown {
    width: 400px;
    padding-right: 0px;
}
.diw_filechooser_textfield {
    width: 300px;
    padding-right: 0px;
}
.diw_filechooser_lower_text {
    padding-left: 10px;
}
.diw_filechooser_template_area {
}
.diw_filechooser_template_area_hidden {
	display: none;	
}
.diw_flattree {
	height: 100%;
	width: 100%;
}
.diw_flattree_parent {
	display: block;
	padding: 4px;
}
.diw_flattree_parent_spacer {
}
.diw_flattree_current {
	display: block;
	padding: 4px;
}
.diw_flattree_child_spacer {
}
.diw_flattree_child {
	display: block;
	margin: 0px 4px;
	padding: 4px;
}
.diw_flattree_child img {
	border: 0px;
}
.diw_flowlayout {
    border-collapse: separate;
    border-spacing: 0px;
    text-align: left;
    display: inline;
}
td {
	padding: 0px;
}
table, input {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-variant: inherit;
	font-style: inherit;
}
.diw_modal_div {
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: .20;
    filter: alpha(opacity = 20);
}
.diw_event_div {
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
}
.diw {
	font: 8pt Verdana, sans-serif;
	background-attachment: fixed;
}
.diw_limbo {
	display: none;
}
* {
	background-position: inherit;
	background-attachment: inherit;
}
.diw_gridlayout {
    border-collapse: separate;
    border-spacing: 0px;
}
.diw_unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.diw_gridlayout {
    border-collapse: separate;
    border-spacing: 0px;
}
.diw_gridlayout_spacer {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    font-size: 1px;
}
.diw_groupbox {
	padding: 1px 1px 0px 0px;
}
.diw_groupbox_title {
	float: left;
	padding: 0px 2px;
	margin: 0px 5px;
	white-space: nowrap;
}
.diw_groupbox_body1 {
    border: 2px groove #fff;
    margin: 7px 0px 0px 0px;
    padding: 7px 4px 4px 4px;
}
.diw_groupbox_body2 {
	clear: left;
}
.diw_horizontalsplitter {
	height: 100%;
}
.diw_horizontalsplitter_side {
    height: 100%;
    overflow: hidden;
}
.diw_horizontalsplitter_middle {
	height: 100%;
	width: 4px;
    cursor: e-resize;
}
.diw_horizontalsplitter_floater {
    cursor: e-resize;
	position: absolute;
	z-index: 2;
}
.diw_image {
	border: 0px;
}
.diw_imagebutton_normal {
	border: 1px solid transparent;
	padding: 0px 1px 1px 0px;
}
.diw_imagebutton_hover {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #222;
	border-right: 1px solid #222;
	padding: 0px 1px 1px 0px;
}
.diw_imagebutton_down {
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 1px 0px 0px 1px;
}
.diw_imagebutton_disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	border: 1px solid transparent;
	padding: 0px 1px 1px 0px;
}
.diw_imagelistbox_quicksearch {
	font: 8pt Verdana, sans-serif;
	border: 1px inset #eee;
	padding: 2px;
}
.diw_imagelistbox_item_filtered {
	display: none;
}
.diw_imagelistbox_select {
    /*border: solid 1px;*/
    border: 1px inset #eee;
	font: 8pt Verdana, sans-serif;
	width: 100%;
}
.diw_imageselect_select {
	font: 8pt Verdana, sans-serif;
	width: 100%;
}
.diw_imageselect_selected {
    background: #aaf;
    /*border: 1px dotted #444;*/
}
.diw_imageselect_unselected {
}
.diw_imageselect_image {
    /* top right bottom left */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 3px 0px;
    vertical-align: bottom;
}
.diw_imageselect_text {
    border-style: none;
    background-color: transparent;
    /* top right bottom left */
    padding: 0px 0px 0px 0px;
    /* would ideally like margin: 0px 0px 2px 3px; for Firefox,
    but margin: 0px 0px 1px 3px; for IE */
    margin: 0px 0px 1px 3px;
    text-align: left;
    vertical-align: bottom;
}
.diw_listbox_quicksearch {
	font: 8pt Verdana, sans-serif;
	border: 1px inset #eee;
	padding: 2px;
}
.diw_listbox_item_filtered {
	display: none;
}
.diw_listbox_select {
	font: 8pt Verdana, sans-serif;
	width: 100%;
}
.diw_listbox_select_empty {
    font: 8pt Verdana, sans-serif;
    width: 100%;
}
.diw_logondialog_image {
    padding: 20px 72px 20px 58px;
}
.diw_logondialog {
    background: #fff; /* Force the background color to match the graphic background */
    color: #000;
}
.diw_logondialog_version {
    position: absolute;
    color: #777 !important;
    top: 99px; /* 79px; in diveport */
    left: 233px;
}
.diw_logondialog_table {
    margin: 0px 0px 5px 62px;
}
.diw_logondialog_separator {
    width: 20px;
    height: 10px;
}
.diw_logondialog_separator2 {
    width: 10px;
    height: 6px;
}
.diw_logondialog_copyright {
    text-align: center;
    width: 326px;
    padding: 11px 0px 8px 52px;
    color: #777 !important;
    font-size: 7pt;
}
.diw_picklistlayout {
    height: 100%;
}
.diw_picklistlayout_upper_cell {
}
.diw_picklistlayout_lower_cell {
    border-top: 2px solid #000;
}
.diw_picklistlayout_first_col {
    float: left;
}
.diw_picklistlayout_later_col {
    float: left;
    border-left: 2px solid #000;
    margin-right: -2px;
}
.diw_pulldown {
	font: 8pt Verdana, sans-serif;
}
.diw_pulldown_div {
	display: inline;
}
.diw_radiobutton_label {
	font: 8pt Verdana, sans-serif;
}
.diw_disabled .diw_radiobutton_input{
	color: #DDDDDD;
}
.diw_scrollbar_h {
    margin: 0px;
    font-size: 0px;
}
.diw_scrollbar_v {
    margin: 0px;
    font-size: 0px;
}
.diw_scrollbar_hthumb {
	border: 2px outset;
}
.diw_scrollbar_vthumb {
	border: 2px outset;
}
.diw_sidebarcontainer {
}
.diw_sidebarcontainer_sidebar {
	position: absolute;
}
.diw_table {
	height: 100%;
	overflow: hidden;
}
.diw_table_center {
	overflow: hidden;
	margin: 0px;
}
.diw_table_table {
    /* border-collapse was "separate" but IE6 and 7 were separating the
    cells despite the border-spacing of 0px and it looked bad */
	border-collapse: collapse;
	border-spacing: 0px;
	border-style: hidden;
	/*table-layout: fixed;*/
	/*width: 100%;*/
}
.diw_table_cell {
    padding: 1px 2px;
    white-space: nowrap;
    overflow: hidden;
}
.diw_table_cell.diw_table_cell_loading {
	background: #ddd;
}
.diw_table_cell.diw_table_cell_no_right {
	border-right: none;
}
.diw_tabstrip {
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
}
.diw_tabstrip_spacer_div {
	width: 5px;
	height: 1px;
}
.diw_tabstrip_tab {
	padding: 0px 6px;
	white-space: nowrap;
}
.diw_text {
	font: 8pt Verdana, sans-serif;
	/* "display: inline;" was added here for PR 23003, but has caused problems 
	like PR 23438. I recommend adding "display: block !important;" where 
	necessary */
	display: inline;
}
.diw_textarea {
	font: 8pt Verdana, sans-serif;
	border: 1px inset #eee;
	padding: 2px;
}
.diw_textarea.diw_invalid {
	background: #fcc;
}
.diw_textarea.diw_disabled {
	border: 1px solid grey;
	background: #eee;
}
.diw_textarea.diw_readonly {
	border: 1px solid grey;
	background: #eee;
}
.diw_textfield {
	font: 8pt Verdana, sans-serif;
	border: 1px inset #eee;
	padding: 2px;
}
.diw_textfield.diw_invalid {
	background: #fcc;
}
.diw_textfield.diw_disabled {
	border: 1px solid grey;
	background: #eee;
}
.diw_textfield.diw_readonly {
	border: 1px solid grey;
	background: #eee;
}
.diw_tree {
	height: 100%;
	width: 100%;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
.diw_tree_label {
    margin-left: 2px;
    padding: 0px 2px;
    white-space: nowrap;
    vertical-align: top;
}
.diw_tree_label_selected {
	background: #aaf;
	border: 1px dotted #444;
}
.diw_tree_div {
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.diw_tree_right_text {
    color: #0000FF; /* WebDiver used Color.BLUE */
    /*text-decoration: underline;*/ /* maybe only on mouseover? */
    vertical-align: top;
}
.diw_tree_right_image {
	vertical-align: top;
}
.diw_tree_left_image {
	vertical-align: top;
}
.diw_tree_full_div {
    margin: 0px;
    padding: 0px;
}
.diw_tree_label_label {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.diw_tree_image_anchor {
	vertical-align: top;
	display: inline-block;
}
.diw_tree_image {
	vertical-align: top;
}
.diw_verticallayout {
    height: 100%;
}
.diw_wait {
    z-index: 90;
    width: 100%;
    height: 100%;
    cursor: wait;
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
}
.diw_wait_img {
    background-color: #ffffff;
}
.dvp_scrollbar {
	border-collapse: separate;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: default;
	position: absolute;
}
.dvp_scrollbar_track {
	vertical-align: top;
}
.dvp_scrollbar_thumb {
	border: 2px outset;
	position: relative;
}
.dvp_table {
	position: relative;
}
.dvp_table_body {
	cursor: default;
	zoom: 1; /* prevent IE6 layout issues (peekaboo bug) */
	border-collapse: collapse;
	border-spacing: 0px;
	border-style: hidden;
}
.dvp_table_inner {
	overflow: hidden;
	position: relative;
}
.dvp_table_cell {
	white-space: nowrap;
	overflow: hidden;
	padding: 1px 2px;
}
.dvp_table_fixedrow {
	font-weight: bold;
}
.diw_windowbox {
	height: 100%;
	overflow: hidden;
}
.diw_windowbox_button {
	float: right;
	height: 1.3em;
}
.diw_windowbox_title {
    padding-left: 4px;
    cursor: default;
    height: 1.3em;
}
.diw_windowbox_body {
    overflow: hidden;
}
