/* This file is part of gimp-help-2. It is copyrighted under the GNU
   General Public License Version 2 which you can get from
   http://www.gnu.org 
   
   This  CSS file is (nearly) equivalent to
           gimp-help-screen.css, SVN revision 2043,
   (just before we switched to the new color scheme  at 2007-08-26).
*/
@media screen {
	body {
		font-family: sans-serif;
		font-size: 100%;
		padding: 0;
		margin: 0;
	}
	.book,.section,div.sect1,div.sect2,div.sect3,.simplesect,.chapter,.part,.preface,.glossary,.bibliography,.reference,.refentry,.appendix,.index
	{
		max-width: 45em;
		min-width: 15em;
		/*
		 min / max only works without a fixed width...
		 width: 45em;
		 */
		margin: 0 auto;
		margin-bottom: 2em;
	}
	h1,h2,h3,h4,h5,h6 {
		clear: both;
	}
	h1 {
		font-weight: bold;
		font-size: 166%;
		text-align: left;
		clear: both;
		padding: 0;
		margin: 2em 0em 0em 0em;
	}
	h2 {
		margin: 2em 0em 0.66em 0em;
		padding: 0.5em 0em 0em 0em;
		font-size: 142.14%;
		font-weight: normal;
	}
	h2.subtitle {
		margin: 0.10em 0em 3.0em 0em;
		padding: 0;
		width: 80%;
		padding-left: 20%;
		font-weight: normal;
		font-style: italic;
		text-align: right;
	}
	h3 {
		margin: 1em 0em 0.5em 0em;
		padding: 1em 0em 0em 0em;
		font-size: 140%;
		font-weight: normal;
	}
	h3.subtitle {
		margin: 0em 0em 1em 0em;
		padding: 0;
		font-size: 142.14%;
		font-weight: normal;
		text-align: right;
	}
	h4 {
		margin: 1em 0em 0.5em 0em;
		padding: 1em 0em 0em 0em;
		font-size: 120%;
		font-weight: normal;
	}
	h5 {
		margin: 1em 0em 0.5em 0em;
		padding: 1em 0em 0em 0em;
		font-size: 110.000%;
		border-bottom: 1px solid black;
	}
	h6 {
		margin: 1.5em 0 1.0em 0em;
		padding: 0;
		font-size: 105%;
		font-weight: bolder;
	}
	.authorgroup {
		float: right;
	}
	h3.author {
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	.author tt.email {
		font-size: 66%;
	}
	.titlepage hr {
		width: 0;
		clear: both;
	}
	.toc,.list-of-tables,.list-of-examples,.list-of-figures {
		padding: 1.33em 0em 2.5em 0em;
	}
	.toc p,.list-of-tables p,.list-of-figures p,.list-of-examples p {
		padding: 0;
		padding: 0em 0em 0.3em;
		margin: 1.5em 0 0 0;
	}
	.toc p b,.list-of-tables p b,.list-of-figures p b,.list-of-examples p b
		{
		font-weight: bold;
	}
	.toc dl,.list-of-tables dl,.list-of-figures dl,.list-of-examples dl {
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	.toc dt {
		margin: 0;
		padding: 0;
	}
	.toc dd {
		margin: 0em 0em 0em 2.6em;
		padding: 0;
	}
	.glossary dl dt,.variablelist dl dt span.term {
		font-weight: normal;
	}
	.glossary dl dd,.variablelist dl dd {
		margin-left: 2.6em;
	}
	.glossary dd p,.variablelist dd p {
		margin-top: 0;
		margin-bottom: 1em;
	}
	div.calloutlist table {
		margin-top: 1em;
	}
	div.calloutlist table td {
		padding: 0;
		margin: 0;
	}
	div.calloutlist table td p {
		margin-top: 0;
		margin-bottom: 1em;
	}
	div.calloutlist table td img {
		margin-left: 2em;
	}
	div p.copyright {
		text-align: left;
	}
	div.legalnotice p.legalnotice-title {
		margin-bottom: 0;
	}
	p {
		text-align: justify;
		line-height: 142%;
		margin: 1em 0;
	}
	.biblioentry p {
		text-align: left;
	}
	dl {
		padding-top: 0;
	}
	hr {
		border: solid 1px;
	}
	.mediaobject,.mediaobjectco,div.navheader table th {
		text-align: center;
	} /* only enabled if the containing block is dimensioned  */
	img {
		border: none;
	}
	.mediaobject {
		width: 600px;
	}
	/* this class must be dimensioned to allow a children positioning
         * in the relevant containing block */
	.mediaobject img,.mediaobjectco img {
		max-width: 36em;
	}
	/*
	 * align two mediaobjects in a figure or an example besides each other
	 */
	.figure .mediaobject,.example .mediaobject {
		display: table-cell;
		padding: 0.5em;
	}
	/*
	 * floating images
	 */
	.float-img {
		float:   right;
		display: block;
		margin:  0.5em 0.25em 0.5em 1.0em;
		padding: 0;
		width:   auto;
	}
	ul {
		padding: 0 0 0 1.5em;
	}
	ul li {
		padding: 0;
	}
	ul li p {
		text-align: left;
	}
	table {
		width: 100%;
	}
	th {
		padding: 0.25em;
		text-align: left;
		font-weight: normal;
		vertical-align: top;
	}
	td {
		padding: 0.25em;
		vertical-align: top;
	}
	p a [id],p a [id]:hover,p a [id]:visited {
		margin: 0;
		padding: 0;
		display: inline;
		background-image: none;
	}
	p a,p a:hover,p a:visited {
		margin-left: 5px;
		padding-left: 10px;
		background-image: url("images/link.png");
		background-repeat: no-repeat;
		background-position: center left;
	}
	/* suppress creating link icons and (Konqueror!) linebreaks */
	p > a.indexterm, p > a[id], li > a[id] {
		display: none;
	}
	pre {
		overflow: auto;
	}
	div.informalfigure,div.informalexample,div.informaltable,div.figure,div.table,div.example
	{
		margin: 1em 0;
		padding: 1em;
		page-break-inside: avoid;
	}
	div.informalfigure p.title b,div.informalexample p.title b,div.informaltable p.title b,div.figure p.title b,div.example p.title b,div.table p.title b
	{
		padding-top: 0;
		margin-top: 0;
		font-weight: normal;
	}
	div.informalequation {
		padding-left: 4em;
	}
	.mediaobject .caption,.mediaobject .caption p {
		text-align: center;
	}
	.mediaobject .caption {
		padding-top: 0.5em;
	}
	.mediaobject .caption p {
		padding-top: 0;
	}
	.figure .mediaobject .caption p {
		padding-top: 0.75em;
	}
	.simplesect .mediaobject {
		padding-top: 0.5em;
		padding-bottom: 1em;
	}
	.simplesect .mediaobject .caption {
		padding-top: 0;
		padding-bottom: 0;
	}
	.simplesect .mediaobject .caption p {
		padding-top: 1em;
		padding-bottom: 0em;
	}
	/* avoid a large gap */
	.simplesect .mediaobject + p {
		margin-top: 0;
	}
	.epigraph {
		padding-left: 55%;
		margin-bottom: 1em;
	}
	.epigraph p {
		text-align: left;
	}
	.epigraph .quote {
		font-style: italic;
	}
	.epigraph .attribution {
		font-style: normal;
		text-align: right;
	}
	span.application {
		font-style: italic;
	}
	.programlisting {
		font-family: monospace;
		font-size: 80%;
		white-space: pre;
		margin: 1.33em 0;
		padding: 1.33em;
	}
	.tip .programlisting {
		white-space: pre-line; /* preserve newlines, but not spaces*/
		margin: 1em 0;
		padding: 0 0 0 4em;
	}
	.literallayout {
		padding-left: 4em;
	}
	.literallayout .userinput {
		padding-left: 0;
	}
	.tip,.warning,.caution,.note,.important {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	/* force full width of table within div */
	.tip table,.warning table,.caution table,.note table,.important table {
		border: none;
		width: 100%;
	}
	.tip table th,.warning table th,.caution table th,.note table th,.important table th {
		padding: 0.8em 0.0 0.0em 0.0em;
		margin: 0;
	}
	.tip p,.warning p,.caution p,.note p,.important p {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		padding-right: 1em;
		text-align: left;
	}
	.acronym {
		text-transform: uppercase;
	}
	b.keycap,.keycap {
		padding: 0.09em 0.3em;
		margin: 0;
	}
	.mousebutton {
		background-color: #fffaf0; /* FloralWhite */
	        /* same as .keycap: */
		padding: 0.09em 0.3em;
		margin: 0;
		border: 1px solid #999;
		-moz-border-radius: 0.3em;
	}
	div.segmentedlist .segtitle {
		color: white;
		background-color: #b3b3b3; /* grey70 */
	}
	.itemizedlist li {
		clear: none;
	}
	.filename {
		font-size: medium;
		font-family: Courier, monospace;
	}
	div.navheader,div.heading {
		background-color: #d6ba00;
		width: 100%;
	}
	div.navfooter,div.footing {
		background-color: #d6ba00;
		width: 100%;
	}
	div.navheader table {
		border-left: 0;
		border-right: 0;
		border-top: 0;
		width: 100%;
	}
	div.navfooter table {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		width: 100%;
	}
	div.navheader table td a,div.navfooter table td a {
		color: #777;
		text-decoration: none;
	}
	/* normal text in the footer */
	div.navfooter table td {
		color: black;
	}
	div.navheader table td a:visited,div.navfooter table td a:visited {
		color: #444;
	}
	/* links in header and footer */
	div.navheader table td a:hover,div.navfooter table td a:hover {
		text-decoration: underline;
		background-color: transparent;
		color: #33a;
	}
	div.navheader hr,div.navfooter hr {
		display: none;
	}
	.qandaset tr.question td p {
		margin: 0 0 1em 0;
		padding: 0;
	}
	.qandaset tr.answer td p {
		margin: 0 0 1em 0;
		padding: 0;
	}
	.answer td {
		padding-bottom: 1.5em;
	}
	.emphasis {
		text-weight: bold;
	}
	/* glossary quicklinks */
	a[id="glossary-quicklinks"] + table[class="simplelist"] {
		font-size: smaller;
	}
	a[id="glossary-quicklinks"] + table[class="simplelist"] td {
		padding: 0.7ex;
		float: left;
	}
	/************* /
	/ decorations  /
	/ *************/
	.subtitle {
		border: none;
	}
	h1 {
		border: none;
	}
	h2 {
		border-top: solid 0.2em;
		border-bottom: solid 0.06em;
	}
	h3 {
		border-top: 0;
		border-bottom: solid 0.06em;
	}
	h4 {
		border: 0;
		border-bottom: solid 0.06em;
	}
	h5 {
		border: 0;
	}
	.programlisting {
		border: solid 1px;
	}
	div.figure,div.table,div.informalfigure,div.informaltable,div.informalexample,div.example
	{
		border: 1px solid;
	}
	div.figure div.informalfigure
	{
		border: 0;
	}
	.tip,.warning,.caution,.note,.important {
		border: 1px solid;
	}
	.tip table th,.warning table th,.caution table th,.note table th,.important table th {
		border-bottom: 1px solid;
	}
	.question td {
		border-top: 1px solid black;
	}
	.answer {
		
	}
	b.keycap,.keycap {
		border: 1px solid;
	}
	div.navheader,div.heading {
		border-bottom: 1px solid;
	}
	div.navfooter,div.footing {
		border-top: 1px solid;
	}
	/********* /
	/  colors  /
	/ *********/
	body {
		color: #222;
		background: #fdfdfd;
	}
	a {
		color: #026;
		text-decoration: underline;
	}
	a:hover,a:visited {
		background: transparent;
		color: darkviolet;
	}
	h1,h2,h3,h4,h5,h6 {
		background-color: transparent;
	}
	h6 {
		color: #044;
	}
	hr {
		border-color: #aaa;
	}
	.tip,.warning,.caution,.note,.important {
		border-color: #aaa;
	}
	.tip table th,.warning table th,.caution table th,.note table th,.important table th {
		border-bottom-color: #aaa;
	}
	.warning {
		background-color: #fea;
	}
	.caution {
		background-color: #fea;
	}
	.tip {
		background-color: #eff;
	}
	.note {
		background-color: #dfc;
	}
	.important {
		background-color: #fba;
	}
	.glossary dl dt,.variablelist dl dt,.variablelist dl dt span.term {
		color: #044;
	}
	/* variablelist within glossary entry */
	.glossdiv .variablelist dl dt span.term {
		color: #556B2F; /* dark olive green */
	}
	/* Nested variablelist */
	.variablelist .variablelist dl dt,.variablelist .variablelist dl dt span.term
	{
		color: #556B2F; /* dark olive green */
	}
	.variablelist .variablelist .variablelist dl dt,
	.variablelist .variablelist .variablelist dl dt span.term {
		color: #2e8b57; /* SeaGreen4 */
	}
	/* glossary quicklinks */
	a[id="glossary-quicklinks"] + table[class="simplelist"] a {
		color: #7f7f7f;	/* grey50 */
		text-decoration: none;
	}
	a[id="glossary-quicklinks"] + table[class="simplelist"] a:link {
		color: #7f7f7f;	/* grey50 */
		text-decoration: none;
	}
	a[id="glossary-quicklinks"] + table[class="simplelist"] a:visited {
		color: #7f7f7f;	/* grey50 */
		text-decoration: none;
	}
	a[id="glossary-quicklinks"] + table[class="simplelist"] a:hover {
		text-decoration: none;
		color: white;
		background-color: blue;
	}
	div.figure,div.table,div.example,div.informalfigure,div.informaltable,div.informalexample
	{
		border-color: #aaa;
	}
	pre.programlisting {
		color: black;
		background-color: #fff;
		border-color: #aaa;
	}
	.tip pre.programlisting {
		background-color: inherit;
		border: 0;
	}
	.guimenu,.guisubmenu,.guimenuitem,.guilabel {
		background-color: #eee;
		white-space: nowrap;
	}
	/* these elements typically contain text and/or <img> */
	.guibutton,.guiicon {
		color: inherit;
		background-color: transparent;
		font-style: italic;
		font-weight: bolder;
		white-space: nowrap;
	}
	/* For text only (<guiicon><inlinemediaobject><textobject>) */
	.guiicon .inlinemediaobject span {
		color: black;
		background-color: #f0ffff;	/* azure */
		border: 1px solid #999999;	/* grey60 */
		font-style: italic;
		padding-left:  2px;
		padding-right: 2px;
	}
	b.keycap,.keycap {
		background-color: #eee;
		border-color: #999;
	}
	div.navheader {
		border-color: black;
	}
	div.navfooter {
		border-color: black;
	}
        /* make white color visible */
	div.equation-contents img, div.informalequation img {
		background-color: #004010;
		padding: 1em;
		border: 0.75ex ridge rgb(139,115,85);
		display: inline-block;
	}
	/*********** /
	/  graphics  /
	/ ***********/ 
	div.preface .titlepage .title,div.colophon .title,div.chapter .titlepage .title
	{
		background-image: url("images/title-bg.png");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	div.section div.section .titlepage .title,div.sect2 .titlepage .title {
		background: none;
	}
	h1.title {
		background-color: transparent;
		background-image: none;
	}
	h2.subtitle {
		background-color: transparent;
		background-image: none;
	}
	/*************************************** /
	/  gimp-help-2 specific alterations      /
	/ ***************************************/
	/* titlepage */
	div.book .titlepage {
		padding-top: 400px; /* height of the splash image */
		background-image: url("images/gimp-splash.png");
		background-repeat: no-repeat;
	}
	/* revhistory */
	div.revhistory {
		margin-left: 0.5em;
		float: right;
		border: 1px dotted #aaa;
	}
	div.revhistory table {
		width: auto;
		border: 0;
	}
	div.revhistory table tr th,div.revhistory table tr td {
		border: 0;
	}
	div.revhistory table tr th,div.revhistory table tr td {
		color: #aaa;
		font-size: small;
	}
	/**************************************** /
	/ mozilla vendor specific css extensions  /
	/ ****************************************/
	div.figure,div.table,div.informalfigure,div.informaltable,div.informalexample,div.example,.tip,.warning,.caution,.note,.important
	{
		-moz-border-radius: 0.5em;
	}
	b.keycap,.keycap {
		-moz-border-radius: 0.3em;
	}
}
