html {
height : 100%;
}
body {
max-width:60em;
margin: 0 auto;
height : 100%;
min-height : 100%;
color: #000;
background-color : #e0e0e0;
font-family:Georgia,"Times New Roman",Serif;
}
a:link {
color : #030;
}
a:visited {
color : #303;
}
a:hover {
color : #333;
}
h1 {
font-size : 130%;
}
h2 {
font-size : 120%;
}
h3 {
font-size : 110%;
}
h4 {
font-size : 100%;
}
img {
border : none;
}
img.fleft { float:left; margin-left:0.5em; margin-top:0.5em; margin-right:2em; margin-bottom:1em; text-indent:0; font-size:70%; }
img.fright { float:right; margin-left:2em; margin-bottom:2em; text-indent:0; font-size:70%; }
div.page {
color: #000;
background-color :#fff;
background-image : url('/images/bg.gif');
margin-top : 0.7em;
border : solid;
border-color : #f0f0ec;
border-right-color : #ccc;
min-height : 95%;
height : auto !important;
height : 95%;
}
div.cap {
padding-top : 0.5em;
text-align : center;
}
img.donquijote {
float : left;
margin-right:1em;
padding-left : 5%;
padding-top : 1em;
padding-right : 0.5em;
padding-bottom : 1.5em;
}
div.tlogo {
text-align : left;
padding-top : 0.5em;
}
.tlogo img {
padding : 0;
margin : 0;
border : none;
}
.tlogo a:link, .tlogo a:visited {
text-decoration : none;
color : #633;
}
.tlogo h1, .tlogo h2 {
margin-top : 0;
margin-bottom : 0;
color : #633;
font-weight : normal;
}
div.navbar {
padding : 0;
margin : 0;
margin-right:6em;
font-family : sans-serif;
font-size : 80%;
}
.navbar ul {
margin-top : 0;
margin-left : 0;
padding : 0.4em;
}
.navbar li {
margin-bottom : 2px;
float : left;
margin-top : 0;
list-style : none;
background-color :#fff;
color : #333;
font-weight : bold;
border-right : solid;
border-width : 2px;
border-color : #c66;
white-space : nowrap;
}
.navbar a:link, .navbar a:visited {
text-decoration : none;
color : #069;
padding-left : 0.5em;
padding-right : 0.5em;
padding-top : 0.2em;
padding-bottom : 0.2em;
}
.navbar a:visited {
color : #369;
}
.navbar li.here {
padding-left : 0.5em;
padding-right : 0.5em;
}
a.accent:link, a.accent:visited {
background-image : url('/images/downarrow.gif');
background-position : 50% 0%;
background-repeat : no-repeat;
}
.navbar a:hover, .navbar a.accent:hover {
background-color : #c66;
color :#fff;
}
.navbar img {
margin : 0;
padding : 0;
vertical-align : middle;
}
div.text {
clear : both;
margin-left : 1.5em;
margin-right : 1em;
padding-left : 2em;
padding-right : 1.5em;
background-color :#fff;
background-image : url('/images/bg.gif');
padding-bottom : 2em;
}
div.text .title { margin-bottom:0.6em; margin-top:0.5em; }
div.text .subtitle { margin-bottom:0.4em; margin-top:0; }
div.text .author { margin-bottom:0.4em; margin-top:0.4em; }
.n {
font-size : smaller;
font-style : italic;
color : #404040;
font-weight : normal;
}
div.box {
padding : 0;
margin-bottom : 1em;
background-color :#fff;
border : none;
border-color : #f0f0ec;
}
.urllist ul {
clear : both;
}
.urllist li {
padding-left : 0.4em;
margin-bottom : 0.2em; 
line-height : 150%;
list-style-image : url('/images/black_diamond.gif');
}
#orarrow li {
list-style-image : url('/images/orarrow.gif');
}
#brarrow li {
list-style-image : url('/images/brarrow.gif');
}
/*
.urllist a:link {
text-decoration : none;
color : #036;
}
.urllist a:visited {
text-decoration : none;
color : #303;
}
.urllist a:hover {
text-decoration : underline;
}
*/
.urllist div.top {
padding-bottom : 1em;
}
.top a:visited {
font-weight : bold;
color : #369;
}
.top a:link {
font-weight : bold;
color : #069;
}
.synopsis {
font-size : smaller;
}
div.footer {
clear : both;
}
.hdrband h1, .hdrband h2, .hdrband h3 {
float : left;
margin-top : -0.2em;
font-weight : bold;
color : black;
background-color :#fff;
margin-left : 1.5em;
padding-left : 0.5em;
padding-right : 0.5em;
padding-bottom : 0.3em;
}
.hdrband div {
background-color : cadetblue;
background-image : url('/images/bgtw.gif');
}
.date {
font-size : smaller;
color : #999;
}
div.jourcur {
margin:0;
float: right;
background:white;
padding:2em;
}
div.jourcur img {
	border:solid 1em tan;
}

