body
{
        margin: 0 auto 2em;
        margin-top:0;
        padding: 0;
        font-size: 80%;
        font-family: Verdana, georgia, times, "times new roman", serif;
        color: #000;
        background-color: #fff;
/* attemp to constrainm width */
        min-width:24em; max-width:61em;
        position:relative;
}

a {
	border-bottom: 2px dotted #663300; 
	text-decoration: none;
}

a:link, a:visited
{
        color: #663300;
}

A:hover {color:red}


div#container
{
        background-position: top right;
/*        background-image: url(page_background.png); */
}
div#content
{
	background-color: white;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 120%; 
}

.cdate { 
color: #464646; 
font-size: 14pt; 
line-height: 18pt; 
font-family: impact, "arial " 
}

h1,h2,h3,h4,h5 {
    color: #464646; 
    line-height: 120%;
    
    font-family: impact, arial;
    background-color: lightblue;
    padding-left:3pt;
/*
    padding-bottom: 2pt;
    margin-top:4pt;  
    margin-bottom:8pt;
    border-style:none;
    border-width:thin;
*/
}
h1 {
    font-size: 20pt;
}
h2 {
    font-size: 18pt;
    padding-left:6pt;
}
h3 {
    font-size: 16pt;
    padding-left:9pt;
}
h4 {
    font-size: 14pt;
    padding-left:14pt;
}

ul li
{
	margin: 5px;
}

table.limits 
{
	border: 1px solid gray; 
	font-size: 100%; 
	border-collapse: collapse; 
	 background-color: #ddffdd;
}

table.limits tr.feature {
  background-color: #eeeeee;
}

table.info 
{
	border: 1px solid gray; 
	font-size: 100%; 
	border-collapse: collapse; 
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-image: url(slon.png);
}

table.info ul {
        list-style-type: disc;
        padding-left: 0;
	list-style-position: outside;
        margin: 10px;
}

span.slogan {
	font-family: Tahoma;
	font-weight: bold;
}
span.expl {
	font-weight: normal;
	font-family: Helvetica;
	font-size: 10pt;
}

table.cmp 
{
	border: 1px solid gray; 
	font-size: 100%; 
	border-collapse: collapse; 
	text-align: center;
}
table.cmp  td 
{
  background-color: #ddffdd;
}
table.cmp td.no {
  background-color: #ffdddd;
}

table.cmp td.depends {
  background-color: #ffffdd;
}

table.cmp tr.feature  {
  background-color: #eeeeee;
}

pre {
        color: #333;
        border: 1px solid #333;
        padding: 2px;
//        margin-left: 30px;
//        margin-right: 30px;
//        overflow: auto;
        background: #eaeaea;
        font: 11px/14px monospace;
}

code {
        font: 11px/15px monospace, sans-serif;
}

.note { padding:.8em 1em .8em; margin: 1em 0; border:1px solid  #94da3a; }
