body { margin-right:20px; margin-left:30px; margin-top:20px; background-color:#000000; font-family:"Times New Roman"; font-size:18pt; }

/* force all this-page-links to the same size */
a:link.pagelink { margin:0px; font-family:"Times New Roman"; font-size:14pt; }
a:visited.pagelink { margin:0px; font-family:"Times New Roman"; font-size:14pt; }

a:link.pagelink2 { margin:0px; font-family:"Times New Roman"; font-size:16pt; color:#00cc33; }
a.link.pagelink2 { margin:0px; font-family:"Times New Roman"; font-size:16pt; color:#00cc33; }

a:link.pagelinktoc { margin:0px; font-family:"Times New Roman"; font-size:14pt; }
a:visited.pagelintoc { margin:0px; font-family:"Times New Roman"; font-size:14pt; }

a:link { color:#00cc33; }
a:visited { color:#00cc33; }

a:link.toclink { color:#00cccc; }
a:visited.toclink { color:#00cccc; }

/* externallinks are links to other project websites */
a:link.externallinks { color:#999944; font-family:"Times New Roman";} /* this font-size is 'normal' size */
a:visited.externallinks { color:#99994F; font-family:"Times New Roman";} /* this font-size is 'normal' size */

/* externallinks2 are links to rfc and other reference sites */
a.externallinks2 { color:#8888cc; font-family:"Times New Roman"; font-size:14pt; } /* this font-size is smaller to accomodate longer link text */
a.visited.externallinks2 { color:#8888cc; font-family:"Times New Roman"; font-size:14pt; } /* this font-size is smaller to accomodate longer link text */

a:link.internallinks { color:#6666cc; }
a:visited.internallinks { color:#6666ff; }

a:link.capabilities { color:#aa44aa; }
a:visited.capabilities { color:#aa44aa; }



div.page {color:#00cccc; font-weight:normal; font-style:normal;}

div { margin-top:0px; text-align:left; color:#00cccc; font-weight:normal; font-style:normal; }

table {
	width:100%;
	margin-top: 0px;
	color:#00cccc;
	font-family:"Times New Roman"; font-size: 14pt; font-weight:normal; font-style:normal;
	text-align:left;
}
table, th, td {
	border: 1px solid; border-color: grey;
	border-collapse: collapse;
	padding: 2;
}


.headerclass {color:#6666ff;font-size:24pt; margin:0px; }
.subheaderclass {color:#00aaff;font-size:24pt; margin:0px; }

.externallinks {vertical-align:text-top; }
.capabilities { color:blue; vertical-align:top; text-align:left; padding-left:10; }
.contents { vertical-align:top; text-align:left; }
.glossary { vertical-align:top; font-size:18pt; color:66ff66;}

P.pagetitle {margin:0px; text-align: center;color:#00cccc; font-size:44pt; font-weight:bold; font-style:normal;}
P.subtitle  {margin:0px; font-size: 28pt; font-weight: normal; text-align: center; font-style: italic; }
P.toctitle {font-family: "Times New Roman"; font-size: 30pt; text-align: left; font-weight: bold; }
a.toclink {text-align: left; font-family: "Times New Roman"; font-style:italic; }

P { color:#00cccc; font-family:"Times New Roman"; font-weight:normal; font-style:normal;}

/* margins: top, right, bottom, left */

.indent1 { text-indent:30px; }
.indent2 { text-indent:60px; }

.litteral-indent0 { margin-left:0px; color:#ff9900; font-style:normal; }
.litteral-indent1 { margin-left:60px; color:#ff9900; font-style:normal; }
.litteral-indent2 { margin-left:120px; color:#ff9900; font-style:normal; }
.litteral-indent3 { margin-left:150px; color:#ff9900; font-style:normal; }
.litteral-indent4 { margin-left:180px; color:#ff9900; font-style:normal; }

/*--------------*/
div.page { width:100%;}

.indexcol { float:left; width:100%; }
.indexcol1 {width:20%; text-align:left; }
.indexcol2 {width:80%; text-align:left; }


.page:after {
	content:"";
	display:table; /* Display the multiple columns as a table */
	clear:both; /* clear the float properties from both columns */
}

/*--------------*/
.sigcol { float:left; }

.sigcol1 { width:300; }
.sigcol2 { width:300; }

.sigrow:after {
	content:"";
	display:table;
	clear:both;
}
/*--------------*/
.col4 {float:left; }

.row1of4 { width:25%; padding:0px; margin:0px; }
.row2of4 { width:25%; padding:0px; margin:0px; }
.row3of4 { width:25%; padding:0px; margin:0px; }
.row4of4 { width:25%; padding:0px; margin:0px; }

.row4col:after {
	content:"";
	display:table;
	clear:both;
}
/*--------------*/
.col2 {float:left; }

.col1of2 { width:30%; padding:0px; margin:0px; }
.col2of2 { width:70%; padding:0px; margin:0px; }

.row2col:after {
	content:"";
	display:table;
	clear:both;
}
/*--------------*/

.margin0 { margin:0px 0px 0px 0px; }
.margin1 { margin:0px 0px 0px 40px; }
.margin2 { margin:0px 0px 0px 80px; }
.margin3 { margin:0px 0px 0px 120px; }
.margin4 { margin:0px 0px 0px 160px; }

/* .text-body-indent { margin-left:2.0in; color:orange; } */


H1 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:normal; font-family:"Times New Roman", "times", serif; font-size:32pt;}
H2 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:italic; font-family:"Times New Roman", "times", serif; font-size:28pt;}
H3 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:normal; font-family:"Times New Roman", "times", serif; font-size:24pt;}
H4 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:italic; font-family:"Times New Roman", "times", serif; font-size:20pt;}
H5 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:normal; font-family:"Times New Roman", "times", serif; font-size:16pt;}
H6 { margin-bottom: 0.08in; color:#00cccc; font-weight:bold; font-style:italic; font-family:"Times New Roman", "times", serif; font-size:12pt;}


tr {vertical-align:top }

td { margin-bottom: 0px; margin-top: 0px; color:#00cccc;font-size:16pt; font-style:normal; font-family:"Times New Roman"; }
th { margin-bottom: 0px; margin-top: 0px; color:#00cccc;font-size:16pt; font-style:normal; font-family:"Times New Roman"; text-align:center; }

/*
A:link { color: #00cc33; so-language: zxx }
A:visited { color: #00cc33; text-decoration: underline }
*/
A.internet-menu-link:link { color: #00cccc; so-language: zxx; text-decoration: none }
