/**
* Override default
*/
/*#site-header, #site-subheader, #footer-region, .column, .node, .comment, .block { margin-bottom: 0; }*/
.block { margin-bottom: 16px;}
div.messages{ margin: 15px 0; }
.element-invisible {  margin: 0; }
.clear { clear: both; }
/*.field-item:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }*/
* html .field-item { height: 1%; }
:first-child + html .field-item { min-height: 1%; }
/*input, textarea, select { border: 1px solid #ccc; }*/
input[type=radio] { border: 0; }
#messages .clearfix::after{ display: none; }
p.subtitle { color: #919191; font: normal normal 17px/19px Helvetica,Arial,sans-serif; }
ul,ol { margin-bottom: 20px; }
ul.tabs { margin: 10px 0; }
.node-form .form-text{ width: 95%; }
.node-form .tabledrag-toggle-weight-wrapper{ display: none; }
.node-form .text-format-wrapper fieldset {display: none;}
.ip-external {padding: 10px; background: #fff5d4; margin-bottom: 10px; border: 1px solid #ccc; font-weight: bold;}
.ip-internal {display: none;}
#edit-field-tv-collection-url, #edit-field-twitter-account { display: none; }
#edit-field-related-files .form-type-managed-file, #edit-field-related-files legend, #edit-field-related-files .fieldset-description{ display: none; }
div.node-unpublished {
  background: #FFF4F4;
  border: 1px solid black;
  color: black;
  margin-bottom: 10px;
  padding: 10px;
}

/**
* Header
*/
#header div.section {
  height: 118px;
  border-bottom: 10px solid #FFCC00;
}
#header div.section .region-header {
  height: 50px;
}
#header div.section .region-header .block-unswsearchbox{
  padding-top: 15px;
}
#header div.section .region-header .form-actions,
#header div.section .region-header .form-type-textfield{
  margin: 0;
  padding: 0;
  display: block;
}
#header div.section .region-header .form-type-textfield label{
  display: none;
}
#header div.section .region-header .form-type-textfield input{
  border: 1px solid #dcdcdc;
  border-right: 0;
  background: #e7e7e7;
  height: 20px;
  line-height: 20px;
  margin: 0 0 0 15px;
  width: 150px;
}
#header div.section .region-header input.form-submit {
  border: 1px solid #dcdcdc;
  background: url("../images/bg_grey.png") repeat-x scroll 0 -13px transparent;
  cursor: pointer;
  font-size: 0.9em;
  height: 24px;
  margin: 0;
  padding: 0;
  color: #666;
  width: 60px;
}

#header #name-and-slogan { text-align: right; }
#header #name-and-slogan #site-name a {
  background: url(../images/bg/bg-header-research.gif) no-repeat;
  display: block;
  width: 175px;
  height: 30px;
  margin-top: 10px;
}

#header #name-and-slogan #site-name a span {
  display: none;
}


#banner-home{
  background: #fff;
  height: 399px;
  position: relative;
}
#banner{
  background: url(../images/bg-banner.jpg) no-repeat;
  height: 126px;
  position: relative;
}
#banner-title{
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom: 10px solid #ece6d9;
}
#banner-title div{
  background: #ece6d9;
  padding: 10px 20px 5px 20px;
  font-size: 30px;
  font-weight: bold;
  color: #554e44;
  line-height: 30px;
  float: left;
  clear: both;
}


/**
* footer meun
*/
#footer {
  font-size: 11px;
  color: #999;
}
#footer .block {
  margin: 0;
}
#block-menu-menu-footer-menu{
  height: 20px;
}
#block-menu-menu-footer-menu .content ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
#block-menu-menu-footer-menu .content ul,
#block-menu-menu-footer-menu .content ul li{
  list-style: none;
  margin: 0;
  padding: 0;
  height: 20px;
}
#block-menu-menu-footer-menu .content ul li{
  float: left;
  border-right: 1px solid #c9bc9b;
  height: 10px;
}
#block-menu-menu-footer-menu .content ul li.last{
  border: 0;
}
#block-menu-menu-footer-menu .content ul li a{
  display: block;
  padding: 0 10px;
  color: #666;
  margin-top: -3px;
}
#block-menu-menu-footer-menu .content ul li.first a{
  padding-left: 0;
}
#footer .block-nodeblock p {
  margin-top: 0;
}
#footer .block-nodeblock p a {
  color: #fff;
}


/* BREADCRUMB */

.breadcrumb-wrapper {
  background: #fff;
  clear: both;
}

ul.breadcrumbs {
  list-style: none;
  padding: 0;
  font-size: 11px;
  float: left;
  margin: 20px 0;
  position: relative;
  width: 845px;
  overflow: hidden;
}
.page-events ul.breadcrumbs {
  width: 785px;
}

ul.breadcrumbs li {
  background: #c3c1c2 url(../images/breadcrumb-2last.png) top left no-repeat;
  float: left;
  margin: 0 0 0px -7px;
  padding-left:20px;
  height: 22px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  list-style-image: none;
}

ul.breadcrumbs li a {
  float: left;
  color: #333;
  background: #c3c1c2 url(../images/breadcrumb-normal.png) top right no-repeat;
  text-decoration: none;
  line-height: 22px;
  padding: 0 20px 0 0px;
}

ul.breadcrumbs li a:hover{
  text-decoration: underline;
}

ul.breadcrumbs li.last {
  background: #e2e2e2 url(../images/breadcrumb-normal.png) left no-repeat;
  color: #333;
}

ul.breadcrumbs li.first {
  background: #c3c1c2;
  margin-left: 0;
  padding: 0;
}

ul.breadcrumbs li.last span, ul.breadcrumbs li.first.last a {
  display: block;
  background: url(../images/breadcrumb-last.png) center right no-repeat;
  margin: -1px -7px 0 0;
  line-height: 24px;
  padding-right: 20px;
  color: #333;
}

ul.breadcrumbs li.first a, ul.breadcrumbs li.first.last a {
  background: url(../images/icon-home.png) no-repeat 15px 4px;
  padding-left: 40px;
}



/**
 * ELEMENT: SHARE LINKS
 */
/* Share links Top */
#block-unswiconbar-iconbar ul#icons {
  float: right;
  list-style: none;
  margin: 5px 0 0 0;
  position: relative;
  z-index: 2;
}

#block-unswiconbar-iconbar ul#icons li {
  background: none;
  border: 1px solid #fff;
  border-bottom: 0;
  float: left;
  margin: 0;
  padding: 5px 0 0 0;
  position: relative;
  list-style: none;
}

#block-unswiconbar-iconbar ul#icons li a {
  background-color: #fff;
  background-position: top center;
  background-repeat: no-repeat;
  color: #666;
  display: block;
  font: normal bold 12px/16px Helvetica, Arial, sans-serif;
  height: 21px;
  margin: 0;
  padding: 33px 10px 0 10px;
  position: relative;
  text-align: center;
  text-indent: 0;
  width: 34px;
  z-index: 1;
}

#block-unswiconbar-iconbar ul#icons ul.share-links li a {
  text-align: left;
}

#block-unswiconbar-iconbar ul#icons li a:hover {
  color: #000;
  text-decoration: none;
}

#block-unswiconbar-iconbar ul#icons li a.share {
  background-image: url(../images/icons/share-big.png);
}

#block-unswiconbar-iconbar ul#icons li a.print {
  background-image: url(../images/icons/print-big.png);
}

#block-unswiconbar-iconbar ul#icons li a.rss {
  background-image: url(../images/icons/rss-big.png);
}

#block-unswiconbar-iconbar ul#icons li.box-open {
  border: 1px solid #6abbe7;
  border-bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
}

#block-unswiconbar-iconbar ul#icons li.box-open a {
  background-color: #fff;
  z-index: 30;
}

#block-unswiconbar-iconbar ul#icons li div.share-box {
  right: -52px;
  top: 58px;
  z-index: 20;
}

#block-unswiconbar-iconbar ul#icons li div.share-box ul li {
  margin: 2px 0;
  padding: 0;
  width: 145px;
}


/* shared share-box settings */
div.share-box {
  background: #fff;
  border: 1px solid #6abbe7;
  color: #0a6ba0;
  display: none;
  float: left;
  padding: 10px;
  position: absolute;
  width: 290px;
  z-index: 10;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
}

div.share-box h4 {
  color: #000;
  font: normal normal 13px/16px;
  margin: 0 0 10px 0;
}

div.share-box ul {
  float: left;
  width: 145px;
  margin-bottom: 20px;
}

ul#share-links div.share-box ul {
  margin-left: 0;
}


#main-content ul#share-links div.share-box ul li a, #block-unswiconbar-iconbar ul#icons li div.share-box ul li a {
  background-position: left center;
  border: 0;
  color: #0a6ba0;
  display: block;
  font: normal bold 10px/22px Helvetica, Arial, sans-serif;
  padding: 0 0 0 25px;
  width: 120px;
}

#block-unswiconbar-iconbar ul#icons li div.share-box a:hover {
  text-decoration: underline;
}

div.share-box p {
  clear: both;
  margin: 0;
}

#main-content ul#share-links li div.share-box p a, #block-unswiconbar-iconbar ul#icons li div.share-box p a {
  border: 0;
  color: #005a90;
  display: inline;
  font: normal normal 13px/22px;
  padding: 0;
}

/* Share links below content */
#main-content ul#share-links {
  border-top: 1px solid #e1e0dd;
  clear: both;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  width: 614px;
  position: relative;
  z-index: 2;
}

#main-content ul#share-links li {
  border: 1px solid #fff;
  border-bottom: 0;
  float: left;
  height: 16px;
  margin: 0 4px 0 0;
  padding: 8px 0;
  position: relative;
}

#main-content ul#share-links li.first {
  margin-left: -5px;
}

#main-content ul#share-links li a {
  background-color: #fff;
  background-position: 5px top;
  background-repeat: no-repeat;
  color: #0a6ba0;
  display: block;
  float: left;
  font: normal bold 10px/16px Arial, Helvetica, sans-serif;
  height: 16px;
  padding: 0 7px 8px 28px;
  position: relative;
}

/* Background Images for Share Links */
#main div.block ul.connect-links li,
#main div.block ul.share-links li {
  list-style-image: none;
  list-style-type: none;
}

ul.share-links li a.delicious, ul.connect-links li a.delicious {
  background-image: url(../images/icons/delicious.png);
}

ul.share-links li a.linkedin, ul.connect-links li a.linkedin {
  background-image: url(../images/icons/linkedin.png);
}

ul.share-links li a.googlebookmarks {
  background-image: url(../images/icons/google-bookmarks.png);
}

ul.share-links li a.digg {
  background-image: url(../images/icons/digg.png);
}

ul.share-links li a.facebook, div.container ul.connect-links li a.facebook {
  background-image: url(../images/icons/facebook.png);
}

ul.share-links li a.researchgate, div.container ul.connect-links li a.researchgate {
  background-image: url(../images/icons/researchgate.png);
}

