body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin: 0;
  padding: 0; }

fieldset,img {
  border: 0; }

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal; }

ol,ul {
  list-style: none; }

caption,th {
  text-align: left; }

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,q:after {
  content: ''; }

abbr,acronym {
  border: 0; }

body {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  padding: 0; }

.home_header {
  margin: 0;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 0.9em;
  margin-bottom: 0.9em; 
}

h1 {
  margin: 0;
  font-size: 1.66666666666667em;
  line-height: 0.9em;
  margin-bottom: 0.9em; }

h2 {
  margin: 0;
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 1em; }

h3 {
  margin: 0;
  font-size: 1.33333333333333em;
  line-height: 1.125em;
  margin-bottom: 1.125em; }

h3.top {
  margin-top: 1.125em; }

h4 {
  margin: 0;
  font-size: 1.16666666666667em;
  line-height: 1.28571428571429em;
  margin-bottom: 1.28571428571429em; }

p, ul, ol, blockquote, pre, td, th, label {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em; }

p.top {
  margin-top: 1.5em; }

p.small, div.small, span.small {
  margin: 0;
  font-size: 0.833333333333333em;
  line-height: 1.8em;
  margin-bottom: 1.8em; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em; }

span.amp {
  font-family: "Palatino", serif;
  font-size: 110%;
  font-style: italic; }

button {
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
  margin: 0; }


ul {
  list-style-type: square;
  padding-left: 15px; }

ol {
  list-style-type: decimal;
  padding-left: 15px; }


br.clear {
  clear: both; }


ol.indent {
  padding-left: 30px; }


div#busy {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0.75em;
  color: #ffffff;
  font-weight: bold;
  background-color: #383d44;
  -moz-opacity: .95;}


div.flash {
  margin-bottom: 1.5em; }

div#notice {
  color: #d2232a; }

div#green {
  color: #3da300; }


div.field_margins {
  margin: 1.5em 0px; }
  div.field_margins span.extra {
    font-size: 0.833333333333333em;
    line-height: 1.8em; }

input[type='text']:focus, input[type='password']:focus, textarea:focus {
  background-color: #f8f8f8; }

input.text_field, textarea.text_field, textarea.full, select.text_field {
  font-size: 1em;
  border: 1px solid #333333; }

input.text_field, textarea.text_field, textarea.full {
  width: 430px;
  padding: 2px; }

input.tiny, textarea.tiny {
  width: 60px; }

input.small, textarea.small {
  width: 160px; }

input.medium, textarea.medium {
  width: 250px; }

input.big, textarea.big {
  width: 400px; }

div.required_fields_wrapper p.required_fields {
  margin-top: 1.5em; }


div.fieldWithErrors {
  display: inline; }
  div.fieldWithErrors input, div.fieldWithErrors select, div.fieldWithErrors textarea, div.fieldWithErrors input.text_field, div.fieldWithErrors textarea.text_field, div.fieldWithErrors .field_error input, div.fieldWithErrors .field_error input.text_field, div.fieldWithErrors .field_error textarea.text_field {
    border: 1px solid #d2232a; }

#errorExplanation {
  text-align: left;
  background-color: #dddddd;
  border-left: 2px solid #d2232a;
  padding: 1.5em 0;
  padding-left: 13px;
  margin-bottom: 1.5em; }
  #errorExplanation h2 {
    display: none; }
  #errorExplanation p {
    font-weight: bold; }
  #errorExplanation ul {
    list-style: square;
    padding-left: 15px;
    margin: 0; }


div.columns {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em; }
  div.columns table {
    margin-bottom: 0; }
    div.columns table td {
      vertical-align: top;
      padding-right: 13px; }
    div.columns table td.last_column {
      padding-right: 0; }

p.waiting_approval, label.waiting_approval, div.waiting_approval, h4.waiting_approval {
  color: #f55a17; }


div#suggested_tags div.suggest_tag {
  margin: 3px 0; }
  div#suggested_tags div.suggest_tag input.text_field {
    width: 225px; }


