H1 {
    FONT: 800 16px/18px Arial, Helvetica, sans-serif;
    MARGIN-LEFT: 10px;
    color: black;
    line-height: .2em
}
H2 {
    MARGIN-LEFT: 10px;
    color: darkGray;
    FONT:  800 14px/16px Arial, Helvetica, sans-serif;
}

FORM {
    MARGIN-TOP: 0px
}

INPUT.leftSelect {
    WIDTH: 150px;
    FONT: 900 11px Arial, Helvetica, sans-serif
}
SELECT.leftSelect {
    WIDTH: 150px;
    FONT: 900 11px Arial, Helvetica, sans-serif;
    MARGIN-TOP: 3px
}
.leftMargin
{
    MARGIN-LEFT: 10px;
}
.blackText {
    COLOR: black;
    FONT-WEIGHT: 900;
}
.shoppingCart {
     float: left;
     cursor: pointer;
     background-image: url("/Suite/Common/Graphics/aSubsite/Main/Add-to-Cart-16x18-clr.gif");
     width: 18px;
     height: 18px;
}
.printPreview {
    display: inline;
    cursor: pointer;
    background-image: url("/etc/designs/sigma-aldrich/headers/endeca-search-and/Print_Preview_Icon.gif");
    width: 14px;
    height: 15px;

}
.emailPage {
    display: inline;
    cursor: pointer;
    background-image: url("/etc/designs/sigma-aldrich/headers/endeca-search-and/Mail_Envelope_Icon.gif");
    width: 14px;
    height: 15px;
    margin-left: 20px;
}
.sectionHeader {
    font-size: 125%;
    font-weight: 900;
}
    #frame {
        width:auto;
        margin-right:auto;
        margin-left:auto;
        margin-top:0px;
        padding:0px;
        text-align:left;
        }
.popup
{
    CURSOR: help;
    TEXT-DECORATION: none;
}
#tooltip {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}
telestyle {
    position: absolute;
    visibility: visible;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000066;
    top: 80px;
    left: 60px;
    height: 32px;
    width: 500px;
}

.rightTriangle {

    margin-right: 8px;
    display: inline;
    padding-left: 15px;
    background-image: url("/etc/designs/sigma-aldrich/headers/endeca-search-and/opc-arrow.gif");
        background-repeat: no-repeat;
    height: 0px;
    width: 0px;
    background-color: #fff;
    background-position: right;
}

.rightTriangleHeader {

    display: inline;
    height: 0px;
    width: 0px;
    border-color: #CACACA #CACACA #CACACA #000000;
    border-width: 6px 2px 6px 6px;
    border-style: solid;
    vertical-align: center;
        cursor: pointer;
}

.sortUpTriangle {
        display: inline;
        height: 0px;
        width: 0px;
        border-color: #007DC3 #007DC3 #ffffff #007DC3;
        border-width: 0px 6px 6px 6px;
        border-style: solid;
        vertical-align: center;
        CURSOR: pointer
}
.sortDownTriangle {
        display: inline;
        height: 0px;
        width: 0px;
        border-color: #ffffff #007DC3 #007DC3 #007DC3;
        border-width: 6px 6px 0px 6px;
        border-style: solid;
        vertical-align: middle;
        CURSOR: pointer
}
.sortDownTriangleSelected {
        display: inline;
        height: 0px;
        width: 0px;
        border-color: #007DC3 #007DC3 #ffffff #007DC3;
        border-width: 0px 6px 6px 6px;
        border-style: solid;
        vertical-align: center;
        cursor: pointer;
}
.sortUpTriangleSelected {
        display: inline;
        height: 0px;
        width: 0px;
        border-color: #ffffff #007DC3 #007DC3 #007DC3;
        border-width: 6px 6px 0px 6px;
        border-style: solid;
        vertical-align: middle;
        cursor: pointer;
}
.largeb {
    FONT: 800 16px/18px Arial, Helvetica, sans-serif;
    }

.imageContainerClass {
    border-width: 2px 2px 2px 2px;
    border-color: blue;
    border-style: solid;
    width: 100px;
    height: 75px;

}

.imageClass {
    width: 200px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center center;

}
.spaced {
    line-height: 1.4em;
}
.spaced SUB, .spaced SUP {
    line-height:1.6em;
}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: ...;
    height: ...;
}
.wraptocenter * {
    vertical-align: middle;
}
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
.printIcon {
    display: inline;cursor: pointer;background-image: url("/etc/designs/sigma-aldrich/headers/endeca-search-and/print_icon.gif");
    width: 14px;height: 15px;
}

