#profile .alignMainSearchBoxOnRightSide #mainSearchBox {float:right;}
#profile #profileHeader {background-color:#F7F7F7;padding:15px;}
#profile #profileHeader .leftSide{float:left;width:86%;}
#profile #profileHeader .rightSide{float:right;text-align:right;}
#profile #profileHeader .leftSide .header .displayName{float:left;width:55%;font-size:2.3em;line-height:1.1em;font-weight:bold;}
#profile #profileHeader .leftSide .header .editProfile{float:right;}
#profile #profileHeader .leftSide .info {font-size:1.1em;margin-top:15px;}
#profile #profileHeader .leftSide .info .infoAddress{float:left;width:38%;border-right:1px solid #CDCDCD;}
#profile #profileHeader .leftSide .info .infoContact{float:left;margin-left:3%;width:58%;}
#profile #profileHeader .leftSide .info .infoContact a{font-weight:bold;}
#profile #profileHeader .leftSide .info .line{width:95%;line-height:1.2em;padding-bottom:5px;}
#profile #profileHeader .leftSide .info .line.webPage{word-wrap:break-word;}
#profile #profileHeader .leftSide .info .line.social {margin-top:15px;}
#profile #profileHeader .leftSide .info .line.social #twitterBox{float:left;}
#profile #profileHeader .leftSide .info .line.social #linkedInBox{float:left;position:relative;bottom:2px;}

/*************************************************************
  STYLES COMMON ON ALL THE PROFILE "TABS"
**************************************************************/
#profile #tabsProfile.ui-tabs .ui-tabs-panel {padding-left:0px;padding-right:0px;padding-top:20px;}
#profile #tabsProfile .inPageMsgWarnSmall{margin-top:20px;text-align:center;}
#profile #tabsProfile .footerInfo{font-size:1.2em;line-height:1.3em;margin-top:20px;}
/*************************************************************
  STYLES FOR "TAB" CONTAINING MAIN PROFILE INFORMATION
**************************************************************/
#profile #tabsProfile #tabsProfileMain .basicInfo {border-bottom:1px solid #CDCDCD;padding-bottom:20px;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft{float:left;width:50%;font-size:1.2em;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoRight{float:left;width:49%;font-size:1.2em;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft .basicInfoLeftLeft{float:left;width:26%;font-weight:bold;line-height:1.2em;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft .basicInfoLeftRight{float:left;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft .basicInfoLeftRight ul{width:260px;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft .basicInfoLeftRight ul.hasTopMargin{margin-top:10px;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoLeft .basicInfoLeftRight ul li{padding-bottom:8px;line-height:1.2em;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoRight .line{margin-bottom:12px;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoRight .line .lineLeft{float:left;width:26%;font-weight:bold;line-height:1.2em;}
#profile #tabsProfile #tabsProfileMain .basicInfo .basicInfoRight .line .lineRight{float:left;line-height:1.2em;}
#profile #tabsProfile #tabsProfileMain .biography, #profile #tabsProfile #tabsProfileMain .resSummary, #profile #tabsProfile #tabsProfileMain .teachSummary{font-size:1.2em;margin-top:20px;}
#profile #tabsProfile #tabsProfileMain .biography .header, #profile #tabsProfile #tabsProfileMain .resSummary .header, #profile #tabsProfile #tabsProfileMain .teachSummary .header{font-weight:bold;margin-bottom:10px;}
#profile #tabsProfile #tabsProfileMain .containsMarkup{line-height:1.6em;}
#profile #tabsProfile #tabsProfileMain .containsMarkup ul {list-style-type:disc;margin-left:20px;}
#profile #tabsProfile #tabsProfileMain .containsMarkup ol {list-style-type:decimal;margin-left:20px;}
#profile #tabsProfile #tabsProfileMain .groupsAndThemes{padding:15px 30px;background-color:#F7F7F7;border-top:1px dotted #CDCDCD;border-bottom:1px dotted #CDCDCD;margin-top:20px;}
#profile #tabsProfile #tabsProfileMain .groupsAndThemes .groups {float:left;margin-right:20px;}
#profile #tabsProfile #tabsProfileMain .groupsAndThemes .themes {float:left;}
#profile #tabsProfile #tabsProfileMain .groupsAndThemes .genericBox.renderType4{width:330px;margin-bottom:0;}
#profile #tabsProfile #tabsProfileMain .groupsAndThemes .genericBox.renderType4 .box{background-color:#FFFFFF;}
#profile #tabsProfile #tabsProfileMain .tableBox{background-color: #F7F7F7;border:1px solid #CDCDCD;margin-top:20px;padding:15px 30px;font-size:1.2em;}
#profile #tabsProfile #tabsProfileMain .tableBox .header{font-weight:bold;margin-bottom:10px;}
#profile #tabsProfile #tabsProfileMain .tableBox table tr td {border-top:1px dotted #CDCDCD;padding:5px 0;line-height:1.2em;}
#profile #tabsProfile #tabsProfileMain .tableBox table tr:first-child td{border-top:none;}
#profile #tabsProfile #tabsProfileMain .tableBox table tr td.hasPaddingRight {padding-right:5px;}

