


        








a
{
	color: #083563;
}

a:visited
{
	color: #538392;
}

body
{
	height: 100%;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
	font-size: 13px;
	
	margin: 0px;
	padding-right: 0px;
	
	background-image: url("http://www.caymanchem.com/images/bodybg.jpg");
	background-position: top left;
	background-repeat: repeat-y;
}

html, body
{
	overflow-x: hidden;
	overflow-y: auto;	/* change to 'scroll' to force vertical scrollbar */
}

td, th {
	font-size: 13px;
}

/*	impose default font list on everything	*/
*
{
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
}

/* our subscripts cause line heights to vary */
ul, ol
{
	line-height: 150%;
	font-size: 13px;
}


/* headlines: big and  bold */
.headline
{
	font-size: 24px;
	font-weight: bold;
	line-height: 125%;
}

.headline img
{
	margin-left: 0.5em;
	vertical-align: middle;
}

/* subheads: bold */
.subhead
{
	font-weight: bold;
	font-size: 16px;
}

/* display all super- and sub- scripts in tiny text */
sup, sub
{
	font-size: smaller;
}

/* special instructions for illustrations */

div.illustration
{
	text-align: center;
	padding: 15px;
}

div.illustration img
{
}

div.illustration div.caption
{
	padding: 5px;
	font-weight: bold;
	font-size: smaller;
}

/* for alternating rows of data lists */
.background0
{
	border: solid 1px #f0f0f0;
	background-color: #f0f0f0;
}
.background1
{
	border: solid 1px #f0f0f0;
	background-color: white;
}


/* special formatting for disclaimer paragraphs */
.disclaimer
{
	font-style: italic;
	font-size: 10px;
}

.disclaimer .foreign
{
	font-style: normal;
}

.caymanChallengeInstructions tr td p {
	line-height: 20px;
}

/* special formatting for debugging blocks */

div.debug
{
	border: solid darkgray 2px;
	background-color: lightyellow;
	color: darkred;
	font-family: monospace;
	margin: 5px;
	padding: 5px;
	text-align: left;
}

/* suppress underlining of all links inside list items */
li a
{
	text-decoration: none;
}


p.feedback
{
padding: 4px;
border: solid 1px red;
font-weight: bold;
color: red;
background-color: #FFF0DE;
}

	
a.featuredProductThumbnailLink span
{
	margin-left: 1em;
	margin-bottom: 0.5ex;
	padding: 1em;
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	width: 100px;
	float: right;
	
	-moz-border-radius: 12px;
}

