/**
* Override default
*/
div.messages{ margin: 0 0 15px 0; }
#main-content .node-page ul li { margin-left: 25px; }
.element-invisible {  margin: 0; }
#site-header, #site-subheader, #footer-region, .column, .node, .comment, .block { margin-bottom: 0; }
.clear{clear: both;}

/**
* Main menu (EERC)
*/
#main-menu {
  background-color: #2E2E2E;
  /*background: url("../images/nav-bg.png") repeat-x top left;*/
  height: 40px;
  clear: left;
}
ul.nice-menu {
  width: 960px;
  margin: 0 auto;
  list-style: none;
}
ul.nice-menu.nice-menu-down {
  float: none;
  background: transparent url("../images/navmenu/nav-border.png") no-repeat left center;
}
ul.nice-menu > li {
  float: left;
  background: transparent url("../images/navmenu/nav-border.png") no-repeat left center;
  border: 0;
}
ul.nice-menu > li.first {
  background: transparent url("../images/navmenu/home.png") no-repeat 24px 12px;
}
ul.nice-menu > li > a {
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0 -1px 0 #121314; 
  font-size: 1.0em;
  /*font-weight: bold;*/
  line-height: 40px;
  padding: 0 23px;
  display: block;
  border-right: 1px solid #474747;
}
ul.nice-menu > li.first > a {
  text-indent: -1000px;
  padding: 0 25px;
  width: 10px;
}
ul.nice-menu > li.last {
  background: transparent url("../images/navmenu/nav-border.png") no-repeat right center;
  padding-right: 1px;
}
ul.nice-menu > li.last > a {
  background: transparent url("../images/navmenu/nav-border.png") no-repeat left center;
}
ul.nice-menu > li.over,
ul.nice-menu > li.active-trail,
ul.nice-menu > li:hover {
  height: 40px;
  overflow: hidden;
}
ul.nice-menu > li.over > a,
ul.nice-menu > li.active-trail > a,
ul.nice-menu > li:hover > a{
  background: transparent url("../images/navmenu/nav-menu-active.png") repeat-x 0 0;
}
ul.nice-menu > li.first.over > a,
ul.nice-menu > li.first.active-trail > a,
ul.nice-menu > li.first:hover > a{
  background: #3274b7 url("../images/navmenu/home.png") no-repeat 24px 12px;
}

/**
* Secondary menu - RHS (CCRC)
*/
#sidebar .block-menu-block{
  background-color: #f3f3f3;
  padding: 20px;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
#sidebar .block-menu-block h2{
  color: #246988;
  text-transform: none;
  background: none;
  font-size: 18px;
  border-bottom: none;
  margin-bottom: 15px;
}
.block-menu-block .content ul{
  list-style-image: none;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
}
.block-menu-block .content ul li ul{
  padding: 0 0 0 20px;
}
.block-menu-block .content ul li{
  list-style-image: none;
  list-style: none;
  margin: 0;
  padding: 12px 0 12px 3px;
  border-top: 1px solid #d6d6d6;
}
.block-menu-block .content ul li.expanded{
  padding-bottom: 0px;
  padding-left: 0px;
}
.block-menu-block .content ul li.expanded ul{
  border-bottom: none;
}
.block-menu-block .content ul li.expanded a{
  padding-bottom: 12px;
}
.block-menu-block .content ul li a{
  color: #3072b6;
  padding-left: 18px;
  display: block;
  font-size: 14px;
}
.block-menu-block .content ul li a:hover,
.block-menu-block .content ul li a.active,
.block-menu-block .content ul li a.active-menu{
  /*font-weight: bold;*/
  /*color: #3e3e3e;*/
  background: transparent url("../images/layout/sidebar-menu-active.png") no-repeat left center;
}
.block-menu-block .content ul li.expanded.active-trail{
  background: transparent url("../images/layout/sidebar-menu-active.png") no-repeat 0 15px;
}
.block-menu-block .content ul li.expanded.active-trail > a,
.block-menu-block .content ul li.expanded.active-trail > a:hover{
  background: none;
}
.block-menu-block .content ul li ul li{
  list-style-image: none;
  padding: 7px 0;
  border-top: none;
}
.block-menu-block .content ul li ul li.last{
  padding-bottom: 15px;
}
.block-menu-block .content ul li ul li a{
  padding-left: 15px;
  font-weight: normal;
}
.block-menu-block .content ul li.expanded ul li a{
  padding-bottom: 0px;
}

/* 
* Breadcrumbs (CCRC)
*/
div#breadcrumb {
    position: relative;
}
#breadcrumb{
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
}
.breadcrumbs {
  padding: 0;
  color: #1F1F1F;
}
ul.breadcrumbs {
    font-size: 12px;
    list-style: none outside none;
}
ul.breadcrumbs li {
    float: left;
    height: 22px;
    margin: 0 0 0 -9px;
    padding-left: 20px;
}
ul.breadcrumbs li a,
ul.breadcrumbs li span{
    background: url("../images/breadcrumb/crumb.png") no-repeat right center;
    float: left;
    line-height: 22px;
    padding: 0 20px 0 0;
    color: #878787;
}
ul.breadcrumbs li.first {
    margin-left: 0;
    padding: 0;
}
ul.breadcrumbs li.first a {
    padding-left: 5px;
}
ul.breadcrumbs li.last {
    color: #878787;
}
ul.breadcrumbs li.last span {
    background: none;
    display: block;
    line-height: 24px;
    margin: -1px -9px 0 0;
    padding-right: 20px;
}



/**
* RHS - Block (CCRC)
*/
#sidebar .block-block,
#sidebar .block-views,
#sidebar .block-webform,
#sidebar .block-nodeblock{
    border: 1px solid #e3e3e3;
    box-shadow: none;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
}
#sidebar .block-block h2,
#sidebar .block-views h2,
#sidebar .block-webform h2,
#sidebar .block-nodeblock h2{
    border-bottom: 1px solid #d6d6d6;
    /*color: #3072b6;*/
    color: #246988;
    text-transform: none;
    background: none;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#sidebar .block-block h2{
  border-bottom: none;
}
#sidebar img {
  max-width: 248px;
  display: block;
}
#sidebar .block-block.logo-block{
  border: none;
  padding: 0;
  background: none;
}
#sidebar .logo-block img{
  max-width: 290px;
}
#sidebar .contact-us-block > .content p{
    margin-bottom: 0px;
}
#sidebar .block-webform > .content{
    padding: 20px 20px 10px 20px;
}
#sidebar .block-webform .form-item{
    margin-top: 0px;
}



