/* General rules for entire site, including version 4 browsers. */
	body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 76%;
	}
	div, p, th, td, li, dd, code, tt {
	font-size: 1.0em;
	}
	ul {
	list-style-type: disc;    
	}
	caption {
	padding-top: 1em;
	}
	table.survey, table.survey2 {
	border-collapse: collapse;
	width: 100%;
	}
	table.survey caption, table.survey2 caption {
	font-weight: bold;
	text-align: left;
	}
	table.survey td, table.survey th, table.survey2 td, table.survey2 th {
	padding: 2px;
	vertical-align: top;
	text-align: left;
	}
	table.survey .col {
	width: 50%;
	}
	table.survey2 .col {
	width: 20%;
	}
	h1, h2, h3 {
	font-weight: bold;
	color: #000000;
	}
	h1 {
  	font-size: 1.3em;
	}
	h2 {
  	font-size: 1.1em;
	}
	h3 {
  	font-size: 1em;
	margin-bottom: -1.5em;
	}
	.largetop {
	margin-top: 2em;
	}    
	p {
	margin-top: 1.5em;
	}
	ul.afterh3 {
	margin-top: 1.5em;
	}
	li.sitemap {
	line-height: 2em;
	}
	/* adjacent selectors don't work in IE 6 and below.   otherwise, this would be a good way to deal with the bottom spacing of h3 
	h3 + p {
	margin-top: 0;
	}*/ 
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
  	color: #000000;
	text-decoration: none;
	}
	a img {
	border: none;
	}
	a:link {
  	color: #0123A5;
	text-decoration: underline;
	}
	a:visited {
  	color: #800080;
	text-decoration: underline;
	}
	a:hover, a:active {
  	color: #0123A5;
	text-decoration: underline;
	}
	/* this removes any link effects on named anchors in mozilla and netscape */
	a[name]:hover {
	color: inherit;
	text-decoration: inherit;
	font-weight: inherit;
	}
	#search input.textbox {
	font-family: verdana, arial, helvetica, sans-serif;
	}
	form {
	display: inline;
	}
	#printlogo {
	display: none;
	}
	/*  page footer  */
	#footer {
  	color: #a2a2a2;
	background: #ffffff;
	}
	#footer a:link, #footer a:visited {
  	color:#a2a2a2;
	font-weight: normal;
	text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
  	color:#666666;
	font-weight: normal;
	}
	.divider {
	color:#a2a2a2;
	padding: 0 9px;
	}
	/* Zoom search results */
	.highlight {
	font-weight: bold;
	}
    .searchheading {
	font-size: 1.1em; 
    font-weight: bold;
    }
    .summary {
    font-size: 100%;
    font-style: italic; 
    } 
    .results {
    font-size: 100%;
    }
    .category {
    color: #999999;
    }
    .description {
    font-size: 100%;
    color: #008000;
    }
    .context {
    font-size: 100%;
    }
    .infoline {
    font-size: 80%;
    color: #808080;
    }
    .sorting {
    text-align: right;
    }
    .result_title {
    font-size: 100%;
    }
    .zoom_searchform {
    font-size: 100%;
    }
    .result_block {
    margin-top: 15px; 
    margin-bottom: 15px; 
    clear: left;
    }
    .result_altblock {
    margin-top: 15px; 
    margin-bottom: 15px; 
    clear: left;
	}