﻿/*body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height:1.4em;
}
.content {
    width : 1000px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    overflow : hidden;
    position : relative;
    background-color:#ffffff;
}
td, th, font, p, ol, dl, dt, dd, blockquote {
    font-size: 12px;
    line-height:1.4em;
}*/
/*li {
    font-size: 1em;
}
ul {
    list-style-position:outside;
    list-style-type:none;
    margin-top: 0px;
    padding-top:0px;
    margin-bottom: 0px;
    padding-bottom:0px;
    margin-left:10px;
    padding-left:10px;
    margin-right:0px;
    padding-right:1px;
    font-size: 1em;
}*/
.searchContent {
    margin-left:5px;
    margin-top:5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.leftPannel {
    width : 200px;
    margin: 0px 5px 0px 0px;
    float: left;
}
.middlePanel {
    width : 580px;
    float: left;
}
.rightPanel {
    width : 200px;
    margin: 0px 0px 0px 5px;
    float: right;
}
.breadCrumb {
    margin-left:5px;
}
.divYfg {
    margin-left:5px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.SearchSummary {
    margin:10px;
    font-size: 1.8em;
    font-weight: bold;
}
/*
//End of region containing the main CSS clases
*/
 .evenRow {
    background-color:white;
    /*#E2E1DD*/
}
.containerBox {
    background-color:white;
}
.hd {
    padding:0;
    text-align: left;
}
.textLeft {
    text-align: right;
}
.textCenter {
    text-align: center;
}
.fontSizePagination {
    font-size: 1em;
}
.fontBold {
    font-weight:bold;
}
.fontBold18 {
    font-weight:bold;
    font-size: 1.2em;
}
.h1fontBold {
    /*font-weight:bold;
  font-size: 12px;*/
}
.fontBolder {
    font-weight:bold;
    font-size: 1.2em;
}
.hd h2 {
    padding:5px;
    height: 15px;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.hd h3 {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    line-height: 10px;
    height: 10px;
    font-size: 1em;
}
.rd h2 {
    padding:5px;
    height: 15px;
    border-left:1px solid #EC1C24;
    border-right:1px solid #EC1C24;
}
.bd {
    padding : 2px 2px 2px 2px;
    background-color : white;
    text-align: left;
    line-height: 1em;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.bd_custom1 {
    padding-top:2px;
    background-color : white;
    text-align: left;
    line-height: 1.4em;
}
.imgBd {
    margin: 2px 2px 2px 2px;
    padding : 0;
    background-color : white;
    text-align: center;
}
.bd ul {
    padding:2px 2px 0 20px;
}
.bd_2 {
    padding : 2px;
    background-color : white;
    text-align: left;
    line-height: 1em;
    border:1px solid #B3B3B3;
}
.bd_noPad {
    _width : 100%;
    background-color : white;
    text-align: left;
    line-height: 1em;
    border:1px solid #B3B3B3;
}
.bd_4 {
    padding :0 2px;
    background-color : white;
    text-align: left;
    line-height: 1em;
    border-top:1px solid #B3B3B3;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.bd_noPad td {
    text-align:left;
    padding: 5px;
}
.header td {
    text-align:left;
    padding: 5px;
}
.bd_3 {
    margin: 2px 2px 2px 2px;
    padding : 2px 2px 2px 2px;
    text-align: left;
    line-height: 1em;
    border-top:1px solid #E2E1DD;
}
.ft {
    margin:0;
    padding: 0;
}
.ft h2 {
    margin: 0;
    padding: 5px;
    color: white;
    line-height: 1em;
    height: 10px;
    text-align:right;
}
.alignCenter {
    text-align:center;
}
.alignLeft {
    text-align:left;
    width:auto;
}
.ft .footContent {
    margin: 0;
    line-height: 1em;
    height: 60px
}
.halfwidthWest {
    width: 400px;
    float: left;
    display:inline;
}
.halfwidthWest420 {
    width: 410px;
    float: left;
}
.halfwidthWest620 {
    width: 630px;
    float: right;
    padding-left: 20px;
}
.widthWest350 {
    width:320px;
    float:left;
    padding-bottom: 10px;
    padding-left:5px;
}
.widthWest100 {
    width:198px;
    float:left;
}
.halfwidthEast {
    float:right;
    margin-right: 5px
}
.leftContentPanel {
    width : 210px;
    padding: 0px 5px 0px 5px;
    float: left;
}
.contentPanel {
    width:765px;
    margin: 0px 0px 0px 5px;
    padding:0px;
    float: right;
}
.contentPanelNoLeftGutter {
    width : 100%;
}
#imageLayer {
    position:absolute;
    visibility:hidden;
    z-index: 9002;
    width: 950px;
    height: auto;
}
.boxFooter {
    margin: 0pt;
    padding-left:0 5px;
    padding-bottom:0 5px;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
    display:block;
    text-align: center;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.mainImageClass {
    /*width:100px;
  height: 100px;*/
}
.pointer {
    cursor: pointer;
}
.image_section {
    margin:0;
    float:left;
}
.arrowPanel {
    margin: 10px;
}
.thumbs {
    padding: 1px;
    cursor: pointer;
    margin: 5px;
    vertical-align: middle;
    text-align: center;
}
.thumbSelected {
    padding:1px;
    text-align: center;
    vertical-align:middle;
    cursor: pointer;
    margin: 4px
}
.largeImage {
    background-position:center center;
}
.image_title {
}
.image_caption {
}
.margin10 {
    margin-bottom:10px;
}
.upMargin10 {
    margin: 10px 0px 0px 0px;
}
.pad2 {
    padding: 2px;
}
.pad5 {
    padding: 5px;
}
.padCustom1 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.margin3 {
    margin: 3px;
}
.margin5 {
    margin: 5px;
}
.block {
    height:10px;
}
.height30 {
    height:30px
}
.height40 {
    height:40px
}
.height20 {
    height:20px
}
.float_left {
    float:left;
}
.float_left_fwidth {
    float:left;
    text-align: left;
    width: 385px;
}
.emptyDiv {
    width: 50px;
}
.float_right {
    float:right
}
.float_right_fwidth {
    float: left;
    text-align: left;
    width: 385px;
}
.hd h1 {
    margin: 0px;
    padding: 5px;
    font-weight: bold;
    line-height: 1em;
    font-size:1em;
    height: 20px;
}
.bordersLeft {
    padding-left: 5px;
}
.bordersRight {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px dotted #066;
}
.horizontal {
    display: inline;
}
.noBullets {
    list-style-type:none;
}
.anylinkcss {
    position:absolute;
    visibility: hidden;
    z-index: 9002;
    width: 250px;
}
.anylinkcss span {
    height:200px;
}
.anylinkcss ul {
    list-style-type: none;
}
.navlist li {
    width: 135px;
    background-color: #FFFFB9;
    padding-bottom: 2px;
}
.morePointer {
    cursor:pointer;
    text-align: right;
}
#left {
    float:left;
    font-weight: bold;
}
#right {
    float:right;
    text-align: right;
}
.tabSelected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    color: #000000;
    border-color: #999999;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-selected.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:135px;
    height: 35px;
    border-bottom: 1px solid white;
}
.tabSelected a {
    text-decoration: none
}
.tabNotSelected a {
    text-decoration: none
}
.tabNotSelected {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-unselected.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:135px;
    height: 35px;
}
.tabNotAvailable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: normal;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-unavailable.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:135px;
    height: 35px;
}
.tabDiv {
    padding-top:15px;
}
.tabContentDiv {
    border-left: 1px solid #908F94;
    border-right: 1px solid #908F94;
}
.blockDiv {
    display: none;
    visibility: hidden;
}
.openDiv {
    display:inline;
    visibility: visible;
}
#MetabolicPathway ul {
    float: left;
    width:225px;
}
#SignalingPathway ul {
    float: right;
    width:225px;
}
.shoppingCart {
    float: left;
    cursor: pointer;
    background-image: url("/Suite/Common/Graphics/aSubsite/Main/Add-to-Cart-16x18-clr.gif");
    width: 18px;
    height: 18px;
}
.checkAvailability {
    float: left;
    cursor: pointer;
    background-image: url("/Suite/Common/Graphics/aSubsite/Main/Check-Availability-clr-sm.gif");
    width: 18px;
    height: 18px;
}
.favorites {
    float: left;
    cursor: pointer;
    background-image: url("/Suite/Common/Graphics/aSubsite/Main/Add-to-Favorites-16x16-star.gif");
    width: 18px;
    height: 18px;
}
.additionalInfo {
    float: left;
    cursor: pointer;
    background-image: url("/Suite/Common/Graphics/aSubsite/Main/Additional_Item_Info.gif");
    width: 16px;
    height: 16px;
}
.complianceInfo {
    float: left;
    cursor: pointer;
    background-image: url("/Suite/Common/Graphics/aSubsite/Main/Compliance.gif");
    width: 16px;
    height: 16px;
}
.information {
    visibility: hidden;
    position: absolute;
    background-color: #E5F3FC;
    color: white;
}
#blanket {
    background-color:#111;
    opacity: 0.65;
    position:absolute;
    z-index: 9001;
    /*ooveeerrrr nine thoussaaaannnd*/
    top:0px;
    left:0px;
    width:100%;
}
#PopUpDiv {
    width: 620px;
    background-color:white;
    border:1px solid #B3B3B3;
    position:absolute;
    z-index: 9002;
    left: 50px;
    top: 170px;
}
#PopUpDiv span {
    height:200px;
}
.scrollDiv {
    overflow-x: hidden;
    overflow-y: auto;
    height:140px;
}
lh {
    background-color:#CACACB;
}
.divTable {
    background-color:#CACACB;
}
.substanceHeader {
    background-color:#E2E1DD;
}
.tableRowBorder {
    border-collapse:collapse;
}
.borderBottom {
    border-bottom: 1px solid #908F94;
}
.tdBorderBottom {
    border-bottom: 1px solid #908F94;
}
.borderTopBottom {
    border-top: 1px solid #B3B3B3;
    border-bottom: 1px solid #B3B3B3;
}
.borderRightSide {
    border-right: 1px solid #E2E1DD;
}
.borderLeftSide {
    border-left: 1px solid #E2E1DD;
}
.height80 {
    height: 80px;
}
.divideMeEqually {
    float:left;
    width:50%;
    height:40px;
}
.value {
    float:left;
    width:80%;
    padding-top: 5px;
    padding-bottom: 5px;
}
.label {
    float:left;
    width:20%;
    font-weight:bold;
    font-size: 1.1em;
    padding-top: 5px;
    padding-bottom: 5px;
}
.xtop, .xbottom {
    background:transparent none repeat scroll 0;
    display:block;
    font-size:0.1em;
}
.yfgForm {
    display: inline;
}
#yfgSearch {
    margin:0px;
    height: 50px;
    border-color:#EC1C24;
    border-style:solid;
    border-width:0px 1px;
}
.xb1 {
    background:#B3B3B3 none repeat scroll 0;
    margin:0 5px;
}
.xb2 {
    border-width:0 2px;
    margin:0 3px;
}
.xb3 {
    margin:0 2px;
}
.xb4 {
    height:2px;
    margin:0 1px;
}
.xb1, .xb2, .xb3 {
    height:1px;
}
.xb2, .xb3, .xb4 {
    background:#FFFFFF none repeat scroll 0;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.xb1, .xb2, .xb3, .xb4 {
    display:block;
    overflow:hidden;
}
.MoreRefinements {
    display: none;
}
.color_b {
    background-color:#E2E1DD;
    color:#908F94;
}
.color_c {
    background-color:#E2E1DD;
}
.yfgInput {
    align: center;
    margin-top:15px;
    padding-top:0;
    display: inline;
}
.yfgImage {
    align: center;
    margin-top: 10px;
    margin-left: 10px;
    display: inline;
}
.pathTitles {
    background-color:#CACACE;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:30px;
    margin-left:5px;
    margin-right:2px;
    padding:5px;
}
.IngSearchResultHeader {
    font-weight: bold;
    font-size:1em;
}
.marginNeg {
    margin-top: -5px;
}
.width100 {
    width: 100px
}
.italic {
    font-style: italic;
}
.bold {
    font-weight:bold;
}
.marginCustom1 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
#namologyDiv {
    border-left: 1px solid #908F94;
    border-right: 1px solid #908F94;
    border-bottom: 1px solid #908F94;
    background-color:#E2E1DD;
    padding: 2px;
}
geneLabel {
    display:inline;
    font-weight:bold;
    font-size:1.1em;
}
.geneHead {
    padding: 2px;
    background-color: #E2E1DD;
    text-align: left;
}
.geneHead h2 {
    margin: 0;
    padding: 2px;
    font-weight: bold;
    line-height: 10px;
    text-align:left;
}
.displayText {
    padding-top: 1px;
    padding-bottom:5px;
    padding-left: 5px;
    padding-right: 5px;
}
.exploreEGF {
    /*height:10px;*/
}
#summary-list {
    padding: 0px;
}
#disease {
    padding: 0px;
}
#pathway-list {
    padding: 0px;
}
#reference-list {
    padding: 0px;
}
.cellRegulationList {
    padding-left: 5px;
    padding-right: 5px;
}
#cellRegulation ul {
    list-style-position:outside;
    list-style-type:disc;
    padding:10px;
}
#pathways ul {
    list-style-position:outside;
    list-style-type:disc;
    padding:10px;
}
#ipaExtras ul {
    list-style-position:outside;
    list-style-type:disc;
    padding:10px;
}
#literature ul {
    list-style-position:outside;
    list-style-type:disc;
    padding:10px;
}
#lastViewed ul {
    list-style-position:outside;
    list-style-type:disc;
    padding-left:20px;
}
.head {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    height: 20px;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.rightPad {
    padding-right: 15px;
}
.leftPad {
    padding-left: 15px;
}
.leftPad5 {
    padding-left:5px;
}
.imgAlign {
    vertical-align: middle;
}
#productSpecifics td {
    vertical-align:middle;
    padding: 2px;
}
#blockMerch {
    text-align: center;
    padding-bottom:10px;
}
.flashDiv {
    width: 960px;
    height: 600px;
    margin: 0px;
    padding: 0px;
}
.rowBorderBottom {
    border-bottom:1px solid #B3B3B3;
}
#prodListMain div table {
    /*padding-left: 5px;*/
}
#prodListMain td tr {
    /*line-height: 1.5em;*/
}
.priceHeader {
    font-size:125%;
    font-weight:900;
}
.priceTable {
    border-bottom: 1px solid rgb(156, 156, 156);
    /*font-size: 60%;*/
    font-size:1.3em;
    border-collapse: collapse;
}
.pricetable td {
    vertical-align : top;
    padding: 5px;
    text-align: left;
    font-size: 0.75em;
    line-heignt: 1.4em;
}
.modinputbox {
    font-size:0.8em;
    width:40px;
}
.priceTableHeader {
    vertical-align: bottom;
    font-weight: bold;
}
.priceTableHeader td {
    vertical-align : bottom;
}
.priceAvailClass {
    clear:left;
    font-weight:900;
    vertical-align:top;
    padding-left: 10px;
}
.cofaErrorMsgClass {
    color: red;
    display: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.activePage {
    font-weight: bold;
    font-size:1.2em;
}
.askScientistClass {
    display: inline;
    color: gray;
    font-size: 1em;
    text-decoration: none;
}
.RelatedDocumentName {
    padding-top: 5px;
}
.RelatedDocumentSnippet {
    padding-top: 5px;
    line-height:1.4em;
}
.RelatedDocumentLink {
    padding-top: 5px;
    color:#008000;
    word-wrap: break-word;
}
.headingFont {
    text-decoration: underline;
    font-size:1.2em;
}
#dhtmltooltip {
    position: absolute;
    width: 190px;
    border: 2px solid gray;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
}
.iconLayer {
    width:230px;
    float:left;
    border-right:1px solid #B3B3B3;
}
.selectedImageLayer {
    float:right;
    width:700px;
    padding-top: 15px;
    /*margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left:10px;*/
}
#bullets ul {
    list-style-position:outside;
    list-style-type:disc;
}
.fontBold18Gray {
    font-size:1.2em;
    font-weight:bold;
    color:gray;
}
.fontBoldGray {
    font-size:1em;
    font-weight:bold;
    color:gray;
}
.rightColumn {
    background-color:red;
    border-color:red;
    border-style:solid;
    border-width:0 0 0 10px;
    color:white;
    line-height:1.4em;
    padding-bottom: 10px;
    padding-top: 10px;
}
.advancedSearchContent {
    width : 995px;
    padding-left: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.submitImage {
    height: 10px;
    margin-top: 3px;
    margin-right: 3px;
}
.brandSelection {
    font: Arial, Helvetica, sans-serif;
    margin-left: 5pt
}
.shRNASpecificsvalue {
    float:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 25px;
}
.shRNASpecificslabel {
    float:left;
    font-weight:bold;
    font-size: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}
tt {
    position:absolute;
    display:block;
}
#tttop {
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}
#ttcont {
    display:block;
    padding:0px 0px 0px 0px;
    margin-left:5px;
    background:#666;
    color:#fff;
}
#ttbot {
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}
.tabLine {
    border-bottom-color:black;
    border-bottom-style:solid;
    border-bottom-width:1px;
    float:left;
    height:26px;
    margin-left:0;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
    width:219px;
}
/* new for product list*/
 .tableTitle {
    margin-bottom: 8px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 10pt;
}
.headertitle {
    COLOR: ffffff;
    BACKGROUND-COLOR: #B3B3B3;
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
    font-size: 12px;
    font-family: helvetica, sans-serif;
}
.fullWidth {
    width:100%;
}
.plTable {
    border-collapse: collapse;
    border-bottom: 1px solid #B3B3B3;
    margin:0px;
}
.backgroundColorGrey {
    background-color: #B3B3B3;
}
.endSectionSpan {
    clear: both;
    line-height: 0px;
}
.sirnaDiv {
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 10pt;
}
.sectionContainer {
    padding-top: 10px;
    width:100%;
    font-family: sans-serif;
    font-size: 10pt;
}
.margintop5 {
    margin-top: 5px;
}
.sirnatable {
    margin-top: 5px;
    border-collapse: collapse;
}
.sirnahead {
    color:white;
    font-weight: bold;
}
.padtop15 {
    padding-top: 15px;
}
.colorred {
    color: red;
}
.menulink A {
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}
.dimension {
    FLOAT: left;
    WIDTH: 119px;
}
/* new for product comparison table */
 .columnheaderwide {
    border-bottom: none;
    margin-left:0px;
    margin-right:0px;
    width:120px;
    font-weight: bold;
    padding: 0px 5px 5px 5px;
}
.compareTableStyle {
    border-spacing: 2px;
    border-left: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    border-bottom: 1px solid #B3B3B3;
    border-collapse: collapse;
}
.compareHeader {
    margin-left:60px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 20px;
}
.compareResults {
    width: 950px;
    margin-left: 20px;
}
div.scrollWrapper {
    overflow-x: auto;
}
.headerColor {
    background-color: #CACACA;
}
.detailColor {
    background-color: #D9D9D9;
}
.horizontalLine {
    margin-left: 0;
    margin-right:auto;
    font-size: 1px;
}
.columnwide0 {
    width:1012px;
    float:left;
}
.columnwide1 {
    width:830px;
    padding: 0px 5px 5px 5px;
}
.columnwide2 {
    width:415px;
    padding: 0px 5px 5px 5px;
}
.columnwide3 {
    width:276px;
    padding: 0px 5px 5px 5px;
}
.columnwide4 {
    width:207px;
    padding-bottom: 5px;
}
.columnwide5 {
    width:207px;
    padding: 0px 5px 5px 5px;
}
.columnwideless1 {
    width:815px;
}
.columnwideless2 {
    width:400px;
}
.columnwideless3 {
    width:261px;
}
.columnwideless4 {
    width:192px;
}
.columnwideless5 {
    width:192px;
}
.compareScrollableLong {
    width:1170px;
}
.comparisonlabel {
    font-weight: bold;
}
.comparisonvalue {
}
.comparisonheadertitle {
    font-weight: bold;
}
.comparisonpricetable {
    font-size: 1.3em;
    border-collapse: collapse;
    float: left;
}
.comparisonQuickOrder {
    float: right;
}
.compareText {
    font-weight: normal;
}
#compareTbl tr {
    vertical-align: top;
}
.compareTableStyle td {
    border: 1px solid #DDDDDD;
}
.compareEvenRow {
    background-color: #EEEEEE;
    /*#E2E1DD*/
}
.compareOddRow {
    background-color: white;
}
.compareErrorMsg {
    text-align: center;
}
.comparison_bd_4 {
    padding : 2px;
    background-color : white;
    text-align: left;
    line-height: 1em;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.comparisonTopLeft {
    background: #CACACA url('/content/dam/sigma-aldrich/head/otherapps/table-corner-top-left.gif') no-repeat scroll left top;
}
.comparisonTopRight {
    background: #CACACA url('/content/dam/sigma-aldrich/head/otherapps/table-corner-top-right.gif') no-repeat scroll right top;
}
.comparisonBottomLeftEven {
    background: #EEEEEE url('/content/dam/sigma-aldrich/head/otherapps/table-corner-bottom.gif') no-repeat scroll left bottom;
}
.comparisonBottomLeftOdd {
    background: white url('/content/dam/sigma-aldrich/head/otherapps/table-corner-bottom.gif') no-repeat scroll left bottom;
}
.comparisonBottomRightEven {
    background: #EEEEEE url('/content/dam/sigma-aldrich/head/otherapps/table-corner-bottom_right.gif') no-repeat scroll right bottom;
}
.comparisonBottomRightOdd {
    background: white url('/content/dam/sigma-aldrich/head/otherapps/table-corner-bottom_right.gif') no-repeat scroll right bottom;
}
.imageCell {
    text-align: center;
    vertical-align: middle;
}
.compareClearButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.compareSubmitButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}
.clearButtonSpan {
    padding-left: 10px;
}
.leftPad150 {
    padding-left: 150px;
}
.roundedTop {
    width: 475px;
    height: 8px;
}
.topRow td {
    border-top: 1px none #CACACA;
    border-bottom: 1px none #CACACA;
}
.middleRow td {
    border-top: 1px none #CACACA;
    border-bottom: 1px none #CACACA;
}
.bottomRow td {
    border-top: 1px none #CACACA;
    padding-top: 10px;
}
.product_name {
    padding-left: 10px;
}
.product_number {
    padding-left: 10px;
}
.productNo_label {
    font-weight: bold;
}
.returnURL {
    font-weight: normal;
}
.remove_text {
    font-size: 90%;
    padding-left: 5px;
}
.help_link {
    padding-top: 18px;
    padding-left: 110px;
    height: 15px;
}
.xb1 {
    background:#B3B3B3 none repeat scroll 0;
    margin:0 4px;
}
.productNo_value {
    text-decoration: underline;
}
.comparisonpricetable td {
    border-style: none;
    padding-top: 0;
    font-size:70%;
}
.bd_lf {
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
/* css for substructure search  */
 .thinHorizontalRule {
    float: left;
    HEIGHT: 1px;
    BACKGROUND: #9C9C9C;
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px;
    border: 0px 0px 1px 0px;
}
.substructure_title {
    color: black;
    font-size: 120%;
    font-weight:bold;
}
.padLeft10 {
    padding-left: 10px;
}
.padLeft20 {
    padding-left: 20px;
}
.padRight10 {
    padding-right: 10px;
}
.padRight12 {
    padding-right: 12px;
}
.padTop10 {
    padding-top: 10px;
}
.padBottom10 {
    padding-bottom: 10px;
}
.padBottom20 {
    padding-bottom: 20px;
}
.substructureContainerBox {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: white;
    width: 630px;
}
.structure_error {
    padding-left: 10px;
    color: RED;
    font-weight: 600;
}
.substructureLeftBox {
    float: left;
    padding-left: 10px;
    width: 270px;
}
.substructureRightBox {
    float: right;
    padding-left: 20px;
    padding-right: 10px;
    width: 300px;
}
.padOptions {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.substructure_text_label_long {
    float: left;
    width: 120px;
}
.substructure_text_box_long {
    width: 200px;
    font-family: Arial;
    font-size: 12px;
}
.substructure_text_box {
    width: 56px;
    font-family: Arial;
    font-size: 12px;
}
.substructure_text_box_2 {
    width: 75px;
    font-family: Arial;
    font-size: 12px;
}
/*Merchandising categorys*/
 .SurveyTextBox {
    overflow: hidden;
    height: 80px;
    width: 175px;
    font-family: Arial;
    font-size: 12px;
}
.SurveySubmitButton {
    margin: 3px;
    margin-bottom: 0px;
    padding: 2px;
    font-weight:bold;
}
.merch_bullets {
    padding-top:2px;
    padding-left:5px;
    background-color:white;
    text-align:left;
    line-height:1.4em;
    border-top:1px solid #B3B3B3;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
}
.merch_NoImageStyle80 {
    height: 80px;
    width: 160px;
    text-align:center
}
.merch_NoImageStyle75 {
    height: 75px;
    width: 160px;
    text-align:center
}
.merch_NoImageStyle40 {
    height: 40px;
    width: 160px;
    text-align:center
}
.merch_UnderlineBlue {
    text-decoration: underline;
    color: blue;
}
.merch_font9 {
    font-size:.9em;
}
.merch_RightBorder {
    border-right:1px solid #B3B3B3
}
.MSDSImage {
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/msds-icon.gif);
    background-repeat:no-repeat;
}
/* content matches */
 .contentMatchesTbl td {
    vertical-align: top;
}
/* add for substance info modification */
 .substanceRow {
    background-color: #F7F7F7;
    border-bottom: 1px solid grey;
    text-align: left;
}
.substanceRow td {
    font-size: 0.75em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    vertical-align: top;
}
.substanceImageClass {
    width:200px;
    text-align:center;
    border: 1px solid;
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
}
.substanceSyns {
    width: 450px;
}
.substanceAttTbl td {
    padding-left: 10px;
}
.substanceSynTbl {
    padding-left: 20px;
}
.viewAllGroups {
    font-size: 120%;
}
.substanceAttTbl {
    padding-left:10px;
    width:330px;
}
/*pat 08/19/09*/
 .rb1 {
    background:#CD0000 none repeat scroll 0;
    margin:0 4px;
}
.rb2 {
    border-width:0 2px;
    margin:0 3px;
}
.rb3 {
    margin:0 2px;
}
.rb4 {
    height:2px;
    margin:0 1px;
}
.rb1, .rb2, .rb3 {
    height:1px;
}
.rb2, .rb3, .rb4 {
    background:#E2E1DD none repeat scroll 0;
    border-left:1px solid #CD0000;
    border-right:1px solid #CD0000;
}
.rb1, .rb2, .rb3, .rb4 {
    display:block;
    overflow:hidden;
}
.bdred {
    /*margin: 2px 2px 2px 2px;*/
    padding : 2px 2px 2px 2px;
    text-align: left;
    line-height: 1em;
    border-left:1px solid #CD0000;
    border-right:1px solid #CD0000;
}
.imgwdth {
    /* this sets max-width value for all standards-compliant browsers */
    max-width: 190px;
}
* html .imgwdth {
    /* Resize the image for IE6 */
    width: expression(this.clientWidth > 189 ?"190px":"auto");
}
.imgmerchwdth {
    /* this sets max-width value for all standards-compliant browsers */
    max-width: 180px;
}
* html .imgmerchwdth {
    /* Resize the image for IE6 */
    width: expression(this.clientWidth > 179 ?"180px":"auto");
}
.noImageClass {
    font-weight: bold;
    font-size: 15px;
    color: 908F94;
}
#ThePrintableContent {
    width:700px;
}
.tabLineSAFC {
    border-bottom:1px solid black;
    float:left;
    height:26px;
    margin-left:0;
    padding:0;
    width:354px;
}
.searchHeader {
    padding:5px;
    border-left:1px solid #B3B3B3;
    border-right:1px solid #B3B3B3;
    _height:75px;
    /*show to IE only*/
}
/*new for product detail 12/03/09*/
 table.component.scrollContent {
    height:100px;
    overflow-x:hidden;
    overflow-y:auto;
}
table.component.scrollContent tr {
    height: auto;
    white-space: nowrap;
}
/* Prevent Mozilla scrollbar from hiding right-most cell content */
 table.component.scrollContent tr td:last-child {
    padding-right: 20px;
}
/* Fixed Header Height */
 table.component.fixedHeader tr {
    position: relative;
    height: auto;
    /* this fixes IE header jumping bug when mousing over rows in the tbody */
    top: expression(this.parentNode.parentNode.parentNode.scrollTop +'px');
}
/* Table Header formatting */
 table.component {
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
    font-size: 12px;
    font-family: helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 99%;
    position:relative;
}
table.component th {
    padding: 3px 3px 3px 3px !important;
    text-align:center;
    white-space: nowrap;
}
table.component td {
    padding: 3px 3px 3px 3px !important;
}
table.component thead tr {
    height: 10px;
    COLOR: ffffff;
    BACKGROUND-COLOR: #B3B3B3;
}
table.component tbody {
    overflow-x:auto;
    overflow-y:auto;
}
/* Table Body (Scrollable Content) formatting */
 table.component.bodyFormat tr td {
    color: #000000;
    margin: 3px;
    padding: 1px;
    border: 0px none;
    font-family: Helvetica;
    font-size: 12px;
}
/* Use to set different color for alternating rows */
 table.component.alternateRow {
    background-color: #E0F1E0;
}
/* Styles used for SORTING */
 table.component.point {
    cursor:pointer;
}
table.component.td.sortedColumn {
    background-color: #E0F1E0;
}
table.component.tr.alternateRow td.sortedColumn {
    background-color: #c5e5c5;
}
table.component.total {
    background-color: #FED362;
    color: #000000;
    white-space: nowrap;
    font-size: 12px;
    text-decoration: none;
}
table.component tr:hover {
    background-color: #F0F8FF;
    font-style: normal;
}
table.component.hoverMe {
    background-color: #F0F8FF;
    font-style: normal;
}
.odd {
    background-color: white;
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
    font-size: 14px;
    font-family: helvetica, sans-serif;
}
.even {
    background-color:#EEEEEE;
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
    font-size: 14px;
    font-family: helvetica, sans-serif;
}
/* Scrollable Content Height */
 table.relatedprod.scrollContent {
    height:100px;
    overflow-x:hidden;
    overflow-y:auto;
}
table.v.scrollContent tr {
    height: auto;
    white-space: nowrap;
}
/* Prevent Mozilla scrollbar from hiding right-most cell content */
 table.relatedprod.scrollContent tr td:last-child {
    padding-right: 20px;
}
/* Fixed Header Height */
 table.relatedprod.fixedHeader tr {
    position: relative;
    height: auto;
    /* this fixes IE header jumping bug when mousing over rows in the tbody */
    top: expression(this.parentNode.parentNode.parentNode.scrollTop +'px');
}
/* Table Header formatting */
 table.relatedprod {
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
    font-size: 12px;
    font-family: helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 99%;
    position:relative;
}
table.relatedprod th {
    padding: 3px 3px 3px 3px !important;
    text-align:center;
    white-space: nowrap;
}
table.relatedprod td {
    padding: 3px 3px 3px 3px !important;
    vertical-align: top;
}
table.relatedprod thead tr {
    position: relative;
    height: 10px;
    COLOR: ffffff;
    BACKGROUND-COLOR: #B3B3B3;
}
table.relatedprod tbody {
    overflow-x:auto;
    overflow-y:auto;
}
/* Table Body (Scrollable Content) formatting */
 table.relatedprod.bodyFormat tr td {
    color: #000000;
    margin: 3px;
    padding: 1px;
    border: 0px none;
    font-family: Helvetica;
    font-size: 12px;
}
/* Use to set different color for alternating rows */
 table.relatedprod.alternateRow {
    background-color: #E0F1E0;
}
/* Styles used for SORTING */
 table.relatedprod.point {
    cursor:pointer;
}
table.relatedprod.td.sortedColumn {
    background-color: #E0F1E0;
}
table.relatedprod.tr.alternateRow td.sortedColumn {
    background-color: #c5e5c5;
}
table.relatedprod.total {
    background-color: #FED362;
    color: #000000;
    white-space: nowrap;
    font-size: 12px;
    text-decoration: none;
}
table.relatedprod tr:hover {
    background-color: #F0F8FF;
    font-style: normal;
}
table.relatedprod.hoverMe {
    background-color: #F0F8FF;
    font-style: normal;
}
.AddToFavMsg {
    color:red;
    font-size : 150%;
    height : 25px;
    padding-top:10px;
}
/* added for YFG 3 */
 .tabSelectedShort {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    color: #000000;
    border-color: #999999;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-selected-short.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:90px;
    height: 27px;
    border-bottom: 1px solid white;
}
.tabNotSelectedShort {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-unselected-short.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:90px;
    height: 27px;
}
.tabNotSelectedShortRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-not-selected-red.gif);
    background-repeat: no-repeat;
    text-align: center;
    width:90px;
    height: 27px;
}
.tabNotAvailableShort {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/tab-unavailable.gif);
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    width:90px;
    height: 27px;
}
.tabSelectedShort a {
    text-decoration: none
}
.tabNotSelectedShort a {
    text-decoration: none
}
.SectionHead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 2px 0px 2px 5px;
    background-color: #E2E1DD;
    text-align: left;
    border-top: 1px solid #908F94;
    border-bottom: 1px solid #908F94;
    margin: 10px 0 5px 0
}
.Antibody {
    padding:5px 20px 20px 20px;
}
.Antibody span {
    padding:5px 0 5px 0
}
.AntibodyCannedStatement {
    padding:10px 0 0 0;
    font-size: 90%;
    color: rgb(80, 80, 80);
}
.DetailListTable, .StudyDetailTable, .SnpDetailTable {
    table-layout:fixed;
    border:0px;
    border-bottom:1px solid rgb(110, 110, 110);
    border-collapse:collapse;
    text-align:left;
}
.GeneRegulationTable {
    margin:20px 0 0 0;
    width:750px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:570;
    table-layout:fixed;
    border:1px solid rgb(110, 110, 110);
    border-collapse:collapse;
    text-align:center;
    background-color:#FFFFBC;
    margin-left:auto;
    margin-right:auto;
}
.GeneRegulationTable .FirstCol {
    width:100px
}
.GeneRegulationTable .SecondCol {
    width:500px
}
.GeneRegulationTable .ThirdCol {
    width:100px;
    text-align:left
}
.GeneRegulationTable .ForthCol {
    width:50px;
    text-align:left
}
.YfgNote {
    float:left;
    font-size:0.9em;
    font-weight:300;
    color:#7f7f7f
}
.TSS {
    position:relative;
    left:-15px
}
.Transcript {
    position:relative;
    left:-30px
}
.SilverHeading {
    border-bottom:1px solid rgb(110, 110, 110);
    height:25px;
    cellspacing:0;
    cellpadding:0;
    background-color:rgb(230, 230, 230);
    background-image: url('/includes/css/image/navigation-bkgnd.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}
.PromoterUpstreamBarHolder {
    padding:0 0 0 0;
    position:relative;
    overflow:visible;
    top:-3px
}
.PromoterUpstreamBarHolder small {
    color:rgb(110, 110, 110);
    font-size:12px;
    display:block
}
.PromoterBpBarHolder {
    padding:0 0 0 0;
    position:relative;
    overflow:visible;
    top:-3px;
    left:-2px
}
.PromoterBpBarHolder small {
    color:rgb(110, 110, 110);
    font-size:12px;
    display:block
}
.ConservationBarHolder, .CpgBarHolder {
    width:645px;
    text-align:left;
    white-space:nowrap
}
.ConservationBar {
    position:relative;
    vertical-align:baseline;
    margin:0 1px 25px 0
}
.ConservationBaseBar {
    position:relative;
    vertical-align:baseline;
    margin:40px 0px 25px 0
}
.CpgBar {
    position:relative;
    vertical-align:middle
}
.BaseBar {
    display:block
}
.BlockImage {
    display:block;
    position:relative
}
.LightGray {
    background-color: rgb(235, 235, 235)
}
.LightYellow {
    background-color:#FFFFBC
}
.LightGrayBottom {
    border-bottom:1px solid rgb(235, 235, 235);
}
.vpad15 {
    padding:15px 0 15px 0
}
.vborder {
    border-left:1px solid #85B6FF;
    border-right:1px solid #85B6FF
}
.GeneSequenceTable {
    border-collapse:collapse;
    font-family:Courier new, monospace;
    font-size:0.95em
}
.GeneSequenceTable .LeftLineNumber {
    text-align:right;
    padding:0 5px 0 5px
}
.GeneSequenceTable .RightLineNumber {
    text-align:left;
    padding:0 5px 0 5px
}
.StudyDetailTable .thSubsetDescription {
    width:40%
}
.StudyDetailTable .thScore {
    width:15%
}
.StudyDetailTable .thPvalue {
    width:15%
}
.StudyDetailTable .thActivityType {
    width:15%
}
.StudyDetailTable .thActivityValue {
    width:15%
}
.ShowDetailToggle {
    font-weight:normal;
    font-size:11px
}
div.Clear {
    clear:both;
    width:100%;
    overflow:hidden;
    font-size:0;
    height:0
}
.padLeft5 {
    padding-left: 5px
}
div.pagesize {
    float:right;
    padding:0 10px 0 10px;
    font-size:0.9em;
    color:rgb(110, 110, 110)
}
div.pagesize select {
    vertical-align:middle;
    font-size:0.9em;
    color:black;
    font-weight:bold;
}
div.paging {
    padding:0;
    float:none;
    clear:both;
    margin:5px 0
}
div.paging ul {
    float:left;
    height:16px;
    padding:0;
    margin:0;
}
div.paging li {
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    margin:0 5px;
    vertical-align:middle
}
div.paging li.btn {
    margin-top:1px;
    width:8px;
    height:12px;
}
div.paging li.first {
    margin-left:20px;
    margin-right:5px;
    width:12px;
}
div.paging input {
    height:14px;
    width:18px;
    border:1px solid #b2b2b2;
    font-weight:bold;
    font-size:0.95em;
    line-height:11px;
    padding:0;
    margin:0 0px 0 3px;
    text-align:center
}
div.paging li.btn a {
    padding:5px 0 0 0;
    vertical-align:middle
}
div.paging .btn img {
    vertical-align:top;
    border:0
}
.CloudFilter {
    background:#fff;
    border:1px solid #7dc3db;
    clear:both;
    padding:4px 4px 1px 4px
}
.CloudFilter .selectFilterType {
    font-size:0.9em;
    color:rgb(110, 110, 110);
    padding:0 0 0 5px;
    height:23px;
    line-height:23px;
    float:left
}
.CloudFilter .clearFilterButton {
    margin:0 0 0 100px;
    font-size:0.9em;
    position:relative;
    top:-4px
}
.Cloud {
    NoUl;
    background:#fff;
    padding:4px;
    position:relative;
    text-align:justify;
    float:none;
    width:100%;
}
.Cloud li {
    display:inline;
    line-height:2.0em;
    z-index:3;
    margin:0px 10px 0px 10px;
    padding:0px 0px 0px 0px
}
.Cloud li a {
    position:relative
}
.Cloud li a:hover {
    text-decoration:underline;
    color:white;
    background-color:blue
}
.Cloud li:hover, .Cloud li.Hover {
    z-index:2;
    position:relative
}
.Cloud li.Red a {
    text-decoration:underline;
    color:#f4492f
}
.Cloud li.Selected a {
    color:white;
    background-color:blue
}
.Cloud li.Selected a:hover {
    text-decoration:none
}
.Cloud li.c1 a {
    font-size:1.85em
}
.Cloud li.c2 a {
    font-size:1.65em
}
.Cloud li.c3 a {
    font-size:1.5em
}
.Cloud li.c4 a {
    font-size:1.3em
}
.Cloud li.c5 a {
    font-size:1.1em
}
.Cloud li.c6 a {
    font-size:.95em
}
.Cloud li.c7 a {
    font-size:.8em
}
.Selectedc1 a {
    color:white;
    background-color:blue;
    font-size:1.85em
}
.Selectedc2 a {
    color:white;
    background-color:blue;
    font-size:1.65em
}
.Selectedc3 a {
    color:white;
    background-color:blue;
    font-size:1.5em
}
.Selectedc4 a {
    color:white;
    background-color:blue;
    font-size:1.3em
}
.Selectedc5 a {
    color:white;
    background-color:blue;
    font-size:1.1em
}
.Selectedc6 a {
    color:white;
    background-color:blue;
    font-size:.95em
}
.Selectedc7 a {
    color:white;
    background-color:blue;
    font-size:.8em
}
.CloudAndFilter {
    width:970px;
    background:#fff;
    border:1px solid #dedede;
    padding:4px;
    margin:10px 5px 20px
}
.CloudHeadline {
    font-size:.9em;
    color:#666;
    position:relative;
    margin:1px 0 6px 5px
}
ul.results {
    border-top:1px solid #dfdfdf;
    list-style:none;
    width:960px;
}
ul.results li.last {
    border-bottom:1px solid #dfdfdf
}
ul.results li.result {
    border-bottom:1px solid #dfdfdf;
    overflow:hidden;
    padding:15px 0 10px 5px
}
ul.results li.result .abstract {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
}
ul.results li.result .source {
    clear:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:580;
    font-size:1.0em;
    float:left;
    color:rgb(110, 110, 110)
}
ul.results li.result .title {
    clear:both;
    width:100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:650;
    font-size:1.2em;
    margin:0 5px 5px 0;
    padding:1px 20px 1px 0px;
    float:left
}
.color_d {
    background-color:#EC1C24;
    color:#EC1C24;
}
div#yfgSearch.color_b {
    background-color:#EC1C24;
    color:#EC1C24;
}
.blockTextBold {
    clear:none;
    font-weight:600;
    font-size:13px
}
.blockText {
    clear:none;
    font-weight:400;
    font-size:12px
}
.blockTextTitle {
    clear:both;
    width:100%;
    border:0px solid;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:580;
    font-size:14px;
    margin:0 5px 5px 0;
    padding:1px 20px 1px 0px;
    float:left
}
.cloudTableLeft {
    width:12%;
    border-right:1px solid #dedede
}
.cloudTableRight {
    width:88%
}
.CloudLeftList {
    list-style:none;
    font-size:1.2em;
    font-weight:900;
    text-decoration:none;
    overflow:hidden;
    float:top;
    margin:0 0 5px;
    border-bottom:0px solid #948484;
    padding:0 20px;
}
.cloudTable {
    background:#fff;
    padding:5px;
    margin:10px 0px 20px;
}
.selectFilterType {
    font-size:0.9em;
    color:rgb(110, 110, 110);
    padding:0 0 0 5px;
    height:23px;
    line-height:23px;
    float:left;
}
ul.CloudLeftList li.Last {
    border-right:none
}
ul.CloudLeftList li a.Hover {
    text-decoration:underline
}
ul.CloudLeftList li.Selected a {
    font-weight:900;
    color:#5c5c5c
}
#namologyDiv_Red {
    background-color:#E2E1DD;
    border-bottom:0 solid #908F94;
    border-left:1px solid #EC1C24;
    border-right:1px solid #EC1C24;
    padding:2px;
}
.tabContentDiv_Red {
    border-left: 1px solid #EC1C24;
    border-right: 1px solid #EC1C24;
}
.seo {
    padding-top:10px;
}
.PageContainer {
    padding-bottom:5px;
}
.tabBlocks {
    height:29px;
    padding-bottom:15px;
    padding-left:0px;
}
html > body .tabBlocks {
    padding-left:0px;
}
.newTabs {
    padding-left:2px;
}
html>body .newTabs {
    padding-left:1px;
}
.reftextboxstyle {
    background-image: url("/content/dam/sigma-aldrich/head/otherapps/spinny.gif");
    background-repeat: no-repeat;
    background-position: center right;
    text-align:left;
    padding-left:3px;
    font-weight:Normal;
    padding-right: 33px;
}
.avail-instock {
    font-size: 12px;
    font-weight: bold;
    color: #009900;
}
.avail-backorder {
    font-size: 12px;
    font-weight: bold;
    color: #44466A;
}
.avail-ondemand {
    font-size: 12px;
    font-weight: bold;
    color: #44466A;
}
.avail-shipdate {
    font-size: 11px;
}
.clickForPA {
    display: none;
}
/* added for Product Optimization*/
 .replacementEvenRow {
    background-color: #EEEEEE;
    vertical-align: top;
}
.replacementOddRow {
    vertical-align: top;
}
.fromUrl {
    text-decoration: underline;
    padding-bottom:5px;
}
.replacementProductsHeader {
    font-size: 125%;
    font-weight: bold;
}
.replacementProductsTitle {
    padding-top:15px;
    font-size: 115%;
    font-weight: bold;
    border-bottom: 2px solid #9c9c9c;
}
.replacementProducts {
    padding-left:20px;
}
.AvaiablePackSizes {
    padding-left:20px;
}
.avaPackSizesTitle {
    padding-top:15px;
    font-size: 115%;
    font-weight: bold;
    border-bottom: 2px solid #9c9c9c;
}
.replacementCompareTitle {
    padding-bottom:5px;
}
.replacementProductTbl {
}
.replacementReturnURL {
    padding-bottom: 10px;
    clear: both;
}
.priceTablePO {
    font-size:1.3em;
    border-collapse: collapse;
}
.priceTablePO td {
    vertical-align : top;
    padding: 5px;
}
.discontinuedMsg {
    border: 1px solid rgb(204, 204, 0);
    margin: 5px 0px;
}
.ReplacementProductsTbl td {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}
.replacement_error {
    padding:5px 5px 5px 15px;
}
.altContent {
    width: 750px;
}
/***SIGMA SEARCH RESULTS - RESKIN***/
 a {
    outline: 0;
}
/*RESET*/
 #emailbox {
    font-size:11px;
}
#contentWrapper td, #contentWrapper th, #contentWrapper p {
    line-height: 16px;
}
#contentWrapper sub {
    font-size:10px;
    line-height: 14px;
}
#contentWrapper input, #contentWrapper textarea, #contentWrapper select {
    font-size:12px;
}
#contentWrapper p {
    margin:0;
}
#contentWrapper li {
    list-style: none outside;
    word-wrap: break-word;
}
#contentWrapper ul {
    padding-left:0px;
    margin:0;
}
.bullet {
    text-indent:0em;
}
.float_right .help_link {
    margin-right:5px;
    padding-top:5px;
    text-align:right;
}
#productDetailTabContainer td, #productDetailTabContainer th, #productDetailTabContainer font, #productDetailTabContainer p {
    line-height: 14px;
}
#productDetailTabContainer input, #productDetailTabContainer textarea, #productDetailTabContainer select {
    font-size:12px;
}
#productDetailTabContainer p {
    margin:0;
}
#productDetailTabContainer li {
    list-style: none outside;
}
#productDetailTabContainer ul {
    padding-left:0px;
    margin:0;
}
div#searchNavHistory p.product-name sup {
    font-size:100%;
    vertical-align:top;
}
h1, h2, h3 {
    margin:0;
    padding:0;
    font-size:100%;
    font-weight:bold;
}
.advancedSearchContent h2 {
    font-weight:bold;
}
/*SET STAGE FOR a LINKS*/
 #productDetailTabContainer a, #productDetailHero a, #resultsContent a, #productDetailTabContainer p, #productDetailHero p, #resultsContent p {
    font-size:11px;
    font-weight:bold;
}
#productDetailTabContainer a:active, #productDetailHero a:active, #resultsContent a:active {
    color:#e61e50 !important;
}
#productDetailTabContainer a, #productDetailHero a, #searchResultContainer a {
    color: #1d5293;
    cursor:pointer;
}
.product-listing-outer a, .product-listing-outer p {
    font-size:11px;
    font-weight:bold !important;
}
.product-listing-outer a:active {
    color:#e61e50 !important;
}
.product-listing-outer a {
    color: #1d5293;
}
/*SPRITES*/

