/* General Tools */
.clearfix {
  overflow: hidden;
  zoom: 1; }

.hidden {
  display: none; }

.float-right {
  float: right !important; }

.float-left {
  float: left !important; }

body {
  color: #1D1D1D; }
  body a:link, body a:visited {
    color: #0054a6; }
  body a:hover {
    color: black; }
  body #leaderboard ul.user-services a.my-account {
    background-image: url(/view/images/blue_med/icon_account.gif); }
  body #leaderboard ul.user-services a.e-alert {
    background-image: url(/view/images/blue_med/icon_ealert.gif); }
  body #leaderboard ul.user-services a.register {
    background-image: url(/view/images/blue_med/icon_register.gif); }
  body #leaderboard ul.user-services a.subscribe {
    background-image: url(/view/images/blue_med/icon_subscribe.gif); }
  body #header {
    background: url(/protocolexchange/images/journal_header.jpg) no-repeat left top;
    background-color: #000 !important; }
    body #header .header-tabs {
      left: 10px;
      padding-left: 0; }
      body #header .header-tabs li.selected a {
        background: #fff;
        border-bottom: 1px solid #fff; }
      body #header .header-tabs li {
        border: none;
        float: left;
        margin-right: 1px;
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px; }
        body #header .header-tabs li a {
          background: #d0d0d0 url(/protocolexchange/images/tab.gif) repeat-x left top;
          border: none;
          border-bottom: 1px solid #b7b7b7;
          color: #1d1d1d;
          font-weight: normal;
          margin-left: 0;
          padding: 1px 20px;
          text-decoration: none;
          -moz-border-radius-topleft: 3px;
          -webkit-border-top-left-radius: 3px;
          -moz-border-radius-topright: 3px;
          -webkit-border-top-right-radius: 3px; }
      body #header .header-tabs .hilite a {
        background: #fff;
        border-bottom: 1px solid #fff;
        color: #000; }
  body #constrain-content {
    margin: 20px 0 0; }
    body #constrain-content #content .intro-block {
      background: url(/protocolexchange/images/flask.jpg) no-repeat 95% 0;
      padding-right: 25%;
      margin-bottom: 20px;
      min-height: 148px; }
      body #constrain-content #content .intro-block .main-heading {
        margin: 10px 0; }
      body #constrain-content #content .intro-block img {
        float: right;
        margin: 0 40px; }
    body #constrain-content #content .formtastic-inline {
      background: none;
      border: none;
      margin: 0; }
      body #constrain-content #content .formtastic-inline fieldset {
        background: #f0f0f0 url(/protocolexchange/images/bg_refer.gif) repeat-x left top;
        border: 1px solid #dfdfdf;
        margin-bottom: 20px;
        padding: 20px; }
        body #constrain-content #content .formtastic-inline fieldset .refer {
          margin: 0; }
          body #constrain-content #content .formtastic-inline fieldset .refer li {
            display: inline; }
            body #constrain-content #content .formtastic-inline fieldset .refer li label {
              width: 10%; }
        body #constrain-content #content .formtastic-inline fieldset input.btn {
          background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
          border: 1px solid #acacb0;
          color: #0054a6;
          font-size: 93%;
          letter-spacing: 0.3px;
          padding: 3px 10px;
          -moz-border-radius-topleft: 3px;
          -webkit-border-top-left-radius: 3px;
          -moz-border-radius-topright: 3px;
          -webkit-border-top-right-radius: 3px;
          -moz-border-radius-bottomleft: 3px;
          -webkit-border-bottom-left-radius: 3px;
          -moz-border-radius-bottomright: 3px;
          -webkit-border-bottom-right-radius: 3px;
          width: auto; }
      body #constrain-content #content .formtastic-inline .buttons {
        margin: 0;
        padding: 0; }
      body #constrain-content #content .formtastic-inline .pre-pub {
        background: none;
        border: none;
        margin: 0;
        padding: 20px 0 0; }
    body #constrain-content #content p {
      color: #1d1d1d;
      font-size: 93%;
      line-height: 1.6em;
      margin: 0 0 20px; }
    body #constrain-content #content .no-data {
      margin-bottom: 20px;
      padding: 5px 0; }
    body #constrain-content #content .publication-buttons {
      background-color: #F5F5F5;
      border: 1px solid #CBCAD3;
      margin: 0 0 20px;
      padding: 15px 4%; }
      body #constrain-content #content .publication-buttons ul {
        float: right;
        margin: 0; }
        body #constrain-content #content .publication-buttons ul li {
          float: left;
          margin: 0 0 0 1.5ex;
          position: relative; }
    body #constrain-content #content .browse-box {
      border: 1px solid #CBCAD3;
      background-color: #f9f9f9;
      width: 31%;
      float: left; }
      body #constrain-content #content .browse-box h2 {
        margin: 5px; }
      body #constrain-content #content .browse-box .current-selection {
        border-bottom: 1px solid #CBCAD3; }
        body #constrain-content #content .browse-box .current-selection ul.selected-options {
          margin: 0; }
          body #constrain-content #content .browse-box .current-selection ul.selected-options li.search-criteria {
            float: left;
            margin: 0 5px 5px 5px;
            padding-left: 15px;
            position: relative; }
            body #constrain-content #content .browse-box .current-selection ul.selected-options li.search-criteria a.remove-option {
              position: absolute;
              top: 0;
              left: 0; }
            body #constrain-content #content .browse-box .current-selection ul.selected-options li.search-criteria dl {
              display: inline; }
              body #constrain-content #content .browse-box .current-selection ul.selected-options li.search-criteria dl dt {
                color: #333;
                float: left;
                padding-right: 5px; }
              body #constrain-content #content .browse-box .current-selection ul.selected-options li.search-criteria dl dd {
                color: #000;
                clear: left;
                font-weight: bold;
                padding-right: 10px; }
          body #constrain-content #content .browse-box .current-selection ul.selected-options .journal-title {
            font-style: normal; }
      body #constrain-content #content .browse-box .edit_protocol_search legend {
        display: none; }
      body #constrain-content #content .browse-box .edit_protocol_search label {
        color: #0B0B0B;
        float: left;
        padding-top: 4px;
        width: 15%; }
      body #constrain-content #content .browse-box .edit_protocol_search input {
        border: 1px solid #aaa;
        padding: 5px;
        width: 60%; }
      body #constrain-content #content .browse-box .per_page_controls {
        padding: 5px;
        border-bottom: 1px solid #CBCAD3; }
        body #constrain-content #content .browse-box .per_page_controls h2 {
          float: left;
          font-size: 93%;
          margin: 0; }
        body #constrain-content #content .browse-box .per_page_controls ul li {
          float: left;
          padding: 0 3px; }
      body #constrain-content #content .browse-box ul.more-facets {
        margin: 0; }
        body #constrain-content #content .browse-box ul.more-facets li {
          cursor: pointer; }
          body #constrain-content #content .browse-box ul.more-facets li span {
            border-bottom: 1px solid #CBCAD3;
            display: block;
            font-size: 93%;
            margin-left: 5px; }
          body #constrain-content #content .browse-box ul.more-facets li ul {
            max-height: 200px;
            overflow: auto;
            margin: 0; }
            body #constrain-content #content .browse-box ul.more-facets li ul li.year_select {
              background: #fff;
              padding: 5px;
              font-weight: bold; }
            body #constrain-content #content .browse-box ul.more-facets li ul li {
              border-bottom: 1px solid #CBCAD3; }
              body #constrain-content #content .browse-box ul.more-facets li ul li a {
                background: #fff;
                display: block;
                font-size: 93%;
                height: 39px;
                margin: 0;
                padding: 0 5px;
                position: relative; }
                body #constrain-content #content .browse-box ul.more-facets li ul li a span {
                  border: none;
                  color: #666;
                  font-size: 85%; }
              body #constrain-content #content .browse-box ul.more-facets li ul li a:hover span {
                text-decoration: none; }
      body #constrain-content #content .browse-box form.protocol_search {
        background: none;
        border: none;
        margin: 0;
        padding: 0; }
        body #constrain-content #content .browse-box form.protocol_search fieldset.keywords {
          margin: 0;
          padding: 10px 0; }
          body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul {
            margin: 0; }
            body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li {
              padding: 0;
              float: left; }
              body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li label {
                width: none;
                float: left;
                padding: 0 5px; }
              body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li input {
                float: left;
                width: 80px; }
            body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li.last input {
              margin-left: 3px;
              padding: 3px;
              width: auto; }
            body #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li.first {
              padding-top: 1px; }
        body #constrain-content #content .browse-box form.protocol_search fieldset.buttons {
          background: none;
          border: none; }
        body #constrain-content #content .browse-box form.protocol_search .clearAll {
          padding: 5px;
          display: block;
          text-align: center;
          border-top: 1px solid #CBCAD3; }
        body #constrain-content #content .browse-box form.protocol_search fieldset.inputs {
          display: none; }
    body #constrain-content #content .protocols {
      float: left;
      width: 66%;
      margin-left: 10px; }
    body #constrain-content #content .notice {
      border: 1px solid #CBCAD3;
      padding: 5px 10px;
      margin-bottom: 15px; }
    body #constrain-content #content .submit-error {
      background-color: #b62b01;
      border: 1px solid #CBCAD3;
      color: #fff;
      font-weight: bold;
      margin-bottom: 2ex;
      padding: 5px 10px; }
    body #constrain-content #content h1.main-heading, body #constrain-content #content h1.article-heading {
      color: #666;
      font-size: 182%;
      margin: 0 0 20px; }
    body #constrain-content #content h1.article-heading {
      clear: left; }
    body #constrain-content #content h2.main-heading {
      display: inline;
      border-bottom: 1px solid #CBCAD3;
      border-right: 1px solid #CBCAD3;
      background: #000 url(/protocolexchange/images/bg_h2-main-heading.jpg) repeat-y right top;
      color: #fff;
      padding: 4px 7px; }
    body #constrain-content #content .sub-heading {
      color: #000;
      font-size: 93%;
      letter-spacing: 0.1em;
      margin: 0;
      text-transform: uppercase; }
    body #constrain-content #content sub {
      vertical-align: baseline; }
    body #constrain-content #content .submission-warnings {
      background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
      border: 1px solid #CBCAD3;
      margin: 0 0 20px;
      padding: 15px 18px; }
      body #constrain-content #content .submission-warnings span {
        background: url(/protocolexchange/images/attention.gif) no-repeat left top;
        display: block;
        padding-left: 25px; }
        body #constrain-content #content .submission-warnings span h2 {
          color: #1d1d1d;
          font-size: 108%;
          margin: 0; }
        body #constrain-content #content .submission-warnings span p {
          margin: 0; }
        body #constrain-content #content .submission-warnings span div ul {
          margin: 10px 0 10px 15px; }
          body #constrain-content #content .submission-warnings span div ul li {
            list-style-type: disc !important; }
    body #constrain-content #content .referring-articles, body #constrain-content #content .content-box {
      background: #fafafa url(/protocolexchange/images/bg_form.gif) repeat-x left top;
      border: 1px solid #cbcad3;
      border-top: 3px solid #0154a6;
      margin: 0 0 20px;
      padding: 20px 0 0;
      /* And for IE6 */
      position: relative;
      margin: 0;
      padding: 30px 20px; }
    body #constrain-content #content .referring-articles {
      border-bottom: none; }
    body #constrain-content #content .content-box {
      margin-bottom: 25px; }
      body #constrain-content #content .content-box .formtastic {
        background: none;
        border: none;
        margin: 0;
        padding: 0; }
        body #constrain-content #content .content-box .formtastic fieldset {
          background: #f0f0f0 url(/protocolexchange/images/bg_refer.gif) repeat-x left top;
          border: 1px solid #dfdfdf;
          margin-bottom: 20px;
          padding: 20px; }
          body #constrain-content #content .content-box .formtastic fieldset .refer {
            margin: 0; }
            body #constrain-content #content .content-box .formtastic fieldset .refer li {
              display: inline; }
              body #constrain-content #content .content-box .formtastic fieldset .refer li label {
                width: 10%; }
          body #constrain-content #content .content-box .formtastic fieldset input.btn {
            background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
            border: 1px solid #acacb0;
            color: #0054a6;
            font-size: 93%;
            letter-spacing: 0.3px;
            padding: 3px 10px;
            -moz-border-radius-topleft: 3px;
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topright: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-bottomleft: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            -webkit-border-bottom-right-radius: 3px;
            width: auto; }
        body #constrain-content #content .content-box .formtastic .buttons {
          margin: 0;
          padding: 0; }
        body #constrain-content #content .content-box .formtastic .pre-pub {
          background: none;
          border: none;
          margin: 0;
          padding: 20px 0 0; }
        body #constrain-content #content .content-box .formtastic fieldset {
          margin-bottom: 0 !important; }
    body #constrain-content #content .referring-articles h2, body #constrain-content #content .content-box h2 {
      color: #565656;
      font-size: 123.1%;
      font-weight: normal;
      margin-bottom: 5px;
      padding: 0;
      width: 100%; }
    body #constrain-content #content .referring-articles h2.publication-sub-heading, body #constrain-content #content .content-box h2.publication-sub-heading {
      background: url(/protocolexchange/images/bg_legend.gif) no-repeat left bottom;
      color: #565656;
      font-size: 123.1%;
      margin-bottom: 5px;
      padding: 0 0 25px;
      width: 100%; }
    body #constrain-content #content .referring-articles .manuscripts-related, body #constrain-content #content .content-box .manuscripts-related {
      background-color: #fff;
      border: 1px solid #CBCAD3;
      padding: 20px; }
      body #constrain-content #content .referring-articles .manuscripts-related ul, body #constrain-content #content .content-box .manuscripts-related ul {
        margin: 0;
        padding: 0; }
        body #constrain-content #content .referring-articles .manuscripts-related ul li, body #constrain-content #content .content-box .manuscripts-related ul li {
          border-bottom: 1px solid #CBCAD3;
          padding: 10px 0; }
          body #constrain-content #content .referring-articles .manuscripts-related ul li a, body #constrain-content #content .content-box .manuscripts-related ul li a {
            background: none; }
          body #constrain-content #content .referring-articles .manuscripts-related ul li span, body #constrain-content #content .content-box .manuscripts-related ul li span {
            background: #f0f0f0 url(/protocolexchange/images/bg_refer.gif) repeat-x left top; }
        body #constrain-content #content .referring-articles .manuscripts-related ul li.last, body #constrain-content #content .content-box .manuscripts-related ul li.last {
          border: none; }
    body #constrain-content #content .referring-articles .formtastic, body #constrain-content #content .content-box .formtastic {
      background: none;
      border: none;
      margin: 0; }
      body #constrain-content #content .referring-articles .formtastic fieldset, body #constrain-content #content .content-box .formtastic fieldset {
        background: #f0f0f0 url(/protocolexchange/images/bg_refer.gif) repeat-x left top;
        border: 1px solid #dfdfdf;
        margin-bottom: 20px;
        padding: 20px; }
        body #constrain-content #content .referring-articles .formtastic fieldset .refer, body #constrain-content #content .content-box .formtastic fieldset .refer {
          margin: 0; }
          body #constrain-content #content .referring-articles .formtastic fieldset .refer li, body #constrain-content #content .content-box .formtastic fieldset .refer li {
            display: inline; }
            body #constrain-content #content .referring-articles .formtastic fieldset .refer li label, body #constrain-content #content .content-box .formtastic fieldset .refer li label {
              width: 10%; }
        body #constrain-content #content .referring-articles .formtastic fieldset input.btn, body #constrain-content #content .content-box .formtastic fieldset input.btn {
          background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
          border: 1px solid #acacb0;
          color: #0054a6;
          font-size: 93%;
          letter-spacing: 0.3px;
          padding: 3px 10px;
          -moz-border-radius-topleft: 3px;
          -webkit-border-top-left-radius: 3px;
          -moz-border-radius-topright: 3px;
          -webkit-border-top-right-radius: 3px;
          -moz-border-radius-bottomleft: 3px;
          -webkit-border-bottom-left-radius: 3px;
          -moz-border-radius-bottomright: 3px;
          -webkit-border-bottom-right-radius: 3px;
          width: auto; }
      body #constrain-content #content .referring-articles .formtastic .buttons, body #constrain-content #content .content-box .formtastic .buttons {
        margin: 0;
        padding: 0; }
      body #constrain-content #content .referring-articles .formtastic .pre-pub, body #constrain-content #content .content-box .formtastic .pre-pub {
        background: none;
        border: none;
        margin: 0;
        padding: 20px 0 0; }
    body #constrain-content #content .referring-articles .pubmed .article, body #constrain-content #content .content-box .pubmed .article {
      border-bottom: 1px solid #CBCAD3;
      margin-bottom: 20px; }
      body #constrain-content #content .referring-articles .pubmed .article .article-title, body #constrain-content #content .content-box .pubmed .article .article-title {
        font-size: 108%;
        margin: 0; }
      body #constrain-content #content .referring-articles .pubmed .article .doi, body #constrain-content #content .content-box .pubmed .article .doi {
        font-size: 93%;
        margin-bottom: 10px; }
      body #constrain-content #content .referring-articles .pubmed .article .authors, body #constrain-content #content .content-box .pubmed .article .authors {
        font-size: 93%;
        margin-bottom: 0; }
      body #constrain-content #content .referring-articles .pubmed .article .select-btn, body #constrain-content #content .content-box .pubmed .article .select-btn {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-bottom-right-radius: 3px; }
        body #constrain-content #content .referring-articles .pubmed .article .select-btn a, body #constrain-content #content .content-box .pubmed .article .select-btn a {
          background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
          border: 1px solid #acacb0;
          color: #0054a6;
          font-size: 93%;
          letter-spacing: 0.3px;
          padding: 3px 10px;
          -moz-border-radius-topleft: 3px;
          -webkit-border-top-left-radius: 3px;
          -moz-border-radius-topright: 3px;
          -webkit-border-top-right-radius: 3px;
          -moz-border-radius-bottomleft: 3px;
          -webkit-border-bottom-left-radius: 3px;
          -moz-border-radius-bottomright: 3px;
          -webkit-border-bottom-right-radius: 3px;
          font-size: 100%;
          font-weight: normal;
          text-decoration: none; }
    body #constrain-content #content .referring-articles .pubmed .no-results, body #constrain-content #content .content-box .pubmed .no-results {
      font-weight: bold; }
    body #constrain-content #content .refer-btn {
      background-color: #FAFAFA!important;
      background-image: none!important;
      border-top: none!important; }
    body #constrain-content #content .formtastic {
      background: #fafafa url(/protocolexchange/images/bg_form.gif) repeat-x left top;
      border: 1px solid #cbcad3;
      border-top: 3px solid #0154a6;
      margin: 0 0 20px;
      padding: 20px 0 0;
      /* And for IE6 */
      position: relative; }
      body #constrain-content #content .formtastic .preview-mode {
        background-color: #fff;
        margin: 0 20px 30px;
        padding: 15px; }
      body #constrain-content #content .formtastic .errorExplanation {
        background: #ebebeb url(/protocolexchange/images/icon_info.gif) no-repeat 15px 15px;
        border: 1px solid #CBCAD3;
        box-shadow: 3px 3px 3px #dfdfdf;
        -moz-box-shadow: 3px  3px 3px #dfdfdf;
        -webkit-box-shadow: 3px 3px 3px #dfdfdf;
        margin: 25px;
        padding: 12px 15px 15px 40px; }
        body #constrain-content #content .formtastic .errorExplanation ul li {
          list-style-type: disc;
          margin: 0 0 0 14px; }
      body #constrain-content #content .formtastic .form-help {
        margin: 10px 20px; }
        body #constrain-content #content .formtastic .form-help a {
          background-image: url(/protocolexchange/images/icon_show.gif);
          background-repeat: no-repeat;
          background-position: 0 1px;
          font-size: 100%;
          padding-left: 20px;
          margin-bottom: 15px; }
        body #constrain-content #content .formtastic .form-help .on {
          background-image: url(/protocolexchange/images/icon_hide.gif); }
        body #constrain-content #content .formtastic .form-help #textile-hint {
          padding-left: 20px; }
          body #constrain-content #content .formtastic .form-help #textile-hint div {
            padding-left: 20px; }
        body #constrain-content #content .formtastic .form-help p, body #constrain-content #content .formtastic .form-help h2 {
          margin: 10px 0; }
        body #constrain-content #content .formtastic .form-help ul li {
          padding: 0.5ex 0; }
      body #constrain-content #content .formtastic fieldset {
        padding: 10px 20px 30px;
        position: relative; }
        body #constrain-content #content .formtastic fieldset fieldset {
          padding: 0; }
      body #constrain-content #content .formtastic .buttons {
        padding: 15px 4%; }
        body #constrain-content #content .formtastic .buttons li {
          float: left;
          margin: 0 1.5ex 0 0; }
          body #constrain-content #content .formtastic .buttons li input.btn, body #constrain-content #content .formtastic .buttons li input#user_submit, body #constrain-content #content .formtastic .buttons li .link-to-btn {
            background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
            border: 1px solid #acacb0;
            color: #0054a6;
            font-size: 93%;
            letter-spacing: 0.3px;
            padding: 3px 10px;
            -moz-border-radius-topleft: 3px;
            -webkit-border-top-left-radius: 3px;
            -moz-border-radius-topright: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-bottomleft: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-bottomright: 3px;
            -webkit-border-bottom-right-radius: 3px; }
          body #constrain-content #content .formtastic .buttons li .link-to-btn {
            display: block;
            font-weight: normal;
            padding: 2px 10px;
            text-decoration: none; }
      body #constrain-content #content .formtastic .page-actions ul {
        float: left;
        margin: 0; }
      body #constrain-content #content .formtastic .protocol-actions, body #constrain-content #content .formtastic .item-actions {
        border-top: 1px solid #CBCAD3;
        background-color: #f5f5f5; }
        body #constrain-content #content .formtastic .protocol-actions ul, body #constrain-content #content .formtastic .item-actions ul {
          float: right;
          margin: 0; }
          body #constrain-content #content .formtastic .protocol-actions ul li, body #constrain-content #content .formtastic .item-actions ul li {
            margin: 0 0 0 1.5ex; }
      body #constrain-content #content .formtastic legend, body #constrain-content #content .formtastic .legend-style-heading {
        background: url(/protocolexchange/images/bg_legend.gif) no-repeat left bottom;
        color: #565656;
        float: left;
        font-size: 123.1%;
        margin-bottom: 5px;
        padding: 25px 0;
        width: 100%; }
      body #constrain-content #content .formtastic div.central_form_element {
        padding-left: 22%;
        width: 50%; }
        body #constrain-content #content .formtastic div.central_form_element input {
          margin-right: 2%; }
      body #constrain-content #content .formtastic p.add-logo {
        color: #999;
        font-size: 85%;
        padding-left: 22%;
        width: 50%; }
      body #constrain-content #content .formtastic ul.data-entry {
        margin-bottom: 0; }
        body #constrain-content #content .formtastic ul.data-entry li {
          clear: both;
          padding: 0 0 2ex; }
          body #constrain-content #content .formtastic ul.data-entry li label {
            color: #1d1d1d;
            float: left;
            font-size: 93%;
            text-align: right;
            padding: 2px 2% 0 0;
            width: 20%; }
          body #constrain-content #content .formtastic ul.data-entry li .remember {
            float: none; }
            body #constrain-content #content .formtastic ul.data-entry li .remember abbr {
              color: #0154A6;
              padding-left: 3px; }
          body #constrain-content #content .formtastic ul.data-entry li input, body #constrain-content #content .formtastic ul.data-entry li select, body #constrain-content #content .formtastic ul.data-entry li textarea {
            border: 1px solid #CBCAD3;
            color: #1d1d1d;
            font-size: 93%;
            padding: 3px;
            width: 50%; }
          body #constrain-content #content .formtastic ul.data-entry li .remember-check {
            border: none;
            margin: 0 2px 0 22%;
            text-align: right;
            width: auto; }
          body #constrain-content #content .formtastic ul.data-entry li select {
            width: 52%; }
          body #constrain-content #content .formtastic ul.data-entry li textarea {
            height: 30ex; }
          body #constrain-content #content .formtastic ul.data-entry li .inline-hints {
            margin: 3px 0 0 22%; }
          body #constrain-content #content .formtastic ul.data-entry li .inline-errors {
            color: #ec7900;
            background: url(/images/attention.gif) no-repeat left top;
            font-weight: bold;
            margin: 3px 0 0 22%;
            padding-left: 20px; }
          body #constrain-content #content .formtastic ul.data-entry li .add-categories {
            font-weight: bold; }
        body #constrain-content #content .formtastic ul.data-entry .hidden {
          padding: 0; }
        body #constrain-content #content .formtastic ul.data-entry .categories {
          border: 1px solid #CBCAD3; }
        body #constrain-content #content .formtastic ul.data-entry .boolean label, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input label, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input label {
          float: none; }
        body #constrain-content #content .formtastic ul.data-entry .boolean ol, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input ol, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input ol {
          padding-left: 5%; }
          body #constrain-content #content .formtastic ul.data-entry .boolean ol li, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input ol li, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input ol li {
            clear: none;
            float: left;
            padding: 0 0 0.5ex;
            width: 48%; }
            body #constrain-content #content .formtastic ul.data-entry .boolean ol li label, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input ol li label, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input ol li label {
              width: auto; }
            body #constrain-content #content .formtastic ul.data-entry .boolean ol li input, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input ol li input, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input ol li input {
              width: auto; }
        body #constrain-content #content .formtastic ul.data-entry .boolean .inline-errors, body #constrain-content #content .formtastic ul.data-entry #protocol_ontologies_input .inline-errors, body #constrain-content #content .formtastic ul.data-entry #protocol_categories_input .inline-errors {
          margin: 3px 0 0 5%; }
        body #constrain-content #content .formtastic ul.data-entry .boolean input {
          width: auto;
          margin: 5px; }
        body #constrain-content #content .formtastic ul.data-entry #protocol_organization_input {
          margin-top: 2ex; }
        body #constrain-content #content .formtastic ul.data-entry #author-form fieldset {
          padding: 15px 0 0; }
        body #constrain-content #content .formtastic ul.data-entry #author-form p {
          margin: 0 0 10px; }
        body #constrain-content #content .formtastic ul.data-entry #author-form ol {
          clear: both;
          margin: 0 0 10px; }
        body #constrain-content #content .formtastic ul.data-entry #author-form .corresponding_author, body #constrain-content #content .formtastic ul.data-entry #author-form .optional.last {
          padding: 0 0 0.5ex; }
          body #constrain-content #content .formtastic ul.data-entry #author-form .corresponding_author label, body #constrain-content #content .formtastic ul.data-entry #author-form .optional.last label {
            display: block;
            padding-left: 22%;
            text-align: left;
            width: 30%; }
          body #constrain-content #content .formtastic ul.data-entry #author-form .corresponding_author input, body #constrain-content #content .formtastic ul.data-entry #author-form .optional.last input {
            border: none;
            margin: 0 5px 0 0;
            width: auto; }
        body #constrain-content #content .formtastic ul.data-entry #author-form .add-author {
          margin: 0 0 2px 22%; }
          body #constrain-content #content .formtastic ul.data-entry #author-form .add-author a {
            background: url(/protocolexchange/images/icon_show.gif) no-repeat left center;
            font-weight: normal;
            padding-left: 18px; }
        body #constrain-content #content .formtastic ul.data-entry .accepted_terms_and_conditions input {
          margin-right: 10px;
          padding: 0;
          width: auto; }
        body #constrain-content #content .formtastic ul.data-entry .accepted_terms_and_conditions label {
          font-weight: bold;
          width: auto; }
      body #constrain-content #content .formtastic .uploads {
        margin: 20px 3% 0;
        padding: 0; }
        body #constrain-content #content .formtastic .uploads .attachment {
          min-height: 75px;
          position: relative;
          padding-right: 105px; }
          body #constrain-content #content .formtastic .uploads .attachment dt {
            display: none; }
          body #constrain-content #content .formtastic .uploads .attachment dd {
            min-height: 8px; }
            body #constrain-content #content .formtastic .uploads .attachment dd ul.actions {
              width: 100px;
              position: absolute;
              top: 0;
              right: 0;
              margin: 0;
              padding: 0; }
          body #constrain-content #content .formtastic .uploads .attachment dd.title {
            font-size: 123.1%; }
          body #constrain-content #content .formtastic .uploads .attachment dd.image a {
            display: block;
            line-height: 0;
            border: 1px solid #CBCAD3; }
          body #constrain-content #content .formtastic .uploads .attachment dd.thumbnail {
            float: left;
            margin-right: 10px; }
            body #constrain-content #content .formtastic .uploads .attachment dd.thumbnail a img {
              line-height: 0; }
        body #constrain-content #content .formtastic .uploads .divider {
          border-bottom: 1px solid #CBCAD3; }
    body #constrain-content #content .refer-btn .page-actions {
      padding-top: 0; }
    body #constrain-content #content .inner-list-items {
      padding: 0; }
    body #constrain-content #content .paginator {
      background: #f9f8f8 url(/protocolexchange/images/bg_paginator.gif) repeat-x top left;
      border: 1px solid #CBCAD3;
      padding: 5px;
      overflow: hidden; }
      body #constrain-content #content .paginator .pages {
        font-size: 85%;
        float: left;
        width: 100%; }
        body #constrain-content #content .paginator .pages a, body #constrain-content #content .paginator .pages .disabled, body #constrain-content #content .paginator .pages .current {
          padding: 0 5px; }
      body #constrain-content #content .paginator .per-page {
        float: right; }
      body #constrain-content #content .paginator p {
        margin: 0; }
    body #constrain-content #content .alphabeticalPaginator {
      border: 1px solid #e0e0e0;
      background: #fff url(/protocolexchange/images/bg_gradient_on_white.jpg) repeat-x scroll left top;
      margin: 10px; }
      body #constrain-content #content .alphabeticalPaginator li {
        border-left: 1px solid #d8d8d8;
        float: left;
        font-size: 85%;
        padding: 0 6px; }
      body #constrain-content #content .alphabeticalPaginator li.first {
        border: none; }
      body #constrain-content #content .alphabeticalPaginator li.selected {
        background: #d8d8d8;
        color: #000;
        font-weight: bold; }
    body #constrain-content #textile-help .section {
      border: 1px solid #CBCAD3;
      clear: none;
      float: left;
      min-height: 180px;
      margin: 0 2% 1% 0;
      padding: 2% !important;
      width: 43%; }
      body #constrain-content #textile-help .section h3 {
        margin: 0 0 5px; }
      body #constrain-content #textile-help .section li {
        padding: 0 !important; }
    body #constrain-content #textile-help .tab .close {
      float: right; }
    body #constrain-content #extranav #your_activity {
      border: 1px solid #CBCAD3;
      background-color: #FAFAFA; }
      body #constrain-content #extranav #your_activity h2 {
        margin: 10px;
        font-size: 116%;
        text-transform: uppercase; }
      body #constrain-content #extranav #your_activity ul {
        margin: 10px; }
      body #constrain-content #extranav #your_activity li {
        background: url(/protocolexchange/images/list_icon_blue_arrow.gif) no-repeat center left;
        float: left;
        padding-left: 10px;
        width: 45%; }
      body #constrain-content #extranav #your_activity li.current {
        background: url(/protocolexchange/images/list_icon_grey_arrow.gif) no-repeat center left;
        color: #aaa;
        font-weight: bold; }
    body #constrain-content #extranav .solidBackground {
      border: 1px solid #CBCAD3;
      background-color: #F1F1EF;
      margin-bottom: 20px; }
    body #constrain-content #extranav .edit-buttons {
      margin-bottom: 20px; }
      body #constrain-content #extranav .edit-buttons li {
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        margin-top: -1px;
        background-color: #f8f8f8;
        background-repeat: no-repeat;
        background-position: 93% 50%;
        border: 1px solid #CBCAD3; }
        body #constrain-content #extranav .edit-buttons li a {
          background: url(/protocolexchange/images/process_arrow.gif) no-repeat top left;
          display: block;
          padding: 6px 10px 6px 35px;
          text-decoration: none; }
      body #constrain-content #extranav .edit-buttons .highlight {
        background-color: #dfdfdf; }
        body #constrain-content #extranav .edit-buttons .highlight a {
          background: url(/protocolexchange/images/process_arrow_highlight.gif) no-repeat top left!important;
          color: #1d1d1d; }
      body #constrain-content #extranav .edit-buttons .unvisitable a {
        color: #a2a7ab;
        background: url(/protocolexchange/images/process_arrow_unvisited.gif) no-repeat top left; }
      body #constrain-content #extranav .edit-buttons .unvisited a {
        background: url(/protocolexchange/images/process_arrow_unvisited.gif) no-repeat top left; }
      body #constrain-content #extranav .edit-buttons .submittable, body #constrain-content #extranav .edit-buttons .more-attention, body #constrain-content #extranav .edit-buttons .unvisited {
        background-position: 96% 50%; }
      body #constrain-content #extranav .edit-buttons .more-attention {
        background-image: url(/protocolexchange/images/incomplete_highlight.gif); }
      body #constrain-content #extranav .edit-buttons .more-attention.highlight {
        background-image: url(/protocolexchange/images/incomplete_highlight.gif); }
      body #constrain-content #extranav .edit-buttons .submittable {
        background-image: url(/protocolexchange/images/complete.gif); }
      body #constrain-content #extranav .edit-buttons .submittable.highlight {
        background-image: url(/protocolexchange/images/complete_highlight.gif); }
      body #constrain-content #extranav .edit-buttons .unvisited {
        background-image: url(/protocolexchange/images/unvisited.gif); }
      body #constrain-content #extranav .edit-buttons .unvisited.highlight {
        background-image: url(/protocolexchange/images/unvisited_highlight.gif); }
        body #constrain-content #extranav .edit-buttons .unvisited.highlight a {
          color: #1d1d1d; }
    body #constrain-content #extranav #community-search {
      border: 1px solid #CBCAD3;
      background-color: #FAFAFA;
      margin: 20px 0; }
      body #constrain-content #extranav #community-search h2 {
        font-size: 116%;
        margin: 10px;
        text-transform: uppercase; }
      body #constrain-content #extranav #community-search form {
        margin: 10px; }
      body #constrain-content #extranav #community-search .browse_by_subject_form .browse_by_subject_drop {
        border: 1px solid #CBCAD3;
        width: 82%;
        padding: 3px;
        margin-bottom: 10px; }
      body #constrain-content #extranav #community-search .browse_by_subject_form .browse_by_subject_submit {
        background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
        border: 1px solid #CBCAD3;
        width: 15%;
        padding: 3px; }

