/* common system defaults */

html
{
  font-size: 100.1%; /* base size from browser, is not 100% because avoids bug in IE */ /*line-height: 1.19;*/
  color: Black;
  background-color: #E0FFFF;
  font-family: Arial, Helvetica, sans-serif, Verdana;
}

body, p, div, span, ul
{
  margin: 0px;
  border: 0px;
  padding: 0px;
  color: inherit;
  background-color: inherit;
  direction: ltr; /* note: value inherit is not working for IE7 see http://reference.sitepoint.com/css/inheritvalue */
  font-size: 100.1%; /* base size from browser, is not 100% because avoids bug in IE */ /*line-height: 1.19;*/
}

body
{
  font-size: inherit; /* color:expression(this.parentNode.currentStyle['color']);*/
}

tr
{
  vertical-align: top;
}

td
{
  vertical-align: top; /*overflow: hidden;*/
}

table
{
}

ul
{
  list-style-position: outside;
  margin-left: 15px;
}

/* common site defaults */

a:link
{
  text-decoration: underline;
  color: Black; /* default is #0000ff */
}
a:visited
{
  text-decoration: underline;
  color: Black; /* default is #000080 */
}
a:active
{
  text-decoration: underline;
  color: Red; /* default is #ff0000 */
}

/* frame independent styles */

.CssAnyBoxPadding
{
  padding: 10px;
}

.CssAnyBoxPaddingThick
{
  padding: 20px;
}

.CssAnyFontSmall
{
  font-size: 0.6em; /*8pt;*/
}

.CssAnyListLongItem
{
  font-size: 0.9em; /*10pt;*/
}

.CssAnyContactForm
{
  border-style: solid;
  border-width: 0px;
  border-collapse: collapse;
  white-space: nowrap;
  font-size: 1.1em; /*12pt;*/
}

.CssAnyListItemVerticalBig
{
  padding-bottom: 20px;
}

/* frame dependent styles */

.CssNavigation
{
  font-size: 0.75em; /*10pt;*/
  background-color: #C0FFFF;
  height: 700px;
  overflow: visible;
}

.CssNavigationColumn
{
  width: 235px;
}

.CssHeaderTitle
{
  font-weight: bold;
  color: #00C0C0;
  max-width: 800px;
  height: 110px;
  vertical-align: top;
}

.CssHeaderBoxAddress
{
  float: right;
  text-align: right;
  padding-top: 2px;
  font-size: 0.7em;
}

.CssHeaderBoxTitle
{
  font-size: 2.0em;
}

.CssHeaderBoxSubTitle
{
  font-size: 1.1em;
}

.CssContentMain
{
  font-size: 0.95em; /*11pt;*/
  background-color: White;
  max-width: 800px;
  min-height: 590px;
}

.CssContentTitle
{
  vertical-align: top;
  font-weight: bold;
  font-size: 1.4em; /*16pt;*/
  padding-bottom: 6px;
}

.CssContentSubTitle
{
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 1.1em; /*12pt;*/
}

.CssContentTableCol1
{
  width: 120px;
}

.CssContentTableCol1Wider
{
  width: 160px;
}

.CssContentBottom
{
  font-size: 0.8em; /*8pt;*/
  color: Background;
  height: 20px;
}

/*
Note: The following styles in html tags are uses without a css style because they affect local layout behaviour:
  style="width: 100%;"
  style="height: 100%;"
  style="float: right;"
  style="vertical-align: middle;"
*/

