#content .search h3 {
	margin: 1em 0 .5em;
	padding: 3px 5px;
	text-transform: none;
	font-weight: bold;
	font-size: .8em;
	border-left: 8px solid #b9dae8;
	border-bottom: 1px solid #ccc;
}
#content .search h3 .details { font-size: .8em; }

div.indent { padding: 3px 10px 0; }

#content ul.az-alt {
	overflow: hidden;
	margin: -.7em 0 .5em;
	padding: 0;
	list-style: none;
	background-color: #b9dae8;
	border-bottom: 2px solid #8fafbd;
	width: 100%;
	min-width: 56.5em;
}
#content ul.az-alt li {
	float: left;
	font: bold 1em Helvetica, Arial, sans-serif;
	padding: 0 0 0;
}
#content ul.az-alt li a, #content ul.az-alt li.current span, #content ul.az-alt li.label { 
	color: #205f7a; 
	padding: 30px 8px 6px;
	display: block;
}
#content ul.az-alt li.current span { 
	color: #fff; 
	background-color: #8fafbd;
	padding-left: 12px;
	padding-right: 12px;
}
#content ul.az-alt li a:hover {
	background-color: #205f7a;
	color: #b9dae8;
} 
#content ul.az-alt li.label {
	color: #000;
	padding-right: 15px;
	text-transform: uppercase;
	font-weight: normal;
}
#content ul.az-alt li.label {}



table.thing tbody tr.odd td { background-color: #eee; }
table.thing {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
  border-spacing: 0;
}
table.thing th, table.thing td { 
	padding: 3px 6px;
	vertical-align: top;
}
table.thing thead th {
	text-align: left;
	font: normal .60em Verdana, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
table.thing td {
	border: none;
	padding: 3px 6px;
}

table.thing td .title {
	font-size: .85em;
	color: #555;
}
table.thing td .notes {
	display: block;
	padding: .1em 0 0;
	font-size: .85em;
}
table.thing td dl.default { font-size: 1.3em; margin: 0; }
table.thing col.name { width: 30%; }
table.thing col.email { width: 15%; }
table.thing col.office { width: 15%; }
table.thing col.mailstop { width: 10%; }
table.thing col.phone { width: 20%; }

#content ul.offices {
	list-style: none;
	margin: .3em 0;
	padding: 0;
}
#content ul.offices li {
	border: 1px solid #960;
	margin: 0 0 .5em;
	padding: 0;
}
#content ul.offices li.reference {
	border: 1px solid #AD8533;
	background-color: #AD8533;
	margin: 0 0 .5em;

}
#content ul.offices li.reference h2 {	background-color: #AD8533; margin: 0; font-weight: normal; }
#content ul.offices li.reference h2 a { color: #fff; font-weight: bold; font-family: Helvetica, A, sans-serif;}


#content ul.offices li h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 3px 6px 4px;
	background-color: #960;
}

#content ul.offices dl, #content ul.offices table {
	font-size: 1.3em;
	margin: 0;
}
#content ul.offices dl { padding: 0 6px; }

#content ul.offices ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ul.offices ul li {
	border: none;
	margin: 0;
	padding: 0;
}

#content ul.offices h3 {
	font-weight: bold;
	margin: .4em 0 0;
	padding: 3px 6px;
	color: #960;
	background-color: #F5F0E5;
	border-bottom: 1px solid #ccc;
	font-size: 1em;
	text-transform: none;
}

#content ul.offices ul.groups table thead { display: none;}

#content ul.offices p.notes { 
	margin: 0 5px .6em;
	font-size: .95em;
}