div.approval_changes {
  margin: 1.5em 0; }
  div.approval_changes table.approval_changes_table {
    border: 1px solid #333333; }
    div.approval_changes table.approval_changes_table th {
      font-weight: bold;
      padding: 5px 13px;
      background-color: #333333;
      color: #ffffff;
      border: 1px solid #333333; }
    div.approval_changes table.approval_changes_table td {
      padding: 5px 13px;
      vertical-align: top;
      border: 1px solid #333333; }
    div.approval_changes table.approval_changes_table td.attribute {
      background-color: #fcfcfc; }
    div.approval_changes table.approval_changes_table td.from {
      background-color: #ffffff; }
    div.approval_changes table.approval_changes_table td.to {
      background-color: #ffffff; }


div#formatting_tips {
  background-color: #d4e3e7;
  padding: 1.5em 3em; }
  div#formatting_tips ul {
    padding-left: 15px;
    list-style-type: square;
    margin-bottom: 0; }
    div#formatting_tips ul li.advanced {
      margin-top: 1.5em; }


img.asset_icon {
  vertical-align: middle;
  width: 18px;
  height: 18px; }


div.flash {
  margin-bottom: 1.28571428571429em;
  font-weight: bold;
  font-size: 1.16666666666667em;
  line-height: 1.28571428571429em; }

div#notice {
  color: #f55a17; }

div#green {
  color: #3da300; }


p.dashed, div.dashed {
  padding-bottom: 17px;
  border-bottom: 1px dashed #999999;
  margin-bottom: 18px; }

strong.highlight {
  background-color: #ffff66;
  font-weight: bold; }

a:hover strong.highlight {
  text-decoration: underline; }

div.clear {
  clear: both; }


div#busy {
  color: #ffffff;
  background-color: #9cb96d; }

h1, h2, h3, h4 {
  font-weight: bold; }

span.keyword {
  color: #218fa0;
  font-weight: bold; }

h3.blue, h4.green, span.blue {
  font-size: 1em;
  line-height: 1.5em;
  color: #007f93;
  font-weight: bold;
  margin: 0; }

h4.green {
  color: #9cb96d; }

p.italic {
  font-style: italic; }

a.feed_icon img {
  vertical-align: -1px;
  border: none; }

h1, h2, h3, h4, h5, h6, h4.normal a {
  color: #808285; }

a {
  color: #6db24a;
  font-weight: bold;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

body {
  color: #808285;
  background-color: #ffffff;
  font-family: arial,helvetica,verdana,tahoma,sans-serif;
  text-align: center;
  margin-bottom: 1.5em; }

.bold {
  font-weight: bold; }

ul.drop_down_menu {
  position: absolute;
  z-index: 9998;
  visibility: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left; }
  ul.drop_down_menu li {
    display: inline;
    margin: 0;
    height: 29px;
    overflow: hidden; }
    ul.drop_down_menu li a {
      color: #ffffff;
      display: block;
      height: 0;
      padding-top: 29px;
      overflow: hidden;
      background-position: 0 0;
      background-repeat: no-repeat; }
      ul.drop_down_menu li a:hover {
        background-position: 0 -29px; }

ul#about_neri_menu {
	width: 147px;}
  ul#about_neri_menu li a#about_neri_menu_who_we_are_button {
    background-image: url("/images/menu/submenu/about_who_we_are.gif"); }
  ul#about_neri_menu li a#about_neri_menu_what_we_do_button {
    background-image: url("/images/menu/submenu/about_what_we_do.gif"); }
  ul#about_neri_menu li a#about_neri_menu_partners_button {
    background-image: url("/images/menu/submenu/about_partners.gif"); }
  ul#about_neri_menu li a#about_neri_menu_history_button {
    background-image: url("/images/menu/submenu/about_history.gif"); }
  ul#about_neri_menu li a#about_neri_menu_partner_committee_button {
    background-image: url("/images/menu/submenu/about_partner_committee.gif"); }
  ul#about_neri_menu li a#about_neri_menu_contact_button {
    background-image: url("/images/menu/submenu/about_contact.gif"); }

ul#news_and_events_menu {
	width: 107px;}
	ul#news_and_events_menu li a#news_and_events_menu_rss_news_feed_button {
		background-image: url("/images/menu/submenu/newsandevents_news.gif"); }
	ul#news_and_events_menu li a#news_and_events_menu_events_button {
		background-image: url("/images/menu/submenu/newsandevents_events.gif"); }		
		
ul#research_menu {
	width: 158px;}
	ul#research_menu li a#research_menu_neri_research_button {
		background-image: url("/images/menu/submenu/research_neri_research.gif"); }
	ul#research_menu li a#research_menu_researcher_database_button {
		background-image: url("/images/menu/submenu/research_researcher_database.gif"); }
	ul#research_menu li a#research_menu_energy_group_in_nz_button {
		background-image: url("/images/menu/submenu/research_energy_groups_nz.gif"); }
	ul#research_menu li a#research_menu_research_projects_button {
		background-image: url("/images/menu/submenu/research_research_projects.gif"); }
		
ul#capability_menu {
	width: 156px;}
	ul#capability_menu li a#capability_menu_neri_capability_button {
		background-image: url("/images/menu/submenu/capability_neri_capability.gif"); }
    ul#capability_menu li a#capability_menu_capability_map_button {
		background-image: url("/images/menu/submenu/capability_capability_map.gif"); }
    ul#capability_menu li a#capability_menu_course_career_hub_button {
		background-image: url("/images/menu/submenu/capability_course_career_hub.gif"); }
	ul#capability_menu li a#capability_menu_capability_projects_button {
		background-image: url("/images/menu/submenu/capability_capability_projects.gif"); }
		
ul#projects_menu {
	width: 109px;}
	ul#projects_menu li a#projects_menu_neri_projects_button {
		background-image: url("/images/menu/submenu/projects_neri_projects.gif"); }
	ul#projects_menu li a#projects_menu_all_projects_button {
		background-image: url("/images/menu/submenu/projects_all_projects.gif"); }