/* .results-sprite{background: transparent url('/content/dam/sigma-aldrich/head/otherapps/results-sprite.png') no-repeat scroll 0 0;} */
 .results-sprite {
    background: transparent url('/catalog/images/results-sprite.png') no-repeat scroll 0 0;
}
.bullet {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/arrowbulletpoint.png') no-repeat scroll 2px 2px;
    color:#665e58 !important;
    padding-left:10px;
    margin:0;
}
.bulletLink {
    color:#1d5293 !important;
    margin:0;
}
.product-details-outer .product-discontinued .right a.bullet {
    color: #1D5293 !important;
}
.product-details-outer .priceError .left a {
    color: #1D5293 !important;
}
/*GRAY RIGHT ARROW BULLET POINT*/
 .grayArrowBullet {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/arrowbulletpointgray.png') no-repeat scroll left center;
    padding-left:10px;
    color: #A8A4A1;
    font-size: 11px;
    font-weight: bold;
}
/*DIAMOND BULLET POINT FOR MSDS*/
 .msdsBulletPoint {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/msdsbullet.png') no-repeat scroll left center;
    padding-left:13px;
}
/*RED X BULLET POINT FOR COMPARISON*/
 .xBulletPoint {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/xbulletpoint.png') no-repeat scroll left 0;
    /*   display:block;
    width:20px;
    padding-bottom:2px;
    height:17px;
    color: #665E58;
    position:absolute;
    right:-5px;
    top:6px;
    */
    float:right;
    width:20px;
    cursor:pointer;
}
/*RED DOT BULLET POINT FOR NO RESULTS FOUND SEARCH SUGGESTIONS*/
 .dotBullet {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/reddotbullet.png') no-repeat scroll 0px 6px;
    padding-left:8px;
}
.priceSlash {
    color:#e61e50 !important;
    text-decoration: line-through;
    font-size:9px !important;
    display:block;
}
/* Bread Crumbs and Utility Links Container
-----------------------------------------------------*/
 #searchSubNav {
    position:relative;
    width: 1000px;
    height:36px;
}
#searchSubNav .contentStage {
    height:36px;
    position:relative;
}
#searchSubNav .contentStage p {
    margin-left:0;
    margin-right:5px;
}
/* #searchNavHistory
---------------------*/
 #searchNavHistory ul {
    float: left;
}
#searchNavHistory div {
    float:left;
    height:28px;
    margin-top:8px;
}
#searchNavHistory li {
    height: 19px;
    margin-top:8px;
    padding-right:5px;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#searchNavHistory a, #searchNavHistory p {
    font-size: 11px !important;
    font-weight: bold !important;
    width:auto;
    padding:0;
}
#searchNavHistory a {
    border-bottom: 1px solid #e61e50;
    color: #665E58;
    text-decoration: none;
}
#searchNavHistory p.product-name {
    color: #A8A4A1;
    line-height: 15px;
    margin-top: 1px;
    vertical-align: middle;
    white-space: nowrap;
    width: 525px;
}
#searchNavHistory p.search-results {
    color: #a8a4a1;
    margin-top:1px;
}
/* #searchPageToolbar - Utility Links
---------------------*/
 #searchPageToolbar {
    float:right;
    margin-top:8px;
    width:50px;
}
/* BEGIN SEARCH RESULTS CSS
---------------------------------------------------------------------------------------*/