/* add padding to all divs inside the featured product item */
div.featuredProductItem div
{
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

div.featuredProductItemTitle a
{
	color: red;
	font-weight: bold;
}

div.featuredProductItemTagline
{
	font-style: italic;
	padding-bottom: 0.5ex;
}

div.featuredProductItemDescription
{
}

div.featuredProductItemLink
{
	padding-top: 0.5ex;
}

div.featuredProductItemLink a
{
	color: red;
}

input[type="text"], input[type="password"], input[type="checkbox"], input[type="file"], textarea
{
	background-color: #fffff0;
	border: solid 1px #808080;
	padding: 2px;
	direction: ltr;
	font-size: 13px;
}

input:focus, textarea:focus
{
	border-color: #000000;
}

div.distributorsRegionalMap
{
	margin: 1em;
	text-align: center;
}

div.distributorsRegionalMap img
{
	border: none 1px #000000;
	margin-top: 2ex;
	margin-bottom: 1ex;
}

span.imageNote
{
	font-style: italic;
}

a.button
{
	background-color: #f0f0ff;
	border: outset 2px #1010ff;
	display: inline;
	margin: 1.5ex;
	padding: 0.5ex;
}

a.inlineButton
{
	background-color: #f0f0ff;
	border: none 2px #1010ff;
	display: inline;
	margin: 0.25ex;
	padding: 0.5ex;
	
	-moz-border-radius: 4px;
}

td.label
{
	font-weight: bold;
}

td.message
{
	color: red;
	font-style: italic;
	font-weight: bold;
}

/*
	New product block
*/


li.newProductLink
{
}

div.newProductItem
{
	
	margin-left: 15px;

	background-color: #EBF4F8;
	border: solid 1px #0278AA;
	padding: 0.5ex;

	line-height: 175%;

	margin-bottom: 2ex;
	margin-top: 1ex;
	
	-moz-border-radius: 0px;
}

a.newProductThumbnailLink span
{
	margin-left: 1em;
	margin-bottom: 0.5ex;
	padding: 1em;
	background-color: #ffffff;
	border: solid 1px #0278AA;
	width: 100px;
	float: right;
	
	-moz-border-radius: 12px;
}

/* add padding to all divs inside the new product item */
div.newProductItem div
{
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

div.newProductItemTitle a
{
	color: #0278AA;
	font-weight: bold;
}

div.newProductItemDescription
{
	line-height: 175%;
}

div.newProductItemLink
{
	padding-top: 0.5ex;
}

div.newProductItemLink a
{
	color: #0278AA;
}

/*
	General product block
*/

li.generalProductLink
{
}

div.generalProductItem
{
	margin-left: 15px;

	background-color: #F8F4EB;
	border: solid 1px #AA7802;
	padding: 0.5ex;

	line-height: 175%;

	margin-bottom: 2ex;
	margin-top: 1ex;
	
	-moz-border-radius: 0px;
}

a.generalProductThumbnailLink span
{
	margin-left: 1em;
	margin-bottom: 0.5ex;
	padding: 1em;
	background-color: #ffffff;
	border: solid 1px #AA7802;
	width: 100px;
	float: right;
	
	-moz-border-radius: 12px;
}

/* add padding to all divs inside the general product item */
div.generalProductItem div
{
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

div.generalProductItemTitle a
{
	color: #AA7802;
	font-weight: bold;
}

div.generalProductItemTagline
{
}

div.generalProductItemDescription
{
}

div.generalProductItemLink
{
	padding-top: 0.5ex;
}

div.generalProductItemLink a
{
	color: #AA7802;
}




div.recentProductCountBoast
{
	font-size: 26px;
	font-style: italic;
	margin-top: 0.5em;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

table.compactForm
{
	border-collapse: separate;
}

table.compactForm tr
{
	margin: 1ex;
}

table.compactForm tr td.input, table.compactForm tr td.label
{
	padding-bottom: 1ex;
	vertical-align: top;
}

table.compactForm tr td.invalid div.message
{
	background-color: mistyrose;
	color: red;
	font-weight: bold;
	padding-bottom: 0.5ex;
}

table.compactForm tr td.invalid
{
	background-color: mistyrose;
	border: ridge 2px red;
	padding: 4px;
}

table.compactForm tr td.invalid div.message:before
{
	content: '* ';
}
table.compactForm tr td.invalid div.message:after
{
	content: ' *';
}

table.newProductTable
{
	border: solid 1px #c0c0c0;
}

table.newProductTable tr.newHeader th
{
	background-color: #c0c0c0;
	white-space: nowrap;
	vertical-align: bottom;
}

table.newProductTable tr td
{
	border-top: solid 1px #c0c0c0;
}

table.newProductTable tr.newProductBackground0 td
{
	background-color: #f0f0f0;
}
table.newProductTable tr.newProductBackground1 td
{
	background-color: #f8f8f8;
}

table.newProductTable tr td, table.newProductTable tr th
{
	text-align: left;
	vertical-align: top;
	padding: 0.5em;
}

table.newProductTable tr td.newProductCatalogNumber
{
	font-family: monospace;
	text-align: right;
}

table.newProductTable tr td.newProductDate
{
	white-space: nowrap;
}

table.newProductTable tr td.newProductImage
{
	text-align: center;
}

div.newProductName
{
	font-weight: bold;
}

div.newProductName a
{
	text-decoration: none;
}

div.newProductTagline
{
	color: #C91A1C;
	font-style: italic;
	font-weight: bold;
}
	
/*
	Horizontal array of images (or other product-related content) on the product pages
*/
table#productImageArray tr td
{
	vertical-align: top;
}
	
	/*
		Tabbed folder interface on product page
	*/
	
.licensing
{
	color: #404040;
	font-style: italic;
	padding: 5px;
}

p.productNote
{
	color: #993300;
	border: dotted 1px #993300;
        margin-bottom: 10px;
	padding: 5px;
}

p.productNoteSpecial
{
	color: #f00;
	border: dotted 3px #f00;
	padding: 5px;
	font-weight: bold;
}

p.productNoteSpecial a, p.productNoteSpecial a:visited
{
	color: #00f;
}

table#productTabLinkBar
{
	border: none;
	margin: 0;
	padding: 0;
}

.tab
{
	vertical-align: bottom;
}

td.productTabLink
{
	margin: 0;
	padding: 0;
	padding-right: 10px;
	vertical-align: bottom;
}

td.productTabLink a
{
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

td.productTabLink a img
{
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

div#productTabContent
{
	background: #ffffff;
	border: solid 2px #466896;
	font-size: 13px;
	margin: 0;
	padding: 5px;
	-moz-border-radius: 0px 12px 12px 12px;
	color: black;
}

div#productTabContent table tr td
{
	font-size: 13px;
	color: black;
}

td.productDataSubtable {
	font-size: 10px !important;
	padding: 5px !important;
}

table#pdfLinks tr td
{
    padding: 3px;
}

#pricing p
{
    margin-bottom: 8px;
}

td.kitContentsSubTable {
	padding: 5px !important;
}

td.kitContentsSubTableMeasureDisplay
{
	text-align: left;
}

div.literatureSearchLinks
{
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	font-size: 10px;
	margin-top: 1em;
	padding: 1em;
}

div.literatureSearchLinks h3
{
	margin-top: 0;
}

a.literatureSearchLink
{
	display: block;
}

a.literatureSearchLink:hover
{
	background-color: #fcfcfc;
}

a.literatureSearchLink span.searchTerm
{
	font-variant: small-caps;
}

span.emailAddress
{
	font-family: monospace;
	background-color: #f0fff0;
}

.pricingDisclaimer
{
	background-color: cornsilk;
	font-size: 13px; 
	font-style: italic;
	line-height: 150%;
	padding: 4px;
	text-align: left;
	-moz-border-radius: 4px;
}

/*
	For citations
*/

span.foreign
{
	font-style: italic;
}

span.journal, span.book
{
	font-style: italic;
}

span.number
{
	font-variant: small-caps;
	font-weight: bold;
}

span.species
{
	font-style: italic;
}

span.crazyPrefix
{
	font-style: italic;
}

/*
	Cayman Currents newsletter articles
*/

/*
div.currentsArticle h1,
div.currentsArticle h2,
div.currentsArticle h3,
div.currentsArticle h4,
div.currentsArticle h5,
div.currentsArticle h6,
div.currentsArticle h7
{
	text-transform: capitalize;
}
*/

h1.currentsHeadline
{
	color: #202020;
	
	font-size: 16px;
	font-style: italic;
	font-weight: normal;

	line-height: 150%;
}

div.currentsFigure
{
	background-color: #fff;
	border: solid 2px #f0f0f0;
	
	padding: 0;
	margin-bottom: 1ex;
	
	-moz-border-radius: 0 0 18px 18px;
}

div.currentsFigure h6
{
	background-color: #f0f0f0;
	color: #101010;

	margin: 0;
	padding: 1ex;
	
	font-size: 9px;
}

div.currentsFigure .content
{
	padding: 1ex;
	
	background-color: #fff;
}

div.currentsFigure p.caption
{
	background-color: #fff;
	
	font-style: italic;
	padding: 0 1em 1ex 1em;
}

div.currentsArticle .purpleHeading
{
	background-color: #800080;
	color: #ffffff;
	
	padding: 1ex;
}

div.currentsFigure table.specificity
{
	background-color: #ffffff;
	border: none;
	margin: 1ex;
}

div.currentsFigure table.specificity tr td
{
	border: none;
	background-color: #ffffff;
}

div.currentsFigure table.specificity tr td.value
{
	text-align: right;
}


div.currentsArticle p
{
	line-height: 200%;
}


div.currentsArticle h1
{
	line-height: 150%;
}

div.currentsArticle h3
{
	font-style: italic;
	font-weight: normal;
}

div.currentsArticle table
{
	border: solid 1px #808080;
	border-collapse: collapse;
}

div.currentsArticle table tr th, div.currentsArticle table tr td
{
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	border-collapse: collapse;
	padding: 1ex;
	text-align: left;
	vertical-align: top;
}

div.currentsArticle ol li
{
	line-height: 200%;
}

div.currentsArticle div.sidebar
{
	background-color: #f8f8f8;
	border: double 1px #f0f0f0;
	color: #080808;
	
	margin: 1em;
	padding: 0 1em 1ex 1em;
}

table.currentsProductList
{
	border: solid 2px #8080ff !important;
}

table.currentsProductList tr th.caption
{
	background-color: #8080ff;
	color: #ffffff;
	
	
	font-weight: bold;
	text-align: left;
}

table.currentsProductList tr th
{
	border-bottom-width: 2px;
	background-color: #f0f0ff;
}

table.currentsProductList tr td
{
	background-color: #f0f0f0;
}

/*
	Currents index
*/

table.currentsIndex
{
	border-collapse: collapse;
}

table.currentsIndex tr th, table.currentsIndex tr td
{
	border: solid 2px #f0f0f0;
	padding: 1ex;
	vertical-align: top;
}

table.currentsIndex tr .issue
{
	text-align: center;
}

table.currentsIndex tr .publicationDate
{
	text-align: left;
	
	white-space: pre;
}

table.currentsIndex tr th
{
	background-color: #f0f0f0;
	text-align: left;
	font-variant: small-caps;
}

table.currentsIndex tr td
{
	background-color: #f8f8f8;
}

table.currentsIndex tr td.contents
{
	padding: 0 1em 0 0;
}

table.currentsIndex tr td.contents ul
{
	list-style-type: square;
}

/*
	Holiday notification blocks
*/
p.holidays
{
	background-color: #ffffc0;
	border: solid 1px sienna;
	color: sienna;
	
	margin-bottom: 2ex;
	padding: 6px 12px 6px 12px;
}

/*
	Product not found message
*/

h1.productNotFound
{
	font-size: 26px;
}

p.productNotFound
{
	margin: 4ex 0 4ex 0;
	
	font-size: 16px;
	font-style: italic;
}

p.productNotFound .catalogNumber
{
	font-weight: bold;
}

/*
	Promotional product page
*/

table.promotionalProductVariant
{
	border: solid 1px #f0f0f0;
	border-collapse: collapse;
	margin-bottom: 2ex;
}

table.promotionalProductVariant tr td
{
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	padding: 0.5ex;
}

table.promotionalProductVariant tr td.productName
{
	background-color: #f8f8ff;
	font-size: 20px;
	font-weight: bold;
}

table.promotionalProductVariant tr td.productColor
{
	background-color: #f8f8ff;
	font-weight: bold;
}

table.promotionalProductVariant tr td.productImage
{
	background-color: #ffffff;
}


table.promotionalProductVariant tr td.productLink
{
	text-align: center;
}

/*
	Product qualifier (areas of interest)
*/

table.areasOfInterestTable
{
}

td.areasOfInterestColumn
{
	vertical-align: top;
}

.productQualifierCategory
{
	font-size: 20px;
	font-weight: bold;
}

.productQualifier
{
	margin: 0 0 0.5ex 3em;
}

table.kitList, table.kitList tr td
{
	border: solid 1px #f0f0f0;
}

table.kitList tr.kitRow td.catalogNumber
{
	text-align: center;
}

table.kitList tr.headerRow th
{
	background-color: #f0f0f0;
	white-space: nowrap;
	vertical-align: bottom;
}

table.kitList tr.categoryRow td
{
	background-color: #f8f8f8;
	font-weight: bold;
}

table.kitList tr.errorRow td
{
	background-color: lemonchiffon;
	font-style: italic;
}

div.kitAuxilliaryLink
{
	margin: 1em;
	font-size: 16px;
}

/*
	Scientific Illustrations
*/

div.sciIllThumbnail
{
	padding-top: 1em;
}

div.sciIllDescription, div.sciIllAuthorDate, div.sciIllCatalogPageNumber, div.sciIllLinks
{
	padding-top: 1em;
	font-size: 16px;
}

div.sciIllDescription
{
	font-style: italic;
}

div.sciIllDownloadInstructions
{
	padding: 1em;
	font-size: 13px;
	border: solid 1px #f0f0f0;
	background-color: #f8f8f8;
}

div.sciIllDownloadInstructions img
{
	margin: 0.5em;
	border: solid 1px #f0f0f0;
}

div.sciIllLinks ul li
{
	padding-bottom: 1em;
}

body.printable
{
	padding: 1ex 3em 1ex 3em;
}

/*
	Shipping method legend
*/

div#shippingMethodLegend
{
	margin-top: 6ex;
}

div#shippingMethodLegend table tr td
{
	padding: 1ex;
}

div#shippingMethodLegend table tr td.abbreviation
{
	font-family: monospace;
}

div#shippingMethodLegend table tr td.name
{
	font-weight: bold;
}

div#shippingMethodLegend table tr td.availability
{
}

div#shippingMethodLegend table tr td.description
{
}

.tagline
{
	color: #808080;
	font-style: italic;
}

.productTagline {
	font-size: 20px;
	font-variant: small-caps;
	font-weight: normal;
	margin-bottom: 1ex;
	text-transform: lowercase;	
}


/*
	Special offers
*/

table.specials
{
	border-spacing: 0;
	border: solid 1px #c0c0c0;
}

table.specials tr th
{
	background-color: #c0c0c0;
}

table.specials tr th, table.specials tr td
{
	text-align: left;
	vertical-align: top;
	padding: 1ex;
}

table.specials tr td.catalogNumber, table.specials tr th.catalogNumber
{
	text-align: right;
}

p.rotatingPromotion
{
	padding-left: 12px;
}


table.areasOfInterestTable tr td, table.areasOfInterestTableInner tr td
{
	vertical-align: top;
}

table.areasOfInterestTable tr td.productQualifierCategory
{
	padding-top: 2ex;
}


/*
	List Page
*/
table.order_information {
	width: 100%;
}

table.order_information tr.head {
	background-color: #888888;
	color: white;	
}

table.order_information tr td {
	padding: 0px 5px 0px 5px;	
}


table.order_information tr td span.downloads {
	font-size: 12px;
}

table.order_information tr th span.notice {
	font-size: 10px;
	font-style: italic;	
}

table.order_information tr.row0 {
	background-color: #e8e8e8;
}


table.order_information tr.row1 {
	background-color: #f0f0f0;
}


/*
	Online order process trail
*/
.orderTrail 
{
        border-collapse: collapse;
        border: 1px solid #aaaaaa;
        background-color: #f6f6f6;
        font-size: 10px;
        color: #000000;
        padding: 3px 6px;
}

.orderTrail .active 
{
    color: #000000;
    font-weight: bold;
}

.orderTrail .skipped
{
    color: #aaaaaa;
}
	
.map
{
	border: dotted 1px black;
	display: block;
}

/* Prostaglandin API content */

ul.prostaglandinApiList li
{
	line-height: 175%;
	white-space: nowrap;
}

table#prostaglandinApiMainList
{
	border: solid 2px #808080 !important;
	border-collapse: collapse;
}

table#prostaglandinApiMainList tr th, table#prostaglandinApiMainList tr td
{
	line-height: 200%;
	padding: 0.5ex 1ex 0.5ex 1ex;
	vertical-align: top;
}

table#prostaglandinApiMainList tr th
{
	background-color: #808080;
	border-bottom: solid 1px #808080;
	color: #fff;
	text-align: left;
}

table#prostaglandinApiMainList tr td
{
}

table#prostaglandinApiMainList tr td.compoundName
{
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	border-top: solid 2px #808080 !important;
}

table#prostaglandinApiMainList tr td.synonyms
{
	font-style: italic;
}

/* for alternating rows of data lists */
table#prostaglandinApiMainList tr.background0 td
{
	border: none;
	background-color: #e8e8e8;
}

table#prostaglandinApiMainList tr.background1 td
{
	border: none;
	background-color: #f8f8f8;
}


table#prostaglandinApiLists tr td
{
	vertical-align: top;
}

#prostaglandinApiClientList li, #prostaglandinApiCompoundList li, #prostaglandinApi li
{
	list-style-type: none;
}
	
	
/*
	Staff Bio Section
*/
	tr.staff_bio td.image {
		height: 100%;
		vertical-align: top;
	}
	
	tr.staff_bio td.image p {
		display: block;
		margin: 0.5ex 2ex 0.5ex 0;
	}
	
	tr.staff_bio td.info p {
		margin-top: 0px;
	}
	
	tr.staff_bio p span.name {
		font-size: 16px;
		font-weight: bold;
	}
	
	tr.staff_bio td p span.title {
		font-size: 16px;
		font-style: italic;
	}
	
	tr.staff_bio td p span.background {
		font-style: italic;
	}
	
/*
	Analysis Workbooks
*/
	td.analysisWorkbookTerm, td.analysisWorkbookDefinition
	{
		font-size: 13px;
	}
	
	td.analysisWorkbookSheetField, td.analysisWorkbookSheetExplanation
	{
		font-size: 10px;
	}

	.equation
	{
		background-color: #e0ffff;
		border: solid 1px #a0ffff;
		font-family: monospace;
		padding: 3px;
	}
	
	.equation *
	{
		font-family: monospace;	
	}
	
	
/*
	Assay Services Instant Estimate
*/
	
	table.assayServicesTestingRequest {
		border: 1px solid #606060;
	}
	table.assayServicesTestingRequest .total {
		font-weight: bold;
	}
	table.assayServicesTestingRequest td.catalog_num {
		text-align: center;
	}
	table.assayServicesTestingRequest td.sample_count {
		text-align: center;
	}
	table.assayServicesTestingRequest td.display_name {
		text-align: left;
	}
	table.assayServicesTestingRequest td.estimate {
		text-align: right;
	}
	p.not_enough_info {
		border: 1px solid #404040;
	}
	
/*
	Supplier logos
	
	(just SPIbio as of this writing)
*/

a.supplierLogo
{
	border: none;
	display: block;
	margin: 2ex 1em 1ex 1em;
}

a.supplierLogo img
{
	border: none;
}

/*
	Cayman markup
*/

.scientificMarkup
{
	line-height: 200% !important;
}

.scientificMarkup .aminoAcid
{
	font-variant: small-caps;
}

.scientificMarkup .attribute
{
	font-weight: bold;
}

.scientificMarkup .opticalIsomer
{
	font-style: italic;
}

.scientificMarkup .snPosition
{
	font-style: italic;
}

.scientificMarkup .enzymeId
{
	font-weight: bold;
}

.scientificMarkup .enzymeId a
{
	font-weight: normal;
	text-decoration: underline;
}

.referenceText
{
    font-size: 10px;
}

.synonym {
	margin: 0 0 0.5ex 0;
	font-style: normal;
	color: #808080;
	font-size: 15px;
	padding: 0;
}

.productTopLink {
	 font-size: 10px;
}


.new
{
	background-color: #015bb3;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px;
	border: none;
}


.newmicro
{
	background-color: #015bb3;
	color: #ffffff;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 1px 2px 1px 1px;
	border: none;
}


.exclusive
{
	background-color: #b00000;
	color: #ffe0e0;
	font-style: normal;
	font-weight: lighter;
	padding: 3px;
	border: 1px solid #420;
	vertical-align: baseline;
	text-transform: lowercase;
	text-decoration: none;
}

.exclusivemicro
{
	background-color: #b00000;
	color: #ffe0e0;
	font-size: 9px;
	font-style: normal;
	font-weight: lighter;
	padding: 1px;
	border: none;
	vertical-align: baseline;
	text-transform: none;
	text-decoration: none;
}

.exclusive table tr td
{
	margin: 0;
	padding: 0;
	
	text-align: center;
	vertical-align:bottom;
}

.exclusive .topLine
{
	font-size: 16px;
}

.exclusive .bottomLine
{
	font-size: 12px;
}

.exclusiveimg
{
	margin: 0;
	padding: 0;
	vertical-align:
					bottom
				!important;
}


/*
	flatProductList
*/

table.flatProductList
{
	border-collapse: collapse;
}

table.flatProductList tr th, table.flatProductList tr td
{
	padding: 0.5ex;
}

table.flatProductList tr th
{
	background-color: #e0e0e0;
	color: #000;
}

/*
	EIA Short Course Workshop schedule
*/
#workshopCartoon
{
	background-color: #ffffff;
	border: solid 1px #c0c0c0;
	-moz-border-radius: 12px;
	
	padding: 4px;
	
	text-align: center;
}

#workshopSchedule
{
	display: inline;
	float: right;
	width: 200px;
	
	background-color: #f8f8f8;
	border: solid 1px #a0a0a0;
	margin: 0 0 1ex 1em;
	padding: 1em;
}

#workshopSchedule h1
{
	font-size: 18px;
}

#workshopSchedule h2
{
	font-size: 14px;
}

div.staff, p.staff {
	 border: 2px solid #963030;
	 padding: 1em;
	 margin-top: 1em;
	 color: #606060;
}

span.staff
{
	 color: #606060;
}

table#staffData
{
	border: none;
}

table#staffData th, table#staffData td
{
	padding: 0.5ex;
	
	vertical-align: top;
}

table#staffData th
{
	color: #606060;
	font-size: 13px;
	text-align: right;
}

table#staffData td
{
	text-align: left;
}

table#ndsReportLinks th {
	font-size: 13px;
}

.long_heavy_hitter {
	border: 2px solid #606060;	
}

a.copyright_link:link, a.copyright_link:hover, a.copyright_link:active, a.copyright_link:visited {
	color: black;
}


	div.featuredItems
	{
		margin-top: 2ex;
		margin-bottom: 2ex;
	}
	
	div.featuredItems a
	{
		text-decoration: none;
	}
	

	/* Unvisited */
	
	div.featuredItems td.linkCell div
	{
		height: 23px;
		background: #2BA0AD;
		border: solid 1px #000000;
		display: block;
		padding: 0 4px 0 4px;
	}
	
	td.linkCell a
	{
		color: #FFFFFF;
		font-weight: bold;
		line-height: 125%;
		text-shadow: #102020 0px 0px 2px;
	}
	
	/* Visited */
	
	div.featuredItems td.linkCell a:visited div, td.linkCell a:visited, td.linkCell a:visited a
	{
		color: #FFFFFF;
	}

	/* Hover */
	
	div.featuredItems td.linkCell a:hover div, td.linkCell a:hover, td.linkCell a:hover a
	{
		background-color: #FFFF00;
		color: #2B5DA9;
		text-shadow: #f0f000 0px 0px 2px;
	}
	
	
	div.featuredItems table.tableList
	{
		border-collapse: collapse;
	}
	
	div.featuredItems table.tableList tr td.linkCell
	{
					line-height: 125%;
			margin: 0.25ex;
			padding: 0.25ex;
			}
	
	div.featuredItems table.outerTable tr td
	{
		font-size: 13px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
	}
	
	
	
/* Resolvin E1 landing page */
#synthesisDiagrams
{
	margin: 3ex 0 3ex 0;
}



.discountRateNotice
{
	font-style: italic;
	color: green;
}

/*
	Supplier logo link bar
*/
#supplierLogoLinkBar
{
	padding: 0 0 1ex 1em;
	text-align: left;
	vertical-align: middle;
}

.supplierLogoLink
{
/*	margin: 0 1em 0 0;*/
}




/* RESTYLING EC20070208 */

/* New Products Categories */
	table.newProductsLinks
	{
		border-collapse: collapse;
		margin-top: 2ex;
		margin-left: 15px;
		margin-bottom: 2ex;
	}
	
	table.newProductsLinks tr td
	{
		/*  EC20070208
					font-size: smaller;
				padding: 1ex;
		*/
	}

	table.newProductsLinks tr td.header
	{
		font-weight: bold;
	}

	table.newProductsLinks ul
	{
		margin: 0;
	}
	
	table.newProductsLinks ul li
	{
	}

	table.newProductsLinks a
	{
		white-space: nowrap;
	}
	
/* Left.vm navigation */
	.navigation
	{
		line-height: 3ex;
		font-size: 10px;
		border-bottom:  solid 1px #808080;
	}

	.subnavigation
	{
		line-height: 3ex;
		font-size: 10px;
	}
	
	.mainLogo {
		margin: 0px;
		padding: 0px;
	}
	
	div.blackoutNavigation
	{
		background-color: #000000;
		color: #ffffff;
		font-size: 100%;
		padding-top: 4px;
		padding-bottom: 4px;
		margin-top: 4px;
	}
	
	div.blackoutNavigationHeadline
	{
		font-size: 11px;
		font-style: italic;
	}
	
	table.blackoutNumbersNavigation tr th
	{			
		font-size: 10px;
		color: #ffffff;
	}
	
	table.blackoutNumbersNavigation tr td
	{
		font-size: 10px;
		color: #ffffff;
	}
				
/* Right.vm Navigation */
	.rightNavBody {
		background-color: #fcfcfc;
		border: solid 1px #ddddde;
	}
	
	.rightNavBody table tr td {
		font-size: 10px;
		line-height: 3ex;
		padding: 0px 4px 4px 4px;
	}
	
	.rightNavBody table tr td input {
		font-size: 13px;
	}
	
	.rightNavBody table tr td div {
		font-size: 10px;
	}
	
/* QuickSearch.vm Panel */
	div.quickSearch input.searchText {
		color: #666666;
	}
	
	div.quickSearch input {
		font-size: 16px;
	}

	div.quickSearch
	{
		text-align: left;
		margin-left: 1.5em;
	}

	div.quickSearch table
	{
		-moz-border-radius: 12px;
		border: solid 1px #e0e0e0;
		background-color: #fcfcfc;
		padding: 3px;
		margin: 0px;
	}

	div.quickSearch table tr td
	{
		vertical-align: middle;
		font-size: 13px;
		padding: 6px;
		margin: 0px;
	}

	div.quickSearch table tr td span.caption
	{
		font-size: 10px;
		font-weight: normal;
		font-style: italic; 
	}
	
	input#quickSearchButton
	{
		-moz-appearance: none !important;
	}
	
	
/* CompanyTagline.vm panel */

	div.companyTagline
	{
		font-size: 13px;
		font-style: italic;
		color: #202020;
	}

/* Home.vm - Special Teaser */
	div.specialTeaserArea {
		text-align: center;
		background-color: #ffffff;
		
	}
	
	div.specialTeaserArea table tr td.leftCell {
		padding: 0.5em;
		margin: 0.5em;
		border: solid 1px #f0f0f0;
	}
	
	div.specialTeaserArea table tr td.rightCell {
		line-height: 116%;
		font-weight: normal;
	}
	
	div.specialTeaserArea table tr td.rightCell div {
		margin-top: 1em;
		font-size: 14px;
		line-height: 150%;
	}
	
	div.specialTeaserArea table tr td.rightCell div#top {
		font-size: 16px;
		font-weight: bold;
	}

/* Contact.vm */

	table.contactInformation tr td
	{
		vertical-align: top;
		width: 50%;
	}

	div.contactBox
	{
		margin: 5px;
	}

	div.contactBox div
	{
		padding: 5px;
	}

	div.contactTitle
	{
		font-size: 13px;
		color: #006699;
	}

	div.contactDetails
	{
		font-size: 10px;
		white-space: nowrap;
		line-height: 4ex;
	}
	
	div.utm
	{
		color: #808080;
		font-size: 10px;
	}
	
	span.utmGrid
	{
		color: #404040;
	}

/* Distributors.vm */

	div.distributorDump
	{
		margin-bottom: 1ex;
	}
	
	div.distributorDump div.name
	{
		font-size: 16px;
		font-weight: bold;
	}
	
/* CabriDonorArchiveApplication.vm */

	table.cabriDonorArchiveApplication tr th, table.cabriDonorArchiveApplication  tr td
	{
		padding: 0.5ex;
	}
	
	table.cabriDonorArchiveApplication tr th
	{
		text-align: right;
	}
	
	table.cabriDonorArchiveApplication tr td
	{
		text-align: left;
	}
	
/* JobApplication.vm */

	table.jobApplication tr th, table.jobApplication tr td
	{
		text-align: left;
		padding: 0.5ex;
	}
	
/* Bottom.vm */

	div.footer
	{
		width: 100%;
		text-align: center;
		font-size: 1;
	}

/* Contact.vm Navigation */

	div.contact
	{
		background-color: #ffffff;
		border: solid 1px #ffffff;
		color: #080808;
		margin: 1ex;
		padding: 1ex;
		text-align: right;
		
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		
		-moz-border-radius: 1ex;
		-moz-opacity: 0.95;
	}

/* Blackout.vm */

	div.blackout
	{
		margin: 1em;
		padding-left: 1em;
		color: #ffffff;
		background-color: #000000;
		border: solid 1px #f0f0f0;
		font-size: 16px;		
	}
	
	p.blackoutHeading
	{
		font-size: 26px;
		line-height: 150%;
	}
	
	p.blackoutHeadline
	{
		font-size: 16px;
	}
	
	span.blackoutNumber
	{
		font-weight: bold;
		color: yellow;
	}
	
	table.blackoutNumbers tr th
	{
		color: #ffffff;
		font-weight: bold;
		text-align: right;
	}
	
	table.blackoutNumbers tr td
	{
	}
	
/* Saved.vm panels cart */

	div.savedCartBlurb
	{
		margin-bottom: 2ex;
	}
	
	span.savedCartOrganization
	{
		font-weight: bold;
	}
	
	div.savedCart
	{
		background-color: #f0f0ff;
		border: solid 1px #c0c0ff;
		margin-bottom: 2ex;
		padding: 1ex;
	}
	div.savedCartHeading
	{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 1ex;
	}
	
	span.savedCartWebUserEmail
	{
		font-family: monospace;
	}
	
	div.savedCartActions
	{
		padding-top: 1ex;
	}
	
	a.savedCartActionLink
	{
		background-color: #fefeff;
		padding: 0.5ex;
		margin-top: 1ex;
		border: solid 1px #e0e0ff;
	}

/* CreatininePrmotion.vm */

	div.creatininePromotion
	{
		margin-top: 1em;
	}
	
	a.creatininePromotionSticker
	{
		display: block;
		margin-top: 1em;
		text-align: center;
	}
	
/* DoesCaymanCarry.vm */

	div.doesCaymanCarry
	{
		text-align: center;
		margin-left: 1.5em;
	}

	div.doesCaymanCarry table
	{
	}

	div.doesCaymanCarry table tr td
	{
		vertical-align: middle;
		padding: 3px;
		margin: 0px;
	}

	div.doesCaymanCarry table tr td span.caption
	{
		font-size: 10px;
		font-weight: normal;
		font-style: italic; 
	}
	
/* FPIA.vm */

	div.fpiaLinkPanel
	{
		line-height: 150%;
		padding: 1ex;
		border: solid 1px #c0ffc0;
		background-color: #fcfffc;
		margin-left: 15px;
		margin-bottom: 1em;
	}	

	div.fpiaLinkPanelHeading
	{
		font-weight: bold;
		font-style: italic;
		font-size: 16px;
	}

	div.fpiaLinkPanel ul
	{
		line-height: 200%;
	}
	
/* Login.vm */

	div.loginBox
	{
		margin: 12px 0 0 0;
	}

	div.loginBox div.banner
	{
		text-align: left;
	}

	form.login
	{
		margin: 12px 0 0 0;
	}

	form.login label
	{
		font-weight: bold;
	}
	
	form.login label, form.login input
	{
		display: block;
		margin: 6px 0 0 0;
	}
	
	form.login input
	{
		border: solid 1px #808080;
	}
	
	form.login input:focus
	{
		border: solid 1px #000000;
	}
	
/* ChemicalProduct.vm */

	p.productNote
	{
		color: #993300;
		border: dotted 1px #993300;
		padding: 5px;
	}
	
/* References.vm */

	p.generalReferenceText
	{
		padding: 3px;
		margin: 3px;
	}
	
/* Search.vm */

	div.searchBox
	{
		background-color: cornsilk;
		padding:  4px;
	}

	div.searchBox div.banner
	{
		margin: 2px;
		text-align: center;
	}

	div.searchBox div.searchTypeSelector
	{
		margin 2px;
		text-align: center;
		font-size: 10px;
		font-weight: normal;
	}

	form.search
	{
		background-color: linen;
		padding: 4px;
		font-weight: bold;
	}

	form.search input
	{
		margin: 2px;
	}

/* ACEAdvantage.vm */

	td.aceAdvantageLabel, td.aceAdvantageText, p.aceAdvantageText
	{
		line-height: 166%;
		font-size: 10pt;
	}

/* Alchematrix.vm */

	table.Alchematrix tr td.field
	{
		font-family: sans-serif;
	}
	table.Alchematrix tr td.value
	{
		font-family: monospace;
	}
	
/* Log.vm */

	table.businessEventLog tr th, table.businessEventLog tr td
	{
		font-family: monospace;
		white-space: nowrap;
		font-size: 13px;
	}
	
/* Upload.vm */

	div.formWidget
	{
		padding: 5px;
	}

	div.formWidget div.caption
	{
		padding-top: 3px;
		padding-bottom: 3px;
		font-style: italic;
	}

	div.formWidget input
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
/* AnalyticalTesting.vm */

	table.assayServiceList
	{
		border: solid 1px #808080;
	}

	table.assayServiceList tr.assayRow td.catalogNumber, table.assayServiceList tr.assayRow td.associatedKit
	{
		text-align: left;
	}

	table.assayServiceList tr.headerRow th
	{
		background-color: #808080;
		color: #000000;
		vertical-align: bottom;
	}

	table.assayServiceList tr.categoryRow td
	{
		background-color: #c0c0c0;
		color: #404040;
		font-weight: bold;
	}

	table.assayServiceList tr.errorRow td
	{
		background-color: lemonchiffon;
		font-style: italic;
	}

	ul.relatedKitList,	ul.relatedKitList li
	{
		margin: 0;
	}
	
	ul.relatedKitList
	{
		list-style-type: none;
		border: none 1px salmon;
		padding: 0;
	}
	
	ul.relatedKitList li
	{
		border: none 1px cyan;
		padding: 0 0 0.25ex 0;
	}
	
/* assayService, Home.vm */

	div.assayServiceHeading
	{
		font-size: 17px;
		font-weight: bold;
		border-bottom: solid 1px black;
	}

	div.assayServiceSubhead
	{
		font-style: italic;
	}

/* assayService, Hplc.vm */

	div.hplcGraphChart
	{
		text-align: center;
		padding: 10px;
	}

	table.hplcGraphChart
	{
		font-size: 10px;
		border: solid 1px #f0f0f0;
		background-color: #f0f0f0;
	}

	table.hplcGraphChart tr.oddRow, table.hplcGraphChart tr.oddRow td
	{
		background-color: #ffffff;
	}

	table.hplcGraphChart tr.evenRow, table.hplcGraphChart tr.evenRow td
	{
		background-color: #f8f8f8;
	}
		
/* Cart.vm */

	table.cartvm tr th
	{
		border-bottom: solid 1px black;
	}

	table.cartvm tr.cartTotal td
	{
		border-top: solid 1px black;
	}
	
	div#relatedProductsCart table {
		border-collapse: collapse;
	}
	
	div#relatedProductsCart table td {
		vertical-align: top;
		border: 1px solid #666;
		width: 33%;
		padding: 0px;
	}
	
	div#relatedProductsCart table td .title {
		width: 100%;
		border-bottom: 1px solid black;
		background-color: #bbb;
		color: #282828;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		padding: 2px 0px;
	}
	
	div#relatedProductsCart table td.emptyCell {
		border-right: none;
		border-bottom: none;
	}
	
	
	div#relatedProductsCart table td.emptyCellRight {
		border-right: none;
		border-bottom: none;
		border-left: none;
	}
	
	div#relatedProductsCart table td ul {
		margin-right: 10px;
	}
	
	
	