div#container {
  margin: 0 auto;
  width: 970px;
  text-align: left;
  overflow: hidden; }
  div#container div#top_banner {
    width: 100%;
    height: 117px;
    overflow: hidden;
    background: url("/images/search_bg.jpg") no-repeat 100% 0;}
    div#container div#top_banner img{
    float: left;
    margin-top: 20px;}
  div#container div#top_banner form {
    margin-right: 10px;
   }
  div#container div#top_banner form input.text_field {
    margin-top: 50px;
    width: 225px;
     }
  div#container div#top_banner form button {
    margin-top: 5px;
    width: 51px;
    height: 33px;
    overflow: hidden;
    background: url("/images/sidebar/search_go_button.png") no-repeat;
    }
  div#container div#top_banner form button:hover {
    background-position: 0 -33px;
    }
  div#container div#menu {
    background: #ffffff url("/images/menu/background.gif") no-repeat 0px 0px;
    width: 100%;
    margin-left: 5px;
    height: 35px;
    overflow: hidden;
    position: relative;
    z-index: 9998; }
    div#container div#menu ul {
      padding: 0;
      margin: 0;
      margin-left: 16px; }
      div#container div#menu ul li {
        display: inline;
        margin: 0; }
        div#container div#menu ul li div {
          float: left;
          height: 35px;
          overflow: hidden;
          margin-right: 1px;
          background-position: 0 0px;
          background-repeat: no-repeat; }
		div#container div#menu ul li div a {
			height: 100%;
			width: 100%;
			display: block;
		}
        div#container div#menu ul li div#home_button:hover, div#container div#menu ul li div#contact_button:hover, div#container div#menu ul li div.button_selected{
          background-position: 0 -35px; }
        div#container div#menu ul li div#home_button {
          width: 70px;
          background-image: url("/images/menu/home.gif"); }
        div#container div#menu ul li div#about_neri_button {
          width: 117px;
          background-image: url("/images/menu/about_neri.gif"); }
        div#container div#menu ul li div#news_and_events_button {
          width: 147px;
          background-image: url("/images/menu/news_and_events.gif"); }
		div#container div#menu ul li div#research_button {
          width: 111px;
          background-image: url("/images/menu/research.gif"); }
		div#container div#menu ul li div#capability_button {
          width: 117px;
          background-image: url("/images/menu/capability.gif"); }
		div#container div#menu ul li div#projects_button {
          width: 101px;
          background-image: url("/images/menu/projects.gif"); }
        div#container div#menu ul li div#contact_button {
          width: 97px;
          background-image: url("/images/menu/contact.gif"); }
  div#container div#energy_issues_wrapper {
    margin: 36px 0; }
    div#container div#energy_issues_wrapper h1 {
      margin-left: 36px;
      margin-bottom: 10px; }
    div#container div#energy_issues_wrapper div#energy_issues {
      width: 965px;
      height: 480px; }
      div#container div#energy_issues_wrapper div#energy_issues object {
        outline: none; }
  div#container div#wrapper div#content {
    float: left;
    width: 695px; }
    div#container div#wrapper div#content div#custom_wrapper {
      margin: 12px 0 12px 16px; }
    div#container div#wrapper div#content div#no_side_margins_wrapper {
      margin: 12px 0 12px 0px; }
    div#container div#wrapper div#content div.wrapper {
      margin: 36px 0 36px 36px; }
      div#container div#wrapper div#content div.wrapper div#scrolling_menu {
        margin-left: -11px;
        margin-bottom: 1.5em;
        width: 695px;
        height: 70px; }
      div#container div#wrapper div#content div.wrapper div.index_container {
        width: 670px;
        text-align: left;
        margin-bottom: 1.5em; }

  div#container div#sidebar {
    position: relative;
    float: right;
    width: 250px;
    border-top: 5px solid #ffffff; }
    div#container div#sidebar img#register_image {
      padding-top: 2px; }
    div#container div#sidebar form {
      color: #ffffff; }
      div#container div#sidebar form label {
        color: #ffffff; }
      div#container div#sidebar form input.text_field {
        padding: 2px;
        width: 230px;
        border: none; }
    div#container div#sidebar div.rounded_corners {
      padding-top: 11px;
      margin: 10px 0 20px 0;
      width: 250px; }
      div#container div#sidebar div.rounded_corners div.bottom_wrapper {
        padding-bottom: 11px; }
        div#container div#sidebar div.rounded_corners div.bottom_wrapper div.content {
          margin: 0;
          padding: 0 8px 0 21px; }
    div#container div#sidebar div.form div.rounded_corners div.bottom_wrapper div.content {
      margin: 0;
      padding: 0 8px; }
      div#container div#sidebar div.form div.rounded_corners div.bottom_wrapper div.content h3 {
        padding: 0 0 9px 0;
        margin: 0; }
      div#container div#sidebar div.form div.rounded_corners div.bottom_wrapper div.content a#register {
        float: right;
        padding-top: 1px; }
    div#container div#sidebar div.green {
      background: #ffffff url("/images/sidebar/rounded_corners/green/top.gif") no-repeat 0 0; }
      div#container div#sidebar div.green div.bottom_wrapper {
        background: #9cb86e url("/images/sidebar/rounded_corners/green/bottom.gif") no-repeat bottom left; }
        div#container div#sidebar div.green div.bottom_wrapper div.content {
          background-color: #9cb86e; }
          div#container div#sidebar div.green div.bottom_wrapper div.content form#sidebar_search div.search_field {
            padding-bottom: 8px; }
          div#container div#sidebar div.green div.bottom_wrapper div.content form#sidebar_search div.links {
            font-size: 0;
            line-height: 0;
            height: 10px;
            overflow: hidden; }
            div#container div#sidebar div.green div.bottom_wrapper div.content form#sidebar_search div.links a {
              float: left; }
            div#container div#sidebar div.green div.bottom_wrapper div.content form#sidebar_search div.links button {
              float: right;
              border: none;
              overflow: hidden;
              width: 52px;
              height: 10px;
              background: url("/images/sidebar/search.gif") no-repeat center center;
              vertical-align: bottom;
              cursor: pointer; }
    div#container div#sidebar div.blue {
      background: #7faab6 url("/images/sidebar/rounded_corners/blue/top.gif") no-repeat 0 0; }
      div#container div#sidebar div.blue div.bottom_wrapper {
        background: #7faab6 url("/images/sidebar/rounded_corners/blue/bottom.gif") no-repeat bottom left; }
        div#container div#sidebar div.blue div.bottom_wrapper div.content {
          background-color: #7faab6; }
      div#container div#sidebar div.blue h3 {
        padding-top: 5px;
        color: #ffffff;
        font-size: 1.16666666666667em;
        line-height: 1.28571428571429em;
        font-weight: bold;
        margin-bottom: 5px; }
      div#container div#sidebar div.blue .pattern {
        margin: 0px 0 0 -21px;
        padding-left: 21px;
        padding-top: 8px;
        background: url("/images/sidebar/backgrounds/title.gif") no-repeat 0 0; }
      div#container div#sidebar div.blue p, div#container div#sidebar div.blue h4 {
        color: #ffffff;
        font-size: 0.833333333333333em;
        line-height: 1.8em;
        margin-bottom: 1.8em; }
      div#container div#sidebar div.blue h4 {
        font-weight: bold; }
        div#container div#sidebar div.blue h4 a {
          font-weight: bold; }
      div#container div#sidebar div.blue a {
        color: #ffffff;
        font-weight: normal; }
      div#container div#sidebar div.green form#sidebar_login_form label {
        padding: 0 0 10px 0;
        margin: 0;
        display: block; }
      div#container div#sidebar div.green form#sidebar_login_form div.user_name {
        padding-bottom: 9px; }
      div#container div#sidebar div.green form#sidebar_login_form div.password {
        padding-bottom: 8px; }
      div#container div#sidebar div.green form#sidebar_login_form div.links {
        font-size: 0;
        line-height: 0;
        height: 10px;
        overflow: hidden; }
        div#container div#sidebar div.green form#sidebar_login_form div.links button {
          float: right;
          border: none;
          overflow: hidden;
          width: 39px;
          height: 10px;
          background: url("/images/sidebar/login.gif") no-repeat center center;
          vertical-align: bottom;
          cursor: pointer; }
      div#container div#sidebar div.blue div#my_links {
        margin-left: -13px;
        color: #ffffff; }
        div#container div#sidebar div.blue div#my_links div#logout {
          float: right;
          font-size: 0.833333333333333em;
          line-height: 1.8em; }
        div#container div#sidebar div.blue div#my_links ul {
          list-style-type: disc;
          margin-left: 13px;
          margin-top: 13px; }
          div#container div#sidebar div.blue div#my_links ul ul {
            list-style-type: none;
            margin-top: 0;
            margin-bottom: 0.9em;
            margin-left: 25px;
            padding: 0;
            font-size: 0.833333333333333em;
            line-height: 1.8em;
            color: #ffffff; }
            div#container div#sidebar div.blue div#my_links  a {
              color: #ffffff; }
    div#container div#sidebar div#sign_up_for_information {
      width: 250px;
      height: 43px;
      overflow: hidden;
      margin-bottom: 4px; }
      div#container div#sidebar div#sign_up_for_information a {
        display: block;
        width: 250px;
        height: 43px;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-image: url("/images/sign_up_for_information.jpg"); }
        div#container div#sidebar div#sign_up_for_information a span {
          display: none; }
      div#container div#sidebar div#sign_up_for_information a:hover {
        background-position: 0 -43px; }
  div#container div#footer {
    clear: both;
    width: 970px;
    background: #ffffff url("/images/backgrounds/footer.jpg") no-repeat top right; }
    div#container div#footer #footer_container {
      width: 915px;
      padding-top: 15px;
      border-left: 5px solid #ffffff;
      padding-left: 27px;
      padding-right: 27px; 
	  height: 100px;}
      div#container div#footer #footer_container h4 {
        color: #017f92;
        margin: 0; }
      div#container div#footer #footer_container p {
        font-size: 0.833333333333333em;
        line-height: 1.8em;
        margin: 0; }
      div#container div#footer #footer_container div.middle_column_container {
        float: left;
        width: 100%; } 
        div#container div#footer #footer_container div.middle_column_container div.middle_column {
          text-align: center; }
          div#container div#footer #footer_container div.middle_column_container div.middle_column div.wrapper {
            padding: 0 16px; }
      div#container div#footer #footer_container div.left_column {
        float: left;
        width: 305px;
        margin-left: -915px; }
        div#container div#footer #footer_container div.left_column div.wrapper {
          padding-right: 16px; }
      div#container div#footer #footer_container div.right_column {
        float: left;
        width: 305px;
        margin-left: -305px; }
        div#container div#footer #footer_container div.right_column div.wrapper {
          padding-left: 16px; }
    div#container div#footer div#straylight_studios {
      height: 27px;
      overflow: hidden;
      margin-top: 9px; }
      div#container div#footer div#straylight_studios a {
        background: #ffffff url("/images/straylight_studios.gif") no-repeat 0 0;
        display: block;
        height: 0;
        width: 27px;
        padding-top: 27px; }
      div#container div#footer div#straylight_studios a:hover {
        background-position: 0 -27px; }