/**
* Homepage (CCRC)
*/
.region-front-mid .block{
  float: left;
  width: 300px;
  margin-right: 30px;
}
.region-front-mid .block > h2{
  color: #333333;
  font-size: 24px;
  font-weight: normal;
}
.region-front-mid .block.block-id-3{
  margin-right: 0;
}
.region-front-mid .block img{
  max-width: 300px;
  display: block;
}
/** Sidebar **/
.front #sidebar .block-block h2{
  border: none;
}
/** Homepage Banner (CCRC) **/
#block-views-banner-block{
    position: relative;
}
#block-views-banner-block .views-field-field-image img{
    display: block;
}
#block-views-banner-block .views-field-body{
    position: absolute;
    left: 630px;
    top: 100px;
    max-width: 430px;
}
#block-views-banner-block .banner-title{
  display: inline-block;
  padding: 12px 15px;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #3072b6;
}
#block-views-banner-block .banner-body{
  display: inline-block;
  padding: 15px 15px;
  font-size: 14px;
  color: #30323a;
  background-color: #f3f3f3;
}
#block-views-banner-block .banner-body p{
  margin: 0;
}
#block-views-banner-block .banner-link{
  display: inline-block;
  padding: 12px 15px;
  font-size: 14px;
  background-color: #5eb8b9;
  float: right;
}
#block-views-banner-block .banner-link a{
  color: #ffffff;
}
/** Slideshow controls **/ 
#block-views-banner-block .views-slideshow-controls-bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}
#block-views-banner-block .views-slideshow-controls-text{
    position: relative;
    width: 1200px;
}
#block-views-banner-block .views-slideshow-controls-text-pause{
  display: none;
}
#block-views-banner-block .views-slideshow-controls-text-previous a {
    background: url("../images/banner/banner-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 210px;
    display: inline-block;
    height: 51px;
    left: 0;
    position: absolute;
    text-indent: -999%;
    width: 51px;
    z-index: 7;
}
#block-views-banner-block .views-slideshow-controls-text-previous a:hover{
  background: url("../images/banner/banner-prev-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#block-views-banner-block .views-slideshow-controls-text-next a {
    background: url("../images/banner/banner-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 210px;
    display: inline-block;
    height: 51px;
    right: 0;
    position: absolute;
    text-indent: -999%;
    width: 51px;
    z-index: 7;
}
#block-views-banner-block .views-slideshow-controls-text-next a:hover{
  background: url("../images/banner/banner-next-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/** Slideshow counter/pager **/ 
#block-views-banner-block .views-slideshow-pager-fields{
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
#block-views-banner-block .views-slideshow-pager-fields .views-slideshow-pager-field-item{
    background: url("../images/banner/banner-pager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    padding: 0 2px;
    text-indent: -9999%;
    width: 12px;
}
#block-views-banner-block .views-slideshow-pager-fields .views-slideshow-pager-field-item.active,
#block-views-banner-block .views-slideshow-pager-fields .views-slideshow-pager-field-item:hover{
    background: url("../images/banner/banner-pager-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
}
#block-views-banner-block .views-slideshow-pager-fields .views-field-counter {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}




/**
* News Type Page (CCRC)
*/
.node-article .submitted{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 15px;
}
/** Front page **/
.front-news-block > h2{
  margin: 0;
  font-size: 24px;
  color: #333333;
}
.front-news-block .view-news .views-row {
    border-bottom: 1px dotted #9b9b9b;
    padding: 10px 0 8px;
}
.front-news-block .views-field-body {
    padding-top: 5px;
}
.front-news-block .more-link {
    padding: 15px 0;
}
.more-link {
    text-align: right;
}
.front-news-block .more-link a {
    background: url("../images/icons/arrow-view-more.png") no-repeat scroll right center transparent;
    padding-right: 28px;
}
/** Views page **/
.view-news{
  position: relative;
}
#block-views-news-block-2 .view-news .view-content{
    background-color: #FFFFFF;
}
.view-news .views-field-field-image{
    float: left;
    margin-right: 20px;
    padding-top: 5px;
}
.view-news .views-field-title{
    font-size: 14px;
    color: #00658E;
    font-weight: bold;
}
.view-news .views-field-created{
  padding: 5px 0;
}
.view-news .views-field-body{
    overflow: hidden;
}
.view-news .views-field-body p{
    margin-bottom: 10px;
}
.view-news .views-row{
    padding: 17px 0 10px 0;
    border-bottom: 1px solid #c8c8c8;
    position: relative;
    clear: left;
}
.view-news .views-row-last{
    border-bottom: none;
}
/* Exposed filters */
#views-exposed-form-news-block-2 .views-exposed-form {
    margin-top: 110px;
}
#block-views-news-block-2{
    position: relative;
    background-color: #FFFFFF;
}
#block-views-news-block-2 .view-news .view-header{
    position: absolute;
    left: 0px;
    top: -110px;
    width: 100%;
    z-index: 0;
}
#block-views-news-block-2 .view-news .view-header .border{
    height: 110px;
    background-color: #e9e9e9;
}
.view-news #edit-keys-wrapper.views-exposed-widget,
.view-news #edit-combine-wrapper.views-exposed-widget{
    float: left;
    position: absolute;
    top: -95px;
    left: 15px;
}
.view-news #edit-keys-wrapper.views-exposed-widget label,
.view-news #edit-combine-wrapper.views-exposed-widget label {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
.view-news #edit-keys-wrapper #edit-keys,
.view-news #edit-combine-wrapper #edit-combine{
    width: 380px;
    height: 25px;
    border: 1px solid #cfcfcf;
    padding: 0 5px;
}
.view-news .views-exposed-widget.views-submit-button{
    float: left;
    position: absolute;
    top: -59px;
    left: 408px;
}
.view-news .views-exposed-widget.views-submit-button .form-submit{
    padding: 5px 15px;
    margin-top: 0px;
    border: none;
    cursor: pointer;
    border: 1px solid #cfcfcf;
    background: -webkit-linear-gradient(#fcfdfc, #e4e5e4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fcfdfc, #e4e5e4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fcfdfc, #e4e5e4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fcfdfc, #e4e5e4); /* Standard syntax (must be last) */
}
/** Image - Sidebar block **/
#sidebar #block-views-news-block.block-views{
    padding: 0px;
}
#sidebar #block-views-news-block.block-views .view-news .views-row{
    padding: 0px;
}
#sidebar #block-views-news-block.block-views .view-news .views-field-field-image{
    float: none;
    margin: 0px;
    padding: 0px;
}
#sidebar #block-views-news-block.block-views img{
    display: block;
    max-width: 288px;
}
/** Latest news - Sidebar block **/
#sidebar .sidebar-news-block.block-views > h2{
  border-bottom: 1px dotted #9b9b9b;
}
.sidebar-news-block .view-news .views-row{
  padding: 12px 0 10px 0;
  border-bottom: 1px dotted #9b9b9b;
}
.sidebar-news-block .view-news .views-field-title{
    font-weight: normal;
}
.sidebar-news-block .more-link{
  padding-top: 20px;
}
.sidebar-news-block .more-link a{
  padding-right: 28px;
  background: transparent url("../images/icons/arrow-view-more.png") no-repeat right center;
}


