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/medialib/sigma-aldrich/headers/endeca-search-and/Print_Preview_Icon.Par.0001.Image.gif");
	width: 14px;
	height: 15px;

}
.emailPage {
	display: inline;
	cursor: pointer;
	background-image: url("/etc/medialib/sigma-aldrich/headers/endeca-search-and/Mail_Envelope_Icon.Par.0001.Image.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/medialib/sigma-aldrich/headers/endeca-search-and/opc-arrow.Par.0001.Image.download.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/medialib/sigma-aldrich/headers/endeca-search-and/print_icon.Par.0001.Image.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('/etc/medialib/sigma-aldrich/headers/endeca-search-and/opctooltipmiddle.Par.0001.Image.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('/etc/medialib/sigma-aldrich/headers/endeca-search-and/results-sprite.Par.0001.Image.png') no-repeat scroll 0 0;}
.bullet{
    background: transparent url('/etc/medialib/sigma-aldrich/headers/endeca-search-and/arrowbulletpoint.Par.0001.Image.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:#f82c24 !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:#f82e27;
    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('/etc/medialib/sigma-aldrich/headers/endeca-search-and/tooltipmiddle.Par.0001.Image.png') repeat-y scroll 0 0;
    padding:2px 8px 25px 8px;
    width:459px; 
} 
.tool-tip p.FME{
    background:transparent url('/etc/medialib/sigma-aldrich/headers/endeca-search-and/tooptiptop.Par.0001.Image.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(/etc/medialib/sigma-aldrich/headers/endeca-search-and/information16x16.Par.0001.Image.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('/etc/medialib/sigma-aldrich/headers/endeca-search-and/arrowbulletpointgray.Par.0001.Image.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('/etc/medialib/sigma-aldrich/headers/endeca-search-and/grey-bullet.Par.0001.Image.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(/etc/medialib/sigma-aldrich/headers/endeca-search-and/productdetailtabs.Par.0001.Image.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(/etc/medialib/sigma-aldrich/headers/endeca-search-and/tooptiptop.Par.0001.Image.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:#f82e27 !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;
}