div.rounded_corners {
  background: #d4e3e7 url("/images/rounded_corners/top.gif") no-repeat 0 0;
  padding-top: 1.5em;
  width: 685px;
  margin-left: -15px; }
  div.rounded_corners div.bottom_wrapper {
    padding-bottom: 1.5em;
    background: #d4e3e7 url("/images/rounded_corners/bottom.gif") no-repeat bottom left; }
    div.rounded_corners div.bottom_wrapper div.content {
      margin-left: 15px; }
      div.rounded_corners div.bottom_wrapper div.content div {
        font-size: 1em;
        line-height: 1.5em; }
      div.rounded_corners div.bottom_wrapper div.content img.arrow {
        margin-right: 5px;
        vertical-align: middle; }


div.conference {
  margin: 20px 0 20px 0; }
  div.conference div.author {
    font-weight: bold;
    margin-bottom: 5px; }
  div.conference li {
    float: left;
    width: 100%;
    margin-bottom: 10px; }
  div.conference a {
    height: 17px;
    display: block;
    padding-left: 23px;
    float: left; }
  div.conference a.abstract {
    background-image: url("/images/icons/word_icon.gif");
    background-repeat: no-repeat;
    width: 140px; }
  div.conference a.pdf {
    background: url("/images/icons/pdf_icon.gif");
    background-repeat: no-repeat;
    width: 130px; }
  div.conference a.ppt {
    background: url("/images/icons/ppt_icon.gif");
    background-repeat: no-repeat;
    width: 180px; }


div.person {
  margin-bottom: 3em; }
  div.person div.photo {
    float: left; }
  div.person div.title {
    color: #007f93;
    font-weight: bold; }
  div.person div.content {
    margin-left: 145px; }


ul.list {
  margin-left: 15px;
  list-style-type: disc; }
  ul.list li {
    margin-top: 1.5em; }

ul#expanding li.energy_course ul li {
  margin: 0; }
  ul#expanding li.energy_course ul li span.code {
    font-style: italic;
    color: #218fa0; }
