﻿#LeftMenu {
	margin-top: 9px !important;
	}


/***********************************************/
/*** Styles for the academic staff list page ***/
/***********************************************/

#AcStaffListPageContentArea{
	margin: 10px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: .8em !important;
	width: 580px !important;
	float: left;	
}

#AcStaffListPageContentArea #AcStaffListColumn {
	margin: 0 10px 6px 4px;
    	width: 580px;
}


#AcStaffListPageContentArea #AcStaffListColumn h3 {
	 margin: 0 0 8px 0; 
	padding: 0;
	font-family: Arial, sans serif;
	color: #d81e05;
	font-weight: normal;
	font-size: 1.4em;
}



#AcStaffListPageContentArea #AcStaffListColumn table {
	margin-bottom: 16px;
	border-collapse: collapse;
	background-color: #fff;
	font-size: 0.9em;
	line-height:1.3em;
	/* width: 580px; */
}



#AcStaffListPageContentArea #AcStaffListColumn table tr.hideme {
	display: none;
	cursor: default;
}


#AcStaffListPageContentArea #AcStaffListColumn table th {
	color: #fff;
	font-weight: bold;
	padding: 6px 0 6px 10px;
	font-family: Arial, sans serif;
}


#AcStaffListPageContentArea #AcStaffListColumn table td {
	padding: 3px 0 4px 10px;
	 background: url(../images/bg/StaffListItemBg2.gif) repeat-x bottom; 
}
	
.academic_staff_list thead {
   background: none repeat scroll 0 0 #68645F; 
}


#AcStaffListColumn span {
	color: #D81E05 !important;	
	font-weight: bold;
	font-size: 0.95em;
}
	

.expanded_staff_name, .expanded_staff_details {
    display: none;
}
                   
#AcStaffListPageContentArea #AcStaffListColumn table tr.expanded_staff_name td {
    background: none repeat scroll 0 0 #DFDCD9;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #464340;
    font-size: 1.4em;
    font-weight: bold;
    padding: 9px 0 8px 10px;
}


.expanded_staff_details {
	background: none repeat scroll 0 0 #EFEDEC; 	
	border-bottom: 1px dotted #AEA79F;
    	color: #000000;
    	line-height: 17px;
    	padding: 16px 0 12px 10px;
    	vertical-align: top;       
    	height: 82px;
}

#AcStaffListPageContentArea #AcStaffListColumn table tr.expanded_staff_details td {
	background: none repeat scroll 0 0 #EFEDEC;
	padding: 12px 0 12px 10px;
	border-bottom: 1px dotted #AEA79F;
}

#AcStaffListPageContentArea #AcStaffListColumn a:link, #AcStaffListPageContentArea #AcStaffListColumn a:active {
	color: #1A67B4!important;
	text-decoration: none;
}
#AcStaffListPageContentArea #AcStaffListColumn a:hover {
	text-decoration: underline;
}
#AcStaffListPageContentArea #AcStaffListColumn a:visited {
	color: #1a67b4;
}


#AcStaffListPageContentArea #AcStaffListColumn table tr.expanded_staff_details td.LargeImages {
	 text-align: right;
}


#AcStaffListPageContentArea #AcStaffListColumn table tr.expanded_staff_details td.LargeImages img {
	 margin: 0 10px 1px 0px;
}


#AcStaffListPageContentArea #AcStaffListColumn table tr.expanded_staff_details td.LargeImages img.emailImage {
	 margin: 4px 10px 5px 0;
}

#AcStaffListPageContentArea #AcStaffListColumn table tr td.namerow span {
	 cursor: pointer;
}

#AcStaffListPageContentArea #AcStaffListColumn table td img.ProfileImage {
	 margin: 0 0 0 10px;
}
#AcStaffListPageContentArea #AcStaffListColumn table td img.profile_expander, #AcStaffListPageContentArea #AcStaffListColumn table td img.profile_contractor {
	 cursor: pointer;
}


#AcStaffListPageContentArea #AcStaffListColumn table th#NameColumn {
	width: 179px;
	text-align: left;
}

#AcStaffListPageContentArea #AcStaffListColumn table th#JobColumn {
	width: 282px;
	text-align: left;
}

#AcStaffListPageContentArea #AcStaffListColumn table th#ProfileColumn {
	width: 49px;
	text-align: left;
}

#AcStaffListPageContentArea #AcStaffListColumn table th#ExpandColumn {
	width: 28px;
	text-align: left;
}