div.textrus p.epigraph, div.textrus p.epi, p.epi {
margin-right:0;
max-width:25em;
margin-left:auto;
margin-top: 1em;
margin-bottom:1em;
text-indent: 0;
}

div.textrus p.note {font-size: smaller; font-style:italic; color: #444; padding-bottom:0.5em; margin-left:32px; text-indent:0; }

div.textrus dd, div.textrus dt { margin-left:32px; }

div.textrus p {
margin-bottom : 0;
margin-top : 0.2em;
text-indent : 32px;
}

div.text .lead, div.text .conclusion {
text-indent:0;
margin-left:32px;
margin-bottom:0.5em;
font-style:italic;
}

div.text .conclusion {
    margin-top:1em; 
}

div.noindent p {
text-indent : 0;
}
div.textrus p.noindent {
text-indent : 0;
}
div.textrus p.footnote {
text-indent : 0;
}
div.textrus ul {
list-style : none;
padding-left : 32px;
margin-bottom : 0.5em;
margin-top : 0.3em;
text-indent : 0;
}
div.textrus ol {
padding-left : 32px;
margin-bottom : 0.5em;
margin-top : 0.3em;
text-indent : 0;
}
div.textrus li {
margin-bottom : 0.3em;
}
div.textrus h1, div.textrus h2, div.textrus h3, div.textrus h4 {
margin-left : 32px;
margin-top : 1em;
}
div.textrus b {
color : #333;
}
div.textrus p.sign {
text-align : right;
padding-right : 2em;
padding-top : 0.7em;
margin-bottom : 0.4em;
font-style : italic;
}
div.textrus h4.chapter {
margin-bottom : 0.5em;
}
div.vers {
padding-left : 15%;
padding-right : 25%;
margin-top : 1em;
margin-bottom : 1.5em;
text-indent : 0;
}
div.vers p, div.vers h2, div.vers h3, div.vers h4 {
text-indent : 0;
margin-left : 32px;
}
div.footnotes, div.literature {
margin-top : 1em;
color : #000;
}
div.footnotes h4, div.literature h4 {
margin-left : 0;
margin-bottom : 0.5em;
}
div.literature p {
margin-bottom: 0.5em;
text-indent:0;
}
div.footnotes p {
margin-left : 2.5em;
text-indent : 0;
}
div.footnotes div {
clear : left;
float : left;
}
.fn {
font-size : smaller;
}
.fn a {
position : relative;
}
.fn a:hover span {
display : block;
position : absolute;
top : 16px;
left : 0;
border : dotted;
border-color : #000;
border-width : 1px;
background-color :#fff;
padding-left : 0.5em;
padding-right : 0.5em;
padding-top : 0.4em;
padding-bottom : 0.4em;
font-family : sans;
text-indent : 0;
}
.fn span {
display : none;
}
.titlefn {
color : #ccc;
background-color: #fff;
}
div.quote {
margin-top : 1em;
margin-bottom : 1em;
margin-left : 3em;
}
.center {
text-align : center;
}
div.document {
margin:1em;
padding:1em;
background:whitesmoke;
}
div.document p {
text-indent:0;
margin-bottom:0.5em;
}
div.ver {
margin-top : 1.5em;
margin-bottom : 2.5em;
text-indent : 0;
}
div.ver p {
padding-left : 15%;
padding-right : 25%;
margin-top : 1em;
margin-bottom : 1.5em;
text-indent : 0;
}
table.data {
border-spacing : 0;
border-collapse : collapse;
text-align : left;
margin-left:2em;
}
table.data td {
margin : 0;
border : solid;
border-width : 1px;
border-width : thin;
border-color : #000000;
vertical-align : top;
padding : 0.5em;
}
table.data p {
	text-indent:0;
}
div.textrus p.tbl { 
	text-indent:0;
	font-style:italic;
	font-weight:bold;
	font-size:smaller;
	margin-left:2em;
	margin-right:2em;
	margin-top:1em;
	margin-bottom:0.5em;
	
}
div.textrus p.preamble {
    text-indent:0;
    margin-left:32px;
    margin-bottom:1em;
    font-style:italic;
}
caption {
text-align : left;
font-weight : bold;
font-style : italic;
font-size : smaller;
margin-left : auto;
margin-right : auto;
margin-bottom : 0.5em;
}
.schemec, .schemeheaderc, .legendc {
text-align : center;
}
.schemeheader, .schemeheaderc {
font-weight : bold;
}
span.pre {
margin-right : 2%;
}
span.next {
margin-left : 2%;
}
div.pre, div.next {
position : absolute;
top : 120px;
}
div.fnext {
position : absolute;
right : 0;
}
div.pre img, div.next img, div.fnext img {
border : none;
}
div.pre {
left : 0;
}
div.next {
right : 0;
}
div.contents {
margin-left : 5%;
}
div.contents div.issue , div.contents div.issue h2 {
margin-bottom : 2em;
}
div.contents div.issue h2 {
margin-bottom : 1em;
}
div.contents h1.title, div.issue h2 {
font-size : 150%;  
}
div.contents div.section {
margin-top : 1.5em;
}
div.section h3 a:link, div.section h3 a:visited, div.section div.subsection h4 a:link, div.subsection h4 a:visited {
text-decoration : none;
color : #069;
}
div.contents div.subsection {
margin-left : 5%;
}
div.contents div.subsection h4 {
  margin-bottom:0.5em;
}
div.contents div.section p {
margin-left : 5%;
}
div.contents p {
margin-top : 0.2em;
}
div.contents h1, div.contents h2, div.contents h3, div.contents h4 {
margin-top : 1em;
margin-bottom : 0;
}

div.sections-list {
margin-left : 3em;
background-color :#fff;
}

div.textrus p.legend {
text-indent : 0;
font-size : smaller;
margin-left : 32px;
margin-right : 32px;
}
div.illustr {
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}

div.matra { text-align:center; padding-top:0.2em; padding-left:10%; padding-right:10%; font-family:sans-serif; font-size:80%; color:#663; }

div.projects { background:#ebeadd; margin-left:3em; padding:1.5em; padding-top:0.8em; padding-bottom:0.6em; }
#projects { margin-top:0.4em; margin-left:1em; padding:0 }
#projects li { list-style:none; margin-bottom:0.4em; padding:0; text-indent:0; } 

.searchform {
	background:tan;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.searchform p {
	margin:0;
	padding:0.2em;
}
.searchform form {
	margin:0;
	padding:0;
}

div.pla { background:#f5deb3; margin:1em; padding:1em; border:solid 2px #d2b48c; width:30%; max-width:30em; }
div.textrus .pla p { text-indent:0; margin-bottom:1em; }

.nowrap { white-space:nowrap; }

#op { float:right; border: solid 2px paleturquoise; background: powderblue; width:23%; }
#arg { float:right; border: solid 2px mistyrose; background: blanchedalmond; }

.attention { border-left:solid 3px #dc143c; padding:0 0.2em 0.2em 0.4em; }  