.js-enabled body #constrain-content {
  margin: 20px 0 0; }
  .js-enabled body #constrain-content #content .protocols .paginator {
    padding: 0;
    border: 0;
    margin-bottom: 10px; }
    .js-enabled body #constrain-content #content .protocols .paginator .pages {
      width: 100%; }
  .js-enabled body #constrain-content #content #textile-help, .js-enabled body #constrain-content #content #textile-hint, .js-enabled body #constrain-content #content #special-characters, .js-enabled body #constrain-content #content #images-help, .js-enabled body #constrain-content #content #links-help, .js-enabled body #constrain-content #content #image-help {
    display: none; }
  .js-enabled body #constrain-content #content form.formtastic .email {
    display: block; }
  .js-enabled body #constrain-content #content form.formtastic li {
    position: relative; }
    .js-enabled body #constrain-content #content form.formtastic li .inline-hints {
      background: url(/protocolexchange/images/tooltip_arrow.gif) no-repeat 1px 0;
      left: 73.5%;
      margin: 0;
      position: absolute;
      top: 0;
      width: 50%;
      z-index: 20; }
      .js-enabled body #constrain-content #content form.formtastic li .inline-hints span {
        background-color: #ebebeb;
        border: 1px solid #CBCAD3;
        border: 1px solid #0154A6;
        box-shadow: 3px 3px 3px #dfdfdf;
        -moz-box-shadow: 3px  3px 3px #dfdfdf;
        -webkit-box-shadow: 3px 3px 3px #dfdfdf;
        display: block;
        line-height: 1.2em;
        margin-left: 7px;
        padding: 5px 10px; }
    .js-enabled body #constrain-content #content form.formtastic li .inline-hints {
      display: none; }
    .js-enabled body #constrain-content #content form.formtastic li .inline-hints.on {
      display: block; }
    .js-enabled body #constrain-content #content form.formtastic li .boolean p.inline-hints {
      display: block; }
    .js-enabled body #constrain-content #content form.formtastic li .corresponding_author {
      padding: 0 0 0.5ex; }
  .js-enabled body #constrain-content #content form.formtastic .additional-info {
    background: url(/protocolexchange/images/icon_form_info.gif) no-repeat 0 2px;
    color: #656565;
    margin: 0 30px;
    padding-left: 25px; }
  .js-enabled body #constrain-content #content form.formtastic .uploads .attachment .name, .js-enabled body #constrain-content #content form.formtastic .uploads .attachment .title, .js-enabled body #constrain-content #content form.formtastic .uploads .attachment .description {
    display: block;
    padding-left: 112px;
    text-align: left; }
  .js-enabled body #constrain-content #content form.formtastic .uploads .attachment .actions .edit-link {
    color: #0054a6;
    cursor: pointer;
    display: block;
    font-weight: bold;
    text-decoration: underline; }
  .js-enabled body #constrain-content #content form.formtastic .uploads .edit-file {
    display: none; }
  .js-enabled body #constrain-content #content form.formtastic .uploads .edit-file.on {
    display: block; }
  .js-enabled body #constrain-content #content form.formtastic div.figure-browser div.masking li {
    position: absolute!important; }
  .js-enabled body #constrain-content #content .list li .details {
    display: none;
    float: left; }
  .js-enabled body #constrain-content #content .list li .toggle-details {
    background: url(/protocolexchange/images/icon_show.gif) no-repeat left center;
    cursor: pointer;
    color: #1d1d1d;
    display: block;
    font-size: 85%;
    margin: 15px 0 0;
    padding-left: 18px; }
  .js-enabled body #constrain-content #content .list li .toggle-details.on {
    background: url(/protocolexchange/images/icon_hide.gif) no-repeat left center; }

