body {
	padding: 0;
	border: none;
	background-color: White;
	color: black; /* W3 insisted*/
	font-family: Arial, Helvetica, sans-serif;
}

div.nav
{
	display:inline;
	float:right;
}

@media print
{
	body 
	{
	margin: 0em 0em 0em 0em;
	font-size: 8pt;
	}
	div.page
	{
		background-color: White;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	div.nav
	{
		display: none;
		float: right;
	}
}



@media screen
{
	
	body 
	{
		margin: 0em 5em 0em 5em;
		font-size: medium;
	}
	div.page
	{
	background-color: #F5F5F5; /*White smoke*/
	padding: 0.1em 2em 0.1em 2em;
	margin: 0 0 0 0;
	border: thin solid Black;
	border-bottom-style: none;
	border-top: none;
}

}

h1
{
	text-align:center;
	margin-bottom: 2em;
}

h2
{
	color: #6495ED; /* Cornflower blue */
	font-size: larger;
	font-weight: bolder;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

img
{
	border: none;
}

div.rfc h2
{
	color: Red;
}

/* see
	http://en.wikipedia.org/wiki/Quotation_mark_glyphs/ 						- for quote types 
	http://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks/ 	- for usage
*/
q
{
	margin: 0 0 0 0;
	quotes: "\201C""\201D";
	font-style: oblique;
	padding: 0 0 0 0;
}

q.simple
{
	quotes: "\2018""\2019"; /*  ‘ , ' */
}

q:lang(de)
{
	quotes: "\201E" "\201C"; /* low 99 , high 66 */
}
q.simple:lang(de)
{
	quotes:"\201A""\2018"; /*  low 9, high 6 */
}

q:lang(es)
{
	quotes: "\00AB" "\00BB"; /* << and >> */
}
q.simple:lang(es)
{
	quotes: "\201C""\201D"; // double quotes
}

q:before {
	content:open-quote;
}

q:after {
	content:close-quote;
}

span.reftitle
{
	font-style: italic;
}

a.ref
{
	vertical-align: baseline;
	position: relative;
	top: -0.8em;
	text-decoration: none;
	font-weight: bolder;
	font-size: xx-small;
	margin: 0 0.3em 0 0.3em;
}

div
{
	margin: 0 0 2em 0;
}

div p
{
	margin: 0 0 1em 0;
}

dl.ref 
{   
	margin: 1em 0em 1em 1em;
}

dl.ref dt
{	
	float:left;
}

div.rfc a
{
	display: inline-block;

}

div.rfc a img
{
   padding-left: 0.5em;
	padding-right: 0.0em;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
}

sub { top: 0.4em; }
sup { top: -0.4em; }