/* CaymanChallenge.vm */

	#caymanChallengeInstructionsContainer
	{
		text-align: center;
	}

	table.caymanChallengeInstructions
	{
		border-left: solid 1px #a0a0a0;
		border-bottom: solid 1px #a0a0a0;
		border-right: solid 1px #a0a0a0;
		margin: 3ex;
	}
	
	table.caymanChallengeInstructions tr th, table.caymanChallengeInstructions tr td
	{
		border-top: solid 1px #a0a0a0;
		padding: 1ex;
		text-align: left;
		vertical-align: top;
	}
	
	
	table.caymanChallengeInstructions tr th
	{
		background-color: #f0f0f0;
		padding: 1ex;
	}
	
	
	table.caymanChallengeInstructions tr td
	{
		background-color: #f8f8f8;
		font-size: 13px;
		padding: 1ex;
	}
	
/* ConferenceSchedule.vm */

	div.conference
	{
		padding-bottom: 20px;
	}
	
	div.conferenceHeading
	{
		border-bottom: solid 1px black;
		font-size: 20px;
		font-style: italic;
		margin-bottom: 1ex;
		margin-top: 1ex;
		padding-bottom: 1ex;
	}

	div.conferenceMajorTitle
	{
		font-size: 16px;
	}
	
	
/* CustomerService.vm */
	form.customerService table tr td
	{
		border: none 1px black;
	
		padding: 3px;
	
		text-align: left;
		vertical-align: top;
	}
	
	td.label
	{
		font-weight: bold;
	}
	
	td.message
	{
		font-style: italic;
	}
	
	form.customerService table tr .interestCheckbox, form.customerService table tr .requestCheckbox
	{
		margin-left: 3em;
	}
	
	form.customerService table tr .specificProductInformationCheckbox
	{
		margin-left: 20px;
	}
	
	form.customerService table tr .literatureRequestField
	{
		background-color: #ffffcc;
		padding: 15px;
	}
	
