/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 31 July 2010 08:01:32
*/


/***********************************
* General stuff
************************************/

body {
    font-family : Helvetica, Arial, sans-serif;
    font-size : 12px;
    color : #555;
    background: #fff url(/__data/assets/image/0019/3583/homepage-banner-sans-logo.jpg) no-repeat scroll 50% 0;
}
p {
    margin: 18px 0;
}
h1 {
    font-size: 23px;
    color: #37667C;
    font-weight: normal;
    line-height: 1;
    padding: 3px 0 7px 0px;
}

h2,h3,h4,h5,h6 {
    color: #37667C;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

h2,h3,h4,h5,h6 {
    font-size: 17px;
}

h3 {
    font-size: 14px;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 11px;
}

h6 {
    font-size: 11px;
    color: #000;
}

.hide {
    display:none;
}

a, a:visited {
    color: #245745;
    text-decoration:underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
    text-decoration:none;
}
.table-with-borders {
    clear:both;
    margin: 10px 0;

}

.table-with-borders, .table-with-borders td, .table-with-borders th {
    border: 1px solid #ADB9C2;
    text-align: left;
    padding: 5px;
}


/***********************************
* Header, logo, and search input
************************************/

#header {
    margin: 0 auto;
    height:143px;
    /*   background: #38677D url(/__data/assets/image/0008/3401/scion-logo-banner.jpg) no-repeat scroll 0 0;*/
}

#header a {
   text-decoration:none;
}

#site-logo {
   background:transparent url(/__data/assets/image/0003/3585/scion-logo.png) no-repeat scroll 0 0;
   float:left;
   height:65px;
   margin:33px 0 0 28px;
   width:248px;
   cursor:pointer;
}

#site-search {
    float:right;
    height: 20px;
    margin:10px 0 0;

}

#site-search #site-search-input {
    background: #fff url(/__data/assets/image/0009/3402/site-search-input.gif) no-repeat scroll 0 0;
    border: 0;
    padding: 5px 0 4px 0;
    width: 197px;
    margin: 0;
    height: 16px;
}
#SQ_LOGIN_USERNAME, #SQ_LOGIN_PASSWORD {
    padding: 2px 0;
    width: 150px;
    margin: 3px 0;
    border: 1px solid #ccc;
}

#site-search #site-search-submit {
    background: #fff url(/__data/assets/image/0010/3403/site-search-submit.gif) no-repeat scroll 0 0;
    border: 0;
    width: 59px;
    padding: 4px 0 3px 0;
    margin-top:-9px;
    height: 25px;
    vertical-align: bottom;
}


#sitemap ul {
  margin: 20px 0 0 15px;
  padding:0;
}
#sitemap ul li {
  margin:5px 0;
  padding:0;
}
#sitemap ul li ul {
   margin: 0 0 20px 15px;
  padding:0;
}




/***********************************
* Top navigation - Level 1
************************************/

#nav-first {
    margin: -15px 0 0 0;
    text-transform:uppercase;
}

#nav-first li,#nav-first ul li,#nav-first ul li ul,#nav-first ul li a,#nav-first ul li ul li,#nav-first ul li ul li a {
    z-index:100;
}

#nav-first {
    height: 33px;
    width: 974px;
    background: #fff url(/__data/assets/image/0006/3399/nav-first-background.gif) no-repeat scroll 0 0;
}
#nav-first ul {
    height:2em;
    padding-left:3px;
}

#nav-first ul ul {
    height:auto;
}

#nav-first li {
    line-height:1.65em;
}
#nav-first a {
    text-decoration:none;
    padding: 0.5em 1.7em;
}
#nav-first ul li a {
    color: #333;
}

#nav-first li.sfHover, #nav-first li:hover {
    background:url(http://www.scionresearch.com/__data/assets/image/0016/5326/pri-nav-hover.gif) repeat-x;
}

#nav-first .sf-menu li:hover ul,
#nav-first .sf-menu li.sfHover ul {
    left:            -2px;
    top:            2.65em; /* match top ul list item height */
    z-index:        99;
}

#nav-first li li {
    background:#FFFFFF url(/__data/assets/image/0003/3396/dotted-line.gif) repeat-x top left;
}
#nav-first li li.sfHover, #nav-first .sf-menu li li:hover {
    background:#FFFFFF url(/__data/assets/image/0003/3396/dotted-line.gif) repeat-x left top;
}
#nav-first li ul li:first-child, #nav-first .sf-menu li li:hover:first-child, #nav-first li li.sfHover:first-child {
    background: #fff;
}

