body {
    background: #FFFFFF;
    font-family: Sans-Serif;
    line-height: 1.3em;

	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5 {
    color: #EC361D;
    font-family: sans-serif;
    padding-top:0.3em;
    padding-bottom:0.3em;
}

a:link { color: #00C; background: transparent }
a:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }
a:hover { color:#000000; background:yellow }

th, td { /* ns 4 */
  font-family: sans-serif;
}

tt.literal {
	font-weight:bold;
}

span.term {
    font-weight: bold;
 }

div.sidebar {
    background: #F0F0F0;
    border: 1px solid gray;
    padding: 5px;
    margin: 20px;
}

div.literallayout {
    background: #F4F4F4;
    padding: 0.3em;
}

pre.programlisting {
    background: #F4F4F4;
    border: 1px solid gray;
    padding: 0.3em;
    white-space: pre;
}

/*
	Revision Table and other tables
*/

table {
    background: #f4f4f4;
    border: 0px solid gray;
    padding: 0em;
    width: 100%;
    margin-top: 0.5em;
    margin-bottom: 1.5em;

	border-spacing: 0px; border-collapse: collapse;
}

th
{
	padding: 0.3em;
	margin: 0px;
	border: 1px solid gray;
}

td
{
	padding: 0.3em;
	margin: 0px;
	border: 1px solid gray;
}


/*
	Embedding Frame
*/
table.headtable {
    background: #FFFFFF;
    width: 100%;

	padding: 0em;
	margin: 0px;
	border: 0px;
}

td.documentbody
{
	//padding: 0em;

	padding-top: 0em;
	padding-left: 0em;
	padding-right: 88px;
	padding-bottom: 0em;

	margin: 0px;
	border: 0px;
}

td.nothing
{
	padding: 0em;
	margin: 0px;
	border: 0px;

	vertical-align: top;
}

td.innersflogo {
	padding: 0em;
	margin: 0px;
	border: 0px;

	vertical-align: middle;
}

td.innersftext {
	padding: 0em;
	padding-left: 0.5em;
	margin: 0px;
	border: 0px;

	width: 100%;

	vertical-align: middle;
}

table.innertable {
	background: #336699;
	width: 100%;

	padding: 0em;
	margin: 0px;
	border: 0px;
}

td.thelogo
{
	padding: 0em;
	margin: 0px;
	border: 0px;
}

th.headline
{
	background: #6699cc;

	text-align: left;
	vertical-align: middle;

	width: 100%;

	padding: 0.5em;
	margin: 0px;
	border: 0px;
}

td.secondheadline
{
	background: #336699;
	width: 100%;

	text-align: left;
	vertical-align: middle;

	padding: 0.5em;
	margin: 0px;
	border: 0px;
}

div.headline
{
	font-size: 175%;
	color: #FFFFFF;
}

div.secondheadline
{
	color: #ffffff;
}

a.secondheadlinelink:link { color: #00FFFF; background: transparent }
a.secondheadlinelink:visited { color: #00DDDD; background: transparent }
a.secondheadlinelink:active { color: #FFFFFF; background: transparent }
a.secondheadlinelink:hover { color:#000000; background:yellow }