/* Error.vm */

	.errorBox
	{
		border: solid 1px red;
		padding: 5px;
	}

	.errorTitle
	{
		font-size: 24px;
		color: red;
		border-bottom: solid 1px red;
		padding: 3px;
	}

	.errorMessage
	{
		font-style: italic;
		font-size: 20px;
		padding: 3px;
	}
	
/* Introduction.vm */

	p.fpiaIntroDate
	{
		font-style: italic;
	}

	div.fpiaIntroduction p
	{
		line-height: 150%;
	}

	div.fpiaIntroIll
	{
		text-align: center;
	}
	
/* Validation.vm, ValidationRed.vm */

	p.fpiaValidDate
	{
		font-style: italic;
	}

	div.fpiaValid p
	{
		line-height: 166%;
	}
	
/* ValidationRed.vm reproduced above
	p.fpiaValidDate
	{
		font-style: italic;
	}

	div.fpiaValid p
	{
		line-height: 166%;
	}
/*

/* QuickAccess.vm */
	table.globalBuyersGuideQuickAccess
	{
		text-align: center;
	}
	
	table.globalBuyersGuideQuickAccess tr td
	{
		font-size: 10px;
		padding-top: 2ex;
		padding-bottom: 2ex;
	}
	
	table.globalBuyersGuideQuickAccess tr td.submit
	{
		text-align: right;
		vertical-align: top;
	}
	
	table.globalBuyersGuideQuickAccess tr td.select
	{
		text-align: left;
		vertical-align: top;
	}
	