/**
* Events Type Page (CCRC)
*/
.node-events .field-name-field-event-type,
.node-events .field-name-field-time,
.node-events .field-name-field-presenter-institution,
.node-events .field-name-field-contact{
    padding-bottom: 10px;
}
/** Front page **/
.front-events-block > h2{
  margin: 0;
  font-size: 24px;
  color: #333333;
}
.front-events-block .view-events .views-row {
    border-bottom: 1px dotted #9b9b9b;
    padding: 10px 0 8px;
}
.front-events-block .views-field-nothing {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding-top: 8px;
    background-color: #ffffff;
    border-bottom: 5px solid #5eb8b9;
    float: left;
    height: 43px;
    margin: 4px 13px 0 0;
    text-align: center;
    width: 50px;
}
.front-events-block .view-events .views-field-body {
    padding-top: 5px;
}
.front-events-block .more-link {
    padding: 15px 0;
}
.more-link {
    text-align: right;
}
.front-events-block .more-link a {
    background: url("../images/icons/arrow-view-more.png") no-repeat scroll right center transparent;
    padding-right: 28px;
}
/** Views page **/
.view-events{
  position: relative;
}
#block-views-events-block .view-events .view-content{
    background-color: #FFFFFF;
}
.view-events .views-row{
    padding: 17px 0 10px 0;
    border-bottom: 1px solid #c8c8c8;
    position: relative;
    clear: left;
}
.view-events .views-row-last{
    border-bottom: none;
}
.view-events .views-field-field-image{
    float: left;
    margin-right: 10px;
    margin-bottom: 6px;
    padding-top: 6px;
}
.view-events .views-field-field-event-type{
    font-size: 1.1em;
    text-transform: uppercase;
}
.view-events .views-field-title{
    font-size: 14px;
    font-weight: bold;
    color: #00658E;
}
.view-events .views-field-field-date,
.view-events .views-field-field-presenter,
.view-events .views-field-body{
    padding-top: 8px;
    overflow: hidden;
}
.view-events .views-field-field-presenter .views-label,
.view-events .views-field-field-presenter .field-content{
    display: inline;
}
.view-events .views-field-field-presenter-institution{
    overflow: hidden;
    padding-left: 60px;
}
.view-events .views-field-body p{
    margin-bottom: 10px;
}
/* Exposed filters */
#views-exposed-form-events-block .views-exposed-form,
#views-exposed-form-events-block-1 .views-exposed-form{
    margin-top: 150px;
}
#block-views-events-block,
#block-views-events-block-1{
    position: relative;
}
#block-views-events-block .view-events .view-header,
#block-views-events-block-1 .view-events .view-header{
    position: absolute;
    left: 0px;
    top: -150px;
    width: 100%;
    z-index: 0;
}
#block-views-events-block .view-events .view-header .border,
#block-views-events-block-1 .view-events .view-header .border{
    background-color: #e9e9e9;
    height: 150px;
}
.view-events #edit-keys-wrapper.views-exposed-widget,
.view-events #edit-combine-wrapper.views-exposed-widget{
    float: left;
    position: absolute;
    top: -140px;
    left: 15px;
}
.view-events #edit-keys-wrapper.views-exposed-widget label,
.view-events #edit-combine-wrapper.views-exposed-widget label {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
.view-events #edit-keys-wrapper #edit-keys,
.view-events #edit-combine-wrapper #edit-combine{
    border: 1px solid #cfcfcf;
    height: 25px;
    padding: 0 5px;
    width: 380px;
}
.view-events #edit-field-event-type-value-wrapper.views-exposed-widget{
    float: left;
    position: absolute;
    top: -60px;
    left: 15px;
}
.view-events #edit-field-event-type-value-wrapper #edit-field-event-type-value{
    border: 1px solid #cfcfcf;
    height: 30px;
    padding: 6px 5px 0 5px;
    width: 300px;
}
.view-events .views-exposed-widget.views-submit-button{
    float: left;
    left: 408px;
    position: absolute;
    top: -105px;
}
.view-events .views-exposed-widget.views-submit-button .form-submit{
    background: linear-gradient(#fcfdfc, #e4e5e4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cfcfcf;
    cursor: pointer;
    margin-top: 0;
    padding: 5px 15px;
}
/** Sidebar block **/
#sidebar .view-events .views-row {
    border-bottom: none;
}
#sidebar #block-views-events-block-1.block-views{
    padding-bottom: 0px;
}
#sidebar #views_slideshow_cycle_main_events-block_1{
    padding: 0px 20px;
}
#sidebar #views_slideshow_cycle_teaser_section_events-block_1{
    position: relative;
    background: url("../images/events/date-bg.png") no-repeat 0 0;
    padding-bottom: 75px;
}
#sidebar .view-events #views_slideshow_cycle_main_events-block_1 .views-field-field-date{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 83px;
    font-size: 45px;
    text-align: center;
    padding-top: 0px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-date-1{
    position: absolute;
    left: 0px;
    top: 52px;
    display: block;
    width: 83px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-time-1,
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-location,
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-contact{
    padding: 0px 0px 12px 95px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-time-1{
    padding-top: 5px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-time-1 .field-content{
    padding-left: 20px;
    background: url("../images/events/time.png") no-repeat 0 2px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-location .field-content{
    padding-left: 20px;
    background: url("../images/events/location.png") no-repeat 2px 1px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-contact .field-content{
    padding-left: 20px;
    background: url("../images/events/contact.png") no-repeat 1px 2px;
}
#sidebar #views_slideshow_cycle_main_events-block_1 .views-field-field-location p{
    margin-bottom: 0px;
}
#sidebar .view-events #views_slideshow_cycle_main_events-block_1 .views-field-title{
    font-size: 1em;
    position: relative;
    top: 20px;
}
#sidebar .view-events #views_slideshow_cycle_main_events-block_1 .views-field-body{
    padding-top: 5px;
    position: relative;
    top: 20px;
}
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-previous{
    background: #8EBDB6 url("../images/events/arrow-left.png") no-repeat 23px 18px;
    border-right: solid 1px #BBD7D3;
    display: block;
    height: 50px;
    left: 0px;
    position: absolute;
    bottom: 0px;
    width: 57px;
}
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-previous:hover{
    background: #8EBDB6 url("../images/events/arrow-left-hover.png") no-repeat 23px 18px;
}
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-pause,
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-previous a,
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-next a{
    display: none;
}
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-next{
    background: #8EBDB6 url("../images/events/arrow-right.png") no-repeat 25px 18px;
    border-right: solid 1px #BBD7D3;
    display: block;
    height: 50px;
    left: 58px;
    position: absolute;
    bottom: 0px;
    width: 57px;
}
#sidebar #block-views-events-block-1 .views-slideshow-controls-text-next:hover{
    background: #8EBDB6 url("../images/events/arrow-right-hover.png") no-repeat 25px 18px;
}
#sidebar #block-views-events-block-1 .more-link{
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: right;
}
#sidebar #block-views-events-block-1 .more-link a{
    display: block;
    color: #FFFFFF;
    padding: 16px 55px 16px 38px;
    background: #8EBDB6 url("../images/events/arrow-view-all.png") no-repeat 130px 21px;
}
#sidebar #block-views-events-block-1 .view-events > .view-content{
    background: url("../images/events/control.png") no-repeat left bottom;
}
/** Sidebar Image **/
#sidebar #block-views-events-block-2.block-views,
#sidebar #block-views-events-block-2.block-views .view-events .views-row{
  padding: 0;
  background: none;
}
#sidebar #block-views-events-block-2.block-views .view-events .views-field-field-image{
  float: none;
  margin: 0;
  padding: 0;
}
#sidebar #block-views-events-block-2.block-views img {
  display: block;
  max-width: 288px;
}
/** Upcoming events - Sidebar block **/
#sidebar .sidebar-events-block.block-views > h2{
  border-bottom: 1px dotted #9b9b9b;
}
#sidebar .sidebar-events-block .view-events .views-row{
  border-bottom: 1px dotted #9b9b9b;
  padding: 12px 0 14px;
}
.sidebar-events-block .views-field-nothing{
  height: 43px;
  width: 50px;
  text-align: center;
  float: left;
  margin: 4px 13px 0 0;
  background-color: #ffffff;
  border-bottom: 5px solid #5eb8b9;
  font-size: 14px;
  font-weight: bold;
}
.sidebar-events-block .views-field-nothing{
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  padding-top: 8px;
}

