* {margin:0;padding:0}
body,html{height: 100%;}

body, table {font:1em "Trebuchet MS",Tahoma,Verdana,Sans-Serif;}
body{background:#c8c8c8;}

.clear {clear:both;}
.center {text-align:center;}
img {border:0}

a:link, a:visited {text-decoration:none;color:#B14E4E;}
a:hover {color:#910000;}

#wrapper {
    width:90%;
    min-width:910px;
    margin:0 auto;
    border-left:1px solid;
    border-right:1px solid; 
    background-color:#fff;
}

#toplogo {height:86px;
 border:1px #ccc solid;}

#linksmenu{
    font-weight:bold;
    font-size:110%;
    width:50%;
    margin:10px;
    border:2px solid #f00;
}
#linksmenu a:hover{color:#bbb;}

div.links {
    width:98%;
    clear:left;
    margin:8px;
    margin-bottom:13px;
    border-bottom:1px solid;
}
div.links h2 {
    font-size:110%;
    text-align:left;
}

div.links span a{
    text-align:left;
    font-weight:bold;
}
div.links p{
    text-align:left;
    margin-top:1em;    
}
div.links img {
    float:left;
    padding:0px 10px 0px 0px;
}

div.topmenu {
    width:100%;
    height:2.5em;
    margin:0.33em 0 .6em;
    background-color:#ccc;
    font-size:.9em;
}
div.topmenuinside {
  line-height:2.5em;
  vertical-align:middle;
  float: left;
  padding-left:1em;
}
div.search{
  line-height:2.5em;
  vertical-align:middle;
    float:right;
    text-align:right;
    width:35%;
    padding-right:3em;
}
#searchtop {
    margin:3px;
}
#searchtop p {text-align:left;clear:both;}
#searchtop span {width:13em;float:left;display:block;}


fieldset label {
    width: 5em;
    float: left;
    text-align: left;
    margin-right: 1em;
    display: block;
}
fieldset input , textarea{
    float:left;
    color: #781351;
    background: #FEE9BF;
    border: 1px solid #c33;
}

fieldset input.submit {
    color: #000;
    float:none;
    background: #ffa20f;
    border: 2px outset #d7b9c9
}
fieldset{
    border: 0px;
    width: 90%;
    margin-bottom:3em;
}
fieldset p{text-align:left;clear:both; margin:2em 1em 0 2em;}

div.leftcol {float:left;width:18%;margin-left:.6em;}
div.rightcol {float:right;width:20%;margin:0 .6em 0 1%;
}
div.maincol {
    width:57%;
    float:left;
    text-align:center;
    margin-left:1%;
}
div.maincol-inside {
    text-align:center;
    border:9px solid #FF8E00;
    padding:5px;
}

div.plh8oscont {
    background-color:#FF8E00;
    padding:10px;
    width:85%;
    margin-bottom:1.4em;
    border:1px solid;
}
div.plh8ostitle {
    font-weight:bold;
    font-size:110%;
    padding:4px;
    border:1px solid;
    text-align:center;
    background-color:#fff;
}
div.plh8os {
    margin-top:20px;
    font-size:90%;
    padding:2px;
    border:1px solid;
    background-color:#fff;
    text-align:left;
}
div.plh8os span{
    font-size:120%;
    font-weight:bold;
}

div.footer, div.footnote, div.yg {
    font-size:90%;
    font-style:italic;
}

table.insidetext {
  font-size:85%;
  background-color:#c8c8c8;
  margin:0 auto 0 auto;
}
table.insidetext th{
    font-size:95%;
    background-color:#E1DCDC;
}
table.insidetext td{    padding:1px;}

span.author{
    display:block;
    width:100%;
    text-align:right;
    font-style:italic;
    color:#104987;
    font-size:90%;
}
span.author1{
    text-align:right;
    font-style:italic;
    color:#104987;
    font-size:90%;
}
span.authorsmall{
    display:block;
    width:100%;
    text-align:right;
    font-style:italic;
    color:#104987;
    font-size:80%;
}

#listteuxhcont div.cont {
    float:left;
    width:160px;
    height:250px;
    margin:1em 0 0 5%; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
     margin:1em 0 0 10%; 
}


div.teuxosfront {
    width:300px;
    font-size:90%;
    margin: 0 auto 0 auto;
}
div.teuxosfront h1 {
    color:#900;
    font-size:135%;
}

div.teuxostoc {margin:0 auto;width:25em;}
ol.teuxostoc {list-style-type:none;}
ol.teuxostoc li{
    font-size:.9em;
    width:25em;
    padding:.8em;
    border:1px solid;
    background-color:#eee;
    margin-bottom:2px;
    text-align:left;
}
ol.teuxostoc li ol{
    list-style-type:lower-roman;
    font-size:.85em;
    width:20em;
    padding:.1em;
    background-color:#eee;
   
    margin-left:3em;
    text-align:left;
}
ol.teuxostoc li ol li {border:0;}