.menutablestyle
{
border-color: #999999; border-style: solid ridge ridge solid; border-width: 0px 2px 2px 1px;
}
.menucellstyle
{
border-color: #999999; border-style: solid; border-width: 1px 0px 0px 0px;
}
.menuitemcontainerstyle
{
background-color: white; position: absolute; left: 300px; top: 100px; z-index: 1; visibility: hidden; height: 300px; overflow: hidden; clip: rect(0px, 300px, 300px, 0px); CURSOR: pointer;
}
.menucontainerstyle
{
float: left; padding: 3px 0px; width: 100%; COLOR: #000000; border-color: #999999; border-style: solid; border-width: 0px 0px 0px 0px; height: auto; CURSOR: pointer; FONT-WEIGHT: Normal;
}
.menucontainerstylebold
{
float: left; padding: 3px 0px; COLOR: #ffffff; width: 10%; border-color: #999999; border-style: solid; border-width: 0px 0px 0px 0px; height: auto; CURSOR: pointer; FONT-WEIGHT: Bold;
}
.menulink A
{
COLOR: #000000;BACKGROUND-COLOR: #FFFFFF;TEXT-DECORATION: none;
}
.menulink A:visited
{
COLOR: #000000;BACKGROUND-COLOR: #FFFFFF;TEXT-DECORATION: none;
}
.menulink A:hover
{
COLOR: #3366FF;BACKGROUND-COLOR: #FFFFFF;TEXT-DECORATION: none;
}
.menulink A:unknown
{
COLOR: #3366FF;BACKGROUND-COLOR: #FFFFFF;TEXT-DECORATION: none;
}
.headertitle
{
    COLOR: #000000;
    BACKGROUND-COLOR: #CACACA;
    TEXT-DECORATION: none;
    FONT-Weight: Normal;
}

.headertitlebold
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #007DC3;
    TEXT-DECORATION: none;
    FONT-Weight: Bold;
}

.borderUnSelectedBody {
    width: 0px;
    height: 22px;
}
.borderUnSelectedBoundary {
    float: left;
    width: auto;
    height: auto;
    border-color: #007DC3;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    margin: 2px 0px 0px 0px;
}
.borderUnSelectedCornerBody {
    width: 1px;
    height: 21px;
    background: #007DC3;
}
.borderUnSelectedCornerBoundary {
    float: left;
    width: auto;
    height: auto;
    border-color: #007DC3;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    margin: 1px 0px 0px 0px;
}

.textBorderUnSelectedBody {
    height: 22px;
    color: #ffffff; FONT-WEIGHT: 900;
    vertical-align: middle;
    background: #007DC3;
}
.textBorderUnSelectedBoundary {
    float: left;
    width: auto;
    height: auto;
    min-height: 22px;
    background: #007DC3;
    border-color: #007DC3;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}

.breadcrumb {
    FONT-SIZE: 85%; LINE-HEIGHT: 1.4em
}
* HTML .breadcrumb {
    LEFT: 24px; POSITION: relative
}

/* new from April 09 release*/

.section_rightTriangle {
    background-image:url(/images/homenav/leftnav-chevron.gif);
    background-position:5px 10px;
    background-repeat:no-repeat;
    font-size:95%;
    line-height:2em;
    list-style-positionutside;
    list-style-type:none;
    padding-left:20px;
}

.oddRow {
    background-color: rgb(255,255,255);
}

.evenRow {
    background-color: rgb(238,238,238);
    color: rgv(0,0,0);
}

.solidBorder {
    border: solid;
}

.alignTop {
    vertical-align: top;
}

.blueTableHeader {
    border-collapse: collapse;
    font-size: 90%;
    float:right;
    padding-right:15px;
}

.blueTableContent {
    border-collapse: collapse;
    font-size: 90%;
    border-bottom: 1px solid #007DC3;
}


.merchTable {
    align: top; width: 786;
}

.alignTop {
    align: top;
}

.fullWidth {
    width:100%;
}

.cursorPointer {
    cursor: pointer;
}

.sectionRefinement {
    cursor: pointer;
    line-height: 1.6em;
}

.tableDimension {
    text-align: center; background-color: #d0eafa; position: absolute; left: 300px; top: 100px; z-index: 1; visibility: hidden; border-width: 1px 2px 1px 1px;
}

.tableDimension2 {
    text-align: center; background-color: #d0eafa; position: absolute; left: 300px; top: 100px; z-index: 1; visibility: hidden; border-width: 1px 2px 2px 1px;
}

.font1 {
    font-size: 1em;
}

.font13 {
      font-size: 13px;

}

.imgAlign{
vertical-align: middle;
}

.itemContent {
    left: 0px;
    position: relative;
    top: 0px;
}

.menulink2 {
    FLOAT: left;
    WIDTH: 119px;
}

.spanStyle {
    width: 100%;
    cursor: pointer;
}

.backGroundColor {
    background-color: #cacaca;
}

.opcsectionlist {
    padding-left: 10px;
    margin-left: 0;
}

#PopupDiv {
      width: 620px;
      background-color:white;
      border:1px solid #B3B3B3;
    position:absolute;
    z-index: 9002;
    left: 50px;
    top: 170px;
}

