.sectionhead
{
    font-family: Verdana, sans-serif;
    font-size: 14pt;
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    }
.subsectionhead
{
    font-family: Verdana, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    color: #666666;
    }
        
.title
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
    color: #003366;
    }
    

.bodycopy
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #000000;
    }
    
a.mainheadline
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003366;
    }

A:link.mainheadline
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003366;
    }

A:visited.mainheadline
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003366;
    }

A:hover.mainheadline
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
    color: #797B58;
    }
   
a.smheadline                                            
{                                                     
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                   
    font-weight: bold;                                
    text-decoration: none;                            
    color: #003366;
    }                                                 

A:link.smheadline                                        
{                                                     
    font-family: Verdana, Helvetica, sans-serif;      
    font-size: 8pt;                                   
    font-weight: bold;                                
    text-decoration: none;                            
    color: #003366;                                   
    }                                                 

A:visited.smheadline                                      
{                                                     
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                   
    font-weight: bold;                                
    text-decoration: none;                            
    color: #003366;
    }                                                 

A:hover.smheadline                                       
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                   
    font-weight: bold;
    text-decoration: underline;
    color: #003366;
    }    
a.columnhead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    }

A:link.columnhead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    }

A:visited.columnhead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    }

A:hover.columnhead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
    color: #797B58;
    }
a.moreinfo                                            
{                                                     
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                                                  
    text-decoration: none;                            
    color: #FFFFFF;
    }                                                 

A:link.moreinfo                                        
{                                                     
    font-family: Verdana, Helvetica, sans-serif;      
    font-size: 8pt;                                                                  
    text-decoration: none;                            
    color: #FFFFFF;                                   
    }                                                 

A:visited.moreinfo                                    
{                                                     
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                                                  
    text-decoration: none;                            
    color: #FFFFFF;
    }                                                 

A:hover.moreinfo                                       
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;                                   
    text-decoration: underline;
    color: #CCCC66;
    }        
td
{
		font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #000000;
}
		
PRE
{
 BORDER: #999 1px solid;
 PADDING: 7pt;
 FONT: 9pt Courier New, Courier, mono;
 BACKGROUND-COLOR: #EEE;
}
.code
{
  COLOR: #990000
}
.codeKeyword
{
	COLOR: blue
}
.codeComment
{
  COLOR: green
}
.codeHighlight
{
  BACKGROUND-COLOR: #FFFF00
}
.codeFileName
{
    FONT-WEIGHT: bold;
}

.containerhead
{
    font-family: Verdana, sans-serif;
    font-size: 13pt;
    text-decoration: none;
    font-weight: bold;
    color: #003366;
}

#leftnavi a {
	display: block;
	line-height: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: verdana,arial,helvetica;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #CCCCCC;
    background-color: #999999;
	font-size: 7pt;
		
}
#leftnavi a:link, #leftnavi a:visited {
	color: #eee;
	text-decoration: none;
	font-weight: bold;	
}
#leftnavi a:hover, #leftnavi a:active {
	background-color: #333333;
	color: #FFFF99;
	text-decoration: none;
		
}


#leftnavi_on a {
	display: block;
	font-family: verdana,arial,helvetica;
	padding: 3px 3px 3px 3px;
	border: 2px solid;
	border-color: #666 #666 #666 #666;
	font-size: 7pt;
	background-color: #2953A4;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;	
}


/* CSS Popout Menu */

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
/* End */

body
	{
	margin: 0;
	padding: 0;
	}

#menu
	{

	width: 146px;					/* width of menu boxes */
	text-align: left;
	font-size: 11px;
	font-family: helvetica, arial, geneva, sans-serif;
	}

#menu a
	{
	display:block;
	padding: 5px;					/* expands menu box */
	border-bottom:1px solid #333333;		/* adds bottom border */
	white-space:nowrap;
	}

#menu a, #menu a:visited				/* menu at rest */
	{
	color: white;
	background-color: #999999;
	text-decoration:none;				/* removes underlines from links */
	font-weight: bold;
	}

#menu a.parent, #menu a.parent:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(/web/20061010103041im_/http://www.codeguru.com/img/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
		

#menu a:hover	/* on mouse over -- all menus */
	{
	color: #003366;
	background-color: #999999;
	font-weight: bold;
	}
	
	
	

#menu a.parent2
	{
	display:block;
	padding: 5px;					/* expands menu box */
	border-bottom:1px solid #333333;		/* adds bottom border */
	white-space:nowrap;
	}

#menu a.parent2, #menu a.parent2:visited				/* menu at rest */
	{
	color: white;
	background-color: #797b58;
	text-decoration:none;				/* removes underlines from links */
	}

#menu a.parent2, #menu a.parent2:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(/web/20061010103041im_/http://www.codeguru.com/img/2a.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	

#menu a.parent2:hover	/* on mouse over -- all menus */
	{
	color: #ffffff;
	background-color: #003366;
	font-weight: bold;
	}
	
	
	
#menu a.parent2a
	{
	display:block;
	padding: 5px;					/* expands menu box */
	border-bottom:1px solid #333333;		/* adds bottom border */
	white-space:nowrap;
	}

#menu a.parent2a, #menu a.parent2a:visited				/* menu at rest */
	{
	color: white;
	background-color: #797b58;
	text-decoration:none;				/* removes underlines from links */
	}

#menu a.parent2a:hover	/* on mouse over -- all menus */
	{
	color: #ffffff;
	background-color: #003366;
	font-weight: bold;
	}

	
#menu li
	{
	list-style-type:none;	/* removes bullets */
	}

#menu ul li
	{
	position:relative;
	}

#menu li ul
	{
	position: absolute;
	top: 0;
	left: 146px;	/* distance from of left menus (should be same as width) */
	display: none;
	}

div#menu ul, #menu ul ul, div#menu ul ul ul
    {
    margin:0;            /* keeps the menu parts together */
    padding:0;
    width: 146px;            /* width of sub menus */
    background-color: #797b58;
    }

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul
    {
    display: none;
    background-color: #797b58;
    }

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul
    {
    display: block;
    background-color: #797b58;
    }
/*
     FILE ARCHIVED ON 10:30:41 Oct 10, 2006 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:45:47 Aug 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.983
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 23.571
  LoadShardBlock: 54.929 (3)
  PetaboxLoader3.datanode: 209.844 (4)
  load_resource: 250.435
  PetaboxLoader3.resolve: 83.19
*/