﻿/********** Field Set **********/
fieldset.FnlFieldSet ol.InputFields li > label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + label,
fieldset.FnlFieldSet ol.InputFields li > span.Label:first-child,
fieldset.FnlFieldSet ol.InputFields li > span.Required:first-child + span.Label {
	width: 105px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

/********** Phonebook Styles **********/
.SearchIcon {
	vertical-align: middle;
}

/********** Search Results **********/
.PhonebookResults {
	margin: 12px 0px 12px 0px;
}

/********** Advanced Search **********/
.AlphaSearch ul {
	overflow: hidden;
	padding: 0px;
	margin: 12px 0px 12px 0px;
}

	.AlphaSearch ul li {
		display: block;
		float: left;
		padding: 0px;
		margin: 0px 12px 0px 0px;
	}

.DirectedSearchParameters {
	margin: 12px 0px 0px 0px;
}

/********** Grid Styles **********/
.PhonebookGridView {
	width: 100%;
	font-size: .9em;
	border-style: none;
	border: 1px Solid Silver;
}

.PhonebookGridViewAlternatingRow {
	background-color: #EEEEEE;
}

	.PhonebookGridViewAlternatingRow td {
		border-right: 1px solid Silver;
		padding: 6px 3px 6px 3px;
		vertical-align: top;
	}

.PhonebookGridViewEditRow {
	background-color: #FFFFE0;
}

	.PhonebookGridViewEditRow td {
		border-right: 1px solid Silver;
		padding: 6px 3px 6px 3px;
		vertical-align: top;
	}

.PhonebookGridViewEmptyDataRow {
	background-color: White;
}

.PhonebookGridViewFooter {
	border-top: 1px solid Silver;
	background-color: White;
}

	.PhonebookGridViewFooter td {
		border-right: 1px solid Silver;
		padding: 6px 3px 6px 3px;
		vertical-align: top;
	}

.PhonebookGridViewHeader {
	background-color: #A90101;
	border-bottom: 1px solid Silver;
	color: White;
	font-weight: bold;
	text-align: left;
}

	.PhonebookGridViewHeader a {
		text-decoration: none;
		font-weight: bold;
		color: White;
	}

		.PhonebookGridViewHeader a:link {
		}

		.PhonebookGridViewHeader a:visited {
		}

		.PhonebookGridViewHeader a:hover {
			text-decoration: underline;
		}

		.PhonebookGridViewHeader a:active {
		}

	.PhonebookGridViewHeader th {
		border-right: 1px solid Silver;
		padding: 6px 3px 6px 3px;
	}

.PhonebookGridViewPager {
	border-top: 1px solid Silver;
	background-color: White;
	font-size: .9em;
}

	.PhonebookGridViewPager td {
		padding: 3px 3px 3px 3px;
	}

	.PhonebookGridViewPager select {
		font-size: 1em;
	}

		.PhonebookGridViewPager select option {
			font-size: 1em;
		}

.PhonebookGridViewRow {
	background-color: White;
}

	.PhonebookGridViewRow a {
	}

		.PhonebookGridViewRow a:link {
		}

		.PhonebookGridViewRow a:visited {
		}

		.PhonebookGridViewRow a:hover {
		}

		.PhonebookGridViewRow a:active {
		}

	.PhonebookGridViewRow td {
		border-right: 1px solid Silver;
		padding: 6px 3px 6px 3px;
		vertical-align: top;
	}

.PhonebookGridViewSelectedRow {
	border-right: 1px solid Silver;
	padding: 6px 3px 6px 3px;
	vertical-align: top;
	background-color: #FFFAB8;
}

.PhonebookGridViewIcon {
	border-style: none;
}

.PhonebookGridViewIconColumn {
	width: 30px;
	text-align: center;
}

.PhonebookGridViewCheckBoxColumn {
	width: 50px;
	text-align: center;
}

.PhonebookGridViewEditIconColumn {
	width: 50px;
	text-align: center;
}

.PhonebookGridViewMediumColumn {
	width: 100px;
}

.PhonebookGridViewHidden {
	display: none;
}

.PhonebookGridViewViewSortedAscendingCell {
}

.PhonebookGridViewViewSortedAscendingHeader {
}

.PhonebookGridViewViewSortedDescendingCell {
}

.PhonebookGridViewViewSortedDescendingHeader {
}

.PhonebookGridViewPagerPageLink {
	float: right;
	margin: 1px 3px 0px 3px;
}

	.PhonebookGridViewPagerPageLink a {
		display: inline-block;
		padding: 0px 4px;
		text-align: center;
	}

.PhonebookGridViewPagerPageSize {
	float: right;
	margin: 0px 3px 0px 6px;
}

.PhonebookGridViewPagerRowCount {
	float: left;
	margin: 1px 3px 0px 3px;
}

.PhonebookGridViewPagerSelectedPage {
	padding: 0px 4px;
}

.PhonebookGridViewFooterInsert {
	background-color: #FFFAB8;
}

.PhonebookGridViewCommandColumn {
	text-align: center;
	width: 50px;
}

/*NED Link*/


.PhonebookNEDLink {
	height: 23px;
	width: 23px;
}

	.PhonebookNEDLink a {
		max-height: 21px;
		max-width: 21px;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		transition: all 100ms;
		-webkit-transition: all 100ms;
		-moz-transition: all 100ms;
		border: none;
		opacity: .95;
	}

	.PhonebookNEDLink a img {
		height: 100%;
		width: auto;
	}

	.PhonebookNEDLink a:not(.aspNetDisabled):hover {
		border-radius: 50%;
	}