.sidebar-events-block .view-events .views-field-title {
    color: #00658e;
    font-size: 14px;
    font-weight: normal;
}
.sidebar-events-block .more-link{
  padding-top: 20px;
}
.sidebar-events-block .more-link a{
  padding-right: 28px;
  background: transparent url("../images/icons/arrow-view-more.png") no-repeat right center;
}



/**
* People Type Page (CCRC)
*/
.node-people .people-page-wrapper{
    padding-bottom: 0px;
}
.node-people .people-details-wrapper{
    padding: 15px 20px;
    background-color: #f6f6f6;
}
.node-people .content > .field-name-body{
    
}
.node-type-people .people-page-title{
    color: #246988;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 20px;
}
.people-page-left{
    float: left;
    padding: 3px 20px 0 0;
}
.people-page-right-image{
  width: 380px;
  float: left;
  overflow: hidden;
}
.people-page-right{
    float: left;
    overflow: hidden;
}
.people-page-left .field-name-field-image{
    float: right;
}
.people-page-left .field-name-field-image img{
    display: block;
}
.people-page-right .field-name-field-role,
.people-page-right .field-name-field-field-of-research,
.people-page-right .contact-wrapper,
.people-page-right .field-name-field-phone,
.people-page-right .field-name-field-email,
.people-page-right .field-name-field-office{
    float: left;
    clear: left;
}
.people-page-right .field-name-field-role,
.people-page-right .field-name-field-role .field-items,
.people-page-right .field-name-field-role .field-items .field-item,
.people-page-right .field-name-field-field-of-research,
.people-page-right .field-name-field-field-of-research .field-items,
.people-page-right .field-name-field-field-of-research .field-items .field-item{
    display: inline;
}
.people-page-right .contact-wrapper{
    font-weight: bold;
    padding-top: 15px;
}
.people-page-right .field.field-name-field-phone .field-label,
.people-page-right .field.field-name-field-email .field-label{
    font-weight: normal;
}
.people-page-right .field-name-field-office{
    padding-top: 15px;
}
.people-page-right .field-name-field-office p{
    margin-bottom: 0px;
}
.node-people .field-name-body{
    padding-top: 15px;
}
.node-people .field-name-body h3{
    margin-bottom: 10px;
}
/** Views page **/
.view-people{
  position: relative;
}
#block-views-people-block h2{
    padding: 15px 0 0 15px;
    margin-bottom: 0px;
    background-color: #FFFFFF;
}
#block-views-people-block .view-people .view-content{
    background-color: #FFFFFF;
}
#block-views-people-block .view-people .view-content > h3:first-child{
  display: none;
}
#block-views-people-block .view-people .view-content > h3{
  margin-bottom: 0;
  font-size: 0;
}
#block-views-people-block .view-people .view-content .weight-break{
  border-bottom: 5px solid #c8c8c8;
}
.view-people .views-field-field-image{
    float: left;
    padding: 6px 20px 0 0;
}
.view-people .views-field-title{
    font-size: 1.2em;
    font-weight: bold;
    color: #00568E;
    padding-bottom: 5px;
}
#block-views-people-block .view-people .views-field-field-role .views-label,
#block-views-people-block .view-people .views-field-field-field-of-research .views-label,
#block-views-people-block .view-people .views-field-nothing .field-content,
#block-views-people-block .view-people .views-field-field-office .views-label,
#block-views-people-block .view-people .views-field-field-phone .views-label,
#block-views-people-block .view-people .views-field-field-email .views-label {
    font-weight: bold;
}
#block-views-people-block .view-people .views-field-field-office {
    float: left;
    padding: 10px 20px 0 0;
    width: 210px;
}
#block-views-people-block .view-people .views-field-field-phone {
    overflow: hidden;
}
#block-views-people-block .view-people .views-field-field-email {
    overflow: hidden;
    padding-top: 5px;
}
#block-views-people-block .view-people .views-field-field-role .views-label,
#block-views-people-block .view-people .views-field-field-role .field-content,
#block-views-people-block .view-people .views-field-field-field-of-research .views-label,
#block-views-people-block .view-people .views-field-field-field-of-research .field-content,
#block-views-people-block .view-people .views-field-field-phone .views-label,
#block-views-people-block .view-people .views-field-field-phone .field-content,
#block-views-people-block .view-people .views-field-field-email .views-label,
#block-views-people-block .view-people .views-field-field-email .field-content {
    display: inline;
}
.view-people .views-field-body{
    padding-top: 15px;
}
.view-people .views-field-body p{
    margin-bottom: 10px;
}
.view-people .views-row{
    padding: 17px 0 20px 0;
    border-bottom: 1px solid #c8c8c8;
    position: relative;
    clear: left;
}
.view-people .views-row-last{
    border-bottom: none;
}
/* Exposed filters */
#views-exposed-form-people-block .views-exposed-form {
    /*border-top: 10px solid #246988;
    margin-top: 180px;*/
}
#block-views-people-block{
    position: relative;
    background-color: #FFFFFF;
    padding-top: 40px;
}
#block-views-people-block .view-people .view-header{
    /*position: absolute;
    left: 0px;
    top: -180px;*/
    border-top: 10px solid #246988;
    position: relative;
    width: 100%;
    z-index: 0;
}
#block-views-people-block .view-people .view-header .border{
    height: 50px;
    background-color: #e9e9e9;
    /*margin-top: 20px;*/
}
.view-people #edit-keys-wrapper.views-exposed-widget,
.view-people #edit-combine-wrapper.views-exposed-widget{
    float: left;
    position: absolute;
    top: 15px;
    left: 15px;
}
#views-exposed-form-people-block .views-exposed-form label{
  display: inline;
  padding-right: 10px;
}
.view-people #edit-keys-wrapper.views-exposed-widget label
.view-people #edit-combine-wrapper.views-exposed-widget label{
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
  display: inline;
}
.view-people #edit-keys-wrapper .views-widget,
.view-people #edit-combine-wrapper .views-widget{
  display: inline;
}
.view-people #edit-keys-wrapper #edit-keys,
.view-people #edit-combine-wrapper #edit-combine{
    width: 355px;
    height: 25px;
    border: 1px solid #cfcfcf;
    padding: 0 5px;
}
.view-people .views-exposed-widget.views-submit-button{
    float: left;
    position: absolute;
    top: 15px;
    right: 0px;
}
.view-people .views-exposed-widget.views-submit-button .form-submit{
    padding: 5px 15px;
    margin-top: 0px;
    border: none;
    cursor: pointer;
    border: 1px solid #cfcfcf;
    background: -webkit-linear-gradient(#fcfdfc, #e4e5e4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fcfdfc, #e4e5e4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fcfdfc, #e4e5e4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fcfdfc, #e4e5e4); /* Standard syntax (must be last) */
}
/* Category Tabs */
.views-exposed-form .views-exposed-widget.views-widget-filter-field_type_tid{
    float: left;
    position: absolute;
    top: -35px;
    left: 0;
}
.view-people .views-widget-filter-field_type_tid{
    position: relative;
    left: 0px;
    top: 0px;
}
.view-people .views-widget-filter-field_type_tid .form-item a {
    color: #3e3e3e;
}
.view-people .form-item.form-type-bef-link{
    padding: 10px 8px;
    background-color: #e9e9e9;
    border-right: 1px solid #a7a98e;
    font-size: 14px;
    font-weight: normal;
}
.view-people .form-item.form-type-bef-link:hover,
.view-people .selected.form-type-bef-link{
    background-color: #246988;
    padding: 13px 8px 10px 8px;
}
.view-people .form-item.form-type-bef-link:hover a,
.view-people .selected.form-type-bef-link a{
  color: #ffffff;
  text-decoration: none;
}
.view-id-staff {
    margin-bottom: 40px;
    margin-top: 50px;
}
/** Sidebar block **/
#sidebar .view-people .views-row{
    padding: 10px 0px;
    margin: 0px 20px;
    border-bottom: 1px solid #D7D4CC;
    position: relative;
    clear: left;
}
#sidebar .view-people .views-field-field-image{
    height: 100%;
    margin-bottom: 10px;
}
#sidebar .view-people .views-field-field-role{
    padding-bottom: 10px;
}


