/**************************************************************************/
/* General
/**************************************************************************/

body {
  margin:0;
  text-align:center; /* centre layout for IE */
  color:black;
  background-color:RGB(200,200,200);
  font-family:verdana,arial,sans-serif;
  font-size:9pt;
  font-weight:normal;
  font-style:normal;
}

p {
  margin-top:8px;
  margin-bottom:16px;
  line-height:20px;
  font-size:9pt;
}

p.line {
  padding-bottom:16px;
  border-bottom:1px solid RGB(220,220,220);
}

p.small {
  margin-top:8px;
  margin-bottom:16px;
  line-height:14px;
  font-size:8pt;
}

p.intro {
  font-family:arial,verdana,sans-serif;
  line-height:24px;
  font-size:13pt;
  font-weight:bold;
}

p.error {
  margin:2px;
  padding:2px;
  text-align:center;
  color:white;
  background-color:red;
  border:1px solid black;
  font-size:8pt;
}

h1 {
  margin-top:0px;
  margin-bottom:16px;
  text-align:left;
  color:black;
  font-family:arial,verdana,sans-serif;
  font-size:22pt;
  font-weight:normal;
  font-style:normal;
}

h1.admin {
  color:red;
  border-bottom:1px solid red;
}

h1 span.note {
  margin-left:10px;
  font-size:8pt;
}

h2 {
  margin-top:16px;
  margin-bottom:16px;
  text-align:left;
  color:black;
  /*text-decoration:underline;*/
  font-family:arial,verdana,sans-serif;
  font-size:16pt;
  font-weight:normal;
  font-style:normal;
}

h3 {
  margin-top:16px;
  margin-bottom:16px;
  text-align:left;
  color:black;
  font-family:arial,verdana,sans-serif;
  font-size:14pt;
  font-weight:normal;
  font-style:normal;
}

iframe {
  background-color:transparent;
}

/**************************************************************************/
/* Images
/**************************************************************************/

img {
  border:none;
  vertical-align:top;
  margin-right:2px;
  margin-bottom:2px;
}

img.button {
  border:1px solid RGB(160,160,160);
  background-color:RGB(250,250,250);
}

img.floatright {
  float:right;
  margin-top:12px;
  margin-left:16px;
  margin-bottom:16px;
}

img.floatleft {
  float:left;
  margin-right:16px;
  margin-bottom:16px;
  margin-top:12px;
  border:1px solid RGB(160,160,160);
}

/**************************************************************************/
/* Links
/**************************************************************************/

a:link {
  font-weight:normal;
  text-decoration:none;
  color:RGB(32,111,230);
}

a:visited {
  font-weight:normal;
  text-decoration:none;
  color:RGB(32,111,230);
}

a:hover {
  font-weight:normal;
  text-decoration:underline;
  color:red;
}

div.linkbar,
div.linkbartop {
  padding:5px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:RGB(200,220,240);
}

div.linkbartop {
  float:right;
  background-color:transparent;
  /*background-color:RGB(235,235,235);
  border-bottom:2px solid RGB(210,210,210); */

}

div.linkbar a,
div.linkbartop a,
div.linkbar span,
div.linkbartop span {
  margin-right:5px;
  padding:5px;
  background-color:RGB(220,240,245);
}

div.linkbartop a {
  background-color:transparent;
}

div.linkbar span.title,
div.linkbartop span.title  {
  color:black;
  font-weight:bold;
  background-color:transparent;
}

div.linkbar span.disabled,
div.linkbartop span.disabled {
  color:RGB(160,160,160);
  background-color:transparent;
}

div.linkbar span.current,
div.linkbartop span.current {
  color:black;
  background-color:RGB(250,250,250);
  border:2px solid black;
  font-weight:bold;
}

/**************************************************************************/
/* Tables
/**************************************************************************/

table {
  width:100%;
  border-collapse:collapse;
  border:none;
  font-size:9pt;
}

table tr.odd {
  background-color:white;
}

table tr.even {
  /*background-color:RGB(234,238,243);
  background-color:RGB(242,245,249);  */
  background-color:RGB(234,248,255);
}

table th {
  padding:5px;
  text-align:left;
  color:white;
  background:black;
  font-weight:normal;
  font-size:8pt;
}

table th a:link,
table th a:visited {
  color:white;
  }

table td {
  padding:5px;
  text-align:left;
  vertical-align:top;
  border:none;
}

table th.right,
table td.right,
th.numeric,
td.numeric {
  text-align:right;
}

table td.bold {
  font-weight:bold;
}

table td.money {
  text-align:right;
  color:green;
  font-weight:bold;
}

span.money {
  color:green;
  font-weight:bold;
}

/**************************************************************************/
/* Lists
/**************************************************************************/

ul {
  margin-top:0;
}

ul.bullets li,
ul.bulletscompact li {
  margin:0;
  padding:0;
  margin-top:8px;
  margin-bottom:16px;
  list-style-image:url('/img/standard/layout/bullet.gif');
  line-height:20px;
}

ul.bulletscompact li {
  margin-bottom:8px;
}

ul.compact li,
ul.compactsmall li {
  margin-bottom:0px;
  line-height:18px;
}

ul.compactsmall li {
  font-size:8pt;
  line-height:16px;
}


ul.plain li {
  list-style:none;
  list-style-image:none;
}

/**************************************************************************/
/* Forms
/**************************************************************************/

form {
  margin:0;
  padding:0;
}

input,
textarea,
select {
  padding:5px;
  font-family:verdana,arial,sans-serif;
  font-size:9pt;
}

input.text {
  width:400px;
}

input.textsmall {
  width:100px;
}

textarea {
  width:400px;
  height:150px;
}

textarea.big {
  width:500px;
  height:300px;
}

select {
  height:28px;
}


/**************************************************************************/
/* END
/**************************************************************************/