/****************************************************************************
  STYLES FOR "TAB" CONTAINING PUBLICATIONS ASSOCIATED TO THE PROFILE
*****************************************************************************/
/* IE7 needs a width set for the rightSide container otherwise it will display the new sort option by Favourite underneath the others. Using the IE7 Star hack (*) we increase this width */
#profile #tabsProfile #tabsProfilePub .sortingListBox .header .rightSide{*width:44%;}
#profile #tabsProfile #tabsProfilePub .sortingListBox .header .rightSide .displayOptions .displayOption.sortByFavourite{width:95px;}
#profile #tabsProfile #tabsProfilePub .sortingListBox ul li .leftSide .leftSideLeft{float:left;width:4%;}
/*Do not set the width of .leftSideRight as it will be set in the style property assigned in the JSP according to the presence of the previous element*/
#profile #tabsProfile #tabsProfilePub .sortingListBox ul li .leftSide .leftSideRight{float:left;}

/****************************************************************************
  STYLES FOR "TAB" CONTAINING RESEARCH ACTIVITIES ASSOCIATED TO THE PROFILE
*****************************************************************************/
#profile #tabsProfile #tabsProfileAct .activitySection .header{font-size:1.2em;font-weight:bold;padding:0 20px 10px 20px;}
#profile #tabsProfile #tabsProfileAct .activitySection .header .leftSide{float:left;}
#profile #tabsProfile #tabsProfileAct .activitySection .header .rightSide{float:right;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li:first-child{border-top:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li{padding:10px 20px;font-size:1.2em;line-height:1.2em;border-bottom:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li.odd{background-color:#FBFBFB;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li:hover{background-color:#97CFDF;cursor:pointer;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li:hover a{color:#222222;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li .leftSide{float:left;width:70%;}
#profile #tabsProfile #tabsProfileAct .activitySection ul li .rightSide{float:right;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer {margin-bottom:30px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer .header{font-size:1.2em;font-weight:bold;padding:0 20px 10px 20px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer .header .leftSide{float:left;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer .header .rightSide{float:right;word-wrap:break-word;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem:first-child{border-top:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem {padding:10px 20px;border-bottom:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem.odd{background-color:#FBFBFB;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .softwareItemMainContent{font-size:1.2em;line-height:1.2em;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .softwareItemMainContent .leftSide{float:left;width:36%;margin-right:3px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .softwareItemMainContent .rightSide{float:right;width:63%;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .softwareItemMainContent .leftSide .detailImgContainer{float:left;position:relative;margin-right:10px;top:1px}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .softwareItemMainContent .leftSide .softwareItemName{float:left;width:90%;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .contributorsContainer{margin:5px 0px 5px 25px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .contributorsContainer .title{font-size:1.2em;font-weight:bold;margin-bottom:5px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .contributorsContainer ul li{font-size:1.2em;padding-left:5px;padding-bottom:5px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer{margin:5px 0px 5px 25px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer .title{font-size:1.2em;font-weight:bold;margin-bottom:5px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li:first-child{border-top:none;padding-top:0px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li{padding-left:5px;padding-bottom:5px;padding-top:5px;border-top:1px dotted #CDCDCD}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li .line:first-child{margin-top:0px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li .line{font-size:1.2em;line-height:1.2em;margin-top:5px;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li .line .leftSide{float:left;width:20%;font-weight:bold;}
#profile #tabsProfile #tabsProfileAct .softwareSection .softwareItemsContainer ul.softwareItems li.softwareItem .detail .citationsContainer ul li .line .rightSide{float:left;width:75%;word-wrap:break-word;}
/****************************************************************************
  STYLES FOR "TAB" CONTAINING STUDENTS INFORMATION ASSOCIATED TO THE PROFILE
*****************************************************************************/
#profile #tabsProfile #tabsProfileStud .profileStudentsBox{padding:0px 20px;font-size:1.2em;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .title{margin-bottom:15px;font-weight:bold;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student{margin-bottom:20px;} 
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .header {margin-bottom:15px;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .header img{vertical-align:middle;margin-right:10px;cursor:pointer;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .header .fakeLink{font-weight:bold;vertical-align: middle;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .info {margin-left:24px;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .info .line {margin-bottom:15px;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .info .line .leftSide{float:left;width:25%;font-weight:bold;}
#profile #tabsProfile #tabsProfileStud .profileStudentsBox .student .info .line .rightSide{float:left;}
/* Using Adjacent Sibling selector to display a dotted line that separates students supervised as first supervisor from students supervised as subsidiary supervisor (so it is basicly displayed only if both lists are displayed)  */
#profile #tabsProfile #tabsProfileStud .profileStudentsBox + .profileStudentsBox {border-top:1px dotted #DCDCDC;padding-top:20px;}
/****************************************************************************
  STYLES FOR "TAB" CONTAINING FUNDINGS INFORMATION ASSOCIATED TO THE PROFILE
*****************************************************************************/
#profile #tabsProfile #tabsProfileFund .section > .header{font-weight:bold;font-size:1.4em;line-height:1.4em;padding-bottom:8px;border-bottom:3px solid #97CFDF;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .summary{padding-left:10px;padding-bottom:10px;border-bottom:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .summary .line{font-size:1.2em;padding-top:10px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .summary .line .leftSide{float:left;font-weight:bold;width:150px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .summary .line .rightSide{float:left;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .summary .line .bold{font-weight:bold;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects .desc {font-size:1.2em;color:#666666;padding:10px 0px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li:first-child {border-top:1px solid #DCDCDC;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li {font-size:1.2em;border-bottom:1px solid #DCDCDC;border-top:none;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header {padding:10px 0px 10px 10px;line-height:1.2em;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li.odd .header {background-color:#FBFBFB;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header .leftSide{float:left;width:80%;margin-right:10px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header .leftSide .leftSideLeft{float:left;margin-right:10px;position:relative;top:1px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header .leftSide .leftSideLeft img{cursor:pointer;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header .leftSide .leftSideRight{float:left;width:94%;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .header .rightSide{float:left;width:16%;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .detail{border-top:5px solid #EBEBEB;padding:10px 15px;background-color:#F5F5F5;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .detail .line {padding:10px 0px;line-height:1.3em;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .detail .line .leftSide{float:left;font-weight:bold;width:20%;margin-right:5px;}
#profile #tabsProfile #tabsProfileFund .section .groupedFundingOrProject .fundingOrProjects ul li .detail .line .rightSide{float:left;width:74%;}
/* Using Adjacent Sibling selector to display to add a margin-top on sections following another section */
#profile #tabsProfile #tabsProfileFund .section + .section{margin-top:15px;}
/****************************************************************************
  STYLES FOR "TAB" CONTAINING ESTEEMS INFORMATION ASSOCIATED TO THE PROFILE
*****************************************************************************/
#profile #tabsProfile #tabsProfileEst table.sortingTable tr th:first-child{padding-left:24px;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr td:first-child{padding-left:2px;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr td .leftSide{float:left;margin-right:32px;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr td .rightSide{float:left;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td{border-top:none;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent{float:right;margin-bottom:5px;width:95%}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .line{width:100%;line-height:1.2em;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field{float:left;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field .label{float:left;font-size:1em;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field .content{float:left;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.description{width:50%;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.description .label{width:22%;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.description .content{width:78%;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.endDate{margin-left:10px;width:48%;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.endDate .label{width:19%;}
#profile #tabsProfile #tabsProfileEst table.sortingTable tr.detail td .detailContent .field.endDate .content{width:81%;}