/**
* Project Type Page (EERC)
*/
.node-projects .project-header-wrapper{
    padding: 20px 15px 10px 15px;
    border-bottom: 1px solid #8EBDB6;
    background-color: #FFFFFF;
}
.node-type-projects .project-title,
.node-projects .project-label{
    font-family: Arial;
    color: #063940;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
}
.node-type-projects .project-image,
.node-type-projects .project-body-image{
    width: 50%;
    float: left;
}
.node-type-projects .project-image{
    text-align: right;
}
.node-type-projects .project-image-only{
    text-align: left;
    width: 290px;
}
.node-type-projects .project-image .field-name-field-image-caption{
    width: 290px;
    padding-left: 25px;
}
.node-type-projects .project-image .field-name-field-image-caption .field-items{
    text-align: left;
}
.node-projects .project-funding{
    padding: 13px 15px 10px 15px;
    border-bottom: 1px solid #8EBDB6;
    border-top: 15px solid #F5F5F5;
    width: 44%;
    float: left;
    margin-right: 18px;
    background: #FFFFFF url("../images/project/funding.png") no-repeat right 0;
}
.node-projects .project-partner{
    padding: 13px 15px 10px 15px;
    border-bottom: 1px solid #8EBDB6;
    border-top: 15px solid #F5F5F5;
    width: 44%;
    float: left;
    background: #FFFFFF url("../images/project/partners.png") no-repeat right 0;
}
.node-projects .project-funding-1{
    padding: 13px 15px 10px 15px;
    border-bottom: 1px solid #8EBDB6;
    border-top: 15px solid #F5F5F5;
    background: #FFFFFF url("../images/project/funding.png") no-repeat right 0;
}
.node-projects .project-partner-1{
    padding: 13px 15px 10px 15px;
    border-bottom: 1px solid #8EBDB6;
    border-top: 15px solid #F5F5F5;
    background: #FFFFFF url("../images/project/partners.png") no-repeat right 0;
}
.node-projects .project-details{
    padding: 13px 15px 10px 15px;
    border-top: 15px solid #F5F5F5;
    clear: left;
    background: #FFFFFF url("../images/project/details.png") no-repeat right 0;
}
/** Views page **/