/* Territory.vm */
	div.territory
	{
		line-height: 150%;
		margin-bottom: 5ex;
	}
	
	div.distributor
	{
		margin-top: 16px;
		margin-left: 8px;
	}
	
	div.distributor div.title
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	div.distributor div.domicileCountry
	{
		font-style: italic;
	}
	
	span.country
	{
		font-style: italic;
		color: darkcyan;
	}
	
	div.subdivision
	{
		padding-top: 2ex;
		font-style: normal;
		font-size: 16px;
	}
	
	span.name
	{
		font-weight: bold;
	}
	
		a.linkedurl
	{
		font-family: monospace;
	}
	
	.caymanSalesNote
	{
		font-size: 16px;
		background-color: #fffff0;
		border: dotted 1px #0000c0;
		color: #000080;
		font-style: italic;
		line-height: 150%;
		margin-top: 2ex;
		padding: 1em;
	}
	
	.caymanEuropeSubdistributors
	{
		background-color: #fffff0;
		border: dotted 1px #0000c0;
		color: #000080;
		line-height: 150%;
		margin-top: 2ex;
		padding: 1em;
	}

/* highThroughputScreening Home.vm */
	table.htsProductMatrix tr th, table.htsProductMatrix tr td
	{
		font-size: 10px;
		margin: 1em;
		padding: 1ex;
	}

	table.htsProductMatrix tr th
	{
		background-color: #f0f0f0;
		border: solid 1px #f8f8f8;
		font-variant: small-caps;
		text-align: center;
		vertical-align: middle;
	}

	table.htsProductMatrix tr td
	{
		background-color: #f8f8f8;
		border: solid 1px #f0f0f0;
		text-align: left;
		vertical-align: top;
	}

	table.htsProductMatrix tr td div.productName
	{
	}

	table.htsProductMatrix tr td div.productThumbnail
	{
		padding: 1ex;
		text-align: center;
	}

	table.htsProductMatrix tr td div.productThumbnail img
	{
		background-color: #ffffff;
		border: solid 1px #f0f0f0;
		padding: 1ex;
		-moz-border-radius: 12px;
	}

	table.htsProductMatrix tr td div.productPricing
	{
		font-style: italic;
		text-align: center;
	}

	table.htsProductMatrix tr td div.productPricing table.productPricing tr td
	{
		border: none;
		font-style: italic;
		margin: 0;
		padding: 0;
	}

	table.htsProductMatrix tr td div.productPricing table.productPricing tr td.sizeDescription
	{
		text-align: right;
	}

	table.htsProductMatrix tr td div.productPricing table.productPricing tr td
	{
		text-align: center;
	}

	table.htsProductMatrix tr td div.productPricing table.productPricing tr td
	{
		text-align: right;
	}

	table.htsProductMatrix tr td span.comingSoon, span.fileSize
	{
		color: #808080;
		font-style: italic;
	}


