/*
   _____ _                             ___    __    __     _      __
  / ___/(_)___ _____ ___  ____ _      /   |  / /___/ /____(_)____/ /_
  \__ \/ / __ `/ __ `__ \/ __ `/_____/ /| | / / __  / ___/ / ___/ __ \
 ___/ / / /_/ / / / / / / /_/ /_____/ ___ |/ / /_/ / /  / / /__/ / / /
/____/_/\__, /_/ /_/ /_/\__,_/     /_/  |_/_/\__,_/_/  /_/\___/_/ /_/
       /____/

 saPubGet.css
 custom CSS for Sigma-Aldrich PubGet Implementation

 Author: Chad Mott
 Modified by: Michael Madison
 Version: 3.0.0
 Updated: May 22, 2013

 */

/*
 * Common elements
 */
 .saPubGetRight {
    float: right;
}
.saPubGetRight .three-slice-wrapper {
    position: relative;
}
.three-slice-wrapper {
    height: 28px;
    margin-right: 10px;
    padding-left: 10px;
}
.three-slice-wrapper div {
    float: left;
    height: 28px;
}
.three-slice-submit-left {
    background: url('/catalog/images/submitButtonLeft.png') no-repeat 0 0 transparent;
    width: 9px;
}
.three-slice-submit-center {
    font-size: 1em;
    background-color: #503291;
    color: white;
    font-size: 11px;
    line-height: 28px;
    text-transform: uppercase;
    padding: 0;
    width: auto;
    font-weight: bold;
}
.three-slice-submit-right {
    background: url('/catalog/images/submitButtonRight.png') no-repeat 0 0 transparent;
    width: 42px;
}
.abstractButton {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0 10px;
}
.abstractButton .three-slice-submit-left {
  background: none;
  width: auto;
}
.abstractButton .three-slice-submit-center {
  background: none;
  color: #4d4d4d;
  text-transform: capitalize;
}
.abstractButton .three-slice-submit-right {
  background: none;
  width: auto;
}
.pubGetRef, .pubGetInfo {
    overflow: hidden;
}
.pubGetRef a {
    font-size: 15px !important;
}
.pubGetInfo {
    margin: 10px 0 10px 0;
}
.saPubGet-buttons {
    float: right;
    text-transform: uppercase;
    color: #fff;
}
.saPubGet-buttons a {
    color: #fff !important;
}
#saPubGet-Abstract-FindPaper {
    border-radius: 5px;
    text-align: left;
    margin-top: 5px;
    /*width: 104px;*/
    float: right;
    text-transform: uppercase;
    cursor: pointer;
}
#saPubGet-Abstract-FindPaper {
    background: #e8e8e8 url('/content/dam/sigma-aldrich/head/search/grayButtonRight.png') 170px -3px no-repeat;
    width: 170px;
    display: block;
    float: inherit;
}
/*a.abstractButton.noFulltext{
 color: #fefefe !important;
 font-size: 9px !important;
 }
 .abstractButton.noInstitutionSet {

 background: #e8e8e8 url('/content/dam/sigma-aldrich/head/search/grayButtonRight.png') 90px -4px no-repeat;
 color: #fefefe;
 }*/

/*a.abstractButton.noInstitutionSet {
 color: #ff3333 !important;
 font-size: 9px !important;
 }
 a.abstractButton {
 color: #ff3333 !important;
 font-size: 9px !important;
 }*/
 .fulltextButton, .saPubGet-Ingenuity-ViewGene {
}
/*.fulltextButton.abstract {
 width: 200px;
 background: #fa3a33 url('/catalog/images/submitButtonRight.png') 170px -3px no-repeat;
 }*/