/* Components =============================================================================================================================== */
/* Default typographical sets */
dl.standard_definition_list dt {
  font-style: italic;
  color: #666; }
dl.standard_definition_list dd {
  font-weight: bold; }

/* Box out toolbar  */
ul.box li.email {
  display: block;
  background: url(/view/images/icon_email.gif) no-repeat top left; }

/* media feed */
ul.feed_list {
  padding-top: 30px;
  clear: both; }
  ul.feed_list li.twitter a {
    display: inline-block; }
  ul.feed_list li.advert div {
    margin: 0; }
  ul.feed_list li.right {
    float: right;
    margin-right: 0; }
  ul.feed_list li {
    float: left;
    width: 48%;
    margin: 0 2% 25px 0;
    background: #fff url(/protocolexchange/images/bg_gradient_on_white.jpg) repeat-x scroll left top;
    background-position: center 23px !important;
    min-height: 290px; }
    ul.feed_list li h2 {
      border-bottom: 3px solid #0055A2;
      color: #666;
      font-size: 116%;
      font-weight: normal;
      margin: 0; }
    ul.feed_list li a {
      padding: 10px 10px 10px 30px;
      background: url(/protocolexchange/images/bg_long_arrow.gif) no-repeat 10px center;
      display: block; }
    ul.feed_list li ol {
      border-bottom: 1px dashed #DCDCDC;
      margin-bottom: 0;
      padding: 0 10px 10px 10px; }
      ul.feed_list li ol li {
        width: 100%;
        float: none;
        background: none;
        min-height: 0;
        margin: 10px 0; }
        ul.feed_list li ol li a {
          background: url(/protocolexchange/images/bg_linkout.gif) no-repeat right center;
          padding: 0 20px 0 0;
          display: inline; }
        ul.feed_list li ol li span {
          color: #666;
          display: block;
          font-size: 85%; }
  ul.feed_list li.last {
    margin: 0; }
  ul.feed_list li.advert {
    background: url(/protocolexchange/images/bg_advert_homepage.gif) no-repeat top center; }
    ul.feed_list li.advert div a {
      padding: 0;
      background: none; }
    ul.feed_list li.advert img {
      height: 250px;
      width: 300px; }
  ul.feed_list li.forum h3, ul.feed_list li.blogs h3 {
    display: block;
    font-size: 93%;
    height: 30px;
    padding: 5px 0 0 43px;
    background: url(/protocolexchange/images/bg_media_feed_sub_headings.gif) no-repeat top left;
    margin: 10px 0 0 10px; }
  ul.feed_list li.blogs h3 {
    background: url(/protocolexchange/images/bg_media_feed_sub_headings_blog.gif) no-repeat top left; }
  ul.feed_list li.featured ol {
    padding: 0; }
    ul.feed_list li.featured ol li {
      position: relative;
      padding: 10px 10px 10px 80px;
      width: auto;
      margin: 0; }
      ul.feed_list li.featured ol li img {
        border: 1px solid #CBCAD3;
        padding: 2px;
        position: absolute;
        top: 10px;
        left: 10px;
        width: 60px;
        height: 60px; }

/* Tabs system */
div#tabs {
  margin: 20px 0 0 0;
  padding: 0;
  border: none;
  background: none; }
  body.welcome-section.index-page div#tabs {
    margin: 0; }
  div#tabs ul.ui-tabs-nav {
    margin: 0;
    padding: 0;
    border: none; }
    div#tabs ul.ui-tabs-nav li.ui-state-default {
      cursor: pointer;
      border: 1px solid #CBCAD3;
      border-bottom: 1px solid #FAFAFA;
      font-size: 93%;
      margin-right: 0;
      margin-right: 1px; }
      div#tabs ul.ui-tabs-nav li.ui-state-default a {
        color: #555;
        display: block;
        background: #d4d4d4 url(/protocolexchange/images/bg_gradient_tab.jpg) repeat-x left top;
        padding: 6px 20px; }
      div#tabs ul.ui-tabs-nav li.ui-state-default a:hover {
        background: #aaa; }
    div#tabs ul.ui-tabs-nav li.ui-tabs-selected {
      cursor: default;
      padding-bottom: 0; }
      div#tabs ul.ui-tabs-nav li.ui-tabs-selected a {
        color: #1d1d1d;
        background: #fafafa; }
      div#tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover {
        text-decoration: none;
        background: #f8f8f8;
        cursor: default!important; }
  div#tabs div.ui-tabs-panel {
    background: #FAFAFA;
    border: 1px solid #CBCAD3;
    overflow: hidden;
    padding: 0px;
    /* :width 95% */ }
    div#tabs div.ui-tabs-panel .protocol_list_type1 {
      margin-bottom: 0; }
    div#tabs div.ui-tabs-panel .E {
      margin: 10px; }
    div#tabs div.ui-tabs-panel .browse_all_protocols {
      display: block;
      background: url(/protocolexchange/images/bg_long_arrow.gif) no-repeat 10px center;
      padding: 10px 10px 10px 30px; }
    div#tabs div.ui-tabs-panel ul {
      margin: 0; }
      div#tabs div.ui-tabs-panel ul li.first {
        border-top: none;
        background: none; }
  div#tabs div.ui-widget-content ul.list {
    border-top: 0px;
    background: #FAFAFA; }