#PopupDiv td {
   line-height: 1.4em;
   font-size: 0.75em;
}

.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;
}

.modinputbox {
    font-size:0.8em;
    width:40px;
}

.priceTableHeader {
    vertical-align: bottom;
    font-weight: bold;
}

.priceAvailClass{
    clear:left;
    font-weight:900;
    vertical-align:top;
    padding-left: 10px;
}

.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: black;
}

.priceTable td {
    padding: 5px;
     text-align: left;
     font-size: 0.75em;
     line-heignt: 1.4em;
 }

/*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;
    width: 950px;
}

.priceTablePO td {
    vertical-align : top;
    padding: 5px;
}
.discontinuedMsg {
    border: 1px solid rgb(204, 204, 0);
    margin: 5px 0px;
}
.discontinuedMsg td {
    font-style:normal;
    font-weight:normal;
}
.ReplacementProductsTbl td {
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}

.replacement_error{
    padding:5px 5px 5px 15px;
}

.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;
}

.sides {
    border-right: 0px;
    padding-bottom:1px;
}

/*reskin wave 3 css for opc look and feel */

        .opcContainer a{
            text-decoration:none;
            color: #1D5293!important;
            cursor: pointer;
            font-size:11px;
            font-weight:bold;
        }

        .opcContainer form{
            margin:0;
        }

        .opcTable {width:786px;text-align:left;border-top:3px solid #cacaca;border-left:1px dotted #cacaca; color:#4f4a46;}

        .opcTable sub{font-size:10px; line-height: 14px;}

        .opcTable input, .opcTable textarea, .opcTable select{font-size:12px;}

        .opcTable li {list-style: none outside; font-size:11px;}

        .opcTable ul{padding-left:0px;margin:0; font: 1em Arial,Helvetica,sans-serif;}

         .opcTable tr.evenRow{background-color: transparent;}

        .opcTable > thead th{line-height: 14px; background-color: #f4f3f0;padding:3px 10px;cursor:pointer;border-bottom:1px dotted #cacaca; border-right: 1px dotted #CACACA; font-size: 12px;}
        .opcTable > thead th p{display:inline-block;*display:inline;zoom:1; margin:0;}
        .opcTable th.active{background-color: #777;color:#FFF;}
        .opcTable th.nosort{cursor:default;}

        .opcTable > tbody > tr > td{
            line-height: 14px;
            padding:5px 10px;
            border-bottom:1px dotted #cacaca;
            border-right:1px dotted #cacaca;
            font-size: 12px;
        }
        .opcTable > tbody > tr > td.pricingButton{
            padding: 5px 4px;
        }
        .opcTable tr.opcparow > td{padding:0;}

        .opcTable p{margin:0; font-size:11px; font-weight:bold;line-height: 14px;}
        .opcTable p.arrowContainer{width:7px;height:11px;margin-left:5px;}
        .opcTable p.sortArrowUp{background-position:-145px -27px;}
        .opcTable p.sortArrowDown{background-position:-145px -38px;}
        .opcTable p.opcopenCloseBtn{width:14px;height:14px;background-position:-34px -10px;margin-left:5px !important;}


        /* TOOL-TIP for opc table refinements-----------------------------------*/
        .opcTable .ref-tool-tip{
            display:none;
            position:absolute;
            bottom:25px;
            left:-70px;
            z-index: 20;
        }
        .opcTable .ref-tool-tip-inner{
            background: transparent url('/content/dam/sigma-aldrich/head/otherapps/opctooltipmiddle.png') repeat-y scroll 0 0;
            padding:2px 12px;
           /* width:459px; */
        }

        .opcTable .ref-tool-tip ul.pull-down-menu{
            width:180px;
            padding:5px 15px;
            max-height:100px;
            overflow:auto;
               margin: 0;
               text-align: left;
        }

        .opcTable .ref-tool-tip ul.pull-down-menu li{
            border-bottom:1px dotted #cacaca;
            color:#665E58;
            font-weight:bold;font-size:11px;
            list-style-type:none;
        }

/* start of reskin p&a style: mostly copy from search.css */

.opcTable .priceAvailContainer{
            display:none;
}

/*SPRITES*/
.results-sprite{background: transparent url('/content/dam/sigma-aldrich/head/otherapps/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;
}

.product-details-outer .product-discontinued .right a.bullet {color: #1D5293 !important;}
.product-details-outer .priceError .left a {color: #1D5293 !important;}

.priceSlash{
    color:#e61e50 !important;
    text-decoration: line-through;
    font-size:9px !important;
    display:block;
}

/* 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;
        }



/* 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;}

div.product-details-inner th.sku{width:210px;}
div.product-details-inner th.shipping{width:270px;}
div.product-details-inner th.shippingMsds{width:270px;}
div.product-details-inner th.safety{width:60px;}
div.product-details-inner th.safetyMsds{width:60px;}
div.product-details-inner th.price{width:80px;text-align:center;}
div.product-details-inner th.quantity{width:40px;}
div.product-details-inner th.plus-one{width:15px;}
td.shipping p.ships{color:#333;}
td.shipping div.shipping-container{}


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;
}

#productDetailPricingAvailability {float: right; width: 479px;}

#productDetailPricingAvailability h3 {
    border-bottom: 3px solid #cacaca;
    color: #403c36;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 14px;
}

    /* 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;
    }


    /* Product Details
       ---------------------------------*/
       div.product-details-outer{
           border-bottom:1px dotted #cacaca;
           overflow:visible;
            padding:20px 20px 0 20px;
           background-color:#F4F3F0;
           margin:10px;
       }

       #productDetailPricingAvailability div.product-details-outer{
               background-color:#FFF;
           }


#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;}
.purchaseWrap div.leftColumn{float:left;width:479px;}
.purchaseWrap 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;
}


/* 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;
}

/* TOOL-TIP
------------------------------------*/

.tool-tip{
    display:none;
    position:absolute;
    bottom:25px;
    left:-100px;
    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;
}
.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;
    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;
    zoom:1;
    vertical-align: middle;
    font-size:11px;
}
.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;
    text-transform:uppercase;
}

.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;text-align:center;}
#productDetailPricingAvailability div.product-details-inner th.quantity{width:20px;}
#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;
}