/*START LEFT COLUMN*/

/* #searchOptionsContainer
-----------------------------------------------------*/
 #searchOptionsContainer {
    float:left;
    width:212px;
    background-color: #f4f3f0;
    padding:15px;
    _padding:10px;
}
#searchOptionsContainer p.headline {
    color: #403c36;
    font-size:18px !important;
    margin:30px 0 10px 0;
    line-height:18px !important;
    text-transform: capitalize;
}
#searchOptionsContainer p.selectedFilters {
    color: #403c36;
    font-size:12px;
    margin-bottom:5px;
}
#searchOptionsContainer p.headlinemsg {
    color: #665E58;
}
/* searchContentTypeSelector
-----------------------------------------------------*/
 .bulletSelected {
    border-left: 4px solid #e61e50;
    color: #000000 !important;
    margin: 0;
    padding-left: 10px;
    font-weight: bold;
    font-size: 11px;
}
.bullet {
    background: none repeat scroll 0 0 transparent;
    color: #665E58 !important;
    margin: 0 0 1ex;
    padding-left: 14px;
    text-indent: -1em;
}
#searchContentTypeSelector .showing li {
    font-size:11px;
    font-weight:bold;
    color:#8c8784;
}
#searchContentTypeSelector .showing li .bulletLink.selected {
    font-size:12px;
    color:#403c36 !important;
}
#searchContentTypeSelector .top {
    margin-top:0px !important;
}
#searchContentTypeSelector .selectorInput {
    vertical-align: middle;
}
/* Filter Tabs and Pull Down Menus
----------------------------------------*/
 #pull-down-filters-container ul.pull-down-menu {
    display:none;
    _height:auto;
}
#pull-down-filters-container ul.pull-down-menu li {
    border-bottom:1px dotted #cacaca;
    color:#665E58;
    font-weight:bold;
    font-size:11px;
}
#pull-down-filters-container .select-multiple-items-text {
    text-transform:uppercase;
    font-size:10px;
    color:#b7b7b7;
}
#pull-down-filters-container .selections ul.pull-down-menu {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -moz-box-shadow: 1px 1px 3px #CCC;
    -webkit-box-shadow: 1px 1px 3px #CCC;
    box-shadow: 1px 1px 3px #CCC;
    width:180px;
    padding:5px 15px;
    max-height:100px;
    overflow:auto;
    border:1px solid #cacaca;
}
#pull-down-filters-container .selections ul.multiple {
    border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
}
#pull-down-filters-container div.submit-multiple {
    display:none;
    height:28px;
    padding:5px 5px 0 0;
    width:207px;
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/pulldownfilterbottom.png') no-repeat scroll 0 0;
}
#pull-down-filters-container div.submit-multiple input {
    float:right;
}
/* searchFilters
-------------------------------*/
 div.your-selections {
    padding:5px 0;
    margin:5px 0 10px;
    width:210px;
}
div.your-selections ul.list li {
    background-color:#e6e6e6;
    /* position:relative; */
    margin:2px 0;
    width: 205px;
    padding:2px 0px 2px 5px;
    color:#1D5293;
    font-size:11px;
    font-weight:bold;
}
div.your-selections ul.list span {
    color:#1D5293;
    font-size:11px;
    font-weight:bold;
}
div.selections {
    border-bottom: 1px dotted #cacaca;
    padding:0 0 15px;
    margin:0 0 15px;
    width:210px;
}
#your-current-selections div.your-selections li {
    display:block;
    height:14px;
    padding-bottom:5px;
}
/* searchCompareProducts
---------------------------------------*/
 #searchCompareProducts .searchCompareContainer {
    margin:10px 0 10px 0;
    padding:15px 0;
    border-top:1px dotted #cacaca;
    border-bottom:1px dotted #cacaca;
    width:210px;
}
#searchCompareProducts .searchCompareContainer li {
    padding:3px 0;
}
#searchCompareProducts .searchCompareContainer p {
    color:#665e58 !important;
    display:inline;
}
#searchCompareProducts .searchCompareContainer a {
    color:#1d5293 !important;
}
#searchCompareProducts .instructions {
    padding:10px 0;
    color:#665E58;
    width:175px;
}
#searchCompareProducts #compareButton {
    margin-bottom:10px;
    margin-top:5px;
}
#compareError {
    display:none;
    position: absolute;
    z-index: 21;
}
#compareError p {
    margin:0;
    font-weight:bold;
}
#compareError li {
    float:left;
}
#compareError .compareErrorContainer {
    background-color: #FFEFEF;
    border-top: 2px solid #e61e50;
    border-bottom: 2px solid #e61e50;
    height: 38px;
    padding: 15px 25px;
    width: 380px;
}
#compareError .compareErrorText {
    color: #B61C16;
    font-size: 13px !important;
    line-height: 20px !important;
}
#compareLessError {
    display:none;
    color: red;
    padding-left: 10px;
}
#searchRegionFilter {
    border-bottom: 7px solid #f1f0ef;
    width:210px;
    color:#CACACA;
}
/* Survey 
-------------------------------------------*/
 #survey div.survey-form-container p.question {
    width:150px;
    margin-bottom:10px;
    color:#665e58;
    display:block;
}
#survey div.survey-form-container {
    font-weight:bold;
    color:#665e58;
}
#survey div.survey-form-container input {
    vertical-align:middle;
}
#survey div.survey-form-container textarea {
    display:block;
    border:1px solid #d9d9d9;
    margin:10px 0;
    color:grey;
    width:186px;
    resize:none;
}
#survey div.survey-form-container p {
    display:inline;
}
#survey div.survey-form-container div.submitButton p {
    /*background-color: #e61e50; - button image needs changed first*/
    background-color: #e61e50;
    color:#FFF !important;
    /*display: block;
     height: 21px;
    padding-top: 7px;*/
    _width:150px;
    height:28px;
    line-height: 28px;
    margin-right:0;
    display: inline-block;
    *display: inline;
    zoom:1;
}
#survey div.survey-form-container p.surveyErrorBox {
    color:red;
    display:none;
    padding:10px 0;
    border-top:1px dotted #cacaca;
    width:90%;
    border-bottom:1px dotted #cacaca;
    margin-bottom:10px;
}
#survey div.survey-form-container div.submitButton li {
    display:block;
    float:left;
}
#survey div.submitButton {
    margin-top: 5px;
}
#survey li {
    word-wrap: normal;
}
/* BEGIN RIGHT COLUMN
-----------------------------------------------------------------------------------------------*/
 #resultsContent {
    background-color: #FFF;
    padding-top:20px;
}
#resultsContent .contentStage {
    border-bottom: 1px solid #CACACA;
    margin-bottom: 1px;
    position:relative;
}
.blockClass {
    display:block !important;
}
.floatLeft {
    float:left;
}
.right {
    float: right !important;
}
#searchResultContainer {
    float:left;
    width:748px;
    padding-bottom:15px;
    border-bottom:1px dotted #cacaca;
}
#searchResultContainer-inner {
    margin-left:30px;
}
/* searchWithin (Top div on right column)
------------------------------------*/
 #searchWithin {
    /* background: #FFF url('/content/dam/sigma-aldrich/head/otherapps/searchwithin-bg.png') no-repeat scroll 0 0; */
    height:46px;
    padding:17px;
    width:684px;
    background:#f4f3f0;
}
#searchWithin div.searchBar {
    float:left;
    width:520px;
    position:relative;
}
div.searchWithinInputContainer {
    background: url('/content/dam/sigma-aldrich/head/otherapps/searchwithin-input.png') no-repeat scroll 0 0 #FFFFFF;
    width: 497px;
}
#searchWithin div.searchBar input.searchWithinInput {
    background: transparent;
    border: 0 none;
    color: #403C36;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    margin: 0;
    padding-left:5px;
    padding-right: 41px;
    padding-top:5px;
    width: 453px;
    *width: 410px;
    *padding-top:15px;
    *height:30px;
}
#searchWithin div.searchBar input.searchWithinButton {
    background-position:-8px -8px;
    cursor:pointer;
    height:19px;
    position:absolute;
    top:15px;
    right:35px;
    width:20px;
    margin:0;
    padding:0;
    border:0;
}
#searchWithin div.searchBar div.submitButtonPadding {
    background-color:white;
    height:38px;
    position:absolute;
    top:4px;
    right:25px;
    width:27px;
    margin:0;
    padding:0;
    border:0;
}
#searchWithin div.searchOptions {
    float:left;
}
/* searchHero
-----------------------------------------------------*/
 #searchHero {
    padding:8px 0;
    border-bottom:1px solid #cacaca;
}
#searchHero .resultsFound {
    float:left;
    width:480px;
    padding-top: 10px;
}
#searchHero .resultsFoundText {
    word-wrap: break-word;
    font-size:18px;
    font-weight:normal;
    line-height: 18px !important;
    color:#898887 !important;
    word-wrap: break-word;
}
#searchHero p {
    color:#a9a6a4;
}
#searchHero select {
    float:right;
}
#searchHero p.didYouMean {
    font-size:16px;
    color:#665e58;
    padding-top:5px;
}
#searchHero a {
    font-size:16px;
}
/* Product Container
-----------------------------------------------------*/
 .productContainer {
    background-color: #FFF;
    margin-bottom:5px;
    padding-bottom:5px;
}
/* Name and Criteria - NOT EXACT MATCH
----------------------*/
 .searchResultSubstanceBlock {
    padding:10px 0;
}
.searchResultSubstanceBlock div.left h2.name {
    color:#474340;
    font-size:18px;
    font-weight:bold;
    width:640px;
}
.searchResultSubstanceBlock div.left p {
    color:#8c8784;
}
.searchResultSubstanceBlock div.left li {
    display:inline-block;
    *display:block;
    zoom:1;
    float:left;
    vertical-align: middle;
}
.searchResultSubstanceBlock div.left p.matches {
    width:458px;
}
.searchResultSubstanceBlock div.left p.openCloseBtn {
    width:14px;
    height:14px;
    background-position:-54px -10px;
    margin-left:5px !important;
}
/* Name and Criteria - EXACT MATCH
----------------------*/
 .searchResultSubstanceBlockExact {
    margin: 15px 0;
    width:715px;
}
.searchResultSubstanceBlockExact div.left {
    float:left;
    width:515px;
    color:#7e7b79 !important;
}
.searchResultSubstanceBlockExact div.left h2.name {
    color:#403c36;
}
.searchResultSubstanceBlockExact div.left h2.name a {
    font-size:25px !important;
}
.searchResultSubstanceBlockExact div.left p.type {
    font-size:12px;
}
.searchResultSubstanceBlockExact div.left p.exact-match-text {
    text-transform:uppercase;
}
.searchResultSubstanceBlockExact div.right {
    width:200px;
    float:right;
    padding-top:2px;
}
.searchResultSubstanceBlockExact div.right ul a {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/arrowbulletpoint.png') no-repeat scroll 2px 2px;
    color:#665e58 !important;
    padding-left:10px;
    margin:0;
}
/* View Properties Box
------------------------*/
 #searchResultContainer-inner div.properties-container-outer {
    padding:1px;
    border-top: 1px solid #e2e1df;
    display:none;
}
#searchResultContainer-inner div.properties-container-inner {
    position:relative;
}
/*jason semko*/
 #searchResultContainer-inner div.properties-container-inner .nonSynonymProperties p {
    padding-right:15px;
    margin-right:5px;
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/synonymseparation.png') no-repeat scroll 97% center;
}
#searchResultContainer-inner div.properties-container-inner div.diagram {
    position:relative;
    float: left;
    height: 75px;
    margin-right: 15px;
    overflow: hidden;
    width: 72px;
}
#searchResultContainer-inner div.properties-container-inner div.diagram img {
    position:absolute;
}
#searchResultContainer-inner div.properties-container-inner div.stats, #searchResultsContainer-inner div.properties-container-inner div.stats ul.nonSynonymProperties p {
    color: #7F7B79;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 583px;
}
#searchResultContainer-inner div.properties-container-inner div.stats li {
    display:inline-block;
    *display:inline;
    zoom:1;
    padding: 2px 0;
}
#searchResultContainer-inner div.properties-container-inner p.upArrowBorder {
    background-position: -112px -14px;
    height: 14px;
    position: absolute;
    right: 25px;
    top: -8px;
    width: 11px;
    z-index: 5;
}
#searchResultContainer-inner div.properties-container-inner p span.info {
    font-weight:bold;
    color:#4b4948;
    /*REMOVED JASON SEMKO 6-6*/
}
/* Product Row
-----------------------------------------------------*/
 .product-listing-outer {
    border-top:5px solid #e2e1df;
}
.product-listing-outer p {
    display:inline;
}
.product-listing-outer div.row {
    border-bottom:1px dotted #e2e1df;
    padding:6px 0;
    z-index: 20;
}
.exact-match-substance-container p {
    display:inline;
}
/* Red box for discontinued Items
-----------------------------------------------------*/
 div.product-details-inner div.product-discontinued, div.product-details-inner div.priceError {
    background-color: #fff5f5;
    border: 2px solid red;
    padding:13px 9px;
    margin-bottom:10px;
    color:#e0dede;
}
div.product-details-inner div.product-discontinued li, div.product-details-inner div.priceError li {
    float:right;
    display:inline-block;
    *display:inline;
    zoom:1;
}
div.product-details-inner div.product-discontinued li.left, div.product-details-inner div.priceError li.left {
    float:left;
}
div.product-details-inner div.product-discontinued li.longMessageContainer {
    width:90% !important;
}
div.product-details-inner div.product-discontinued li.shortMessageContainer {
    width:40% !important;
}
div.product-details-inner div.product-discontinued p.icon, div.product-details-inner div.priceError p.icon {
    background-position:-73px -32px;
    float:left;
    display:block;
    height:15px;
    width:15px;
}
div.product-details-inner div.product-discontinued p.message, div.product-details-inner div.priceError p.message {
    color: #333333;
    display: inline-block;
    *display:inline;
    zoom:1;
    font-size: 13px !important;
    font-weight: normal !important;
    margin: 0 0px 0 5px !important;
}
div.product-details-inner div.product-discontinued a, div.product-details-inner div.priceError a {
    color: #665E58 !important;
    margin:0;
    font-size:12px !important;
}
#searchResultContainer-inner .row li.checkboxValue {
    width:3%;
    float:left;
    height:12px;
    *margin-top:-2px;
}
#searchResultContainer-inner .row li.productNumberValue {
    padding-right:15px;
    float:left;
    min-width:35px;
}
#searchResultContainer-inner .row li.applicationValue {
    width:60%;
    float:left;
}
#searchResultContainer-inner .row li.applicationValue a {
    margin:10px 5px 0 0;
    color:#665e58 !important;
}
#searchResultContainer-inner .row li.priceValue {
    float:right;
    *margin-right:5px;
    min-width:40px;
}
#searchResultContainer-inner .row li.separator {
    width:1%;
    float:right;
    margin:0 8px;
}
#searchResultContainer-inner .row li.separator p {
    width:1px;
    background-color:#cacaca;
    display:inline-block;
    height:16px;
    *display:inline;
    zoom:1;
}
#searchResultContainer-inner .row li.msdsValue {
    width:7%;
    float:right;
}
#searchResultContainer-inner .row li.expandArrow {
    width:2.4%;
    float:right;
    margin-left:3px;
}
#searchResultContainer-inner .row li.expandArrow a {
    background-position: -73px -10px;
    display:inline-block;
    height:14px;
    width:15px;
    *display:inline;
    zoom:1;
}
#productDetailTabContainer .row li.checkboxValue {
    width:3%;
    float:left;
    height:12px;
    *margin-top:-2px;
}
#productDetailTabContainer .row li.productNumberValue {
    width:8%;
    float:left;
}
#productDetailTabContainer .row li.applicationValue {
    width:60%;
    float:left;
}
#productDetailTabContainer .row li.applicationValue a {
    margin:10px 5px 0 0;
    color:#665e58 !important;
}
#productDetailTabContainer .row li.priceValue {
    float:right;
    *margin-right:5px;
    min-width:40px;
}
#productDetailTabContainer .row li.separator {
    width:1%;
    float:right;
    margin:0 8px;
}
#productDetailTabContainer .row li.separator p {
    width:1px;
    background-color:#cacaca;
    display:inline-block;
    height:16px;
    *display:inline;
    zoom:1;
}
#productDetailTabContainer .row li.msdsValue {
    width:7%;
    float:right;
}
#productDetailTabContainer .row li.expandArrow {
    width:2.4%;
    float:right;
    margin-left:3px;
}
#productDetailTabContainer .row li.expandArrow a {
    background-position: -73px -10px;
    display:inline-block;
    height:14px;
    width:15px;
    *display:inline;
    zoom:1;
}
/* Product Details
---------------------------------*/
 #searchResultContainer-inner div.product-details-outer {
    padding:20px 20px 0 20px;
}
div.product-details-inner {
}
div.product-details-more {
    display:none;
}
/* Table information for products available/backordered/unavailable
----------------------------------------------------------------------*/
 div.product-details-inner th {
    font-weight:normal;
    border-bottom:1px solid #cacaca;
    height:40px;
    text-align:left;
}
div.product-details-inner tr td {
    border-bottom:1px solid #e4e4e3;
	color:#000000;
	font-size:14px;
}
#searchResultContainer div.product-details-inner th.sku {
    width:210px;
}
#searchResultContainer div.product-details-inner th.shipping {
    width:270px;
}
#searchResultContainer div.product-details-inner th.shippingMsds {
    width:270px;
}
#searchResultContainer div.product-details-inner th.safety {
    width:60px;
}
#searchResultContainer div.product-details-inner th.safetyMsds {
    width:60px;
}
#searchResultContainer div.product-details-inner th.price {
    width:80px;
    text-align:center;
}
#searchResultContainer div.product-details-inner th.quantity {
    width:40px;
}
#searchResultContainer div.product-details-inner th.plus-one {
    width:15px;
}
#searchResultContainer td.shipping p.ships {
    color:#333;
}
#searchResultContainer td.shipping div.shipping-container {
}
/* View All Results
----------------------------------------*/
 div.view-all-results {
    background-color: #f4f3f0;
    text-align:center;
    padding:5px 0;
}
div.view-all-yfg-results {
    background-color: #f4f3f0;
    text-align:center;
    padding:5px 0;
}
div.view-all-results p, .showHideToggle p {
    background-position:-94px -39px;
    display:inline-block;
    *display:inline;
    zoom:1;
    width:7px;
    height:10px;
}
/* PAGINATION
-----------------------------------------------------*/
 #searchResultsPagination {
    padding: 15px 0;
    border-top: 1px dotted #CACACA;
}
#searchResultsPagination ul {
    float:right;
}
#searchResultsPagination li {
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:1px;
    border: 1px solid #cacaca;
    width:16px;
    height:21px;
    _margin:0 2px;
}
#searchResultsPagination li a {
    color:#665e58;
    display:inline-block;
    *display:inline;
    zoom:1;
    height:15px;
    padding:3px 5px;
    background-color: #f2f2f2;
    vertical-align: middle;
}
#searchResultsPagination .currentPage {
    border:1px solid #fb8782;
    background-color: #e61e50;
}
#searchResultsPagination .currentPage a {
    color:#FFF !important;
    background-color: #e61e50;
}
.productContainer p.containerTitle {
    color:#403c36;
    font-size:18px !important;
    line-height:30px !important;
    padding: 5px 0px 5px 0px;
}
.productContainer p.double {
    float:left;
    height:30px;
    line-height:30px !important;
}
.productContainer p.containerSubText {
    padding-top:15px;
    float:right;
}
/* CUSTOMER FAVORITE GENES
-----------------------------------------------------*/
 #customerFavoriteGenes {
    margin:0px 0px 0px 0px;
    color:#cacaca;
    border-top:4px solid #e2e1df;
}
#customerFavoriteGenes div.row {
    border-bottom:1px dotted #cacaca;
}
#customerFavoriteGenes div.row ul {
    padding:5px 0;
    color:#000;
}
#customerFavoriteGenes li {
    display:inline-block;
    *display:inline;
    zoom:1;
    *padding:0 2px;
}
#customerFavoriteGenes li.title {
    width:75px;
    float:left;
}
#customerFavoriteGenes li.application {
    float:left;
    padding-top:2px;
    width:325px;
    color:#665e58;
}
#customerFavoriteGenes li {
    color:#e0e0e0;
}
#customerFavoriteGenes div.productLinks ul {
    margin-left:90px;
}
#customerFavoriteGenes div.productLinks li {
    width:200px;
    *width:180px;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#customerFavoriteGenes div.productLinks {
    padding:10px 0;
}
#customerFavoriteGenes div.productLinks p {
    color:#403c36;
    float:left;
}
#customerFavoriteGenes a {
    color:#1d5293 !important;
}
#customerFavoriteGenes .customerFavoriteHelpfulLinks li {
    display:inline-block;
    *display:inline;
    zoom:1;
    padding:0px 2px;
}
/* SITE CONTENT
-----------------------------------------------------*/
 .siteContentProductContainer {
    background-color: white;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.siteContentContainer {
    margin:0px;
    border-top:1px solid #e2e1df;
}
.siteContentContainer div.article-container {
    border-top:1px dotted #cacaca;
    border-bottom: 1px solid #cacaca;
    /*    margin-bottom: 1px; */
    padding:20px 0;
}
.siteContentContainer div.top {
    border-top:none !important;
}
.siteContentContainer div.article-container img {
    margin-right:20px;
}
.siteContentContainer div.article-container p.author {
    color: #a0a0a0;
}
#searchResultContainer div.productContainer div.siteContentContainer div.article-container a.title {
    font-size: 14px;
}
#searchResultContainer div.siteContentContainer div.article-container a.title {
    font-size: 14px;
}
.siteContentContainer div.article-container p.description {
    color: #474340;
    font-weight:normal !important;
}
.siteContentContainer div.thumb img {
    width:109px;
    height:77px;
}
/* ANALYITICAL APPLICATION
-----------------------------------------------------*/
 #applictionContainer {
}
#applicationContainer table {
    width:100%;
    text-align:left;
    border-top:3px solid #cacaca;
    border-left:1px dotted #cacaca;
    color:#4f4a46;
}
#applicationContainer th {
    background-color: #f4f3f0;
    padding:3px 10px;
    cursor:pointer;
    border-bottom:1px dotted #cacaca;
}
#applicationContainer th p {
    display:inline-block;
    *display:inline;
    zoom:1;
}
#applicationContainer p.arrowContainer {
    width:7px;
    height:11px;
    margin-left:5px;
}
#applicationContainer p.sortArrowUp {
    background-position:-145px -27px;
}
#applicationContainer p.sortArrowDown {
    background-position:-145px -38px;
}
#applicationContainer th.active {
    background-color: #777;
    color:#FFF;
}
#applicationContainer td {
    padding:3px 10px;
    border-bottom:1px dotted #cacaca;
    border-right:1px dotted #cacaca;
}
#applicationContainer td.leftColumn {
    border-left:1px dotted #cacaca;
}
/* NO RESULTS FOUND
-----------------------------------------------------*/
 #noResultsFound div.suggestions {
    border-bottom:2px solid #cacaca;
    padding:15px 0;
}
#noResultsFound div.suggestions p {
    color: #403c36;
    font-size:18px;
}
#noResultsFound div.suggestions li {
    font-size:13px;
    color:#665e58;
    margin:10px 0;
}
#noResultsFound div.suggestions a {
    font-size:13px;
}
#noResultsFound div.genericLinks {
    padding:40px 0;
}
#noResultsFound div.genericLinks p {
    color: #403c36;
    font-size:18px;
    padding-bottom:10px;
}
#noResultsFound div.genericLinks li {
    display:inline-block;
    *display:inline;
    zoom:1;
    width:235px;
    padding:1px 0;
}
#noResultsFound div.genericLinks a {
    color:#665e58;
    font-weight:normal !important;
}
#noResultsFound p.globalNoResultsFound {
    color:#665E58;
    font-weight: normal;
    font-size:12px;
    margin:0 0 15px 0;
}
/* PRODUCT PAGE
----------------------------------------------------------------------------------*/
 #searchPageToolBar {
    z-index: 19;
}
#productDetailPricingAvailability div.product-details-inner span.status {
    color: #333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    width: auto;
}
#productDetailPricingAvailability td.shipping p.ships {
    color:#333;
    display:inline;
    width:200px;
    font-size:10px;
}
div.shipping-container p.ships {
    display:inline;
}
/* Red box for discontinued Items
-----------------------------------------------------*/
 #productDetailPricingAvailability div.product-details-inner div.product-discontinued, #productDetailPricingAvailability div.product-details-inner div.priceError {
    background-color: #fff5f5;
    border: 2px solid red;
    padding:5px 0 5px 0;
    margin:10px 0;
    color:#e0dede;
}
#productDetailPricingAvailability div.product-discontinued li, #productDetailPricingAvailability div.product-details-inner div.priceError li {
    float: none;
    display: block;
}
#productDetailPricingAvailability div.product-discontinued li.left, #productDetailPricingAvailability div.product-details-inner div.priceError li.left {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align: text-top;
}
#productDetailPricingAvailability div.product-discontinued p.icon, #productDetailPricingAvailability div.product-details-inner div.priceError p.icon {
    background-position:-73px -33px;
    margin:0 5px 0 5px;
    height:14px;
    width:15px;
    display:block;
}
#productDetailPricingAvailability div.product-details-inner div.product-discontinued p.message, #productDetailPricingAvailability div.product-details-inner div.priceError p.message {
    color:#333;
    font-size:13px !important;
    font-weight:normal !important;
    margin:0 5px 0 0px !important;
    width:400px;
}
#productDetailPricingAvailability div.product-discontinued a, #productDetailPricingAvailability div.product-details-inner div.priceError a {
    font-size: 12px;
    margin:0;
}
/* PRODUCTDETAILHERO
-----------------------------------------------------*/
 #productDetailHero {
    background:#fdfdfd url('/content/dam/sigma-aldrich/head/otherapps/productdetailhero.gif') repeat-x bottom left;
    padding: 15px 0px;
    position: relative;
}
#productDetailHero .productInfo {
    width: 643px;
    float:left;
}
#productDetailHero .productInfo h1 sup {
    font-size:50%;
}
#productDetailHero .productInfo h5 {
    height: 15px;
    font-style: italic;
    color:#6D6D6D;
    font-size:14px;
    text-transform:uppercase;
}
#productDetailHero .productInfo h1 {
    color: #403c36;
    font-family:'Helvitica', 'Arial', serif;
    font-size: 28px;
    font-weight:bold;
}
#productDetailHero .productInfo h2, #productDetailHero .productInfo h3 {
    color: #403c36;
    font-size:14px;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#productDetailHero a.msdsLink {
    display: block;
    margin: 15px 0 7px;
}
#productDetailHero a.msdsLink span {
    color: #6D6D6D;
}
#productDetailHero .productInfo p {
    color: #6d6d6d;
    font-family:'Arial', serif;
    font-size: 11px;
    margin: 0px;
}
#productDetailHero .productInfo p.synonym {
    padding-bottom: 7px;
}
#productDetailHero .productInfo p.synonym span {
    font-weight:normal;
}
#productDetailHero .productInfo ul {
    margin: 0px;
    padding: 0px;
    width:645px;
}
#productDetailHero .productInfo li {
    border-right: 1px dotted #D7D7D7;
    /*    display: inline-block; */
    display:inline;
    *display:inline;
    zoom:1;
    height: 17px;
    margin: 0 10px 4px 0;
    padding-right: 6px;
}
#productDetailHero .productInfo li.nobdr {
    border: none;
    margin-right: 0px;
    padding-right: 0px
}
#productDetailHero .productInfo li p {
    line-height: 17px;
    padding-bottom: 5px;
    display:inline-block;
}
#productDetailHero .productInfo li span a {
    color: #1D5293;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#productDetailHero .full {
    width: 100%
}
#productDetailHero .twoThirds {
    width: 645px;
}
#productDetailHero .productMedia {
    position: relative;
    left: 20px;
    top: 0px;
    float:left;
    margin-bottom:10px;
}
#productDetailHero .productMedia p {
    margin:0;
    display:inline;
}
#productDetailHero .productMedia li {
    /*display:inline;*/
}
#productDetailHero .productMedia .image {
    position: relative;
    width: 290px;
    height: 200px;
    background-color: white;
    border: 3px solid #F2F2F1;
    cursor:pointer;
}
#productDetailHero .productMedia .image img {
    _width: 67px;
    _height: 80px;
    position: absolute;
    max-height: 200px;
    max-width: 285px;
}
#productDetailHero .productMedia .icon {
    top: 189px;
    height: 27px;
    position: absolute;
    right: -14px;
    width: 28px;
}
/* PRODUCTDETAILTABCONTAINER
-----------------------------------------------------*/
 #productDetailTabContainer {
    background-color: #fff;
}
#productDetailTabContainer .contentStage {
    margin-bottom: 0px;
    position:relative;
}
#productDetailTabContainer div.selected div.contentStage {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    position:relative;
}
#productDetailTabs {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/productdetailtabs.gif') repeat-x top left;
}
#productDetailTabs ul {
    margin: 0px;
    padding: 0px;
}
#productDetailTabs #pdpGradient {
    width: 100%;
    background: url('/content/dam/sigma-aldrich/head/otherapps/Drop.png') repeat-x;
    height: 20px;
    margin-top: -5px;
    z-index: 999;
    /* position: relative; */
    float: left;
    clear: both;
}
#productDetailTabs li a {
    color: #403c36 !important;
    font-family:"arial", sarif;
    font-size: 15px;
    text-decoration: none;
    padding-top: 20px;
    height:34px;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#productDetailTabs li.inactive:hover {
    background-color: #CCCCCC;
}
#productDetailTabs li.inactive:hover a {
    color:#333333;
}
#productDetailTabs a.howMany {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/whitenumbercount.png') no-repeat scroll right 16px;
}
#productDetailTabs li {
    border-right:1px dotted #CACACA;
    display:inline-block;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 10px;
    text-align:center;
}
#productDetailTabs li span.tabNumberCount {
    display:inline-block;
    *display:inline;
    zoom:1;
    width:25px;
    font-size:10px;
    font-weight:normal;
    padding-left:5px;
    vertical-align:top;
    color:black !important;
    text-align: center;
}
#productDetailTabs li.active {
    background-color: #fff;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid white;
    -moz-border-radius: -4px 0px;
    -webkit-border-radius: -4px 0px;
    -khtml-border-radius: -4px 0px;
    border-radius: -4px 0px;
    margin-left: -1px;
    margin-top: -5px;
    padding-top: 5px;
    box-shadow: 4px 0 4px 0px #cacaca, -4px 0 4px 0 #cacaca;
}
#productDetailTabs li.current {
    background-color: #fff;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    -moz-border-radius: -4px 0px;
    -webkit-border-radius: -4px 0px;
    -khtml-border-radius: -4px 0px;
    border-radius: -4px 0px;
    margin-left: -1px;
    margin-top: -5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#productDetailTabContainer .sectionHeader {
    padding-top: 20px;
}
/*
#productPurchaseContainer .sectionHeader h2 {
  font-size: 22px;
  padding-left: 10px;
}
*/
 #tab1Wrap .sectionHeader h2, #tab2Wrap .sectionHeader h2, #tab3Wrap .sectionHeader h2, #tab1Wrap .sectionHeader, #tab2Wrap .sectionHeader, #tab3Wrap .sectionHeader {
    display: none;
}
#productDetailTabs li.active a {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/selectedtabarrow.png') no-repeat scroll center right;
    padding-right:30px;
}
#productPurchaseContainer {
    padding-top:20px;
}
#productPurchaseContainer .productContainer {
    background-color: #FFFFFF;
    float: left;
    margin-bottom: 3px;
    padding-bottom: 3px;
    width: 100%;
}
#productDetailProperties, #productDetailSafetyRelatedDocs {
    float:right;
    margin-bottom:25px;
    margin-top: 20px;
}
#productDescription {
    clear: all;
    width: 477px;
}
#productDescription.full {
    width:944px;
}
#productDescription p {
    line-height:1.45em;
    margin:0;
    padding:0;
}
#productDescription .descriptionContent {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-bottom: 1px solid #CACACA;
    padding: 20px;
    min-height: 180px;
}
#productDescription .descriptionContent h5 {
    border-top: 1px dotted #CACACA;
    color: #525150;
    font-size: 12px;
    margin: 0 0 10px;
    padding-top: 10px;
}
#productDescription .descriptionContent h5.first {
    padding-top:0px;
    border-top:none;
}
#productDescription .descriptionContent p {
    color: #000000;
    font-size: 14px !important;
	line-height:20px;
	text-align:justify;
    font-weight: normal !important;
    padding-bottom: 10px;
}
#productDescription .general, #productDescription .properties {
    border-bottom:1px dotted #cacaca;
    padding-bottom:10px;
}
#productDetailSafetyRelatedDocs {
    width: 470px;
}
img.prodSafetyIcon {
    margin-top: 4px;
}
div.table-row {
    display: table-row;
}
div.left-tablecell {
    border: medium none;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 185px;
    padding-right: 10px;
}
div.right-tablecell {
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
    width: 18px;
}
/*
#productDetailProperties h3,
#productDetailSafetyRelatedDocs h3,
#productDescription h3 {
    color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 7px;
    font-family: 'Helvitica', 'Arial', serif;
}
*/
 #productDetailSafetyRelatedDocs h3, #productDescription h3, #productDetailProtocols h3 {
    border-bottom: 3px solid #cacaca;
}
#productDetailProperties table, #productDetailSafety table {
    border-top: 3px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    color: #4F4A46;
    width: 479px;
}
#productDetailSafety table {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 1px;
    width: 501px;
}
#productDetailProperties table td, #productDetailSafety table td {
    border-bottom: 1px dotted #cacaca;
    padding: 4px 18px;
    line-height: 1.5em;
}
#productDetailSafety table .warningLabel {
    color: #e61e50 !important;
}
#productDetailProperties table td.lft, #productDetailSafety table td.lft {
    border-right: 1px solid #cacaca;
	color:#000000;
    vertical-align:top;
}
#productDetailSafety table td.lft {
    width: 311px;
}
#productDetailProperties table td.rgt, #productDetailSafety table td.rgt {
    font-weight: bold;
	color:#000000;
    width:288px;
}
#productDetailSafety table td.rgt {
    width: 476px;
}
#productDetailComponents {
    float: left;
    margin-top: 20px;
    padding-top: 1px;
    width: 100%;
}
#productDetailProperties table td.viewAll, #productDescription div.viewAll, #productDetailSafety table .safetySymbol, #productDetailComponents table td.viewAll {
    background-color: #f4f3f0;
    vertical-align: middle;
}
#productDetailSafety table .safetySymbol {
    width:50px;
    height:50px;
    vertical-align: middle;
}
#productDetailComponents th p {
    display:inline-block;
    *display:inline;
    zoom:1;
}
#productDetailComponents p.arrowContainer {
    width:7px;
    height:11px;
    margin-left:5px;
}
/*White Arrow*/
 #productDetailComponents p.lightSortArrowUp {
    background-position:-145px -27px;
}
#productDetailComponents p.lightSortArrowDown {
    background-position:-145px -38px;
}
/*Dark Arrow*/
 #productDetailComponents p.darkSortArrowUp {
    background-position:-131px -27px;
}
#productDetailComponents p.darkSortArrowDown {
    background-position:-131px -38px;
}
#productDetailComponents p.sortArrowUp {
    background-position:-145px -27px;
}
#productDetailComponents p.sortArrowDown {
    background-position:-145px -38px;
}
#productDetailComponents th.active {
    background-color: #777;
    color:#FFF;
}
#productDetailProperties table td.viewAll, #productDetailComponents table td.viewAll {
    text-align: center;
    padding-left: 0px;
}
#productDescription div.viewAll {
    border-right: 1px solid #cacaca;
    border-left: 1px solid #cacaca;
    border-top: 1px dotted #cacaca;
    border-bottom: 1px dotted #cacaca;
    text-align: center;
    padding: 10px 0px;
}
#productDetailProperties table a {
    color: #1D5293;
    font-size: 11px;
    font-weight: bold;
}
#productDetailProperties table td.productDetailRelatedCatagories a span.plus, #productDetailProperties table td.viewAll a span.plus, #productDescription div.viewAll a span.plus, #productDetailSafety table td a span.plus {
    border-bottom: none;
    width: 14px;
    height: 14px;
    margin-left: 22px;
}
#productDetailSafetyRelatedDocs ul {
    margin: 0px;
    padding: 12px 0px 38px 0px;
}
#productDetailSafetyRelatedDocs li {
    list-style: none;
    display: block;
    padding: 0px;
}
#productDetailSafetyRelatedDocs li span {
    color: #b1aeac;
    font-size: 10px;
}
#productDetailSafetyRelatedDocs li a {
}
#productDetailSafetyRelatedDocs .certificateOfAnalysis p, #productDetailSafetyRelatedDocs .certificateOfOrigin p {
    color: #403c36;
    font-size:14px;
    margin-bottom: 5px;
}
#productDetailSafetyRelatedDocs .inputContainer, .exact-match-substance-container .inputContainer {
    background: white url('/content/dam/sigma-aldrich/head/otherapps/doc-input-bg.gif') no-repeat scroll 0 0;
    height:32px;
    width: 167px;
    padding:8px 0 0 5px;
    position:relative;
    margin-bottom:20px;
}
.exact-match-substance-container div.inputContainer {
    margin-bottom:3px;
}
#productDetailSafetyRelatedDocs input.textBox, .exact-match-substance-container input.textBox {
    border: 0;
    height: 23px;
    font-size: 12px;
    color: #7F7B79;
    margin:0 0 0 3px;
    width: 125px;
    padding: 0px 0px 0 3px;
}
#productDetailSafetyRelatedDocs input.submit, .exact-match-substance-container input.submit {
    border:0;
    padding:0;
    margin:0;
    background: #fff url('/content/dam/sigma-aldrich/head/otherapps/doc-input-submit.gif') no-repeat scroll 0 0;
    height: 20px;
    width: 19px;
    cursor: pointer;
    position:absolute;
    top:10px;
    right:13px;
}
/*
#productDetailPricingAvailability h3 {
    border-bottom: 3px solid #cacaca;
    color: #403c36; 
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 7px;
}
*/
/* #productDetailSafety {
    float: right;
}*/
/*
#productDetailSafety h3 {
    color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 7px;
}
*/