.generic-listing {
  background: #FAFAFA;
  border: 1px solid #CBCAD3;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0px; }
  .generic-listing ul {
    margin: 0; }
    .generic-listing ul li.first {
      border-top: none;
      background: none; }

/* customizable-contents-section ====================================================== */
body.customizable-contents-section .col h3 {
  margin: 10px 0 5px; }

/* Lab Groups ====================================================== */
/* Show page */
.lab_group_details {
  border-top: 1px solid #CBCAD3;
  background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
  position: relative;
  margin: 10px;
  padding: 30px 20px;
  /* :width 99% */ }
  .lab_group_details .logo {
    float: left;
    border: 1px solid #CBCAD3;
    line-height: 0;
    margin: 0 20px 0 0; }
    .lab_group_details .logo img {
      width: 100px; }
  .lab_group_details .apply .button-to input {
    font-size: 100%;
    height: 1.2em; }
  .lab_group_details .core {
    float: left;
    width: 45%; }
    .lab_group_details .core .horizontal_attribute_list {
      padding: 0; }
    .lab_group_details .core h2 {
      margin: 0 10px 5px 0;
      font-size: 116%; }
    .lab_group_details .core div.apply {
      float: left;
      border: none !important;
      background: none !important;
      margin: 10px;
      padding: 0 !important; }
      .lab_group_details .core div.apply form {
        margin: 0; }
    .lab_group_details .core dl dt {
      color: #666;
      float: left;
      padding-right: 5px; }
    .lab_group_details .core dl.attribute_list {
      float: left;
      clear: left;
      margin: 10px 0; }
      .lab_group_details .core dl.attribute_list dt {
        color: #666;
        width: 60px;
        float: left;
        clear: left; }
      .lab_group_details .core dl.attribute_list dd {
        float: left; }
  .lab_group_details .blue_arrow.small_attribute_list {
    float: right;
    margin-bottom: 0;
    width: 27%; }
    .lab_group_details .blue_arrow.small_attribute_list .rss-atom {
      background: none;
      float: right;
      margin: 0 0 10px; }
      .lab_group_details .blue_arrow.small_attribute_list .rss-atom ul {
        margin: 0; }
        .lab_group_details .blue_arrow.small_attribute_list .rss-atom ul li {
          float: left; }
    .lab_group_details .blue_arrow.small_attribute_list form.button-to {
      margin-left: 0;
      float: none; }
    .lab_group_details .blue_arrow.small_attribute_list li {
      clear: right;
      font-size: 93%;
      margin: 0 10px 0 0; }
    .lab_group_details .blue_arrow.small_attribute_list li.last {
      margin: 0; }
    .lab_group_details .blue_arrow.small_attribute_list li.rss {
      background: none;
      padding: 0; }
      .lab_group_details .blue_arrow.small_attribute_list li.rss a {
        background: url(/protocolexchange/images/icon_rss.gif) repeat-x top left;
        display: block;
        width: 16px;
        height: 16px;
        text-indent: -9999999em; }
    .lab_group_details .blue_arrow.small_attribute_list li.atom {
      background: none;
      padding: 0; }
      .lab_group_details .blue_arrow.small_attribute_list li.atom a {
        background: url(/protocolexchange/images/icon_atom.gif) repeat-x top left;
        display: block;
        width: 16px;
        height: 16px;
        text-indent: -9999999em; }

.individual-listing {
  margin: 0;
  border: 1px solid #CBCAD3; }

/* General tools ====================================================== */
.button_like_a_link {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  font-weight: bold;
  line-height: 14px;
  margin-top: -2px;
  cursor: pointer; }

.box {
  border: 1px solid #CBCAD3; }

.button_like_a_link:hover {
  color: black;
  text-decoration: underline; }

ul.horizontal_attribute_list {
  clear: both;
  margin: 0;
  padding: 10px 0;
  position: relative; }
  ul.horizontal_attribute_list li {
    background: none;
    border: none;
    border-right: 1px solid #B5B4B9;
    float: left;
    font-size: 93%;
    margin: 0;
    padding: 0 5px; }
    ul.horizontal_attribute_list li form {
      margin: 0; }
  ul.horizontal_attribute_list li.first {
    padding-left: 0; }
  ul.horizontal_attribute_list li.last {
    border: none; }

ul.blue_arrow li {
  background: url(/protocolexchange/images/list_icon_blue_arrow.gif) no-repeat left center;
  padding-left: 10px; }
  ul.blue_arrow li p {
    margin: 0 !important; }
ul.blue_arrow .apply {
  padding-left: 0;
  background: none; }

.underlined_heading {
  border-bottom: 3px solid #0056AA;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold; }

.create_lab_group_heading {
  margin-bottom: 0; }

/* Figures */
/* Specifically this is to deal with images uploaded to a protocol being too large, however may need to be adjusted for more things later */
div.figure-content.box {
  padding: 0;
  overflow: hidden; }

/* Numerical Pagination */
div.pagination {
  border: 1px solid #e0e0e0;
  background: url(/protocolexchange/images/bg_alphabeticalPaginator.jpg) repeat-x top left !important;
  overflow: hidden; }
  div.pagination a, div.pagination span {
    border-left: 1px solid #d8d8d8;
    float: left;
    padding: 0 5px; }
  div.pagination span.prev_page {
    border: none; }
  div.pagination span.current {
    background: #d8d8d8;
    color: #000;
    font-weight: bold; }
  div.pagination span.disabled {
    color: #a4a4a4; }
  div.pagination .prev_page, div.pagination .next_page {
    padding: 0 12px!important; }

/* Show / Hide functions */
.showHide {
  padding-left: 18px;
  cursor: pointer;
  margin: 0; }

.showHide_shown {
  background: url(/protocolexchange/images/icon_hide.gif) no-repeat 0 2px; }

.showHide_hidden {
  background: url(/protocolexchange/images/icon_show.gif) no-repeat 0 2px; }

/* Manuscript Lists */
#organization-manuscripts .manuscript_list li {
  padding: 10px; }
  #organization-manuscripts .manuscript_list li article .publication-title {
    font-size: 116%;
    margin: 0; }
  #organization-manuscripts .manuscript_list li article .citation {
    font-size: 93%; }
    #organization-manuscripts .manuscript_list li article .citation a {
      font-weight: normal; }
    #organization-manuscripts .manuscript_list li article .citation .volume, #organization-manuscripts .manuscript_list li article .citation .issue, #organization-manuscripts .manuscript_list li article .citation .pages {
      display: inline; }

