body {
 background: #fff url("symmetry.png") no-repeat scroll -32px -20px;
 padding: 0;
 color: #000;
 font: 1em/1.2em arial, sans-serif;
}
div.frame {border: 0;}
div.frame-invisible {display: none;}
div.frame-rulerBefore {border-top: 1px solid #333;}
div.frame-rulerAfter {
 border-bottom: 1px solid #333;
}
div.frame-indent {padding-left: 6em;}
div.frame-indent3366 {padding-left: 33%;}
div.frame-indent6633 {padding-right: 33%;}
div.frame-frame1 {
 background-color: #EDEBF1;
 padding: .12em .24em;
 border: 1px solid #333;
}
div.frame-frame2 {
 background-color: #F5FFAA;
 padding: .12em .24em;
 border: 1px solid #333;
}
/* Text */
abbr,acronym {
 cursor: help;
 border-bottom: 1px dashed #995;
 letter-spacing: .06em;
 font-variant: small-caps;
}
address {
 font-style: normal;
 text-align: center;
}
blockquote {
 background-color: #ffd;
 margin: .5em 1em;
 border: 1px solid #664;
 font-style: oblique;
}
blockquote * { quotes: none; }
blockquote p:before { content: '\201C'; }
blockquote p:after { content: '\201D'; }
blockquote q:before { content: '\2018'; }
blockquote q:after { content: '\2019'; }
cite {
 font-style: oblique;
 color: #008;
}
code {
 text-align: left;
 font-family: "courier new", courier, monospace;
 color: #00b;
}
dfn {
 font-weight: bolder;
 font-style: normal;
 border-bottom: 1px dotted #995;
}
em {font-style: italic;}
em strong, strong em {
 text-transform: uppercase;
 font-style: normal;
 font-weight: bolder;
}
h1 {
 font: normal bold 1.44em georgia, serif;
 color: #331;
 padding-top: .12em;
 text-align: left;
 border-top: 1px solid #000;
}
h1.tx_newsflexible_article_headline {
 border-top: none;
 padding-top: 0em;
 margin-top: 0em;
}
h2 {
 font: normal bold 1.2em georgia, serif;
 color: #331;
 padding-top: .12em;
 border-top: 1px solid #000;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
 border-top: .16em solid #000;
}
.firstHeader span, h1.firstHeader, h2.firstHeader, h3.firstHeader, h4.firstHeader, h5.firstHeader, h6.firstHeader {
 border: none;
 margin-top: 0;
}
h3 {font: normal bold 1.1em georgia, serif;}
h4, h5, h6 {font: normal bold 1em georgia, serif;}
.header-date {
 text-align: right;
 font-size: .8em;
}
.subheader {font-weight: bold;}
kbd {
 font-family: "courier new", courier, monospace;
 color: #00b;
}
p {
 background: transparent;
 padding: 0;
 text-align: justify;
 text-indent: 0;
}
p+ul,p+ol,p+dl {margin-top: -1.6em;}
ul+p,ol+p,dl+p {margin-top: 1.2em;}
pre {
 font-family: "courier new", courier, monospace;
 color: #b00;
 background: #eee;
 padding: .3em;
 border-left: 3px solid #000;
 margin: .5em 0;
}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
q:before {content: open-quote;}
q:after {content: close-quote;}
q:before {content: '\201C';}
q:after {content: '\201D';}
q q:before {content: '\2018';}
q q:after {content: '\2019';}
strong {font-weight: bold;}
var {font-style: italic;}
/* Hypertext */
a, a:link, a:active, a:visited, a:hover, a:focus {text-decoration: none;}
#content * li a,#content * li a:link,#content * li a:active,#content * li a:visited,#content * li a:hover,#content * li a:focus, p a, p a:link, p a:active, p a:visited, p a:hover, p a:focus {text-decoration: underline;}
a, a:link, a:active, a:visited {background: transparent;}
a:hover, a:focus {background: #ed6;}
a, a:link, a:active {color: #d00;}
a:visited {color: #900;}
a.ext, a:link.ext, a:active.ext, a:visited.ext {background: #eee;}
a:hover.ext, a:focus.ext {background: #ed6;}
a:hover.img, a:focus.img {background: transparent;}
.linkToTop {
 text-align: right;
 font-size: .8em;
}
/* List */
dl {
 padding: 0;
 margin: 0;
}
dt {
 padding: .6em 0 .3em;
 margin: 0;
 font-family: arial, sans-serif;
 font-size: 1.1em;
 font-weight: bold;
 text-align: justify;
}
dd {
 padding: 0;
 margin: .2em 0 .2em 2.4em;
 text-align: justify;
}
ol {
 padding: 0 0 0 .94em;
 margin: 0;
}
ul {
 padding: 0 0 0 .94em;
 margin: 0;
}
ul.bulletlist-1 {
 margin: 0;
 padding: 0;
 list-style: none;
 font-family: arial, sans-serif;
 font-size: 1em;
}
.bulletlist-1 li {
 text-indent: -1em;
 margin: 0 0 3px;
 padding: 2px 2px 2px 24px;
 border: 1px solid #333;
 background-color: #eee;
 text-align: justify;
}
.bulletlist-1 li:before {content: "\00BB \0020 ";}
.bulletlist-1 li:hover {
 border: 1px solid #333;
 background-color: #fe8;
 color: #333;
}
.bulletlist-2 div.odd {
 font: normal bold 1em arial, sans-serif;
 padding: 0;
 margin: 0;
}
.bulletlist-2 div.even {
 background: #eed;
 font: normal normal 1em arial, sans-serif;
 padding: .3em;
 margin: .12em 0 .8em 3em;
 min-height: 5em;
 text-align: justify;
}
.bulletlist-2 div.even:hover {background: #f3f2df;}
.bulletlist-2 div.num {
 float: left;
 background: transparent;
 text-align: right;
 font-size: 3.5em;
 width: .8em;
 margin-top: .3em;
 color: #bba;
 font-family: arial, sans-serif;
}
.bulletlist-3 div.odd {
 float: left;
 background: #eee;
 text-align: justify;
 font-size: 1em;
 width: 8em;
 color: #900;
 padding: .3em;
 font-weight: bold;
 font-family: arial, sans-serif;
 min-height: 3em;
}
.bulletlist-3 div.even {
 background: #eed;
 font: normal normal 1em arial, sans-serif;
 padding: .3em;
 margin: .12em 0 .8em 9em;
 min-height: 5em;
 text-align: justify;
}
li {
 padding: .3em 0 0;
 margin: 0;
 text-align: justify;
}
ol li {list-style-type: decimal;}
ol ol li {
 list-style-type: lower-alpha;
}
/* Presentation */
b {font-weight: bold;}
hr {
 margin: 1.2em 0;
 border-top: 1px solid #000;
 width: 100%;
}
i {font-style: italic;}
/* Forms */
fieldset {border: 1px solid #999;margin: 0;padding: 1.5em;}
label {display: block;}
input {
 background: #fff;
 color: #000;
 border: 1px solid #999;
 font-size: inherit;
}
select {
 background: #999;
 color: #000;
 margin: .06em .31em;
}
textarea {
 background: #fff;
 color: #000;
 border: 1px solid #999;
 font-size: inherit;
}
input:focus, textarea:focus {
 background: #fff;
 border: 1px solid #999;
}
/* Table */
caption {
 font-size: 1.1em;
 font-weight: bold;
 text-align: center;
 padding: .3em;
}
table {
 border: none;
 border-collapse: collapse;
 font: normal normal 1em arial, sans-serif;
 text-align: center;
 margin: 0;
 padding: 0;
}
td {
 padding: .3em;
 vertical-align: baseline;
 border: none;
}
th {
 margin: 0;
 padding: .3em;
 font-weight: bold;
 vertical-align: baseline;
 white-space: nowrap;
 border: none;
}
.contenttable th, .contenttable td {
 border-bottom: 1px solid #666;
 border-top: 1px solid #666;
 padding: .5em;
 vertical-align: 4px;
}
.contenttable tbody th, .contenttable td {background: #eee;}
.contenttable tbody tr.tr-odd td, .contenttable tbody tr.tr-odd th {background: #ddd;}
.contenttable tbody tr:hover td, .contenttable tbody tr:hover th {background: #f0ece1;}
.contenttable thead th, .contenttable tfoot th, .contenttable tfoot td, .contenttbale tfoot th {background: #dfdbd1;}
.csc-uploads-fileName {
 background: #eed;
 text-align: justify;
 width: 90%;
 padding: 0;
 margin: 0;
 font-family: arial, sans-serif;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
}
.csc-uploads-fileName a {
 display: block;
 padding: .2em;
 text-decoration: none;
 font-weight: bold;
 background: #e2e2d2;
}
.csc-uploads-fileName a:hover {background: #ed6;}
.csc-uploads-fileName p {
 padding: 0;
 margin: .3em 0 0 .5em;
}
td.csc-uploads-fileSize {
 background: #eee;
 font-family: arial, sans-serif;
 text-align: right;
 width: 10em;
 margin: .5em;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
}
/* Image */
img {
 padding: 0;
 border: 0;
}
.imgtext-table a {background: transparent;}
/* Front */
#front {
 position: relative;
 z-index: 10;
 margin-left: 175px;
 border-left: 1px #999 solid;
 border-bottom: 1px #999 solid;
 min-width: 45em;
 background: #eee;
}
#site {
 float: right;
 z-index: 11;
 margin-right: .31em;
 padding: .31em;
 white-space: nowrap;
}
#site-name {
 padding: .16em .62em .16em .31em;
 font: italic bold .8em georgia, serif;
}
#site-title {
 padding: .15em .62em 0 1.56em;
 font: italic bold 1em georgia, serif;
}
#site-others{
 width:100%;
 border-top:1px solid black;
 float:right;
 padding:0;
 margin:2px
}
#site-others ul{
 font-size:10px;
 list-style:none;
 margin:0.3em 0 0 0;
 text-align:right;
 padding-right:5px
}
#site-others ul li {
 display:inline;
 padding:0.1em 1.2em;
 margin-left: 1em;
 white-space:nowrap
}
#site-others ul li:hover { background:#ed6 }
#site-others ul li.sel { border:1px solid #999 }
#site-ad {
 position: relative;
 top: .8em;
 left: 1.5em;
 padding: .5em;
 width: 60%;
 font: normal bold 1em arial, sans-serif;
 text-align: center;
 white-space: nowrap;
 overflow: hidden;
 color: #fc0;
 background: #600;
 border: 2px solid #b00;
}
div#site-ad.news {
 color: #ff0;
 background: #040;
 border: 2px solid #080;
}
div#site-ad.note {
 color: #ff0;
 background: #004;
 border: 2px solid #008;
}
div#site-ad.alarm {
 color: #fc0;
 background: #800;
 border: 2px solid #b00;
}
#chapters span { padding:1pt; }
#chapters {
 position: relative;
 clear: both;
 z-index: 12;
 padding: -0em .5em 0;
}
#chapters ul {
 padding: 0;
 margin: 0;
}
#chapters li {
 background: #fff;
 list-style: none inside none;
 display: inline;
 margin: 0 .4em;
 padding: .06em .5em .12em;
 text-align: left;
 font: normal bold 1em arial, sans-serif;
 border: 1px #666 solid;
}
#chapters li.active, #chapters li.current {
 border-top: 2px #db5 solid;
 border-left: 1px #db5 solid;
 border-right: 1px #db5 solid;
 Border-bottom: 1px #fff solid;
}
#chapters li:hover {
 border-bottom: 1px #ed6 solid;
 background: #ed6;
}
/* Head */
#head {
 position: relative;
 top: .5em;
 min-width: 45em;
 z-index: 8;
 padding-left: 175px;
 padding-right: 1.25em;
}
#rootline {
 font-size: .8em;
 line-height: .9em;
 margin-top: .2em;
 white-space: nowrap;
}
#title {
 border: none;
 font-size: 1.73em;
 margin: .25em 0 .3em .45em;
}
/* Content */
#content {
 clear: both;
 position: relative;
 height: 100%;
 z-index: 3;
 min-width: 530px;
 min-height: 580px;
 margin-left: 155px;
 margin-top: -.625em;
 padding: 2.6em 1.25em 0 1.88em;
 color: #000;
 background: transparent url("lineframe.png") no-repeat scroll top left;
 font-size: 1em;
}
#toc {
 float: right;
 min-width: 15em;
 max-width: 40%;
 width: auto;
 z-index: 4;
 margin: 0 0 1em 1em;
 background: #eeeefa;
 overflow: hidden;
 font: normal bold .8em arial, sans-serif;
 white-space: nowrap;
}
#toc * li a,#toc * li a:visited, #toc * li a:active, #toc * li a:hover, #toc * li a:link, #toc * li a:focus {text-decoration: none;}
#toc-head {
 font-weight: normal;
 font-style: oblique;
 font-size: .9em;
 padding: .12em;
 border-bottom: 1px #000 solid;
}
#toc-title {
 margin-top: .12em;
 font-style: oblique;
 font-size: 1.2em;
 background: #eea;
}
#toc-title span {
 padding: 0 .22em;
 border-top: 3px #000 solid;
}
#toc ul {
 margin: 0;
 padding: 0;
 white-space: nowrap;
 list-style: none;
 min-width: 15em;
}
#toc li {
 padding-left: .9em;
 padding-bottom: .06em;
 border-top: 1px solid #000;
}
#toc li.two {padding-left: 1.8em;}
#toc li.three {padding-left: 2.7em;}
#toc li.four {padding-left: 3.6em;}
#toc li.onespacer {padding: .12em 0;}
#toc li.twospacer {padding-left: .9em;}
#toc li.threespacer {padding-left: 1.8em;}
#toc li.fourspacer {padding-left: 2.7em;}
#toc li.spacer span {
 font-style: oblique;
 font-size: 1.2em;
 padding: 0 .22em;
 border-top: 3px #000 solid;
}
#toc a {display: block;}
#toc li:hover, #toc li.current:hover {background: #ed6;}
#toc li.current {background: #fe9;}
#toc li.spacer:hover {background: transparent;}
#border {
 float: right;
 clear: right;
 min-width: 25%;
 max-width: 40%;
 width: auto;
 z-index: 2;
 margin: 1em 0 1em 1em;
 padding: .5em;
 background: #eee;
 font-size: .8em;
}
#info {
 position: relative;
 font-size: .8em;
 font-style: oblique;
}
/* Sections */
#sections {
 position: absolute;
 top: 185px;
 left: 0;
 width: 150px;
 height: 100%;
 z-index: 4;
 font: normal bold .8em arial, sans-serif;
 overflow: hidden;
}
#sections ul {
 padding: 0;
 margin: 0;
 white-space: nowrap;
 list-style: none;
}
#sections li {
 padding: 12px 8px 6px 6px;
 margin: 0;
 width: 150px;
 height: 25px;
 display: block;
 overflow: hidden;
 text-align: center;
 background: transparent url("sectionbox.png") no-repeat scroll top left;
}
#sections-head {
 font-weight: normal;
 font-style: oblique;
 font-size: .9em;
 padding: .12em;
 text-align: right;
 color: #775;
}
#sections li a {
 display: block;
 background: transparent;
}
#sections li:hover, #sections li:focus {background: transparent url("sectionboxhi.png") no-repeat scroll top left;}
#buttons {
 margin-top: 50px;
 margin-left: 13px;
 z-index: 15;
}
#buttons a {
 display: block;
 float: left;
 margin-left: 14px;
 margin-bottom: 14px;
 width: 36px;
 height: 36px;
 padding: 4px 1px 1px 4px;
 background: #e8e8e8;
 border: 1px solid #f8f8f8;
}
#buttons a:hover {
 background: #f8f8f8;
 border: 1px solid #e8e8e8;
}
#contactdetails {
 display: block;
 margin-top: 50px;
 z-index: 15;
 text-align: center;
 font-size: 85%;
}
#contactdetails a { display: inline; padding:0; margin:0}
/* News */
.tx_newsflexible_article_datetime, .tx_newsflexible_datetime {
 font-size: .8em;
 font-style: italic;
 text-align: right;
}
.tx_newsflexible_datetime {
 margin-top: 1em;
 padding: 0;
 border-bottom: 1px dashed #000;
 border-top: 1px solid #000;
}
.tx_newsflexible_title {
 display: inline;
 font: normal bold 1.1em arial, sans-serif;
}
.tx_newsflexible_pagetitle {
 display: inline;
 font-size:1.1em;
 font-style: italic;
}
.tx_newsflexible_article_teaser {padding: 0 0 1em 0;font-weight: bold;}
.tx_newsflexible_teaser {padding: 1em 0em;}
.tx_newsflexible_teaserimage {float: right;}
#sections .tx_newsflexible_datetime {
 margin-top: .5em;
 padding: 0 .1em 0 .3em;
 font-size: .8em;
 font-style: italic;
 font-weight: normal;
 text-align: left;
}
#sections .tx_newsflexible_title {
 padding: 0 .1em 0 .3em;
 display: block;
 font-size: 1em;
 font-style: normal;
 font-weight: bold;
 text-align: right;
} 
#sections .tx_newsflexible_pagetitle {
 padding: 0 .1em 0 .3em;
 display: block;
 font-size: .8em;
 font-style: italic;
 font-weight: normal;
 text-align: right;
}
#sections .tx_newsflexible_teaser {
 padding: .1em .1em .5em .3em;
 font-size: .8em;
 font-style: normal;
 font-weight: normal;
 text-align: justify;
}
#sections .tx_newsflexible_teaserimage {float: right;}
#sections .tx_newsflexible_archivelink {
 clear: both;
 padding: .5em .1em 0 .3em;
 font-size: .8em;
 font-weight: normal;
 text-align: right;
}
#citation {
 clear: both;
 font-size: .8em;
 text-align: justify;
 margin: 1em 0 .12em;
}
#footer {
 clear: both;
 border-top: 1px solid #000;
 text-align: center;
 font-size: .8em;
 line-height: 1.6em;
}
#copyright {
 clear: both;
 margin: 1em 10%;
 text-align: center;
 font-size: .8em;
}
/* Bookmarks */
.tx-timtabsociable-pi1 {
 clear: both;
 border-top: 1px solid #000;
 padding: .12em 0;
}
.tx-timtabsociable-pi1 img {margin: .25em;}
.tx-timtabsociable-pi1 a {background: transparent;}
/* Gallery */
.gallery {width: 100%;clear: both;min-width: 670px;}
.gallery ul {list-style: none;width: 200px;position:relative;}
.gallery li {display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.gallery li a{display:none}
.gallery li div{position:absolute;display:none;top:0;left:180px}
.gallery li div img{cursor:pointer}
.gallery li.active div img,.galleria li.active div{display:block}
.gallery li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.gallery .caption{display:block;color:#222;background:#eee;text-align:center;padding:.12em;margin:0;font-family: arial, sans-serif;}
.galleria_container{margin:0;width:70%;float:right;}
* html .gallery li div span{width:400px}
#lbImage a:hover, #lbImage a:focus {background-color: transparent;}
/* Article */
.navigation {
 color: #666;
 padding: .2em;
 margin: .5em 0;
 text-align: center;
}
/* Tabs */
div.yui-tab {padding: .5em;}
div.tx-troyuitabs-pi1 {margin: 1em 0;}
/* Sitemap */
div.csc-sitemap ul li {
 list-style: none;
 background: #eee;
 border: 1px solid #000;
 float: left;
 width: 19em;
 padding: .3em;
 margin: 0 .5em .5em 0;
 font-weight: bold;
}
div.csc-sitemap ul * ul li {
 border: none;
 float: none;
 margin: 0;
 padding: 0;
 width: auto;
 font-weight: normal;
}
.csc-sitemap a {display: block;}
div.csc-sitemap {
 width: 44em;
 margin-top: 1em;
}
/* Pot-123ermail */
input.powermail_submit, input.tx-powermail-pi1_mandatory_submit {background: #ddd}
/* Google search */
#searchcontrol .gsc-control {width:80%;}