ul#expanding li {
  margin-top: 0; }
  ul#expanding li div.item {
    font-weight: bold;
    cursor: pointer; }
    ul#expanding li div.item span.sign {
      color: #6db24a;
      font-weight: bold; }
  ul#expanding li ul li {
    margin: 0.75em 0; }

ul#expanding2 li.energy_course ul li {
  margin: 0; }
  ul#expanding2 li.energy_course ul li span.code {
    font-style: italic;
    color: #218fa0; }
ul#expanding2 li {
  margin-top: 0; }
  ul#expanding2 li div.item {
    font-weight: bold;
    cursor: pointer; }
    ul#expanding2 li div.item span.sign {
      color: #6db24a;
      font-weight: bold; }
  ul#expanding2 li ul li {
    margin: 0.75em 0; }

div.entry {
  margin-bottom: 1.5em; }
  div.entry h1, div.entry h2 {
    margin-bottom: 0; }
  div.entry div.by_line {
    color: #218fa0;
    font-size: 0.833333333333333em;
    line-height: 1.8em;
    margin-bottom: 1.8em; }
  div.entry div.blurb {
    margin-top: 1.5em;
    font-weight: bold; }
  div.entry div.more {
    font-size: 0.833333333333333em;
    line-height: 0.833333333333333em;
    margin-top: -1.8em; }

div.dashed_entries div.entry {
  padding-bottom: 17px;
  margin-bottom: 18px;
  border-bottom: 1px dashed #999999; }

div.pagination_results {
  font-size: 0.833333333333333em;
  line-height: 1.8em;
  margin-bottom: 1.8em; }

div.pagination {
  margin-top: 3em;
  margin-bottom: 1.5em; }
  div.pagination span.disabled {
    color: #dddddd; }


#errorExplanation {
  background-color: #d4e3e7;
  border-left: 2px solid #007f93; }


p.remember_me input, p.remember_me label {
  vertical-align: middle; }

span.form_button_links {
  vertical-align: top; }

form h3 {
  margin-top: 1.125em; }

input.text_field, textarea.text_field, textarea.full, select.text_field {
  border: 1px solid #abadb3; }

div.field_margins {
  margin: 0.75em 0px; }


div#agreement {
  margin: 1.5em 0; }
  div#agreement input {
    vertical-align: middle;
    font-size: 23px; }

div#confirm_delete {
  float: right; }