/* Protocol Lists  */
/* Type1 */
.item-list {
  background: #FAFAFA;
  border: 1px solid #CBCAD3;
  margin: 0;
  padding: 0; }

body #constrain-content #content .formtastic .item-list {
  border: 1px solid #fff; }

.ui-tabs .item-list {
  border: none; }

body #constrain-content #content .protocol_list_type1 {
  margin: 0; }
  body #constrain-content #content .protocol_list_type1 li.item-details {
    border-top: 1px solid #CBCAD3;
    background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
    margin: 10px;
    padding: 20px 20px 0 90px;
    position: relative; }
    body #constrain-content #content .protocol_list_type1 li.item-details h2 {
      margin: 0 0 5px;
      font-size: 116%; }
    body #constrain-content #content .protocol_list_type1 li.item-details h3 {
      color: #666;
      font-weight: normal;
      font-size: 93%;
      margin: 0; }
      body #constrain-content #content .protocol_list_type1 li.item-details h3 span {
        color: #000; }
        body #constrain-content #content .protocol_list_type1 li.item-details h3 span a {
          font-weight: normal; }
    body #constrain-content #content .protocol_list_type1 li.item-details img {
      border: 1px solid #CBCAD3;
      width: 65px;
      height: 65px;
      display: block;
      position: absolute;
      top: 20px;
      left: 10px;
      padding: 2px; }
    body #constrain-content #content .protocol_list_type1 li.item-details p {
      font-size: 85%; }
    body #constrain-content #content .protocol_list_type1 li.item-details .remove_from_favourites {
      float: right; }
      body #constrain-content #content .protocol_list_type1 li.item-details .remove_from_favourites label {
        font-size: 93%; }
    body #constrain-content #content .protocol_list_type1 li.item-details ul.horizontal_attribute_list {
      padding: 10px 0 0; }
      body #constrain-content #content .protocol_list_type1 li.item-details ul.horizontal_attribute_list li {
        padding: 0 5px;
        margin: 0; }
      body #constrain-content #content .protocol_list_type1 li.item-details ul.horizontal_attribute_list li.first {
        padding-left: 0; }
      body #constrain-content #content .protocol_list_type1 li.item-details ul.horizontal_attribute_list li.last {
        border: 0;
        padding-right: 0; }
    body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub {
      margin: 0; }
      body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub li {
        margin: 0;
        padding: 0; }
        body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub li h3 {
          float: left;
          width: 28%; }
        body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub li .publications {
          margin: 0 0 0 28%; }
          body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub li .publications li {
            margin: 0 0 5px; }
            body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub li .publications li a {
              font-size: 93%;
              font-weight: normal; }
      body #constrain-content #content .protocol_list_type1 li.item-details .associated-pub .last {
        border-bottom: none; }
  body #constrain-content #content .protocol_list_type1 li.first {
    border-top: none;
    background: none; }