#nav-first ul li a:hover,
#nav-first ul li a:focus,
#nav-first ul li a:active {
    color: #008768;
}
#nav-first ul li ul li a {
    color: #717070;
}
#nav-first ul li ul li a:hover,
#nav-first ul li ul li a:focus,
#nav-first ul li ul li a:active {
    color: #008768;
    background:none;
}

/***********************************
* Top navigation - Level 2
************************************/

#nav-second {
    margin: 0 20px 0 14px;
    text-transform:uppercase;
    height: 30px;
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll bottom left;
    position:relative;
    z-index:98;
}
#nav-second .nav-second-first-level  {
    height: 23px;
}

#nav-second ul, #nav-second ul ul {
   z-index:98
}

#nav-second .nav-second-first-level .sf-sub-indicator {
    background: #fff url(/__data/assets/image/0003/3468/nav-second-triangle.gif) no-repeat scroll 0 0;
}
#nav-second .nav-second-first-level.sfHover .sf-sub-indicator {
    background: #fff url(/__data/assets/image/0018/5724/nav-second-triangle-down.gif) no-repeat 0 0;
}

#nav-second a {
    text-decoration:none;
}
#nav-second ul li a {
    color: #555;
    font-size: 13px;
}
#nav-second ul li a:hover,
#nav-second ul li a:focus,
#nav-second ul li a:active {
    color: #008768;
}
#nav-second ul li ul li a {
    color: #717070;
}
#nav-second ul li ul li a:hover,
#nav-second ul li ul li a:focus,
#nav-second ul li ul li a:active {
    color: #008768;
}

#nav-toolbox {
    padding: 10px 0px 0 0;
}
#nav-toolbox ul li {
    float:right;
    margin: 0;
    padding: 0;
}

/***********************************
* Left side navigation
************************************/

#nav-third {
    text-transform:uppercase;
    width:180px;
    background: #fff url(http://www.scionresearch.com/__data/assets/image/0014/3407/dotted-line.gif) repeat-x scroll top left;
}
#nav-third ul {
    padding:1px 0 0;
}
#nav-third ul ul {
 background: url(/__data/assets/image/0013/3406/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
}
#nav-third ul li {
    /*border-bottom: dotted #555 1px;*/
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll bottom left;
}
#nav-third ul li a {
    text-decoration:none;
    color: #37667C;
}
#nav-third ul li a:hover,
#nav-third ul li a:focus,
#nav-third ul li a:active {
    color: #000;
}

/***********************************
* Main Content
************************************/

#page {
    margin:0 auto;
    position:relative;
    width:974px;
    padding: 0 18px;
}

#content {
    float: left;
    width: 938px;
    margin: 15px;
}

.content-main {
    line-height:1.3em;
}

#content-left {
    float: left;
    width: 180px;
    margin-bottom:-500px;
    padding-bottom:500px;
    margin-top:38px;
}
#content-main-wide {
    float:right;
    width: 714px;
    margin-left: 34px;
    margin-right: 34px;
    margin-bottom:-500px;
    padding-bottom:500px;

}
#content-main-ultrawide {
    float:right;
    width: 938px;
    margin-bottom:-500px;
    padding-bottom:500px;
}

#content-main-narrow {
    float:left;
    width: 500px;
    margin-left: 34px;
    margin-right: 34px;
    margin-bottom:-500px;
    padding-bottom:500px;
}

#content-right {
    float: right;
    width: 190px;
    margin-bottom:-500px;
    padding-bottom:500px;
color:#000;

}

#content-right h2 {
    /*background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll top left;*/
    /*padding: 20px 0; */
    padding: 15px 0 0;
    color: #37667C;
    text-transform:uppercase;
}

.content-main ul {
    margin:0 0 15px 29px;
    padding: 0;
}

.content-main ol {
    margin: 0 0 0 24px;
    padding: 0;
    line-height: 1em;
}


.content-main ul li,.content-main ul li ul li {
    list-style-image: url(/__data/assets/image/0005/3398/li-dot.gif);
    margin: 15px 0 ;
    padding: 0;
}
.content-main ul li br,.content-main ul li ul li br {
   margin:5px;
   padding:0;
}

.content-main ol li,.content-main ol li ol li {
     margin: 15px 0 ;
    padding: 0;
}