.page-node-9 #block-views-projects-block-2{
    background-color: #FFFFFF;
}
#block-views-projects-block-2 .view-projects{
    position: relative;
}
#block-views-projects-block-2 .view-projects .views-field-field-image{
    float: left;
    margin-right: 10px;
    padding-top: 6px;
}
#block-views-projects-block-2 .view-projects .views-field-title{
    font-size: 1.2em;
    font-weight: bold;
    color: #00658E;
    line-height: 1.1;
    padding-top: 3px;
}
#block-views-projects-block-2 .view-projects .views-field-field-chief-investigators .field-content,
#block-views-projects-block-2 .view-projects .views-label-field-chief-investigators,
#block-views-projects-block-2 .view-projects .views-field-body .field-content,
#block-views-projects-block-2 .view-projects .views-label-body{
    display: inline;
}
#block-views-projects-block-2 .view-projects .views-field-field-chief-investigators .views-label,
#block-views-projects-block-2 .view-projects .views-field-body .views-label{
    font-weight: bold;
}
#block-views-projects-block-2 .view-projects .views-field-field-chief-investigators{
    padding-top: 15px;
}
#block-views-projects-block-2 .view-projects .views-field-body{
    overflow: hidden;
}
#block-views-projects-block-2 .view-projects .views-field-body p{
    margin-bottom: 10px;
}
#block-views-projects-block-2 .view-projects .views-row{
    padding: 10px 15px 10px 15px;
    border-bottom: 1px dotted #ccc;
    position: relative;
    clear: left;
}
#block-views-projects-block-2 .view-projects .views-row-last{
    border-bottom: none;
}
/* Chief Investigators Block */
#sidebar #block-views-projects-block .views-row{
    border-bottom: 1px solid #D7D4CC;
    clear: left;
    margin: 0 20px;
    padding: 10px 0;
    position: relative;
}
#sidebar #block-views-projects-block .people-image-teaser{
    width: 80px;
    float: left;
    padding-top: 6px;
}
#sidebar #block-views-projects-block .people-right-teaser{
    float: left;
}
#sidebar #block-views-projects-block .people-title-teaser{
    color: #00658E;
    font-size: 1.2em;
    font-weight: bold;
}
#sidebar #block-views-projects-block .people-role-teaser {
    padding-bottom: 10px;
}
/* Current Project Block */
#sidebar #block-views-projects-block-1 .views-row{
    border-bottom: 1px solid #D7D4CC;
    clear: left;
    margin: 0 20px;
    padding: 10px 0;
    position: relative;
}
#sidebar #block-views-projects-block-1 .views-field-field-image{
    width: 80px;
    float: left;
    padding-top: 6px;
}
#sidebar #block-views-projects-block-1 .views-field-title{
    color: #00658E;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 2px;
    padding-bottom: 10px;
}
#sidebar #block-views-projects-block-1 .views-field-body{
    overflow: hidden;
}
/* Feature Project Block - Front page */
#sidebar #block-views-projects-block-3.block-views{
    padding-bottom: 0px;
}
#sidebar #block-views-projects-block-3.block-views h2{
    background: #F5F5F5 url(../images/project/feature.png) no-repeat 0 0;
    font-size: 12px;
    font-weight: normal;
    color: #1F1F1F;
    padding: 5px 10px;
    border-bottom: none;
}
#sidebar #block-views-projects-block-3 .views-field-field-image img{
    display: block;
}
#sidebar #block-views-projects-block-3 .views-field-title{
    background-color: #285258;
    font-size: 14px;
    font-weight: bold;
    padding: 13px 20px;
}
#sidebar #block-views-projects-block-3 .views-field-title a{
    color: #FFFFFF;
}
#sidebar #block-views-projects-block-3 .views-field-field-chief-investigators,
#sidebar #block-views-projects-block-3 .views-field-body{
    margin: 10px 20px 0 20px;
}
#sidebar #block-views-projects-block-3 .views-field-field-chief-investigators .views-label{
    font-weight: bold;
}
#sidebar #block-views-projects-block-3 .views-field-body{
    border-bottom: 1px solid #D7D4CC;
}
#sidebar #block-views-projects-block-3  .more-link {
    padding: 10px 0;
}
#sidebar #block-views-projects-block-3 .more-link a {
    background: url("../images/icons/arrow-green.png") no-repeat scroll 120px center;
    color: #195E63;
    padding: 10px 50px 10px 20px;
}


