body {
  background: white;
  color: black;
  margin: 0;
  padding: 1ex;
  word-wrap:break-word;
  font-size: large;
}

.box {border: 1px solid #EEE;margin:10}
.box h1 {background-color: #FFF;padding:10px;margin:0}
.box h2 {background-color: #EEE;padding:10px;margin:0}
.box p {color:#333;padding:10px;margin:0	}
.box {
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
	background:white;
}

table
{
    width: 100%;
    font-size: large;
	padding: 4px;
    margin: 5px;
}

.properties {
	padding: 4px;
    margin: 5px;
}

th, td {
    padding: 8px;
    text-align: left;
	vertical-align: top;
    border-bottom: 1px solid #ddd;
}

td.name {
	width: 15vw;
	font-weight: bold;
}

td.type {
	width: 15vw;
	font-weight: bold;
}
td.description {
	width: 70vw;
}

pre.codeinput {
  background: #EEEEEE;
  padding: 10px;
  word-wrap:break-word;
}

@media print {
  pre.codeinput {word-wrap:break-word; width:100%;}
} 

div.section {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	padding: 4px;
}

.comment {
	color: #228B22;
}
.string {
	color: #B20000;
}
.keyword { 
	color: #0000FF;
}

.keywordtype { color: #604020; }
.keywordflow { color: #e08000; }
.preprocessor { color: #806020; }
.stringliteral { color: #002080; }
.charliteral { color: #008080; }

a {
	text-decoration: underline; 
}

a:hover {
	background-color: #006699;
	color:#FFFFFF;
}

a.code {
	font-weight: normal; 
	color: #A020F0;
}

a.code:hover {
	background-color: #FF0000;
	color: #FFFFFF;
}	

h1 {
	color: #006699;
	font-size: xx-large;
	margin: 0;
	padding: 0;
}

h2 {
	color: #006699;
	font-size: x-large;
}

h3 {
	color: #006699;
	font-size: large;
}