#breadcrumbs  {
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll top left;
    margin: 5px 0 30px 0px;
    padding:4px 0 0 1px;


}
#breadcrumbs a {
    text-decoration:none;
    color: #000;
    font-size: 11px;
}
#breadcrumbs a:hover,
#breadcrumbs a:focus,
#breadcrumbs a:active {
    color: #245745;
}


#breadcrumbs .last-crumb{
    color: #7A7979;
}


/***************************
* Normal/basic content page
***************************/

.general-page-thumbnail-medium {
   float:right;
}

.general-page-thumbnail-medium img {
  margin: 0 0 10px 10px;
}

.page-thumbnail-small {
        display:block;
        width:90px;
        height:80px;
        margin:3px 10px 0 0;
        float:left;
        cursor:pointer;
} 


/**********************
* Homepage
***********************/

#home-welcome-image {
    float:left;
    background: #fff url(/__data/assets/image/0020/3467/home-welcome.jpg) no-repeat scroll 0 0;
    
    /* background: #fff url(/__data/assets/image/0016/3580/home-welcome-plustext.jpg) no-repeat scroll 0 0; */


    width: 550px;
    height: 308px;
    padding: 0 0 0 0;
    overflow:hidden;
    position:relative;
    z-index: 1;
}

#home-welcome-image h1 {
    font-size: 23px;
    color: #fff;
    font-weight: normal;
    line-height: 0.7em;
    background: none;
    padding: 0 0 8px 3px;
    z-index: 5;
}
#home-welcome-image div {
    width: 550px;
    color: #333;
    font-size: 100%;
    line-height:1.3em;
    font-weight: normal;
    margin: 10px 0 0 10px;
}

#home-welcome-image div div {
     width:auto;
}

#home-welcome-overlay {
    color:#000;
    font-weight:normal;
    font-size: 12px;
    height:70px;
    margin:0;
    overflow:hidden;
    position:absolute;
    bottom:0;
    right:0;
    text-indent:0;
    width:550px;
    z-index:10;
}

#home-welcome-overlay {
    background:transparent url(/__data/assets/image/0013/6115/white80.png) repeat scroll 0 0; 
}

#home-welcome-image h1 {
    color:#fff;
    font-weight:normal;
    font-size: 18px;
    height:40px;
    margin:0;
    position:absolute;
    bottom:70;
    right:0;
    text-indent:0;
    width:550px;
    z-index:10;

}
#home-welcome-overlay li {
    list-style :none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    float:left;
    width: 150px;
    margin:8px 0;
    padding:0;
}


#home-welcome-overlay a {
    text-decoration:none;
}
#home-welcome-overlay ul li a {
    color: #333;
}
#home-welcome-overlay ul li a:hover,
#home-welcome-overlay ul li a:focus,
#home-welcome-overlay ul li a:active {
    text-decoration: underline;

}


#home-research-areas {
    float:right;
    color: #555;
}
#home-research-areas h3 {
    color: #555;
    font-size: 13px;
    text-transform: uppercase;
    padding: 12px 0 4px 120px;
    margin: 0;
}
#home-research-areas span {
    padding: 0 17px 0 120px;
    display:block;
}

#home-research-areas a {
    text-decoration:none;
}

#home-research-areas a,
#home-research-areas a:hover,
#home-research-areas a:focus,
#home-research-areas a:active {
    color: #555555;
}

#home-renewable {
    background: #fff url(/__data/assets/image/0018/3465/home-renewable.jpg) no-repeat scroll 0 0;
    width: 374px;
    height: 90px;
    margin: 0 0 4px 0;
}
#home-sustainable {
    background: #fff url(/__data/assets/image/0019/3466/home-sustainable.jpg) no-repeat scroll 0 0;
    width: 374px;
    height: 90px;
    margin: 0 0 4px 0;
}
#home-forest {
    background: #fff url(/__data/assets/image/0017/3464/home-forest.jpg) no-repeat scroll 0 0;
    width: 374px;
    height: 90px;
    margin: 0 0 6px 0;
}


.home-box h5 {
    font-weight: bold;
    color: #555;
}
.home-box-title {
    background: #fff url(/__data/assets/image/0016/3463/home-box-title.gif) no-repeat scroll 0 0;
    width: 374px;
    height:25px;
    padding:0 0 5px;
}
.home-box h2 {
    color: #555;
    font-size: 14px;
    font-weight: bold;
    padding:5px 0 0 10px;
    margin: 0;
}
.home-box-content {   
    border: 1px solid #ccc;
   min-height:300px;
}
.home-box-content-right {
   float:right;
   width:185px;
}
.home-box-content-right-wide {
   float:right;
   width:365px;
}
.home-box-content-left {
   float:left;
   width:185px;
}

