  body { color: black; 
	background: white; 
	font-family: helvetica, arial, sans-serif;
	margin-left:  5%; 
	margin-right: 5%; 
	}

  h1 { font-size: 200%; color: #05057A; }
  h2 { font-size: 150%; color: #05057A; }
  h3 { font-size: 125%; color: black; }
  h4 { font-size: 100%; color: black;}

  strong { font-size: 90%; color: red }
  tt { font-size: 110% }

  pre { color: black; 
	background: #E6E6F9; 
	font-family: monospace; 
	border: solid; 
  	border-width: 1px; 
	padding: 0.5em;
	}

  pre.user2 { color: black; 
	background: #FFE2C0; 
	font-family: monospace; 
	border: solid; 
  	border-width: 1px; 
	padding: 0.5em;
	}

  pre.client { color: black; 
	background: #FFE2C0; 
	font-family: monospace; 
	border: solid; 
  	border-width: 1px; 
	padding: 0.5em;
	}

  pre.conf { color: black; 
	background: #E8E8E8; 
	font-family: monospace; 
	border: solid; 
  	border-width: thin; 
	padding: 0.5em;
	}

  table.banner { width: 100%;
    	background: #B6F8C7;
    	padding: 0.5em;
    	border: solid;
    	border-width: 1px;
    	border-color: black;
	}

  td.banner { background: #B6F8C7;
  	}

  table.prot { width: 75%;
	background: white;
	padding: 0.1em;
	border: solid;
	border-width: 1px;
  }

  tr { background: #D5D6FF;
	padding: 0.2em;
	font-weight: 500;
  }
  
  td { padding: 0.2em; }
   
  table.compare { width:100%; 
	background:white; 
	padding: 1px; 
	border: solid; 
	border-width: 2px; 
	border-color: gray; 
	} 
 
  tr.top { background: #F781E5; 
	padding: 3px; 
	border: solid; 
	border-width: thin; 
	border-color: blue; 
	}

  tr.a { background: #BFE2F9; 
	padding: 3px; 
	border: solid; 
	border-width: thin; 
	border-color: blue; 
	} 

  tr.b { background: #CCCCCC; 
	padding: 3px; 
	border: solid; 
	border-width: thin; 
	border-color: blue; 
	}

  div.center { text-align:center; }

  div.caution { background: #FFE022; 
	border: solid; 
	border-width: thin; 
	width: 95%; 
	padding: 0.5em; 
  	}

  div.diagram { border: dashed;
  	border-width: 1px;
  	border-color: black;
  	text-align: center;
  	}

  div.info {
    background: #FFCCA8;
    padding: 0.5em;
    border: solid;
    border-width: thin;
    width: 95%;
  }
  
  div.citation {
   background: #EEFFD6;
  	padding: 5 em;
  	border: none;
   width: 100%;
  	}
  	
  div.RFC { width: 75%; }
  div.toc { width: 45%; 
  	border: solid; 
  	border-width: 1px; 
  	border-color: black; 
  	padding: 0.5em; 
  	}

  .right { float: right; }
  .left { float:left; }

  .noborder { border-style: none }
  .dashed	{ border-style: dashed;
    	    border-width: 1px; 
  	      border-color: black; 
  	      padding: 1em;
  }  
  .nobull { list-style-type: none }

  .green { color: #51D94A; 
	font-size: 130%; 
	font-weight: bold 
	}
  
  .blue { color: #05057A; }

  a:link {color:blue}
  a:visited {color:purple}
  a:focus {color:teal}
  a:hover {color:teal}
  a:active {color:red}