/* Product Row
-----------------------------------------------------*/
 #productRelatedProducts div.row {
    background-color: #FFF;
    border-bottom:1px solid #f3f1ef;
}
#productRelatedProducts div.row p {
    padding-top:2px;
}
#productRelatedProducts div.row div.number-checkbox {
    width:85px;
    float:left;
    padding-top:5px;
}
#productRelatedProducts div.row input {
    float:left;
}
#productRelatedProducts div.row p.number {
    margin-left:5px;
    float:left;
    padding-bottom:1px;
}
#productRelatedProducts div.row a.text {
    border-bottom: 1px solid #e61e50;
    color: #665E58;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    width: auto;
}
#productRelatedProducts div.row div.new {
    width:50px;
    float:left;
    height:31px;
}
#productRelatedProducts div.row div.new p {
    background-position:-245px -258px;
    width:50px;
    height:31px;
    display:block;
    text-indent:-9999px;
}
#productRelatedProducts div.row div.name p {
    color: #665e58;
    font-weight:bold;
    font-size:12px;
    padding-top:8px;
    width:345px;
    float:left;
}
#productRelatedProducts div.row div.msds {
    background-position:-277px -150px;
    float:left;
    padding-left:20px;
    padding-top:8px;
    height:20px;
    padding-bottom:2px;
    width:46px;
}
#productRelatedProducts div.row div.pricing {
    background-position:-283px -173px;
    float:left;
    height:15px;
    padding-left:15px;
    padding-top:8px;
    padding-bottom:2px;
    width:40px;
}
#productRelatedProducts div.row div.arrow {
    float:left;
    height:25px;
    padding-left:19px;
    width:38px;
}
#productRelatedProducts div.row div.arrow a {
    background-position:-242px -218px;
    display:block;
    height:31px;
    width:38px;
    *display:inline;
    zoom:1;
}
/* Table information for products available/backordered/unavailable
    ----------------------------------------------------------------------*/
 #productDetailPricingAvailability div.product-details-inner th {
    font-weight:normal;
    border-bottom:1px solid #cacaca;
    height:40px;
    text-align:left;
    font-size:11px;
}
/* NEW DYNAMIC RELATED ROW */
 #productRelatedProducts {
    margin: 0px 0px 0px
}
#productRelatedProducts div.row {
    padding: 0px;
}
#productRelatedProducts div.row table {
    width: 100%;
}
#productRelatedProducts table th {
    background-color: #f4f3f0;
    text-align: left;
    color:#4f4a46;
}
#productRelatedProducts th p {
    margin:0;
    display:inline-block;
    *display:inline;
    zoom:1;
}
#productRelatedProducts div.row td, #productRelatedProducts div.row th {
    text-align:left;
    padding: 10px;
    border-bottom:1px dotted #cacaca;
}
#productRelatedProducts div.row th {
    background-color: #F4F3F0;
    color: #4F4A46;
}
#productRelatedProducts div.row td {
    color: #665E58
}
#productRelatedProducts div.row td.pricingInfoDetails {
    border:none;
}
#productRelatedProducts div.row .product-details-inner th, #productRelatedProducts div.row .product-details-inner td {
    padding: 5px 10px;
    border:none;
}
#productRelatedProducts div.row .product-details-inner th {
    background:#fff;
    height: 10px;
}
#productRelatedProducts div.row .product-details-inner td {
    border-bottom:1px solid #cacaca;
    color:#000;
}
#productRelatedProducts h3 {
    padding-top: 0;
    color: #403c36;
    font-size: 18px;
    font-family:'Helvetica', 'Arial', serif;
    font-weight: bold;
    padding-bottom: 7px;
    margin-top: 15px;
    margin-bottom: 0;
}
#productRelatedProducts p.arrowContainer {
    width:7px;
    height:11px;
    margin-left:5px;
}
#productRelatedProducts th.active {
    background-color: #777;
    color:#FFF;
}
/*White Arrow*/
 #productRelatedProducts p.lightSortArrowUp {
    background-position:-145px -27px;
}
#productRelatedProducts p.lightSortArrowDown {
    background-position:-145px -38px;
}
/*Dark Arrow*/
 #productRelatedProducts p.darkSortArrowUp {
    background-position:-131px -27px;
}
#productRelatedProducts p.darkSortArrowDown {
    background-position:-131px -38px;
}
/* Table information for products available/backordered/unavailable
----------------------------------------------------------------------*/