/* Specific home page style */
body.welcome-section #constrain-content #content .protocol_list_type1 {
  border-bottom: 1px dashed #DCDCDC;
  margin-top: 30px; }
  body.welcome-section #constrain-content #content .protocol_list_type1 li {
    background: none;
    border-top: none;
    padding-top: 0; }
    body.welcome-section #constrain-content #content .protocol_list_type1 li img {
      top: 0; }

.favourites_button {
  float: right;
  margin: 10px 0; }

/* Type2 */
ul.protocol-list-type {
  background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
  border: 1px solid #CBCAD3; }
  ul.protocol-list-type li.show-hide-pubs {
    display: none; }
  ul.protocol-list-type li {
    padding: 10px; }
    ul.protocol-list-type li .protocol-title {
      font-size: 116%;
      margin: 0; }
      ul.protocol-list-type li .protocol-title em {
        font-weight: bold; }
    ul.protocol-list-type li .authors {
      font-size: 93%; }
    ul.protocol-list-type li .citation {
      font-size: 93%; }
      ul.protocol-list-type li .citation dt {
        display: none; }
      ul.protocol-list-type li .citation .content-type {
        font-weight: bold; }
      ul.protocol-list-type li .citation .journal {
        font-style: italic; }
      ul.protocol-list-type li .citation a {
        font-weight: normal; }
    ul.protocol-list-type li ol.linkouts {
      margin-bottom: 0; }
      ul.protocol-list-type li ol.linkouts li {
        border-right: 1px solid #777;
        display: inline;
        font-size: 85%;
        margin: 0;
        padding: 0 5px 0 0; }
        ul.protocol-list-type li ol.linkouts li a {
          font-weight: normal;
          text-decoration: underline; }
      ul.protocol-list-type li ol.linkouts .last {
        border-right: none;
        padding-right: 0; }
    ul.protocol-list-type li .extra-info {
      padding: 10px 15px; }
      ul.protocol-list-type li .extra-info .manuscript_list {
        margin: 0; }
        ul.protocol-list-type li .extra-info .manuscript_list li {
          padding: 0 0 10px 0; }
          ul.protocol-list-type li .extra-info .manuscript_list li .publication-title {
            font-size: 100%;
            margin: 0; }
          ul.protocol-list-type li .extra-info .manuscript_list li .citation .doi {
            background: none;
            margin-left: 0;
            padding-left: 0; }
      ul.protocol-list-type li .extra-info .extra-meta {
        font-size: 93%;
        margin: 0; }
        ul.protocol-list-type li .extra-info .extra-meta dt {
          float: left;
          padding-right: 5px; }
        ul.protocol-list-type li .extra-info .extra-meta dd a {
          font-weight: normal; }
  ul.protocol-list-type li.show-hide {
    padding: 10px 10px 0; }

.js-enabled ul.protocol-list-type li p.show-hide-pubs {
  background: url(/protocolexchange"/images/list_icon_blue_arrow.gif") no-repeat left center;
  color: #0054a6 !important;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 85%!important;
  font-weight: bold;
  padding: 0 0 0 10px;
  margin: 0 !important; }
.js-enabled ul.protocol-list-type .extra-info {
  display: none; }

/* Invitation List  */
.invitation_list {
  background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
  border: 1px solid #CBCAD3;
  padding: 30px 20px; }
  .invitation_list li {
    background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top;
    border-top: 1px solid #CBCAD3;
    min-height: 30px;
    padding: 10px 30% 10px 10px;
    position: relative; }
    .invitation_list li ul.horizontal_attribute_list {
      padding: 0;
      position: absolute;
      right: 5px;
      top: 10px; }
    .invitation_list li .button-to {
      float: none; }
      .invitation_list li .button-to input {
        padding: 5px; }
  .invitation_list .intro {
    background: none;
    border: none;
    padding: 0; }

.results_box {
  width: 65%;
  margin-left: 20px;
  float: left; }

/* Browse Interface Options */
div#content .layout_option_2 {
  width: 100% !important;
  position: relative; }
  div#content .layout_option_2 .paginator {
    display: none; }
  div#content .layout_option_2 .browse-box {
    position: absolute !important;
    right: 0;
    top: 0; }

