/* Colors and borders */body, #search {  color: #000;  background: #fff;}a, a:link { color: #05b; }a:visited { color: #67b; }a:hover, a:focus {  color: #FF9900;}a:active { color: #05b; }#site-name, #header a { color: #05b; }#header a:visited { color: #05b; }#header a:hover { background: transparent; }#site-slogan { color: #bbb; }#primary { border-top: dotted 1px #ddd; }#primary a { color: #05b; }#primary a:hover { 	color: #FF9900;}#secondary a { color: #05b; }#secondary a:hover { color: #FF9900; }#primary a.active, #primary a.active:hover, #secondary a.active, #secondary a.active:hover {  color: #ddd;}#sidebar-left { border-right: 1px dotted #ddd; }#sidebar-right { border-left: 1px dotted #ddd; }.sidebar .block a, .sidebar .block { color: #05b; }.sidebar .block a:visited { color: #67b; }.sidebar .block a:hover {   color: #FF9900;  }.sidebar .block h2, .sidebar .block h3 { color: #aaa; }.sidebar .block {  background: #fff;	border-bottom: 1px dotted #ddd;}.block .more-link a, .block .more-link a:visited { color: #46c325; }.block .more-link a:hover {  color: #FF9900;}.breadcrumb, .main-content .content-title, .links a.read-more { color: #46c325; }.breadcrumb { border-top: dotted 1px #ddd; }.links a.read-more:hover {  color: #FF9900;}#content { border-top: dotted 1px #ddd; }.main-content .node .content a, .comment .content a, .book .body a { border-bottom: 1px dotted; }.main-content .node .info { color: #999; }.main-content .sticky {  color: black;	border: solid 3px #eee;}.main-content .sticky .info, .main-content .sticky .links, .main-content .sticky .terms {  color: #05b;}.main-content .sticky a, .main-content .sticky a:link { color: #05b; }.main-content .sticky a:visited { color: #05b; }.main-content .sticky a:hover, .main-content .sticky a:focus {	color: #FF9900;}.main-content .sticky a:active { color: #05b; }img { border: 0; }blockquote { border: 1px #ddd solid; }#mission {  color: #FF9900;  border: solid 3px #eee;}.box { border: 1px solid #eee; } .box h2 { color: #46c325; }.comment {  border: solid 1px #eee;}.comment-new {  border: solid 1px #b06;}.comment-new .new { color: #b06; }.comment .author, .comment .links { color: #999; }.comment .title, .comment .title a.active {  color: #444;  background: #fff;}#footer {  color: #aaa;  background: #fff;  border-top: dotted 1px #ddd;}form .form-item .title  {  border: 0;  border-bottom: #ddd solid 1px;  color: #777;  background: transparent;}.form-radio, .form-checkbox {  background: transparent;  border: 0;}input, textarea {  background: transparent;  color: inherit;  border: 1px solid #777;}select {  background: #eee;  color: #000;}input:focus, textarea:focus {  background: transparent;  border: 1px solid #48d;}input.form-text { border: solid 1px #ddd; }button.form-submit { border: solid 1px #ddd; }.marker, .error { color: #f00; }.ok { color: #080; }.path a, .path a:visited { color: #777; }#message {  background: #eee;  border: 2px solid #ddd;}fieldset { border: 1px solid #ddd; }.tabs a, .tabs a:visited, .tabs a:hover { color: #05b; }.tabs li .active, .tabs li .active:hover {  color: #ccc;  background: #fff;}pre {  background: #ddd;  border: 1px solid #aaa;}div.picture { border: 1px solid #ddd; }.calendar td, .calendar th { border-color: #eee; }.calendar .day-normal { background: #fff; }.calendar .day-future { background: #fff; }.calendar .day-today { background: #333; color: #fff; }.calendar .day-today a { color: #fff; }.calendar .day-selected { background: #555; color: #fff; }.calendar .day-link { background: #ddd; color: #fff; }/* END of colours and borders */body {  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;  font-size: 82%;  padding: 0;  margin: 0;}h1 { font-size: 1.3em; }h2 { font-size: 1.1em; }h3 { font-size: 1em; font-weight: bold;}h4, h5, h6 { font-size: 0.9em; font-weight: bold;}h1, h2, h3, h4, h5, h6 {  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;}p, .book .body {  padding: 0 0 1.5em 0;  margin: 0;  text-indent: 0em;  font-size: 1em;  line-height: 1.5em;}pre {  padding: 0.75em 1.5em;  font-size: 12px;}a { text-decoration: none; }form {  padding: 0;  margin: 0;}blockquote {  margin: 0.5em 1em;  padding: 0.3em;  font-style: italic;}code {  font-size: 1em;  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;}#header {  background: url('header.jpg');   position: relative;  background-repeat:no-repeat;  padding: 0;  margin: 0;}#site-name {  font-size: 2.5em;  padding: 25px 0 95px 150px;  margin: 0;}#site-slogan {  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;  display: inline;  font-weight: bold;  font-size : 1.7em;  padding: 0 0 0 1.2em;  margin: 0;}table #content {  width: 100%;  margin: 0;  padding: 0;  font-size: 1em;}td.main-content {  vertical-align: top;  padding: 1em 2em;  margin: 0;}td.sidebar {  vertical-align: top;  padding: 1em 0;  margin: 0;  width: 200px;
  background: #eee}#sidebar-left .block {  margin: 0 0 5px 0;  padding: 0 10px 10px 10px;
  background: #eee}#sidebar-right .block {  margin: 0 0 5px 0;  padding: 0 10px 10px 10px;
  background: #eee}.sidebar .block h2 {  padding: 5px 0 0 0;  margin: 0;  font-size: 1em;}.sidebar .block h3 {  margin: 0 0 0.3em 0;}.sidebar .block .xml-icon {  text-align: center;}.sidebar .block-search input.form-text {  width: 100px;  padding: 1px;  margin-right: 5px;}.sidebar .block-search button.form-submit {   width: 60px;  font-size: 12px;}.more-link {  float: none;  text-align: right;  font-style: italic;}.item-list {  margin: 0.25em 0 0 0;  font-size: 0.9em;}.item-list ul {  list-style: none;  margin: 0 0 0.5em 0;  padding: 0;}.item-list ul li { margin: 0 0 0em 0;  padding: 0.3em 0em 0.3em 0;  line-height: 1.1em;  list-style: none;  border-top: dotted 1px #ddd;}#search {  margin: 0;  padding: 40px 0 0 0;  float: right;  width: 200px;background: transparent;}#search .form-text {  margin-right: 2px;  padding: 3px;}#search .form-submit {  padding: 0px;background: transparent;}#top-nav {  padding: 0;  margin: 0;  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;}#top-nav ul {  margin: 0;  padding: 2px 0 2px 0;}#primary {  font-size: 1.1em;background: #eeeeee;}#secondary {  text-align: right;  font-size: 1.1em;background: #eeeeee;}#primary li {  margin-left: 2px;   padding: 0;  display: inline;  list-style-type: none;}#secondary li {  margin-right: 5px;   padding: 0;  display: inline;  list-style-type: none;}#primary a {  font-size: 1.1em;  font-weight: bold;  margin: 0;  padding: 1px 3px 1px 3px;}#secondary a {  font-size: 1em;  font-weight: bold;  margin: 0;  padding: 1px;}.breadcrumb {  padding: 0.5em 1em;  font-size: 1em;  font-weight: bold;  margin: 0;  height: 1em;}.main-content .node .content, .comment .content, .book .body {  line-height: 1.5em;}.main-content .node, .book {  margin: 1em 1em 2em 1em;}.main-content .sticky, .book .sticky {  margin: 0;  padding: 0.5em 1em;}.main-content .content-title {  font-size: 1.6em;  margin: 0 0 1.6em 0;color: #05b;}.main-content .node h2, .main-content h2 {  padding: 0;  margin: 0 0 0.25em 0;  font-size: 1.6em;}.main-content .node .info {  padding: 0 0 0.2em 0.6em;  margin: 0;  font-size: 0.9em;}.main-content .node .info .terms {	padding: 0;	margin-left: 2em;}.main-content .node .links {  padding: 0 0 0 0.6em;  margin: 0;  font-size: 0.9em;  font-weight: bold;}.main-content .node .terms {  padding: 0;  margin: 0;  font-size: 0.8em;  font-weight: bold;}.main-content .node .terms {  font-weight: normal;  text-align: right;}.links a.read-more {  font-style: italic;  font-size: 1em;  color: #05b;}.main-content .node .content {  padding: 0 0 0 0.6em;  margin: 0;}.main-content .node .info, .main-content .node .links, #mission {  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;}#mission {  padding: 5px 10px;  margin: 0 0 1.6em 0;  font-size: 1.1em;  text-indent: 0;  width: auto;}.main-content .box {  border: 1px solid #eee;  margin-bottom: 0.5em;}  .main-content .box .content {  padding: 0.5em;}.main-content .box h2 {  padding: 0.5em;  margin: 0;  font-size: 1.2em;  text-align: center;}.comment {  padding: 1em;  margin: 1.5em 0;}.comment-folded {  padding: 0.5em;  margin: 1.5em 0;}.comment-new .new {  text-align: right;  font-size: 1.1em;  display: block;  padding-bottom: 0.5em;  width: 100%;}.comment .content, .comment .content p {  padding: 0;  margin: 0;  line-height: 1.6em;  text-indent: 0;}.comment .title, .comment .author, .comment .links {  font-family: Helvetica, Arial, Lucida, Verdana, sans-serif;}.comment .title {  font-weight: bold;  font-size: 1.1em;  padding: 0;  margin-bottom: 0.5em;}.comment .author {  font-size: 0.9em;  padding: 0.1em 0 0.3em 0.75em;}.comment .links {  padding: 0.75em 0 0 0;  margin: 0;}#footer {  margin-top: 0;  padding: 1em 1em 1em 1em;  font-size: 0.9em;  text-align: center;}#footer p {  text-indent: 0;  margin-bottom: 1em;}.xml-icon {  text-align: center;}.form-submit {  margin: 0;}.form-item {  margin: 3px 0;  padding: 0.3em 0;}.main-content .box .content .form-item textarea {  width: auto;}input.form-text {  margin: 0;  padding: 0 5px;  font-size: 12px;}button.form-submit {  margin: 0;  padding: 0;  font-size: 12px;}h3.form-title {  text-align: left;}form .form-item .title  {  margin-bottom: 0.5em;  padding: 0.3em 0;  text-align: left;}select {  margin: 1px 5px;}.container-inline {  margin: 0 0 1.6em 0;}.container-inline div {  display: inline;}#pager {  text-align: center;}#pager div {  padding: 0.5em;}.main-content li {  padding-bottom: 0.25em;}#message {  padding: 2em;  margin: 1em 2em;}li.leaf {  list-style-type: square;}div.picture {   float: left;  margin: 0.3em 1em 0.3em 0;}br.clear {  clear: both;}


#search {
  display: none;
}

.block-user {
  display: none;
}