/*a.fulltextButton, a.saPubGet-Ingenuity-ViewGene  {
 color: #fefefe !important;
 font-size: 10px !important;
 }

 div#pubGet_RightColumn div.pubGet_RightModule div#pubGet_RightColumnButtons div.fulltextButton {
 width: 200px !important;
 background: #fa3a33 url('/catalog/images/submitButtonRight.png') 170px -0px no-repeat;
 padding: 3px;
 }*/
 .productsButton {
    background-color: #1d5293;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.saPubGet-abstractTruncated {
    overflow: hidden;
}
.fullTextAccess {
    background: url(/content/dam/sigma-aldrich/head/search/padlock-closed.png) no-repeat -4px 2px;
}
.saPubGet-institution-set {
    background: url(/content/dam/sigma-aldrich/head/search/padlock-opened.png) no-repeat 0px 0px;
}
.saPubGet-institution-notset {
    background: url(/content/dam/sigma-aldrich/head/search/padlock-closed.png) no-repeat 0px 0px;
}
.fullTextAccess {
    padding: 5px 0 0 40px;
    margin-right: 5px;
    width: 674px;
    float: left;
    display: none;
}
#tab3Wrap .fullTextAccess {
    float: inherit !important;
    margin-bottom: 10px;
    width: 700px;
}
.recordSpotlight .fullTextAccess {
    margin-right: 10px;
}
.recordSpotlight .saPubGetHeader {
    margin-top: 5px;
}
.fullTextAccess, .fullTextAccess a {
    font-size: 12px !important;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
}
.fullTextAccess a {
    color: #1d5293;
    cursor: pointer;
}
html body div.PageContent div.PageHeader div.fullTextAccess {
    display: none;
}
/* institution selction popup */
 #saPubGet-setInstitutionPopUp {
    color: #333;
    padding: 15px;
}
#saPubGet-setInstitutionPopUp h3 {
    color: #666;
    font-size: 18px;
    margin: 5px 0 15px 0;
}
#saPubGet-terms-activateCancel {
    margin: 10px 0 10px 0;
}
#saPubGet-setInstitutionPopUp h2 {
    font-size: 36px;
    color: #333 !important;
    margin-bottom: 0px;
}
#saPubGet-setInstitutionPopUp p {
    font-size: 14px;
    color: #333;
    margin: 10px 0px 10px 0px;
}
#saPubGet-setInstitutionPopUp label {
    font-size: 14px;
}
#saPubGet-setInstitutionPopUp select {
    font-size: 16px;
}
#saPubGet-setInstitutionPopUp {
    display: none;
    background: url(/content/dam/sigma-aldrich/head/search/powered_by_pubget.png) no-repeat 20px 390px;
    overflow: hidden;
}
#saPubGet-termsShow {
    margin: 10px 0px 0px 0px;
    display: block;
}
#saPubGet-termsText {
    height: 200px;
    overflow: scroll;
    margin: 10px 0 40px 0;
    border: 1px solid #ccc;
}
#saPubGet-setInstitutionAgree {
    background-color: #fa3a33;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    width: 250px;
    color: #f8f8f8;
    cursor: pointer;
    float: right;
}
.saPubGet-terms-agree {
    text-align: right;
    color: #666 !important;
}
#saPubGet-setInstitutionAgree p {
    color: #f8f8f8 !important;
    margin: 0px !important;
}
#saPubGet-Preloader {
    /*position: fixed;*/
    position: absolute;
    /* Pubget spinner placement (For SRP) - ITWEBSIXO-1516 - Surjadeep */
    /*left: 500px;*/
    left: 50%;
    /* Pubget spinner placement (For SRP) - ITWEBSIXO-1516 - Surjadeep */
    top: 50%;
    width: 200px;
    height: 50px;
    margin-left: -120px;
    margin-top: -40px;
    text-align: center;
    background: #fff;
    border: 5px solid #a0a0a0;
    padding: 10px;
}
a.saPubGet-Filter {
    color: red;
    font-weight: bold !important;
}
/*srp*/
 .lrppaperlink {
    display: none;
}
#saPubGet-SRP-paperResult {
    position : relative;
    /* Pubget spinner placement (For SRP) - ITWEBSIXO-1516 - Surjadeep */
}
#saPubGet-SRP-paperResultContent {
    width: 799px;
}
#saPubGet-SRP-paperResult p.containerSubText {
    padding-top: 0px;
}
#saPubGet-SRP-paperResultContent.clearfix p#saPubGet-SRP-paperTitle.containerTitle {
    height: auto;
    line-height: normal !important;
}
#saPubGet-SRP-paperTitle {
    color: #403C36;
    width: 550px;
    height: auto;
    font-size: 18px !important;
    line-height: 30px !important;
    padding: 5px 0;
}
#saPubGet-PDP-paperTitle {
    color: #403C36;
    width: 650px;
    height: auto;
    font-size: 18px !important;
    line-height: 30px !important;
    padding: 5px 0;
}
.saPubGet-paperHeader {
    background: #ccc;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 100px;
    display: block;
}
.saPubGet-paperHeader span {
    width: 45px;
    background: #ffff00;
    display: block;
    float: right;
    text-align: center;
}
.saPubGet-SRP-header, .saPubGet-LRP-header {
    overflow: hidden;
}
.saPubGet-SRP-count {
    padding: 10px 0 25px 0;
    border-top: 1px dotted #ccc;
    margin-top: 5px;
}
.saPubGet-SRP-content {
    background: url(/content/dam/sigma-aldrich/head/search/paper_icon.png) no-repeat 0px 5px;
    padding: 0 0 0 50px;
    width: 600px;
}
.saPubGet-PDP-content {
    background: url(/content/dam/sigma-aldrich/head/search/paper_icon.png) no-repeat 0px 5px;
    padding: 0 0 0 50px;
    width: 600px;
    float: left;
}
.clearboth {
    clear: both;
}
.pgclearboth {
    clear: both;
    height: 0;
}
.saPubGet-SRP-content .citation, .saPubGet-LRP-content .citation, .saPubGet-PDP-content .citation {
    font-weight: 700;
    color: #666;
}
.saPubGet-SRP-content .abstract, .saPubGet-LRP-content .abstract, .saPubGet-PDP-content .abstract {
    font-weight: 100 !important;
    font-style: italic;
    color: #666;
}
#saPubGet-LRP-header {
    overflow: hidden;
}
#saPubGet-LRP-paperCount {
    color: #666;
}
#saPubGet-LRP-paperCount span {
    font-weight: 700;
    color: #333;
}
#saPubGet-LRP-sort {
    width: 140px;
    float: right;
    text-align: right;
}
.saPubGet-LRP-paperTitle, .saPubGet-paper-paperTitle {
    /*width: 600px;*/
    /*float: left;*/
    margin-bottom: 5px;
    margin-right: 150px;
    min-height: 35px;
    font-weight: bold;
    color: #333;
    line-height: normal !important;
    font-size: 18px !important;
}
.saPubGet-paper-paperTitle, .saPubGet-LRP-paperTitle a, .saPubGet-paper-paperTitle a {
    font-weight: bold;
    color: #333;
    line-height: normal !important;
    font-size: 14px !important;
    /*float: left;*/
}
.saPubGet-LRP-content {
    margin-top: 5px;
    width: 600px;
}
#saPubGet-LRP hr, hr.saPubGet-LRP-hr {
    color: #ccc;
    border: 1px solid #ccc;
    margin: 15px 0 15px 0;
}
/*Abstract Page Style */
 #saPubGet-setInstitution {
}
.pubGet_cntr, .pubGet_body {
    margin-left: 0px;
    padding: 10px 0 10px 0;
    float: left;
}
#pubGet_title {
    color: #403C36;
}
#pubGet_title h2 {
    color: #403C36;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: bold;
    padding: 10px 0 20px 0px;
}
#pubGet_title h3 {
    color: #403C36;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0 2px 0px;
}
#pubGet_title h4 {
    color: #403C36;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 100;
    padding: 2px 0 2px 0px;
}
#pubGet_title h5 {
    color: #403C36;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 100;
    padding: 2px 0 2px 0px;
}
#pubGet_ArticleProductContainer {
    width: 710px;
    float: left;
}
#pubGet_RightColumn {
    width: 230px;
    margin-top: 30px;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
}
.saPubGet-contentWrapper .contentStage {
    position: relative;
}
.saPubGet-contentWrapper .contentStage, .saPubGet-contentWrapper #searchResultContainer {
    border-bottom: 0px !important;
}
.saPubGet-contentWrapper {
    background-color: #fff !important;
}
.pubGet_RightModule {
    padding: 10px;
    background-color: #f1f0ee;
    overflow: hidden;
}
.pubGet_RightModule hr {
    border: 1px dotted #ccc;
    width: 80%;
    margin: 10px auto 10px auto;
    text-align: center;
}
.pubGet_RightModule a {
}
.pubGet_RightModule p {
    color: #6D6D6D;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 1.1em !important;
    line-height: 1.2 !important;
    padding: 4px;
}
.pubGet_RightModule .shareTitle {
    color: #403C36 !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin: 8px 0 !important;
    padding: 4px 4px 16px !important;
}
#pubGet_Abstract {
    margin: 10px 0 10px 0;
    font-size: 14px;
}
#pubGet_Abstract h2 {
    font-size: 24px !important;
    margin-bottom: 10px;
}
.fullTextAccessAbstract {
    display: none;
}
/*full text page */
 #saPubGet-FeedbackForm {
    background-color: #F1F0EE;
    overflow: hidden;
    padding: 10px;
    margin-top: 10px;
}
#saPubGet-FeedbackForm-submit {
    background: #fa3a33 url('/catalog/images/submitButtonRight.png') 70px -3px no-repeat;
    color: #fefefe;
    border: 0px;
    display: block;
    width: 110px;
    height: 25px;
    font-weight: 700;
    text-align: left;
    border-radius: 5px;
    margin-top: 5px;
}
#saPubGet-contact, #saPubGet-comments {
    width: 200px;
    height: 50px;
    border: 1px solid #ccc;
}
#saPubGet-contact {
    height: 20px !important;
}
html body div.PageContent div#contentWrapper.clearfix div#resultsContent.clearfix div.contentStage div#pubGet_RightColumn div.pubGet_RightModule div#saPubGet-sidebarSearch a.saPubGet-RelatedProductsAnchor {
    display: block;
    margin: 20px 0 10px 0 !important;
}
#saPubGet-FT-header {
    height: 50px;
    background: #ebedec;
}
#saPubGet-FT-header .sa-Logo {
    background: url(/etc/designs/sigma-aldrich/headers/newsa/sigma-aldrich-logo.jpg) no-repeat;
    width: 190px;
    height: 20px;
    float: left;
    margin: 20px 0 0 10px;
}
#saPubGet-FT-header .pg-Logo {
    width: 195px;
    height: 60px;
    float: right;
    margin: 15px 0 0 0;
}
#saPubGet-FT-header .logobox {
    width: 1090px;
    float: left;
    overflow: hidden;
}
#saPubGet-FT-close {
    float: right;
    position: absolute;
    left: 840px;
    margin-top: 5px;
    cursor: pointer;
    color: #666;
    width: 150px;
}
#saPubGet-FT-close span {
    font-size: 20px;
    display: block;
    float: right;
    margin-top: -2px;
}
#submit-saPubGet-sideSearch {
    background: url("/etc/designs/sigma-aldrich/headers/newsa/search.gif") no-repeat scroll right center #FFFFFF;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 34px;
    line-height: 0;
    margin-top: 5px;
    text-indent: -9000px;
    width: 41px;
}
#saPubGet-sideSearch {
    background: url("/etc/designs/sigma-aldrich/headers/newsa/search-bg.gif") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    font-size: 1.5em;
    height: 34px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0;
    text-indent: 5px;
    width: 166px;
}
#saPubGet-GeneDetailLitSearch {
    height: 38px;
    line-height: 38px;
    font-size: 16px !important;
    width: 500px;
    padding-left: 12px;
    font-weight: bold;
    border: 1px solid;
}
#saPubGet-FT-publisherImage {
    float: left;
    margin: 10px 10px 10px 0px;
}
#saPubGet-FT-publisherInfo {
    position: relative;
    background: url('/content/dam/sigma-aldrich/head/search/journal_icon.png') no-repeat;
    padding-left: 50px;
    padding-top: 15px;
    font-size: 24px;
    line-height: 22px;
    color: #666666;
    font-weight: 100;
    min-height: 70px;
}
.saPubGetJournalTitle {
    font-weight: 700 !important;
}
#saPubGetJournalLink, #saPubGetJournalLink a {
    font-size: 16px !important;
}
#saPubGet-PDFiframe {
}
#fullTextFrame {
    margin-top: 20px;
    min-height: 900px;
    position: relative;
    z-index: 1;
}
/* PDP */
 #saPubGet-PDP-result {
    border: 1px solid #fff;
    overflow: hidden;
    height: 400px;
}
#saPubGet-PDP-result h2 {
    color: #666;
    font-size: 18px;
    float: left;
}
#saPubGet-pubGetLogo {
    float: right;
}
#saPubGet-PDP-buttons {
    float: right;
    overflow: hidden;
    width: 200px;
}
.saPubGet-refHide {
    display: none;
}
#saPubGet-moreRef {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 5px;
    text-align: center;
    font-size: 16px;
    display: none;
}
.saPubGet-refViewAll {
}
.pubGetRefContainer {
    border-bottom: 1px dotted #ccc;
    margin: 10px 0 10px 0;
}
.saPubGet-matchText {
    text-align: center;
    margin-left: 40px;
}
/*Ingenuity Specific*/
 .saPubGet-SRP-count p.containerSubText {
    padding-top: 0px !important;
}
#saIngenuity-SRP-rtbuttons {
    /*width: 100px;*/
    float: right;
    padding: 10px 0 0 0;
}
#customerFavoriteGenes {
    float: left;
    overflow: hidden;
}
#saIngenuity-SRP-geneResult {
    overflow: hidden;
}
#customerFavoriteGenes-container {
}
.saIngBubble {
    border: 3px solid #312d28;
    border-radius: 0;
    background: white;
    width: 325px;
    z-index: 2;
    padding: 6px 6px 10px 6px;
}
.saIngBubble:after {
    position: absolute;
    content:" ";
    border: 0px !important;
    border-right: 3px solid #312d28 !important;
    border-top: 3px solid #312d28 !important;
    background: white !important;
    height: 10px !important;
    width: 10px !important;
    z-index: 0 !important;
    top: 20px !important;
}
.ieIndicator .saIngBubble:after {
    display: none;
}
.saBubbleWrap .close_btn {
    display: none;
}
.ingBubbleContent {
    margin-bottom: 5px;
}
/*.saIngBubble:after {
 left: -9px !important;

 -webkit-transform: rotate(225deg);
 -moz-transform:    rotate(225deg);
 -ms-transform:     rotate(225deg);
 -o-transform:      rotate(225deg);
 }*/
 .saIngBubble:after {
    right: -6px !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.saIngTooltipWrapper {
    z-index: 5;
}
.ingArticles .ingHeader {
    background-color: white !important;
    border-radius: 0 !important;
    font-size: 16px;
}
/*random styles that should be placed in other css files */
 .productContainer {
    background-color: #FFF;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div#searchOptionsContainer-inner div.productContainer {
    background-color: #f3f2ef !important;
}
div.productContainer-inner div#noResultsFound.clearfix div.suggestions {
    border-bottom: 0px !important;
}
#customerFavoriteGenes {
    margin: 0px 0px 0px 0px;
    width: 580px !important;
    border-top: 0px !important;
    color: #cacaca;
}
#customerFavoriteGenes li.title {
    width: 75px;
    float: left;
    font-size: 18px !important;
}
#customerFavoriteGenes div.productLinks li {
    display: inline-block;
    width: 162px !important;
    zoom: 1;
    *display: inline;
}
.sitemessage {
    display: none;
}
/*------------------------------------*\
 Light Theme Styles - pagination
 \*------------------------------------*/
 #saPubGet-LRP-pagination {
    float: right;
}
#saPubGet-LRP-pagination .current.prev, #saPubGet-LRP-pagination .current.next {
    display: none;
}
.light-theme {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
}
.light-theme a, .light-theme span {
    float: left;
    color: #665E58 !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    background: #efefef;
    /* Old browsers */
}
.light-theme a:hover {
    text-decoration: none;
    background: #FCFCFC;
}
.light-theme .current {
    background: red;
    color: #FFF !important;
    border-color: red;
    cursor: default;
}
.light-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}
div.filter_head_btn {
    width: 182px !important;
}
.ingNodeFacets {
    width: 210px !important;
}
.saIngBubble {
    margin-bottom: 5px;
}
.saIngBubble div {
    margin: 0 0 0 5px;
}
.saIngBubble .ingTitle {
    font-weight: bold;
    min-height: 30px;
    width: auto;
    margin: 5px 5px 5px 0;
}
.saIngBubble .ingAuthor, .saIngBubble .ingCitation {
    font-style: italic;
}
.saIngBubble .ingWrap, .saIngBubble .ingDescription {
    font-size: 11px;
    max-height: 200px;
    overflow-y: auto;
}
.isec-articleRelated, .isec-articleInteractions, .isec-articleGenes {
    margin-top: 20px;
}
.ingArticleList .ingArticle {
    margin-bottom: 10px;
}
.ingArticles .ingHeader {
    padding: 10px 5px !important;
    font-size: 20px;
}
div.isec-articleInteractions div.ingArticleList div.ingArticle div:nth-child(even) {
    background-color: white !important;
}
div.ingArticle div.ingArticleItem:nth-child(even) {
    background-color: white !important;
}
#ingenuityRelated #ingImageHolder {
    text-align: right;
}
a.ingIngenuity {
    display: none;
}
.isec-articleInteractions .ingArticle ul, .isec-articleGenes .ingArticle ul {
    list-style: circle !important;
}
.isec-articleInteractions .ingArticle li, .isec-articleGenes .ingArticle li {
    margin: 5px 0 10px 15px !important;
    list-style: circle !important;
}
.ingArticle {
    max-height: 1000px !important;
}
.ingLegend {
    display: none;
}
.ingFacetHeader {
    float: left;
}
.ingNodeFacets .ingFacetHeader a {
    color: black !important;
    font-size: 11px !important;
}
div.filter_head_btn {
    background: none !important;
    text-transform: capitalize !important;
    margin: 8px 0 !important;
}
.ingFacet .btn_left {
    padding: 0 !important;
}
.lgnHeader .btn_left {
    display: block !important;
}
.isec-widget .lgnContentWrapper {
    right: -5px !important;
}
.filter_head_btn .saIngBackground {
    width: 14px;
    height: 14px;
    float: left;
    margin-right: 10px;
    background: url(/catalog/images/results-sprite.png) no-repeat;
}
.filter_head_btn_down .saIngBackground {
    background-position: -69px -88px;
}
.filter_head_btn_up .saIngBackground {
    background-position: -88px -88px;
}
.filter_head_btn_down_rt {
    display: none;
}
div.ingFacet div.ingFacetToggleContent {
    margin-bottom: 5px;
    padding-bottom: 10px;
    background: none !important;
    border-bottom: 1px dotted #cacaca !important;
}
div.ingFacet div.ingFacetToggleContent ul {
    background: white !important;
}
.ingFacetToggleContent .sorting {
    display: none;
}
div.ingNodeFacets div.ingInnerFacet {
    padding: 0 2px 0 10px !important;
}
div.ingFacetCount {
    display: none !important;
}
div.ingNodeFacets div.ingInnerFacet div.ingFacetName {
    width: 160px !important;
    text-transform: capitalize;
    color: #8c8784;
}
div.ingNodeFacets div.ingInnerFacet div.ingFacetName a {
    color: #1d5293;
}
.ingFacetToggleContent li {
    margin-bottom: 7px;
}
div.ingNodeFacets div.ingCheckbox {
    padding-top: 2px;
}
div.isecFacetsList {
    margin: 5px 0;
}
div.ing-clear-category-facets {
    display: none;
}
div.ing-facet-selected {
    margin-bottom: 5px;
    background: none !important;
}
div.saClearWrapper {
    /*display: none;*/
}
.ing-facet-selected .selectedFacet {
    margin: 5px 0 !important;
    border: none !important;
    color: #1D5293;
    font-weight: bold;
    background: #e6e6e6 !important;
}
.selected-facets a {
    opacity: 0;
}
.selected-facets {
    background: url(/content/dam/sigma-aldrich/head/otherapps/xbulletpoint.png) no-repeat scroll left 0 !important;
}
tr.ingRowEven {
    background: none !important;
}
.ingNodeResultsTable tr.ingRowEven td, .ingNodeResultsTable tr.ingRowOdd td {
    border-bottom: 2px dotted #cacaca !important;
    padding-top: 15px;
}
.ingNodeTableHeader {
    display: none;
}
.ingNodeResults th, .ingNodeResults td {
    vertical-align: top !important;
}
.saGeneLink {
    position: relative;
}
.saGeneLink a.gene-link div {
    font-size: 24px !important;
    line-height: 24px !important;
}
.leftColumn .ingNodeDescription div {
    width: 420px;
}
.ingNodeDescription {
    position: relative;
}
.ingNodeDescription div.saGeneSetLinks {
    position: relative;
    right: 0;
    font-size: 16px;
    color: gray;
    text-align: right;
}
.ingNodeDescription div.saGeneSetLinks .three-slice-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    zoom: 1;
    *display: inline;
}
.ingReasonText {
    background: none !important;
}
.ingNodeResults .ingNodeName {
    font-style: italic !important;
    font-weight: normal !important;
}
.ingNodeSynonyms {
    margin-top: 4px !important;
    font-weight: normal !important;
}
.ingNodeSpecies {
    font-weight: normal !important;
    margin-bottom: 6px !important;
}
.ingNodeReason {
    display: none;
}
.saIngProductDisplayWrapper {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px dotted #cacaca;
}
.saIngProductDisplayHeader {
    float: left;
    width: 100px;
    font-weight: bold;
    color: gray;
}
.saIngProductDisplayContents {
    float: left;
    width: 540px
}
.saIngProductDisplayContents a {
    float: left;
    width: 180px;
}
#saIngResultsHeader {
    padding: 20px 0;
    border-bottom: 2px solid #cacaca;
    font-size: 11px;
    color: gray;
    margin-bottom: 10px;
    background: url(http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png) no-repeat right center;
}
#geneSearchBox, #pathwaySearchBox {
    background: #f4f3f0;
    padding: 20px;
}
#isec-search-query {
    height: 38px;
    line-height: 38px;
    font-size: 16px !important;
    width: 500px;
    padding-left: 12px;
    font-weight: bold;
    border: 1px solid
}
#geneSearchBox input[type="submit"], #pathwaySearchBox input[type="submit"] {
    width: 20px;
    height: 20px;
    margin-left: -35px;
    background: url(/catalog/images/results-sprite.png) no-repeat scroll -8px -8px;
    border: none;
}
.pathwayFlashContainer, .pathwayFlashContainer object {
    height: 800px;
}
.pathwayFlashContainer {
    float: right;
    width: 750px;
    margin-bottom: 50px;
    position: relative;
}
.pathwayContainer {
    margin-top: 20px;
}
.pathwayFacets {
    float: left;
}
#pathwaySelector {
    margin-bottom: 20px;
}
/*
 * Content after here is for pathways modals
 */
 .isec-nitelite-lightbox-container .ingAnnotationsPopupBox {
    border-radius: 0;
    background: white !important;
    padding: 15px 15px 0 !important;
    border: 2px solid black !important;
}
.isec-nitelite-lightbox-container div.genelabel_btn {
    background: none;
}
.isec-nitelite-lightbox-container div.genelabel_btn span {
    background: none;
}
.isec-nitelite-lightbox-container .ing_btn_left {
    padding-right: 0;
}
.isec-nitelite-lightbox-container .ing_btn_left span {
    padding: 5px 0;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .title, .isec-nitelite-lightbox-container .ingAnnotationsPopupBox .subtitle {
    font-size: 16px;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .subsection .subcontent {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    height: auto;
}
.isec-nitelite-lightbox-container .ipa_btn_rt, .ipa_btn {
    background: none !important;
    font-size: 14px !important;
    line-height: auto !important;
}
.isec-nitelite-lightbox-container .ipa_btn_wrap {
    width: 100%;
    border: none;
    border-color: black;
    border-style: solid;
    border-width: 0 2px 2px 2px;
    border-radius: 0;
    background-color: white;
    padding: 10px 0 5px 0 !important;
    bottom: auto !important;
    text-align: right;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .subsection .products ul {
    margin-top: 5px;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .relationships {
    background: none;
    border: none;
    border-top: 1px solid black;
    padding-top: 3px;
    border-radius: 0px !important;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .ingRelationshipDropdown {
    background: none;
    border: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-radius: 0;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox a.gene-summary {
    color: #1d5293;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .products .btn_left {
    color: #555555;
}
.isec-nitelite-lightbox-container .ingAnnotationsPopupBox .products a.product-link {
    color: #1d5293;
}
.ingRelationshipDropdown .dropdownContent {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
}
.ingAnnotationsPopupBox .ingSynonyms {
    overflow-y: hidden !important;
}
.ingInteractionHeader {
    margin: 0 0 35px !important;
}
.interactionsWrapper {
    position: relative;
    width: 1000px;
}
.interactionsHeader {
    position: relative;
    width: 990px;
}
.interactionsContainer {
    position: relative;
}
.interactionsFacets {
    position: relative !important;
    top: 0 !important;
    padding: 15px !important;
    /*background-color: #cacaca;*/
    min-height: 1500px;
}
.interactionsContents {
    width: 750px;
    position: absolute;
    margin-left: 250px !important;
    top: 0;
}
.ingNodeResultsGrid .grid {
    width: auto !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    background: none !important;
    border: 1px solid gray !important;
}
#geneInteractions {
    width: 740px;
    left: 250px;
    position: relative;
}
.ingPagination > span:first-child {
    display: none;
}
/*.ingPagination span.ingFirstPage, .ingPagination span.isecPageLinks, .ingPagination span.ingLastPage, .ingPagination span.current {
 display: inline-block;
 }*/
 .ingNodeResultsGrid .gridheader .isecPageLinks {
    background: none !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    padding: 0 !important;
    /*margin: 0 5px !important;*/
}
.ingPagination a, .ingPagination .current {
    border: 1px solid gray !important;
    padding: 5px 8px !important;
    font-size: 12px !important;
}
.ingPagination .current {
    background-color: #503291;
    color: white;
}
.ingPagination a {
    background-color: #cacaca !important;
}
.ingPagination .ingLastPage {
    margin-left: 5px !important;
}
.ingPagination .ingFirstPage {
    margin-right: 5px !important;
}
.ingNodeResultsGrid .gridheader .ingPaginationContainer {
    width: 450px !important;
}
.gridheader {
    border: none !important;
    background: none !important;
    color: black !important;
}
.gridtitle {
    font-weight: bold;
}
a.pubmed {
    color: #1d5293;
}
#geneNodeCard {
    width: 1000px !important;
    background-color: white !important;
    border: none !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    background: url('http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png') no-repeat;
    background-position: 910px 10px;
}
#geneNodeCard .ingGene {
    border: none !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.ingNodeCardWrapper .ingPBILogo {
    display: none;
}
.ingNodeCardWrapper .iconWrap {
    display: none;
}
.ingNodeCardWrapper .nodecard_symbol_button {
    background: none !important;
    padding-right: 0px !important;
    font-size: 24px;
    line-height: 24px !important;
    float: none !important;
}
.ingNodeCardWrapper .ingTitle {
    float: none !important;
    margin: 0 !important;
}
.ingNodeCardWrapper .nodecard_symbol_button span {
    background: none !important;
    line-height: 24px !important;
    padding: 0 !important;
}
.saDump1, .saDump2 {
    display: none;
}
.ingGene .ingLabel {
    width: 85px !important;
}
.geneDetailWrapper {
    font-size: 12px;
    line-height: 1.2em
}
.geneDetailWrapper a {
    font-size: 12px;
    line-height: 1.2em;
    font-weight: bold;
}
.geneNodeCardIcon {
    width: 85px;
    text-align: center;
}
.gncMoleculeInfoDump {
    display: none;
}
.gene-species-content-wrapper {
    margin-bottom: 5px;
}
.gene-species-content-wrapper a {
    font-weight: bold;
}
.gncSymbol {
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}
.gncName {
    margin-bottom: 15px;
}
div.ingGeneSummaryInner {
    border: none !important;
}
.ingNodeSummary .ingGeneCat {
    background: none !important;
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
}
.ingNodeSummary .ingLiteratureReferencesSummaryRow .saPubGetHeader {
    border-top: none;
}
.ingNodeSummary .ingGeneCat a, .ingNodeSummary .ingGeneCat {
    font-size: 16px !important;
}
.saPubGetHeader {
    /* padding-bottom: 30px; */
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    padding-top: 10px;
    position: relative;
    color: #403c36;
}
.saPubGetLogo {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30px;
    width: 115px;
    z-index: 5;
    float: right;
}
.saPubGet-paper-paperSort {
    text-align: right;
}
.fullTextAccess .saPubGetLogo {
    position: relative;
    margin: 5px 5px 0;
}
.saPubGet-paper-content {
  padding-top: 5px;
  color: #666666;
}
.saPubGet-paper-sourcing {
    width: 120px;
    margin-top: 15px;
}
.saPubGet-paper-content div.abstract {
}
.saPubGet-paper-content div.citation {
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 4px;
}
.saPubGet-paper-wrapper {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #eee;
    position: relative;
}
.saPubGet-paper-header {
  margin: 0 -10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #eee;
}
.saPubGet-paper-content-wrapper {
    position: relative;
    width: 100%;
}
.saPapersFromIng {
    position: absolute;
}
.saPapersFromIng a {
    font-size: 14px !important;
}
#geneSummary .ingCollapsible {
    max-height: 10000px !important;
}
#geneSearchRefinements .saClearWrapper {
}
.pathwaySearchRow {
    min-height: 50px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc;
}
.pathwaySearchRowHeader a {
    font-size: 18px !important;
}
#productDetailGeneCount {
    text-align: center;
    clear: both;
}
#productDetailRelatedPapersSummary, #productDetailRPCount {
    float: left;
    width: 479px;
}
#productDetailRPCount {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #eee;
    border: 2px solid #ccc;
    border-top-width: 0;
}
#productDetailRelatedPapersSummary {
    /*ITWEBSIXO-2453/@Surja/230715*/
    border: 1px solid #ccc;
    padding: 20px;
    box-sizing: border-box;
}
#productDetailRelatedPapersSummary > div {
    padding: 2px;
}
#productDetailRelatedPapersSummary div.fullTextAccess {
    padding: 5px 0 0 40px;
    width: 424px;
}
#productDetailRelatedPapersSummary .saPubGet-paper-wrapper {
    margin-bottom: 0;
}
#productDetailRelatedGene {
    position: relative;
    clear: both;
}
#productDetailRelatedGene .saIngProductDisplayContents a {
    width: 135px;
}
#saPGSRPContainer .saPubGet-paper-wrapper {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#pubGet_ArticleProductContainer .product-listing-outer {
    border: none;
}
.saPubGetFTProductRelatedProducts {
    clear: both;
    float: left;
}
.saPubGetRight > div, .saPubGetRight > a {
    position: relative;
    clear: left;
    float: left;
}
.saPubGetHeaderTitle {
    font-size: 22px;
    font-weight: bold;
}
#saPubGet-Preloader2 {
    position: fixed;
    top: 50%;
    display: none;
    z-index: 5;
    left: 525px;
    /*
   For WSC7, left should be changed to 50% to horizontally center.
   */
}
#saPubGet-Preloader2Content {
    position: absolute;
    top: -53px;
    left: -103px;
    height: 100px;
    width: 200px;
    background-color: white;
    border: 3px solid #ccc;
    text-align: center;
}
#saPubGet-Preloader2Text {
    padding: 5px 0;
}
#saPubGet-Preloader2Icon {
    background: url(/content/dam/sigma-aldrich/head/search/preloader.gif) no-repeat center center;
    height: 32px;
    margin-top: 20px;
}
.saPubGetTimeout {
    font-size: 18px;
    padding: 10px;
}
#saPGSRPINGTotals {
    background: url(http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png) no-repeat bottom right;
    height: 30px;
}
.pathwayHeader {
    background: url(http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png) no-repeat center right;
    height: 30px;
    font-size: 12px;
    color: #999;
    font-weight: bold;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#saINGPathwayMain {
    position: absolute;
    top: 0;
    left: 220px;
    width: 770px;
}
#saINGPathwayFacets {
    position: relative;
    min-height: 900px;
}
#genePathwayCard {
    width: 990px;
}
.headerWordWrap {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-right: 5px;
}
.saIngPendingSpinner {
    background: url(/content/dam/sigma-aldrich/head/search/preloader.gif) no-repeat center center;
    height: 100%;
    width: 100%;
    position: relative;
    min-height: 50px;
    min-width: 50px;
}
.pathwayWrapper {
    width: 1000px;
}
.annotationsDump {
    display: none;
}
.ingArticle a {
    color: #1d5293;
}
.ingArticles .ingHeader {
    background: none !important;
}
.saPubGet-IngenuityContainer div.ingArticles {
    background-color: #f1f0ee;
    padding: 10px 10px 0;
}
.saPGFTError {
    color: red;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 50px;
}
.saPubGet-contentWrapper .socialsharing {
    top: -15px;
    position: relative;
    display: block;
}
div.ipa-link .ipa_btn {
    height: 27px;
    line-height: 27px !important;
}
div.ipa-link .ipa_btn_rt {
    background: none !important;
}
.ingInteractionHeader .saIngPrint {
    margin-top: 11px !important;
}
.legend_btn {
    background-image: url(/content/dam/sigma-aldrich/head/search/grey-three-piece.png) !important;
    width: 92px !important;
    height: 23px !important;
    line-height: 23px !important;
    padding-top: 0 !important;
}
.ingInteractionHeader .lgnBtn {
    top: 47px !important;
    right: -5px !important;
}
#saINGPathwayFlash {
    height: 800px;
}
.socialshare_add_bottom {
    margin-bottom: 10px !important;
}
#saPubGet-FT-header #MyCart {
    float: left;
    width: 155px;
}
#saPubGet-FT-header #minicartpopup {
    border: 1px solid #ebedec;
}
.saPGTotalsContainer {
    height: 27px;
    position: relative;
    margin-bottom: 5px;
    border-bottom: 2px solid #ccc;
}
.pgTotalType {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.faux_header {
    font-weight: bold;
    font-size: 14px;
}
.ipa_btn_wrap .ipa_rel_btn_wrap {
    margin-right: 20px !important;
}
.totalLink {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.saPGTooltip {
    width: 200px;
}
.productContainer-inner_cn .plTable td {
    padding: 4px;
}
.productContainer-inner_cn .plTable .pricingInfo td {
    padding: 0;
}
.plTable .product-details-outer {
    padding: 10px;
}
.product-details-inner table .header .price {
    text-align: center;
}
.productContainer-inner_cn .tableTitle {
    font-size: 20px;
    font-family: Helvetica, Arial, sans-serif;
}
.productContainer-inner_cn .backgroundColorGrey {
    border-top: 1px solid gray;
}
.productContainer-inner_cn .backgroundColorGrey, .productContainer-inner_cn .backgroundColorGrey td, .productContainer-inner_cn .headertitle {
    background-color: #ddd;
}
.productContainer-inner_cn .headertitle a, .productContainer-inner_cn .headertitle {
    color: #444 !important;
}
.productContainer-inner_cn table.plTable tbody tr {
    border-bottom: 1px dotted gray;
}
.productContainer-inner_cn table.plTable tbody tr.pricingInfo {
    border: none;
}
.pricingInfo {
    display: none;
}
.product-details-inner table {
    width: 100%;
}
.productContainer-inner_cn table.plTable {
    border-bottom: 4px solid gray;
}
.saPubGetProductsExpander td, .saPubGetProductsCollapser td {
    text-align: center;
}
.ingAnnotationsPopupBox {
    background: white !important;
}
#pathwayFlashMovingContainer, #pathwayFlashMovingContainer object {
    height: 800px;
    width: 750px;
}
#pathwayFlashMovingContainer {
    position: absolute;
    top: -10000px;
}
.saSiRNAContent {
    width: auto;
}
.saSiRNAContent .contentPanel {
    width: auto;
}
.saSiRNAContent #namologyDiv {
    background: none;
}
.saSiRNAContent .contentPanel {
    float: none;
}
.saSiRNAContent #leftColumn, .saSiRNAContent #centerColumn, .saSiRNAContent #rightColumn {
    float: none;
}
.saSiRNAContent h1 {
    font: bold 1.8em Arial, Helvetica, sans-serif;
}
.saSiRNAContent #namologyDiv, .saSiRNAContent .bd, .saSiRNAContent #productSpecifics {
    border: none;
}
.saSiRNAContent #productSpecifics .shRNASpecificslabel, .saSiRNAContent #productSpecifics .shRNASpecificsvalue {
    zoom: 1.0;
    display: inline-block;
    *display: inline;
    float: none;
}
.saSiRNAContent #NamologyBrand, .saSiRNAContent #NamologyNumber {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
    font-style: italic;
}
.saSiRNAContent .tabDiv {
    padding-top: 0;
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/productdetailtabs.gif') repeat-x top left;
    float: none;
    width: 100%;
    position: relative;
}
.saSiRNAContent .tabDiv .float_left {
    border-right: 1px dotted #CACACA;
    float: none;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    line-height: 55px;
    height: 55px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.saSiRNAContent .tabDiv .float_left a {
    color: #403c36 !important;
    font-family:"arial", sarif;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
}
.saSiRNAContent #tabContent {
    width: 1000px;
    margin-top: 10px;
}
.saSiRNAContent .satabSelected {
    background-color: #fff;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid white;
    margin-left: -1px;
}
.saSiRNAContent #links {
    width: 220px;
    float: left;
}
.saSiRNAContent .trc_detail_tab {
    margin-left: 10px;
    width: 750px;
    float: left;
}
.saSiRNAContent .trc_detail_tab table {
    width: 100%;
}
.saSiRNAContent .twoColumnWrapper {
    position: relative;
}
.saSiRNAContent .twoColumnWrapper .twoColumnLine {
    position: relative;
    margin-bottom: 10px;
}
.saSiRNAContent .twoColumnWrapper .twoColumnLine .twoColumnLeft {
    position: absolute;
    top: 0;
    left: 0;
    width: 130px;
    display: block;
    margin: 0;
    z-index: 1000;
}
.saSiRNAContent .twoColumnWrapper .twoColumnLine .twoColumnRight {
    position: relative;
    top: 0;
    left: 130px;
    width: 515px;
}
.saSiRNAContent .label {
    float: none;
    width: auto;
    margin-right: 5px;
    padding: 0;
}
.saSiRNAContent .validationLine {
    font-weight: bold;
    color: #503291;
}
.saSiRNAContent .sigmaRed {
    color: #503291;
}
.saSiRNAContent #ProductName .sigmaRed {
    font-size: 18px;
}
.saSiRNAContent .validationFloatWrapper {
    position: relative;
}
.saSiRNAContent .validationFloatSection {
    float: left;
    width: 210px;
}
.saSiRNAContent .checkable {
    width: 90px;
    text-align: center;
}
.saSiRNAContent table .center {
    text-align: center;
}
.saSiRNAContent .saTableEvenRow {
    background-color: #EEEEEE;
}
.shRNASpecificslabel {
    color: black;
}
.annotationPopupContainer {
    display: none;
}
.edgeAnnotationPopupContainer {
    display: none;
}
.generalDump {
    display: none;
}
.ingGradient {
    filter: none !important;
}
.saPapersFromIng {
    display: none;
}
#genePapers .ingGeneCat {
    border-bottom: 0px;
}
.saWeakLabel {
    font-weight: normal;
}
.productInfo .ingGene {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0px !important;
}
.annotationPopup {
    display: none;
}
.edgeAnnotationPopup {
    display: none;
}
.ingOneLine {
    position: relative;
    zoom: 1;
    -ms-text-overflow: ellipsis;
}
.ingOneLine a {
    display: inline;
}
.ingOneLineInternal {
    display: inline-block;
}
#productDetailProtocols .fullTextAccess {
    width: 950px;
}
.ingLiteratureReferencesSummaryRow .fullTextAccess {
    width: 950px;
}
.ingGeneDetailPaperFacets {
    position: absolute;
    top: 30px;
    left: 0;
    width: 220px;
}
.ingLiteratureReferencesSummaryRow {
    position: relative;
}
.ingSummaryRowInner {
    float: left;
}
.ingLiteratureReferencesSummaryRow .ingSummaryRowInner {
    min-height: 400px;
}
#genePapers .fullTextAccess {
    width: 950px;
}
#genePapers .saWithFacets {
    margin-left: 230px;
}
#genePapers .saWithFacets .fullTextAccess {
    width: 630px;
}
.geneDetailProductTable, .sirnaProducts {
    width: 100%;
}
.gdptTitle {
    position: relative;
    margin-bottom: 5px;
}
.gdptFilters {
    margin-bottom: 5px;
}
.saGDHeaderLEFT, .saGDBodyLEFT {
    text-align: left;
}
.saGDHeaderCENTER, .saGDBodyCENTER {
    text-align: center;
}
.customDNAClass {
    margin-top: 15px;
    font-size: 11px;
}
.customDNAClass div {
    font-size: 14px;
}
.customDNAClass .tableTitle {
    padding-left: 0;
}
#productDetailTabContainer .customDNAClass a {
    font-size: 14px;
}
#productDetailTabContainer .customDNAClass .tableTitle a {
    font-size: 18px;
}
.sirnaProducts div {
    margin-top: 5px;
    font-size: 12px;
}
.sirnaProducts table {
    margin-top: 10px;
}
.missionsiRNAClass, #productDetailTabContainer .missionsiRNAClass a {
    font-size: 14px;
}
.missionsiRNAClass .colorred {
    font-size: 18px;
    font-weight: bold;
}
.nonSelectedError {
    color: red;
    font-weight: bold;
    display: none;
}
.validationWrapper {
    padding: 5px;
    margin: -5px;
}
td.checkable {
    background-color: #1d5293;
    background-color: rgb(221, 229, 239);
}
#TRC_TABLE_HEADER, #TRC_TABLE_HEADER td.checkable {
    background-color: #999999 !important;
}
#geneSummary .ingSummaryHelp {
    height: auto;
    background: none;
    border-radius: 0;
    margin-top: 5px;
}
.geneDetailPaperHeader {
    padding: 3px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    background: url('http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png') no-repeat center right;
    line-height: 30px;
}
.geneDetailPaperDescription {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
#saPubget-genePaperPanel {
    position: relative;
}
.ingAnnotations {
    min-height: auto !important;
}
.btn_26h {
    background-image: url('/content/dam/sigma-aldrich/head/search/grey-btn-26h.png') !important;
}
.btn_26h_rt {
    background-image: url('/content/dam/sigma-aldrich/head/search/grey-btn-26h.png') !important;
}
.saIngPrint {
    float: right;
    margin: 5px 10px;
    height: 25px;
    width: 40px;
    cursor: pointer;
    background: url('/content/dam/sigma-aldrich/head/search/grey-print.png') no-repeat center center !important;
}
.fullWidthIngenuityLogoContainer {
    background: url('http://isec-widgets.ingenuity.com/sigma/images/pbilogo.png') no-repeat center right;
    height: 40px;
    width: 100%;
    position: relative;
}
#saPubGet-PDFiframe {
    position: relative;
    z-index: 1;
}
.saBubbleWrap {
    position: absolute;
    /*left: 0;*/
    width: 325px;
    z-index: 2;
    display: block;
    min-height: 400px;
}
iframe.cover {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    border: none;
    z-index: -1;
}
div.isec-widget div.ingBubble div.ingBubbleContent {
    overflow-y: scroll;
}
#ingenuityGenes .ingArticle .iconWrap {
    display: none;
}
#ingenuityGenes div.ingArticle div.ingArticleItem:nth-child(even) {
    background: none !important;
}
.ingArticle .ingArticleItem {
    padding: 7px 0 !important;
}
.saSirnaFavorite {
    background: transparent url('/catalog/images/results-sprite.png') no-repeat scroll -32px -32px;
    width: 18px;
    height: 18px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.saSirnaInformation {
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/information16x16.gif);
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}
#configuration_fields li {
    display: inline-block;
    zoom: 1;
    float: left;
}
#configuration_fields .add-to-cart-btn {
    background-color: #503291;
    color: white !important;
    font-weight: bold !important;
    height: 23px;
    padding-top: 10px;
    text-transform: uppercase;
}
#configuration_fields #contentWrapper {
    float: right;
    background: none;
    cursor: pointer;
}
.saSirnaFavInfoWrapper {
    width: 30px;
    margin-top: 5px;
}
.saSirnaDetailInfoRow td {
    border-bottom: 1px solid #999999;
}
.pricingText {
    margin-top: 20px;
    margin-bottom: 10px;
}
.saSirnaSpecifics {
    width: 1000px;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-top: 10px;
}
#TRC_TABLE td.firstCell {
    width: 120px;
    font-weight: bold;
}
#TRC_TABLE {
    color: #333333;
}
#TRC_TABLE #TRC_TABLE_HEADER {
    color: white;
}
#saGenePaperPagination {
    float: right;
}
#saINGPathwayContent {
    position: relative;
}
#searchPageToolbarAll .socialshare {
    margin: 3px 0;
}
.structureIndex {
    font-size: 14px;
}
#pubGet_ArticleProductContainer, #fullTextFrame, #fullTextFrame iframe {
    -webkit-overflow-scrolling: touch;
}
.ingInteractionHeader .ingInteractionHeaderDiv {
    float: right;
}
#saINGPathwaySelector {
    min-height: 45px;
}
.geneHeader {
    background: #eee url('/content/dam/sigma-aldrich/head/search/saPubGet-GeneDNA.png') no-repeat 5px center;
    min-height: 55px;
}
.geneSynonyms {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.geneSpecies {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.geneShortDescription {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.geneProducts {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.otherGenes {
    text-align: right;
    margin-top: 5px;
}
.geneSummaryPanel {
    /* border-bottom: 0px solid gray; */
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
}
.geneUniProtKB {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.geneSpeciesDetails {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
.geneSpeciesDetails a {
    font-weight: bold;
}
.geneClassDetails {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
#sMore{
  margin-right: 30px;
  float: right;
}
#sMore a{
  cursor: pointer;
    float: right;
    color: #1d5293;
    font-weight: bold;
  margin-right: -24px;
}
.geneDetailProductHeader {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.geneDetailCustomProducts {
    margin-top: 10px;
    margin-bottom: 10px;
}
.geneDetailCustomProductsContent {
    /* border-top: 7px solid #999999; */
    background-color: #EEEEEE;
    padding: 10px 30px;
}
.geneName {
    margin-left: 60px;
    padding-top: 10px;
    font-size: 20px;
}
.geneName h1 {
    font-size: 1.6em;
}
#resultsContent .geneName a, .geneName a {
    font-size: 20px;
}
.geneByline {
    margin-top: 2px;
    font-style: italic;
    margin-left: 60px;
    padding-bottom: 10px;
}
.geneProperties {
    position: absolute;
    top: 15px;
    right: 15px;
    padding-right: 20px;
    cursor: pointer;
}
#resultsContent .geneProperties {
    display: none;
}
.geneDetailProductTable {
    border-collapse: collapse;
    margin-bottom: 10px;
    border-spacing: 0;
}
.geneDetailProductTable thead {
    background-color: #2dbecd;
    color: white;
}
.geneDetailProductTable th {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
.geneDetailProductTable tfoot td {
    text-align: center;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}
.geneDetailProductTable tfoot td a {
    color: #1d5293;
}
.geneDetailProductTable tfoot {
    background-color: #f4f3f0;
    border-top: 1px solid gray;
}
.geneDetailWrapper {
    position: relative;
    width: 1000px;
    margin-top: 10px;
}
.geneDetailLeft {
    width: 230px;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #F7F7F7;
}
.geneDetailRight {
    position: relative;
    top: 0;
    margin-left: 250px;
}
.geneNavigationMainHeader {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.geneNavigationHeader {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
}
.geneNavigation {
    margin-bottom: 20px;
}
.geneNavigationRow {
    padding-left: 23px;
    color: #1d5293;
    margin-bottom: 6px;
    cursor: pointer;
}
.activeGeneDetailNav {
    border-left: 5px solid #503291;
    padding-left: 18px;
    color: #333333;
    cursor: default;
}
.geneDetailProductFacets {
    margin-bottom: 20px;
}
.geneDetailProductFacetsHeader {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.geneDetailFacetRow {
    margin-top: 5px;
    padding-left: 23px;
    color: #1D5293;
    cursor: pointer;
}
.geneDetailFacetSelectedRow {
    position: relative;
    background-color: #EEEEEE;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.geneDetailFacetSelectedLabel {
    margin-right: 30px;
    position: relative;
    font-size: 12px;
    line-height: 14px;
}
.geneDetailFacetSelectedCancel {
    top: 5px;
    right: 5px;
    position: absolute;
    height: 14px;
    width: 14px;
    cursor: pointer;
    background: url('/content/dam/sigma-aldrich/head/otherapps/xbulletpoint.png') no-repeat scroll left 0;
}
.geneDetailFacetDrilldownCategory {
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    background-color: #CCCCCC;
    margin-left: -10px;
    padding: 5px;
    padding-left: 10px;
}
.geneDetailItalic {
    font-style: italic;
}
.sirnaModal {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 420px;
    background-color: white;
    margin-top: -220px;
    margin-left: -410px;
    padding: 10px;
}
.sirnaModal table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.shrnaModal table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.shrnaModal {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 520px;
    background-color: white;
    margin-top: -270px;
    margin-left: -410px;
    padding: 10px;
}
.geneModalOverlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background: url('/content/dam/sigma-aldrich/head/search/saPubGet-overlay.png');
}
.geneModalOverlay .sirnaModal {
    display: block;
}
.geneModalOverlay .shrnaModal {
    display: block;
}
.geneModalOverlay .geneDetailProductHeader {
    background-color: #503291;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    padding-left: 10px;
}
.geneModalCloser {
    position: absolute;
    top: 15px;
    right: 15px;
    background: url('/content/dam/sigma-aldrich/head/search/saPubGet-close.png') no-repeat scroll left 0;
    height: 19px;
    width: 19px;
    cursor: pointer;
}
.geneModalHeader th, .geneModalHeader td {
    text-align: left;
}
.geneModalHeader th {
    background-color: #787878;
    color: white;
    padding-top: 4px;
    padding-left: 10px;
}
.geneModalHeader td {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
}
.geneModalHeader table {
    margin-top: 10px;
    border-collapse: collapse;
}
.geneModalContents td {
    text-align: center;
}
.geneModalCallToActions {
    margin-top: 5px;
}
.geneModalCallToActions .three-slice-wrapper {
    float: right;
}
.geneModalContents table {
    border-collapse: collapse;
}
.geneModalContents thead {
    background-color: #AAAAAA;
    color: white;
}
.geneModalContents thead th {
    padding-top: 5px;
    padding-bottom: 5px;
}
.geneModalContents .sirnaModal tbody tr {
    border: 1px solid #787878;
}
.geneModalContents tbody {
    border-bottom: 1px solid #787878;
}
.shrnaModal .geneModalContents tbody {
    border-left: 1px solid #787878;
    border-right: 1px solid #787878;
}
.modalProductTotals, .geneDetailTotalShrna {
    margin-bottom: 10px;
}
.geneModalContents .shrnaRowInfo1 td {
    padding-right: 10px;
}
.geneModalContents td.geneModalLeft, .geneModalContents th.geneModalLeft, .shrnaModal .geneModalContents .shrnaRowMain td.geneModalLeft {
    padding-left: 10px;
    text-align: left;
}
.shrnaModal .geneModalContents td.geneModalCenter, .geneModalContents td.geneModalCenter, .geneModalContents th.geneModalCenter {
    text-align: center;
}
.geneModalEvenRow {
    background-color: #CCCCCC;
}
#searchResultContainer .geneUniProtKB {
    display: none;
}
#searchResultContainer .geneSpeciesDetails {
    display: none;
}
.tooltip {
    z-index: 1500;
}
.shrnaModal .geneModalContents td {
    text-align: left;
}
.geneModalContents tr {
    height: auto;
}
.shrnaModal .geneModalContents .shrnaRowMain td {
    text-align: center;
}
.shrnaModal .shrnaRowMain td {
    font-weight: bold;
}
.shrnaRowMain td {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(221, 229, 239);
}
.shrnaVolumeSelector {
    width: 100%;
}
.shrnaRowInfo1 .geneModalLeft {
    vertical-align: top;
    padding-top: 5px;
}
.shrnaRowInfo4 {
    border-bottom: 1px solid #787878;
}
.geneDetailPapersRight {
    position:absolute;
    top:0;
    right:0;
}
.geneDetailPapersRight .three-slice-submit-center {
    background-color: #1D5293;
}
.geneDetailPapersRight .three-slice-submit-left {
    background-image: url('/content/dam/sigma-aldrich/head/search/saPubGet-submitButtonLeft-blue.png');
}
.geneDetailPapersRight .three-slice-submit-right {
    background-image: url('/content/dam/sigma-aldrich/head/search/saPubGet-submitButtonRight-blue.png');
    width: 9px;
}
.modalTrigger .three-slice-wrapper {
    width: 100px;
}
.modalTrigger .three-slice-submit-center {
    background-color: #1D5293;
}
.modalTrigger .three-slice-submit-left {
    background-image: url('/content/dam/sigma-aldrich/head/search/saPubGet-submitButtonLeft-blue.png');
}
.modalTrigger .three-slice-submit-right {
    background-image: url('/content/dam/sigma-aldrich/head/search/saPubGet-submitButtonRight-blue.png');
    width: 9px;
}
.geneDetailCountsBlock {
    position: relative;
}
.geneDetailProductsLeft {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 16px;
    padding-left: 15px;
    text-indent: -15px;
    width: 75%;
    min-height: 30px;
}
.geneDetailTableCollapser {
    background: url('/content/dam/sigma-aldrich/head/results-sprite.png') no-repeat -94px -28px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 7px;
    height: 9px;
}
.geneDetailTableExpander {
    background: url('/content/dam/sigma-aldrich/head/results-sprite.png') no-repeat -94px -38px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 7px;
    height: 9px;
}
.geneDetailProductCategoryWrapper td, .geneDetailProductCategoryWrapper th {
    margin-right: 5px;
}
.geneDetailProductCategoryWrapper td.modalTriggerContainer, .geneDetailProductCategoryWrapper th.modalTriggerContainer {
    padding-right: 0;
}
.geneDetailProductCategoryWrapper td.priceLinkContainer, .geneDetailProductCategoryWrapper th.priceLinkContainer {
    padding-right: 0;
    width: 56px;
}
.pricingLink .opener {
    background: url('/content/dam/sigma-aldrich/head/results-sprite.png') no-repeat -73px -8px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
}
.pricingLink .closer {
    background: url('/content/dam/sigma-aldrich/head/results-sprite.png') no-repeat -92px -8px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
}
.shrnaSetHover img, .sirnaSequenceHover img, .sirnaSizeHover img, .sirnaHover img {
    vertical-align: top;
}
.geneSpeciesSpacer {
    height: 7px;
}
.geneDetailPropertiesExpanderIcon, .geneDetailPropertiesCollapserIcon {
    position: absolute;
    top: 0;
    right: 0;
    background: url('/content/dam/sigma-aldrich/head/results-sprite.png') no-repeat -33px -10px;
    width: 16px;
    height: 16px;
}
.geneDetailPropertiesCollapserIcon {
    background-position: -53px -10px;
}
.geneCardIndent {
    text-indent: -15px;
    padding-left: 15px;
}
.geneDetailRight .priceAvailLoading {
    border: 1px solid gray;
    padding: 10px;
    text-align: center;
}
.geneDetailRight p.status {
    margin-top: 0;
}
.geneDetailRight td.price {
    text-align: center;
}
.geneModalOverlay .shrnaModal .geneModalContents td, .geneModalOverlay .shrnaModal .geneModalContents th {
    white-space: nowrap;
}
#saPubGet-LRP-container .saPubGetHeader {
}
.geneDetailProductTable tbody tr {
    border-bottom: 1px solid #f4f3f0;
}
.geneDetailPapersProductsLink {
    padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    min-height: 25px;
}
.wideTip {
    width: 400px;
}
#saPubGet-terms-close {
    cursor: pointer;
}
.recordSpotlight .geneSummaryPanel {
    border-bottom-width: 2px;
}
.geneDetailProductsWrapper {
    min-height: 200px;
}
#HanaPaperSpotlight {
    border: 2px solid #ccc;
}
#HanaPaperSpotlight > div {
    padding: 2px;
}
#HanaPaperSpotlight div.fullTextAccess {
    padding: 5px 0 0 40px;
    width: 424px;
}
#HanaPaperSpotlight .saPubGet-paper-wrapper {
    margin-bottom: 0;
}
/*ITWEBSIXO-1776*/
 .saPubGetHeader h4 {
    font: bold 12px Arial, Helvetica, sans-serif;
}
a.saPubGetLoadMore {
    display: block;
    border: 1px solid #0F69AF;
    padding: 10px 0;
    border-radius: 3px;
    text-align: center;
    font-weight: bold !important;
    color: #0F69AF !important;
}