/* Browse Interface Options */
div.protocols {
  width: 100% !important; }

div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets {
  position: relative;
  margin-bottom: 10px; }
  div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li {
    float: left;
    border: 1px solid #CBCAD3;
    background-color: #FAFAFA; }
    div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li a {
      padding: 5px 10px;
      display: block; }
    div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li ul {
      border: 1px solid #CBCAD3;
      background-color: #FAFAFA;
      position: absolute;
      top: 32px;
      left: 0;
      max-height: 250px;
      overflow: auto;
      width: 100%; }
      div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li ul li {
        width: 100%;
        border-left: none;
        border-right: none; }
  div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li.selected_facet {
    background: #999999;
    padding: 5px 10px 5px 25px;
    position: relative; }
    div.layout_option_3 div.horizontal_facet_bar ul.horizontal_facets li.selected_facet a.remove-option {
      position: absolute;
      left: 0;
      top: 0;
      padding: 7px 5px; }
div.layout_option_3 div.horizontal_facet_bar ul.facet_extra_controls {
  margin: 10px 0;
  clear: both; }
  div.layout_option_3 div.horizontal_facet_bar ul.facet_extra_controls li h2 {
    margin: 0;
    display: inline;
    float: left; }
  div.layout_option_3 div.horizontal_facet_bar ul.facet_extra_controls li ul {
    float: left;
    margin: 0; }
    div.layout_option_3 div.horizontal_facet_bar ul.facet_extra_controls li ul li {
      float: left;
      padding: 0 3px; }

/* Adverts */
div.adunit-medium-rectangle, div.adunit-3\:1-rectangle {
  line-height: 0;
  margin: 20px 0; }

body.ie6 #extranav div.adunit-medium-rectangle, body.ie7 #extranav div.adunit-medium-rectangle {
  height: 1%;
  margin: 20px 0; }

div.adunit-wide-skyscraper {
  margin: 0;
  padding-left: 70px; }

/* Science Events */
div.box-padding li {
  padding: 0;
  margin: 10px 0; }

/* Share A Protocol */
#protocol_authors_attributes_0_corresponding_author_input label {
  width: 100% !important; }

#protocol_authors_attributes_0_corresponding_author {
  width: auto!important; }

.helptext_highlight {
  display: inline-block;
  padding: 3px;
  background-color: #dfdfdf; }

/* open-innovation-box */
#open-innovation-box ul.challenge-list li img {
  border: 1px solid #CBCAD3; }
#open-innovation-box ul.challenge-list dl {
  width: 85%; }

/* Forms */
.error label {
  font-weight: bold; }