/**
* Publications Type Page (EERC)
*/
.node-publications .field-name-field-author,
.node-publications .field-name-field-publication-type,
.node-publications .field-name-field-research-area,
.node-publications .field-name-field-year,
.node-publications .field-name-field-link,
.node-publications .field-name-field-file-upload{
    padding-bottom: 10px;
}
/** Views page **/
#block-views-publications-block{
    position: relative;
}
/** Views Exposed **/
#views-exposed-form-publications-block .views-exposed-form{
    background: none;
    padding-top: 0px;
    padding-bottom: 20px;
}
#views-exposed-form-publications-block .views-exposed-widget {
    float: left;
    padding-left: 15px;
}
#edit-field-publication-type-tid-wrapper label{
    padding: 10px 0;
}
#views-exposed-form-publications-block .views-exposed-widget,
#views-exposed-form-publications-block .views-exposed-widget .form-item {
    display: inherit;
    font-weight: normal;
}
#views-exposed-form-publications-block #edit-field-research-area-tid-wrapper.views-exposed-widget{
    padding-top: 15px;
}
#edit-field-research-area-tid-wrapper label{
    padding-bottom: 10px;
}
#views-exposed-form-publications-block .views-exposed-widget .form-item{
    width: 150px;
    float: left;
}
#views-exposed-form-publications-block .views-exposed-widget .form-item .form-item{
    width: 150px;
}
#views-exposed-form-publications-block #edit-combine-wrapper.views-exposed-widget {
    padding: 15px 0 20px 15px;
    width: 205px;
}
#views-exposed-form-publications-block #edit-combine-wrapper #edit-combine {
     border: 1px solid #cfcfcf;
    height: 25px;
    padding: 0 5px;
    width: 280px;
}
#views-exposed-form-publications-block .views-exposed-widget.views-submit-button{
    position: absolute;
    right: 445px;
    top: 100px;
}
#views-exposed-form-publications-block .views-exposed-widget.views-submit-button .form-submit {
    background: linear-gradient(#fcfdfc, #e4e5e4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cfcfcf;
    cursor: pointer;
    margin-top: 0;
    padding: 5px 15px;
}
#block-views-publications-block .view-publications .view-filters{
    margin-bottom: 15px;
    border-bottom: 1px solid #c8c8c8;
}
/** Views Table **/
#block-views-publications-block .view-publications .view-header{
    position: absolute;
    left: 0px;
    top: 265px;
}
#block-views-publications-block .view-content{
    padding: 50px 15px 10px 15px;
    background-color: #FFFFFF;
}
#block-views-publications-block table{
    margin-top: 20px;
    border: solid 1px #CCCCCC;
}
#block-views-publications-block table tr th a{
    color: #3E3E3E;
}
#block-views-publications-block table tr th.views-field-field-author a{
    width: 270px;
    display: block;
}
#block-views-publications-block table tr th.views-field-field-research-area a{
    width: 130px;
    display: block;
}
#block-views-publications-block table tr th.views-field-field-publication-type a{
    width: 130px;
    display: block;
}
#block-views-publications-block table tr th.views-field-field-year a{
    width: 60px;
    display: block;
}
#block-views-publications-block table tr th a:hover{
    text-decoration: none;
}
#block-views-publications-block table thead tr th{
    background: #F0F0F0 url(../images/icons/table_sort_icon.png) no-repeat right center;
    border-bottom: solid 1px #CCCCCC;
}
#block-views-publications-block table thead tr th.views-field-body,
#block-views-publications-block table thead tr th.views-field-field-link,
#block-views-publications-block table thead tr th.views-field-edit-node{
    background: #F0F0F0 none;
}
#block-views-publications-block table tbody tr.even,
#block-views-publications-block table tbody tr.odd{
    background-color: #FFFFFF;
}
#block-views-publications-block table tbody tr:hover{
    background-color: #F0F0F0;
}
#block-views-publications-block .views-field-body{
    width: 450px;
    padding: 10px;
    border-right: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block .views-field-field-author{
    width: 260px;
    padding: 10px;
    border-right: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block .views-field-field-research-area{
    width: 120px;
    padding: 10px;
    border-right: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block .views-field-field-publication-type{
    width: 120px;
    padding: 10px;
    border-right: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block .views-field-field-link{
    width: 60px;
    padding: 10px;
    border-right: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block .views-field-field-year{
    width: 50px;
    padding: 10px;
    vertical-align: top;
}
#block-views-publications-block .views-field-edit-node{
    padding: 10px;
    border-left: solid 1px #CCCCCC;
    vertical-align: top;
}
#block-views-publications-block table tbody tr td.active{
    background-color: transparent;
}


/**
* Webform - Contact Us (DTP)
*/
#block-webform-client-block-65 > h2{
    font-size: 16px;
    padding-bottom: 10px;
}
#block-webform-client-block-65 .form-textarea-wrapper{
    width: 45%;
}

/**
* Views Exposed - Number of items visible on a page (CCRC)
*/
#views-exposed-form-people-block .views-exposed-form{
    background-color: #fff;
    padding: 0;
}
.views-exposed-form{
    background-color: #e9e9e9;
    padding: 5px 0 5px 0;
}
.view-news .views-exposed-form,
.view-events .views-exposed-form{
    background-color: #f6f6f6;
    padding: 5px 0 5px 0;
}
.views-exposed-widgets{
    margin-bottom: 6px;
}
.views-exposed-widget .form-item label,
.views-exposed-widget .form-item select {
    display: inline;
    text-align: left;
    font-weight: normal;
}
.views-exposed-widget .form-item.form-item-items-per-page select{
    text-align: center;
}
.views-exposed-widget .form-item select {
    margin-right: 7px;
}
.views-exposed-widget,
.views-exposed-widget .form-item {
    display: inline;
}
.views-exposed-form .views-exposed-widget {
    float: right;
}


/**
* Sitemap (CCRC)
*/
.site-map-menus ul.site-map-menu li,
.site-map-menus ul.site-map-menu li ul li.last{
    padding-bottom: 10px;
}
.site-map-menus ul.site-map-menu li ul li{
    padding-bottom: 0px;
}


