/************************************************************************/
/* Custom style-sheet stuffs for the Subversion book in HTML form.      */
/************************************************************************/

body
{
    background: white;
    margin: 0.5in;
    font-family: helvetica,arial,sans-serif;
	background-color:#ffffff;
	line-height:150%;
	/*text-align:center;*/
	font-size:12px;
}


.book{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	 
	background-repeat: repeat-y;
}

.chapter{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	padding: 0px 0px; /*pour avoir de l'espace entre le bas du contenu et le footer*/
	 
	background-repeat: repeat-y;
}

div.sect1{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	padding: 5px 0px; /*pour avoir de l'espace entre le bas du contenu et le footer*/
	 
	background-repeat: repeat-y;
}

.appendix{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	padding: 5px 0px; /*pour avoir de l'espace entre le bas du contenu et le footer*/
	 
	background-repeat: repeat-y;
}

div.section{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	padding: 5px 0px; /*pour avoir de l'espace entre le bas du contenu et le footer*/
	 
	background-repeat: repeat-y;
}

.refentry{
	width:940px;
	margin: 0 auto;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	padding: 5px 0px; /*pour avoir de l'espace entre le bas du contenu et le footer*/
	 
	background-repeat: repeat-y;
}

/*règle css pour ne pas que l'image de fond parasite les classes des autres pages*/
div.toc dl dt span.chapter{
	background-image:none;
}

div.toc dl dt span.sect1{
	background-image:none;
}

div.toc dl dt .appendix{
	background-image:none;
	padding:0;
	margin:0;
}

/*retablissement des marges pour sect1 et éléments contenus*/

div.chapter div.sect1{
	padding:0 22px;
	margin:0;
	width:auto;
}

div.sect1 div.table{
	padding:5px 15px;
	margin:0 5px; 
}

div.sect1 div.table tbody tr td pre{
	padding:0px 15px;
	margin:10px 5px;
}

div.sect1 p{
	padding:0 32px;
	margin:0 5px; 
}

div.sect2 p pre.programlisting{
	padding:0 15px;
	margin:0 5px;
}

div.sect1 div.sect2{
	padding: 5px 0px; 
}

div.chapter div.sect2{
	padding:0 37px;
	margin:0;
}

div.chapter div.sect1 div.sect2{
	padding: 5px 0px; 
}

div.chapter div.sect1 div.sect2 div.titlepage{
	padding: 0px 15px; 
}

div.chapter div.sect2 div.titlepage{
	padding:0;
}

div.sect1 div.sect3 div.titlepage{
	margin:0px;
}

.chapter p{
	padding:0 37px;
	margin:0 5px;
}

div.chapter div.section p{
	padding:0px 37px;
}

div.section p{
	padding:0 37px;
	margin:0 5px; 
}

div.section div.section div.titlepage{
 padding: 0 30px;
}

div.refentry div.refnamediv{
	padding:0 37px;
	margin:0 5px; 
}

div.refentry div.refsynopsisdiv{
	padding:0 37px;
	margin:0 5px; 
}

div.refentry div.refsect1{
	padding:0 37px;
	margin:0 5px; 
}

.list-of-figures{
	padding:5px 15px;
	margin:0 5px; 
}

.list-of-figures dl{
	margin:0px;
	padding:0px;
}
/********************************************************************************/

