div.scrollTableContainer
{
  height: 385px;
  overflow: auto;
  width: 1070px;
  margin: 5px 0 0 0;
  position: relative;
}

/* The different widths below are due to the way the scroll bar is implamented */

/* All browsers (but especially IE) */
div.scrollTableContainer table
{
  width: 1050px;  /* 20 or so less than previous and next width */
}

/* Modern browsers (but especially Firefox) */
html>/**/body div.scrollTableContainer table
{
  width: 1070px;  /* same as div.scrollTableContainer width (see top) */
}

/* Modern browsers (but especially Firefox) */
html>/**/body div.scrollTableContainer table>tbody
{
  overflow: auto;
  height: 340px;  /* must be sufficiently less than div.scrollTableContainer height so that 2 scrollbars don't appear */
  overflow-x: hidden;
}

div.scrollTableContainer thead tr
{
  position: relative;
  top: expression(offsetParent.scrollTop); /* IE5+ only; fixes header being over too far in IE; doesn’t seem to affect Firefox */
  left: 0px;
}


/* Same as above, but shorter height */
div.scrollTableContainer_short
{
  height: 125px;
  overflow: auto;
  width: 1070px;
  margin: 5px 0 0 0;
  position: relative;
}

/* The different widths below are due to the way the scroll bar is implamented */

/* All browsers (but especially IE) */
div.scrollTableContainer_short table
{
  width: 1050px;  /* 20 or so less than previous and next width */
}

/* Modern browsers (but especially Firefox) */
html>/**/body div.scrollTableContainer_short table
{
  width: 1070px;  /* same as div.scrollTableContainer_short width (see top) */
}

/* Modern browsers (but especially Firefox) */
html>/**/body div.scrollTableContainer_short table>tbody
{
  overflow: auto;
  height: 80px;  /* must be sufficiently less than div.scrollTableContainer_short height so that 2 scrollbars don't appear */
  overflow-x: hidden;
}

div.scrollTableContainer_short thead tr
{
  position: relative;
  top: expression(offsetParent.scrollTop); /* IE5+ only; fixes header being over too far in IE; doesn’t seem to affect Firefox */
  left: 0px;
}
body
{
  	font-family: "Trebuchet MS",Arial,sans-serif;
	background-color: #FFFFFF;

}

a:link
{
  	font-size: 11px;
	color: #10218C;

}

a:visited
{
  	font-size: 11px;
	color: #10218c;

}

.body
{
  	font-size: 12px;
	color: #000000;

}

.body-light
{
  	font-size: 12px;
	color: #FFFFFF;

}

.body-lg
{
  	font-size: 16px;
	color: #000000;

}

.body-lg-light
{
  	font-size: 16px;
	color: #FFFFFF;

}

.body-sm
{
  	font-size: 11px;
	color: #000000;

}

.body-sm-light
{
  	font-size: 11px;
	color: #FFFFFF;

}