/* HR.vm */	
	.hrNotice h2 {
		color: #495e86;
	}

	.hrNotice {
		padding: 0px 10px 0px 10px;
		border: 1px solid #495e86;
		background-color: #fafafa;
	}

	div.position
	{
		background-color: #fffff0;
		border: solid 2px #f0f0c0;
		margin-top: 3ex;
		padding: 1em;
		-moz-border-radius: 12px;
	}

	div.position td.title
	{
		font-weight: bold;
		padding-bottom: 1ex;
	}

	div.position td.description
	{
		line-height: 3ex;
		font-size: 13px;
	}

	div.position td.application
	{
		font-weight: bold;
		font-size: 13px;
		font-style: italic;
		padding-top: 1ex;
	}


	/* kitRecommendation Home.vm, CysLT.vm, NitrateNitrite.vm, Pge2.vm */
	div.rec_ppt {
		text-align: center;
	}
	
	h2.rec_ppt {
		font-size: 24px;
		line-height: 200%;
	}
	
	table.rec_ppt {
		border: 0;
		margin: 0;
		padding: 0;	
		
		/* border-collapse: collapse; */
	}
	
	table.rec_ppt tr td.background1 {
		background-color: #f8f8f8;
	}
		
	th.rec_ppt {
		background-color: #2073ff;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		
		line-height: 200%;
		height: 35px;
		
		text-align: center;
		vertical-align: middle;
		
		margin: 0px;
		
		padding: 1ex;
		border: none;
	}
	
	th.rec_ppt_legend {
		background-color: #5695FF;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		
		line-height: 200%;
		height: 35px;
		width: 120px;
		
		text-align: center;
		vertical-align: middle;
		
		margin: 0px;
		
		
		padding: 1ex;
		border: none;
	}
	
	.legend_background0 {
		background-color: #BFD4F7;
		
		line-height: 200%;
		
		text-align: center;
		vertical-align: top;	
		
		max-width: 130px;
			
		color: #000000;
		font-size: 12px;
	}
	
	.legend_background1 {
		background-color: #D0E2FF;
		
		line-height: 200%;
		
		text-align: center;
		vertical-align: top;	
	
		max-width: 130px;
			
		color: #000000;
		font-size: 12px;
	}
	
	a.rec_ppt_header,
	a.rec_ppt_header:link,
	a.rec_ppt_header:active,
	a.rec_ppt_header:visited {
		
		line-height: 200%;
		
		color: #ffffff;
		text-decoration: none;
	}
	
	a.rec_ppt_header:hover {
		color: #ffffff;
		text-decoration: underline;
		
		line-height: 200%;
	}
	
	td#rec_ppt {
		text-align: center;
		vertical-align: top;	
	
		
		line-height: 200%;
		max-width: 130px;
			
		color: #000000;
		font-size: 12px;
		
		padding: 1ex;
		border: none;
	}
	
	a.rec_ppt_body_link,
	a.rec_ppt_body_link:link,
	a.rec_ppt_body_link:active,
	a.rec_ppt_body_link:visited {
		
		line-height: 200%;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	a.rec_ppt_body_link:hover {
		
		line-height: 200%;
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
	
	div.rec_ppt_body_large {
		
		line-height: 200%;
		font-size: 14px;
	}
	
	div.rec_ppt_body_small {
		
		line-height: 200%;
		font-size: 10px;
	}
	
	div.home_vendor_grid {
		
		line-height: 200%;
		width: 100%;
		vertical-align: middle;
	}
	
	span.not_suitable {
		font-size:10px;
		color: #999999;
		font-style: italic;
	}
	
	/* Apoptosis.vm */
	div.apoptosisHeadline
	{
		text-align: left;
	}
	
	div.apoptosisHeadline div.firstLine
	{
		font-size: 20px;
		margin-bottom: 1ex;
	}

	div.apoptosisHeadline div.secondLine
	{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 1ex;
	}

	div.apoptosisProductLine
	{
		text-align: left;
		font-size: 20px;
		font-weight: bold;
		margin-top: 2ex;
		margin-bottom: 2ex;
	}
	
	/* CancerRes1.vm */
	
	div.cancerRes1ProductBlock
	{
		margin-top: 30px;
	}

	div.cancerRes1Heading
	{
		border-top: solid 1px black;
		font-size: 16px;
		font-weight: bold;
		padding: 10px;
		margin: 10px;
	}

	div.cancerRes1Subhead
	{
		font-weight: bold;
		font-style: italic;
		font-size: 20px;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 15px;
		margin-right: 15px;
	}

	table.cancerRes1Product
	{
		margin-left: 50px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	/* EIALeukotrieneResearch.vm */
		div.eialtHeadline
	{
		text-align: left;
	}


	div.eialtHeadline div.firstLine
	{
		font-size: 20px;
		margin-bottom: 1ex;
	}

	div.eialtHeadline div.secondLine
	{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 1ex;
	}

	p.eialtBlurb
	{
		width: 70%;
		font-size: 20px;
		text-align: left;
	}

	table.eialtKits
	{
		border: solid 1px gray;
		width: 80%;
	}

	table.eialtKits tr td
	{
		vertical-align: top;
		text-align: left;
	}

	div.eialtProductLine
	{
		text-align: left;
		font-size: 20px;
		font-weight: bold;
		margin-top: 2ex;
		margin-bottom: 2ex;
	}

	div.eialtMap
	{
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	/* FPIA.vm */
	div.fpiaHeadline
	{
		font-size: 24px;
		font-style: italic;
		margin-top: 1ex;
	}

	span.fpiaHeadlineEmphasis
	{
		font-size: 20px;
		font-weight: bold;
	}

	span.fpiaHeadlineProductName
	{
		font-size: 24px;
		font-weight: bold;
	}

	img.fpiaDiagram
	{
		display: block;
		text-align: center;
		margin: 1ex;
		float: none;
	}

	div.fpiaSubhead
	{
		font-size: 20px;
		font-style: italic;
		text-align: left;
	}

	p.fpiaText
	{
		line-height: 200%;
	}

	p.fpiaListItem
	{
		font-style: italic;
		margin-top: 2ex;
	}

	p.fpiaLink
	{
		padding-top: 1ex;
		font-weight: bold;
	}
	
	/* Isoprostane.vm */
		div.isoprostaneHeadline
	{
		text-align: left;
	}


	div.isoprostaneHeadline div.firstLine
	{
		font-size: 20px;
		margin-bottom: 1ex;
	}

	div.isoprostaneHeadline div.secondLine
	{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 1ex;
	}

	div.isoprostaneSubhead
	{
		padding-top: 2ex;
		text-align: left;
	}

	div.isoprostaneSubhead div.firstLine
	{
		font-size: 16px;
		margin-bottom: 1ex;
	}

	div.isoprostaneSubhead div.secondLine
	{
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 1ex;
	}

	div.isoprostaneType
	{
		font-size: 16px;
		margin-bottom: 1ex;
	}

	div.isoprostaneFeaturedProductItem
	{
		margin-left: 15px;
		margin-top: 2ex;

		background-color: #f8f8f8;
		border: solid 1px #f0f0f0;
		padding: 0.5ex;

		line-height: 175%;

		margin-bottom: 2ex;
		margin-top: 1ex;
	}

	/* add padding to all divs inside the featured product item */
	div.isoprostaneFeaturedProductItem div
	{
		margin-left: 1em;
		margin-right: 1em;
		margin-top: 1ex;
		margin-bottom: 1ex;
	}

	div.isoprostaneFeaturedProductItemTitle a
	{
		color: black;
		font-weight: bold;
	}

	div.isoprostaneFeaturedProductItemTagline
	{
		font-style: italic;
		padding-bottom: 0.5ex;
	}

	div.isoprostaneFeaturedProductItemDescription
	{
	}

	div.isoprostaneFeaturedProductItemLink
	{
		padding-top: 0.5ex;
	}

	div.isoprostaneFeaturedProductItemLink a
	{
		color: navyblue;
	}
	
	/* Jbc1.vm */
	table.jbc1FormLayout tr td
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	td.jbc1input
	{
		padding-left: 5em;
	}
	
	/* Jbc2.vm */
	table.jbc2FormLayout tr td
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	td.jbc2input
	{
		padding-left: 5em;
	}
	
	/* PrionResearch.vm */
	table.prionContent td
	{
		vertical-align: top;
	}
	
	div.prionKitDescription
	{
		margin-bottom: 0.5em;
		margin-top: 255px;
	}
	
	div.prionAntibody
	{
		margin-top: 1.5em;
	}
	
	div.prionAntibodyHeader
	{
		font-weight: bold;
	}
	
	div.prionAntibodyHeader, div.prionAntibodyDescription
	{
		margin-bottom: 0.5em;
	}
	
	/* SquishFish.vm */
	.squishFishPromoBannerTop, squishFishPromoBannerBottom
	{
		font-weight: bold;
		line-height: 200%;
		margin: 0;
	}
	
	.squishFishPromoBannerTop
	{
		font-size: 175%;
	}
	
	squishFishPromoBannerBottom
	{
		font-size: 250%;
	}
	
	
	.squishFishPromo
	{
		font-size: 16px;
		line-height: 150%;
	}
	
	/* Links.vm */
	div.linkSection
	{
		margin-bottom: 1em;
		margin-top: 2em;
	}

	li.linkItem
	{
		margin-bottom: 1em;
	}

	div.linkName
	{
	}

	div.linkDescription
	{
		font-style: italic;
	}
	
	/* NewProductSuggesetion.vm */
	form.newProductSuggestion table tr td
	{
		border: none 1px black;
	
		padding: 3px;
	
		text-align: left;
		vertical-align: top;
	}
	
	form.newProductSuggestion table tr td.label
	{
		font-weight: bold;
	}
	
	form.newProductSuggestion table tr td.message
	{
		font-style: italic;
	}
	
	/* OrderBilling.vm */
	table.paymentMethod
	{
		margin: 1ex;
		padding: 1ex;
		border: solid 1px #f0f0f0;
	}
	table.paymentMethod tr td
	{
		height: 2em;
	}
	
	/* OrderRequestShippingAddress */
	table.currentAddress
	{
		border: solid 1px #404040;
		margin: 0.5ex;
	}
	
	table.currentAddress tr td
	{
		background-color: #f8f8f8;
		padding: 3px;
	}
	
	table.currentAddress tr td.fieldName
	{
		background-color: #f0f0f0;
		border-right: solid 1px #808080;
		font-weight: bold;
		text-align: right;
	}
	
	/* productLine Home.vm */
	ul.productLineList
	{
		margin-top: 4px;
	}

	li.productLineListItem
	{
		margin: 2px;
		font-weigt: bold;
	}
	
	/* Promotional Products */
	span.product_not_available {
		color: #666666;
		font-style: italic;
	}
	
	/* RegisterNewAccountSimplified */
	td.taxExemptionSubhead
	{
		font-weight: bold;
		border-bottom: none;
		padding-top: 2ex;
		padding: 6px;
		background-color: #e0e0e0;
	}
	
	table.taxExemption tr td.label
	{
		font-weight: normal;
	}
	
	/* scientificIllustration */
	
	table.sciIllList
	{
		border: solid 1px #e0e0e0;
	}

	table.sciIllList tr th
	{
		background-color: #e0e0e0;
	}

	table.sciIllList tr th, table.sciIllList tr td
	{
		padding: 0.5em;
	}

	table.sciIllList tr .name, table.sciIllList .date
	{
		text-align: left;
	}

	table.sciIllList tr .thumbnail
	{
		text-align: center;
	}

	table.sciIllList tr .pageNumber
	{
		text-align: right;
	}
	
	
	table.sciIllCatTable tr .nameColumn
	{
		text-align: left;
	}

	table.sciIllCatTable tr .countColumn
	{
		text-align: right;
	}
	span.disabled
	{
		color: #c0c0c0;
	}
	
	div.sciIllThumbnail
	{
		padding-top: 1em;
	}

	div.sciIllDescription, div.sciIllAuthorDate, div.sciIllCatalogPageNumber, div.sciIllLinks
	{
		padding-top: 1em;
		font-size: 20px;
	}

	div.sciIllDescription
	{
		font-style: italic;
	}

	div.sciIllDownloadInstructions
	{
		padding: 1em;
		font-size: 10px;
		border: solid 1px #f0f0f0;
		background-color: #f8f8f8;
	}

	div.sciIllDownloadInstructions img
	{
		margin: 0.5em;
		border: solid 1px #f0f0f0;
	}
	
	div.sciIllLinks ul li
	{
		padding-bottom: 1em;
	}
	
	span.illustrationTitle
	{
		font-style: italic;
	}
	
	/* Search.vm */
	div.searchPane
	{
		margin-top: 1ex;
		margin-bottom: 2ex;
		padding: 1ex;
	}
	
	/* SearchResultsNone.vm */
	table.searchExamples
	{
	}

	table.searchExamples tr td
	{
		font-family: monospace;
	}
	
	/* specials Home.vm */
	table#specialsGrid
	{
		border-collapse: collapse;
		border-spacing: 1ex !important;
		margin-top: 2ex;
	}
	
	table#specialsGrid tr td
	{
		border: solid 1ex #f8f8ff;
		text-align: center;
		vertical-align: middle;
	}
	
	table#specialsGrid tr td a, table#specialsGrid tr td a img
	{
		border: none;
	}
	
	/* Technical Services */
	form.tech table tr td
	{
		border: none 1px black;
	
		padding: 3px;
	
		text-align: left;
		vertical-align: top;
	}
	
	form.tech table tr td.label
	{
		font-weight: bold;
	}
	
	form.tech table tr td.message
	{
		font-style: italic;
	}
	
	/* Unicode.vm */
	div.characterTest
	{
		padding-bottom: 8px;
	}
	
	table.productSku {
		padding-top: 8px;
	}
	
	table.productSku tr th {
		font-size: 13px;
		font-weight: bold;
	}
	
	table.productSku tr td {
		font-size: 13px;
	}
	

table#productQualifiers th, table#productQualifiers td
{
	text-align: left;
	width: 33%;
}

table#productQualifiers th
{
	border-bottom: solid 1px #c0c0c0;
	font-size: 14pt;
	line-height: 150%;
	vertical-align: bottom;
}

table#productQualifiers td
{
	vertical-align: top;
}

table#productQualifiers ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

table#productGrid td
{
	height: 3ex;
	padding: 1ex 1em 1ex 1em;
	text-align: left;
	vertical-align: top;
}

table#productQualifierMembers td
{
	padding-right: 1em;
	vertical-align: top;
	width: 33%;
}

table#productQualifierMembers ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}

table#productQualifierMembers ul li
{
	line-height: 125%;
	padding-bottom: 0.5ex;
}

/*
	Very similar table, for contents of product qualifier intersections
*/

table#productQualifierIntersections
{
	border-spacing: 1em 0;
}

table#productQualifierIntersections th, table#productQualifierIntersections td
{
	text-align: left;
	margin: 0 0.5em 0 0;
	width: 25%;
}

table#productQualifierIntersections th
{
	background-color: #e8e8e8;
	font-size: 14pt;
	line-height: 150%;
	padding: 0.5ex 0 0.5ex 0.5em;
	vertical-align: bottom;
}

table#productQualifierIntersections td.productQualifierListByCategoryLinks
{
	background-color: #f0f0f0;
}

table#productQualifierIntersections td
{
	background-color: #f8f8f8;
	padding: 0.5ex 0 0.5ex 0.5em;
	vertical-align: top;
}

table#productQualifierIntersections ul.productQualifierListByCategory

{
	line-height: 175%;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -0.5em;
}

table#productQualifierIntersections ul.productQualifierListByCategoryLinks

{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1em;
	text-indent: -0.5em;
}

table#productQualifierIntersections ul.productQualifierIntersection
{
	list-style-type: none;
	margin: 0 0 3ex 0;
	padding: 0 0 0 2em;
	text-indent: -1em;
}

table#productQualifierIntersections li.productQualifierIntersection h4
{
	font-size: 125%;
	font-weight: bold;
	margin: 0.5ex 0 0.5ex 0;
}

table#productQualifierIntersections li.highMojo
{
	font-weight: bold;
}






div#utilityBarContent {
	position: absolute;
	top: 75px;
	left: 0px;
	right: -10px;
	
	height: 20px;
	width: 100%;
	
	margin-right: 10px;
	
	/*
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 10px;
	*/
	padding: 1px 0px 0px 0px;
	
	
	line-height: 150%;
	font-size: 11px;
	
	vertical-align: middle;
	text-align: right;
	
	background-image: url( "http://www.caymanchem.com/images/topUtilityBarbg.jpg" );
	background-repeat: repeat-x;
	background-position: top left;
}

div#utilityBarLeft {
	position: absolute;
	top: 75px;
	left: 0px;
	right: -10px;
	
	height: 20px;
	width: 20px;
}



/* homeHeadline */
h2.home {
	font-size: 20px;
	margin-top: 20px;
	clear: left;
	margin-bottom:
					5px
			;

}

hr.home {
	height: 4px;
	border: 0px;
	margin-top: 0px;
	
				color: #d80010;
		background-color: #e00010;
	}

div#promotionsOuter {
	text-align: center;
	width: 100%;
}

div#promotionsInner {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #555;
	padding: 7px 0px;
	background-color: #d7e8ff;
	height: 116px;
	width: 520px;
	margin: 10px auto 0px auto ;
	text-align: left;	
}

/* standards-compliant browser override invisible to MSIE */
html>body div#promotionsInner {
	height: 102px;
	width: 518px;
}

div#promotionsImages {
	position: absolute;
	top: 7px;
	left: 8px;
}

div.promotionsImage {
	border: 1px solid black;
	
	padding: 0px;
	margin: 0px;
	
	height: 70px;
	width: 500px;
}

div#promotionsLeftButtonDark {
	position: absolute;
	top: 86px;
	left: 7px;
}

div#promotionsRightButtonDark {
	position: absolute;
	top: 86px;
	right: 7px;
}

div.promotionsImage a img, div.promotionsArrows a img {
	border: none;
}

div.buttons a img {
	border: 1px solid #000;
}

.promotionsThumbnail {
	position: relative;
}

/* backslash below as there is a macro named promotionsThumbnails and velocity will render it otherwise */
#promotionsThumbnails {
	clear: left;
	text-align: left;
	position: relative;
	left: 26px;
	top: 78px;
	width: 470px;
}

#skuArea td
{
	vertical-align: top;
}

/* Revamp navigation */

#rightInner
{
	background-color: #ffffff;
}

/* search box is one table with six rows */

#searchBox
{
	background-color: #D5E6FE;
	width: 150px;
	border: none;
		border-spacing: 0;
}

#searchBox ul
{
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0.5ex;
}

#searchBox ul li
{
	line-height: 125%;
}

#searchBox a
{
	text-decoration: none;
}

#searchBox .tab
{
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: bottom;
}

#searchBox .instructions
{
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	font-size: 10px;
	margin: 0;
	padding: 0.5ex 0.75em 0 0.75em;
	text-align: left;
}

#searchBox .textBox
{
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	margin: 0;
	padding: 1ex 0 0 0;
	text-align: center;
}

#searchTerm
{
	background-color: #ffffff;
	border: solid 1px;;
}

#searchBox .submitButton
{
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	margin: 0;
	padding: 0.5ex 0 0 0;
	text-align: center;
}

#searchBox .advancedSearchLink
{
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	font-size: 11px;
	margin: 0;
	padding: 0.75ex 0.25em 0.75ex 0.25em;
	text-align: left;
}