/*product detail protocols */
 #productDetailProtocols div.protocolsContainer {
    padding-top:0;
}
#productDetailProtocols div.article-container {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 1px;
    padding:10px 0;
}
#productDetailProtocols div.top {
    border-top:none !important;
}
#productDetailProtocols div.article-container img {
    margin-right:20px;
}
#productDetailProtocols div.article-container p.author {
    color: #a0a0a0;
}
#productDetailProtocols div.article-container a.title {
    font-size: 14px;
}
#productDetailProtocols div.article-container p.description {
    color: #474340;
    font-weight:normal !important;
}
#productDetailProtocols div.thumb img {
    width:109px;
    height:77px;
}
/*
#productDetailProtocols h3{
    border-bottom: 3px solid #cacaca;
    color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 7px;
}
*/
 #productRecentlyViewedProducts h3, #productDetailProtocolsReferences h3 {
    border-bottom: 3px solid #cacaca;
    color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 15px;
}
#productRecentlyViewedProducts {
    padding-top:15px;
}
#productRecentlyViewedProducts div.clearfix {
    margin-bottom: 20px
}
#productRecentlyViewedProducts div.clearfix div.thumb {
    display: block;
    float: left;
    height: inherit;
    overflow:hidden;
    width: 165px;
    margin-right:20px;
    position:relative
}
#productRecentlyViewedProducts div.clearfix div.thumb img {
    /* position:absolute; */
}
#productRecentlyViewedProducts div.thumb .thumbnail {
    height: 121px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#productRecentlyViewedProducts div.thumb .thumbnail, #productRecentlyViewedProducts div.thumb .no-thumbnail {
    height:121px;
    display:inline-block;
    overflow:hidden;
    *display:inline;
    zoom:1;
}
#productRecentlyViewedProducts div.thumb .no-thumbnail {
    background-color: white;
    width:165px;
}
#productRecentlyViewedProducts div.thumb div.info {
    background-color: white;
    position: relative;
}
#productRecentlyViewedProducts div.thumb p {
    background-color: white;
    position: relative;
}
#productRecentlyViewedProducts div.clearfix div.last {
    padding-right: 0px;
    margin-right:0px;
}
#productRecentlyViewedProducts img {
    display: block;
    margin-bottom: 12px;
}
#productRecentlyViewedProducts span {
    color: #686462;
    font-size: 11px;
    display: block;
}
#productDetailProtocolsReferences span.abstract {
    height: 8px;
    width: 8px;
    padding-right: 15px;
}
#productRecentlyViewedProducts p {
    color: #665e58;
    font-weight:normal !important;
    margin:0;
}
#productDetailProtocolsReferences p {
    color: #665e58;
    font-size: 1em;
    margin: 0px;
    padding: 5px 0;
}
#productDetailComponent {
    border-top: 1px solid #cacaca;
    float: left;
    margin-top: 32px;
    padding-top: 1px;
    width: 100%;
}
#productDetailComponents h3 {
    padding-top: 0px;
    color: #403c36;
    font-size: 22px;
    font-family:'Helvetica', 'Arial', serif;
    font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 0px;
}
#productDetailComponents table {
    border-top: 3px solid #cacaca;
    color: #908d8a;
    width: 100%;
}
.productDetailComp p {
    margin:0;
    display: inline-block;
}
#productDetailComponents table th, #productDetailComponents table td {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px dotted #cacaca;
    padding: 3px 0px 3px 20px;
    font-size:11px;
}
#productDetailComponents table th {
    background-color: #f4f3f0;
    text-align: left;
    color:#4f4a46;
}
div.showHideToggle {
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    border-left:1px solid #cacaca;
    background-color:#f4f3f0;
    padding:5px 0;
    text-align:center;
}
#productDetailComponents table th p.sortArrowUp {
    background-position: -145px -27px;
}
#productDetailComponents table th p.sortArrowDown {
    background-position: -145px -38px;
}
#productDetailComponents table th p.arrowContainer {
    height: 11px;
    margin-left: 5px;
    width: 7px;
}
#productDetailComponents table th.active {
    background-color: #777777;
    color: #FFFFFF;
}
#productDetailComponents table th, #productDetailComponents table td {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px dotted #cacaca;
    padding: 3px 10px 3px 10px;
    font-size:11px;
}
#productDetailComponents table th {
    background-color: #f4f3f0;
    text-align: left;
    color:#4f4a46;
}
div.showHideToggle {
    border-right:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    border-left:1px solid #cacaca;
    background-color:#f4f3f0;
    padding:5px 0;
    text-align:center;
}
/* Product Details
       ---------------------------------*/
 div.product-details-outer {
    border-bottom:1px dotted #cacaca;
    overflow:visible;
    padding:0;
    background-color:#F4F3F0;
}
#productDetailPricingAvailability div.product-details-outer {
    background-color:#FFF;
}
/* PRODUCTDETAILBLOCKCONTAINER
-----------------------------------------------------*/
 #productDetailBlockContainer {
    background-color: #fff;
    padding-bottom: 80px;
}
#productDetailBlockContainer .contentStage {
    padding-top: 20px;
    position:relative;
}
#productDetailCustomerSupportBlock, #productDetailBulkOrderingBlock {
    float: left;
    width: 430px;
    margin-right: 62px;
}
#productDetailCustomerSupportBlock h4, #productDetailBulkOrderingBlock h4 {
    color: #403c36;
    font-size: 18px;
}
#productDetailCustomerSupportBlock p, #productDetailBulkOrderingBlock p {
    color: #665e58;
    font-size: 12px;
    line-height: 20px;
    margin:0 !important;
}
#productDetailCustomerSupportBlock .email, #productDetailBulkOrderingBlock .email {
    border: 1px dotted #cacaca;
    padding: 13px 14px 13px 30px;
    margin-top:15px;
    width: 180px;
}
#productDetailCustomerSupportBlock .email a, #productDetailBulkOrderingBlock .email a {
    border-bottom: 1px solid #e61e50;
    color: #665e58;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#productDetailPricingAvailability .row li.checkboxValue {
    width:3%;
}
#productDetailPricingAvailability .row li.productNumberValue {
    width:8%;
}
#productDetailPricingAvailability .row li.applicationValue {
    width:69%;
}
#productDetailPricingAvailability .row li.applicationValue p {
    margin-top:10px;
}
#productDetailPricingAvailability .row li.priceValue {
    width:5.3%;
}
#productDetailPricingAvailability .row li.separator {
    width:2%;
}
#productDetailPricingAvailability .row li.separator p {
    width:1px;
    background-color:#cacaca;
    display:inline-block;
    height:16px;
    *display:inline;
    zoom:1;
}
#productDetailPricingAvailability .row li.msdsValue {
    width:7%;
}
#productDetailPricingAvailability .row li.expandArrow {
    width:2.4%;
}
#productDetailPricingAvailability .row li.expandArrow a {
    background-position: -73px -10px;
    display:inline-block;
    height:14px;
    width:15px;
    *display:inline;
    zoom:1;
}
#productPurchaseContainer div.leftColumn {
    width:479px;
    float: left;
    margin-right: 15px;
}
#productPurchaseContainer div.safcLeftColumn {
    float:left;
    margin-left: 10px;
    width:479px;
}
#productDetailPricingAvailability .product-listing-outer {
    border-top:5px solid #e2e1df;
    border-bottom:5px solid #e2e1df;
}
#productDetailPricingAvailability .product-listing-outer p {
    display:inline;
}
#productDetailPricingAvailability .product-listing-outer div.row {
    border-bottom:1px dotted #e2e1df;
    position:relative;
    padding:6px 0;
}
.protocolRefWrap, .safetyDocsWrap {
    margin:0px 0 0 0;
}
.safetyDocsWrap, .relatedProdWrap, .protocolRefWrap, .ratingsReviewsWrap {
    display:none;
}
/* SHARED CSS
-----------------------------------------------------*/