.titlepage{
    padding:5px 30px;
	margin:0 0px;
	background:url(http://www.gostai.com/doc/images/container-bg.png);

}
div.sect1 div.titlepage {
    padding:5px 30px;
	margin:0 0px;
	background:none;
}
div.simplesect div.titlepage {
    padding:5px 30px;
	margin:0 0px;
	background:none;
}


.titlepage hr {
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}

h1.title
{
    padding:20px 0 10px 0;
	margin:0 0px;
	font-size: 250%;
    font-style: normal;
    font-weight: bold;
    color: black;
}

h2.subtitle
{
    font-size: 14px;
    color: black;
}

h2.title
{
	padding:0 0px;
	margin:0px 0px;
    font-size: 150%;
    font-style: normal;
    font-weight: bold;
    color: black;
}

h3.title
{
    padding:0 5px;
	margin:0 5px;
    font-size: 125%;
    font-style: normal;
    font-weight: bold;
    color: black;
}

h4.title
{
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    color: black;
}

.copyright {
	font-size:10px;
	}
.legalnotice {
	font-size:10px;
	}
.legalnotice a {
	font-size:10px;
	}

.toc{
	padding:20px 0 20px 30px;
	margin:0px 0px;
	background:url(http://www.gostai.com/doc/images/container-bg.png);
}

.toc p{
	margin:0;
}

.toc dl{
	padding:0 10px;
	margin:0 10px; 
}

.toc dl dt{
	padding:2px 0px;
}

.toc b
{
    font-size: 125%;
    font-style: normal;
    font-weight: bold;
    color: black;
}
/*décalage marge pour toc dans chapter*/
div.chapter div.toc dl{
	padding:0 37px;
	margin:0 5px;
}

.list-of-tables{
	padding:0 16px;
	margin:0 5px;
}

.list-of-tables dl{
	padding:0 10px;
	margin:0 5px; 
}

/*debug mystique de l'espace entre contenu et footer*/
.list-of-tables dl dt{
	padding:2px 0px;
}

div.sect1 pre.programlisting{
	padding:0 5px;
	margin: 5px 40px;
	width:700px;
}

div.sect3 pre.programlisting{
	padding:5px 5px;
	margin: 5px 35px;
	width:625px;
}

div.orderedlist pre.programlisting{
	padding:5px 5px;
	margin: 5px 10px;
	width:625px;
}

div.chapter div.orderedlist{
	padding:0 10px;
}

div.chapter div.orderedlist ol {
	padding:0 50px;
}

div.chapter div.sect1 div.orderedlist{
	padding:5px 5px;
	margin: 5px 10px;
}
/*****************************************************/
.simplesect{
	padding:10px 20px;
	margin:0;
	background:url(http://www.gostai.com/doc/images/container-bg.png);
}

.chapter .simplesect  p{
	padding:10px 20px;
	margin:0;
}

.sect1{
	width:765px;
	margin: 0 auto;
	padding-bottom:5px;
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	 
	background-repeat: repeat-y;
}

.sect3{
	padding:0px 16px;
	margin:0px 5px;
}

div.sect1 div.itemizedlist{
	margin:0px 20px;
	padding:0px 0px;	
}

.itemizedlist li p {
	margin:0;
	padding:0;
}

.itemizedlist ul li{
	list-style-type:disc;
}

.orderedlist li p {
	margin:10px 0px;
	padding:0;
}


.variablelist{
padding:1px 16px;
}

.literallayout {
	padding:0 0px 20px 30px;
	}

.footnotes {
	background-image:url(http://www.gostai.com/doc/images/container-bg.png);
	}
.footnote{
	padding:10px 22px;
	margin:0;
	}

p{margin:0;}

p,li,ul,ol,dd,dt
{
    font-style: normal;
    font-weight: normal;
    color: black;
}

tt,pre
{
    font-family: courier new,courier,fixed;
}

.command, .screen, .programlisting, .computeroutput, .prompt
{
    font-family: "Courier New", Courier, monospace;
    font-style: normal;
    font-size:1.05em;
    color:black;
    font-size:1.05em;
    padding-left:0.25em;
    padding-right:0.25em;

	}
*pre.command {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:solid #000000 thin;
	background:#cceeff;
	width:780px;
	}
*pre.programlisting {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:solid #000000 thin;
	background:#cceeff;
	width:780px;
	}
*pre.screen {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:solid #000000 thin;
	background:#cceeff;
	width:780px;
	}
	
*pre.computeroutput {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:solid #000000 thin;
	background:#cceeff;
	width:780px;
	}
*pre.prompt {
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:solid #000000 thin;
	background:#cceeff;
	width:780px;
	}

.prompt
{
    font-style: bold;
}

.filename
{
    font-family: arial,helvetica,sans-serif;
    font-style: italic;
}

a
{
    color: #0071ae;
	font-size:14px;
    text-decoration: underline;
}    

a:hover 
{
    color: blue;
    text-decoration: underline;
}

a:visited 
{
    color: #0071ae;
    text-decoration: underline;
}

img
{
    border: none;
}

.example
{
    margin: 0.125in 0.5in;
}

div.simplesect div.figure{
	margin:0 10px;
	padding:5px 0px;
}

div.sect1 div.figure{
	margin:5px 50px;
	padding:5px 0px;
}

.table table
{
	margin:10px 10px;
	padding: 10px 10px;
	border-width: 1px;
    border-style: solid;
    border-color: black;
    border-spacing: 0;
    background: rgb(240,240,240);
}

.table td
{
    border: none;
    border-right: 1px black solid;
    border-bottom: 1px black solid;
    padding: 2px;
}

.table th
{
    background: rgb(180,180,180);
    border: none;
    border-right: 1px black solid;
    border-bottom: 1px black solid;
    padding: 2px;
}

.table p.title, .figure p.title, .example p.title
{
    text-align: left !important;
    font-size: 100% !important;
}

div.sect1 div.sect2 div.table tbody tr td pre.programlisting{
	width:225px;
}

.author
{
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
    color: black;
}

.sidebar 
{
    border-top: dotted 1px black;
    border-left: dotted 1px black;
    border-right: solid 2px black;
    border-bottom: solid 2px black;
    background: rgb(240,220,170);
    padding: 0 0.12in;
    margin: 0.5in;
}

.note .programlisting, .note .screen, 
.tip .programlisting, .tip .screen, 
.warning .programlisting, .warning .screen, 
.sidebar .programlisting, .sidebar .screen,
.computeroutput, .prompt
{
    border: none;
    background: none;
}

.sidebar p.title
{
    text-align: center;
    font-size: 125%;
}

.note
{
    border: black solid 1px;
    margin: 0.12in 0;
    padding: 0 55px;
}

.tip
{
    border: black solid 1px;
    margin: 0.12in 0;
    padding: 0 55px;
}

.warning
{
    border: black solid 1px;
    margin: 0.12in 0;
    padding: 0 55px;
}

.programlisting, .screen
{
    font-size: 90%;
    color: black;
    margin: 1em 0.5in;
    padding: 0.5em;
    background: rgb(180,180,180);
    border-top: black dotted 1px;
    border-left: black dotted 1px;
    border-right: black solid 2px;
    border-bottom: black solid 2px;
}


.computeroutput, .prompt
{
/*     font-size: 90%; */
    color: black;
}

div.chapter div.footnotes hr{
	display:none;
}

div.sect1 div.footnotes hr{
	display:none;
}

.navheader{
	position:relative;
	color:white;
	font-size:18px;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	width:940px; 
	height:130px;
	background-image:url(http://www.gostai.com/doc/images/precontainer-bg.png);
	background-repeat:no-repeat;
	font-size:smaller;
	text-align:center;
}

.navheader a {
	color:#dddddd;
	
}
.navheader a:hover {
	color:white;
}

.navheader table{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:30px;
	width:95%;
	height:56px;
	color:white;
}
.navheader table a {
	color:#dddddd;
	text-decoration:none;
}

.navheader table a:hover {
	color:white;
	text-decoration:none;
}
.navheader table a:visited {
	color:#dddddd;
	text-decoration:none;
}

.navheader tbody tr th{
	font-size:medium;
}


.navheader tbody tr td{
	padding:0px 20px;
}

.navfooter{
	
	position:relative;
	color:white;
	margin-left:auto;
	margin-right:auto;
	width:940px; 
	height:55px;
	background-image:url(http://www.gostai.com/doc/images/postcontainer-bg.png);
	background-repeat:no-repeat;
	font-size:smaller;
	text-align:center;
}
.navfooter table{
	font-size:12px;
	color:#dddddd;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	width:95%;
	height:40px;
}

.navfooter table a {
	color:#dddddd;
	text-decoration:none;
}

.navfooter table a:hover {
	color:white;
	text-decoration:none;
}
.navfooter table a:visited {
	color:#dddddd;
	text-decoration:none;
}

.navfooter a {
	color:#dddddd;
}
.navfooter a:hover {
	color:white;
}

.navfooter tbody tr td{
	padding:0 20px;
	margin:0;
}

.navheader hr, .navfooter hr
{
    display: none;
}

 /*.navfooter hr{
   display: none;
	border: 5px black solid;
	margin:0;
	padding:0;
	width:729px;
	margin-left:auto;
	margin-right:auto;
 }*/