#home-services {
      width: 374px;
   float:left;
}
.home-box div img {
    
    margin: 10px;
}

.home-box-content-text {
    line-height: 1.3;
    padding:0 10px 5px 0;

}
.home-box-content ul {
    line-height: 1.1;
    padding:0 0 15px 0px;
    margin: 0; 
}

#home-services-type {
    color: #DE8703;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0 0 0;
    display:block;
}
#home-services h3 {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 0;
}
#home-services ul li {
    list-style: none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 2px 0 2px 2px;
    margin:0;
}
#home-services a {
    color: #245745;
    text-decoration:none;
    font-size: 11px;
}
#home-services a:hover,
#home-services a:focus,
#home-services a:active {
    color: #000;
}

#home-features {
    float:    right;
    width: 552px;
}
#home-features .home-box-title {
    background: #fff url(/__data/assets/image/0018/3483/home-box-title-wide.gif) no-repeat scroll 0 0;
    width: 552px;
}
#home-features .home-box-content {
    width: 550px;
}
#home-features h2{
    float:left;
}
.home-features-pagination {
    float: right;
    font-size: 17px;
    color: #555555;
    padding: 3px 15px 0 0;
}
.home-features-pagination-current {
    font-weight: bold;
}
#home-features-type {
    color: #37667C;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0 0 0;
    display:block;
}
#home-features h3 {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 0;
}
#home-features-date  {
    font-size: 10px;
    color: #666;
    display: block;
    padding: 10px 0;
}
.home-features-redirect-pages div {
    padding: 2px 0;
}
#home-features a {
    color: #245745;
    text-decoration:none;
    font-size: 11px;
}
#home-features  a:hover,
#home-features  a:focus,
#home-features  a:active {
    color: #000;
}


/***********************************
* Search result page
************************************/

#search-results li {
    margin: 0;
    padding:20px 0 10px;
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll bottom right;
    list-style: none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#search-results img {
    float:left;
}

#search-results div {
    padding: 0 0 1px 87px;
}

#search-results a {
    color: #37667C;
    font-size:13px;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding: 0 0 0px 0;
    margin:0 0 10px;
}

#search-results a:hover,
#search-results a:focus,
#search-results a:active {
    color: #000;
}

#search-results .search-result-href {

 display:block;
    padding:15px 0 0;
}
#search-results .search-result-href a {
    color: #245745;
    font-size:11px;
    text-decoration:none;
    text-transform:none;
   
}
#search-results .search-result-href a:hover,
#search-results .search-result-href a:focus,
#search-results .search-result-href a:active {
    color: #000;
}


/***********************************
* Simple Edit Interface
************************************/

#container-simple-edit {

}
#container-simple-edit li {
    list-style: none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#custom-contents-container {
    padding:10px 0 0 7px;
}
#metadata_field_select_334 {
    height:30em;
}
.sq-backend-section-table, .sq-backend-section-table-inner {
    width:100%;
    border-collapse: collapse;
}
.sq-backend-section-table td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #ADB9C2;
}
#sq_commit_button {
    margin: 0 0;
    padding: 3px;
}

#show-thumbnail-asset-builder-iframe {
    width:175px;
    height: 300px;
    float:right;
}

#upload-thumbnail-asset-builder-iframe {
    width:300px;
    height: 300px;

}


/***********************************
* Side boxes
************************************/

.sidebox li {
    font-size: 11px;
    color: #000;
    margin: 0 0 24px 0;
}

.side-box h3, .side-box h3 a {
    font-size: 13px;
    color: #555;
    margin: 18px 0 8px 0;
    text-transform:uppercase;
}

.side-box a {
    font-size: 11px;
    color: #245745;
    text-decoration: none;
    display:block;
    margin: 8px 0 0 0;
}
.side-box a:hover,
.side-box a:focus,
.side-box a:active {
    color: #000;
}


/***********************************
* List sub pages
************************************/

.list-sub-page {
    height:90px;
    margin:18px 0 0;
    padding:0 0 15px;
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll bottom right;
}

.list-sub-page img {
    float:left;
}