/* Add to Cart and Bulk Orders
------------------------------------*/
 div.product-details-outer div.bulk-cart {
    border-top:1px solid #cacaca;
    height: 50px;
    padding-top: 20px;
    position:relative;
}
div.product-details-outer div.bulk-cart div.bulk-orders {
    float:left;
    width:400px;
}
#productDetailPricingAvailability div.product-details-outer div.bulk-cart div.bulk-orders {
    width:200px;
}
div.product-details-outer div.bulk-cart div.bulk-orders p {
    color:#222;
    font-size:11px;
    font-weight:normal !important;
    margin-top:18px;
}
div.product-details-outer div.bulk-cart div.bulk-orders p span.phone, div.product-details-outer div.bulk-cart div.bulk-orders p span.phone a {
    font-size:13px !important;
    font-weight:bold;
}
div.product-details-outer div.add-to-cart {
    float:right;
    cursor:pointer;
}
div.product-details-outer div.add-to-cart li {
    display:inline-block;
    *display:inline;
    zoom:1;
    float:left;
}
div.product-details-outer div.add-to-cart-btn {
    background-color:#e61e50;
    color:white !important;
    font-weight:bold !important;
    height:23px;
    padding-top:10px;
    text-transform:uppercase;
    _width:125px;
}
div.product-details-outer .addToCartErrorText {
    color: red;
    position: absolute;
    top: 3px;
    right: 0;
    display:none;
	margin:0;
}
div.product-details-outer .addToCartErrorTextForInvalidQuantity {
    color: red;
    position: absolute;
    top: 3px;
    right: 0;
    display:none;
	margin:0;
}
/* TOOL-TIP
------------------------------------*/
 .tool-tip {
    display:none;
    position:absolute;
    bottom:25px;
    left:-179px;
    z-index: 20;
}
.tool-tip-inner {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/tooltipmiddle.png') repeat-y scroll 0 0;
    padding:2px 8px 25px 8px;
    width:459px;
}
.tool-tip p.FME {
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/tooptiptop.png') no-repeat scroll 0 0;
    display:block;
    width:475px;
    height:6px;
    line-height:0px !important;
    margin:0 !important;
    _margin:0 0 -8px 0 !important;
    padding-top: 0px !important;
}
.tool-tip div.header {
    height:50px;
    background-color: #f3f1ef;
    padding:0 15px;
}
.tool-tip div.header p.availability-details {
    color:#474340 !important;
    float:left;
    font-size:18px !important;
    font-weight:normal !important;
    padding-top:18px !important;
    vertical-align: baseline !important;
}
.tool-tip div.header a {
    background-position:-128px -11px;
    float:right;
    display:block;
    margin-top:20px;
    height:13px;
    text-indent:-9999px;
    width:13px;
}
.tool-tip div.body {
    padding-left: 5px;
    padding-top: 20px;
    float:left;
    width:238px;
}
.tool-tip div.body p.enter-quantity {
    color: #474340;
    font-size:12px;
    font-weight: normal;
}
.tool-tip li {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
}
.tool-tip div.body input {
    color: #474340;
    font-size:12px;
    font-weight:regular;
    width:50px;
    height:34px;
    text-align:center;
    border:1px solid #c8c7c5;
    padding:0;
    margin:0 3px;
    line-height: 2;
}
.tool-tip div.body ul.ships-from-list {
    display:block;
    padding-top:5px;
    clear:both;
    line-height:12px;
    font-weight:bold;
}
.tool-tip div.add-to-cart {
    float:right !important;
    font-size:9px !important;
    height:33px;
    margin:40px 5px 0 -15px;
}
/* TABLE INFORMATION
-----------------------------------------------------*/
 div.product-details-inner td.safety {
    text-align:left;
}
div.product-details-inner td.safety p {
    background-position:-13px -39px;
    width:9px;
    height:9px;
    display:inline-block;
    *display:inline;
    zoom:1;
    padding-right:2px;
}
div.product-details-inner td.plus-one {
    text-align:left;
}
div.product-details-inner td.plus-one a {
    background-position:-32px -32px;
    display:block;
    height:17px;
    width:17px;
}
div.product-details-inner td.quantity input {
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
    width:30px;
    height:20px;
    border:1px solid black;
    padding:0;
    margin:0;
    text-align:center;
}
td.shipping div.shipping-container a, td.shipping div.shipping-container p {
    vertical-align: top !important;
}
div.product-details-inner td {
    padding:7px 0;
}
td.price p {
    font-size:12px !important;
}
td.shipping p.status {
    display:inline-block;
    height:15px;
    width:15px;
    *display:inline;
    zoom:1;
    margin-right: 2px !important;
}
td.shipping p.available {
    background-position:-54px -33px;
}
td.shipping p.backordered {
    background-position:-108px -33px;
}
td.shipping p.unavailable {
    background-position:-73px -33px;
}
.product-listing-outer div.row li {
    display:inline-block;
    *display:inline;
    zoom:1;
}
.product-listing-outer div.row p, .product-listing-outer div.row a, .product-listing-outer div.row input, .product-listing-outer div.row div, .product-listing-outer div.row img {
    vertical-align:middle;
}
#productDetailPricingAvailability div.product-details-inner th.sku {
    width:115px;
}
#productDetailPricingAvailability div.product-details-inner th.shipping {
    width:265px;
}
#productDetailPricingAvailability div.product-details-inner th.shippingMsds {
    width:215px;
}
#productDetailPricingAvailability div.product-details-inner th.safety {
    width:0px;
}
#productDetailPricingAvailability div.product-details-inner th.safetyMsds {
    width:50px;
}
#productDetailPricingAvailability div.product-details-inner th.price {
    width:53px;
	color:#000000;
	font-size:14px;
    text-align:center;
}
#productDetailPricingAvailability div.product-details-inner th.quantity {
    width:41px;
}
#productDetailPricingAvailability div.product-details-inner th.plus-one {
    width:15px;
}
.reskinAddToFavorites span {
    background-position: -54px -33px;
    display:inline-block;
    *display:inline;
    zoom:1;
    width: 15px;
    height: 17px;
    vertical-align: middle;
}
.reskinAddToFavorites {
    color:#4e8024;
    font-size:13px;
    font-weight:bold;
    vertical-align: top;
}
#supportBtn {
    position:fixed;
    z-index: 999;
    top:60%;
    right:0;
    _position:absolute;
}
.priceAvailContainer div.priceAvailLoading {
    border-bottom: 1px dotted #CACACA;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
.priceAvailContainer div.priceAvailLoading img {
    vertical-align: middle;
    padding-right:5px;
}
/* 
 * Pricing Override Addition 
*/
 #pricingOverride {
    text-align: left;
    color: #665E58;
    line-height: 20px;
    margin: 0 !important;
}
#pricingOverride .searchResultsPricing {
    padding: 0px 0px 10px 40px;
    font-size: 12px;
}
#pricingOverride .detailPagePricing {
    padding: 5px 50px;
    font-size: 13px;
}
#pricingOverrid a {
    color: #665E58;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
 #colorbox, #cboxOverlay, #cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:visible;
}
#cboxOverlay {
    position:fixed;
    width:100%;
    height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear:left;
}
#cboxContent {
    position:relative;
}
#cboxLoadedContent {
    overflow:auto;
}
#cboxTitle {
    margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor:pointer;
}
.cboxPhoto {
    float:left;
    margin:auto;
    border:0;
    display:block;
    padding: 10px;
}
.cboxIframe {
    width:100%;
    height:100%;
    display:block;
    border:0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
 #cboxOverlay {
    background:#000 repeat 0 0;
}
#colorbox {
    height:100px;
}
#cboxContent {
    background:#191919;
    overflow:visible;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#cboxError {
    padding:50px;
    border:1px solid #ccc;
}
#cboxLoadedContent {
    overflow:visible;
    margin-bottom:50px;
    background-color: #FFF;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#cboxTitle {
    position:absolute;
    left:0px;
    width:97%;
    color:#FFF;
    padding-left:3%;
    padding-bottom:3%;
    background-color: #191919;
}
#cboxCurrent {
    position:absolute;
    bottom:25px;
    left:8px;
    color:#FFF;
    font-weight:bold;
    text-transform: uppercase;
}
#cboxSlideshow {
    position:absolute;
    bottom:4px;
    right:30px;
    color:#0092ef;
}
#cboxPrevious {
    position:absolute;
    bottom:10px;
    right:60px;
    background:url(/content/dam/sigma-aldrich/head/otherapps/results-sprite.png) no-repeat -5px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxPrevious.hover {
    background-position:-79px -54px;
}
#cboxNext {
    position:absolute;
    bottom:10px;
    right:20px;
    background:url(/content/dam/sigma-aldrich/head/otherapps/results-sprite.png) no-repeat -42px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxNext.hover {
    background-position:-114px -54px;
}
#cboxClose {
    display:none;
    position:absolute;
    top:-15px;
    _top:0;
    right:-15px;
    _right:0;
    background:url(/content/dam/sigma-aldrich/head/otherapps/results-sprite.png) no-repeat -3px -87px;
    width:28px;
    height:29px;
    text-indent:-9999px;
}
#cboxClose.hover {
    display:none;
    background-position:-35px -87px;
}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
 .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/*
  The following provides PNG transparency support for IE6
*/
 .cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src=this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background="none", this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src +", sizingMethod='scale')");
}
/*
jdh - brought these in from search.css,  for the related products table. 
not all of them will be used, i think,  but for now, they match pretty close to the 
new styling. We will need to tweak some, I'm sure. 
*/
 table.relatedprod.scrollContent {
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
}
table.v.scrollContent tr {
    height: auto;
    white-space: nowrap;
}
table.relatedprod.scrollContent tr td:last-child {
    padding-right: 20px;
}
table.relatedprod.fixedHeader tr {
    height: auto;
    position: relative;
}
table.relatedprod {
    border-color: #CACACA;
    border-style: solid none none;
    font-family: Arial, Helvetica, sans-serif;
    color: #4F4A46;
    text-align: left;
    width: 100%;
}
table.relatedprod table {
    width:100%;
}
table.relatedprod th {
    background-color: #F4F3F0;
    border-bottom: 1px dotted #CACACA;
    cursor: pointer;
    padding: 3px 10px;
}
table.relatedprod th p {
    display: inline-block;
}
table.relatedprod th p.sortArrowUp {
    background-position: -145px -27px;
}
table.relatedprod th p.sortArrowDown {
    background-position: -145px -38px;
}
table.relatedprod th p.arrowContainer {
    height: 11px;
    margin-left: 5px;
    width: 7px;
}
table.relatedprod th.active {
    background-color: #777777;
    color: #FFFFFF;
}
table.relatedprod th.fixedwidth {
    width: 80px;
}
table.relatedprod th.inactive {
    cursor: auto;
}
#testit a:active {
    color: #FFFFFF;
}
table.relatedprod td {
    border-bottom: 1px dotted #CACACA;
    border-right: 1px dotted #CACACA;
    padding: 3px 10px;
}
table.relatedprod thead tr {
    background-color: #B3B3B3;
    height: 10px;
    position: relative;
    padding: 6px 0;
    border-bottom: 1px solid #F3F1EF;
}
table.relatedprod tbody {
    overflow: visible;
}
table.relatedprod.bodyFormat tr td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F3F1EF;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 3px;
    padding: 1px;
}
table.relatedprod.alternateRow {
    background-color: #E0F1E0;
}
table.relatedprod.point {
    cursor: pointer;
}
table.relatedprod.td.sortedColumn {
    background-color: #777777;
    color: #FFFFFF;
}
table.relatedprod.tr.alternateRow td.sortedColumn {
    background-color: #C5E5C5;
}
table.relatedprod.total {
    background-color: #FED362;
    co text-decoration: none;
    white-space: nowrap;
}
table.relatedprod tr:hover {
    background-color: #FFFFFF font-style: normal;
}
table.relatedprod.hoverMe {
    background-color: #FFFFFF font-style: normal;
}
.even {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F3F1EF;
}
.odd {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F3F1EF;
}
.pricingButton {
    cursor:pointer
}
/*  end related products table classes */
 th.price span.yourPriceCur {
    color:red;
}
th.plus-two {
    width:22px;
}
.additionalInfoRS {
    float: left;
    cursor: pointer;
    background-image: url(/content/dam/sigma-aldrich/head/otherapps/information16x16.gif);
    width: 16px;
    height: 16px;
    margin-left:4px;
}
/* ===================================== */

/* = New CSS for redesign of left rail = */

/* ===================================== */
 .WidgetBox div.RefinementDimensionText {
    display:none;
    font-weight:bold;
    font-size:11px;
    color:#1d5293;
    padding-left:10px;
    _height:auto;
}
.WidgetBox div.RefinementDimensionText input {
    margin:0 5px 0 0;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    padding:2px 0;
}
.WidgetBox div.RefinementDimensionText div {
    padding:5px 0;
}
.WidgetBox div.RefinementDimensionText span.RefineDimensionTextResultText {
    line-height:15px;
    display: inline-block;
    width: 149px;
    *width:140px;
    vertical-align: middle;
    padding:0px 0;
    cursor:pointer;
}
.WidgetBox div.RefinementDimensionText span.inactiveRefineDimensionTextResultText {
    line-height:15px;
    display: inline-block;
    width: 149px;
    *width:140px;
    vertical-align: middle;
    padding:0px 0;
    color:#8c8784;
}
.WidgetBox div.RefinementDimensionText div.alignInactiveRefinements {
    clear:both;
    padding: 2px;
}
.WidgetBox div.RefinementDimensionText span.RefineDimensionTextResultCount {
    color:#8c8784;
    padding-left:2px;
}
.RefinementDimension {
    padding:10px 0;
    border-top:1px dotted #cacaca;
}
.RefinementDimensionHeader {
    margin-bottom:8px;
}
.RefinementDimension span.results-sprite {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-right:5px;
    width:15px;
    height:15px;
    background-position: -88px -88px;
    vertical-align:middle;
}
.RefinementDimension span.refinementDimensionHeaderText {
    display:inline-block;
    *display:inline;
    *zoom:1;
    cursor:pointer;
    color: #403c36;
    line-height:15px;
    vertical-align:bottom;
}
/* ================================ */

/* = New CSS for antibodies table = */

/* ================================ */
 #searchResultContainer-inner .antiBodiesSortingRow {
    border-bottom:5px solid #e2e1df;
}
#searchResultContainer-inner .antiBodiesSortingRow li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    float:left;
    text-transform:uppercase;
    font-size:9px;
    color:#a9a6a4;
    padding:10px 12px 10px 0;
    margin-right: 0px;
    line-height:11px;
    cursor:pointer;
}
#searchResultContainer-inner .antiBodiesSortingRow li span {
    display:inline-block;
    *display:inline;
    *zoom:1;
    height:6px;
    width:6px;
    margin-left:4px;
    vertical-align:baseline;
    *vertical-align:middle;
    _margin-top:6px;
}
#searchResultContainer-inner .antiBodiesSortingRow li.blank {
    width:21px;
    padding-right:0;
}
#searchResultContainer-inner .antiBodiesSortingRow li.productSort {
    width:87px;
}
#searchResultContainer-inner .antiBodiesSortingRow li.descriptionSort {
    width:183px;
}
#searchResultContainer-inner .antiBodiesSortingRow li.cloneSort {
    width:78px;
}
#searchResultContainer-inner .antiBodiesSortingRow li.formatSort {
    width:120px;
}
#searchResultContainer-inner .antiBodiesSortingRow li.reactsSort {
    width:52px;
    margin-right:15px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li {
    font-size:11px;
    font-weight:bold;
    margin-right:12px;
    _margin-right:12px;
    color:#665e58;
    line-height:14px;
    float:left;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.checkboxValueAntibodies {
    width:15px;
    height:12px;
    *margin-top:-2px;
    margin-right:6px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.productNumberValueAntibodies {
    padding-right:2px;
    width:72px;
    margin-right:3px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.descriptionValueAntibodies {
    width:175px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.cloneValueAntibodies {
    width:75px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.formatValueAntibodies {
    width:115px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.reactsWithValueAntibodies {
    width:60px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.applicationValueAntibodies {
    width:60px;
}
#searchResultContainer-inner .antiBodiesWrapper div.row li.expandArrow, #searchResultContainer-inner .antiBodiesWrapper div.row li.separator, #searchResultContainer-inner .antiBodiesWrapper div.row li.priceValue {
    margin-right:0;
    margin-left:2px;
    float:right;
}
div.antiBodiesSortingRow li.blockClass a {
    color:#A0A6A4 !important;
    font-size:9px !important;
}
div.antiBodiesSortingRow li.blockClass a span.up, table.srpData th span.up {
    background-position: -109px -89px;
}
div.antiBodiesSortingRow li.blockClass a span.down, table.srpData th span.down {
    background-position: -122px -89px;
}
table.srpData {
    width:720px;
}
div.expandArrow a {
    background-position: -73px -10px;
    height: 14px;
    width: 15px;
    margin-right: 5px;
}
.srpData th span {
    background-position: -122px -89px;
    display: inline-block;
    height: 6px;
    margin-left: 4px;
    vertical-align: baseline;
    width: 6px;
}
.srpData th, .srpData th a {
    color: #A9A6A4 !important;
    cursor: pointer;
    /*  display: inline-block;
      float: left;
      */
    font-size: 9px !important;
    line-height: 11px;
    padding: 10px 9px 10px 0;
    text-align: left;
    text-transform: uppercase;
}
.srpData td {
    color: #665E58;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin-right: 15px;
    vertical-align: top;
}
#searchResultContainer-inner table.srpData td.expandArrow {
    width:2.4%;
    margin-left:3px;
}
#searchResultContainer-inner table.srpData td.expandArrow a {
    background-position: -73px -10px;
    display:inline-block;
    height:14px;
    width:15px;
    *display:inline;
    zoom:1;
}
.SpotlightFromPropertyItem {
    clear:both;
}
/*-------------------- BEGIN SIAL Auto-suggest lookahead search ------------------------*/
 div.autoSuggestContainer {
    display:none;
    position:absolute;
    top:10px;
    left:10px;
    background-color:#FFF;
    border:#CCC thin solid;
    font-family:sans-serif;
    font-size:13px;
    z-index:9999;
}
div.autoSuggestContainer .title {
    color:#666;
    width:98%;
    padding-left:8px;
    padding-right:5px;
}
div.autoSuggestContainer .autoSuggestResult {
    width:98%;
    margin-left:8px;
    cursor:pointer;
}
div.autoSuggestContainer .autoSuggestResult table {
    width:98%;
    border-collapse: separate;
}
div.autoSuggestContainer .autoSuggestResult table td {
    text-align:left;
    padding:0px;
}
div.autoSuggestContainer .autoSuggestResult a {
    color:black;
}
div.autoSuggestContainer .autoSuggestResult .link {
    width:100%;
    padding-top:2px;
    padding-bottom:2px;
}
div.autoSuggestContainer .selected .link {
    background-color:#f0f0f0;
}
div.autoSuggestContainer .autoSuggestResult img {
    width:36px;
    height:35px;
    border:#CCC thin solid;
}
div.autoSuggestContainer .autoSuggestResult .link span {
    color:#EE9640;
    font-weight:bold;
}
/*----------------- End of SIAL Auto-suggest lookahead search ------------*/
 #productRelatedProducts.half {
    width: 50%;
}
#productRelatedProducts.full {
    width: 100%;
}
#productDetailComponents.half {
    width: 50%;
}
#productDetailComponents.half {
    width: 100%;
}
.popupEmailForm {
    z-index: 9999; /* Email a friend box needs z-order (ITWEBSIXO-3131) / @surjadeep.banerjee@sial.com on 09-September-15 */
    border-bottom: #EEEEEE 3px solid;
    position: absolute;
    text-align: left;
    border-left: #EEEEEE 3px solid;
    background-color: #FFFFFF;
    width: 330px;
    display: none;
    float: none;
    border-top: #EEEEEE 3px solid;
    top: 30px;
    border-right: #EEEEEE 3px solid;
    left: 632px;
}
.fb_ltr {
    width: 52px;
}
img {
    border: 0;
}
.thumbnailList {
    width: 300px;
    height: 45px;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
}
.thumbnailList li {
    display: inline-block;
    list-style-type: none;
    width: 63px;
    height: 39px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    border: 3px solid #F2F2F1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFFFFF;
    margin-right: 3px;
    margin-bottom: 5px;
}
.thumbnailList li a {
    display: block;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li {
    display: inline-block;
    list-style-type: none;
    width: 63px;
    height: 39px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    border: 3px solid #5a5a5a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFFFFF;
    margin-right: 10px;
    margin-bottom: 5px;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailSelected {
    border-color: #f62d23;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailDeselected {
    border-color: #5a5a5a;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailHover, li.modalThumbnailHover {
    border-color: #f62d23;
}
/* .modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailDeselected{
        border-color: #5a5a5a;
      } 
      */
 .modalThumbsListBox .thumbnailListBox .thumbnailList {
    margin-left: 0px;
}
.thumbnailListBox {
    overflow: hidden;
    position: relative;
}
#productDetailHero .productMedia .prodImage {
    background-color: white;
    border: 3px solid #F2F2F1;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    height: 200px;
    position: relative;
    text-align: center;
    width: 290px;
}
#productDetailHero .productMedia .prodImage img {
    max-height: 200px;
    max-width: 285px;
    position: relative;
}
#productDetailHero {
    background: url("/includes/css/images/background.gif") repeat-x scroll left bottom #FDFDFD;
    padding: 15px 0;
    position: relative;
}
#cboxNextNav {
    position:absolute;
    bottom:10px;
    right:20px;
    background:url('/content/dam/sigma-aldrich/head/otherapps/results-sprite.png') no-repeat -42px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxNextNav.hover {
    background-position:-114px -54px;
}
#cboxNextNav.disabled {
    background-position:-114px -88px;
}
#cboxPreviousNav {
    position:absolute;
    bottom:10px;
    right:60px;
    background:url('/content/dam/sigma-aldrich/head/otherapps/results-sprite.png') no-repeat -5px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxPreviousNav.hover {
    background-position:-79px -54px;
}
#cboxPreviousNav.disabled {
    background-position:-79px -88px;
}
#cboxTitle {
    padding-bottom: 16px;
    padding-top: 16px;
}
#cboxCurrent {
    bottom: 7px;
    color: #FFFFFF;
    font-weight: bold;
    left: 38px;
    position: absolute;
    text-transform: uppercase;
}
#cboxNextNav {
    background: url('/content/dam/sigma-aldrich/head/otherapps/results-sprite.png') no-repeat scroll -42px -54px transparent;
    bottom: 10px;
    height: 31px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    width: 31px;
    cursor: pointer;
}
#cboxPreviousNav {
    background: url('/content/dam/sigma-aldrich/head/otherapps/results-sprite.png') no-repeat scroll -5px -54px transparent;
    bottom: 10px;
    height: 31px;
    position: absolute;
    right: 536px;
    text-indent: -9999px;
    width: 31px;
    cursor: pointer;
}
#cboxPreviousNav.hover {
    background-position:-79px -54px;
    display: none;
}
#cboxNextNav.hover {
    background-position:-114px -54px;
}
.fb-like span {
    width: 54px;
    overflow: hidden;
    display: inline-block;
}
#productDetailHero .productInfo .strongH5 {
    text-transform: uppercase;
    font-style: italic;
    color: #6D6D6D;
}
#searchHeroHeader p.didYouMean {
    margin-top: 19px;
    padding-top: 40px;
}
p.didYouMean span {
    color: #665E58;
    font-size: 16px;
}
#searchResultContainer a.didYouMeanLink {
    font-size: 17px;
}
#resultsLookAheadContent .lookaheadText sub {
    display: inline-block;
    line-height: 18px;
}
.searchnavContainer {
    overflow: hidden;
    display: inline-block;
    width: 800px;
}
#searchResultContainer-inner h2.name {
    line-height: 27px;
}
#productDetailProperties, #productDetailPricingAvailability, #productDescription {
    margin-right: 15px;
    float: left;
    width: 479px;
}
#innerbox {
    position: relative;
    height: 100%;
    color: #333;
    padding: 4px;
    z-index:99;
}
#innerbox h4 {
    color: #7E7B77;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#innerbox label {
    float:left;
    width: 65px;
    color:#665E58;
}
#innerbox input, #innerbox textarea {
    float:left;
    display: block;
    clear: right;
    width:250px;
    margin-bottom:6px;
    border:2px solid #eee;
    padding: 0;
}
#innerbox input#cancle, #innerbox input#submit {
    cursor:pointer;
    float:right;
    color:#fff;
    font-weight:bold;
    background-color: #e61e50;
    border:none;
    padding: 1px 2px;
    width: 50px;
    margin: 3px 6px;
    clear:none;
}
#innerbox input#cancle {
    background-color: #766957;
}
#innerbox input#submit {
    background-color: #e61e50;
}
#searchNavHistory ul {
    margin:0;
    padding-left:0;
}
#searchPageToolbarAll {
    position:absolute;
    float: right;
    right: 10px;
    top: 4px;
    width: 200px;
}
ul.socialButtons {
    float: right;
    list-style: none;
    margin: 5px 0 20px 0;
    padding: 0;
    width: 100%;
}
ul.socialButtons li {
    display: block;
    float: right;
    margin-right: 10px;
}
#searchPageToolbar {
    float: right;
    margin-top: 8px;
}
#basic-modal-content {
    display: none;
}
/* Overlay */
 #simplemodal-overlay {
    background-color: #000;
    cursor: wait;
}
/* Container */
 #simplemodal-container {
    /*height: 360px;*/
    width: 682px;
    color: #bbb;
    background-color: #121212;
    border: 0px solid #444;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#simplemodal-container .simplemodal-data {
}
#simplemodal-container {
    /*
  background: #141414;
  border-left: 3px solid #65B43D;
  color: #bbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
  */
}
#simplemodal-container a {
    color: #ddd;
}
#simplemodal-container a.modalCloseImg {
    background: url('/content/dam/sigma-aldrich/head/otherapps/xpng.png') no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}
