#topBannerH1 {
	font-size: 31px;
	padding: 21px 30px;
	background: #5184B8;
	color: #FFF;
	letter-spacing: 4px;
}
#facultyStaffList,
#fsdSearch {
	display: table;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#facultyStaffList.hidden {
	display: none;
}
#fsdSearch {
	display: block;
	margin: 0px auto 20px;
	text-align: center;
}
#facultyStaffList .tr {
	display: table-row;
	cursor: pointer;
}
#facultyStaffList .tr:hover {
	background: #CCC !important;
}
#fsdSearch .trHead {
	display: block;
}
#fsdSearch .trHead div,
#facultyStaffList .tr div {
	display: table-cell;
}
#fsdSearch #search {
	text-align: right;
	position: relative;
	width: 400px;
	margin: 0px auto;
}
#fsdSearch #search h4 {
	height: 28px;
	margin: 10px 0px;
	font-size: 1.5rem;
}
#fsdSearch #search input,
#search select {
	width: 240px;
	height: inherit;
	font-size: inherit;
	vertical-align: middle;
	border: solid 1px #ccc;
}
#facultyStaffList>.tr.titles>div {
	height: 14px;
	font-size: 14px !important;
	padding: 4px 10px;
	background: #3C628B;
	color: #FFF !important;
	letter-spacing: 1px;
}
#facultyStaffList>.tr>div {
	padding: 3px;
	font-size: 13px;
	/* height: 13px; */
	border-bottom: solid 1px #CCC;
	margin-top: 6px;
	vertical-align: middle;
}
#facultyStaffList span.fac_status {
    font-size: 0;
}

#facultyStaffList span.fac_status:before {
    display: inline-block;
}
#facultyStaffList span.fac_status.sabbatical:before {
    content: '*';
    font-size: 1.4rem;
}
#facultyStaffList span.fac_status.inactive:before {
    content: '†';
    font-size: 0.8rem;
    vertical-align:top;
    font-weight: bold;
}

#facultyStaffList.defaultHidden .tr .location,
#facultyStaffList.defaultHidden .tr .title,
#facultyStaffList.defaultHidden .tr .website,
#facultyStaffList.defaultHidden .tr .area {
	display: none;
}
#facultyStaffList.defaultDeptHidden .tr .location,
#facultyStaffList.defaultDeptHidden .tr .department,
#facultyStaffList.defaultDeptHidden .tr .website,
#facultyStaffList.defaultDeptHidden .tr .area {
	display: none;
}
#facultyStaffList.hide_name .tr .name,
#facultyStaffList.hide_department .tr .department,
#facultyStaffList.hide_phone .tr .phone,
#facultyStaffList.hide_title .tr .title,
#facultyStaffList.hide_area .tr .area,
#facultyStaffList.hide_location .tr .location,
#facultyStaffList.hide_email .tr .email,
#facultyStaffList.hide_link .tr .website {
	display: none !important;
}
.highlight {
	background: #ff0;
}
#facultyStaffList .tr .phone {
	min-width: 101px;
}
.hiddenname,
.hiddendepartment,
.hiddenemail,
.hiddenlocation,
.hiddenarea {
	display: none !important;
}
#facultyStaffList .image {
	display: none !important;
}
.bg {
	background: #eeF !important;
}
#facultyStaffList.results {
	display: table !important;
	width: 100%;
}
#facultyStaffList .tr:not(.titles)>div:hover {
	background: #efefef;
}
div.clear {
	width: 50px;
	height: 28px;
	padding-top: 6px;
	background: #205698;
	color: #FFF !important;
	text-align: center;
	float: right;
	margin-left: 5px;
	font-weight: normal;
	letter-spacing: 0.3px;
	cursor: pointer;
}
div.clear:hover {
	background-color: #699FD1;
}
div.clear.all {
	float: left;
	width: 130px;
	margin: 10px 35px 10px 90px;
}
/* Featurettes */
#directory .divider {
    clear: both;
}




@media (min-width:0px) and (max-width:979px) {
#search {
	width: 100%;
	text-align: center;
}
#facultyStaffList .tr .email a {
	background: #3C628B url(//www.ccsu.edu/_resources/img/quicklinks/fEmail.png);
	display: inline-block;
	height: 27px;
	width: 55px;
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: center 1px;
	color: rgba(0,0,0,0);
	overflow: hidden;
	border-radius: 3px;
	vertical-align: text-top;
}
}
 @media (min-width:0px) and (max-width:674px) {
#facultyStaffList .tr .location,
#facultyStaffList .tr .m_location {
	display: none;
}
}
