/*
Sigma-Aldrich Article/Protocol Stylesheet
Version 1.91 (Last Updated 19 October 2011, 10:20 AM)
*/
#apContentWrapper { width: 990px; padding: 10px 0 20px 4px; margin: 0 !important;} /* Main width of 990px per HUGE style guide */
/* Title content */
#apTitleBox { width: 990px; padding: 0 0 15px 0; }
  #apTitleBox h1 { font-size: 2.6em !important; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; padding: 15px 0px !important; color: #403c36; margin-left: 0px !important; }
  #apTitleBox p { color: #403c36; font-size: 1.1em !important; line-height: 1; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; margin-top: -10px !important;  }
  #apTitleBox a { border-bottom: 1px solid #e61e50; color: #403c36; text-decoration: none; vertical-align: top; cursor: pointer; }
  #apTitleBox div.hr { width 100%;  border-top: 1px solid #cacaca; margin: 8px 0 !important; }
  #apTitleBox div.clearfix { border-top: 1px dotted #cacaca; margin-top: 1px; }
/* End Title content */
/* Main Content blocks */
#apContentBlock { width: 736px; float: left; margin-right: 10px; margin-top: -18px; margin-bottom: 20px; } /* Left-hand column content */
  /* Text treatments */
  #apContentBlock p { font-size: 1.2em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important; margin-left: 0 !important;}
  #apContentBlock h2 { font-size: 2.1em; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; color: #403c36 !important; font-weight: bold; margin: 16px 0 !important; }
  #apContentBlock h3 { font-size: 1.9em; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; color: #403c36 !important; font-weight: bold; margin: 16px 0 !important; margin-left: 0px !important;}
  #apContentBlock h4 { font-size: 1.7em; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; color: #403c36 !important; font-weight: bold; margin: 16px 0 !important; margin-left: 0px !important;}
  #apContentBlock h5 { font-size: 1.5em; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; color: #403c36 !important; font-weight: bold; margin: 16px 0 !important; margin-left: 0px !important;}
  #apContentBlock h6 { font-size: 1.3em; line-height: 1.1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; color: #403c36 !important; font-weight: bold; margin: 16px 0 !important; margin-left: 0px !important;}
  /* RTE Dropdown Styles */
  #apContentBlock span.red { color: #e61e50; }
  #apContentBLock span.blue { color: #1D5293; }
  #apContentBlock span.green { color: #438f2a; }
  #apContentBlock span.gray { color: #403C36; }
  /* End RTE Dropdown Styles */
  #apContentBlock a { color: #4c78be; text-decoration: none; font-weight:bold; cursor: pointer; }
  #apContentBlock a:hover { color: #4c78be; text-decoration: underline; font-weight:bold; cursor: pointer; }
  #apContentBlock div.hr { width 100%;  border-top: 1px solid #cacaca; margin: 8px 0 !important; }
  #apContentBlock div.clearfix { border-top: 1px dotted #cacaca; margin-top: 1px; }
  #apContentBlock sup { font-size: 75% !important; line-height: 0 !important; }
  #apContentBlock sub { font-size: 75% !important; line-height: 0 !important; }
  /*#apContentBlock ol { font-size: 1.1em; line-height: 1.1 !important; }//duplicate */
  /*#apContentBlock ul { font-size: 1.1em; line-height: 1.1 !important; }//duplicate */
  #apContentBlock blockquote { text-align: center;  padding: 0 30px 0 30px; background: url(/apps/sigma-aldrich/docroot/ajp/blockquote.gif) no-repeat; background-position: -15px; }
  #apContentBlock blockquote span { font-size: 2.2em; line-height: 1.3em; font-family: "Times New Roman", Times, serif !important; font-weight: bold; text-align: center !important; }
  #apContentBlock ol { list-style-position: outside !important; list-style-type: decimal !important; font-size: 1.1em !important; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; color: #665e58 !important; }
  #apContentBlock ul { list-style-position: outside !important; list-style-type: disc !important; font-size: 1.1em !important; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; color: #665e58 !important; }
  /* End Text treatments */
  /* Callout */
  #apContentBlock div.callout { width: 230px; padding: 4px; margin: 20px 0 10px 10px; background: #f1f0ef; float: right; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
    img.callout { margin: auto; padding: 14px; } /* PLEASE NOTE: Callout images should be no larger than 200px wide. */
    h4.callout { font-size: 1.1em !important; line-height: 1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; color: #403c36; margin-top: -14px !important; margin-bottom: -12px; padding-left: 4px; }
    p.callout { font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; font-size: 1.1em !important; line-height: 1 !important; color: #403c36 !important; padding:4px; }
  /* End Callout */
  /* Hint */
  #apContentBlock div.hint { width: 230px; padding: 4px; background: #f1f0ef; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 4px; }
    h4.hint { font-size: 1.1em !important; line-height: 1 !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; color: #403c36;  padding: 4px; }
    h4.hint a { border-bottom: 1px solid #e61e50; color: #403C36 !important; text-decoration: none !important; vertical-align: top; cursor: pointer; }
    p.hint { font-size: 1em !important; line-height: 1 !important; color: #403c36 !important; padding-top: 4px; margin-top: -14px; }
    img.hint { margin: auto; padding: 14px; } /* Thumbmails for videos, larger in-line images (which will use the lightbox) should be no larger than 200px wide. */
  #apContentBlock div.left { float: left; }
  #apContentBlock div.right { float: right; }
  /* End Hint */
  /* Images & Reaction Schemas */
  #apContentBlock img.schema { border: 40px solid #f1f0ef; display: block; padding: 2px; margin: 10px auto 5px auto !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
  #apContentBlock p.caption { font-size: 1em !important; color: #403c36 !important! font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; text-align: center !important; }

  /* Image & Caption fix */
  div.figure { border: 40px solid #f1f0ef; display: block; padding: 2px; margin: 10px auto 5px auto !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
  div.figure img { margin: auto; display: block; }
  div.figure p, div.figure2 p, div.figure3 p { font-size: 1em !important; padding: 2px 0 20px 0; }
  /* End Image & Caption fix */

  /* End Images & Reacation Schemas */
  /* Data Tables */
  #apContentBlock .text  table { border-top: 3px solid #cacaca; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; color: #4F4A46; font-size: 1.1em; line-height: 1.1em; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; margin: auto; }
  #apContentBlock .text  table td { border-bottom: 1px dotted #cacaca; padding: 4px 18px; line-height: 1.1; width: auto; }
  #apContentBlock table td.lft { border-right: 1px solid #cacaca; vertical-align: top; width: auto; }
  #apContentBlock table td.rgt { vertical-align: top; width: auto;}
  #apContentBlock table td.apCaption {  border-bottom: 1px solid #cacaca;  background-color: #f4f3f0; padding: 5px 0; text-align: center; margin: auto; font-size: 1em !important; }
  /* End Data Tables */
  /* Exception for 3 Column bulleted tables */
    #apContentBlock table.bullet { font-size: 1.1em !important; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; margin: -10px auto 0 auto; border: none !important; }
    #apContentBlock table.bullet td { padding: 4px 18px; line-height: 1.1; border: none !important; }
    #apContentBlock table.bullet ol { list-style-type: decimal !important; color: #4F4A46; margin-left: -10px; }
    #apContentBlock table.bullet ul { list-style-type: disc !important; color: #4F4A46; margin-left: -10px; }
  /* End Exception for 3 Column bulleted tables */
  /*#apContentBlock ol,ul li { font-size: 1.1em; line-height: 1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important; }//duplicate */
  /* References */
  #apContentBlock div.references { width: 100%; border-top: 1px solid #cacaca; }
  #apContentBlock div.ref { border-top: 1px dotted #cacaca; margin-top: 1px; background-color: #f1f0ef; padding: 10px 10px 10px 0; }
  #apContentBlock div.ref h3 { padding-left: 20px; font-family: Myriad-Pro, Helvetica, "Nimbus Sans", Arial, sans-serif; }
  #apContentBlock div.ref ol { font-size: 1em !important; line-height: 1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #403c36; }
  /* End References */
  /* Begin Back to Top removal */
  p.nullOne { display: none; }
  /* End Back to Top removal */
  /* Protocol Section */
  .level1 { margin-left: 10px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important; padding-top: 20px; border-top: 1px solid #cacaca; }
  .level2 { margin-left: 30px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important; }
  .level3 { margin-left: 50px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important;}
  .level4 { margin-left: 70px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important;}
  .level5 { margin-left: 90px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important;}
  .level6 { margin-left: 110px; font-size: 1.1em; line-height: 1.1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif; color: #665e58 !important;}
  /* End Protocol Section */
/* End Main Content blocks */
/* Sidebar */
#apSidebar { width: 230px; float: right; margin: -18px 0 0 0; display: inline-block; overflow: visible; } /* Right-hand sidebar column content */
  #apSidebar p { padding: 4px; color: #6d6d6d; font-size: 1.1em !important; line-height: 1.2 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; }
  #apSidebar hr { border: 0; width: 95%; height: 2px;  margin: -15px auto -5px auto; color: #dad8d5 !important; background-color: #dad8d5 !important; }
  #apSidebar a {border-bottom: 1px solid #e61e50;color: #665e58;text-decoration: none;vertical-align: top;cursor: pointer;font-size: 11px !important;}
    .apRounded { padding: 4px; margin: 2px 0 16px 0; background: #f1f0ef; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
    .apRounded h2 { padding: 4px 4px 16px 4px !important; color: #403c36 !important; font-size: 18px !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; margin: 8px 0 !important; }
    .apRounded .shareTitle  { padding: 4px 4px 16px 4px !important; color: #403c36 !important; font-size: 18px !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; margin: 8px 0 !important; }
    .apRounded .categoriesTitle  { padding: 4px 4px 16px 4px !important; color: #403c36 !important; font-size: 18px !important; font-family: Myriad-Pro, Helvetica, Arial, sans-serif !important; font-weight: bold !important; margin: 8px 0 !important; }
	.apRounded p { font-size: 1.1em !important; line-height: 1 !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; }
      img.author { border: 1px solid #dad8d5 !important; display: block !important; padding: 2px !important; margin: 0 6px 2px 0 !important; float: left !important; } /* Image to be no larger than 72x72 */
      p.author { color: #403c36 !important; }
    .apRounded ul { list-style-type: disc !important; list-style-position: outside !important; !important; margin-top: 10px;  }
    .apRounded ul li { margin: 0 !important; }
    .apRounded a {border-bottom: 0px solid #e61e50 !important;color: #0F69AF !important;text-decoration: none !important;vertical-align: top;cursor: pointer;font: 12px/16px Helvetica, "Nimbus Sans", Arial, sans-serif !important;}
  /* Download PDF Button - Fully translatable text for "Download PDF" */
  div.apDownloadPDF { float: left; cursor: pointer; margin: 0 0 4px -25px; }
  div.apDownloadPDF a { text-decoration: none !important; }
  div.apDownloadPDF li { display: inline-block; *display: inline; zoom: 1; float: left; }
  div.apDownloadPDF-button { background-color: #e61e50; color: white !important; font-weight: bold !important; height: 33px; width: 130px !important; overflow: hidden; }
  div.apDownloadPDF-button span { font-size: 12px !important; font-family: Helvetica, "Nimbus Sans", Arial, sans-serif !important; color: #ffffff !important; font-weight: bold !important;  text-align: center; line-height: 32px !important; text-transform: uppercase !important;}
  div.clearFloat { clear: both; }
  /* End Download PDF Button */
/* End Sidebar */

#opcmaintable .priceError{border:2px solid red !important}
#opcmaintable{padding-top:0px !important; margin-top:-35px}
#opcmaintable .product-details-outer{border-bottom:1px solid #f4f3f0}
.pricingButton  .clearfix{border-top:none !important}
.opcContainer{padding:0px !important}
.opcTable .active p{color:#ffffff !important}