#searchBox .advancedSearchLink ul a
{
    line-height: 50%;
}

#searchBox .extraLinksTitle
{
	border-top: 1px solid #466eb4;
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	color: #808080;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 1ex 0.25em 0 1em;
	text-align: left;
}

#searchBox .extraLinks
{
	border-right: 3px solid #466eb4;
	border-left: 3px solid #466eb4;
	border-bottom: 3px solid #466eb4;
	font-size: 11px;
	margin: 0;
	padding: 0.5ex 0.25em 0.5ex 0.25em;
	text-align: left;
}

#rightInner table.rightNavTabbedBox
{
	margin-bottom: 12px;
}



div.featuredItems {
	text-align: center;
}

table.featured {
	border-collapse: collapse;
	margin: 0px auto;
}

table.featured td {
	margin: 0px;
	padding: 0px;
} 

.featuredMenu {
	position: relative;
}

.featuredMenuCell {
	vertical-align: top;
	text-align: right;
	width: 250px; 
	background-image: url("http://www.caymanchem.com/images/featured/leftCellBGWithBorder.png");
	background-repeat: repeat-y;
	background-position: top right;
	padding: 0px;
}

.featuredInfoCell {
	vertical-align: top;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #005595;
	width: 360px;
	min-height: 435px;
	text-align: left;
}

.featured_name_active {
	text-align: left;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px 8px 2px 4px;
	background-color: #d7e8ff;
	color: #083563;
	font-weight: bold;
}

.featured_name_active_master {
	background-color: #005595;
	color: #ffffff;
}

.featured_name_active_master_new {
	background-color: #b11908;
	color: #ffffff;
}

/* inactive tab */
.featured_name {
	text-align: left;
	border: 1px solid #666;
	border-right: none;
	margin-bottom: 5px;
	padding: 2px 8px 2px 4px;
	background-color: #edf5ff;
	background-image: url("http://www.caymanchem.com/images/featured/leftCellBGWithBorderLightBack.png");
	background-repeat: repeat-y;
	background-position: top right;
	
	width: 250px;
	
	font-weight: bold;
	
	color: #555;
}

/* inactive state of regular new product menu */
.featured_name_new
{
	background-color: #EBCEC3;
	background-image: url("http://www.caymanchem.com/images/featured/leftCellBGWithBorderLightBackRed.png");

}

/* inactive tab, master */
.featured_name_master {
	background-color: #5786b9;
	color: #386593;
	background-image: url("http://www.caymanchem.com/images/featured/leftCellBGWithBorderDarkBack.png");
}

/* inactive tab, master, new */
.featured_name_master_new {
	background-color: #D7403E;
	color: #386593;
	background-image: url("http://www.caymanchem.com/images/featured/leftCellBGWithBorderDarkBackRed.png");
}

/*	inactive, featured */
.featured_name a {
	color: #386593 !important;
}

/*	inactive, new */
.featured_name_new a {
	color: #bb383b !important;
}

.featured_name_master a {
	color: #f0f0ff !important;
}

.featured_name_master_new a {
    color: #fff0f0 !important;
}

.featured_name_active a {
	color: #083563 !important;
}

.featured_name_active_new {
	background-color: #EDC6BF;
	color: #9B181B;
}

.featured_name_active_new a {
    color: #ffffff;
}

.featured_name_master_active {
	background-color: #000000;
}



/* override link colors in new product content area */
.featuredInfo_new a
{
	color: #9B181B !important;
}

.featuredInfo_new a.newProductThumbnailLink span
{
	border: solid 1px #9b181b;
}


.featured_spacer_active {
	background-image: url("http://www.caymanchem.com/images/featured/activeShadowBG.png");
	background-repeat: none;
	background-position: top right;
	height: 10px;
	font-size: 1px;
	text-align: left;
}

.featuredInfos {
  padding: 5px 8px;
}

img.featured {
	border: none;
}


div#featuredInfoFixed
{
	background-color: #005595;
	padding: 0 5px 15px 5px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

table#featuredInfoFixedLayout
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}

table#featuredInfoFixedLayout tr td
{
	margin: 0;
	padding: 0;
}


div#newInfoFixed
{
	background-color: #b11908;
	padding: 0 5px 15px 5px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}


table#featuredInfoFixedLayout tr td img,
table#newInfoFixedLayout tr td img
{
	border: none;
	margin: 0;
	padding: 0;
}



table.leftInner
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	vertical-align: top;
}


table.leftInner tr td
{
	text-align: center;
	background-color: #99b2da;
	line-height: 3ex;
	padding: 0px 6px 6px 6px
}

table.leftInner tr td.shortDescription {
	font-size: 11px;
}

table.leftInner tr td.contact {
	font-size: 10px;
}

table.leftInner tr td.contact a:link, table.leftInner tr td.contact a:visited, table.leftInner tr td.contact a:active {
	text-decoration: underline;
	color: black;
}

table.leftInner tr td.contact a:hover {
	text-decoration: underline;
	color: #466eb4;
}

table.leftInner tr td dev.leftInnerContainer
{
	margin: 0;
	padding: 0;
}

table.leftInner a
{
	text-decoration: none;
}

.badge, .badge img
{
	border: none;
}

	
	div.sidebarTagline
	{
		text-align: left;
		font-style: italic;
	}

	div.sidebarTagline span.keyPhrase
	{
		display: block;
		font-weight: bold;
		
		line-height: 16px;
	}
	
	div.sidebarTagline ul.researchAreaList
	{
		margin: 1ex 0 1ex 0;
		padding: 0 0 0 1.5em;
		font-size: 11px;
	}

	div.sidebarTagline ul.researchAreaList li
	{
						
		line-height: 16px;
	}
	
	div.sidebarTagline ul.researchAreaList li a
	{
		color: #000000;
	}


/* LOGIN BAR */
.utilityContent {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	
	height: 20px;
	
	margin-right: 10px;
	margin-bottom: 20px;
	
	text-align: right;
	font-size: 11px;
	
	display: inline;
	width: 100%;
}

div.utilityBar a {
	color: #fff0b0;
	font-weight: bold;
}

input.utilityText {
	height: 14px;
	width: 100px;
	font-size: 10px;
	font-weight: normal;
	padding: 0 2px;
	margin: 0;
	background-color: #fff;
	border: 1px solid black;
	height: 16px;
}

html>body input.utilityText {
	margin: 0px;
	height: 14px;
}

input.utilitySubmit {
	position: relative;
	top: 1px;
	height: 17px;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	vertical-align: top;
	background-color: #e8e8e8;
	border: 1px solid #e8e8e8;
	
	width:
				40px
		;
}

html>body input.utilitySubmit {
	border: 1px solid black;
}

.utilityContent table {
	border-collapse: collapse;
}

.utilityContent table td {
	padding: 0px;
	margin: 0px;
}

#utilityWelcome {
    padding-right: 1em;
    font-style: italic;
    text-align: right;
}

#utilityWelcome a {
    color: #fff0b0;
}

#utilityFields {
	font-weight: bold;
	color: #fff0b0;
	margin-top: 0px;
	
	width:450px;
	font-size: 12px;
	text-align: right;
}

#utilityLogin, #utilityRegister {
	margin-right: 10px;
	width:135px;
	font-size: 12px;
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
}

html>body #utilityLogin, html>body #utilityRegister {
	padding-top: 1px;
}


#utilityLogin, #utilityClose {
	width: 50px;
	text-align: right;
}

#utilityLogin a, #utilityRegister a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#utilityLogin a {
	color: #fff0b0;
}

#utilityRegister a {
	color: #fff0b0;
}

#utilityClose {
	padding-top: 2px;
}

#utilityClose a {
	color: #fff0b0;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	border: 1px solid #fff0b0;
	padding: 0px 2px;
}

#utilityRegister {
	width: 80px;
	text-align: left;
}

#utilityBar {
	width: 18px;
	text-align: center;
}

#utilityLoggedIn {
	padding-right: 5px;
	text-align: right;
	width: 400px;
	font-weight: normal;
	font-size: 10px;
	color: black;
}

#utilityLoggedIn a {
	color: #fff0b0;
}

#utilityLoggedIn a:link, #utilityLoggedIn a:visited, #utilityLoggedIn a:active {
	text-decoration: none;
}

#utilityLoggedIn a:hover {
	text-decoration: underline;
}

.login th {
	text-align: right;
	vertical-align: top;
	width: 150px;
}



/* MENU */






table.mainMenu
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	vertical-align: top;
}


table.mainMenu tr td
{
	text-align: center;
	background-color: #466eb4;
	line-height: 3ex;
	color: white;
}

table.mainMenu tr td dev.leftInnerContainer
{
	margin: 0;
	padding: 0;
}

table.mainMenu a
{
	text-decoration: none;
}






ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