.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;
    padding:5px;
}

    #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;
    }

.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;

}
/*end of reskin p&a style */


/* #searchNavHistory--------------------*/
#searchNavHistory ul{padding-left:5px; margin-left:0px;}
#searchNavHistory li{
    /*float:left;*/
   /* margin-top:8px;*/
    padding-right:5px;
    display:inline-block;
    *display:inline;
    zoom:1;
    font-size:11px;
}
#searchNavHistory a, #searchNavHistory p{
    font-size: 11px !important;
    font-weight: bold !important;
    width:auto;
    padding:0;
}
#searchNavHistory a{
    border-bottom: 1px solid #F82C24;
    color: #665e58 !important;
    text-decoration: none !important;
    vertical-align: top;
}
#searchNavHistory p.product-name{color: #a8a4a1;margin-top:1px;margin-bottom:0;}
#searchNavHistory p.search-results{color: #a8a4a1;margin-top:1px;}

/*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;
}

/* end of #searchNavHistory--------------------*/

/* reskin opc section  */
.section_square {
    background-image:url('/content/dam/sigma-aldrich/head/otherapps/grey-bullet.gif');
    background-position:5px 10px;
    background-repeat:no-repeat;
    font-size:95%;
    line-height:2em;
    list-style-positionutside;
    list-style-type:none;
    padding-left:20px;
}

.opc_top_banner{
    padding: 5px;
    background: none repeat scroll 0% 0% rgb(240, 240, 238);
    /*height: 110px;*/
    width:776px;
    /*background:transparent url('/content/dam/sigma-aldrich/head/otherapps/productdetailtabs.gif') repeat-x scroll left top;*/
}
.opc_top_banner h1{
    color:#403C36;
    font-family:'Helvitica','Arial',serif;
    font-size:28px;
    font-weight:bold;
    margin:0;
    padding:0;
    line-height:1.2em;
}
.opc_top_banner h2{
    color:#6D6D6D;
    font-size:14px;
}