div.approval_changes table.approval_changes_table {
  border: 1px solid #80adb8; }
  div.approval_changes table.approval_changes_table th {
    background-color: #80adb8;
    border: 1px solid #80adb8; }
  div.approval_changes table.approval_changes_table td {
    border: 1px solid #80adb8; }
  div.approval_changes table.approval_changes_table td.attribute {
    background-color: #d4e3e7; }
  div.approval_changes table.approval_changes_table td.to {
    background-color: #f0f0f0; }

div#edit_approval div.approval_changes {
  margin-bottom: 0; }

div#edit_pending_review {
  display: none;
  margin-bottom: 1.5em; }

div.researcher {
  margin-bottom: 1.5em; }
  div.researcher div.postgraduate_details {
    margin-bottom: 1.5em; }
  div.researcher div.picture {
    float: right; }
  div.researcher h4 {
    margin-top: 1.28571428571429em; }
  div.researcher div.contact {
    margin-top: 1.8em; }
  div.researcher div.postgraduate {
    font-weight: bold; }

ul li.publication div.entry_meta, ul li.publication span.entry_meta, ul li.researcher div.entry_meta, ul li.researcher span.entry_meta, ul li.organisation div.entry_meta, ul li.organisation span.entry_meta, ul li.link div.entry_meta, ul li.link span.entry_meta {
  font-size: 0.833333333333333em;
  line-height: 1.8em; }

form div#postgraduate div#postgraduate_fields {
  width: 424px;
  border: 1px solid #abc384;
  margin-bottom: 1.5em; }
  form div#postgraduate div#postgraduate_fields div#postgraduate_fields_wrapper {
    padding: 10px; }
    form div#postgraduate div#postgraduate_fields div#postgraduate_fields_wrapper div.adjust_date {
      margin-bottom: 0; }


div#kris_search_form form input.text_field {
  width: 244px; }
div#kris_search_form form input.max {
  width: 30px; }
div#kris_search_form form label {
  margin-left: 10px; }
div#kris_search_form form span.kris_tips_expander, div#kris_search_form form div.kris_tips_expander {
  cursor: pointer;
  margin-left: 10px; }
  div#kris_search_form form span.kris_tips_expander span#kris_expand_sign, div#kris_search_form form div.kris_tips_expander span#kris_expand_sign {
    color: #6db24a;
    font-weight: bold; }
div#kris_search_form form div#kris_search_tips {
  margin-top: 1.5em; }
  div#kris_search_form form div#kris_search_tips div.kris_tips_expander {
    margin-left: 13px;
    color: #6db24a; }
  div#kris_search_form form div#kris_search_tips li.bottom {
    margin-bottom: 0; }

ul#kris_search {
  margin-bottom: 1.5em; }
  ul#kris_search div.description, ul#kris_search div.description_meta {
    margin: 1.5em 0; }
  ul#kris_search div.entry_meta a, ul#kris_search div.description_meta a {
    color: #808285;
    text-decoration: underline;
    font-weight: normal; }


div#advanced_search {
  float: right;
  text-align: right; }

form#researchers_search table tr td {
  vertical-align: top;
  padding: 0.75em 0; }
  form#researchers_search table tr td input.text_field {
    width: 233px;
    padding: 2px 4px; }
  form#researchers_search table tr td input.text_field, form#researchers_search table tr td select.text_field {
    font-size: 1.16666666666667em; }
form#researchers_search table tr td.label {
  padding-right: 13px; }
form#researchers_search table tr td#expertise_tags {
  padding-bottom: 0; }
  form#researchers_search table tr td#expertise_tags div.major_label {
    margin-bottom: 0.75em; }
  form#researchers_search table tr td#expertise_tags div.columns {
    margin: 0; }
    form#researchers_search table tr td#expertise_tags div.columns table td {
      width: 33.33%;
      padding-right: 8px;
      padding-top: 0;
      padding-bottom: 0; }


ul.sitemap {
  list-style-type: disc; }
  ul.sitemap li.flat {
    margin-bottom: 1em; }
  ul.sitemap li {
    margin-bottom: 1.5em; }
    ul.sitemap li ul {
      list-style-type: circle;
      margin-bottom: 0; }
      ul.sitemap li ul li {
        margin-bottom: 0; }


div.education_project {
  padding-bottom: 17px;
  border-bottom: 1px dashed #999999;
  margin-bottom: 1.5em; }
  div.education_project p.last, div.education_project ul.last {
    margin-bottom: 0; }
  div.education_project h2 {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1.5em;
    color: #007f93; }
  div.education_project div.links {
    text-align: center; }
    div.education_project div.links a {
      padding-left: 10px;
      padding-right: 10px; }


div#conference09 div#conference09_logo {
  margin-bottom: 12px;
  margin-left: 15px;
  width: 273px;
  height: 51px;
  overflow: hidden; }
div#conference09 div#conference_wrapper div#conference_navigation {
  float: left;
  width: 215px;
  margin-left: 5px; }
div#conference09 div#conference_content {
  float: right;
  width: 470px;
  margin-top: 20px; }
