body {
	font-family:sans-serif;
	font-size: 100%;
}

table {
	border-collapse: collapse;
}

table.body {
	font-size: 90%;
}

a {
  font-size: 90%;
}

td.Column {
  padding: 1em;
  border: 1px none #EAEFFE;
}

td.ColumnAlternate {
  padding: 1em;
  border: 1px none #EAEFFE;
}

div.Title h1, img {
	vertical-align: middle;
}

div.Title td:last-child {
	width: 100%;
}

div.Title h1 {
	font-size: 160%;
	color:#20435C;
  font-family:'Trebuchet MS',sans-serif;
  margin-bottom: 0px;
  background-color: #EAEFFE;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

div.GroupTitle h2 {
	font-size: 120%;
	font-weight: normal;
	background-color: #EAEFFE;
	color: #20435C;
  font-family:'Trebuchet MS',sans-serif;
  border: 1px solid #CACFDE;
}

div.LinkItem a:link {
	text-decoration: none;
	color: #355F7C;
}

div.LinkItem a:active {
  text-decoration: none;
  color: #355F7C;
}

div.LinkItem a:visited {
  text-decoration: none;
  color: #85546C;
}

div.LinkItem a:hover {
	text-decoration: underline;
}

div.LinkItem a:focus {
  text-decoration: underline;
}

/* -- relbar ---------------------------------------------------------------- */
/* (copied from basic.css in the basic sphinx theme)                          */ 

div.related h3 {
    display: none;
}

div.related ul {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
}

div.related li {
    display: inline;
}

div.related li.right {
    float: right;
    margin-right: 5px;
}

div.related {
	font-size: 90%;
  background-color: #F5F5FA;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  color: black;
  line-height:30px;
  position: fixed;
  bottom: 0pt;
  right: 0pt;
  text-align: right;
  width: auto;
}

div.related ul li a {
  color: #355F7C;
}

div.related ul li img  {
  vertical-align: middle;
}

