.page-body {background: white; margin: 0px;}
.layout-table {border: 0px; margin: 0px; padding: 0px; height: 100%; width: 100%;}
.layout-tr {border: 0px; margin: 0px; padding: 0px;}
.menu-td {/* width: 120px; */ border: 0px; /* border-right: 1px solid #999999; */ margin: 0px; padding: 0px; /* background: #E0E0FF; */}
.object-content {text-align: justify; padding-right: 40px;}
.content-td {width: 100%; border: 0px; margin: 0px; padding: 0px; background: white; padding-top: 4px; padding-left: 10px;}
.footer {font: 7pt "Arial" sans-serif; text-align: center;}
.footer-td {height: 50px; border: 0px; margin: 0px; padding: 0px;}
.page-title {position: absolute; top: 1px; left: 0px; border: 0px;}
.top-tr {height: 60px;}
.required-field {color: red; font: 11pt "Arial" sans-serif;}
.image-gallery {/* background: URL('paper_gray.gif'); */ /* padding: 5px; */ /* border: 1px solid #999999; */ /* margin: 5px 0px; */}
.field-caption {color: #222222; font: 11pt "Arial" sans-serif; text-decoration: underline;}
.half-space {height: 0px;} /* spacing between fields in view_object */

.indenter {width: 2em; height: 0.5em; float:left;}
.commentary {color: #A0A0A0;}
/* .tangent {color: #A0A0A0;} */
.point {font-style: italic; color: #0FC918;}
.keyword {font: 11pt monospace;}
.sectionheader {font-style: italic; border-bottom: 1px solid gray;}
.sectionsubheader {font-style: italic; }
.sourcecode {margin-top: 5px; margin-bottom: 5px;}

.excerpt {padding-left: 25px; margin-bottom: 5px;}

.excerpt .long-text {color: #606060;}

.menu-title {border-top: 1px solid #999999; border-bottom: 1px solid #999999;}

#printable-link {font: 7pt "Arial" sans-serif; text-align: center;}

.lefty {float: left; margin: 10px; margin-right: 15px; font-size: 9pt; text-align: center;}
.lefty img {border: 1px solid #999999; margin: 0px 19px;}
.righty {float: right; margin: 10px; margin-left: 15px; font-size: 9pt; text-align: center;}
.righty img {border: 1px solid #999999; margin: 0px 19px;}

.message {color: #222222; font: 11pt "Arial" sans-serif;}
.error {color: red; font: 11pt "Arial" sans-serif;}
.debug {color: blue; font: 11pt "Arial" sans-serif;}
.title {color: #222222; border-bottom: 1px dotted #222222; font: 11pt "Arial" sans-serif;
        margin-bottom: 5px; margin-top: 0px;}
.controls {border-top: 1px dotted #222222; border-bottom: 1px dotted #222222;
           color: #CA550E; /* color: #222222; */ font: 11pt "Arial" sans-serif; margin-top: 5px;}

.divider {border-top: 1px dotted #222222; border-bottom: none; 
           color: #222222; font: 11pt "Arial" sans-serif; margin-top: 5px;}
.autoform {/* background: URL('paper_gray.gif'); */ /* border: 1px solid #999999; */}
.smoothed {border: 1px solid #AAAAAA; width: 740px;}
.inline-search {color: #222222; font: 11pt "Arial" sans-serif; padding-right: 12px}
.unknown-word {color: #CA550E; font: 11pt "Arial" sans-serif; font-weight: 900}
.expander {cursor: hand;}

form {border: 0px; padding: 0px; margin: 0px;}

.menu-divider {height: 1px; border-top: 1px solid #999999; /* width: 110px; */ margin: 0px; padding: 0px;}
.menu-subdivider {height: 3px;}

.small-smoothed {border: 1px solid #AAAAAA; width: 120px;}

textarea {height: 500px;}

pre {font-size: 8pt; line-height: 120%; white-space: pre-wrap; border-top: 1px solid #CA550E; border-bottom: 1px solid #CA550E; background-color: #E8E8E8; margin: 5px; padding-top: 3px; padding-bottom: 3px;}
q {display: block; border-top: 1px solid #0FC918; border-bottom: 1px solid #0FC918; background-color: #E8E8E8; margin: 5px; padding-top: 3px; padding-bottom: 3px;}

.menu-table {padding: 0px; margin: 0px; width: 0%; margin-left: 5px; margin-right: 5px;}
.link-cell {padding-left: 6px; padding-right: 3px; padding-top: 2px; padding-bottom: 2px; 
            /* border-top: 1px solid #999999; border-bottom: 1px solid #999999;
            border-right: 1px solid #999999; */
            border: 1px solid #999999;
            background: #E0E0FF; white-space: nowrap;}
.title-cell {padding-left: 2px; background: white; border: 0px; font: 11pt "Arial" sans-serif; padding-top: 0.5em;}
.link-cell p {margin-top: 7px;}

.link-cell a:visited {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
.link-cell a:link    {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
.link-cell a:active  {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
.link-cell a:hover   {text-decoration: none;      font: 11pt "Arial" sans-serif; color: #222222;}

.class-links {margin-left: 5px; margin-right: 5px; margin-top: 3px; padding-bottom: 0px; width: 100%; background: #E0E0FF;}
.login-links {margin-left: 5px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; width: 100%; background: #E0E0FF;}
.admin-links {margin-left: 5px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; width: 100%; background: #E0E0FF;}
.object-links {margin-left: 5px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; width: 100%; background: #E0E0FF;}
.recent-links {margin-left: 5px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; width: 100%; background: #E0E0FF;}
.related-links {margin-top: 5px;}
.tight-link {margin-right: 0px;}

.indent-item {margin-left: 10px;}
.indent-menuitem {text-decoration: none; margin-right: 0px; margin-left: 10px; font: 10pt "Arial" sans-serif !important;}
.separate-item {margin-top: 10px;}
/* .nested-item {border-left: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #E8E8FF; padding: 5px; margin-top: 0px; margin-bottom: 5px;} */
.nested-item {padding: 0px; margin-top: 0px; margin-bottom: 0px;}
.current-item {}

/* the following directive is used by system links to override the link settings below */
#no-line {text-decoration: none; margin-right: 0px;}

map {border: 0px; margin: 0px; padding: 0px;}

div a:visited {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
div a:link    {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
div a:active  {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
div a:hover   {text-decoration: none;      font: 11pt "Arial" sans-serif; color: #222222;}

span a:visited {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
span a:link    {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
span a:active  {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #222222;}
span a:hover   {text-decoration: none;      font: 11pt "Arial" sans-serif; color: #222222;}

.controls a:visited {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #CA550E;}
.controls a:link    {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #CA550E;}
.controls a:active  {text-decoration: underline; font: 11pt "Arial" sans-serif; color: #CA550E;}
.controls a:hover   {text-decoration: none;      font: 11pt "Arial" sans-serif; color: #CA550E;}

.long-text {
 color: #222222; 
 font: 11pt "Arial" sans-serif;
 line-height: 120%;
 }
 .articleness {
  font: 11pt "Georgia" serif;
  line-height: 140%;
 }

.articleness * a,
.articleness * span a,
.articleness * div a,
.articleness * span a:hover,
.articleness * div a:hover,
.articleness * a:hover {
 font-size: 11pt !important;
 font-family: "Georgia" serif !important;
}

.articleness.bigenough {
 padding-top: 20px;
 /*-moz-column-count: 3;*/
 -moz-column-width: 350px;
 -moz-column-gap: 30px;
 -moz-orphans: 4;
 -moz-widows: 4;
 /*-webkit-column-count: 3;*/
 -webkit-column-gap: 30px;
 -webkit-column-width: 350px;
 -webkit-orphans: 4;
 -webkit-widows: 4;
 /*column-count: 3;*/
 column-gap: 30px;
 column-width: 350px;
 orphans: 4;
 widows: 4;
}

.auth-levels {color: #222222; font: 11pt "Arial" sans-serif; margin-top: 5px;}
.gallery-image {border: 0px; margin: 0px;} 
/* .large-image {margin: 5px; border: 1px solid #999999;} */
.graph-image {margin: 0px; border: 0px solid #999999; /* background-color: #E8E8FF; */}
.grid-image {margin: 0px; border: 0px solid #999999;}

.related-title {color: #222222; font: 11pt "Arial" sans-serif; border-top: 1px dotted #222222; margin-bottom: 5px; margin-top: 5px;}
/* .related-item {margin-left: 15px; color: #222222; font: 10pt "Arial" sans-serif;} */

/* ul {list-style: none; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 30px} */
.manual {list-style: none; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10px;}

.icon {width: 11px; height: 11px; border: 0px;}

.related-item-name {color: #222222; font: 11pt "Arial" sans-serif;}
.related-item-description {color: #222222; font: 11pt "Arial" sans-serif; padding-left: 5px}
/* yes, you did! */

.embedded-table {border: 1px solid #999999; border-collapse: collapse; table-layout: fixed;} 
.embedded-table td {background-color: #F0F0F0; text-align: left;}
.embedded-table th {background-color: #E0E0E0; text-align: left;}

.nested-item .controls {display: none;}
/* .nested-item .controls {display: none; border-bottom: 0px; color: #222222; font: 9pt "Arial" sans-serif; margin-top: 5px;} */
/* .nested-item a {font: 9pt "Arial" sans-serif !important; margin: 0px !important;} */