#simplemodal-container h3 {
    color: #84b8d9;
}
img {
    border: 0;
}
.thumbnailList {
    height: 72px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 327px;
}
#productDetailHero .productMedia .icon {
    bottom: -13px;
    height: 27px;
    position: absolute;
    right: -13px;
    width: 28px;
}
.thumbnailList li {
    list-style-type: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFFFFF;
    margin-right: 28px;
    /* old value 3*/
    margin-bottom: 5px;
    border: 3px solid #F2F2F1;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 65px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 72px;
}
.thumbnailList li a {
    display: block;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li {
    display: inline-block;
    list-style-type: none;
    width: 63px;
    height: 39px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    border: 3px solid #5a5a5a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #FFFFFF;
    margin-right: 10px;
    margin-bottom: 5px;
}
/*
  .modalDescription{
  
  position:absolute;
  top: 554px; 
  left:0px; 
  width:97%; 
  color:#FFF; 
  padding-left:3%; 
  padding-bottom:3%; 
  background-color: #121212;
  line-height: 16px;
}
*/
 .thumbnailList li.modalThumbnailSelected {
    border-color: #f62d23;
}
.thumbnailList li.modalThumbnailDeselected {
    border-color: #5a5a5a;
}
.modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailHover, li.modalThumbnailHover {
    border-color: #f62d23;
}
/* .modalThumbsListBox .thumbnailListBox .thumbnailList li.modalThumbnailDeselected{
  border-color: #5a5a5a;
} 
*/
 .modalThumbsListBox .thumbnailListBox .thumbnailList {
    margin-left: 0px;
}
.modalThumbsListBox {
    border: 0 solid #FF0000;
    height: 78px;
    left: 145px;
    overflow: hidden;
    position: absolute;
    top: 468px;
    width: 486px;
    z-index: 20;
}
#basic-modal-content ul {
    padding: 0;
    margin: 0;
}
.thumbnailListBox {
    overflow: hidden;
    position: relative;
    margin-top: 8px;
}
#productDetailHero .productMedia .prodImage {
    background-color: white;
    border: 3px solid #F2F2F1;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    height: 204px;
    position: relative;
    text-align: center;
    width: 315px;
}
#productDetailHero .productMedia .prodImage img {
    max-height: 200px;
    max-width: 285px;
    position: relative;
}
#productDetailHero {
    background-color: #FDFDFD;
    padding: 15px 0;
    position: relative;
}
#cboxNextNav {
    position:absolute;
    bottom:10px;
    right:20px;
    background:url('/includes/css/content/dam/sigma-aldrich/head/otherapps/xpng.png') no-repeat -42px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxNextNav.hover {
    background-position:-114px -54px;
}
#cboxNextNav.disabled {
    background-position: -40px -121px;
}
#cboxPreviousNav {
    position:absolute;
    bottom:10px;
    right:60px;
    background:url("/content/dam/sigma-aldrich/head/otherapps/results-sprite.png") no-repeat -5px -54px;
    width:31px;
    height:31px;
    text-indent:-9999px;
}
#cboxPreviousNav.hover {
    background-position:-79px -54px;
}
#cboxPreviousNav.disabled {
    background-position:-6px -120px;
}
#cboxTitle {
    padding-bottom: 16px;
    padding-top: 16px;
    min-height: 200px
}
#cboxCurrent {
    bottom: 15px;
    color: #FFFFFF;
    font-weight: bold;
    left: 46px;
    position: absolute;
    text-transform: uppercase;
}
#cboxNextNav {
    background: url("/content/dam/sigma-aldrich/head/otherapps/results-sprite.png") no-repeat scroll -42px -54px transparent;
    bottom: 10px;
    height: 31px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    width: 31px;
    cursor: pointer;
}
#cboxPreviousNav {
    background: url("/content/dam/sigma-aldrich/head/otherapps/results-sprite.png") no-repeat scroll -5px -54px transparent;
    bottom: 10px;
    height: 31px;
    position: absolute;
    right: 534px;
    text-indent: -9999px;
    width: 31px;
    cursor: pointer;
}
.modalNav {
    /*bottom: -9px;
    height: 45px;
    */
    position: absolute;
    text-align: left;
    top: 515px;
    width: 670px;
    z-index: 10;
}
#cboxPreviousNav.hover {
    background-position:-79px -54px;
    display: none;
}
#cboxNextNav.hover {
    background-position:-114px -55px;
}
#simplemodal-container {
    top: 28px;
    /*height: 100%;*/
}
#simplemodal-container-inner {
    display: block;
    background-color: #121212;
    border: 4px solid #444444;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modalNavContainer {
    background-color: #121212;
    height: 100px;
    /*position: relative;*/
}
#productDetailHero .productMedia {
    margin-bottom: -8px;
}
.thumbnailList li {
    float: left;
    margin-right: 5px;
    display: table-cell;
}
/* search.css (line 5233) */
 .modalDescription {
    background-color: #121212;
    color: #FFFFFF;
    left: 0;
    line-height: 16px;
    padding-bottom: 5px;
    padding-left: 10px;
    position: relative;
    top: 0;
    width: auto;
}
/*search.css (line 5273)*/
 .modalNav {
    position: relative;
    text-align: left;
    top: 70px;
    width: 670px;
    z-index: 10;
}
/*search.css (line 5415)*/
 .modalThumbsListBox {
    border: 0 solid #FF0000;
    height: 78px;
    left: 145px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    top: auto;
    width: 486px;
    z-index: 20;
}
/*search.css (line 5309)*/
 #cboxLoadedContent {
    background-color: #FFFFFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: auto;
    overflow: visible;
    width: 685px;
}
/*search.css (line 4423)*/
 .modalNavContainer {
    background-color: #121212;
    height: auto;
    margin-top: auto;
}
/*search.css (line 5447)*/
 #basic-modal-content {
    background-color: #121212;
    display: none;
    height: auto;
}
/*search.css (line 5164)*/
 #resultsLookAheadContent ul.lookaheadResultsContainer li.lookaheadResultsElement, #mainsearchBarDropDown ul.lookaheadResultsContainer li.lookaheadResultsElement {
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    color: #0066FF !important;
    display: block;
    font-size: 12px;
    font-weight: normal !important;
    margin-left: 0;
    padding: 4px 0;
    position: static;
    text-transform: none !important;
    width: 589px;
}
#resultsLookAheadContent ul.lookaheadResultsContainer span, #mainsearchBarDropDown ul.lookaheadResultsContainer span {
    font-size: 12px;
    margin-left: -25px;
    padding: 0 0 0 28px;
}
#resultsLookAheadContent span, #mainsearchBarDropDown span {
}
#resultsLookAheadContent ul.lookaheadResultsContainer li.lookaheadResultsElement a, #mainsearchBarDropDown ul.lookaheadResultsContainer li.lookaheadResultsElement a {
    background: url('/content/dam/sigma-aldrich/head/otherapps/search-icons.png') no-repeat scroll 3px 4px transparent;
    color: #0066FF !important;
    display: block;
    height: 20px;
    margin: 8px 0 4px;
    overflow: hidden;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 565px;
}
#resultsLookAheadContent ul.lookaheadResultsContainer li.lookaheadResultsElement a:hover, #mainsearchBarDropDown ul.lookaheadResultsContainer li.lookaheadResultsElement a:hover {
}
.mainsearchBarDropDownContainer {
    margin-top: 13px;
}
#mainsearchBarDropDown {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: block;
    overflow: hidden;
    position: absolute;
    width: 494px;
    z-index: 25;
}
.mainsearchBoxExtended {
    background: url('/content/dam/sigma-aldrich/head/otherapps/bg-search-bar.png') no-repeat scroll 0 0 transparent;
    height: 105px;
    left: 380px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 2px;
    top: 22px;
    width: 621px;
    z-index: 30;
}
div.msds_text {
    text-align: left;
    font-size:2em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.hrd-caps {
    text-transform: capitalize;
}
.margintop27 {
    margin-top: 27px;
}
#productRelatedProducts.margintop27 {
    margin-top: 27px;
}
#productRelatedProducts h3.hdr-caps {
    text-transform: capitalize;
}
div.formButton p {
    background-color: #e61e50;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-weight: bold;
    height: 28px !important;
    line-height: 28px !important;
    margin-right: 0 !important;
    text-transform: uppercase !important;
}
div.formButton p a, div.formButton p a:hover, div.formButton p a:active, div.formButton p a:visited {
    color: #FFFFFF !important;
    cursor: pointer;
    text-decoration: none;
}
#saPubGet-setInstitutionPopUp {
    display: none;
}
div.numberReport {
    border-radius: 20px;
    background-color: #1D5293;
    color: #EEEEEE;
    margin-left: 5px;
    padding: 8px 4px;
    display: inline-block;
    position: relative;
    top: -7px;
    text-align: center;
    min-width: 25px;
    zoom: 1;
    *display: inline;
}
.active div.numberReport {
    display: none;
}
#productDetailTabs li a {
    vertical-align: top;
}
/*Aaron New Product link button*/
 .btn-grey {
    display: block;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    float: left;
}
.btn-grey-left {
    background: url(/content/dam/sigma-aldrich/head/otherapps/btn-grey4-left.png);
    height: 24px;
    width: 5px;
    float: left;
    clear: left;
}
.btn-grey-mid {
    background: #787878;
    height: 17px;
    width: auto;
    float: left;
    padding: 7px 4px 0px 4px;
}
.btn-grey-right {
    background: url(/content/dam/sigma-aldrich/head/otherapps/btn-grey4-right.png);
    height: 24px;
    width: 5px;
    float: left;
    clear: right;
}
.productLinks a#btn-msds .btn-grey-mid {
    background: url(/content/dam/sigma-aldrich/head/otherapps/msds_tranparent.png) no-repeat #787878;
    padding: 7px 4px 0px 20px;
    background-size: 12px 12px;
    background-position: 4px 6px;
}
.btn-grey:hover .btn-grey-mid {
    color: #fff;
    background: #6a6a6a;
}
.productLinks a#btn-msds:hover .btn-grey-mid {
    background: url(/content/dam/sigma-aldrich/head/otherapps/msds_tranparent.png) no-repeat #6a6a6a;
    padding: 7px 4px 0px 20px;
    background-size: 12px 12px;
    background-position: 4px 6px;
}
.btn-grey:hover .btn-grey-left {
    background: url(/content/dam/sigma-aldrich/head/otherapps/btn-grey3-left.png) no-repeat #fff;
}
.btn-grey:hover .btn-grey-right {
    background: url(/content/dam/sigma-aldrich/head/otherapps/btn-grey3-right.png) no-repeat #fff;
}
#productDetailHero .productLinks {
    height: 25px;
    border-bottom: 1px dotted #CACACA;
    margin-bottom: 7px;
    padding-bottom: 10px;
    padding-top: 8px;
}
#productDetailHero .productLinks a {
    color: #fff;
    font-size: 11px;
    margin-right: 10px;
    line-height: 11px;
}
#productDetailTabs.fixed-tabs {
    position: fixed;
    top: 0px;
    z-index: 1000;
    width: 100%;
    border-top: 10px solid #fff;
}
/*ITWEBSIXO-2453/@Surja/240715*/
 #productDetailTabContainer #productDetailPricingAvailability, #productDetailTabContainer #productDetailProtocols {
    padding-top: 20px;
}
/* PDP scroll new */
 .new-pdp .margintop27 {
    margin-top: 0px;
}
.new-pdp #productDetailTabContainer a {
    font-weight: normal;
}
.new-pdp #productDetailTabs li.current a {
    font-weight: bold;
}
.new-pdp #productDetailPricingAvailability, .new-pdp #productDetailProtocols {
    padding-top: 20px;
}
.new-pdp #productDetailSafety {
    float: left;
    margin-top: 20px;
    width: 520px;
}
.new-pdp #productDetailSafetyRelatedDocs {
    width: 470px;
}
.new-pdp #productDetailSafety table {
    width: auto;
}
.new-pdp #productDetailSafety .safetyBox {
    border: 2px solid #cacaca;
    width: 501px;
    float: left;
    clear: both;
}
.new-pdp #productDetailSafety .safetyBox .safetyRow {
    width: 501px;
    float: left;
    clear: both;
    border-bottom: 1px dotted #cacaca;
}
.new-pdp #productDetailSafety .safetyBox .safetyRow:nth-last-child(1) {
    border-bottom: none;
}
.new-pdp #productDetailSafety .safetyBox .safetyRow .safetyLeft {
    float: left;
    clear: left;
    width: 205px;
    border-right: 2px solid #cacaca;
    padding: 10px;
}
.new-pdp #productDetailSafety .safetyBox .safetyRow .safetyRight {
    float: left;
    clear: right;
    width: 250px;
    border-left: 2px solid #cacaca;
    margin-left: -2px;
    padding: 10px;
}
.new-pdp .documentsTop, .new-pdp .documentsBottom {
    padding-top: 10px;
    clear: both;
    width: 100%;
    float: left;
}
.new-pdp .documentsTop .certificateOfAnalysis {
    float: left;
    clear: left;
    width: 50%;
}
.new-pdp .documentsTop .certificateOfOrigin {
    float: left;
    clear: right;
    width: 50%;
}
.new-pdp .documentsLink {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    font-size: 12px;
    color: #1d5293;
}
.new-pdp #productDetailSafetyRelatedDocs .inputContainer {
    margin-bottom: 5px;
    background: #fff url('/content/dam/sigma-aldrich/head/otherapps/input-box-new.jpg') no-repeat scroll 0 0;
    width: 210px;
}
.new-pdp .rp-col-1 {
    width: 150px;
}
.new-pdp .rp-col-2 {
    width: 620px;
}
.new-pdp h3.headerSpacer {
    margin-top: 20px;
}
.new-pdp #Symbol img {
    height: 50px;
    width: 50px;
}
/* new china */
 .china .clearboth {
    clear: both;
}
/*china wide*/
 .china h1, .china h2, .china h3, .china h4, .china h5, .china h6 {
    font-family:"Microsoft Yahei", "SimHei", Arial, Helvetica, sans-serif;
    font-weight: 100;
}
.china .english_subtitle {
    display: block !important;
}
.china td, .china th, .china p, .china li, .china ul, .china ol, .china dl, .china dt, .china dd, .china blockquote {
    font-family:"Microsoft Yahei", "SimHei", Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
}
.china ul {
    margin: 0 0 0 10px;
    padding: 0 1px 0 10px;
}
.china a:hover {
    text-decoration: none;
}
.china .resultsFound h2 {
    width: 600px;
}
.china .results-sprite {
    width: 7px;
    height: 4px;
    display: block;
    background: url("/etc/designs/sigma-aldrich/images/china/results-sprite.png") no-repeat scroll -131px -33px transparent;
    margin-top: 6px;
}
.china #pricingContainerMessage .results-sprite {
    margin-top: 0px !important;
}
.china .prodList-item .results-sprite {
    float: left;
    margin-left: 3px;
}
.china .results-sprite.down {
    background: url("/etc/designs/sigma-aldrich/images/china/results-sprite.png") no-repeat scroll -131px -43px transparent;
}
.china a.viewButton, .china a.viewButton:visited, .china a.viewButton:hover {
    padding: 5px;
    background: #e61e50;
    border-radius: 3px;
    text-align: center;
    width: 30px;
    color: #fff !important;
    display: block;
    font-weight: 100;
    font-size: 14px;
}
.china #productRecentlyViewedProducts .thumb p {
    display: block;
    height: 100px;
}
.china #searchOptionsContainer_ZH div.clearfix div.thumb p {
    height: auto;
}
.china .filter-hdr {
    width: 990px;
}
.china #filter {
    width: 1010px !important;
    margin: 0px auto !important;
    position: relative;
    z-index: 5;
}
.china #filter ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.china #filter .filter-box-shownul li {
    display: inline;
}
.china #filter .filter-hdr h4 {
    font-size: 16px;
    font-weight: 100;
    margin-top: 20px;
    color: #858381;
}
.china #filter .filter-hdr h2 {
    font-size: 28px;
    font-weight: 100;
}
.china #filter .filter-hdr h5 {
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 20px;
    color: #858381;
}
.china #filter .filter-cntr {
    border: 1px solid #d9d9d9;
    background: #f4f3f0;
    width:989px;
    padding: 0px;
    position: relative;
    z-index: 3;
}
.china #filter .filter-cntr h2 {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 200;
}
.china #filter .filter-box {
    border-bottom: 1px solid #e2e1df;
    clear: both;
    padding: 5px;
    min-height: 25px;
    overflow: hidden;
    z-index: 0;
}
.china #filter .filter-box .filterTitle {
    font-size: 18px;
    display: block;
    margin-top: 5px;
    float: left;
}
.china #filter .filter-box .right {
    width: 750px;
    float: right;
}
.china #filter .filter-box-shown ul {
    list-style-type: none;
    clear: both;
}
.china #filter .filter-box-shown ul li {
    list-style-type: none;
    padding: 5px;
    display: block;
    float: left;
}
.china #filter .filter-box-hidden ul li {
    list-style-type: none;
    padding: 5px;
    display: block;
}
.china #simplemodal-overlay {
    background: none;
}
.china #filter .filter-box .filter-box-hidden-cntr {
    display: none;
    position: absolute;
    left: 640px;
    top: 100px;
    z-index: 50;
    background-color: #FFFFFF;
    border: 6px solid #EFEEEA;
    color: #000000;
    width: 210px;
    height: 240px;
    overflow: auto;
    font-size: 12px;
    padding: 10px;
}
.china #filter .filter-box-noborder {
    border-right: none;
    margin-right: 0px;
}
.china #filter .filter-box h2 {
    font-size: 20px;
    margin-bottom: 10px;
    float: left;
    width: 200px;
}
.china #filter .filter-box-applied-filters-item {
    border: 1px solid #dededd;
    color: #1d5293;
    background: #fff;
    position: relative;
    float: left;
    margin-right: 10px;
}
.china #filter .filter-box-applied-filters-item span {
    color: #ffffff;
    background: #1d5293;
    padding: 3px 5px 3px 5px;
    cursor: pointer;
    float: left;
    display:block;
}
.china #filter .filter-box-applied-filters-item p {
    padding: 1px 5px 0px 5px;
    margin: 0px;
    float: left;
    display: block;
}
.china #filter .filter-cntr-criteria-expander {
    overflow: hidden;
}
.china #filter .filter-cntr-criteria-expander span {
    width: 40px;
    margin: 0px auto;
    display: block;
    font-size: 14px;
}
.china #filter-cntr-criteria-expander {
    float: left;
}
.china #filter-cntr-criteria-expander-sprite {
    display: block;
    margin: 2px 0px 0px 2px;
    padding: 0px;
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat scroll -93px -39px;
    width: 8px;
    height: 8px;
    float: left;
}
.china #filter .filter-cntr-criteria-expander .less {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat scroll -93px -31px !important;
}
.china #filter .filter-box-line-expand {
    display: block;
    width: 45px;
    height: 16px;
    text-align: right;
    float: right;
    position: relative;
    margin-top:5px;
}
.china #filter .filter-box-shown .filter-sprite {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat scroll -34px -10px;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0;
    padding: 0;
}
.china #filter .filter-box-shown .filter-sprite.minus {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat scroll -54px -10px;
}
.china #filter .filter-cntr-criteria-hidden {
    position: relative;
    display: none;
    margin-top: 10px;
}
.china #productResultsTabs {
    background: none;
}
.china #productResultsTabs ul {
    list-style-type: none;
    border-left: 1px solid #c3c2c0;
    overflow: hidden;
    position: relative;
}
.china #productResultsTabs ul li {
    display: block;
    float: left;
    background: #f4f3f0;
    border-right: 1px solid #c3c2c0;
    border-bottom: 1px solid #c3c2c0;
    border-top: 1px solid #c3c2c0;
    padding: 15px 5px 0px 5px;
    height: 30px;
    width: 132px;
    overflow: hidden;
    text-align: center;
}
.china #productResultsTabs ul li.active {
    background: #fefefe;
}
.china #productResultsTabs li a, .china #productResultsTabs li span {
    color: #1d5293 !important;
    font-size: 12px;
    padding: 0px !important;
    height: 20px;
}
.china #productContainer .contact {
    width: 100px;
    float: left;
    margin: -20px 0 0 400px;
}
.china #productContainer .price-table {
    width: 92%;
    margin: 0px auto;
}
.china #productContainer .bulk-cart {
    border: 0px;
}
.china #productContainer .add-to-cart {
    margin-right: 20px;
}
.china #productContainer .prodList-hdr {
    min-height: 50px;
    margin-top: 10px;
}
.china #productContainer .prodList-hdr #searchResultsPagination {
    padding: 0px;
    border: 0px;
}
.china #productContainer .prodList-hdr h2 {
    font-size: 16px;
    float: left;
    font-weight: 100;
}
.china #productContainer .prodList .prodList-item {
    display: inline;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 6px;
}
.china #productContainer .prodList .item1 {
    width: 100px;
}
.china #productContainer .prodList .item2 {
    width: 305px;
}
.china #productContainer .prodList .item3 {
    width: 150px;
}
.china #productContainer .prodList .item4 {
    width: 7.8em;
    float: right;
}
.china #productContainer .product-General .item1 a {
    margin: 2px 0 0 0;
    display: block;
}
.china #productContainer .prodList .product-expand {
    /*display: block;*/
    color: #1d5293;
    border-radius: 3px;
    height: 19px;
    cursor: pointer;
}
.china #productContainer .prodList .product-expand .sprite {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat -34px -10px;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    float: right;
    position: relative;
}
.china #productContainer .product-expand span {
    display: block;
    float: left;
    width: 87px;
}
.china #productContainer .prodList .product-expand .sprite.minus {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat scroll -54px -10px;
}
.china #productContainer .prodList .hoverExpand .sprite {
    background: url(/etc/designs/sigma-aldrich/images/china/results-sprite.png) no-repeat -54px -10px;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.china #productContainer .prodList .product-compare {
    display: block;
    background: #1d5293;
    border-radius: 3px;
    height: 14px;
    color: #fff;
    padding: 3px 5px 3px 5px;
    float: right;
}
.china #productContainer .prodList .productSort {
    border-top: 1px dotted #cacaca;
    padding: 5px 0 10px 0;
    height: 17px;
}
.china #productContainer .prodList .productSort ul {
    list-style-type: none;
}
.china #productContainer .prodList .productSort li {
    display: inline;
    float: left;
}
.china #productContainer .prodList .productSort li.item1 {
    margin-left: 10px;
}
.china #productContainer .prodList .productSort li a {
    float: left;
    display: block;
}
.china #productContainer .expanded {
    border-top: 4px solid #e2e1df;
}
.china #productContainer .product .product-General {
    background: #f9f9f9;
    padding: 10px;
    border-bottom: 1px dotted #cacaca;
}
.china #productContainer .product .product-Detail {
    background: #f4f3f0;
    display: none;
    border-bottom: 4px solid #e2e1df;
}
.china #productContainer .product .product-Detail .product-Info {
    padding: 10px;
}
.china #productContainer .product .product-Detail .product-Info span {
    color: #8c8784;
}
.china #productContainer .product .product-Detail .product-Info ul {
    margin: 10px 0px 10px 0px;
}
.china #productContainer .product .product-Detail .product-Info ul li {
    width: 330px;
    float: left;
    margin-right: 10px;
}
.china #productContainer .product .product-Pricing {
    border-top: 1px dotted #cacaca;
}
.china #productContainer .product-expand-cntr {
    clear: both;
    float: right;
    height: 25px;
    text-align: right;
    width: 108px;
}
.china #productContainer .showOnHover {
    display: inline;
}
.china #searchOptionsContainer_ZH {
    border-left: 1px dotted #CACACA;
    float:right;
    width:212px;
    margin-top:60px;
    padding:14px;
}
.china .recordSpotlight {
    position: relative;
    padding: 0px;
}
.china .recordSpotlight .containerTitle {
    float:none !important;
}
.china #searchOptionsContainer_ZH p.headline {
    color: #403c36;
    font-size:18px !important;
    margin:30px 0 10px 0;
    line-height:18px !important;
    text-transform: capitalize;
}
.china #searchOptionsContainer_ZH p.selectedFilters {
    color: #403c36;
    font-size:12px;
    margin-bottom:5px;
}
.china #searchOptionsContainer_ZH p.headlinemsg {
    color: #665E58;
}
.china #productPurchaseContainer .detailLeftColumn {
    float: left;
}
.china #productPurchaseContainer .detailRightColumn {
    float: right;
}
.china #productPurchaseContainer .colHalf {
    width:48.5%;
}
.china #productPurchaseContainer .colOneThird {
    width:30%;
}
.china #productPurchaseContainer .colTwoThird {
    width:70%;
}
.china .colTwoThird #productDetailSafety table {
    width: 693px;
}
.china .verticalProductGroupSpotlight .containerTitle {
    width: 200px;
}
.china #productRecentlyViewedProducts div.clearfix div.thumb {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    height: 275px;
    padding: 5px;
    margin-bottom: 10px;
}
.china #searchOptionsContainer_ZH div.clearfix div.thumb {
    height: auto;
}
.china #productRecentlyViewedProducts .thumb p {
    display: block;
    height: 100px;
}
.china #searchOptionsContainer_ZH div.clearfix div.thumb p {
    height: auto;
}
.china #searchOptionsContainer_ZH a.viewButton, a.viewButton:visited, a.viewButton:hover {
    position: relative;
}
.china .sectionHeader {
    margin-bottom: 10px;
}
.china .sectionHeader, .containerTitle {
    border-bottom: 3px solid #cacaca;
    height: 40px;
    width: 990px;
    padding: 5px;
    clear: both;
}
.china .verticalProductGroupSpotlight .containerTitle {
    width: 200px;
}
.china .sectionHeader h2, .containerTitle {
    font-size: 32px;
    display: block;
    clear: both;
}
.china .backToTopLink {
    position: relative;
    left: 933px;
    top: 40px;
}
.china #related {
    margin-bottom: 50px;
}
.china #compare {
    background: url(/content/dam/sigma-aldrich/head/otherapps/compare-cntr-bg.png) 0px bottom repeat-x;
    position: fixed;
    z-index: 15;
    bottom: -110px;
    left: 0;
    width: 100%;
    clear: both;
    height: 110px;
}
.china #compare .cntr {
    position: relative;
    z-index: 10;
    width: 970px;
    height: 110px;
    padding: 0 0 0 5px;
}
.china #compare .cntr-hdr {
    height: 50px;
    position: relative;
    z-index: 6;
}
.china #compare .cntr-hdr h2 {
    display: block;
    float: left;
    margin-top: 20px;
}
.china #compare .cntr-item, .china #compare .cntr-item-compare {
    display: inline;
    float: left;
    position: relative;
    margin-left: 0px;
    margin-right: 20px;
}
.china #compare .compare-item-detail {
    padding: 10px;
    background: #fff;
    font-size: 14px;
    float: left;
    margin-right: 8px;
}
.china #compare .compare-item-detail p {
    margin: 0px;
    padding: 0px;
    display: inline;
}
.china #compare .compare-item-selected-close {
    display: inline-block;
    height: 15px;
    position: relative;
    right: -16px;
    top: -15px;
    width: 17px;
}
.china #compare .compare-compare {
    display: block;
    width: 94px;
    height: 33px;
    margin-top: 5px;
    background: url(/content/dam/sigma-aldrich/head/otherapps/compare-compare-btn-inactive.png) no-repeat;
    color: #fff;
    padding: 7px;
    font-size: 18px;
    cursor: pointer;
}
.china #compare .compare-close {
    width: 30px;
    height: 27px;
    float: right;
    cursor: pointer;
}
/* ITWEBSIXO-1776 */
 #productDetailProperties h3, #productDetailPricingAvailability h3, #productDescription h3, #productDetailSafety h3, #productDetailSafetyRelatedDocs h3, #productDetailProtocols h3, #productPurchaseContainer .sectionHeader h2 {
    color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family:'Helvitica', 'Arial', serif;
    margin-top: 15px;
}
#scroll-top {
    position:fixed;
    bottom:0;
    right:3px;
    margin:0.9em;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
