
* {
   padding:0;
   margin:0;
}
ul {
    padding-left:1em;
    margin-left:0;
}

/* link underlines tend to make hypertext less readable,
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }
input {margin-left:0;}

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
body
{background-color: #FFFFF2}
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

.exportResultsTable {border: 1px solid black;width:300px;margin-left:3px;}
.exportResultsTable tbody tr td{border-bottom: 1px solid black;}
.exportResultsTable thead tr td{border-bottom: 1px solid #746BF4;background-color:#E0D9F7;}
.exportResultsTable tbody tr:first-child td{border-bottom: 1px solid black;background-color:#FFFCCE;}


div.clipcell{ padding:3px;margin:0;white-space:nowrap;height:15px;overflow:hidden;cursor:default;}
.lfHeader{border:1px solid #aaa; border-collapse:collapse;}
.lfHeader tbody tr td { overflow:hidden;cursor:default;}
.lfHeader tbody tr td div { padding:3px;margin:0;overflow:hidden;white-space:nowrap;cursor:default;}
.lfRow tbody tr td{overflow:hidden;cursor:default;}
.lfRow tbody tr td div{overflow:hidden;cursor:default;}
div.fsint { padding:0px;padding-top:0px; }
div.stdreg { margin:0px;margin-left:5px;margin-top:5px;margin:0px; }
div.stdregnb { padding:0px;margin:0px}
div.lblbuffer { padding:0px;margin:0px;margin-top:5px;margin-left:5px;}
div.fldbuffer { padding:0px;margin:0px;margin-top:5px;margin-left:5px;}
div.tlfldbuffer { padding:0px;margin:0px;margin-top:0px;margin-left:5px;display:inline;}/*label above field*/
div.dtfldbuffer { padding:0px;margin:0px;margin-top:5px;margin-left:5px;display:inline;}
div.dtfldbuffer a img{ padding-left:3px;}

div, input, select, option{-moz-box-sizing: border-box;}
div,input,select {float:left;padding:0;margin:0;}
div.spc {float:none;clear:both;width:100%;height:2px;font-size:1pt}
div.rspc {float:none;clear:both;width:100%;height:10px;font-size:1pt}
div.sep{width:10px;}
div.sep1{width:8px;}
div a{text-decoration:none;}

.mainframe td div,.mainframe td div a:link,.mainframe td div a:visited,.mainframe td div a:active {color:#000000;text-decoration:none}
.mainframe {background:#FAFAFA url('../images/menubg.gif') bottom repeat-x;width:700px}
.mainframe td div {width:100%;font-size:8pt;}
.mainframe {border:solid #D7D7D7 1px;}

   .gComboContainer
   {
   	z-index:2;
	position:absolute;
	display:none;
	width:auto;
	float:none;
   }
   .gCombo {width:auto;border: 1px solid #003366;}
   .infoBox
   {
		background-color:#efefef;
		border-style:solid;
		border-color:black;
		border-width:1px;
		text-align:left;
		z-index:2;
		width:300px;
        	position:absolute;
          	display:none;
   }
   .infoBoxCaption
   {
		background-color:#9999ff;
		border-bottom-style:solid;
		border-bottom-color:black;
		border-bottom-width:1px;
		font-weight:bold;
		text-align:left;
        	position:relative;
		width:100%;
		cursor:pointer;
   }
   #infoBoxText
   {
     float:left;
     overflow:auto;
     width:100%;
     height:400px;
     position:relative;
   }
div, select, input, option, optgroup, td {font-family:tahoma,arial,verdana,sans-serif; font-size:8pt;}
.mmenu{font-family:tahoma,arial,verdana,sans-serif; font-size:12pt;}
input[type="text"]
{
	background-color:white;
	border:solid 1px black;
	height:19px;
}
input[type="text"][disabled]
{
	background-color:#dddddd;
}

.TabTable{border-style:none;width:99.9%;float:left;}
.aTab{background-color:white;background:url(images/doc_tab_background.jpg) repeat-x top left;backmargin-top:1px;}
.iTab{background-color:#DDE;background:url(images/inactive_doc_tab_background.jpg) repeat-x top left;margin-top:2px;}
.RegCell{border:solid 1px black;cursor:pointer;padding:0px 2px 0px 2px;}
.TabSpacer{border-bottom:1px solid black;width:4px;}
.TabEnd {border-bottom:1px solid #000000;text-align:right;}
.errorTbl td {border-bottom:1px solid #000000;}
div.readOnlyBanner
{
border:solid 1px #008000;
background-color: #71ff71;
font-family:tahoma,arial,verdana,sans-serif;
font-size:14pt;
font-weight:bold;
}
div.notifyBanner
{
border:solid 1px #808000;
background-color: #F9F39A;
font-family:tahoma,arial,verdana,sans-serif;
font-size:12pt;
font-weight:bold;
position:absolute;
left:0;
}
div.popupMenu
{
border:solid 1px #a8afe7;
background-color: #cad0f3;
position:absolute;
cursor:pointer;
}
div.popupMenu td:hover
{
  background-color: #dbdef9;
}
div.LFBox
{
  overflow:scroll;
  border:groove 1px;
  float:left;
  background-color:white;
}
table.multiTable
{
  padding:0;
  margin:0;
  width:100%;
  font-family:tahoma,arial,verdana,sans-serif; font-size:8pt;
  border-collapse:collapse;
}
table.multiTable tbody td
{
  padding:0 0 0 2px;
  margin:0;
  border-width:0;
  border-bottom:solid 1px #cccccc;
}
div.multiDrop
{
  border: solid 1px black;
  background-color:white;
  display:none;
  z-index:49;
  position:absolute;
}
div.multiDrop select
{
  float:left;
  z-index:50;
  position:absolute;
  left:0;
  top:21px;
  display:none;
  width:auto;
}
div.multiDrop input
{
  margin-left:2px;
  clear:right;
}
div.multiCombo .ddButton
{
  border-top:1px solid black;
  border-right:1px solid black;
  border-bottom:1px solid black;
  position:relative;
}