.list-sub-page div {
    padding: 0 0 15px 87px;
}

.list-sub-page a {
    color: #37667C;
    font-size:13px;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding: 0 0 0px 0;
    margin:0 0 10px;
}
.list-sub-page a:hover,
.list-sub-page a:focus,
.list-sub-page a:active {
    color: #000;
}


/***********************************
* List publications - Generic
************************************/


.list-summary {
   padding:20px 0 15px;
   clear:both;
}

.list-summary-total {
    float:left;
}

.list-summary-batches {
    float:right;

}
#list-publications {
    padding: 0;
    margin: 10px 0;
}


#list-publications  .list-publications-thumbnail span {
   display:block;
   width:90px;

/*   height:80px;*/
   height:120px;
   margin:0 10px 0 0;
   padding:0;
}

.add-pointer {
   cursor:pointer;
}
#list-publications li {
    clear:both;
    background: #fff url(/__data/assets/image/0015/3408/dotted-line-light.gif) repeat-x scroll top right;
    margin:0;
    padding:20px 0 10px 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#list-publications h2 {
    margin:0;
    padding: 0 0 10px 0;
    text-transform:none;    
    line-height: 1em;
    font-size: 17px;
}

#list-publications h2 a {
    text-transform:none;    
    font-size: 17px;
}

.list-publications-thumbnail {
   float:left;
   height:120px;
   margin:0;
   padding:2px 0 0 0;
   overflow:hidden;
   width:90px;
}
.list-publications-thumbnail img {
   margin-top: -20px;
}
.list-publications-attributes {
   float: right;
   margin:0 0 0 10px;
   width:395px;
}

.list-publications-description {
   padding: 0 0 10px 0;
   line-height: 1.4;
}


#list-publications table {
    margin: 0 0 0 0;
    font-size: 11px;
    line-height: 1.1em;
   border: 0px;
}

#list-publications table span {
   padding: 0;
} 

#list-publications th, .list-publications-attributes th {
    text-align:left;
    padding: 0px 0 0 0;
    width:130px;
}

#list-publications td {
    padding: 5px 0 5px 10px;
}

#list-publications a, .list-publications-attributes a {
    color: #37667C;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding: 0;
    margin: 0;
}
#list-publications a:hover,
#list-publications a:focus,
#list-publications a:active {
    color: #000;
}

#list-publications .list-publications-links-and-abstract {
   margin: 10px 0 0 0;
   padding: 0;
   
}
#list-publications .list-publications-links {
   padding: 0;
   margin: 0;
   height: 20px;
}

#list-publications .abstract-toggle {
    float:left;
    margin: 0;
}

#list-publications .contact-editor {
    float:right;
    margin: 0;
}

#list-publications .download-article {
    float:right;
    margin: 0;
}

#list-publications .download-order-form  {
    float:right;
    margin: 0;
}

#list-publications .email-order {
    float:left;
    margin: 0;
}



#list-publications .list-publications-abstract-content {
    clear:both;
    padding: 10px 0;
    margin: 0;
}

/***********************************
* Publications top Links with item count
***********************************/

#publications-top-links td {
   padding: 2px 10px 2px 0;
}

#publications-top-links {
   width: 500px;
   clear:both;
   margin:0;
   padding:0 0 20px 0;
}

#publications-top-links ul {
   margin:0;
   padding:0;
}

#publications-top-links ul li {
   list-style:none;
/*   float:left; 
   width:250px; */
   margin:5px 0;
   padding:1px 0;
   line-height: 1.1;
}



/***************************************
* Publications Left side search box
***************************************/

#publication-search {
   border:1px dotted #999999;
   clear:both;
   height:52px;
   margin:20px 0;
   padding:10px;
}
#publication-search h3 {
   font-size:100%;
   margin: 0 0 10px 0;
}

#publication-search #publication-search-input {
    background: #fff url(/__data/assets/image/0019/15481/search-input.gif) no-repeat scroll 0 0;
    border: 0;
    padding: 5px 0 4px 0;
    width: 95px;
    margin: 0;
    height: 16px;
}
#publication-search #publication-search-submit {
    background: #fff url(/__data/assets/image/0010/3403/site-search-submit.gif) no-repeat scroll 0 0;
    border: 0;
    width: 59px;
    padding: 4px 0 3px 0;
    margin-top:-9px;
    height: 25px;
    vertical-align: bottom;
}
#publication-search-container {
   clear:both;
   padding: 10px 0;
}





