/* Colors and borders */
body, #search {
  color: #000;
  background: #fff;
}


.sidebar .block {
  padding: 0;
  margin: 0;
  font-size: 70%;
  font-weight: bold; text-decoration: none; color: #blue;
}

.sidebar .block a, .sidebar .block { color: #blue; }
.sidebar .block a:visited, .sidebar .block h2, .sidebar .block h3 { color: #blue; }
.sidebar .block a:hover { color: #03f; }
.sidebar .block {
  background: #ccccff;
  border: solid 1px #999;
}
.block .more-link a { color: #333; }
.block .more-link a:hover { color: #03f; }
.breadcrumb, .main-content .content-title, .links a.read-more { color: #111; }

.main-content .node .content a, .comment .content a, .book .body a { font-weight: bold; } 
.glossary-term { font-weight: bold; text-decoration: none; color: #000800; cursor: help; }
.glossary-term a { font-weight: bold; text-decoration: none; color: #000800; cursor: help; }
img { border: 0; }

body {
  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
}
p {
  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
  font-size: 13px;
}
.front {
  font-size: 13px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Tahoma, Verdana, Lucida, Arial, Helvetica, sans-serif; 
}
.faq-q { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000033;}
.nav {
  padding: 0 0 0.5em 0;
  margin: 0;
  text-indent: 0;
  font-size: 1em;
  line-height: 1.6em;
}
pre {
  padding: 0.75em 1.5em;
  font-size: 12px;
}
a { text-decoration: none; }
#site-name {
  font-size: 1.5em;
  padding: 10px;
  margin: 0;
}


#content {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1em;
}
td.main-content {
  vertical-align: top;
  padding: 0em 1em;
}
td.sidebar {
  vertical-align: top;
  padding: 0;
  width: 250px;
}
.sidebar .block {
  margin: 0 5px 5px 5px;
  padding: 0 5px 5px 5px;
}
.sidebar .block p {
  padding: 3px 0 0 0;
  margin: 0;
  font-size: 1em;
}
.sidebar .block h2 {
  padding: 3px 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;
  margin-left: 5px;
  margin-right: 5px;
}
.sidebar .block-search button.form-submit { 
  width: 60px;
  font-size: 12px;
}


.breadcrumb {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0 10px;
  height: 1em;
}
.main-content .node .content, .comment .content, .book .body {
  line-height: 1.5em;
}

td .content {
  font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
  font-size: 95%;
  padding: 0;
  margin: 0;
}


.main-content .node, .book {
  margin: 0 1em 2em 1em;
}
.main-content .content-title {
  font-size: 2em;
  padding: 10px;
}
.main-content .node h2, .main-content h2 {
  padding: 0;
  margin: 0 0 0.25em 0;
  font-size: 1.8em;
}
.main-content .node .info {
  padding: 0 0 0.2em 0;
  margin: 0;
  font-size: 0.9em;
}
.main-content .node .links, .main-content .node .terms {
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  font-weight: bold;
}
.main-content .node .terms {
  font-weight: normal;
  text-align: right;
}
.main-content .sticky { 
  padding: 0.5em;
}





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;
}
li.none {
  list-style-type: none;
}
div.picture { 
  float: left;
  margin: 0 1em 0.3em 0;
}
br.clear {
  clear: both;
}



/* Older Styles */


.navbar {
  font-size: 11;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: 1px
}

.navme {
  font-size: x-small;
  margin-top: 0
}

.navline {margin-bottom: 0; margin-top: 0}

.bc {font-weight: bold; font-size: small }

.hilite {font-family: Arial; font-weight: bold; color: blue}

dt {font-family: Arial; font-weight: bold; color: blue}

form, input, select {font-size: x-small}

.navsmall { font-size: 11; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:

bold; margin-top:7px; margin-bottom:1px}

.colorcmts { font-size: small }

/* was font color 6600CC */
.purpletxt {
	color: purple;
	font-weight: bold;
}

/* was font color FF0000 */
.redtxt {
	color: red;
	font-weight: bold;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.faq-q { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: blue;}

.jost blockquote {
	color: purple;
}