ul.menu li {
	position: relative;
	padding: 3px;

        background-image: url(http://www.caymanchem.com/images/blueBorderBar.png);
        background-position: bottom left;
        background-repeat: no-repeat;
}

ul.menu li:hover, ul.menu li.hover
{/*
	background-color: #d7e8ff;
*/
/*	background-color: #99b2da;
*/
        background-image: url(http://www.caymanchem.com/images/blueBorderBar.png);
        background-repeat: repeat-y;
}

ul.menu ul.submenu {
	position: absolute;
	top: -5px;
	left: 135px;
	width: 140px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	text-indent: 0;
	z-index: 25;
}

ul.menu li:hover ul.submenu, ul.menu li.hover ul.submenu {
	display: block;
	background-color: #d7e8ff;
	border: 1px solid black;
}

ul.menu li ul.submenu li {
	padding: 2px 2px 2px 4px;
	border: 1px solid #ccc;
        background-image: none;
}

ul.menu li ul li:hover, ul.menu li ul li.hover {
	background-color: #ffffaa !important;
	cursor: pointer;
}

ul.menu li ul li:hover a, ul.menu li ul li.hover a {
	color: black;
}

ul.submenu a
{
	font-weight: bold;
	color: #466eb4 !important;
}

hr.menu_spacer {
	width: 75px;
}

span.level1, a.level1, a.level1:link, a.level1:visited, a.level1:active {
	display: block;
	line-height: 19px;
	/*
	color: #083563;
	*/
	color: #D6E6FF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

span.level1:hover, a.level1:hover {
	color: #000000;
	font-weight: bold;
	cursor: pointer;
}

a.level2 {
	display: block;
	font-size: 11px;
	text-decoration: none;
}

/* fixes IE formatting \*/
* html ul.menu li { float: left; height: 1%; }
* html ul.menu li a { height: 1%; }
* html ul.menu li ul li { float: left; height: 1%; }
* html ul.menu li ul li a { height: 1%; }
/* end */

img#missionStatement
{
	display: block;
	margin: 0 auto 0 auto;
}

.featuredInfoTitle .newmicro, .featuredInfoTitle .exclusivemicro
{
	vertical-align:
					middle
				!important;
}

#staffFeedback
{
	background-color: #f4e4c0;
	border: solid 2px #963030;
	color: #963030;
	margin-top: 2ex;
	padding: 1ex 1em 1ex 1em;
}

#staffFeedback table .label
{
	text-align: right;
	vertical-align: top;
}

#searchResults th
{
	vertical-align: bottom;
}

#searchResults td
{
	vertical-align: top;
}

#searchResults .catalogNumber, #searchResults .casNumber
{
	text-align: right;
}

#searchResults .name
{
	text-align: left;
}

/* Proteins page*/

#proteinButtonPanelContainer
{
	border-collapse: separate;
	border-spacing: 8px;
	width: 100%;
}

#proteinButtonPanel
{
	border-collapse: separate;
	border-spacing: 8px;
	width: 600px;
}

#proteinButtonPanel td.proteinButton
{
	background-color: #d9edff;
	color: #426e9c;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	margin: 8px;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	width: 45%;
}

.proteinsList li
{
	list-style-type: none;
	text-indent: -3em;
}

.proteinsList .highMojo
{
	font-weight: bold;
}

a.proteinButton
{
	display: block;
	margin: 12px;
	text-decoration: none;
}

a.proteinButton:hover
{
	text-decoration: underline;
}


table.searchResultsDetails {
	width: 100%;
}

table.searchResultsDetails th, table.searchResultsDetails td {
	font-size: 11px;
}

table.searchResultsDetails th {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	width: 130px;
	color: #606060;
}

table.searchResultsDetails td {
	vertical-align: top;
}

.notice {
	padding: 5px; 
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
}

.itemUpdated {
	padding-left: 12px;
	font-size: 12px;
}


/* Order Form */
.orderForm th {
	text-align: right;
}


.orderForm input, .orderForm select, .orderForm textarea {
	border: 1px solid black;
	background-color: #fffff0;
}

#shippingAddressAlignment tr td
{
    padding: 4px;
    vertical-align: top;
}

#storedAddress
{
    padding: 4px 0 0 24px;
}

/* form styles */
.noticeError {
	font-size: 11px;
	padding: 2px;
	border: 1px solid #900;
	color: #900;
	background-color: #fff0f0;
}

.fieldInactiveStyle {
	border: 1px solid black;
	background-color: #fffff0;
}

/* "Search Again" box on search results page */

#searchAgainContainer
{
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	margin: 0 auto;
	padding: 6px;
	text-align: left;
}

#searchScope td.leftLabel
{
	text-align: right;
}

#searchTerm2
{
	border: solid 1px #60a060;
}

#searchTerm2:focus
{
	border-color: #008000;
}

.searchResultNumber
{
	font-weight: bold;
	vertical-align: middle !important;
}

.searchResultThumbnail
{
	text-align: center;
	vertical-align: middle !important;
}

/* HR Job Postings */
ul#jobLinks
{
    list-style-type: none;
    margin: 10px 0px 0px 20px;
    padding: 0;
}

ul#jobLinks li
{
    
}

ul#jobLinks a
{
    text-decoration: underline;
}

/* Superflyers */
#superflyer *
{
    margin: 0;
    padding: 0;
}

#superflyer table th
{
    padding: 0 6px 6px 6px;
    text-align: center;
    vertical-align: bottom;
}

#superflyer table td
{
    padding: 6px 6px 18px 6px;
    text-align: center;
    vertical-align: top;
}

#superflyer table .preview
{
    width: 170px;
}

#superflyer .preview table tr td
{
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
}

#superflyer table .description
{
    padding-top: 0;
    text-align: left;
}

#superflyer table td span
{
    display: block;
}

#superflyer .catalogNumber
{
    font-family: monospace;
}

#superflyer .title
{
    font-weight: bold;
}

#superflyer .authorDate
{
    font-style: italic;
    padding: 6px 0 0 0;
}

#superflyer input, #superflyer textarea
{
    display: block;
    margin-bottom: 12px;
}

#coxInhibitors table
{
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
}
#coxInhibitors table tr th
{
    font-weight: bold;
    padding: 0 6px 6px 6px;
    text-align: center;
    vertical-align: top;
    line-height: 200%;
    background-color: #e0e0e0;
}

#coxInhibitors table tr td
{
    text-align: center;
    vertical-align: top;
    line-height: 200%;
}

#purchaseFork table
{
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
}

td#individualPurchaser
{
    vertical-align: top;
    background-color: #e0e0e0;
    padding: 6px 6px 6px 6px;
}

td#institutionalPurchaser
{
    vertical-align: top;
    background-color: #ffffff;
    padding: 6px 6px 6px 6px;
}

fieldset.unifiedOrder
{
    border: 1px solid #000000;
    margin: 10px 0 10px 0;
    padding: 10px 10px 10px 10px;
}
fieldset.unifiedOrder legend
{
    font-weight: bold;
    color: #000000;
}

div#productQualifiers
{
    overflow: auto;
    height: 45ex;
}
div#productQualifiers table tr
{
    vertical-align: top;
}
div#productQualifiers ul
{
    list-style-type: none;
    margin: 0;
    padding: 0 1ex 0 2ex;
    text-indent: -1ex;
}


.emolecules
{
    color: #000000;
    font-family: Helvetica;
    font-weight: bold;
}

.emoleculesE
{
    color: #0064ad;
}

tr.creditAppSpacing
{
    height: 20px;
}

/*
	Precellys
*/

#precellysApplicationForms tr th, #precellysApplicationForms tr td
{
	vertical-align: top;
	padding: 6px;
}

.precellysArticle
{
}

.precellysArticle table
{
    border-collapse: collapse;
    margin-bottom: 4px;
}

.precellysArticle table tr th,
.precellysArticle table tr td
{
    padding: 6px;
    vertical-align: top;
}

.precellysArticle table tr th
{
    background-color: #f0f0f0;
    text-align: right;
}

.precellysArticle table tr td
{
    background-color: #f8f8f8;
}

.precellysArticle table tr td a
{
    font-family: monospace;
}



#precellysNavigation
{
    padding: 0;
}

#precellysNavigation li
{
    background-color: #f8f8f8;
    display: inline;
    padding: 6px;
}

#precellysNavigation li span.active
{
    font-weight: bold;
}

#precellysNavigation li a
{
    text-decoration: none;
}

#precellysNavigation li a:hover
{
    text-decoration: underline;
}

#relatedProductsList
{
        background-color: #f8f8ff;
        border: solid 3px #f0f0ff;
        margin: 0 0 0 1em;
        padding: 0;
}

#relatedProductsList h4
{
        background-color: #f0f0ff;
        font-weight: bold;
        font-size: 12px;
        margin: 0;
        padding: 0.5ex;
}

#relatedProductsList ul
{
        list-style-type: none;
        margin: 0;
        padding: 0 1ex 0 2ex;
        text-indent: -1ex;

        overflow: auto;
        height: 45ex;					
}

#relatedProductsList ul li.highMojo
{
        font-weight: bold;
}

ul#precellysKits
{
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 1em;
    text-indent: -1em;
}

ul#precellysKits li
{
    
}

table#precellysKits
{
    border-collapse: collapse;
}

table#precellysKits tr td
{
    padding: 4px 4px 8px 4px;
    vertical-align: top;
}

table#precellysKits tr td.productName
{
    text-align: right;
}

table#precellysKits tr td.addRemoveLink
{
    text-align: left;
}


.comingSoon
{
    color: #808080;
    font-style: italic;
}

table#proteinTyrosineKinaseInhibitors
{
    border: solid 2px #538ac2;
    border-collapse: collapse;
    margin-top: 12px;
}

table#proteinTyrosineKinaseInhibitors tr th,
table#proteinTyrosineKinaseInhibitors tr td
{
    padding: 6px;
    vertical-align: top;
}

table#proteinTyrosineKinaseInhibitors tr .catalogNumber
{
    font-weight: bold;
}

table#proteinTyrosineKinaseInhibitors tr .productImage,
table#proteinTyrosineKinaseInhibitors tr .catalogNumber,
table#proteinTyrosineKinaseInhibitors tr .displayName,
table#proteinTyrosineKinaseInhibitors tr .target
{
    text-align: center;
}

table#proteinTyrosineKinaseInhibitors tr .effectiveConcentration
{
    text-align: left;
}



table#proteinTyrosineKinaseInhibitors th
{
    background-color: #538ac2;
}

table#proteinTyrosineKinaseInhibitors tr.background0 td
{
    background-color: #d9e1f0;
}

table#proteinTyrosineKinaseInhibitors tr background1 td
{
    background-color: #e9f1ff;
}


/*	Statins landing page table	*/
table#statins
{
	border: solid 1px #808080;
	border-collapse: collapse;
	margin: 0 auto;
}

table#statins .productThumbnail, table#statins .productThumbnail img
{
	border: none;
}

table#statins tr th, table#statins tr td
{
	background-color: #fcfcfc;
	border: solid 1px #808080;
	line-height: 150%;
	padding: 6px;
	text-align: left;
	vertical-align: top;
}

table#statins tr th#statinsBanner
{
	background-color: #a6233f;
	color: #f8f8f8;
}

table#statins tr th
{
	font-weight: bold;
}

.sorbent
{
	display: block;
	font-style: normal;
	font-size: 14px !important;
	padding: 8px;
}

button#freeShippingReplay
{
	display: block;
	margin: 12px auto;
	text-align: center;
}

/*
	Flash container
*/
.flashContainer
{
	display: block;
	position: relative;
	z-index: 0;
}

/* Replace Thickbox's '*' selector rule */
#TB_window * {padding: 0; margin: 0;}

/*
	Mini-catalog section
*/

.miniCatalogCoverPlain
{
	float: right;
	margin: 0 0 20px 35px;
}

.miniCatalogPosterThumbnail
{
	display: block;
	margin: 0 0 20px 0;
}

/* Account center */

#accountHome
{
	margin: 12px 0 0 0;
	width: 100%;
}

#accountHome td
{
	padding: 0 12px 0 0;
	text-align: left;
	vertical-align: top;
}

#accountHome h2
{
	background-color: #f0f0ff;
	font-size: 18px;
	margin: 0;
	padding: 6px;
}

#accountHome p
{
	font-style: italic;
	margin: 0;
	padding: 6px 0 0 6px;
}

#accountHome ul li
{
}

/* Services area */

.servicesContainer
{
	margin: 12px 0 0 0;
}

.servicesContainer tr td.servicesBranding,
.servicesContainer tr td.servicesContent
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.servicesContainer tr td.servicesBranding img
{
	display: block;
	margin: 0 0 6px 0;
}

.servicesContainer tr td.servicesContent
{
	padding: 0 0 0 12px;
}

.servicesContainer tr td.servicesContent > p:first-child
{
	margin-top: 0;
}

.servicesContainer tr td.servicesContent h2
{
	font-size: 18px;
	margin: 24px 0 0 0 ! important;
	padding: 0;
}

.servicesContainer tr td.servicesContent h2 > ul
{
	margin-top: 6px;
}

.searchResultsNoneAdvice
{
	background-color: #d5e6fe;
	border: solid 1px #466d83;
	padding: 5px;
}

#catalogs *
{
	border: none !important;
}