/**
* Pager (CCRC)
*/
.view-news .pager,
.view-events .pager,
.view-projects .pager,
.view-people .pager{
    text-align: right;
    border-top: 1px solid #C8C8C8;
    background-color: #FFFFFF;
}
.view-publications .pager{
    text-align: right;
    background-color: #FFFFFF;
}
.view-news .item-list ul.pager,
.view-events .item-list ul.pager,
.view-projects .item-list ul.pager,
.view-people .item-list ul.pager,
.view-publications .item-list ul.pager{
    margin: 0px;
}
.page-search-node .pager{
    text-align: center;
}
.view-news .item-list ul.pager,
.view-events .item-list ul.pager,
.view-people .item-list ul.pager,
.view-projects .item-list ul.pager{
    padding: 20px 15px 20px 0px;
}
.view-publications .item-list ul.pager{
    padding: 0px 15px 20px 0px;
}
.view-news .item-list ul.pager li.pager-ellipsis,
.view-events .item-list ul.pager li.pager-ellipsis,
.view-people .item-list ul.pager li.pager-ellipsis,
.view-projects .item-list ul.pager li.pager-ellipsis,
.view-publications .item-list ul.pager li.pager-ellipsis{
    padding: 7px 10px 7px 10px;
}
.view-news .item-list ul.pager li,
.view-events .item-list ul.pager li,
.view-people .item-list ul.pager li,
.view-projects .item-list ul.pager li,
.view-publications .item-list ul.pager li{
    margin-left: 5px;
    border: solid 1px #e7e7e7;
    padding: 7px 0px 7px 0px;
    background: -webkit-linear-gradient(#fefefe, #f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fefefe, #f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fefefe, #f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fefefe, #f1f1f1); /* Standard syntax (must be last) */
}
.view-news .item-list ul.pager li a,
.view-events .item-list ul.pager li a,
.view-people .item-list ul.pager li a,
.view-projects .item-list ul.pager li a,
.view-publications .item-list ul.pager li a{
    padding: 7px 10px;
    color: #232323;
}
.view-news .item-list ul.pager li.pager-current,
.view-events .item-list ul.pager li.pager-current,
.view-people .item-list ul.pager li.pager-current,
.view-projects .item-list ul.pager li.pager-current,
.view-publications .item-list ul.pager li.pager-current,
.view-news .item-list ul.pager li a:hover,
.view-events .item-list ul.pager li a:hover,
.view-people .item-list ul.pager li a:hover,
.view-projects .item-list ul.pager li a:hover,
.view-publications .item-list ul.pager li a:hover{
    padding: 7px 10px;
    text-decoration: none;
    color: #ffffff;
    /*background: #5eb8b9;*/
    background: #3072b6;
}


/**
* Footer (CCRC)
*/
#footer.grid-12{
  width: 960px;
  margin: 0;
}
#footer{
  font-size: 12px;
  color: #ebebeb;
  padding-top: 30px;
}
#block-menu-menu-footer {
  padding: 0 0 20px 0;
  width: 60%;
}
#block-menu-menu-footer ul:after {
  clear: both;
  height: 0;
  content: ".";
  display: block;
  visibility: hidden;
}
#block-menu-menu-footer .content ul,
#block-menu-menu-footer .content ul li{
  height: 15px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#block-menu-menu-footer .content ul li{
  float: left;
}
#block-menu-menu-footer .content ul li.first a {
    padding-right: 8px;
    padding-left: 0;
    border-right-style: solid;
    border-right-width: 1px;
}
#block-menu-menu-footer .content ul li a {
  display: block;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  border-right-style: solid;
  border-right-width: 1px;
  color: #9ccfe3;
}
#block-menu-menu-footer .content ul li.last a {
    border: none;
}
#block-menu-menu-footer .content ul li a.active {
    text-decoration: none;
}
#footer .footer-text .content a,
#footer .footer-text .content a.active {
    text-decoration: none;
    color: #ebebeb;
}
#footer .footer-text {
    float: left;
    clear: left;
    padding-bottom: 10px;
}
#footer .footer-text .content p {
    margin-bottom: 10px;
}
#block-unsw-lastupdated{
    float: right;
    clear: right;
    width: 290px;
}


/**
* Footer Share Icons (CCRC)
*/
.block-unswiconbar ul,
.block-unswiconbar ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.block-unswiconbar ul#icons {
}
.block-unswiconbar ul#icons > li {
  width: 48px;
  height: 55px;
  border: 1px solid transparent;
}
.block-unswiconbar ul#icons > li > a {
  display: block;
  color: #FFFFFF;
  width: 48px;
  padding: 35px 0 0 0;
  height: 20px;
  text-align: center;
}
.block-unswiconbar ul#icons li > a.share {
  background: url(../images/icons/share.png) no-repeat 12px 5px;
}
.block-unswiconbar ul#icons li > a.print {
  background: url(../images/icons/print.png) no-repeat 12px 5px;
}
.block-unswiconbar ul#icons li.share{
  position: relative;  
}
.block-unswiconbar ul#icons li.share:hover {
  border: 1px solid #415662;
  border-right: 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 ul#icons li.share:hover > a.share{
  position: absolute;
  z-index: 1001;
  right: 0;
  top: 0;
  background: #fff url(../images/icons/share-hover.png) no-repeat 12px 5px;
  color: #00568e;
  text-decoration: none;
}
.block-unswiconbar ul#icons li.share:hover div.share-box{
  display: block;
}

/* 
 * Shared share-box settings  (CCRC)
 */
.block-unswiconbar div.share-box {
  background: #fff;
  border: 1px solid #00568e;
  color: #0a6ba0;
  display: none;
  padding: 20px;
  width: 230px;
  position: absolute;
  top: -60px;
  right: -270px;
  z-index: 1000;
  -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 ul#icons li div.share-box h4 {
  font-size: 14px;
  font-weight: normal;
}
.block-unswiconbar ul#icons li div.share-box ul.share-links {
  width: 215px;
  margin-bottom: 1em;
}
.block-unswiconbar ul#icons li div.share-box ul li {
  float: none;
}
.block-unswiconbar ul#icons li div.share-box ul li a{
  color: #00568e;
}
.block-unswiconbar ul#icons li div.share-box ul li a:hover{
  text-decoration: underline;
}
.block-unswiconbar .feature-share{
  padding: 20px 10px 20px 10px;
  float: left;
}
.block-unswiconbar .feature-share .twitter-share-button{
  margin: 0px 5px 0 0;
}
.block-unswiconbar .feature-share .fb-like{
  display: inline;
  
}
#block-unswiconbar-iconbar-footer {
    float: right;
    width: 150px;
    height: 70px;
}
#block-unswiconbar-iconbar-footer .content{
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
#block-unswiconbar-iconbar ul#icons > li {
  border-color: #fff;
  height: 60px;
}
#block-unswiconbar-iconbar ul#icons > li > a {
  background: url(../images/icons/iconbar.png) no-repeat -125px 0;
  color: #778d9a;
  display: block;
  margin: 0;
  padding: 40px 0 0 0;
  text-align: center;
  width: 48px;
  height: 20px;
}
#block-unswiconbar-iconbar ul#icons li.share:hover {
  border: 1px solid #415662;
  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.share:hover > a.share{
  position: absolute;
  z-index: 1001;
  right: 0;
  top: 0;
  background: #fff url(../images/icons/iconbar-hover.png) no-repeat 13px 5px;
  color: #00568e;
  text-decoration: none;
}
#block-unswiconbar-iconbar ul#icons li a.print {
  background: url(../images/icons/iconbar-hover.png) no-repeat -32px 5px;
}
#block-unswiconbar-iconbar div.share-box {
  top: 59px;
  right: -50px;
}


.facebook-block {
  float: right;
  padding-top: 10px;
  width: 150px;
}
.facebook-block a {
  color: #ebebeb;
}

.cricos-block{
  float: right;
  clear: right;
  width: 290px;
}
.cricos-block p{
  margin: 0;
}