ul.share-links li a.academia, div.container ul.connect-links li a.academia {
  background-image: url(../images/icons/academia.png);
}

ul.share-links li a.diigo {
  background-image: url(../images/icons/diigo.png);
}

ul.share-links li a.sharethis {
  background-image: url(../images/icons/share-this.png);
}

ul.share-links li a.technorati {
  background-image: url(../images/icons/technorati.png);
}

ul.share-links li a.yahoo {
  background-image: url(../images/icons/yahoo.png);
}

ul.share-links li a.stumbleupon {
  background-image: url(../images/icons/stumbleupon.png);
}

ul.share-links li a.newsvine {
  background-image: url(../images/icons/newsvine.png);
}

ul.share-links li.box-open a.sharethis {
  position: relative;
  z-index: 20;
}

/* Share links below content - Share Box */
#main-content ul#share-links li.sharethis.box-open {
  border: 1px solid #6abbe7;
  border-bottom: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 5px;
}

#main-content ul#share-links li.sharethis.box-open a {
  z-index: 25;
}

#main-content ul#share-links div.share-box {
  left: -1px;
  top: 28px;
  width: 200px;
}

#main-content ul#share-links div.share-box ul li {
  margin: 2px 0;
  padding: 0;
}

#main div#block-unswiconbar-iconbar-share {
  border: 0;
}

#sidebar-second ul.connect-links li {
  float: left;
}

#sidebar-second ul.connect-links li a {
  background-position: 5px top;
  background-repeat: no-repeat;
  font-size: 12px;
  padding: 2px 8px 2px 25px;
}

#sidebar-second div#block-profile-twitter-updates h3 a,
#sidebar-second div#block-profile-blog-updates h3 a,
#sidebar-second div#block-rg-unit-unit-twitter h3 a,
#sidebar-second div#block-rg-unit-unit-blog h3 a {
  background: url(../images/icons/twitter.png) left top no-repeat;
  display: block;
  height: 17px;
  overflow: hidden;
  position: absolute;
  right: 2px;
  text-indent: -999em;
  top: 15px;
  width: 17px;
}

/**
 * Google custom search
 */
#google_custom_search{
  clear: both;
  background: #F1F1F1;
  font-family: Arial,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}
#google_custom_search #search-all-filter-string{
  font-size: 20px;
  padding: 30px 20px 15px 20px;
  color: #666;
}
#google_custom_search #cse{
  padding: 0 10px 15px 10px;
}
#google_custom_search #cse .gsc-search-box {
  position: absolute;
  top: 57px;
  left: 0px;
}
#google_custom_search #cse .gsc-search-box td.gsc-input {
  padding: 10px 0 10px 10px;
}
#google_custom_search #cse .gsc-search-box input.gsc-input {
  clear: both;
  border: 1px solid #6f6f6f;
  margin: 0;
  line-height: 20px;
  height: 20px;
  float: left;
 }
#google_custom_search #cse .gsc-search-box input.gsc-search-button{
  background: #6f6f6f;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #fff;
  border: 1px solid #6f6f6f;
  margin: 0;
  margin-left: -1px;
  cursor: pointer;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#484848));
  background: -webkit-linear-gradient(top, #818181, #484848);
  background: -moz-linear-gradient(top, #818181, #484848);
  background: -ms-linear-gradient(top, #818181, #484848);
  background: -o-linear-gradient(top, #818181, #484848);
  border-radius: 0;
 }
#google_custom_search #cse .gsc-thinWrapper{
  width: 100%;
}
#google_custom_search .gsc-result {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #C3C1BC;
}
#google_custom_search .gs-result table{
  margin: 0;
  font-family: Arial,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}
#google_custom_search .gs-result .gs-snippet{
  color: #333;
  font-size: 13px;
}
#google_custom_search .gs-result .gs-visibleUrl{
  color: #005a90;
  display: none;
}
#google_custom_search .gs-result .gs-title{
  text-decoration: none;
}
#google_custom_search .gs-result .gs-title *{
  color: #005a90;
  font-size: 16px;
  text-decoration: none;
}
#google_custom_search #cse .gsc-cursor-box{
  padding: 10px;

}
#google_custom_search #cse .gsc-cursor-box .gsc-cursor-page,
#google_custom_search #cse .gsc-cursor-box .gsc-cursor-current-page{
  color: #005a90;
}
#google_custom_search #cse .gcsc-branding{
  color: #666;
}

#google_custom_search .gsc-tabsArea,
#google_custom_search .gsc-resultsHeader{
  display: none;
}
.unswsearch-search-form-researcher #google_custom_search .gsc-result-info,
.unswsearch-search-form-researcher #google_custom_search .gsc-above-wrapper-area-container{
  margin: 0;
}

/**
 * Search all UNSW page
 */
#search-all-unsw {
  width: 920px;
  padding: 0 10px 20px 10px;
}

#search-all-unsw #search-all-search-form {
   padding: 20px 0px;
 }
#search-all-unsw #search-all-search-form .form-text{
  clear: both;
  width: 400px;
  border: 1px solid #6f6f6f;
  margin: 0;
  line-height: 20px;
  height: 20px;
  float: left;
 }
#search-all-unsw #search-all-search-form .form-submit{
  background: #6f6f6f;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #fff;
  border: 1px solid #6f6f6f;
  margin: 0;
  margin-left: -1px;
  cursor: pointer;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#484848));
  background: -webkit-linear-gradient(top, #818181, #484848);
  background: -moz-linear-gradient(top, #818181, #484848);
  background: -ms-linear-gradient(top, #818181, #484848);
  background: -o-linear-gradient(top, #818181, #484848);
 }
#search-all-unsw #search-all-filter-string{
   font-size: 1.5em;
   padding: 20px 0px;
   color: #000;
 }
#search-all-unsw #cse .gsc-search-box {
  margin-bottom: 2em;
}
#search-all-unsw #cse .gsc-search-box input.gsc-input {
  clear: both;
  border: 1px solid #6f6f6f;
  margin: 0;
  line-height: 20px;
  height: 20px;
  float: left;
 }
#search-all-unsw #cse .gsc-search-box input.gsc-search-button{
  background: #6f6f6f;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #fff;
  border: 1px solid #6f6f6f;
  margin: 0;
  margin-left: -1px;
  cursor: pointer;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#484848));
  background: -webkit-linear-gradient(top, #818181, #484848);
  background: -moz-linear-gradient(top, #818181, #484848);
  background: -ms-linear-gradient(top, #818181, #484848);
  background: -o-linear-gradient(top, #818181, #484848);
  border-radius: 0;
 }
#search-all-unsw #cse .gsc-thinWrapper {
   width: 100%;
 }
#search-all-unsw #cse .gsc-control-cse, .gsc-control-cse {
   padding: 0 0 1em 0;
 }
#search-all-unsw #cse table{
   margin: 0;
 }
#search-all-unsw #cse tbody{
   border: 0;
 }
#search-all-unsw #cse tbody td{
 padding: 0;
}
#search-all-unsw #cse .gs-result .gs-title, .gs-result .gs-title {
   color: #005a90;
 }
#search-all-unsw #cse .gs-result .gs-title, .gs-result .gs-title b, .gs-result .gs-title em {
   color: #005a90;
 }
#search-all-unsw #cse .gs-result a.gs-visibleUrl, #cse .gs-result .gs-visibleUrl{
   color: #000;
 }
#search-all-unsw #cse .cse .gsc-webResult.gsc-result,
#search-all-unsw #cse .gsc-webResult.gsc-result,
#search-all-unsw #cse .gsc-imageResult-column,
#search-all-unsw #cse .gsc-imageResult-classic{
  border: 0;
  border-top: 1px solid #ccc;
   margin: 0;
   padding: 1em 0;
 }
#search-all-unsw #cse .gsc-results .gsc-cursor-box{
   margin: 20px 0;
   border: 0;
   border-top: 1px solid #ccc;
   padding-top: 5px;
 }
#search-all-unsw .cse .gs-promotion a.gs-title:link,
#search-all-unsw .gs-promotion a.gs-title:link,
#search-all-unsw .cse .gs-promotion a.gs-title:link *,
#search-all-unsw .gs-promotion a.gs-title:link *,
#search-all-unsw .cse .gs-promotion .gs-snippet a:link,
#search-all-unsw .gs-promotion .gs-snippet a:link{
  color: #0099cc;
}
#search-all-unsw .cse .gsc-tabsArea,
#search-all-unsw .gsc-tabsArea{
  margin: 0 0 1em 0;
}
#search-all-unsw .cse .gsc-tabHeader.gsc-tabhActive,
#search-all-unsw .gsc-tabHeader.gsc-tabhActive{
  border: 0;
  border-top: 2px solid #ffcc00;
}
#search-all-unsw .gsc-tabHeader{
  padding: 5px 10px;
}



/**
 * SECTION: NAVIGATION
 */
#header-navigation {
}
/* First level */
#header-navigation > .header-menu.level-0 > ul.level-0 {
  background-color: #065F85;
  float: left;
  list-style: none;
  width: 960px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
}

#header-navigation .header-menu.level-0 ul.level-0 li {
  list-style-type: none;
  list-style-image: none;
}

#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0 {
  background: url(../images/navigation_pipe.png) right center no-repeat;
	float: left;
	padding: 0;
	position: relative;
	z-index: 10;
}
#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0.last {
  background: none;
}
#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0:hover {
  z-index: 12;
}

#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0 > a {
	background: url(../images/navigation_pipe.png) left center no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font: normal normal 16px/40px Arial, sans-serif;
	text-decoration: none;
	margin-left: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 11;
}
#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0.first > a {
	background: none;
	margin: 0;
	padding-left: 20px;
}
#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0 > a:hover {
  background: #339AC4;
}

#header-navigation > .header-menu.level-0 > ul.level-0 > li.level-0 > ul > li > a {
  background: none;
  color: #333;
  float: none;
  margin: 0;
  padding: 0;
  z-index: 0;
}

/* Second level */
#header-navigation div.level-1 {
  background: url(../images/bg/bg-dropdown.png) left top repeat;
	display: none;
	margin: 0;
	padding: 4px;
	position: absolute;
  left: 0;
  top: 40px;
  z-index: 20;
  width: 220px;
}

#header-navigation div.header-menu.level-1.slide-down {
  z-index: 100;
}

#header-navigation ul.level-1 {
  background: #fafafa;
  display: block;
  float: left;
  margin: 0;
}

#header-navigation ul li ul li.level-1, #header-navigation ul li ul li.level-2 {
  padding: 0;
  width: 220px;
}

#header-navigation ul li ul li.level-1 {
  float: left;
}

#header-navigation ul li ul li.level-1.first {
  padding-top: 10px;
}

#header-navigation ul li ul li.level-1.last {
  padding-bottom: 10px;
}

#header-navigation ul li ul li.level-1.last ul li.level-2.last a.level-2 {
  border: 0;
}