.opcBlueTable h2{
    margin-top:20px;
    margin-bottom:5px;
    color:#403C36;
    font-family:'Helvitica','Arial',serif;
    font-size:16px;
    font-weight:bold;
    padding:0;
    line-height:1.2em;
}
.opcBlueTable h3{
    color:#6D6D6D;
    font-size:14px;
}

.opc_title{
    float:left;
    width:575px;
}

.opc_section{
    color:#665E58;
    font-size:12px !important;
    font-weight:normal !important;
    padding:10px;
    line-height:1.45em;
}
.opc_img{
    border: 3px solid #F2F2F1;
    padding:20px;
}

#opcmaintable{
    padding-top:15px;
}

.opcsectionlist a{
    font-size:12px;
}

.ref-tool-tip p.OPCFME{
    background:transparent url('/content/dam/sigma-aldrich/head/otherapps/tooptiptop.png') no-repeat scroll 0 0;
    display:block;
    width:230px;
    height:6px;
    line-height:0px !important;
    margin:0 !important;
    _margin:0 0 -8px 0 !important;
}

.opc_merch{
    float:right;
    height:110px;
    width:195px;
}

.opc_merch_top, .opc_merch_bottom{
    width:766px;
    padding:10px;
    padding-top:30px;
}

.opc_merch_top p, .opc_merch_bottom p{
    margin:0;
    line-height:14px;
    font-size:11px;
}

.opc_merch_top ul, .opc_merch_bottom ul{
    margin:0;
}

/*merchandising of document list: copied from search.css */
div.view-all-yfg-results {
    background-color: #f4f3f0;
    text-align:center;
    padding:5px 0;
}

.productContainer{background-color: #FFF;margin-bottom:5px;padding-bottom:5px;}

.productContainer p.containerTitle{
    color:#403c36;
    font-size:25px !important;
    line-height:30px !important;
    padding: 5px 0px 5px 0px;
    font-weight:bold;
    margin:0;
}

.productContainer p.double{
    float:left;
    height:30px;
    line-height:30px !important;
}
.productContainer p.containerSubText{
    padding-top:15px;
    float:right;
}

/* merchandising for gen list*/
#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;}

/* merchandising for product group: */

#siteContentContainer{margin:0px;border-top:4px 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;}
#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;}

/* merchandising for product list*/
.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;}

.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;
}

.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;}

.product-listing-outer div.row li{
    list-style: none outside;
}
.product-listing-outer div.row li.productNumberValue{
    padding-right:15px;
    float:left;
    min-width:35px;
}
.product-listing-outer div.row li.applicationValue{width:60%;float:left;}
.product-listing-outer div.row li.applicationValue a{margin:10px 5px 0 0;color:#665e58 !important;}
.product-listing-outer div.row li.expandArrow{width:2.4%;float:right;margin-left:3px;}
.product-listing-outer div.row li.expandArrow a{background-position: -73px -10px;display:inline-block;height:14px; width:15px;*display:inline;zoom:1;}
.product-listing-outer div.row li.priceValue{float:right;*margin-right:5px;min-width:40px;}
.product-listing-outer div.row li.separator{width:1%;float:right;margin:0 8px;}
.product-listing-outer div.row li.separator p{width:1px;background-color:#cacaca;display:inline-block;height:16px;*display:inline;zoom:1;}
.product-listing-outer div.row li.msdsValue{width:7%;float:right;}

/* merchandising for application list */
#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;}

/* end of merchandising*/

/* arrow next to pricing link */
.opcTable div.row li.expandArrow{display:inline-block;*display:inline;zoom:1;margin-left:3px;}
.opcTable div.row li.expandArrow a{background-position: -73px -10px;display:inline-block;height:14px; width:15px;*display:inline;zoom:1;}
.opcTable div.row li.priceValue{display:inline-block; *display:inline; zoom:1; *margin-right:5px;min-width:40px;}
.opcTable div.row p, .opcTable div.row a, .opcTable div.row input, .opcTable div.row div, .opcTable div.row img{vertical-align:middle;}

a.OPCPDLink{
    color:#665E58 !important;
}
.product-details-inner  {
    font-size: 10px;
}
