a
        {
        text-decoration:none;
        color:#3399cc;
        font-weight:bold;
        font-family:tahoma,verdana,sans-serif;  
        }

a.outsideRFC 
        {
	color: maroon;
        font-style: italic;

        }

a.outsideRFCobsoleted 
        {
	color: maroon;
        font-style: italic;
        background-color: #DDDDDD;
	font-style: italic
        }

a.hits {
	color:green;
	text-decoration:underline;

}

a.zvonRFC 
        {
	color: green
        }

a.zvonRFCobsoleted
        {
	color: green;
        background-color: #DDDDDD;
	font-style: italic	
        }

a.menu
        {
	color: white
        }


span.shadow 
        {
	color: silver;
        font-weight: bold
        }

a.subchapter , a.subsubchapter
        {
        color:#006699;
        }

td.subchapter 
        {
        padding-left:20px;
        }

td.subsubchapter 
        {
        padding-left:40px;
        }

td.subsubsubchapter 
        {
        padding-left:60px;
        font-weight:bold;
        }

td.subsubsubsubchapter 
        {
        padding-left:80px;
        font-weight:bold;
        }

td.obsoleted, th.obsoleted
        {
        background-color: #DDDDDD
        }

a.chapter 
        {
        color:#003366;
        }

td.menu, a.menu 
        {
        background-color:#3399CC;
	color: white
        }

td.submenuRFC
        {
        background-color:navy;
        }

a.submenuRFC
        {
        color:white;
        }


span.submenuRFC
        {
	background-color:white;
        color:navy;
	font-weight:bold;
        }



body
        {
        background-color:#f0f8ff;
        color: black;
        font-family:tahoma,verdana,sans-serif;
        }

.smallText
       {
         font-size:75%
       }


span.resultsTitle {
	font-style:italic;
}


/* these should be common */

 
table.bar
         {
          background-color:#3399cc;
          width: 100%;
          text-align: center;
          border-spacing: 0;
          border-top: solid thin black;
          border-bottom: solid thin black;
         }

table.hangingMenu, table.menu
         {
          background-color:#f0f8ff;
          width: 100%;
         }
 
table.menu { text-align: right;
          border-bottom: solid thin black; }
table.hangingMenu { text-align: left; }
 
 
 
table.menu td, table.hangingMenu td
         {
          font-size: 80%;
         }

table.box, table.search
        {
         background-color:white;
         border: solid thin #3399CC;
         margin:  0;
         padding: 0;
        }

table.bar td
        {
        color: white;
        font-size: 80%;
        }

a.naviWhite
        {
        color:white;
        text-decoration:none;
        font-weight:bold;
        font-family:tahoma,verdana,sans-serif;
        } 

a.naviBlack
        {
        color: navy;
        }

a.total {color: green; font-weight:bold; text-decoration:underline}

p.summary { margin-left: 20px; }
ul.summary { font-size: 80%; }


span.mediumText, p.mediumText
    {
     font-size: 80%;
    }

span.inverse
        {
        color: black;
        background-color: #f0f8ff;
        border: solid thin navy;
        }

span.inverse a
        {
        color: navy;
        }


a:hover
        {
         color:red        
        }