#header-navigation ul li ul li a.level-1 {
  background: none;
  color: #333;
  display: block;
  float: none;
  font: normal normal 13px/14px;
  text-decoration: none;
  margin: 0 15px;
  padding: 20px 4px 4px 4px;
  border-bottom: 1px solid #ddd;
}

#header-navigation .menu-387 a.level-1:hover,
#header-navigation .menu-388 a.level-1:hover,
#header-navigation .menu-390 a.level-1:hover,
#header-navigation .menu-391 a.level-1:hover,
#header-navigation .menu-392 a.level-1:hover{
  text-decoration: none;
  cursor: default;
}

#header-navigation ul li.first ul li a.level-1 {
	background: none;
	margin: 0 15px;
}

#header-navigation ul li ul li.first a.level-1 {
	background: none;
	margin: 0 15px;
}

#header-navigation ul li ul li a.level-1:hover {
	/* overrride */
	background: none;
	/* additional */
	text-decoration: underline;
}

/* Third level */
#header-navigation ul.level-2 {
  float: none;
	margin: 0;
}

#header #header-navigation li.level-2 {
 padding-top: 0;
 padding-bottom: 0;
}

#header-navigation ul li ul li ul li a.level-2 {
	/* overrride */
	background: none;
	border-bottom: 1px solid #ddd;
	color: #005a90;
	display: block;
	float: none;
	font: normal normal 12px/14px Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 15px;
	padding: 4px 4px;
	position: relative;
	z-index: 20;
}
#header-navigation ul li ul li ul li.first a.level-2 {
	margin: 0 15px;
}

#header-navigation ul li ul li ul li a.level-2:hover {
	text-decoration: underline;
}

/* two column */
#header-navigation li.level-0.menu-390 div.header-menu.level-1, #header-navigation li.level-0.menu-391 div.header-menu.level-1, #header-navigation li.level-0.menu-388 div.header-menu.level-1, #header-navigation li.level-0.menu-387 div.header-menu.level-1 {
  width: 440px;
}

#header-navigation li.level-0.menu-387 div.header-menu.level-1 li.level-1.first a.level-1,
#header-navigation li.level-0.menu-388 div.header-menu.level-1 li.level-1.first a.level-1,
#header-navigation li.level-0.menu-390 div.header-menu.level-1 li.level-1.first a.level-1,
#header-navigation li.level-0.menu-391 div.header-menu.level-1 li.level-1.first a.level-1 {
  padding-top: 10px;
}



/* CAROUSEL */

#main #block-handyblock-front-carousel {
  margin-bottom: 0;
  border: 0;
}

.carousel {
  position: relative;
  width: 612px;
  margin-bottom: 10px;
}

.carousel {
  height: 335px;
}

.carousel ul {
  margin: 0
}

.carousel ul li {
  list-style-type: none;
  display: none;
  position: relative;
}

.carousel ul li.first {
  display: block;
}

.carousel ul li .carousel-item-text, .carousel ul li .carousel-title-bg {
  position: absolute;
  bottom: 4px;
  left: 0;
}

.carousel ul li h2, .carousel ul li .carousel-title-bg {
  width: 572px;
  display: block;
  padding: 15px 20px;
}

.carousel-item-text {
  z-index: 1;
}

.carousel ul li h2 {
  font-size: 16px;
  line-height: 20px;
}

.carousel ul li a:link, .carousel ul li a:visited, .carousel ul li a:hover, .carousel ul li a:active {
  color: #fff;
}

.carousel ul li .carousel-title-bg {
  z-index: 1;
  opacity: 0.85;
  background-color: #0d4463;
  height: 20px;
}

.carousel ol.flex-control-nav {
  position: absolute;
  bottom: 50px;
  right: 30px;
  background-color: #0d4463;
  list-style-type: none;
  margin: 0;
  padding-left: 5px;
}

.carousel ol.flex-control-nav li {
  padding: 10px 3px;
  margin-left: 0;
  float: left;
}

.carousel ol.flex-control-nav a, .carousel .flex-pauseplay a {
  cursor: pointer;
  display: block;
  width: 10px;
  height: 10px;
}

.carousel ol.flex-control-nav a {
  background: transparent url(../images/carousel-noncurritem.png) left top no-repeat;
}

.carousel ol.flex-control-nav a.flex-active {
  background-image: url(../images/carousel-curritem.png);
}

.carousel ol.flex-control-nav a span {
  display: none;
}

.carousel .flex-pauseplay {
  position: absolute;
  bottom: 50px;
  right: 0;
  background-color: #0d4463;
}

.carousel .flex-pauseplay a {
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 10px;
}

.carousel .flex-pauseplay a.flex-pause {
  background-image: url(../images/carousel-pause.png);
}

.carousel .flex-pauseplay a.flex-play {
  background-image: url(../images/carousel-play.png);
}


/* FRONT - Find a researcher*/

#main #block-rg-search-front-find-researcher {
  border: 0;
  position: relative;
}
#main #block-rg-search-front-find-researcher h3{
  font-size: 1.2em;
  border: 0;
  padding: 0;
  margin: 12px 0 0 100px;
  color: #fff;
  position: absolute;
}
#main #block-rg-search-front-find-researcher div.search-div{
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#075c81), to(#014664));
  background: -webkit-linear-gradient(top, #075c81, #014664);
  background: -moz-linear-gradient(top, #075c81, #014664);
  background: -ms-linear-gradient(top, #075c81, #014664);
  background: -o-linear-gradient(top, #075c81, #014664);
}
#main #block-rg-search-front-find-researcher div.search-icon{
  background: url(../images/icons/find.png) no-repeat;
  height: 31px;
  padding-top: 35px;
  border-bottom: 1px solid #ffcc00;
}
#main #block-rg-search-front-find-researcher p{
  margin: 0 0 0 100px;
  color: #fff;
}
#main #block-rg-search-front-find-researcher form {
  background: #fff5d5;
  border: 1px solid #ffcc00;
  border-top: 1 solid transparent;
  padding: 20px 20px 20px 70px;
  margin-top: -1px;
  position: relative;
}
#main #block-rg-search-front-find-researcher form .notch{
  background: url(../images/icons/notch-blue.png) no-repeat;
  width: 22px;
  height: 11px;
  position: absolute;
  top: -1px;
  left: 90px;
}
#main #block-rg-search-front-find-researcher input.text-field{
  width: 420px;
  border: 1px solid #969696;
  margin: 0;
  line-height: 20px;
  height: 20px;
  float: left;
  padding-left: 2px;
}
#main #block-rg-search-front-find-researcher input.submit-field{
  background: #f4f4f4;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #333;
  font-weight: bold;
  border: 1px solid #969696;
  margin: 0;
  margin-left: -1px;
  cursor: pointer;
}

/**
* Cant find what you are looking for
*/

#main #block-cant-find-what-you-are-looking-for {
  clear: both;
  background: #FFF5D9;
  border-top: 4px solid #005A90;
  border-bottom: 4px solid #FFCC00;
  margin-top: 15px;
}
#main div#block-system-main.block #block-cant-find-what-you-are-looking-for h3 {
  border-bottom: 1px solid #fc0;
  border-top: 0;
  color: #303030;
  font-size: 1.5em;
  padding: 10px 0;
  margin: 0 10px;
}
#block-cant-find-what-you-are-looking-for .content{
  padding: 10px 10px 20px 10px;
}
#block-cant-find-what-you-are-looking-for .content p {
  margin-bottom: 0.5em;
}
#block-cant-find-what-you-are-looking-for .text-field{
  clear: both;
  width: 400px;
  border: 1px solid #6f6f6f;
  margin: 0;
  line-height: 20px;
  height: 20px;
  float: left;
}
#block-cant-find-what-you-are-looking-for .submit-field{
  background: #6f6f6f;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #fff;
  border: 1px solid #6f6f6f;
  margin: 0;
  margin-left: -1px;
  cursor: pointer;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#484848));
  background: -webkit-linear-gradient(top, #818181, #484848);
  background: -moz-linear-gradient(top, #818181, #484848);
  background: -ms-linear-gradient(top, #818181, #484848);
  background: -o-linear-gradient(top, #818181, #484848);
}




/* FRONT SIDEBAR */

.front #sidebar-second div#block-handyblock-front-events ul {
  margin-left: 0;
}

.front #sidebar-second div#block-handyblock-front-events ul li {
  list-style-type: none;
  list-style-image: none;
  margin-left: 0;
  clear: both;
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
}

.front-events-image {
  width: 78px;
  float: left;
  margin-top: 2px;
}

.front-events-text {
  width: 210px;
  float: right;
}

.front-events-date {
  background: url(../images/icons/calendar-event.png) left top no-repeat;
  color: #919191;
  line-height: 22px;
  min-height: 22px;
  margin-bottom: 4px;
  padding-left: 25px;
}

.front-events-text h3 {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
}

p.viewmore a {
  background: #1e191a url(../images/icons/arrow-yellow.png) no-repeat top right;
  display: inline-block;
  padding: 0 37px 0 10px;
  line-height: 27px;
  height: 27px;
  color: #fff;
  font-weight: bold;
}



/* FIND A RESEARCHER */

.view-find-a-researcher, .view-find-a-researcher-solr, .view-facilities, .view-facilities-solr, .view-events, .view-events-solr, .view-search-sitewide, .view-search-sitewide-solr {
  background-color: #f1f1f1;
  padding-bottom: 1px;
}

.view-find-a-researcher .views-row, .view-find-a-researcher-solr .views-row, .view-facilities .views-row, .view-facilities-solr .views-row, .view-events .views-row, .view-events-solr .views-row, .view-search-sitewide .views-row, .view-search-sitewide-solr .views-row {
  background-color: #fff;
  padding: 0 10px 10px;
}

.view-find-a-researcher .views-row-first, .view-find-a-researcher-solr .views-row-first, .view-facilities .views-row-first, .view-facilities-solr .views-row-first, .view-events .views-row-first, .view-events-solr .views-row-first, .view-search-sitewide .views-row-first, .view-search-sitewide-solr .views-row-first {
  padding-top: 10px;
}

#main div.block .view-find-a-researcher .views-row ul li, #main div.block .view-find-a-researcher-solr .views-row ul li, #main div.block .view-facilities .views-row ul li, #main div.block .view-facilities-solr .views-row ul li, #main div.block .view-events .views-row ul li, #main div.block .view-events-solr .views-row ul li, #main div.block .view-search-sitewide .views-row ul li, #main div.block .view-search-sitewide-solr .views-row ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

.view-events, .view-events-solr {
  width: 940px;
}

.researcher-image {
  float: left;
  width: 134px;
  margin-top: 2px;
}

.researcher-item {
  border-bottom: 1px solid #c3c1bc;
  padding: 0 0 10px;
}

.view-find-a-researcher .views-row-last .researcher-item, .view-find-a-researcher-solr .views-row-last .researcher-item {
  border-bottom: 0;
  padding-bottom: 0;
}

.researcher-item-profile .researcher-image {
  width: 125px;
}

.researcher-summary {
  float: right;
  width: 756px;
}

.researcher-summary.no-image {
  float: none;
  width: 100%;
}

.researcher-item-profile .researcher-summary {
  width: 765px;
}

.view-find-a-researcher h2, .view-find-a-researcher-solr h2, .view-facilities h2, .view-facilities-solr h2, .view-events h2, .view-events-solr h2, .view-search-sitewide h2, .view-search-sitewide-solr h2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}