.body-input
{
  	font-size: 12px;
	color: #000000;

  border: 0px solid;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.body-input-bold
{
  	font-size: 12px;
	color: #000000;

  font-weight: bold;
  border: 0px solid;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.button
{
  	font-size: 14px;
	color: #888888;

  font-weight: bold;
}

.footer
{
  	font-size: 11px;
	color: #666666;

}

.header
{
  	font-size: 18px;
	color: #10218C;

  font-weight: bold;
}

.header-bg
{
  	font-size: 18px;
	background-color: #006699;

  font-weight: bold;
}

.formbutton
{
  	font-size: 11px;
	color: #333333;

}

.formbutton-label
{
  	font-size: 11px;
	color: #333333;

  color: #000000;
  background-color: transparent;
  border-style: none;
}

.formbutton-noedit
{
  	font-size: 11px;
	color: #333333;

  border: 1px;
}

.greytext
{
  	font-size: 11px;
	color: #666666;

}

.divider-bg
{
  	background-color: #CCCCCC;

}

.divider-bg2
{
  	background-color: #333333;

}

.table-header
{
  	font-size: 12px;
	color: #292994;
	background-color: #6699cc;

}

.table-body
{
  	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;

}

.list-header-text
{
  	font-size: 11px;
	color: #000000;

}

.table-oddrow
{
  	font-size: 11px;
	background-color: #FFFFFF;

}

.table-evenrow
{
  	font-size: 11px;
	background-color: #FFFFFF;

}

.table-row1
{
  	font-size: 11px;
	background-color: #FFFFFF;

}

.table-row0
{
  	font-size: 11px;
	background-color: #FFFFFF;

}

.header-2
{
  	font-size: 14px;
	color: #10429C;

  font-weight: bold;
}

.header-2-gray
{
  	font-size: 14px;
	color: #10429C;

  font-weight: bold;
  color: #666666;
  background-color: #DEDED6;
}

.pam
{
  	font-size: 30px;
	color: #FFFFFF;
	background-color: #85ADDD;

}

.pam-divider
{
  	background-color: #FFD637;

}

.start-table-header
{
  	font-size: 16px;
	color: #10218C;
	background-color: #66cc00;

  font-weight: bold;
}

.start-table-body
{
  	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;

}

a.link-light
{
  	font-size: 11px;
	color: #FFFFFF;

  text-decoration: underline;
}

#nav a
{
  	font-size: 11px;
	color: #FFFFFF !important;

  text-decoration: none;
}

a.nav-off:hover
{
  
  text-decoration: underline;
}

a.nav-on
{
  
  font-weight: bold;
}

a.nav-on:hover
{
  
  text-decoration: underline;
  font-weight: bold;
}

a.topnav-on, a.topnav-on:hover, a.topnav-on:visited
{
  font-family: "Univers Condensed", "Arial Narrow", sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

a.topnav-off, a.topnav-off:hover, a.topnav-off:visited
{
  font-family: "Univers Condensed", "Arial Narrow", sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

.right-table-header
{
  	font-size: 14px;
	color: #FFFFFF;
	background-color: #6699cc;

  font-weight: bold;
}

.right-table-body
{
  	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;

}

.right-table-dyntext
{
  	font-size: 11px;
	color: #000000;
	background-color: #EFEFE7;

  font-weight: bold;
  border: 0px solid;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.right-table-gray
{
  	font-size: 11px;
	color: #666666;

  border: 0px solid;
  background-color: transparent;
}

.right-table-hilight
{
  	font-size: 12px;
	color: #292994;
	background-color: #6699cc;
   /* Use table-header's user-selectable background color for consistency */
  font-size: 11px;
  border: 0px solid;
  color: #000000;
}

.alt-table-header
{
  	font-size: 12px;
	color: #000000;
	background-color: #6699cc;

  font-weight: bold;
}

.alt-table-body
{
  	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;

}

a.breadcrumb:visited
{
  	color: #000000;

  color: #000000;
  text-decoration: none;
}

.error
{
  	font-size: 12px;
	color: #dd0000;

}

.message-normal
{
  font-size: 14px;
  color: blue;
}

.important
{
  	color: #990000;

}

#coverText
{
  	font-size: 75%;

}

#gatherNav a
{
  	color: #10218C !important;

}

#gatherNav a.nav-on
{
  
  font-weight: bold;
  text-decoration: none;
}

#gatherNav a:hover
{
  
  text-decoration: underline;
}

.pam a, .pam a:visited
{
  	font-size: 12px;
	color: #ffffff;

  text-decoration: none;
  margin-right: 20px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}

.pam a:hover
{
  	color: #ffcc33;

  text-decoration: none;
}

.hHeader
{
  	font-size: 16px;
	color: #006699;
	background-color: #66cc00;

  font-weight: bold;
}

.masthead
{
  font-family: "trebuchet MS", arial, sans-serif;
  font-size: 14px;
}

.authors
{
  font-family: "trebuchet MS", Verdana, sans-serif;
  font-size: 9px;
  line-height: 10px;
  margin-bottom: 6px;
  font-style: italic;
}

.pam_lww
{
  font-family: "Univers Condensed", "Arial Narrow", sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #005d9a;
}
