*		{ margin: 0; padding: 0; border: 0; background-color: transparent; table-layout: auto; vertical-align: top; } 
img		{ border: 0; display: inline; } 
table	{ border-collapse: separate; border-spacing: 0; } 
html	{ height: 100%; } 
body	{ margin: 0; padding: 0; background-color: #fafaf8; font-weight: normal; font-size: 1em; font-family: Verdana; text-align: left; }

input	{ font-family: Verdana; }
textarea	{ font-family: Verdana; }

a:link		{ text-decoration: none; }
a:visited	{ text-decoration: none; }
a:hover		{ text-decoration: underline; }

.dummy	{ clear: both; }
.hidden	{ display: none; }

.browser { position: relative; margin: 0 5px 20px 10px; padding: 0; border: 0px solid #f0f0f0; }
.browser .ajax_loader { display: none; position: relative; top: -3px; }
.browser .ajax_loaderd { position: relative; top: -3px; }
.browser .info { display: none; }
.browser .menu { position: relative; margin: 0; padding-top: 3px; }
.browser .button { display: none; position: relative; color: #404040; background-color: #fafafa; margin-right: 2px; padding: 3px; cursor: pointer; border: 1px solid #e0e0e0; font-size: 9px; text-transform: uppercase; }
.browser .button:hover { border: 1px solid #d0d0d0; }
.browser .combobox { padding: 3px 13px 3px 3px; background: url("../pic/dropdown.gif") center right no-repeat; }
.browser .button_option { margin: 0 2px 2px 0; padding: 3px 1px 3px 1px; cursor: pointer; text-align: center; width: 60px; border: 1px solid #e0e0e0; font-size: 9px; text-transform: uppercase; }
.browser .active { border: 1px solid #d0d0d0; background-color: #f0f0f0; }
.browser .button_run_query { float: right; margin: 0 2px 2px 0; padding: 5px; cursor: pointer; text-align: center; width: 24px; border: 1px solid #e0e0e0; font-size: 9px; text-transform: uppercase; }
.browser .field_query_string { width: 300px; height: 54px; padding: 4px; border: 1px solid #e0e0e0; font-size: 11px; font-family: Verdana; }
.browser .field_jump_to { display: none; width: 50px; border: 1px solid #f0f0f0; background-color: #fafafa; font-size: 13px; }
.browser .field_jump_number { display: none; width: 30px; border: 1px solid #f0f0f0; background-color: #fafafa; font-size: 13px; }
.browser button { display: none; }
.browser .table_cell_edit { padding: 0; margin: 0; border: 0 solid #f0f0f0; background-color: #80fafa; font-size: 11px; }
.browser .dropdown_list { display: none; padding: 2px 2px 2px 2px; position: absolute; top: -1px; border: 1px solid #d0d0d0; list-style: none; font-size: 9px; text-transform: uppercase; background-color: #ffffff; z-index: 10; }
.browser .dropdown_list li { margin-left: 0; padding: 1px 4px 1px 1px; cursor: pointer; }
.browser .dropdown_list li:hover { background-color: #f0f0f0; }

.tab { position: fixed; left: 5000px; top: 0; margin-top: 10px; }

.grid { position: relative; width: 100%; clear: both; }
.grid .slider { position: absolute; background: url(../pic/slider.gif); top: 5px; left: -8px; width: 5px; height: 200px; background-color: #ff0088; cursor: pointer; }
.grid .slider .tooltip { display: none; z-index: 20; position: absolute; top: 0; left: 20px; padding: 2px; background-color: #000000; border: 1px solid #808080; color: #ffffff; opacity: 0.7; -moz-opacity:0.70; filter: alpha(opacity=70); }
.grid .slider .bar { position: absolute; top: 0; left: 0; width: 5px; background-color: #808080; opacity: 0.5; -moz-opacity:0.50; filter: alpha(opacity=50); }
.grid table { overflow: none; }
.grid th { padding: 2px; border: 1px solid #ffffff; background-color: #d8e8d8;  font-weight: normal; text-transform: lowercase; font-size: 9px; }
.grid th.rownum { background-color: transparent; border-color: transparent; }
.grid td.rownum { color: #b0b0b0; }
.grid th.primary_key { padding-right: 10px; background: #d8e8d8 url("../pic/primary-key.png") center right no-repeat; }
.grid td { padding: 2px; border: 1px solid #ffffff; font-size: 11px; }
.grid td.left { text-align: left; }
.grid td.right { text-align: right; }
.grid td.center { text-align: center; }
.grid td.null { background: url(../pic/null.gif) center center no-repeat; }
.grid td div.cell_container { position: relative; padding: 0; margin: 0; border-width: 0; width: 100%; height: 100%; }
.grid td div.cell_shadow { position: relative; top: -2000px; left: -5000px; padding: 0; margin: 0; border-width: 0; width: 100%; height: 100%; color: #ffa0a0; }
.grid td textarea.cell_editor, input { z-index: 5; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; border-width: 0; font-size: 11px; color: #000000; }
.grid td.edit { background-color: #c0c0c0; color: #ffffff; }
.grid td.editable { /*border-color: #c0c0c0; background-color: #ffffff;*/ }
.grid td.focused { background-color: #ffffff; }
.grid td.dirty { background-color: #ffe0e0; }
.grid .query_browser_results_data tr:hover { background-color: #f0f0f0; }
.grid ul.editor_dropdown_list { display: none; padding: 2px 2px 2px 2px; position: absolute; top: -1px; border: 1px solid #d0d0d0; list-style: none; font-size: 11px; background-color: #ffffff; z-index: 10; }
.grid ul.editor_dropdown_list li { margin-left: 0; padding: 1px 4px 1px 1px; cursor: pointer; }
.grid ul.editor_dropdown_list li:hover { background-color: #f0f0f0; }
.grid .query_browser_results_headers { overflow: hidden; }
.grid .query_browser_results_headers table { overflow: hidden; table-layout: fixed; }
.grid .query_browser_results_data { height: 200px; overflow: auto; position: relative; }
.grid .query_browser_results_data tr.headers { color: #ffffff; height: 0; }
.grid .query_browser_results_data tr.headers th { color: #ffffff; height: 0; }
.grid .query_results { border: 1px solid #f8f8f8; }
.grid td.rownum { background-color: #f0f0f0; }
.grid .fakeheaders th { padding-top: 0; padding-bottom: 0; margin: 0; background-color: #ff0088; height: 0; font-size: 0; }
.grid .fakeheaders th div { background-color: #00ff00; height: 0; font-size: 0; }
.grid img.button_goto_table_structure { width: 11px; height: 11px; }
.grid img.button_goto_table_browse { width: 12px; height: 11px; }


.editor_buttons { display: none; margin-left: 20px; height: 18px; }
.editor_buttons img.save { cursor: pointer; opacity: 0.8; position: relative; top: -2px; }
.editor_buttons img.save:hover { opacity: 1; }
.editor_buttons img.cancel { cursor: pointer; opacity: 0.8; margin-left: 10px; position: relative; top: -2px; }
.editor_buttons img.cancel:hover { opacity: 1; }

.dummy { clear: both; }

#overlay			{ z-index: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000;  opacity: 0.1; -moz-opacity:0.10; filter: alpha(opacity=10); }
#floating_window		{ display: none; position: fixed; margin: 0; padding: 6px; background-color: #ffffff; z-index: 2; }
#floating_window_shadow	{ display: none; position: fixed; margin: 0; padding: 6px; background-color: #000000; z-index: 1; opacity: 0.2; -moz-opacity:0.20; filter: alpha(opacity=20); }