.view-find-a-researcher h2, .view-find-a-researcher-solr h2, .view-facilities h2, .view-facilities-solr h2, .view-events h2, .view-events-solr h2, .view-search-sitewide h2, .view-search-sitewide-solr h2, ul.researcher-tags, .researcher-summary p {
  margin-bottom: 5px;
}

#views-exposed-form-find-a-researcher-default, #views-exposed-form-find-a-researcher-solr-default, #views-exposed-form-events-page, #views-exposed-form-events-solr-page-1 {
  border-top: 4px solid #fc0;
  background-color: #fff5d9;
  border-bottom: 4px solid #005a90;
  position: relative;
}

#views-exposed-form-find-a-researcher-default #edit-field-research-field-nid-wrapper, #views-exposed-form-find-a-researcher-default #edit-field-seo-tags-nid-wrapper, #views-exposed-form-find-a-researcher-default .views-widget-per-page, #views-exposed-form-find-a-researcher-solr-default #edit-im-field-research-field-wrapper, #views-exposed-form-find-a-researcher-solr-default #edit-im-field-seo-tags-wrapper, #views-exposed-form-find-a-researcher-solr-default #edit-sm-field-keyword-wrapper, #views-exposed-form-find-a-researcher-solr-default #edit-visible-wrapper, #views-exposed-form-find-a-researcher-solr-default .views-widget-per-page, #views-exposed-form-events-page .views-widget-per-page, #views-exposed-form-events-solr-page-1 .views-widget-per-page {
  display: none;
}

#main div#block-system-main.block #views-exposed-form-find-a-researcher-default h3, #main div#block-system-main.block #views-exposed-form-find-a-researcher-solr-default h3, #main div#block-system-main.block #views-exposed-form-events-page h3, #main div#block-system-main.block #views-exposed-form-events-solr-page-1 h3 {
  border-bottom: 1px solid #fc0;
  color: #303030;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding-bottom: 10px;
}

#views-exposed-form-find-a-researcher-default, #views-exposed-form-find-a-researcher-solr-default, .view-find-a-researcher .item-list ul.pager, .view-find-a-researcher-solr .item-list ul.pager, #views-exposed-form-events-page, #views-exposed-form-events-solr-page-1, .view-events .item-list ul.pager, .view-events-solr .item-list ul.pager {
  padding: 10px;
}

#views-exposed-form-find-a-researcher-default select, #views-exposed-form-find-a-researcher-default input[type=text], #views-exposed-form-find-a-researcher-solr-default select, #views-exposed-form-find-a-researcher-solr-default input[type=text], #views-exposed-form-events-page select, #views-exposed-form-events-page input[type=text], #views-exposed-form-events-solr-page-1 select, #views-exposed-form-events-solr-page-1 input[type=text], #views-exposed-form-facilities-page select, #views-exposed-form-facilities-page input[type=text], #views-exposed-form-facilities-solr-page select, #views-exposed-form-facilities-solr-page input[type=text] {
  border: 1px solid #6f6f6f;
}

#views-exposed-form-find-a-researcher-default input[type=text], #views-exposed-form-find-a-researcher-solr-default input[type=text], #views-exposed-form-events-page input[type=text], #views-exposed-form-events-solr-page-1 input[type=text], #views-exposed-form-facilities-page input[type=text], #views-exposed-form-facilities-solr-page input[type=text] {
  line-height: 20px;
  height: 20px;
  padding-left: 6px;
}

#views-exposed-form-find-a-researcher-default input[type=text], #views-exposed-form-find-a-researcher-solr-default input[type=text] {
  width: 400px;
}

#views-exposed-form-events-page input#edit-field-search-data-value, #views-exposed-form-events-solr-page-1 input#edit-keyword {
  width: 300px;
}

#views-exposed-form-find-a-researcher-default select, #views-exposed-form-find-a-researcher-solr-default select, #views-exposed-form-events-page select, #views-exposed-form-events-solr-page-1 select {
  margin: 0;
  height: 24px;
}

#views-exposed-form-find-a-researcher-default select, #views-exposed-form-find-a-researcher-solr-default select, #views-exposed-form-facilities-page .views-widget select, #views-exposed-form-facilities-solr-page .views-widget select {
  width: 200px;
}

#views-exposed-form-events-page select, #views-exposed-form-events-solr-page-1 select {
  width: 135px;
}

#views-exposed-form-find-a-researcher-default label, #views-exposed-form-find-a-researcher-solr-default label, #views-exposed-form-events-page label, #views-exposed-form-events-solr-page-1 label {
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 5px;
}

#views-exposed-form-find-a-researcher-default input[type=submit], #views-exposed-form-find-a-researcher-solr-default input[type=submit], #views-exposed-form-events-page input[type=submit], #views-exposed-form-events-solr-page-1 input[type=submit] {
  background: #6f6f6f;
  line-height: 20px;
  height: 24px;
  width: 90px;
  color: #fff;
  border: 1px solid #6f6f6f;
  margin: 17px 0 0;
  margin-left: -14px;
  cursor: pointer;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#818181), to(#484848));
  background: -webkit-linear-gradient(top, #818181, #484848);
  background: -moz-linear-gradient(top, #818181, #484848);
  background: -ms-linear-gradient(top, #818181, #484848);
  background: -o-linear-gradient(top, #818181, #484848);
}

#views-exposed-form-events-page input[type=submit], #views-exposed-form-events-solr-page-1 input[type=submit] {
  position: relative;
  left: 15px;
}

#views-exposed-form-find-a-researcher-default .views-widget, #views-exposed-form-find-a-researcher-solr-default .views-widget, #views-exposed-form-events-page .views-widget, #views-exposed-form-events-solr-page-1 .views-widget {
  margin-bottom: 15px;
}

#views-exposed-form-events-page #edit-field-date-value-wrapper, #views-exposed-form-events-solr-page-1 #edit-dm-field-date-wrapper {
  clear: both;
  padding-right: 0;
}

#views-exposed-form-events-page #edit-field-date-value-value-datepicker-popup-0, #views-exposed-form-events-page #edit-field-date-value1-value-datepicker-popup-0, #views-exposed-form-events-solr-page-1 #edit-dm-field-date-value-datepicker-popup-0, #views-exposed-form-events-solr-page-1 #edit-dm-field-date-1-value-datepicker-popup-0 {
  width: 120px;
}

#views-exposed-form-events-page #edit-field-date-value-wrapper, #views-exposed-form-events-page #edit-field-date-value1-wrapper, #views-exposed-form-events-solr-page-1 #edit-dm-field-date-wrapper, #views-exposed-form-events-solr-page-1 #edit-dm-field-date-1-wrapper {
  background: url(../images/icons/search-date.png) right 25px no-repeat;
  padding-right: 9px;
  margin-right: 11px;
}

#views-exposed-form-find-a-researcher-default .form-item-scope label[for=edit-scope], #views-exposed-form-find-a-researcher-solr-default .form-item-scope label[for=edit-scope], #views-exposed-form-events-solr-page-1 .form-item-dm-field-date-date label, #views-exposed-form-events-solr-page-1 .form-item-dm-field-date-1-date label {
  display: none;
}

#views-exposed-form-find-a-researcher-default .form-type-radios.form-item-scope, #views-exposed-form-find-a-researcher-solr-default .form-type-radios.form-item-scope {
  clear: both;
}

#views-exposed-form-find-a-researcher-default .form-type-radio.form-item-scope, #views-exposed-form-find-a-researcher-solr-default .form-type-radio.form-item-scope {
  float: left;
  padding-right: 10px;
}

#researcher-search-google-wrapper #views-exposed-form-find-a-researcher-default #edit-field-faculty-nid-wrapper, #researcher-search-google-wrapper #views-exposed-form-find-a-researcher-solr-default #edit-field-faculty-nid-wrapper {
  display: none;
}

#researcher-search-google-wrapper table.gsc-search-box {
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}

#researcher-search-google-wrapper #views-exposed-form-find-a-researcher-default, #researcher-search-google-wrapper #views-exposed-form-find-a-researcher-solr-default {
  border-bottom: 0;
}

#researcher-search-google-wrapper #views-exposed-form-find-a-researcher-default input[type="text"], #researcher-search-google-wrapper #views-exposed-form-find-a-researcher-solr-default input[type="text"] {
  width: 800px;
}

.view-find-a-researcher .view-content, .view-find-a-researcher-solr .view-content, .view-events .view-content, .view-events-solr .view-content {
  padding: 0 10px;
}

.results-per-page-select-wrapper {
  padding: 10px 20px 10px 0;
  float: right;
  color: #666;
  font-size: 12px;
  line-height: 12px;
}

.results-per-page-select-wrapper label {
  font-weight: bold;
  padding-bottom: 5px;
  display: inline;
}

.results-per-page-select-wrapper select {
  border: 1px solid #6f6f6f;
}

.results-per-page-submit {
  display: none;
}



/* FOOTER NAV */

#footer-nav h2 {
  border: none;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#footer-nav h4 {
  margin-top: 13px;
}

#footer-nav ul.menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 13px 0;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
}

#footer-nav ul.menu li a {
  color: #666;
}

#footer-nav ul.menu li ul.menu li {
  margin: 0;
  font-weight: normal;
  font-size: 13px;
}

#footer-nav ul.menu li ul.menu li a {
  color: gray;
}

#footer-nav ul.menu li ul.menu {
  margin-top: 13px;
}

#footer-nav ul.menu a {
  color: #808080;
  text-decoration: none;
}

#footer-nav ul.menu a:hover {
  text-decoration: underline;
}

#footer-nav > .region-footer-nav > .block-menu > .content > ul.menu > li > a:hover {
  text-decoration: none;
}

#footer-nav .block {
  width: 292px;
  float: left;
  padding: 20px 20px 20px 0;
}

#footer-nav #block-menu-menu-footer-postgrad-students {
  padding-left: 20px;
}



/* FOOTER META */

div#footer {
  border-top: 4px solid #ededed;
  color: #fff;
  font: normal normal 11px/14px Arial, Helvetica, sans-serif;
}

div#footer ul.menu {
  color: #666;
  float: left;
  list-style: none;
  margin: 0 0 16px -10px;
  padding: 0;
}

div#footer ul.menu li {
  float: left;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  line-height: 8px;
  border-left: 1px solid #ffcc00;
}

div#footer ul.menu li.first {
  border-left: 0;
}

div#footer ul.menu li a {
  color: #ffcc00;
  font-size: 12px;
  margin: 0 10px;
  display: inline;
  line-height: 12px;
  text-decoration: none;
}

div#footer ul.menu li a:hover {
  text-decoration: underline;
}

