/******************************************************************************/
/* GLOBAL */

body {
  margin: 0;
  padding: 0;
  /*background: url('images/bg_fade.jpg') top repeat-x;
  background-color: #cccccc;*/
  background-color: #c2d0f2;
  font-family: arial, helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

a img {
  border: none;
}

pre {
  border: dashed black 1px;
  padding: 5px;
  background-color: #FDECB9;
  margin: 1em;
}

/******************************************************************************/
/* HEADER */

div.head {
  height: 50px;
  /*background-color: #c2d0f2;*/
}

div.head ul.nav {
  float: right;
  margin-top: 30px;
  margin-right: 160px;
  /*margin-left: 150px;*/
  list-style-image: none;
  list-style-type: none;
}

* html div.head ul.nav {
  margin-right: 80px;
  margin-top: 33px;
}

div.head ul.nav li {
  float: left;
  /*border: solid #4b60ab 1px;
  border-bottom: none;*/
  text-align: center;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  font-weight: bold;
  /*background-color: #a0b0f0;*/
  font-size: 14px;
}

div.head ul.nav li.selected {
  /*background-color: white;*/
  color: #4b60ab;
}

div.head ul.nav li a {
  /*text-decoration: none;*/
  color: #0000cc;
}

* html div.head img {
  behavior: url("png.htc");
  margin-left: -40px;
  height: 50px;
  width: 125px;
}

div.head div.breadcrumb {
  margin-left: 150px;
  margin-top: -20px;
  font-size: 12px;
}

/******************************************************************************/
/* LEFT COLUMN */

div.left {
  float: left;
  padding: 10px;
  width: 130px;
  /*background-color: red;*/
}

/******************************************************************************/
/* MAIN */

div.main {
  margin: auto 150px 20px 150px;
  min-width: 400px;
}

* html div.main {
  zoom: 100%;
}

div.main div.tb {
  height: 15px;
}

div.main div.tb img.right {
  float: right;
}

div.main div.tb img.left {
  float: left;
}

div.main div.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
}

div.main div.tb div.ctr {
  background-color: white;
  height: 15px;
  margin-right: 15px;
  margin-left: 15px;
}

div.main div.content {
  background-color: white;
  padding: 10px;
}

div.main div.content img.page_icon {
  clear: both;
  float: right;
}

div.main div.content h1 {
  font-size: 1.5em;
  margin-bottom: 1em;
}

div.main div.content .quote {
  font-style: italic;
  font-size: .8em;
}

div.main div.content div.feeds, div.main div.content div.text-content {
  margin: 1em;
}

div.main div.content div.feeds div.feed_post {
  margin: 2em;
  margin-bottom: 3em;
}

div.main div.content div.text-content {
  margin-top: 2em;
}

div.main div.content div.text-content em {
  font-weight: bold;
  font-style: italic;
}

div.main div.content div.text-content .next {
  float: right;
}

div.main div.content div.text-content .prev {
  float: left;
}

div.main div.content div.text-content iframe {
  border: solid black 2px;
  width: 100%;
}

* html div.main div.content div.text-content iframe {
  width: 90%;
}

div.main div.content h2 {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: .3em;
}

div.main div.content h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: .3em;
}

div.main div.content p {
  margin-bottom: 1em;
}

div.main div.content p.notes {
  margin-left: 2em;
  margin-right: 2em;
  font-size: .8em;
  font-style: italic;
}

div.main div.content div.text-content ul.main_list {
  list-style-type: none;
}

div.main div.content div.text-content ul.main_list li {
  font-size: 1.1em;
  /*font-weight: bold;*/
  line-height: 2em;
}

div.main div.content div.feeds {
  margin-top: 2em;
  border: solid #a0b0f0 1px;
  padding: 1em;
  padding-bottom: 0;
  background-color: #e4eef4;
}

div.main div.content div.feeds h1 {
  font-size: 1.3em;
}

div.main div.content div.feeds div.feed_post p,
div.main div.content div.feeds div.feed_post ol,
div.main div.content div.feeds div.feed_post ul
{
  font-size: .8em;
}

div.main div.content div.feeds div.feed_post h2 {
  font-size: 1em;
  font-weight: bold;
}

div.main div.content div.feeds div.feed_post h3 {
  font-size: .8em;
}

div.main div.content div.feeds div.feed_post div.date {
  font-size: .7em;
  font-style: italic;
  margin-top: -.4em;
}

div.main div.content div.feeds div.feed_post ul li {
  font-size: .8em;
  line-height: 1.4em;
}

div.main div.content ul.applications p.notes {
  margin-top: .5em;
}

div.main div.content ul.applications span {
  font-size: .9em;
  margin-left: 1em;
}

div.main div.content ul.form {
  list-style-type: none;
}

div.main div.content ul.form li {
  height: 2em;
}

div.main div.content ul.form li label {
  float: left;
  width: 8em;
}

div.main div.content ul.form li input {
  width: 15em;
}

div.main div.content ul.form li input.submit {
  font-weight: bold;
  font-size: 1.2em;
  height: 2em;
}

* html div.main div.content ul.form li input.submit {
  margin-left: -3em;
}

div.main div.content ul.form li img {
  margin-left: 1em;
  vertical-align: -3px;
}

div.main div.content ul.form li.human {
  font-weight: bold;
  font-style: italic;
  color: red;
}

div.main div.content ul.form li.message {
  height: auto;
}

div.main div.content ul.form li.message textarea {
  width: 40em;
  height: 15em;
  margin-bottom: 1em;
}

/******************************************************************************/
/* FOOTER */

div.bottomlinks {
  margin: auto 150px 2em 150px;
  text-align: right;
  font-size: .8em;
}