#scroll-top:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    text-decoration:none;
}
/* Starts ITWEBSIXO-488 */
 .expandAllOn {
    border: none;
    cursor:default;
    float:right;
    outline:none;
    height: 25px;
    width: 25px;
    background-image:url('/content/dam/sigma-aldrich/head/otherapps/Expand-All_on.png');
    margin: 0 40px 0 10px;
}
.expandAllOff {
    border: none;
    cursor:pointer;
    float:right;
    outline:none;
    height: 25px;
    width: 25px;
    background-image:url('/content/dam/sigma-aldrich/head/otherapps/Expand-All_off.png');
    margin: 0 40px 0 10px;
}
.expandNoneOn {
    border: none;
    cursor:default;
    float:left;
    outline:none;
    height: 25px;
    width: 25px;
    background-image:url('/content/dam/sigma-aldrich/head/otherapps/Expand-None_on.png');
    margin: 0 10px 0 0;
}
.expandNoneOff {
    border: none;
    cursor:pointer;
    float:left;
    outline:none;
    height: 25px;
    width: 25px;
    background-image:url('/content/dam/sigma-aldrich/head/otherapps/Expand-None_off.png');
    margin: 0 10px 0 0px;
}
.edBtnCnt {
    float: left;
    /* margin: -4px; */
    padding-top: 6px;
}
/* Ends ITWEBSIXO-488 */
 .search-within-selection {
    /* background: #FFF url('/content/dam/sigma-aldrich/head/otherapps/searchwithin-bg.png') repeat scroll 0 0; */
    width: 718px;
    height: 100%;
    float: left;
    background:#f4f3f0;
}
.swBoxCnt {
    background-color: #e6e6e6;
    margin: 4px;
    padding: 0px;
    color: #1D5293;
    font-size: 11px;
    font-weight: bold;
    width: auto;
    float: left;
    padding: 6px;
    max-width: 70%;
    /* position: relative; */
    min-width: 17%;
}
.swBox {
    float: left;
    width: 95%;
    height: 100%
}
.swBoxCancelCnt {
    float: right;
    width: 5%;
}
.swBoxCancel {
    background: transparent url('/content/dam/sigma-aldrich/head/otherapps/xbulletpoint.png') no-repeat scroll left 0;
    float: right;
    width: 14px;
    height:14px;
    cursor: pointer;
    padding: 4px 0 0 0;
    margin-left: 10px;
}
.breadcrumbOriginalTextSearched {
    color:black;
}
.breadcrumbText {
    color:black;
}
#searchContentTypeSelector {
    padding-bottom:10px;
}
/**
 * PDP Horizontal Slider For More Than 3 Images (ITWEBSIXO-2463)
 * @author surjadeep.banerjee@sial.com (Surjadeep Banerjee)
 * @date 11-August-15
 */
 .thumbnailListNavContainer {
    background-color: #fff;
    height: auto;
    margin-top: auto;
}
.thumbnailListNav {
    position: relative;
    text-align: left;
    top: 70px;
    width: 360px;
    z-index: 21;
}
.thumbnailListBoxItems {
    height: 78px;
    left: 0px;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    top: auto;
    width: 330px;
    z-index: 20;
}
#tboxCurrent {
    bottom: 15px;
    color: #FFFFFF;
    font-weight: bold;
    left: 46px;
    position: absolute;
    text-transform: uppercase;
}
#tboxNextNav {
    background: url("/content/dam/sigma-aldrich/head/otherapps/arrow-navigation-pdp-slider/arrow-right-blue.png") no-repeat 50% transparent;
    position: absolute;
    bottom: 10px;
    right: 33px;
    width: 22px;
    height: 71px;
    background-color: #ccc;
    text-indent: -999px;
    margin-bottom: -21px;
    cursor: pointer;
}
#tboxNextNav.disabled {
    background: url("/content/dam/sigma-aldrich/head/otherapps/arrow-navigation-pdp-slider/arrow-right-grey.png") no-repeat 50% transparent;
    position: absolute;
    bottom: 10px;
    right: 33px;
    width: 22px;
    height: 71px;
    background-color: #ccc;
    text-indent: -999px;
    margin-bottom: -21px;
    cursor: default;
}
#tboxPreviousNav {
    background: url("/content/dam/sigma-aldrich/head/otherapps/arrow-navigation-pdp-slider/arrow-left-blue.png") no-repeat 50% transparent;
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 22px;
    height: 71px;
    background-color: #ccc;
    text-indent: -999px;
    margin-bottom: -21px;
    cursor: pointer;
}
#tboxPreviousNav.disabled {
    background: url("/content/dam/sigma-aldrich/head/otherapps/arrow-navigation-pdp-slider/arrow-left-grey.png") no-repeat 50% transparent;
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 22px;
    height: 71px;
    background-color: #ccc;
    text-indent: -999px;
    margin-bottom: -21px;
    cursor: default;
}
/*ITWEBSIXO-2463 - END*/

/*2540*/
.didYouUseLink{
   FONT: bold 12px Arial, Helvetica, sans-serif;
  
}

#productDescription .descriptionContent h4 {
    FONT: bold 1.2em Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0px;
  color: #787878;
    border-top: 1px dotted #CACACA;
    padding-top: 10px;
}
#productDescription .descriptionContent h4.first {
    padding-top: 0px;
    border-top: none;
}
.emailAFriend{
    color: #7E7B77;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase
}
.titleHeader{
  color: #403c36;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 15px;
    font-family: 'Helvitica', 'Arial', serif;
    margin-top: 15px;
}
.merchBelowPricingContainerDiv
{ margin: 15px 0 0 0; padding: 10px 0 0 15px; border: none; font: bold 1.6em Arial,Helvetica,sans-serif; }
/*3505*/

.documentsTop1{
    padding-top: 10px;
    clear: both;
    width: 100%;
    float: left;
}
.documentsBottom 1{
    padding-top: 10px;
    clear: both;
    width: 100%;
    float: left;
}
.certificateOfAnalysis1 {
    float: left;
    clear: left;
    width: 50%;
}
.certificateOfOrigin1 {
    float: left;
    clear: right;
    width: 50%;
}
.documentsLink {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    font-size: 12px;
    color: #1d5293;
}
#productDetailSafetyRelatedDocs .inputContainer {
    margin-bottom: 5px;
    background: #fff url('/content/dam/sigma-aldrich/head/otherapps/input-box-new.jpg') no-repeat scroll 0 0;
    width: 210px;
}
.productDetailSafety1 {
    float: left;
    margin-top: 20px;
    width: 540px;
}

.srWidth100{
	width: 100% !important;
}

.srSetMargin{
	margin:0px 5px 0 72px !important;
}

.breakLine{
	word-break:break-all;
}

.tool-tip div.add-to-cart.srSetMargin{
	float:left !important;
}	