/***********************************
* NZJFS - Status table
************************************/

#nzjfs-article-status {
    width: 100%;
    border: 1px solid #ADB9C2;
}
#nzjfs-article-status th {
    text-align: left;
    padding: 5px;
}
#nzjfs-article-status td {
    padding: 5px;
}

/***********************************
* List publications - Research Publications #2507
************************************/

#technical-publications ul li {
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#technical-publications-left {
   float:left;
}
#technical-publications-right {
   float:right;
}

.research-publications-email-or-download-links {
   margin: 18px 0 0 0;
}
.research-publications-download-order-form {
    float:right;
}

.research-publications-email-order {
    float:left;
}

/***********************************
* People profiles
************************************/



#profile-contact-links {
    float:left;
    color: #000;
    font-size: 11px;
    margin:0px 0;
    padding:0px 0 20px;
    width:300px;
}

#profile-contact-links th {
    text-align: right;
    padding: 2px 0 2px 0;
}
#profile-contact-links td {
    padding: 2px 0 2px 10px;
}

#profile-contact-links a {
    text-decoration:none;
    color: #008768;
}
#profile-contact-links a:hover,
#profile-contact-links a:focus,
#profile-contact-links a:active {
    color: #000;
}

#profile-image {
    float:right;
    width:150px;
       min-height:145px;
  /*  border: 1px #aaa solid;*/
    margin: 0 20px;
}


/***********************************
* Footer
************************************/
#back-to-top {
    float:right;
    padding:0 22px 10px;
}
#back-to-top a {
    color: #555;
    text-decoration:none;
}
#back-to-top a:hover,
#back-to-top a:focus,
#back-to-top a:active {
    color: #000;
}


#footer-links a {
    color: #666;
    text-decoration:none;
}
#footer-links a:hover,
#footer-links a:focus,
#footer-links a:active {
    color: #000;
}


#footer {
    width: 974px;
    margin-bottom:-500px;
    padding-bottom:500px;

}
#footer-links {
    padding:10px 0 0;
    width: 938px;
    margin:0 0 0 14px;
    background: #fff url(/__data/assets/image/0016/3409/dotted-line-dark.gif) repeat-x scroll top left;
}

#footer-links ul li {
    float:right;
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 3px;
}

/***********************************
* Sub page boxes
************************************/

.sub-page-box {
    clear: both;
    margin: 9px 0;
    padding: 2px 0;
    background: #fff url(/__data/assets/image/0016/3409/dotted-line-dark.gif) repeat-x scroll top right;
}
.sub-page-box h2 {
    margin: 2px 0 8px 0;
    font-size: 13px;
}

.sub-page-box img {
    float:left;
    height: 90px;
    width: 95px;
    margin: 0 11px 0 0;
    padding: 18px 0 0 0;
}
.sub-page-box-content {
    float:right;
    width:390px;
    margin-bottom:18px;
    padding: 18px 0 0 0;
}

.sub-page-box-content ul {
    padding: 8px 0;

}

.sub-page-box-content ul li {
    float: left;
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 10px 0 0;

}

.sub-page-box-content a {
    font-size: 11px;
    color: #245745;
    text-decoration: none;
    margin: 8px 0 0 0;
}
.sub-page-box-content a:hover,
.sub-page-box-content a:focus,
.sub-page-box-content a:active {
    color: #000;
}
.double-keith {
    font-size:14px;
}


/***********************
* Herbarium
***********************/

/* Herbarium - Initial search */

#herbarium-search-container {
    border: 1px solid #ADB9C2;
    width: 467px;
    height: 150px;
    margin: 0;
    padding: 15px;
}

#herbarium-search-container h3 {
    background:#FFFFFF none repeat scroll 0 0;
   display:block;
   font-size:1.4em;
   margin:-24px 0 16px;
   padding:0 0 0 10px;
   width:62px;
}
#herbarium-search-container h4 {
   margin:10px 0 5px;
}
#herbarium-search-with {
    width:320px;
    border:1px solid #AAAAAA;
}

#filter-by-scope-name {
    float:left;
    width: 200px;
margin:0;
padding:0;
}
#filter-by-scope-other {
    float:right;
    width: 200px;
margin:0;
padding:0;
}

.filter-by-scope-input {
    margin:0;
    padding:0;
}

#herbarium-search-toggle-advanced {
    clear:both;
    padding:8px 0 0;
    font-size: 10px;
    cursor:pointer;
    text-decoration:underline;
}