#childtoc {
    position:relative;
    width:15em;
    border:1px dotted #333;
    float:right;
    padding:.2em;
    margin:.8em 0 .8em .8em;  
    line-height:1.8em;  
    background-color:#ccc;
    font-size:.8em;
}
#childtoc ul {padding:0;margin:0;}
#childtoc h4 {font-size:1.2em;text-align:center;text-decoration : underline;margin-bottom:.8em;}

span.hideme {border:1px solid #999;padding:.1em;right:0;position:absolute;}

div.frontperiexomena{
    font-size:.9em;
    width:25em;
    padding:.8em;
    border:1px solid;
    background-color:#eee;
    margin:0 auto 2px auto;
    text-align:left;
}
div.childkeimena {
    width:20em;
    font-size:.9em;
    padding:.8em;
    border:1px solid;
    background-color:#eee;
    margin:0 -3em 2px auto;
    text-align:left;
}

div.periexomena {margin:0;padding:5px;background-color:#eee;}
div.periexomena ul {margin:0;padding:0;list-style-type:none;}
div.periexomena ul li{
    text-align:right;
    margin:3px 0 6px 0;
    border-bottom:2px solid #ccc;
}

#botext {width:100%;font-family:Tahoma;}
#botext h2 {
    margin:0;
    background-color:#FF8E00;
    color:#fff;
    font-size:1.6em;
    padding:10px;
    font-weight:bolder;
    font-family:Georgia;
}
#botext h3{
    margin-top:0;
    background-color:#FFB14F;
    padding:10px;
    font-family:Georgia;
    font-size: 1em;
}
#author{
    background-color:#eee;
    font-size:85%;
    text-align:right;
    padding:5px;
    margin:0;
    }
#botext p {
    padding:5px;
    text-align:justify;
    line-height:1.8em;
    margin-bottom:10px;
    font-size:.8em;
}
#botext ol, #botext ul{ font-family:Tahoma;
    font-size:.8em;
    text-align:justify;
    width:80%;
    margin-left:3em;
    line-height:20px;
}
#botext span.firstletter {
   border: 1px solid #BDB76B;
   background: #F0E68C;
   margin:5px 6px 0 0;
   float: left;
   font-size: 80px;
   line-height: 60px;
   padding: 5px;
   font-family: Georgia;
}
#botext p.quote {
    width:80%;
    font-size:80%;    
    font-style:italic;
    margin:0 auto 0 auto;
}
#botext div.linksintext p{
    text-align:left;
    margin-bottom:1em;
}

p.abstract {
    width:80%;
    margin:0 auto 0 auto;
    padding:5px;
    background-color:#eee;
    font-size:80%;    
}
p.quote {
    width:80%;
    font-size:80%;    
    font-style:italic;
    margin:0 auto 0 auto;
}

div.print{
    text-align:right;
    font-size:1em;
}

div.searchcount {
    text-align:right;
    font-size:115%;
    margin:0.4em 1em 1em 0;
}
div.searchresults{
    display:block;
    width:90%;
    margin-left:2em;
}
div.searchresults li {
    text-align:left;
    margin-bottom:10px;
}
span.searchtitle a:link , span.searchtitle a:visited{font-size:105%;}

ul.insideroundbox {    
    margin-left:13px;
    padding-left:2px;
    list-style-image: url(images/doc.gif);
}
ul.insideroundbox li{padding:0px;}

/* Sliding menu*/

div.slidemenu ul{list-style-type:none;margin:0 0 0 1em;padding:0;} 
div.slidemenu ul li{
  margin-top:0;
  font-size:.8em;
  padding:.4em;
  text-align:center;
  font-weight:bold;
}
div.slidemenu ul li a {color:#000;} 
div.slidemenu ul li a:hover {color:#B14E4E;} 

div.slidemenu h3 {
    cursor:pointer;
    font-weight:bold;
    background-color:#FF8E00;
    margin:1px 0 0 0;
  color:#000;
  font-size:1.2em;
  height:2em;
  line-height:2em;
  vertical-align:middle;
  padding-left:.3em;
  border-left:1px solid #000;
  border-right:1px solid #000;
}
div.slidemenu div {
    margin:0 0 .6em 0;
  padding-left:.3em;
  border-left:1px solid #000;
  border-right:1px solid #000;
   border-bottom:1px solid #000;
}

span.teuxosdate {
    font-size:80%;
    font-style:italic;
}

#slidemenu-b{margin-top:1.5em;}