div#footer #block-unsw-lastupdated {
  margin-bottom: 10px;
}

div#footer a {
  color: #fff;
}


/**
 * SECTION: SIDEBAR
 */
.region-sidebar-second .block {
  width: 312px;
}
.region-sidebar-second ul{
  margin-left: 15px;
}

.region-sidebar-second div.column-padding ul {
  margin-left: 15px;
}

.region-sidebar-second div.column-padding ul li {
  padding-left: 0;
  margin: 5px 0;
}

.region-sidebar-second h3.headline-with-image {
  background-position: 8px 7px;
  background-repeat: no-repeat;
  padding-left: 26px;
}

.region-sidebar-second h3.opportunitites {
  background-image: url(../images/icons/door.png);
}

.region-sidebar-second h4 {
  color: #666;
  font: normal normal 16px/26px;
}

.region-sidebar-second h4 span {
  color: #919191;
  font: normal bold 11px/12px Arial, Helvetica, sans-serif;
}

.region-sidebar-second ul.spacing li {
  margin-bottom: 8px;
}
.region-sidebar-second ul.menu li {
  margin-left: 0;
}
.region-sidebar-second ul.arrows li {
  list-style-image: none;
}


.region-sidebar-second div.column-padding ul li.member {
  background-position: left 2px;
  background-repeat: no-repeat;
  min-height: 12px;
  padding-left: 16px;
}

.region-sidebar-second ul li {
  list-style-image: url(../images/icons/list-item-bullet.png);
}

.region-sidebar-second ul li.profile {
  background-image: url(../images/icons/person-small.png);
}

.region-sidebar-second ul li.mail {
  background-image: url(../images/icons/mail-small.png);
}

.region-sidebar-second div.indent {
  padding-left: 16px;
}

.region-sidebar-second div.more-link {
  border-top: 1px solid #c3c1bc;
  margin-top: 20px;
  padding: 4px 0 4px 10px;
  text-align: left;
}

.region-sidebar-second div#block-browse-by-tag,
.region-sidebar-second div#block-search-browse-block,
.region-sidebar-second div#block-browse-by-calendar {
  line-height: 20px;
  margin-bottom: 10px;
  border-top: 0;
}
.region-sidebar-second div#block-browse-by-tag .content,
.region-sidebar-second div#block-search-browse-block .content,
.region-sidebar-second div#block-browse-by-calendar .content{
  padding: 0;
}


.region-sidebar-second div.more-link a.more-tags {
  background: url(../images/icons/tags.png) left center no-repeat;
  display: block;
  float: left;
  font: normal bold 10px/22px Helvetica, Arial, sans-serif;
  height: 18px;
  padding-left: 20px;
}

#main-content .block-menu ul {
  margin-left: 15px;
}
#main-content .block-menu ul li {
  list-style-image: url(../images/icons/list-item-bullet.png);
  margin: 0;
}

/**
 * ELEMENTS (used on several pages)
 */

/**
 * ELEMENT: BLOCK
 */
#main div#block-system-main.block,
#main div#block-system-main.block h3{
 border: 0;
 padding: 0;
}

#main div.block,
#block-example {
  border-top: 1px solid #999;
  padding-top: 2px;
}
#main div.block h3,
#block-example h3 {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}
div.block .content .static_page_textblock ul li,
div.block .content .page-content-section ul li,
div.block.block-rg-page .content ul li{
  list-style-image: url(../images/icons/list-item-bullet.png);
  list-style-type: circle;
  margin-left: 15px;
}

#main div.unitblock.blue,
.page-home #twocol-left div.block.blue,
.page-home #twocol-right div.block.blue,
.page-home #sidebar-second div.block.blue,
.page-home #twocol-left div.block,
#block-example.blue {
  border-color: #004672;
}
#main div.unitblock.blue h3,
.page-home #twocol-left div.block.blue h3,
.page-home #twocol-right div.block.blue h3,
.page-home #sidebar-second div.block.blue h3,
.page-home #twocol-left div.block h3,
#block-example.blue h3 {
  border-color: #5eb8f0;
}
#main div.unitblock.blue a.read-more,
.page-home #twocol-left div.block.blue a.read-more,
.page-home #twocol-right div.block.blue a.read-more,
.page-home #sidebar-second div.block.blue a.read-more,
.page-home #twocol-left div.block a.read-more{
  background: #1e191a url(../images/icons/arrow-blue.png) no-repeat top right;
}
#main div.unitblock.red,
.page-home #twocol-left div.block.red,
.page-home #twocol-right div.block.red,
.page-home #sidebar-second div.block.red,
.page-home #twocol-right div.block,
#block-example.red {
  border-color: #8e1e1d;
}
#main div.unitblock.red h3,
.page-home #twocol-left div.block.red h3,
.page-home #twocol-right div.block.red h3,
.page-home #sidebar-second div.block.red h3,
.page-home div.block.red h3,
.page-home #twocol-right div.block h3,
#block-example.red h3 {
  border-color: #eb8d8c;
}
#main div.unitblock.red a.read-more,
.page-home #twocol-left div.block.red a.read-more,
.page-home #twocol-right div.block.red a.read-more,
.page-home #sidebar-second div.block.red a.read-more,
.page-home div.block.red a.read-more,
.page-home #twocol-right div.block a.read-more{
  background: #1e191a url(../images/icons/arrow-red.png) no-repeat top right;
}
#main div.unitblock.yellow,
.page-home #twocol-left div.block.yellow,
.page-home #twocol-right div.block.yellow,
.page-home #sidebar-second div.block.yellow,
.page-home #sidebar-second div.block,
#block-example.yellow {
  border-color: #ffcc00;
}
#main div.unitblock.yellow h3,
.page-home #twocol-left div.block.yellow h3,
.page-home #twocol-right div.block.yellow h3,
.page-home #sidebar-second div.block.yellow h3,
.page-home #sidebar-second div.block h3,
#block-example.yellow h3 {
  border-color: #ffe6a0;
}
#main div.unitblock.yellow a.read-more,
.page-home #twocol-left div.block.yellow a.read-more,
.page-home #twocol-right div.block.yellow a.read-more,
.page-home #sidebar-second div.block.yellow a.read-more,
.page-home #sidebar-second div.block a.read-more{
  background: #1e191a url(../images/icons/arrow-yellow.png) no-repeat top right;
}

#main div.unitblock.darkblue,
.page-home #twocol-left div.block.darkblue,
.page-home #twocol-right div.block.darkblue,
.page-home #sidebar-second div.block.darkblue,
#block-example.darkblue{
  border-color: #002E52;
}
#main div.unitblock.darkblue h3,
.page-home #twocol-left div.block.darkblue h3,
.page-home #twocol-right div.block.darkblue h3,
.page-home #sidebar-second div.block.darkblue h3,
#block-example.darkblue h3 {
  border-color: #0067A8;
}
#main div.unitblock.darkblue a.read-more,
.page-home #twocol-left div.block.darkblue a.read-more,
.page-home #twocol-right div.block.darkblue a.read-more,
.page-home #sidebar-second div.block.darkblue a.read-more{
  background: #1e191a url(../images/icons/arrow-darkblue.png) no-repeat top right;
}

#main div.unitblock.purple,
.page-home #twocol-left div.block.purple,
.page-home #twocol-right div.block.purple,
.page-home #sidebar-second div.block.purple,
#block-example.purple{
  border-color: #4F2D7F;
}
#main div.unitblock.purple h3,
.page-home #twocol-left div.block.purple h3,
.page-home #twocol-right div.block.purple h3,
.page-home #sidebar-second div.block.purple h3,
#block-example.purple h3 {
  border-color: #9E7EB9;
}
#main div.unitblock.purple a.read-more,
.page-home #twocol-left div.block.purple a.read-more,
.page-home #twocol-right div.block.purple a.read-more,
.page-home #sidebar-second div.block.purple a.read-more{
  background: #1e191a url(../images/icons/arrow-purple.png) no-repeat top right;
}

#main div.unitblock.orange,
.page-home #twocol-left div.block.orange,
.page-home #twocol-right div.block.orange,
.page-home #sidebar-second div.block.orange,
#block-example.orange{
  border-color: #C7431F;
}
#main div.unitblock.orange h3,
.page-home #twocol-left div.block.orange h3,
.page-home #twocol-right div.block.orange h3,
.page-home #sidebar-second div.block.orange h3,
#block-example.orange h3 {
  border-color: #E37222;
}
#main div.unitblock.orange a.read-more,
.page-home #twocol-left div.block.orange a.read-more,
.page-home #twocol-right div.block.orange a.read-more,
.page-home #sidebar-second div.block.orange a.read-more{
  background: #1e191a url(../images/icons/arrow-orange.png) no-repeat top right;
}

#main div.unitblock.teal,
.page-home #twocol-left div.block.teal,
.page-home #twocol-right div.block.teal,
.page-home #sidebar-second div.block.teal,
#block-example.teal{
  border-color: #314F56;
}
#main div.unitblock.teal h3,
.page-home #twocol-left div.block.teal h3,
.page-home #twocol-right div.block.teal h3,
.page-home #sidebar-second div.block.teal h3,
#block-example.teal h3 {
  border-color: #7AB2BD;
}
#main div.unitblock.teal a.read-more,
.page-home #twocol-left div.block.teal a.read-more,
.page-home #twocol-right div.block.teal a.read-more,
.page-home #sidebar-second div.block.teal a.read-more{
  background: #1e191a url(../images/icons/arrow-teal.png) no-repeat top right;
}

#sidebar-second #block-unit-blocks {
  border-top: 0;
}

#main div.block ul.vertical-tabs-list li {
  margin-left: 0;
  list-style: none;
}



/**
 * ELEMENT: CONTENT SIDEBAR
 */
div.container div#content-sidebar {
  border-top: 1px solid #c3c1bc;
  float: right;
  margin-left: 10px;
  padding: 1px 0 10px 10px;
  width: 145px;
  word-wrap: break-word;
}

div.container div#sidebar-second div#content-sidebar {
  border-top: 0;
  /*border-bottom: 1px solid #c3c1bc;*/
  float: none;
  margin-left: 0;
  width: 302px;
}

div.container div#content-sidebar div.content-sidebar-box {
  margin-bottom: 10px;
}

div.container div#content-sidebar h3 {
  margin-bottom: 5px;
}

div.container div#content-sidebar h4 {
  color: #333;
  font: normal normal 20px/20px;
}

div.container div#content-sidebar h4 {
  color: #333;
  font: normal normal 20px/20px;
}

div.container div#content-sidebar h4 span {
  color: #919191;
  font: normal bold 11px/14px Arial, Helvetica, sans-serif;
}

.box-with-image {
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 0 24px;
}

#twocol .box-with-image {
  padding: 4px 0 4px 24px;
}

h4.group {
  background-image: url(../images/icons/group.png);
}

h4.seats {
  background-image: url(../images/icons/chair.png);
}

h4.cost {
  background-image: url(../images/icons/money.png);
}