#herbarium-search-submit {
    float:right;
    background: #fff url(/__data/assets/image/0010/3403/site-search-submit.gif) no-repeat scroll 0 0;
    border: 0;
    width: 59px;
    padding: 0px;
    margin: 5px 1px 0 0;
    height: 25px;
    cursor: pointer;
  
}

#herbarium-search-reset {
    float:right;
    background: #fff url(/__data/assets/image/0014/15053/herbarium-search-reset.gif) no-repeat scroll 0 0;
    border: 0;
    width: 59px;
    padding: 0px;
    margin: 5px 15px 0 0;
    height: 25px;
    cursor: pointer;

}

/* Herbarium - Search results */
#herbarium-search-results {
    clear:both;
}
#herbarium-search-results h3 {
    margin: 32px 0 0px 0;
}


#herbarium-search-summary {
    font-size: 11px;
    padding:0 0 20px;
    margin:10px 0 0 0;
}

#herbarium-search-summary-total {
    font-size: 11px;
    float:left;
}
#herbarium-search-summary-batches {
    font-size: 11px;
    float:right;
}



#herbarium-search-results table {
    width: 100%;
    border-collapse:collapse;  
    border: 1px solid #ADB9C2;
}
    
#herbarium-search-results td, #herbarium-search-results th {
    border: 1px solid #ADB9C2;
    text-align: left;
    padding: 5px;
}

#herbarium-search-results th {
    padding-right: 50px;
}



#herbarium-search-pagination {
   margin: 10px 0 0 0;
   text-align: center;
}


#herbarium-search-pagination a {
   padding: 0 2px;
}


/* Herbarium - Advanced search filters */

#herbarium-filter-by {
   display:block;
   width:190px;
}

#herbarium-filter-by .filter-label-h4 {
    display: block;
       font-size: 14px;
       color: #37667C;
    font-weight: normal;
    margin: 10px 0 10px 0;
     }

#filter-by-lifeform input, #filter-by-nz-status input{
    
    margin: 3px 5px 3px 0;
    padding: 0;
    }


/*****************************
* Herbarium - Single result *
******************************/

#herbarium-single-result table {
      border-collapse:collapse;  
    border: 1px solid #ADB9C2;
   }

#herbarium-single-result td, #herbarium-single-result th {
    border: 1px solid #ADB9C2;
    text-align: left;
    padding: 5px;
}

#herbarium-single-result th {
    font-weight:normal;
    padding-right: 50px;
}

#herbarium-single-result ul  {
   margin: 10px 0 0;
   padding: 0;
}

#herbarium-single-result ul li {
    list-style :none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0;
    padding: 5px 0;

}

#herbarium-gallery  {
   margin: 10px 0;
   padding: 0;
}

herbarium-gallery h3 {
   margin: 0;
}
#herbarium-gallery ul {
    margin: 10px 0;
    padding: 0;
}

#herbarium-gallery ul li {
    float:left;
    list-style :none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 10px 3px;
    padding: 0 5px 0 0;
    height: 120px;
}

#herbarium-gallery  img {
   border: 1px solid #ddd;
}

#page-assetid-3212 #TB_window #TB_closeWindowButton {
   color:#000;
}
.herbarium-original-link {
   text-align:center;
   font-size: 0.8em;
}

#herbarium-created-by    {
   margin:  0;
   padding: 20px 0;
}   

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(/__data/assets/image/0020/6707/macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background: url(/__data/assets/image/0019/4681/title-bg.gif) repeat-x;
    /*background-color:#e8e8e8;*/
    height:27px;
    color: #fff;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
#TB_window #TB_closeWindowButton {
    color: #fff;
}

#herbarium-gallery #TB_window #TB_closeWindowButton {
    color: #000;
}


/*-------- Mini calendar style ------*/
#calendar {
  width: 210px;
  font-size: 12px;
  position: relative;
}
#calendar td.eventDate a {
  font-weight: bold;
}

#eventsCalendarMonth h3 {
  text-align: left;
  text-transform: uppercase;
  color: #555;
}
#cal-nav {
  text-align: right;
}
#eventsCalendarMonth span.prevLink a{
  position: absolute;
  color: #666;
  width: 10px;
  height: 12px;
  left :160px;
  top: 0;
  text-decoration:none;
  background: url(/__data/assets/image/0019/4753/pre-next.gif) no-repeat 0 50%;
  text-indent: -9999px;
}
#eventsCalendarMonth span.nextLink a {
  position: absolute;
  color: #666;
  width: 10px;
  height: 12px;
  left :185px;
  top: 0;
  text-decoration:none;
  background: url(/__data/assets/image/0019/4753/pre-next.gif) no-repeat -24px 0;
  text-indent: -9999px;
}

