/* XUL ELEMENTS */
window, WINDOW {
	display: block;
/*	width: 100%; */
	background: silver;
	background-color: #CCCCCC; /* not working on Macintosh */ 
	padding: 5px;
  font-family: Sans-Serif;
  font-size: 10pt;
}

radio, RADIO, checkbox, CHECKBOX { 
  margin-top:    5px;
  margin-right:  3px;
}

tree, TREE {
	display: table;
	background-color: #000000;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

/* HTML ELEMENTS */
/* Force all rows to line up cell contents at the top */
tr, TR { vertical-align: top }

/* FOR DEBUG PURPOSE -- SHOW CELL BORDER
td, TD { border-width: 1px; padding: 0px; border-style: outset }

table, TABLE { border-width: 1px; padding: 0px; border-style: inset }
*/


p, br, td {
  font-family: Sans-Serif;
  font-size: 10pt;
  margin: 0px;
}


fieldset, FIELDSET {
  border-width: 2px;
  border-style: groove;
  padding: 2px;
  margin:  0px;
  text-align: left;
}

legend, LEGEND {
  font-family: Sans-Serif;
  font-size: 10pt;
  border-width: 0;
  width: 100%
  height: 100%
/* BUG??? align can't be set - must use <legend align="left"> in the HTML */
  text-align: left;
}


/* CLASSES */ 
[CLASS~=GrooveBorder] { border: 2px groove; padding: 3px } 

[CLASS~=RidgeBorder] { border: 2px ridge; padding: 3px  } 

[CLASS~=OutsetBorder] { border: 1px outset; padding: 3px  } 

[CLASS~=InsetBorder] { border: 1px inset; padding: 3px  } 

/*
3/31/99 These don't work because of a bug HYATT knows about
.GrooveBorder { border: 2px groove; padding: 3px }
.RidgeBorder { border: 2px ridge; padding: 3px  }
.OutsetBorder { border: 1px outset; padding: 3px  }
.InsetBorder { border: 1px inset; padding: 3px  }


.tableCenterAlign {
  vertical-align: middle;
*/