div.location {
  background-image: url(../images/icons/pin.png);
  min-height: 25px;
}

/* Key contact box */
div.container div#content-sidebar div.border-bottom {
  border-bottom: 1px solid #c3c1bc;
}

div.container div#content-sidebar ul li {
  background-position: left 2px;
  background-repeat: no-repeat;
  line-height: 15px;
  margin-left: 0;
  min-height: 15px;
  padding: 5px 0 5px 24px;
  list-style: none;
}

.private {
  background-image: url(../images/icons/private.png);
}

.person {
  background-image: url(../images/icons/person.png);
}
.person_darkblue {
  background-image: url(../images/icons/person_darkblue.png);
}
.person_certified {
  background-image: url(../images/icons/person_certified.png);
}
.person_research {
  background-image: url(../images/icons/person_research.png);
}
.staff-and-students-only {
  background-image: url(../images/icons/person_two.png);
}
.building {
  background-image: url(../images/icons/building.png);
}
.phone {
  background-image: url(../images/icons/phone.png);
}
.email {
  background-image: url(../images/icons/mail.png);
}

.fax {
  background-image: url(../images/icons/fax.png);
}

.website {
  background-image: url(../images/icons/website.png);
}

/**
 * ELEMENT: CONTENT MAINAREA
 */
.content-mainarea {
  width: 440px;
}
.event-rsvp {
  margin-bottom: 20px;
}


/**
 * ELEMENT: MEDIA TV
 */
div#block-project-related-media {
 padding-top: 40px;
}

div#block-facility-unsw-media h3,
div#block-homepage-media h3,
div#block-project-related-media h3,
div#block-profile-media h3,
div#block-rg-unit-unit-unsw-media h3{
  position: relative;
  height: 32px;
}

div#block-facility-unsw-media {
  border-bottom: 1px solid #bab7b0;
}

div.switch-type {
  position: absolute;
  right: 0;
  top: 7px;
}

div.switch-type a {
  background-position: top center;
  background-repeat: no-repeat;
  color: #666;
  display: block;
  float:left;
  font: normal bold 12px Arial, Helvetica, sans-serif;
  margin: 0 10px;
  outline: none;
  padding: 25px 0 0 0;
  text-align: center;
}

div.switch-type a.active {
  color: #000;
  text-decoration: none;
}

div.switch-type a.active:hover {
  cursor: default;
}

h3 div.switch-type a.image {
  background-image: url(../images/icons/image.png);
}

h3 div.switch-type a.video {
  background-image: url(../images/icons/video.png);
}

div.mediatv {
  float: left;
  margin-left: 10px;
  position: relative;
  width: 292px;
}

div.mediatv div.loading {
  margin-bottom: 10px;
}

div.mediatv div.mediatv-featured-item {
  border-bottom: 1px solid #bab7b0;
}

div.mediatv div.mediatv-player {
  width: 292px;
  height: 248px;
}

div.mediatv.image div.mediatv-player {
  height: 222px;
}

div.mediatv div.mediatv-player img {
  display: block;
  margin: auto;
  max-width: 292px;
  max-height: 212px;
}

div.mediatv div.mediatv-player-desc {
  border-top: 1px solid #e8e7e5;
  padding: 5px 0 20px 0;
}

div.mediatv div.mediatv-player-desc p {
  color: #666;
  font: normal normal 11px Arial, Helvetica, sans-serif;
  margin: 0;
}

#main div.mediatv div.mediatv-player-desc h6 {
  color: #666;
  font: normal normal 13px;
  line-height: 16px;
  margin-bottom: 2px;
}

div.mediatv div.mediatv-player-desc h6 div.loading {
  margin-bottom: 0;
}


div.mediatv div.mediatv-collection-items {

}

div.mediatv div.media-carousel {
  float: left;
  width: 292px;
	position: relative;
	overflow: hidden;
}

div.mediatv div.media-carousel div.media-panel-container {
  float: left;
  padding-top: 10px;
	position: relative;
}

/* Panel */
div.mediatv div.media-panel-container div.media-panel {
  float: left;
  margin: 0;
  width: 309px; /* includes 17px padding on the right */
}

/* Item */
div.mediatv div.media-panel-container div.media-panel div.media-item {
  float: left;
  margin: 0;
  min-height: 126px;
  padding: 0 17px 10px 0;
  width: 86px;
  overflow: hidden;
}

/* Inside the item */
div.mediatv div.media-panel-container div.media-item p.media-item-image {
  margin-bottom: 3px;
}

div.mediatv div.media-panel-container div.media-item p.media-item-image img {
  border: 1px solid #666;
  display: block;
  margin: auto;
  max-height: 58px;
  max-width: 78px;
  overflow: hidden;
}

div.mediatv div.media-panel-container div.media-item p.media-item-image a {
  background: #000;
  border: 3px solid #fff;
  color: #000;
  display: block;
  position: relative;
  width: 80px;
}

div.mediatv div.media-panel-container div.media-item p.media-item-image a span {
  display: none;
}

div.mediatv div.media-panel-container div.media-item.active p.media-item-image a, div.mediatv div.media-panel-container div.media-item p.media-item-image a:hover {
  border: 3px solid #6abbe7;
}

div.mediatv.video div.media-panel-container div.media-item.active p.media-item-image a span {
  background: url(../images/icons/playoverlay.png) center center no-repeat;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

div.mediatv div.media-panel-container div.media-item p.media-item-title, div.mediatv div.media-panel-container div.media-item p.media-item-title a {
  color: #333;
  font: normal normal 11px Arial, Helvetica, sans-serif;
  margin: 0;
  word-wrap: break-word;
}

/* navigation */
div.mediatv div.media-navigation {
  border-top: 1px solid #e8e7e5;
  clear: both;
  color: #4ea5c9;
  display: none;
  float: left;
  font: normal bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
  width: 292px;
}

div.mediatv div.media-navigation a {
  line-height: 26px;
  outline: none;
}


div.mediatv div.media-navigation a.disabled {
  color: #919191;
	text-decoration: none;
	cursor: default;
}

div.mediatv div.media-navigation a.panel-prev {
  background: url(../images/icons/media-prev.gif) left center no-repeat;
  float: left;
  padding-left: 12px;
}

div.mediatv div.media-navigation a.panel-next {
  background: url(../images/icons/media-next.gif) right center no-repeat;
  float: right;
  padding-right: 12px;
}

div.mediatv div.media-navigation a.panel-select {
  margin: 0 3px;
}

div.mediatv div.media-navigation span {
  color: #919191;
}

div.mediatv div.media-navigation a.panel-prev.disabled {
  background-image: url(../images/icons/media-prev-grey.gif);
}

div.mediatv div.media-navigation a.panel-next.disabled {
  background-image: url(../images/icons/media-next-grey.gif);
}

/* content bottom + lightbox */
#content-bottom div.mediatv,
#lightbox div.mediatv {
  border-bottom: 1px solid #bab7b0;
  margin-left: 0;
  width: 604px;
}

#lightbox div.mediatv {
  border-bottom: 0;
  margin: 30px 0 20px 0;
}


#content-bottom div.mediatv-featured-item,
#lightbox div.mediatv-featured-item {
  border-bottom: 0;
  float: left;
  margin-right: 10px;
  width: 292px;
}

#content-bottom div.mediatv-collection-items,
#lightbox div.mediatv-collection-items {
  float: left;
  width: 292px;
}

#content-bottom div.mediatv div.media-carousel div.media-panel-container,
#lightbox div.mediatv div.media-carousel div.media-panel-container {
  padding-top: 0;
}



/**
 * ELEMENT: SPAM SPAN
 */
span.spamspan span.h {
  display: none;
}


/**
 * PAGE: PROJECT PAGE
 */
div.container p.subtitle {
  color: #919191;
  font: normal normal 17px/19px Helvetica, Arial, sans-serif;
}

div.image-feature-container {
  border: 1px solid #e1e1e1;
  height: 335px;
  margin: 0 0 10px 0;
  position: relative;
  width: 612px;
}

div.image-feature-container div.image-feature-description {
  background: #0d4363;
  bottom: 0;
  left: 0;
  opacity: 0.85;
  position: absolute;
  width: 612px;
}

div.image-thumbnail-container {
  border: 1px solid #e1e1e1;
  height: 218px;
  margin: 0 10px 10px 0;
  float: left;
  position: relative;
  width: 290px;
}

div.image-thumbnail-container-right {
  float: right;
}

div.image-thumbnail-container div.image-thumbnail-description {
  background: #0d4363;
  bottom: 0;
  left: 0;
  opacity: 0.85;
  position: absolute;
  width: 290px;
}

div.image-feature-container p, div.image-thumbnail-container p {
  color: #fff;
  float: left;
  font: normal normal 20px/24px;
  padding: 5px 10px;
  margin: 0;
}

#main-content ul.menu {
  margin-bottom: 30px;
}
#main-content div.terms ul, #main-content div.terms ul li {
  margin-left: 0;
  list-style: none;
}


/**
* Twitter update
*/
.tweet-authorphoto, .tweet-author {
  display: none;
}
#main div.block ul.tweets-pulled-listing {
  margin-left: 0;
}
#main div.block ul.tweets-pulled-listing li {
  list-style: none;
}
#block-rg-unit-unit-twitter .content,
#block-handyblock-profile-twitter-updates .content {
  height: 480px;
  overflow: hidden;
}



/* PROFILE DETAIL */

.profile-image-container {
  float: left;
  border: 1px solid #e1e1e1;
  margin: 0 16px 6px 0;
  width: 138px;
}

.profile-image-container img {
  display: block;
}



/**
 * External links icon
 */
#header-navigation .external-link,
#main .external-link,
#footer-nav .external-link,
#header-navigation ul li ul li ul li a.level-2.external-link{
   background: transparent url("../images/icons/external-link.png") no-repeat scroll right center;
   padding-right: 12px;
}

/* PAGINATION */

.item-list .pager {
  color: #909090;
  font: normal bold 12px/12px Helvetica, Arial, sans-serif;
  padding: 10px 0 20px 0;
}

.view-find-a-researcher .item-list ul.pager, .view-find-a-researcher-solr .item-list ul.pager {
  margin-top: 10px;
  background: #F1F1F1;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
}

.item-list .pager li.pager-current {
  padding: 10px;
}

.item-list .pager a {
  font: normal bold 12px/12px Helvetica, Arial, sans-serif;
  padding: 10px;
}

.item-list .pager a:hover {
  text-decoration: none;
  background-color: #065f85;
  color: #fff;
}

.item-list ul.pager li.pager-previous {
  float: left;
  margin-top: -10px;
}

.item-list ul.pager li.pager-next {
  float: right;
  margin-top: -10px;
}

.item-list ul.pager li.pager-next a:link, .item-list ul.pager li.pager-next a:visited, .item-list ul.pager li.pager-next a:active {
  background: transparent url(../images/icons/pager-next.gif) right 1px no-repeat;
  border: 10px solid #ffffff;
  display: block;
  padding: 0 14px 0 0;
}