.article-container a.title {
    padding-bottom: 3px;
    display: inline-block;
}
#productDetailProtocols h3 {
  border-bottom: none;
}
.protocolsContainer h3.headerSpacer {
  border-bottom: none;
}
.saPubget-paper-noLink {
  border: none;
  border-bottom: 1px solid #eee;
}
.saPubget-paper-noLink .saPubGet-paper-header {
  border-bottom: none;
  padding-left: 0;

}
.saPubget-paper-noLink .saPubGet-paper-header .saPubGet-paper-paperTitle {
  font-size: 13px !important;
}

.geneDetailPapersRight .three-slice-wrapper {
   background: #503291 !important;
   border: 1px solid #503291 !important;
   color: #fff !important;
   border-radius: 3px;
   padding: 8px 18px !important;
   line-height: 1.1em !important;
   display: inline-block !important;
   text-decoration: none !important;
   text-transform: none !important;
   font-size: 12px !important;
   text-align: center !important;
   height: auto !important;
   cursor: pointer;
   font-weight: normal;
   margin-right: 0;
}
.geneDetailPapersRight.three-slice-wrapper div {
    height: auto;
    float:  none;
}
.geneDetailPapersRight .three-slice-wrapper .three-slice-submit-left,
.geneDetailPapersRight .three-slice-wrapper .three-slice-submit-right {
    display: none;
    background-image: none;
}
.geneDetailPapersRight .three-slice-wrapper .three-slice-submit-center {
    background: transparent;
    line-height: inherit;
    padding: 0;
    height: auto;
}

.geneDetailProductTable tfoot td a {
    background: #fff;
    border: 1px solid #0F69AF;
    border-radius: 3px;
    text-align: center;
    padding: 7px 0;
    display: block;
    font-size: 12px;
    text-transform: capitalize;
}
.geneDetailAddToCart .three-slice-submit-left {
    display: none;
}
.geneDetailAddToCart .three-slice-submit-center {
  background-color: #503291;
  border: 1px solid #503291;
  color: #fff !important;
  border-radius: 3px;
  padding: 8px 18px !important;
  line-height: 1.1em !important;
  display: inline-block !important;
  text-decoration: none !important;
  text-transform: none !important;
  /* letter-spacing: 1px !important; */
  font-size: 12px !important;
  text-align: center !important;
  height: auto !important;
  cursor: pointer;
}
.geneDetailAddToCart .three-slice-submit-right {
    display: none;
}