
img {border-style: none;}
form,fieldset {
	border-style: none;
	padding: 0;
	margin: 0;
}
input,select,textarea{font: 10px Verdana, Arial, Helvetica, sans-serif;}
.holder {
	width: 633px;
	margin: 10px 0 0 40px;
}
.search {
	background: url(../images/search.gif) no-repeat;
	width: 633px;
	height: 217px;
	overflow: hidden;
	margin: 0 0 62px;
}
.search h1 {
	font-size: 17px;
	line-height: 42px;
	color: #194923;
	margin: 5px 0 0 18px;
}

h2 {

margin:0;
padding:0;

}

.holder

.search {
margin:0 0 7px 0;
padding:0;
}

.search div {
	height: 1%;
	overflow: hidden;
	padding: 17px 0 0 18px;
}
.search label,
.search strong {
	line-height: 29px;
	font-weight: normal;
	color: #555;
	float: left;
}
.search strong {margin: 0 12px 0 0;}
.search input,
.search select {
	float: left;
	margin: 0;
}
.search fieldset span {
	background: url(../images/string.gif) no-repeat;
	width: 322px;
	height: 24px;
	overflow: hidden;
	float: left;
	padding: 5px 15px;
	margin: 0 16px 0 14px;
}
.search fieldset span input {
	background: none;
	width: 322px;
	height: 24px;
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #636363;
	border-style: none;
}
.search select {
	color: #464647;
	margin: 6px 10px;
}
.search ul {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 27px 0 0 17px;
}
.search ul li {float: left;}
.search ul a {
	background: url(../images/rollover.gif) no-repeat;
	width: 23px;
	height: 20px;
	display: block;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #5c8727;
	text-decoration: none;
	text-align: center;
}
.search ul .active a,
.search ul a:hover {background-position: 0 -20px;}
.tools {
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
}
.tools p {
	float: left;
	font-size: 11px;
	color: #9cb189;
	padding: 0 0 0 20px;
	margin: 0;
}
.tools p span {color: #194923;}
.tools div {
	float: right;
	padding: 0 20px 0 0;
	margin: -3px 0 0;
}
.tools div span {
	float: left;
	font-size: 12px;
	color: #a3ca5e;
}
.tools ul {
	float: left;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.tools ul li.none {background: none;}
.tools ul li {
	background: url(../images/separator.gif) no-repeat 0 80%;
	float: left;
}
.tools ul a {
	float: left;
	font-size: 12px;
	color: #a3ca5e;
	text-decoration: none;
	padding: 0 6px;
}
.prev-page {background: url(../images/prev-page.gif) no-repeat;}
.next-page {background: url(../images/next-page.gif) no-repeat;}
.prev-page,
.next-page {
	width: 8px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0 2px !important;
	margin: 2px 0 0;
}
.tools .active a,
.tools a:hover {color: #194923;}
.t-hold {
	background: url(../images/t-hold.gif) repeat-y;
	width: 633px;
	margin: 0 0 10px;
}
.t-hold .top {background: url(../images/t-hold-top.gif) no-repeat;}
.t-hold .bot {
	background: url(../images/t-hold-bot.gif) no-repeat 0 100%;
	padding: 0 0 30px;
}
.t-hold .bord {
	width: 623px;
	border-bottom: 1px solid #5c8727;
	margin: 0 0 0 2px;
	position: relative;
}
.t-hold .bord div {
	background: #7ea841;
	width: 623px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	top: 39px;
	left: 0;
}
.t-hold table {
	width: 623px;
	border-collapse: collapse;
	padding: 0;
}
.t-hold td {
	background: #f3f5cc;
	height: 35px;
	border-left: 3px solid #f3f5cc;
	padding: 0 0 0 20px;
	margin: 0;
}
.t-hold .dark td {background: #dce9ad;}
.t-hold .name {
	width: 200px;
	border-left-style: none;
}
.t-hold .sort-asc span {
	background: url(../images/name.gif) no-repeat 100% 70%;
	padding: 0 20px 0 0;
}

.t-hold .sort-desc span {
	background: url(../images/name2.gif) no-repeat 100% 70%;
	padding: 0 20px 0 0;
}


.t-hold .maiden {width: 160px;}
.t-hold .year {width: 125px;}
.t-hold th {
	line-height: 30px;
	color: #194923;
	text-align: left;
	border-left: 3px solid #f3f5cc;
	border-bottom: 2px solid #7ea840;
	padding-top: 8px;
	padding-left: 20px;
	margin: 0;
}
.t-hold th.name {padding-top: 8px;}
.email {background: url(../images/email.gif) no-repeat;}
.find {background: url(../images/find.gif) no-repeat;}
.email,
.find {
	width: 24px;
	height: 25px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}
.alumni {
	display: block;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #194923;
	text-align: center;
	letter-spacing: -1px;
}
.alumni strong {
	display: block;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #3c2415;
}
.alumni2 {
	display: block;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #3852A1;
	text-align: center;
	letter-spacing: -1px;
}
.alumni2 strong {
	display: block;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #3852A1;
}
.t-hold td.other {
	width: 60px;
	padding: 0;
}
.t-hold tr:hover td,
.t-hold tr.hover td {background: #b0d373;}

/*	autocomplete rules	*/
div.ac_results {
	background-color: #DCE9AD;
}

div.ac_results .ac_odd {
	background-color: #DCE9AD;
}

.ac_over {
	background-color: #7ea840;
	color: black;
}