.view-find-a-researcher .item-list ul.pager li.pager-next a:link, .view-find-a-researcher .item-list ul.pager li.pager-next a:visited, .view-find-a-researcher .item-list ul.pager li.pager-next a:active, .view-find-a-researcher-solr .item-list ul.pager li.pager-next a:link, .view-find-a-researcher-solr .item-list ul.pager li.pager-next a:visited, .view-find-a-researcher-solr .item-list ul.pager li.pager-next a:active {
  border: 10px solid #f1f1f1;
}

.item-list ul.pager li.pager-next a:hover, .view-find-a-researcher .item-list ul.pager li.pager-next a:hover, .view-find-a-researcher-solr .item-list ul.pager li.pager-next a:hover {
  background: #065f85 url(../images/icons/pager-next-hover.png) right 1px no-repeat;
  border: 10px solid #065f85;
  color: #fff;
}

.item-list ul.pager li.pager-previous a:link, .item-list ul.pager li.pager-previous a:visited, .item-list ul.pager li.pager-previous a:active {
  background: transparent url(../images/icons/pager-previous.gif) left 1px no-repeat;
  border: 10px solid #ffffff;
  display: block;
  padding: 0 0 0 14px;
}

.view-find-a-researcher .item-list ul.pager li.pager-previous a:link, .view-find-a-researcher .item-list ul.pager li.pager-previous a:visited, .view-find-a-researcher .item-list ul.pager li.pager-previous a:active, .view-find-a-researcher-solr .item-list ul.pager li.pager-previous a:link, .view-find-a-researcher-solr .item-list ul.pager li.pager-previous a:visited, .view-find-a-researcher-solr .item-list ul.pager li.pager-previous a:active {
  border: 10px solid #f1f1f1;
}

.item-list ul.pager li.pager-previous a:hover, .view-find-a-researcher .item-list ul.pager li.pager-previous a:hover, .view-find-a-researcher-solr .item-list ul.pager li.pager-previous a:hover {
  background: #065f85 url(../images/icons/pager-previous-hover.png) left 1px no-repeat;
  border: 10px solid #065f85;
  color: #fff;
}

/**
 * ELEMENT: LIGHTBOX
 */
div#lightbox-background {
  background: #000;
  height: 100%;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}

div#lightbox {
  background: #fff;
  border: 1px solid #0d8dca;
  font: normal normal 12px/16px;
  left: 50%;
  margin: 0 0 0 -185px;
  min-height: 200px;
  opacity: 1;
  padding: 10px 30px;
  position: absolute;
  width: 310px;
  top: 50%;
  z-index: 101;
}

div.loading {
  background: url(../images/ajax-loader.gif) left center no-repeat;
  padding: 0 0 0 20px;
}

div#lightbox a.closebox {
  background: url(../images/icons/close.png) right top no-repeat;
  color: #0d8dca;
  display: block;
  float: right;
  font: normal bold 10px/13px;
  height: 10px;
  margin-right: -20px;
  padding: 0 15px 0 0;
}

div#lightbox h4 {
  clear: both;
  color: #0d8dca;
  font: normal normal 16px/20px;
}

div#lightbox h5 {
  color: #676767;
  font: normal normal 16px/20px;
}

div#lightbox input.form-text, div#lightbox textarea {
  border: 1px solid #a2a2a2;
  color: #8a8a8a;
  font: normal normal 12px Helvetica, Arial, sans-serif;
  padding: 2px;
}

div#lightbox input.form-text {
  width: 240px;
}

div#lightbox textarea {

  width: 100%;
}

div#lightbox input.form-submit {
  background: url(../images/bg/bg-sendbutton.png) left top no-repeat;
  border: 0;
  color: #fff;
  cursor: pointer;
  font: normal normal 17px/26px;
  height: 26px;
  width: 83px;
}

div#lightbox #edit-cancel {
  background: #64a7c2;
  margin-right: 5px;
}

div#lightbox div.errors {
  color: #ff0000;
}

div#lightbox div.content-box .double-line {
  border-top: 3px double #c3c1bc;
  padding-top: 10px;
}

div#lightbox div.content-box ul li {
  padding: 0;
}


/**
 * ELEMENT: Opportunities
 */

div#content-bottom div.profile-opportunity-box {
  margin: 20px 0;
}

div#content-bottom ul li a.opportunity {
 color: #0d8dc9;
 font: normal normal 16px;
}

div#content-bottom ul li a.opportunity.active {
 color: #666;
}

div#sidebar-second ul li div.additional-info,
div#content-bottom ul li div.additional-info {
  display: none;
  padding: 10px 0 15px 15px;
}

div#sidebar-second ul li div.additional-info {
  display: block; /* hidden via JavaScript */
}

div#sidebar-second div.additional-info h5.opportunity,
div#content-bottom div.additional-info h5.opportunity {
  background-position: left center;
  background-repeat: no-repeat;
  color: #333;
  font: normal normal 20px/20px;
  margin-bottom: 8px;
  padding-left: 22px;
}

div#sidebar-second div.additional-info h5.stipend,
div#content-bottom div.additional-info h5.stipend {
  background-image: url(../images/icons/money.png);
}

div#sidebar-second div.additional-info h5.length,
div#content-bottom div.additional-info h5.length {
  background-image: url(../images/icons/calendar.png);
}

div#sidebar-second div.additional-info h5.summary,
div#content-bottom div.additional-info h5.summary {
  background-image: url(../images/icons/information.png);
}

div#sidebar-second div.additional-info a.enquiry,
div#content-bottom div.additional-info a.enquiry {
  background: url(../images/bg/bg-enquirybutton.png) left top no-repeat;
  color: #fff;
  display: block;
  font: normal normal 17px/26px;
  height: 26px;
  margin: 5px 0;
  padding: 0 5px;
  width: 83px;
}

div#sidebar-second div.additional-info a.enquiry:hover,
div#content-bottom div.additional-info a.enquiry:hover {
  text-decoration: none;
}

div#sidebar-second div#block-custom-project-details-right-column {
}
div#custom-project-details-inner {
  padding-top: 10px;
  border-top: 1px solid #C3C1BC;
  padding-left: 10px;
}

/**
 * ELEMENT: LISTS
 */
ul li a {
  text-decoration: none;
}

ul li a:hover {
  text-decoration: underline;
}

div.container div.column-padding {
  padding: 0 0px;
}

div.container ul.arrows {
 margin: 0 0 20px 0;
 padding: 0;
}

div.container ul.arrows li {
  background: none;
  margin: 0;
  padding: 0;
}

div.container ul.arrows a {
  background: url(../images/list-arrow.png) left center no-repeat;
  padding: 0 0 0 15px;
}

div.container ul.arrows a.active {
  background-image: url(../images/list-arrow-active.png);
  color: #333;
}

div.container ul.arrows p.additional-info {
  margin-left: 15px;
}

ul.menu li.leaf a {
  display: inline;
}

ul.links li {
  background: none;
  margin: 0 1em 0 0;
  padding: 0;
}


/**
 * PAGE: PUBLICATIONS
 */
.region-content div.pub-content {
   padding: 0 0 0 10px;
   float: left;
   width: 600px;
   word-wrap: break-word;

}
.region-content div.pub-content  h2 {
  color: #005a90;
  font-size: 1.5em;
  padding: 10px 0;
}
.region-content div.pub-content  h3 {
  color: #005a90;
  font-size: 1.5em;
  border: 0;
  margin: 0;
  padding: 0;
}
h1 .author{
  display: block;
  font-size: 16px;
  color: #888888;
  margin-top: 15px;
}
.region-content div.pub-content  .author{
  font-size: 1.3em;
  color: #888888;
  margin-bottom: 25px;
}
.region-content div.side-bar {
  float: right;
}
.region-content div.filter{
  width: 300px;
  padding: 10px;
  border-top: 1px solid #cccccc;
  margin-bottom: 30px;
}
.region-content div.filter h2{
  font-size: 1.5em;
  color: #666666;
}
#block-publications-help,
#block-block-14{
  float: right;
  width: 300px;
  padding: 10px;
  border-top: 1px solid #cccccc;
  margin-bottom: 30px;
  position: relative;
  clear:right;
}
#block-publications-help h3{
  padding: 0;
  margin: 0;
  line-height: 30px;
  font-size: 1.5em;
  color: #666666;
}




/* RESEARCH INTERESTS */

#block-handyblock-profile-res-activities h3 {
  font-size: 26px;
  line-height: 30px;
}

#content-bottom div.current-interest-box {
  border-bottom: 1px solid #e1e0dd;
  clear: both;
  float: left;
  padding: 15px 0;
  width: 604px;
}

#content-bottom div.current-interest-box-image {
  float: left;
  width: 134px;
}

#content-bottom div.current-interest-box-image img {
  border: 1px solid #e1e1e1;
}

#content-bottom div.current-interest-box-description {
  float: left;
  margin-left: 10px;
  padding-right: 10px;
  width: 438px;
}

#content-bottom div.current-interest-box-description-noimage {
  width: 604px;
  margin-left: 0;
}

#content-bottom div.current-interest-box-description p {
  margin-bottom: 0;
}

#content-bottom h4.current-interest-box-headline {
  margin-bottom: 10px;
}

#content-bottom h4.current-interest-box-headline a {
  color: #0b85b7;
  font-size: 20px;
  font-weight: normal;
}

#content-bottom p.current-interest-box-type {
  background-position: left top;
  background-repeat: no-repeat;
  color: #919191;
  font: normal bold 12px/25px Arial, Helvetica, sans-serif;
  margin-bottom: 0;
  padding-left: 25px;
}

#content-bottom p.current-interest-box-type.project {
  background-image: url(../images/icons/project.gif);
}

#content-bottom p.current-interest-box-date {
  color: #919191;
  font-size: 16px;
  margin-bottom: 0;
}

#content-bottom div.current-interest-box h4 {
  margin-top: 4px;
}

#content-bottom div.current-interest-box p.profile-opportunity-headline {
  background: url(../images/icons/door-small-blue.png) left center no-repeat;
  display: none;
  margin-top: 10px;
  padding-left: 20px;
}

#content-bottom div.current-interest-box p.profile-opportunity-headline.active {
  background-image: url(../images/icons/door-small-grey.png);
}

#content-bottom div.current-interest-box p.profile-opportunity-headline a.active {
  color: #333;
}



/* PROFILE BLOG UPDATES */

#sidebar-second #block-handyblock-profile-blog-updates h3 a {
  background: url(../images/icons/rss-small.png) left top no-repeat;
  display: block;
  height: 17px;
  overflow: hidden;
  position: absolute;
  right: 2px;
  text-indent: -999em;
  top: 18px;
  width: 17px;
}

#block-handyblock-profile-blog-updates .content ul li {
  list-style-image: url(../images/icons/list-item-bullet.png);
  list-style-type: none;
  margin: 5px 0;
}



/* PROFILE TWITTER UPDATES */