div#conference09 div#conference_menu {
  width: 200px;
  height: 242px;
  overflow: hidden;
  background: url("/images/conference09/menu_background.jpg") no-repeat 0 0; }
  div#conference09 div#conference_menu ul {
    margin: 0;
    padding: 0;
    padding-top: 14px; }
    div#conference09 div#conference_menu ul li {
      margin: 0;
      padding: 0;
      width: 200px;
      height: 28px;
      overflow: hidden;
      display: inline; }
      div#conference09 div#conference_menu ul li a {
        display: block;
        width: 200px;
        height: 28px;
        overflow: hidden;
        margin: 0;
        margin-bottom: 3px;
        background-position: 0 0;
        background-repeat: no-repeat; }
        div#conference09 div#conference_menu ul li a span {
          display: none; }
      div#conference09 div#conference_menu ul li a:hover, div#conference09 div#conference_menu ul li a.button_selected, div#conference09 div#conference_menu ul li a.active_menu {
        background-position: 0 -28px; }
      div#conference09 div#conference_menu ul li a#conference09_home_button {
        background-image: url("/images/conference09/menu/conference_home.jpg"); }
      div#conference09 div#conference_menu ul li a#conference09_conference_proceedings_button {
        background-image: url("/images/conference09/menu/conference_proceedings.jpg"); }
      div#conference09 div#conference_menu ul li a#conference09_conference_presentations_button {
        background-image: url("/images/conference09/menu/conference_presentations.jpg"); }
      div#conference09 div#conference_menu ul li a#conference09_conference_videos_button {
        background-image: url("/images/conference09/menu/conference_video.jpg"); }
      div#conference09 div#conference_menu ul li a#conference09_conference_photos_button {
        background-image: url("/images/conference09/menu/conference_photos.jpg"); }
      div#conference09 div#conference_menu ul li a#conference09_copyright_button {
        background-image: url("/images/conference09/menu/copyright.jpg"); }
    div#conference09 div#conference_menu ul li.bottom a {
      margin-bottom: 0; }
div#conference09 h2 {
  color: #80a8b4;
  font-size: 15px; }
div#conference09 div#key_dates table {
  margin-bottom: 0; }
  div#conference09 div#key_dates table td.label {
    color: #9aba6e;
    font-weight: bold;
    padding-right: 15px; }
  div#conference09 div#key_dates table td.content {
    font-weight: bold; }
div#conference09 div#key_dates div.programme {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 8px 5px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; }

div#center_image {
	text-align: center;
	padding-bottom: 10px;
}
div.scrollable {
  overflow:auto;
  border-width: thin;
  border-color: #eaeaea;
  border-style: solid; 
}
div#index_page_feed {
  height:250px;
}

div#my_links a {
  color: #ffffff;
}

table tr.header {
	background-color: #9bb76e;
	color: white;
}

table tr td{
	vertical-align : top;
}

table tr.header th {
	padding: 3px;
	font-weight: bold;
}

table tr.header th.left {
	width: 30%;
}

table tr td {
	padding: 3px;
}

table tr.grey_cell {
	background-color: #e5e5e5;
}

div.contact_us_button {
	background: url("/images/sidebar/contact_us_rhc_btn.jpg");
	background-repeat: no-repeat;
}

div.contact_us_button:hover {
	background-position: 0 -34px;
}

div.neri_news_button {
	background: url("/images/sidebar/neri_news_rhc_btn.jpg");
	background-repeat: no-repeat;
}

div.neri_news_button:hover {
	background-position: 0 -34px;
}

div.right_hand_column_button1 {
	margin-bottom: 5px;
}

div.right_hand_column_button1 a{
	width: 232px;
	height: 34px;
	display: block;
}

div.energy_in_nz_button {
	background: url("/images/sidebar/energy_in_nz.jpg");
	background-repeat: no-repeat;
}

div.energy_in_nz_button:hover {
	background-position: 0 -106px;
}

div.conference_button {
	background: url("/images/sidebar/cap_map.jpg");
	background-repeat: no-repeat;
}

div.conference_button:hover {
	background-position: 0 -106px;
}

div.right_hand_column_button2 {
	margin-top: 10px;
}

div.right_hand_column_button2 a {
	width: 232px;
	height: 106px;
	display: block;
}

div.hamr_logo {
	width: 44px;
	height: 37px;
	text-align: right;
}

div.hamr_logo a {
	background: url("/images/hamr_logo.jpg");
	background-repeat: no-repeat;
	width: 44px;
	height: 37px;
	display: block;
}

div.hamr_logo a:hover {
	background: url("/images/hamr_logo_over.jpg");
	background-repeat: no-repeat;
}

span.light_blue {
  color: #7FA9B5;
  font-weight: bold;
  margin: 0; }

div.blue_hr {
	width: 100%;
	height: 1px;
}

div.blue_hr div.hr {
	background: url("/images/sidebar/blue_line.gif");
	width: 100%;
	height: 1px;
	display: block;
}

div#tec {
	text-align: center;
}

p.grey_bottom_line {
	border-bottom: 1px solid #BBBBBB;
}

div.download table tr td.download_summary{
	background: url("/images/projects/download_exec_summ.jpg") no-repeat;
	width: 232px;
	height: 51px;
}

div.download table tr td.download_summary:hover {
	background: url("/images/projects/download_exec_summ_over.jpg") no-repeat;
}

div.download table tr td.download_summary a {
	width: 232px;
	height: 51px;
	display: block;
}

