/* Document Defaults*/

body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	letter-spacing:normal;
	text-align:justify;
	word-spacing:normal;
    margin-left:40px;
    margin-right:20px;
}



p
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	letter-spacing:normal;
	text-align:justify;
	word-spacing:normal;
}


b
{
	font-weight:bold;
}



a         { font-weight:normal; color:#000000; text-decoration:underline; }
a:link    {	font-weight:normal; color:#000000; text-decoration:underline; }
a:visited { font-weight:normal; color:#404040; text-decoration:underline; }
a:hover   { font-weight:normal; color:#000000; text-decoration:underline; }
a:active  { font-weight:normal; color:#000000; text-decoration:underline; }


ul
{
    list-style-type:square;
    font-weight:normal;
}



ol
{
    font-weight:normal;
}


h1
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.8em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:center;
	word-spacing:normal;
}



h2
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:center;
	word-spacing:normal;
}

h3
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:left;
	word-spacing:normal;
    margin-top:2.5em;
}

h4
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:left;
	word-spacing:normal;
    margin-top:1.5em;
}

h5
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:left;
	word-spacing:normal;
    margin-top:1em;
}


h6
{   /* Note: in contrast to other headings and text, this is in Verdana in order to have wider characters than normal text*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.8em;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	letter-spacing:normal;
	text-align:left;
	word-spacing:normal;
    margin-top:1em;
	margin-bottom:1em;
}
	 



/***********************************************/
/* attributs used in <div> */

/* some distance after a method description*/
.AfterMethodDist
{
	font-size:1em;
	margin-top:1em;
	margin-bottom:2em;
}


/* Heading 'C++' or 'Visual Basic' */
.SynHdr
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    text-shadow:none;

    text-align:left;

    margin-top:1em;
    margin-bottom:0em;
}



.SynDist
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.5em;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    text-shadow:none;

    text-align:left;

    margin-top:0em;
    margin-bottom:0em;
}





/***********************************************/
/* Attributes used in <span> */




/* C++ and other language source code names */
.code
{
    font-family:Courier New, Lucida Console, Courier, monospace;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    text-shadow:none;
}

.VRML
{
    font-family:Lucida Console, Courier New, Courier, monospace;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    text-shadow:none;
}





/***********************************************/
/* attributs used in <pre> */


.CodeBlock
{
    font-family:Courier New, Lucida Console, Courier, monospace;
    font-size:1em;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    text-shadow:none;

    text-align:left;

    margin-top:.3em;
    margin-bottom:0em;

    padding-left:1em;
}



img { border: 1px solid black; margin: 10px 0 10px 0; }
h4 { margin: 25px 0 5px 0; }
h3 { margin: 0px 0 5px 0; }
hr { margin: 50px 0 50px 0; border: 1px solid #009; }
ul { margin: 5px 0 5px 0; }

.note { background-color:#FFFFCC; margin: 20px; padding: 10px; border: 1px dotted #009; }
.download {
	background-color:white;
	text-align: center;
	border: 1px dotted #009;
	margin: 20px;
	padding: 10px;
	position: realtive;
	float: right;
}
.download p {
	text-align:center;
}
.download h4 {
	text-align:center;
	font-size:1.2em;
	color: #009;
	margin-top:.1em;
}
.download img { border: 0px; margin: 0px 10px; }