#eventsCalendarMonth a ,#eventsCalendarMonth span.prevLink a:hover,
#eventsCalendarMonth span.nextLink a:hover {
  text-decoration:none;
}
#eventsCalendarMonth a:hover {
  text-decoration:underline;
}
#calendarwrapper p a {
  text-decoration:none;
}
#calendarwrapper p a:hover {
  text-decoration:underline;
}
#calendarTable table {
  border-collapse:collapse;  
  margin:0 5px 0.5em 5px;
  padding:5px;
  width:auto;
  border: 1px solid #A0BDCA;
}
#calendarTable table tr {
  margin:0;
  padding:0;
}
#calendarTable table tr.noborder {
  border:medium none;
}
#calendarTable table th {
  margin:0;
  padding:6px;
  text-align: center;
  vertical-align:bottom;
  font-weight: normal;
}
#calendarTable table th h3 {
  text-align:center;
}
#calendarTable table th img {
  border:    none;
  padding:0 1em;
}
#calendarTable table td {
  margin:0;
  padding:0;
  text-align:right;
  vertical-align:top;
  width:12%;
  height:2em;
  border: 1px solid #A0BDCA;
}
#calendarTable table td a:hover {
  background: #ccc;
}
#calendarTable table td:hover a {
  color:#000000;
}
#calendarTable table td a {
  display:block;
  padding:6px;
  text-decoration:none;
  text-align: center;
}
#calendarTable table td.fade {
  color:#999;
}
#calendarTable table td.fade a {
  color:#999;
}
#calendarTable table td.today a {
  background: #457489;
  color: #fff;
}
#calendarTable table td.today:hover {
  background: #fff;
}
#calendarTable table td.today:hover a {
  color:#000000;
}
#calendarTable table div.event {
  display:none;
}
#calendarTable table br {
  display:none;
}
/*------- End Mini calendar style ------*/

/*------ Event layout ------*/
.calendar-heading {
  text-align: center;
  margin-bottom: 10px;
}
.calendar-heading a {
  text-decoration: none;
}
.calendar-heading a:hover, .event-listing a:hover {
  text-decoration: underline;
}
.prevlink {
  padding-right: 15px;
}
.nextlink {
  padding-left: 15px;
}
.content-main .event-listing li {
  list-style-image: none;
  border-bottom: 1px dotted #ccc;
  padding: 15px 0 0 0;
  clear: both;
}
.event-date {
  float: left;
  width: 50px;
  font-size: 1.2em;
  text-align: center;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 10px;
  
}
.event-dec {
  float: right;
  width: 400px;
  line-height: 1.4;
}
.event-date span {
  font-size: 2em;
  font-weight: normal;
  font-family :  Helvetica, Arial, sans-serif;
}
.event-listing br {
  clear: both;
}
.event-listing a {
  text-decoration: none;
  margin-bottom: 10px;
}
.more {
  background: url(/__data/assets/image/0019/4753/pre-next.gif) no-repeat -24px 2px;
  padding-left: 10px;
}
.event-listing a span {
  color:#37667C;
  font-size:1.3em;
  font-weight:bold;
  text-transform: uppercase;
}

/* Easy Slider */

#slider ul.feature-slider-list {
        margin:0;
        padding:0;
        list-style:none;
        }

#slider li.feature-slider { 
        width:552px;
        height:302px;
        overflow:hidden; 
        margin:0;
        padding:0;
        }    

    ol#controls{
        margin:1em 0;
        padding:0;
        height:20px; 
        position: absolute;
        left: 840px;
        top: 524px;   
        }
    ol#controls li{
        margin:0 10px 0 0; 
        padding:0;
        float:left;
        list-style:none;
        height:20px;
        line-height:20px;
        }
    ol#controls li a{
        float:left;
        height:20px;
        line-height:20px;
        border:1px solid #ccc;
        background:#FFF;
        padding:0 7px;
        text-decoration:none;
        }
    ol#controls li.current a{
        background:#CCC; 
        color:#000;
        }
    ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
    
/* // Easy Slider */