#block-handyblock-profile-twitter-updates h3 a {
  background: url(../images/icons/twitter.png) left top no-repeat;
  display: block;
  height: 17px;
  overflow: hidden;
  position: absolute;
  right: 2px;
  text-indent: -999em;
  top: 18px;
  width: 17px;
}

#sidebar-second div.twitter-post {
  font-size: 12px;
  margin-bottom: 10px;
  padding-right: 10px;
}

#sidebar-second div.twitter-post em {
  color: #919191;
}



/**
 * ELEMENT: RELATED LINKS
 */
div#related-links {
  border-top: 1px solid #c3c1bc;
  clear: both;
  margin: 0 10px 40px;
}

#main #related-links div.block {
  border-top: 0;
}

div#related-links h3 {
  color: #666;
  font-size: 26px;
  margin: 0;
}

div#related-links div.related-link-box {
  float: left;
  margin: 0 10px;
  width: 136px;
}

div#related-links div.related-link-box p {
  color: #333;
  font: normal normal 12px/16px Arial, sans-serif;
  margin-bottom: 5px;
}

h4.related-link-headline {
  background-position: left top;
  background-repeat: no-repeat;
  color: #919191;
  font: normal bold 12px/20px Arial, sans-serif;
  height: 20px;
  border-bottom: 1px solid #c3c1bc;
  padding: 5px 0 0 22px;
}

h4.related-link-headline.project {
  background-image: url(../images/icons/project.gif);
}

h4.related-link-headline.event {
  background-image: url(../images/icons/calendar-event.png);
}

h4.related-link-headline.video {
  background-image: url(../images/icons/video-small.png);
  padding-left: 28px;
}

h4.related-link-headline.image {
  background-image: url(../images/icons/image-small.png);
  padding-left: 25px;
}

div#related-links div.related-link-box img {
  border: 1px solid #e1e1e1;
  max-height: 103px;
  max-width: 134px;
}

div#related-links div.related-link-box p a {
  color: #0a6ba0;
  display: block;
  font: normal normal 16px/20px arial, serif;
  text-decoration: none;
}

div#related-links div.related-link-box p a.imglink {
  background: #000;
  position: relative;
  text-align: center;
  width: 134px;
  height: 103px;
}

div#related-links div.related-link-box p a.imglink span {
  background: url(../images/icons/playoverlay.png) center center no-repeat;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

div#related-links div.related-link-box p a:hover {
  text-decoration: underline;
}

div#related-links div.related-link-box a.no-underline:hover {
  text-decoration: none;
}

div#related-links div.related-link-box p.related-link-date {
  color: #919191;
  font: normal normal 14px/18px arial, serif;
}


/*
* In my Faculty
*/
.view-my-content-all .views-widget-filter-title input,
.view-id-faculty_content_all .views-widget-filter-title input {
  width: 400px;
}
.view-id-faculty_content_all .views-exposed-widget .description {
  margin: 0;
}
#admin-wrap h3{
  padding-left: 0;
}


/**
* events search page
*/
.page-events #main .region-content > .block-nodeblock {
  border: 0;
  font-size: 1.2em;
  color: #666;
}
#main #block-handyblock-event-carousel {
  border: 0;
}
.page-events #block-rg-event-rg-event-calendar {
 margin-top: 100px;
}


/**
* 404 page search form
*/
.page-customerror-404 #block-system-main #unswsearchbox-search-block-form,
.page-custom403error #block-system-main #unswsearchbox-search-block-form {
  padding-bottom: 20px;
}
.page-customerror-404 #block-system-main #unswsearchbox-search-block-form .form-submit,
.page-custom403error #block-system-main #unswsearchbox-search-block-form .form-submit {
  position: absolute;
  left: 180px;
}


/*
* references-dialog
*/
ul.references-dialog-links {
  margin-bottom: 0;
}
ul.references-dialog-links li a.add-dialog {
  background: none;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 10px;
}

/**
* basic content page list
*/
.static_page_textblock ol,
.static_page_textblock ul,
.page-content-section ol,
.page-content-section ul{
  margin-left: 20px;
}
.profile-bio ul li,
.project-description ul li,
.field-name-field-content ul li,
.event-description ul li,
.node-type-hub-page .field-name-body ul li{
  background: url(../images/icons/list-item-bullet.png) no-repeat 3px 8px;
  padding-left: 20px;
}
.project-description ol li,
.field-name-field-content ol li,
.event-description ol li {
  margin-left: 20px;
}
.project-description ul, .project-description ol,
.field-name-field-content ul, .field-name-field-content ol,
.event-description ul, .event-description ol {
  margin-left: 20px;
  overflow: hidden;
}
.profile-description {
 overflow: hidden;
}
.profile-bio .body-summary {
  display: none;
}
.profile-bio a.body-toggle {
  display: inline-block;
  padding: 10px 40px 10px 20px;
  background: #6DBCE5 url(../images/icons/readmore.png) no-repeat 90px center;
  color: #fff;
}
.profile-bio a.body-toggle.active {
  background-image: url(../images/icons/readless.png);
}
.profile-info-links a,
.profile-info-links a:link,
.profile-info-links a:visited{
  display: inline-block;
  padding: 10px 40px 10px 20px;
  background: #0A578C url(../images/icons/publications.png) no-repeat 130px center;
  color: #fff;
}

/**
* Hub page
*/
.node-type-hub-page .field-collection-container {
  border: 0;
}
.field-name-field-link-box > .field-items > .field-item {
  float: left;
}
.field-name-field-link-box .field-collection-view {
  margin: 0;
  padding: 0 10px;
  border: 0;
}
.field-collection-item-field-link-box .grid {
  position: relative;
  height: 165px;
}
.field-collection-item-field-link-box .grid:hover .field-name-field-content {
  display: block;
}
.field-collection-item-field-link-box .field-name-field-title {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.field-collection-item-field-link-box .field-name-field-title a {
  display: block;
  padding: 5px;
  background: #000;
  color: #fff;
}
.field-collection-item-field-link-box .field-name-field-image img {
  display: block;
}
.field-collection-item-field-link-box .field-name-field-content {
  position: absolute;
  top: 0;
  left: 250px;
  width: 300px;
  z-index: 10;
  display: none;
  background: #fff;
}
.field-collection-item-field-link-box .field-name-field-content .field-item {
  position:relative;
  border: 4px solid #005a90;
  padding: 10px;
}
.field-collection-item-field-link-box .field-name-field-content .field-item:after,
.field-collection-item-field-link-box .field-name-field-content .field-item:before {
  border: solid transparent;
  content: ' ';
  height: 0;
  right: 100%;
  position: absolute;
  width: 0;
}
.field-collection-item-field-link-box .field-name-field-content .field-item:after {
  border-width: 9px;
  border-right-color: #ffffff;
  top: 15px;
}
.field-collection-item-field-link-box .field-name-field-content .field-item:before {
  border-width: 14px;
  border-right-color: #005a90;
  top: 10px;
}

.field-collection-view.item-last .field-collection-item-field-link-box .field-name-field-content {
  left: -250px;
  z-index: 100000;
}
.field-collection-view.item-last .field-collection-item-field-link-box .field-name-field-content .field-item:after {
  left: 100%;
  border-left-color: #ffffff;
  border-right-color: transparent;
}
.field-collection-view.item-last .field-collection-item-field-link-box .field-name-field-content .field-item:before {
  left: 100%;
  border-left-color: #005a90;
  border-right-color: transparent;
}

.field-name-field-youtube-video-collection .button {
  cursor: pointer;
  padding: 4px 17px;
  margin-bottom: 1em;
  margin-right: 1em;
  color: #5a5a5a;
  text-align: center;
  font-weight: normal;
  font-size: 1.077em;
  font-family: arial;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  background: url(/themes/seven/images/buttons.png) 0 0 repeat-x;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/**
* forms and documents view
*/

#views-exposed-form-related-document-page-1 #edit-field-doc-type-tid-wrapper .views-widget {
  padding-right: 40px;
  border-right: 1px solid #c3c3c3;
}
#views-exposed-form-related-document-page-1 #edit-field-doc-audience-tid-wrapper {
  padding-left: 10px;
  min-height: 100px;
}
#views-exposed-form-related-document-page-1 #edit-field-doc-audience-tid-wrapper .views-widget {
  padding-right: 40px;
  border-right: 1px solid #c3c3c3;
}
#views-exposed-form-related-document-page-1 #edit-gid-wrapper {
  padding-left: 20px;
}
#views-exposed-form-related-document-page-1 #edit-field-doc-keywords-tid-wrapper {
  padding-left: 20px;
}
#views-exposed-form-related-document-page-1 #edit-field-doc-keywords-tid-wrapper input {
  border: 1px solid #ccc;
  margin: 5px 0 0 0;
  line-height: 20px;
}
html.js #edit-field-doc-keywords-tid-wrapper input.form-autocomplete {
  background-position: 100% 5px;
}
html.js #edit-field-doc-keywords-tid-wrapper input.throbbing {
  background-position: 100% -15px;
}
#views-exposed-form-related-document-page-1 .views-submit-button {
  width: 50%;
  padding-left: 20px;
}
#views-exposed-form-related-document-page-1 .views-submit-button input {
  border: 1px solid #dcdcdc;
  background: url("../images/bg_grey.png") repeat-x scroll 0 -13px transparent;
  cursor: pointer;
  font-size: 0.9em;
  height: 24px;
  margin: 0;
  padding: 0;
  color: #666;
  width: 60px;
}


/* PAGE SECTIONS */

.page-content-section {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 10px;
  clear: both;
  position: relative;
}

.page-content-section h2.header-content-section {
  font-size: 16px;
  font-weight: bold;
  margin: 0px;
}

.page-content-section h2 {
  /*font-size: 16px;*/
  margin: 0 0 10px 0;
}

#block-system-main .content .page-content-section h2 a {
  background-image: none;
  display: block;
  padding-bottom: 5px;
  width: 95%;
  padding-right: 5%;
}

#block-system-main .content .page-content-section h2.collapsed {
  background: #ffffff url(../images/icons/accordion-expand.png) right top no-repeat;
}

#block-system-main .content .page-content-section h2.expanded {
  background: #ffffff url(../images/icons/accordion-collapse.png) right top no-repeat;
}

#block-system-main .content a.page-content-section-toggle {
  width: 30px;
  height: 30px;
  display: block;
  background: transparent url(../images/icons/accordion-collapse.png) left top no-repeat;
  float: right;
  margin: 0 0 5px 10px;
}

#block-system-main .content a.page-content-section-toggle.collapsed {
  background-image: url(../images/icons/accordion-expand.png);
}

.page-content-section-expand.default-expanded{
  width: 625px;
}

.page-content-section-expand {
  position: relative;
  zoom: 1;
  width: 100%;
  overflow: hidden;
}

.page-content-section-expand h4{
  margin-top: 20px;
  padding-top: 0px;
}

#edit-expire-wrapper {
  display: block;
}
.node-research_event-form #edit-expire-wrapper {
  display: block;
}