div.download table tr td.download_report{
	background: url("/images/projects/download_report.jpg") no-repeat;
	background-repeat: no-repeat;
	width: 152px;
	height: 51px;
}

div.download table tr td.download_report:hover {
	background: url("/images/projects/download_report_over.jpg") no-repeat;
}

div.download table tr td.download_report a {
	width: 152px;
	height: 51px;
	display: block;
}

div.download table tr td.download_full_report{
	background: url("/images/projects/download_full_report.jpg") no-repeat;
	background-repeat: no-repeat;
	width: 152px;
	height: 51px;
}

div.download table tr td.download_full_report:hover {
	background: url("/images/projects/download_full_report_over.jpg") no-repeat;
}

div.download table tr td.download_full_report a {
	width: 152px;
	height: 51px;
	display: block;
}

div.download table tr td.download_short_report{
	background: url("/images/projects/download_short_version.jpg") no-repeat;
	background-repeat: no-repeat;
	width: 152px;
	height: 51px;
}

div.download table tr td.download_short_report:hover {
	background: url("/images/projects/download_short_version_over.jpg") no-repeat;
}

div.download table tr td.download_short_report a {
	width: 152px;
	height: 51px;
	display: block;
}

div.download table tr td.download_energy_education{
	background: url("/images/projects/download_energy_education.jpg") no-repeat;
	background-repeat: no-repeat;
	width: 347px;
	height: 51px;
}

div.download table tr td.download_energy_education:hover {
	background: url("/images/projects/download_energy_education_over.jpg") no-repeat;
}

div.download table tr td.download_energy_education a {
	width: 347px;
	height: 51px;
	display: block;
}

button.search {
	background: url("/images/form_buttons/search.jpg");
	background-repeat: no-repeat; 
	width: 89px;
	height: 51px;
}

button.search:hover {
	background: url("/images/form_buttons/search_over.jpg");
	background-repeat: no-repeat; 
}

div.fifty_fifty {
	width: 100%;
}

div.fifty_fifty div.left_column {
	float: left;
	width: 45%;
}

div.fifty_fifty div.right_column {
	float: right;
	width: 45%;
}

div.find_out_more {
    width: 570px;
    height: 100px;
    background: url("/images/green_bg.jpg") no-repeat;
    margin-left: auto;
    margin-right: auto;
    }

div.find_out_more div{
    padding-top: 20px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 14px;
    }

div.find_out_more a.who_we_are {
    width: 172px;
    height: 40px;
    display: block;
    margin-top: 5px;
    margin-left: 15px;
    background: url("/images/who_we_are_btn.png") no-repeat;
    float:left;
}

div.find_out_more a.what_we_do {
    width: 172px;
    height: 40px;
    display: block;
    margin-top: 5px;
    margin-left: 10px;
    background: url("/images/what_we_do_btn.png") no-repeat;
    float:left;
}

div.find_out_more a.our_track_record {
    width: 172px;
    height: 40px;
    display: block;
    margin-top: 5px;
    margin-left: 10px;
    background: url("/images/our_track_record_btn.png") no-repeat;
    float:left;
}

div.find_out_more a:hover {
    background-position: 0px -40px;
}

div.course_and_career_hub {
    background: url("/images/course_and_career_hub/div_top.jpg") no-repeat #F2F2F2;
    width: 670px;
    margin-bottom: 20px;
}

div.course_and_career_hub div.title_box {
    height: 50px;
    padding: 0px 10px 0px 10px;
}

div.course_and_career_hub div.title_box h4 {
    padding-top: 10px;
    color: white;
}

div.course_and_career_hub div.title_box input, div.course_and_career_hub div.title_box select {
    margin-top: 7px;
    float:right;
    width: 200px;
}

div.course_and_career_hub div.title_box a.previous {
    background: url("/images/course_and_career_hub/prev_btn.png") no-repeat;
    float: right;
    display: block;
    width: 31px;
    height: 33px;
}

div.course_and_career_hub div.title_box a.previous:hover {
    background-position: 0px -33px;
}

div.course_and_career_hub div.title_box a.next {
    background: url("/images/course_and_career_hub/next_btn.png") no-repeat;
    float: right;
    display: block;
    width: 31px;
    height: 33px;
}

div.course_and_career_hub div.title_box a.next:hover {
    background-position: 0px -33px;
}

div.course_and_career_hub div.title_box button.go {
    background: url("/images/course_and_career_hub/go_btn.png") no-repeat;
    float: right;
    display: block;
    width: 51px;
    height: 33px;
}

div.course_and_career_hub div.title_box button.go:hover {
    background-position: 0px -33px;
}

div.course_and_career_hub div.body_box {
    padding: 0px 10px 10px 10px;
}

div.course_and_career_hub div.body_box span.header {
    font-weight: bold;
    width: 120px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    margin-right: 30px;
}

div.course_and_career_hub div.body_box span.keywords {
    width: 350px;
    display:inline-block;
}

div.course_and_career_hub div.body_box span.text {
    width: 450px;
    display:inline-block;
}

div.course_and_career_hub div.body_box div.seperator {
    height: 30px;
    width: 100%;
    background: url("/images/divider.jpg") 50% 50% no-repeat;
}