.error input, .error textarea {
  border: 1px solid #ec7900 !important; }

.required label {
  font-weight: bold; }

.boolean label {
  color: #999;
  font-size: 77%; }

.org-type .boolean label {
  color: #1D1D1D;
  font-size: 100%; }

.button-to input:hover,
.button-to.update-favorites:hover,
.btn:hover {
  color: black !important;
  cursor: pointer; }

.mid-box {
  margin-top: 20px;
  float: left;
  width: 200px; }
  .mid-box ol li {
    font-size: 93%; }
  .mid-box h1 {
    margin: 0px;
    background: #0056A5;
    padding: 5px 5px 5px 15px; }
    .mid-box h1 a {
      color: white; }

/* Buttons ============================================================= */
.button-to div {
  border: none !important;
  padding: 0 !important; }
.button-to input, .button-to.update-favorites {
  background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
  border: 1px solid #acacb0;
  color: #0054a6;
  font-size: 93%;
  letter-spacing: 0.3px;
  padding: 3px 10px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  padding: 5px 10px;
  cursor: pointer; }
.button-to.update-favorites {
  margin-top: 10px; }
.button-to .disabled {
  color: #CCC !important; }

.access-buttons {
  float: left;
  margin: 10px 0; }
  .access-buttons li {
    float: left;
    padding-right: 5px; }

.manuscripts-related .doi {
  display: inline;
  width: 200px; }
.manuscripts-related .button-to {
  float: right;
  margin-right: 10px; }

/* Standard text inpout box */
.textInput {
  border: 1px solid #7F9DB9;
  color: #1D1D1D;
  font-size: 93%;
  padding: 3px;
  width: 75%; }

/* Standard buttons */
.button {
  background: #dcdcdc url(/protocolexchange/images/bg_btn.gif) repeat-x left top;
  border: 1px solid #acacb0;
  color: #0054a6;
  font-size: 93%;
  letter-spacing: 0.3px;
  padding: 3px 10px;
  border: 1px solid #ACACB0;
  cursor: pointer;
  color: #0054a6;
  font-size: 93%;
  letter-spacing: 0.3px;
  padding: 3px 10px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px; }

.button:hover, .button.hover {
  color: black !important;
  cursor: pointer;
  text-decoration: none; }

/* Admins  */
.edit {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  background: #FFFBC4 !important;
  color: #000;
  padding: 10px;
  margin: 0 0px 0px 0px;
  border: 1px solid #666;
  margin-bottom: 30px; }
  .edit h1, .edit h2, .edit h3, .edit h4, .edit h5, .edit h6 {
    color: #333; }
  .edit .main-heading {
    color: #333;
    border-bottom: 2px solid #aaa; }
  .edit a {
    color: white; }
  .edit a:visited {
    color: #333; }
  .edit a:hover {
    color: #333; }
  .edit a:active {
    color: #333; }
  .edit .section-header a {
    color: #333; }
  .edit .section-nav li a {
    color: #333; }
  .edit .status {
    width: 150px;
    margin: 2px;
    color: black;
    font-weight: bold;
    border: 1px solid #999; }
  .edit .service .change-status {
    width: 150px;
    margin: 2px;
    color: black;
    font-weight: bold;
    border: 1px solid #999;
    text-align: center; }
  .edit .service .change-status input {
    width: 100%; }
  .edit .service h2, .edit .service h3 {
    float: left;
    padding: 0px;
    margin: 0px;
    padding: 3px; }
  .edit .service .status {
    float: right;
    padding: 3px; }
  .edit .service .change-status {
    float: right;
    padding: 3px; }
  .edit .good {
    background-color: green;
    color: #fff; }
  .edit .bad {
    background-color: #B62B01;
    color: #fff; }
  .edit .indifferent {
    background-color: yellow;
    color: #aaa; }

#user_accepting_invitations_input {
  margin-left: 122px; }

.formtastic.organization li.hint {
  color: #999;
  font-size: 85%;
  margin-bottom: 20px; }

.protocols-uploads-section .figure {
  margin-top: 15px; }

ul.invitations, ul.join-requests, ul.users {
  overflow: hidden;
  border: 1px solid #CBCAD3;
  background: #fafafa url(/protocolexchange/images/bg_form.gif) repeat-x left top;
  border: 1px solid #cbcad3;
  border-top: 3px solid #0154a6;
  margin: 0 0 20px;
  padding: 20px 0 0;
  /* And for IE6 */
  position: relative;
  padding: 30px 20px;
  background: url(/protocolexchange/images/bg_form.gif) repeat-x scroll left top #FAFAFA; }
  ul.invitations li, ul.join-requests li, ul.users li {
    border-top: 1px solid #CBCAD3;
    position: relative;
    min-height: 30px;
    padding: 10px 10px 0 10px; }

.join-requests li, .invitations li {
  background: #FAFAFA url(/protocolexchange/images/bg_gradient_on_grey.jpg) repeat-x scroll left top; }
  .join-requests li .name, .join-requests li .time, .invitations li .name, .invitations li .time {
    /* We float these to take advantage of the top margin instead of messing with 'top' for the .time section */
    float: left; }
  .join-requests li .time, .invitations li .time {
    position: absolute;
    left: 200px; }

.invitations .reject {
  float: right; }

.join-requests li .request-action {
  float: right;
  margin: 0; }
  .join-requests li .request-action li {
    background: none;
    border: none;
    border-right: 1px solid #B5B4B9;
    float: left;
    margin: 0;
    padding: 0 5px; }
  .join-requests li .request-action li.first {
    padding-left: 0; }
  .join-requests li .request-action li.last {
    border: 0; }
.join-requests .intro {
  background: none;
  border: none;
  padding: 0; }
.join-requests ul.horizontal_attribute_list {
  padding: 0;
  position: absolute;
  right: 5px;
  top: 10px; }
.join-requests .button-to {
  float: none; }
  .join-requests .button-to input {
    padding: 5px; }

ul.figure-nav li.previous, ul.figure-nav li.next {
  position: absolute !important; }

#open-innovation-box .reward {
  font-weight: bold; }

/* article change odd wrapping issue in chrome/safari fix suspect white space issue */
article section nav ul.section-nav li {
  white-space: normal; }

/* Browser Testing */
body.ie6 {
  /* Check boxes had an outline and were filling the width  */
  /* Your Activity box was ending 20PX too soon and links were hanging out of the bottom */
  /* Facets hidden values were rendering outside of the UL as I could not give a min height to the container, forced a 100% height so all facets are always displayed. */ }
  body.ie6 #header .header-tabs li a {
    font-weight: bold; }
  body.ie6 #constrain-content #content .protocol_list_type1 img {
    margin-left: -85px; }
  body.ie6 #constrain-content #content .protocol_list_type1 li .associated-pub * {
    height: 1%; }
  body.ie6 #constrain-content #content .protocol_list_type1 li.item-details img {
    left: 0; }
  body.ie6 .check_box input, body.ie6 .check_boxes input {
    border: none !important;
    width: 15px !important; }
  body.ie6 #your_activity {
    padding-bottom: 20px; }
  body.ie6 #constrain-content #content .formtastic .uploads .attachment dd {
    height: auto !important;
    height: 8px; }
  body.ie6 #constrain-content #content .protocol_list_type1 .remove_from_favourites {
    float: none;
    position: absolute;
    right: 10px; }
  body.ie6 ul.more-facets li ul {
    height: 100% !important;
    margin: 0; }

.accepting-invites li {
  margin-bottom: 3px; }
.accepting-invites span {
  display: block;
  float: left; }

.underlined_heading {
  height: 1%; }

#open-innovation-box li.powered {
  height: 1%; }

.js-enabled body.ie6 #constrain-content, .js-enabled body.ie7 #constrain-content {
  /* overriding style set in global.layout.css as the position:relative is causing problems with the z-index
   * which in turn has a knock on effect for inline-hints */ }
  .js-enabled body.ie6 #constrain-content #content form.formtastic li .inline-hints, .js-enabled body.ie7 #constrain-content #content form.formtastic li .inline-hints {
    left: auto; }
  .js-enabled body.ie6 #constrain-content div.col, .js-enabled body.ie7 #constrain-content div.col {
    position: static; }

/* Fix for issue in ie7 where ad is 124 too much to the right - PREDEV-969 */
body.ie7 #ew1300113_positionDiv {
  margin: 0 !important; }
body.ie7 #constrain-content #content .protocol_list_type1 .associated-pub * {
  height: 1%; }
body.ie7 #constrain-content #content .protocol_list_type1 .associated-pub li h3 {
  width: 28%; }


body.ie6, body.ie7 {
  /* Browse Data List */ }
  body.ie6 .preview-mode #figures *, body.ie6 .preview-mode #related-articles *, body.ie7 .preview-mode #figures *, body.ie7 .preview-mode #related-articles * {
    height: 1%; }
  body.ie6 dd.content-type, body.ie7 dd.content-type {
    font-weight: bold; }
  body.ie6 dd.journal, body.ie7 dd.journal {
    font-style: italic; }
  body.ie6 dl.extra-meta dt, body.ie7 dl.extra-meta dt {
    clear: both; }
  body.ie6 dl.extra-meta dd, body.ie7 dl.extra-meta dd {
    width: 80%; }
  body.ie6 ul.protocol-list-type li ol.linkouts li, body.ie7 ul.protocol-list-type li ol.linkouts li {
    padding-left: 5px; }
  body.ie6 ul.protocol-list-type li ol.linkouts .first, body.ie7 ul.protocol-list-type li ol.linkouts .first {
    padding-left: 0; }
  body.ie6 #constrain-content #content .browse-box ul.more-facets li ul li a, body.ie7 #constrain-content #content .browse-box ul.more-facets li ul li a {
    position: static; }
  body.ie6 #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li input, body.ie7 #constrain-content #content .browse-box form.protocol_search fieldset.keywords ul li input {
    line-height: 1em;
    margin-bottom: 8px; }
  body.ie6 #constrain-content #content .formtastic, body.ie7 #constrain-content #content .formtastic {
    height: 1%; }
    body.ie6 #constrain-content #content .formtastic legend, body.ie7 #constrain-content #content .formtastic legend {
      font-weight: bold; }
    body.ie6 #constrain-content #content .formtastic ul.data-entry li.check_box, body.ie7 #constrain-content #content .formtastic ul.data-entry li.check_box {
      height: 1%; }
    body.ie6 #constrain-content #content .formtastic ul.data-entry #author-form .add-author, body.ie6 #constrain-content #content .formtastic ul.data-entry #author-form .corresponding_author, body.ie7 #constrain-content #content .formtastic ul.data-entry #author-form .add-author, body.ie7 #constrain-content #content .formtastic ul.data-entry #author-form .corresponding_author {
      height: 1%; }
    body.ie6 #constrain-content #content .formtastic ul.data-entry #author-form .add-author, body.ie7 #constrain-content #content .formtastic ul.data-entry #author-form .add-author {
      margin: 0 0 2px 22.5%; }
    body.ie6 #constrain-content #content .formtastic ul.data-entry li#protocol_ontologies_input ol li input, body.ie7 #constrain-content #content .formtastic ul.data-entry li#protocol_ontologies_input ol li input {
      border: none;
      margin: 0;
      padding: 0; }
  body.ie6.protocols-section.edit-page #constrain-content #content .formtastic legend, body.ie7.protocols-section.edit-page #constrain-content #content .formtastic legend {
    width: 400px; }
  body.ie6 #constrain-content #content ul.horizontal_attribute_list li, body.ie7 #constrain-content #content ul.horizontal_attribute_list li {
    /* :width 4em not sure this is needed */
    text-align: center; }
    body.ie6 #constrain-content #content ul.horizontal_attribute_list li .button-to, body.ie7 #constrain-content #content ul.horizontal_attribute_list li .button-to {
      float: none; }
  body.ie6 .lab_group_details, body.ie7 .lab_group_details {
    height: 1%; }
    body.ie6 .lab_group_details .logo, body.ie7 .lab_group_details .logo {
      font-size: 0; }
    body.ie6 .lab_group_details .core, body.ie7 .lab_group_details .core {
      width: 260px; }
    body.ie6 .lab_group_details .blue_arrow.small_attribute_list, body.ie7 .lab_group_details .blue_arrow.small_attribute_list {
      margin-bottom: 0;
      width: 27%; }
      body.ie6 .lab_group_details .blue_arrow.small_attribute_list li.apply .button-to input, body.ie7 .lab_group_details .blue_arrow.small_attribute_list li.apply .button-to input {
        text-align: left;
        font-size: 1em; }
      body.ie6 .lab_group_details .blue_arrow.small_attribute_list .rss-atom ul, body.ie7 .lab_group_details .blue_arrow.small_attribute_list .rss-atom ul {
        float: right; }
  body.ie6 #extranav #community-search .browse_by_subject_form .browse_by_subject_submit, body.ie7 #extranav #community-search .browse_by_subject_form .browse_by_subject_submit {
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 9px; }

div.content h2.publication-title a {
  text-decoration: none;
  font-weight: bold;
  border: 0; }
