.section {
  margin-top: 25px;
  padding-top: 5px;
  border-top: 1px solid #CCCCCC;
}

#publications li, #projects_and_grants li, #related_websites li {
  margin-bottom: 8px;
}

textarea.full_page {
  width: 95% !important;
  height: 350px;
  margin: 0 0 10px 0;
}

form.button-to, form.button-to div {
  display: inline;
}

li.research_item.hidden,
li.research_item.hidden a.nounderline,
li.grant_project.hidden,
li.grant_project.hidden a.nounderline {
  color: #999999;
}

.hint {
  font-style: italic;
  color: gray;
}

.profile_action_button {
  float: right;
  padding-top: 8px;
  padding-right: 10px;
}

h1 span.edit_link, h2 span.edit_link, h3 span.edit_link {
  font-size: 13.6px;
  text-transform: none;
  letter-spacing: normal;
  margin-left: 0;
}

#incorrect_info_link {
  margin-top: -20px;
  padding-bottom: 20px;
}

.detail#position,
.detail#qualifications,
.detail#colleges,
.detail#email,
.detail#phone {
  margin-bottom: 6px;
}

.detail#email .label_value,
.detail#phone .label_value {
   white-space: nowrap;
}

#table_of_contents {
  padding-top: 7px;
  padding-left: 2px;
  padding-bottom: 7px;
}

#table_of_contents .entry {
  padding-right: 10px;
  padding-left: 10px;
}

.draggable:hover {
  background-color: #E4EBEF;
  cursor: move;
}

#areas_of_expertise .area_of_expertise .for_code {
  display: none;
}

#researchers .profile_status_column {
  padding-left: 50px;
}

table.sortable th {
  padding-right: 25px;
}

th.sortable {
  background: url(/images/bg.gif) no-repeat center right;
  cursor: pointer;
}

th.sortable:hover {
  background: #CAD8DF url(/images/bg.gif) no-repeat center right;
}

th.sortable a {
  text-decoration: none;
}

th.sortable:hover a {
  text-decoration: underline;
}

th.sorted_by {
  cursor: pointer;
}

tr.sortable {
  cursor: move;
}

th.sorted_by:hover {
  background-color: #CAD8DF !important;
}

th.sorted_by a {
  text-decoration: none;
}

th.sorted_by:hover a {
  text-decoration: underline;
}

th.sorted_by.asc {
  background: url(/images/desc.gif) no-repeat center right;
}

th.sorted_by.asc:hover {
  background: url(/images/asc.gif) no-repeat center right;
}

th.sorted_by.desc {
  background: url(/images/asc.gif) no-repeat center right;
}

th.sorted_by.desc:hover {
  background: url(/images/desc.gif) no-repeat center right;
}

.page_section {
  padding: 5px 0;
  margin-top: 10px;
}

#favourites_list ul {
  padding-left: 1.5em;
  margin: 0.5em;
}

#favourites_list ul li span {
  font-size: 80%;
  margin-left: 2em;
}

.favourite_link_image {
  vertical-align: top;
}

ul.search_results {
  margin: 0;
  padding: 0;
}
ul.search_results--paginated {
  border-color: #CCC;
  border-style: solid;
  border-width: 1px 0 1px 0;
  margin: 5px 0;
}

li.info_card {
  list-style-type: none;
  margin: 10px 0;
}

li.info_card ul {
  margin: 0;
  padding: 0;
}

li.info_card ul li {
  list-style: none;
}

.info_card h3 {
  margin-bottom: 0;
}

#search_form input[type=text] {
  width: 50%;
}

#subject_area #available p#more_less_link {
  font-size: 1em;
  margin: 0;
}

#subject_area #available ul {
  margin: 5px 0;
  padding: 0;
}

#subject_area #available li {
  list-style: none;
}

#subject_area #available li.more_link {
  display: none;
}

#subject_area #available .available_column {
  width: 50%;
}

#alphabet_list:after,
#college_form:after,
#subject_area #available ul:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#alphabet_list,
#college_form {
  margin: 10px 0;
}

#college_form span,
#college_form form {
  float: left;
  margin-right: 1em;
}
.highlighted {
  background: #fdff49;
}
