html, body {
  height: 100%;
  background: #fff;
  color: #000000;
}

body {
  margin: 0em 0em 0em 0em;
  padding: 0em;
}

a:link    { color: #0000DD; } 
a:visited { color: #000088; } 

img {
  border: 0px;
}

dt {
  font-weight: bold;
}

.textBlock, .breadBlock, .creditsBlock {
  padding: 0.1em 20px 0.1em 20px;
}


.textBlock p.picture {
  text-align: center;
}

.textBlock p.picture img {
  border-width: 1px;
  border-style: solid;
  margin: 0.3em;
}

/* Emphasized. */
.textBlock em {
  font-weight: normal;
  font-style: italic;
}

/* Inline codes. */
.textBlock code {
  font-weight: normal;
  font-family: Courier;
  color: #005500;
}

/* Window names etc. */
strong {
  font-weight: bold;
  font-family: "MS Sans Serif", "Tahoma", "Arial";
  font-style: normal;
  font-size: 90%;
}

/* Keyboard keys. */
.textBlock kbd {
  font-weight: normal;
  font-family: "Arial";
  font-style: italic;
}


.textBlock .incutBlock em {
  font-style: normal;
}


.mapBlock { 
  background: #FFFFFF;
  border-width: 3px;
  border-left: double #A0A0A0;
  border-bottom: double #A0A0A0;
  width: 15em;
  margin: 0em;
  padding: 0.5em;
}


.dirBlock {
  padding-bottom: 1em;
}

.dirBlock ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}

.dirBlock ul li {
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}
  
.dirBlock ul li.file {
  background-image: url(i/li-page.gif); 
} 
  
.dirBlock ul li.dir {
  background-image: url(i/li-dir.gif); 
} 

.listHead {
  font-size: 120%;
  font-weight: bold;
  padding: 0em;
  padding-bottom: 0.1em;
}

body a.current, body .a.current {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  cursor: text;
}

body a.missed, body .a.missed {
  text-decoration: none;
  text-decoration: line-through;
  cursor: default;
}

body a.outer {
  background: url(i/outer.gif) no-repeat center left;
  padding-left: 14px;
}

body a.anchor {
  background: url(i/anchor.gif) no-repeat center left;
  padding-left: 16px;
}

a.no-classifier {
  cursor: pointer !important;
  text-decoration: none !important;
}
a.no-classifier:link    { color: #0000DD; } 
a.no-classifier:visited { color: #000088; } 

a.active {
  font-weight: bold;
}


.statBlock {
  font-size: 80%;
}

.statBlock {
  /* white-space: nowrap; */
  padding-left: 16px;
}


.breadBlock {
  background: #FFFFFF;
  margin: 0em;
  font-size: 130%;
  border-bottom: 3px double #A0A0A0;
  padding-right: 0px;
}

.breadBlock a {
  font-weight: normal;
}

.breadBlock .last {
  font-weight: bold;
}

.breadBlock .sep {
  width: auto;
  margin: 0em;
}

.orphusBlock {
  float: right;
  padding: 0.1em 0.2em 0em 1em;
}

.faqBlock {
  margin-top: 1em;
}

.faqBlock .q {
  font-weight: bold;
}

.faqBlock .a {
  padding-left: 1.5em;
}

.incutBlock {
  padding: 5px 1em 5px 55px;
  margin: 1em 5em 1em 5em;
  font-family: Arial;
  font-size: 90%;
  height: 40px;
  border-right: double;
  border-left: double;
}

/* Hack for stupid IE. */
html>body .incutBlock {
  height: auto;
  min-height: 40px;
}

.incutBlock.teapot {
  background: 10px 5px url(i/teapot.gif) no-repeat;
}

.incutBlock.lyric {
  background: 10px 5px url(i/lyric.gif) no-repeat;
}

.creditsBlock {
  background: #EEEEEE;
  border-top: 3px double #A0A0A0;
  border-bottom: 3px double #A0A0A0;
}

.citeBlock {
  padding-left: 30%;
  text-align: right;
}

.citeAuthorBlock {
  text-align: right;
  font-style: italic;
}

.download-big {
	font-family: Arial,Helvetica,sans-serif;
}

.download-big .download-icon img {
	float: left;
}


.download-big .download-text {
	margin-left: 41px;
	font-size: 110%;
	font-weight: bold;
}

.download-big .download-text .download-size {
	font-size: 80%;
	font-weight: normal;
}

.download-big .download-text a {
	text-decoration: none;
}

.download-big .download-note {
	margin-left: 42px;
	font-size: 70%;
	color: #000000;
}

.download-big .download-add-items {
	padding-top: 0.5em;
	margin-left: 42px;
	font-size: 80%;
	color: #000000;
}

.install-demo {
}

.install-demo div.install-demo-frame {
	float: left;
	width: 170px;
}

.install-demo div.install-demo-note {
	width: 150px;
	font-size: 80%;
}

.install-demo .install-demo-img {
	width: 150px;
	height: auto;
	border: 1px solid black;
}

.install-demo .install-demo-img-large {
	position: absolute;
	left: 20px;
	margin-top: -273px;
	display: none;
	background: white;
	border: 2px solid black;
	width: 770px;
}

.install-demo .install-demo-img-large img {
	float: left;
	margin-right: 9px;
}

.install-demo .install-demo-img-large div {
	padding-top: 5px;
	padding-right: 8px;
	font-size: 90%;
}


div.toc1 { margin-left: 0px; padding-left: 0px; list-style-type: none; font-weight: bold }
div.toc2 { margin-left: 0px; padding-left: 15px; list-style-type: none }
div.toc3 { margin-left: 0px; padding-left: 30px; list-style-type: none }
div.toc4 { margin-left: 0px; padding-left: 45px; list-style-type: none }
div.toc5 { margin-left: 0px; padding-left: 60px; list-style-type: none }
div.toc6 { margin-left: 0px; padding-left: 75px; list-style-type: none }
.code { border: solid #888888 2px; width: 80%; padding: 3px; background: #FFFFFF; color: black; font: 10pt Lucida Console }

div.toc1 a { text-decoration: none }
div.toc1 img { display: none }
div.toc2 a { text-decoration: none }
div.toc2 img { display: none }
div.toc3 a { text-decoration: none }
div.toc3 img { display: none }

.noimage img { display: none }

#stay-docsearch, #stay-docsearch-no {
	border-bottom: 1px dashed black;
	cursor: pointer;
	cursor: hand;
	font-size: 90%;
	display: none;
}

.docsearch-block-single {
	padding-top: 5em;
	text-align: center;
}
                       
.docsearch-block-single-inner {
	width: 50%;
	margin: auto;
	text-align: left;
}

#add-to-homepage {
	margin-top: 0.5em;
	display: none;
}

#add-to-homepage span {
	cursor: pointer;
	cursor: hand;
	font-size: 90%;
	border-bottom: 1px dashed black;
}

ul.zeropad-list {
	padding-left: 0.1em; 
	margin-left: 1em;
}

li.updates-version {
	margin-bottom: 4px;
}

.updates ul {
	padding: 0em 0em; 
	margin: 0em 1em;
}

.form_check {
	padding: 0; 
	margin: 0;
}

.form_label {
}

.twitname {
	font-style: italic;
}

.vote_but {
	cursor: pointer;
	cursor: hand;
}

.shrinked { border-bottom: 1px dashed black }
.shrinked-right { padding-left: 10px; background: url(/i/shrinked.gif) left bottom no-repeat; }
