
/* Phonebook Stylesheet - created ASW early 2002*/

.content table td, table th {
    padding: 5px;
    border: none;
    vertical-align: top;
		border-bottom: 1px solid #abc;
}
.content table th {
    text-align: left;
    font-weight: bold;
    background-color: #bcd;
		color: #036;
}
.content table {
    border-spacing: 2px;
    border: none;
}

/* homepage search
-------------------------------------------- */

#search-slim {
	display: block;
	padding: 12px 10px 10px 10px;
	margin: 0px;
	vertical-align: top;
	background-color: #abc;
	border-top: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
div.search-topleft {
	padding: 15px;
	background-color: #789;
	border-bottom: 1px solid #fff;
	}
#people-search {
	display: block;
	padding: 15px;
	width: 290px;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	background-color: #ebf0f7;
	border: 1px solid #bcd;
}
#people-search form {
		padding: 0px;
		margin: 0px;
}
input.people {
	width: 220px;
	vertical-align: top;
	font-size: 1em;
	height: 20px;
	margin: -1px 0px 3px 0px;
	color: #456;
	background-color: white;
	border: 1px solid #9ab;
	}

/* item & list display
-------------------------------------------- */

.content table.bzdisparr th, .content table.bzdispitem th {
    text-align: left;
		line-height: 12px;
    border-bottom: 1px solid #9ab;
    border-right: 1px solid #9ab;
}
.content table.bzdisparr th a {
    text-decoration: none;
    color: #036;
}
.content table.bzdisparr th:hover {
    cursor: pointer;
    background-color: #036;
		color: #fff;
}
.content table.bzdisparr th:hover a,
.content table.bzdisparr th a:hover {
		color: #fff;
}
table.bzdisparr td {
    background-color: #fff; 
}
.content table.bzdisparr col#checkbox {
    padding: 0px;
}
.content table.bzdisparr a:link, .content table.bzdisparr a:active {
		color: #369;
    text-decoration: underline;
}
.content table.bzdisparr a:visited {
		color: #776;
    text-decoration: underline;
}
.content table.bzdisparr a:hover {
		color: #000;
    text-decoration: underline;
}
.content table.bzdispitem {
    border-top: 1px solid #abc;
		margin: 20px 0px 20px 0px;
		font-size: 12px;
}
.content table.bzdispitem th {
    background-color: #fff;
		color: #456;
		font-size: 12px;
}
.content table.bzdispitem td {
    background-color: #ebf0f7;
		font-size: 12px;
}
span.bzinputreq {
    color: red;
}
.content table th.bzinputreq {
    background-color: #A0C4FF;
}
.content table th.bzinputerror {
    background-color: #99f;
}
#pager {
	margin: 10px 0px 20px 0px;
}
#pager .pages,
#pager .perpage {
    display: inline;
    padding-right: 2em;
}

/* A-to-Z
------------------------------------------------------ */

#atoz {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Arial;
	font-weight: bold;
	}
#atoz a {
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #abc;
	background-color: #f8f8f8;
	text-decoration: none;
	}
#atoz a:visited, #paginator_rate a:visited {
	color: #369;
	background-color: #f8f8f8;
	text-decoration: none;
	}
#atoz a:hover, #paginator_rate a:hover {
	background-color: #090;
	color: #FFFFFF;
	}

span.bzlog_sql   { color: #aaa }
span.bzlog_error { color: #900 }
span.bzlog_info  { color: brown }
span.bzhighlight { background-color: #cff }

/* amendments form
-------------------------------------------- */

td.amend        { background-color: #ebf0f7 }
div.required    { font-weight: bold }
div.amend_info  { font-style: italic }

/* expandable lists
-------------------------------------------- */
.expandable ul img {
    position: relative;
    left: -.4em;
    top: .1em;
}
.expandable ul { padding-left: 0; padding-top: .3em; }
