/* this is a cludge to fix IE's lack of "position: fixed" */
/* http://tagsoup.com/-dev/null-/css/fixed/ */
/* body {overflow: hidden; } */
#Rpad_div {overflow: auto; height: 100%; background-color: #eeeeee; padding:8px; -moz-user-focus: normal; }
#Rpad_topBar {position: absolute; top: 0; background: rgb(192, 192, 192); }
body>#Rpad_topBar {position: fixed; }


/* Mozile support for contenteditable */
*[contentEditable=true] { -moz-user-modify: read-write; 
-moz-user-input: enabled; -moz-user-select: normal; }
*[contentEditable=false] { -moz-user-modify: read-only; 
-moz-user-input: auto; -moz-user-select: auto; }

html {margin: 0.5em}

body { background-color: #eeeeee; font-family: georgia; padding:0;
margin:0.5em;}

.Rpad_input { background-color: white; font-family: monospace;
    margin-top:0.5em; margin-bottom:0em;
}
.Rpad_results { background-color: infobackground; font-family:monospace;
}

INPUT[rpad_type="Rstring"] {color:blue}
INPUT[rpadType="Rstring"] {color:blue}

#rpadPageLoadingMessage {border: solid gray; position: absolute;
  top: 20px; left: 300px; background: white; padding: 10px;;
  font-size: 10pt; z-index: 10;}

/* http://www.gunlaug.no/contents/wd_additions_15.html */
#rpadPageThrobber {
  position: fixed;
  _position: absolute;
  top: 2px;
  _top: expression(eval(document.compatMode &&
                  document.compatMode=='CSS1Compat') ?
                  documentElement.scrollTop : document.body.scrollTop);
  z-index: 10;
}
  
.mouseoverNode {background: #E0E0E0;}
.activeNode {border: thin solid red; background: #D0E0E0;}

.RpadTableHolder {text-align:left; }
.RpadTableHolder {font-family: Arial, Helvetica,Times, Helvetica, sans-serif; font-size: 10pt; font-style: normal; padding:0;}
.RpadTableHolder table {border-collapse: collapse; }

.RpadTableHolder TH {padding: 5px; background: #EEE;
                     text-align:right; font-weight:bold;
                     border: thin solid #CCC; }
.RpadTableHolder TD {padding: 5px; background: #FFFFFF;
                     text-align:right; padding:2px 2px 2px 2px; 
                     border: thin solid #CCC; }

.RpadTableHolder .tableheaderrow  {
/* 
    cursor: pointer ;
    behavior:url(js/tablesort.htc);
    -moz-binding: url(../js/moz-behaviors.xml#tablesort.htc);
*/
}

.filteringtable {
	font-family:Lucida Grande, Verdana;
	font-size:0.8em;
	border:1px solid #ccc;
	border-collapse:collapse;
	cursor:default;
}
.filteringtable td,
.filteringtable th{
	font-weight:normal;
}
.filteringtable thead td, table thead th {
    cursor: pointer ;
    padding-left: 0.5em;
    padding-right: 2em;
	background-image:url(../img/ft-head.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.filteringtable thead td.selectedUp, table thead th.selectedUp {
	background-image:url(../img/ft-headup.gif);
}
.filteringtable thead td.selectedDown, table thead th.selectedDown {
	background-image:url(../img/ft-headdown.gif);
}
	
.filteringtable tbody tr td{
	border-bottom:1px solid #ddd;
}
.filteringtable tbody tr.alt td{
	background: #e3edfa;
}
.filteringtable tbody tr.selected td{
	background: yellow;
}
.filteringtable tbody tr:hover td{
	background: #a6c2e7;
}
.filteringtable tbody tr.selected:hover td{
	background:#ff9;
}
