* {
  font-family:Arial,Geneva,Helvetica,sans-serif;
  font-size:10pt;
  color:black;
}

#content {
  width:915px;
}

#bottommenu, #topmenu {
  background-color:#ccc;
  height:20px;
  padding-left:15px;
  margin-top:2px;
}

#footer {
  margin-top:10px;
}

#body {
  margin-top:5px;
}

#copyright {
  text-align:center;
}

#navigation-bar {
  font-size:8pt;
  display:block;
  height:12pt;
  padding-left:10pt;
  margin-top:5px;
}

#navigation-bar * {
  font-size:8pt;
  font-weight:bold;
  color:black;
}

#navigation-bar a {
  color:#5B07E1;
}

td#topic {
  height:300px;
}

td#seealso {
  width:180px;
  background-color:#F2E2FC;
  background-image:URL('/images/seealso_bg.gif');
  background-repeat:repeat-y;
  vertical-align:top;
}

td#seealso * {
  font-size:8pt;
}

td#seealso .item {
  margin:10px;
}

img, table {
  border:none;
}

table {
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
}

td {
  vertical-align:top;
  padding:0px;
}

a {
  color:#6200B7;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

p, .para {
  display:block;
  margin:10px;
}

p {
  clear:both;
}

h1, h2, h3 {
  margin:15px 0px 5px 10px;
}

h1, h1 * {
  font-size:12pt;
  color:white;
}

h1 {
  margin:0px;
  padding-left:15px;
  padding-top:7px;
  background-image:URL('/images/titlebar.gif');
  background-repeat:no-repeat;
  height:38px;
}

h1.long {
  font-size:10pt;
  padding-top:8px;
  background-image:URL('/images/titlebar_long.gif');
}

h2 {
  color:#646464;
}

#seealso ul {
  margin:0px;
  padding:0px;
  margin-left:24px;
}

img.inline {
  margin:5px 25px 5px 0px;
}

img.fixed {
  width:150px;
}

input.tiny {
  width:55px;
}

input.button {
  border:1px solid #5B4D77;
}

input.text {
  border:1px inset #5B4D77;
}

.centered { text-align:center; }
.ha-right { text-align:right; }
.ha-left  { text-align:left; }
.va-top   { vertical-align:top; }
.va-mid   { vertical-align:middle; }
.va-bot   { vertical-align:bottom; }
.cell     { float:left; }
.box      { border:1px solid black; }
.fixcont  { width:500px; }
.stretched { width:100%; }

.subtitle1 { font-size:11pt; font-weight:bold; color:navy; font-style:italic; }
.subtitle2 { font-weight:normal; color:navy; }
.warning, .nb  { color:red; }
.note     { color:green; }
.remark   { font-size:8pt; }

.messagebox {
  border:1px solid red;
  background-color:#fff;
}

.messagebox .caption {
  background-color:red;
  text-align:center;
  color:white;
  font-weight:bold;
}

.messagebox .message {
  margin:5px;
}

/* DATA GRID */
table.regular {
  border-collapse:separate;
}

table.regular td {
  border:1px outset #555;
  padding:5px;
}

table.datagrid    { border-collapse:separate; border-spacing:2px; }

table.datagrid td { 
	background-color:#E7E9EF;
	padding:3px;
  border:1px outset #fff;
}

table.datagrid td.empty { 
	background-color:transparent;
  border:none;
}

table.datagrid tr.caption td, 
table.datagrid tr td.caption {
	background-color:#D6D5E1;
	text-align:center;
}

table.datagrid thead tr td, 
table.datagrid tr.header td, 
table.datagrid tr td.header {
	background-color:#ACBCDB;
	text-align:center;
	font-weight:bold;
}

table.datagrid tr.footer td, 
table.datagrid tr td.footer {
	background-color:#D6DBE0;
}

table.datagrid tr td.button { 
	border:2px outset white;
	cursor:pointer;
}

table.datagrid tr.active td {
  background-color:lavender;
}

table.contacts td {
  border-top:1px solid #fff;
  border-bottom:1px solid #c0c0c0;
  text-align:right;
}

table.contacts td.caption {
  text-align:left;
  font-weight:bold;
  color:#501B5A;
}

.ha-left   { text-align:left; }
.ha-center { text-align:center; }
.ha-right  { text-align:right; }