/*

		PLEASE NOTE THAT ALL STYLES ARE LISTED IN A HIERARCHICAL ORDER, FROM TOP TO BOTTOM
				e.g. 
					:Top Row -> Flash piece and Mast Head -> Top Nav Links
					:Center Row -> {Left Column -> [Side Nav Menu Box -> Side Nav Sub-Menu, lower "feature"/image area], Center Column, Right Column}
					:etc.

*/

/*================ GENERAL STYLES ==============*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.required {
    font-weight:bold;

}

div#wrapper{
	width:100%;
	margin:auto;
	text-align:center;
}

.molecular {
    font-weight:bold;
    color: #DD0000;
    font-size:13px;
}

A:active, A:hover, A:link, A:visited  {
    text-decoration:none;
    font-weight:bold;
    color:#003399;

}

.references{
	font-size:11px;
	margin-top:0px;
}

.referenceHeader{
	font-weight:bold;
}

.contact-main a, .contact-distributors a {
    color: #DD0000;
}
.contact-distributors a {
    text-decoration: underline !important;
}

.contact-main a:hover, .contact-distributors a:hover {
    color: #ff0000;
}

/*================ TOP ROW/HEADER STYLES========*/
div#topRow div#flashHolder, div#topRow div#mastHeadHolder {
	width:900px;
	height:100px;
	margin:auto;
	text-align:center;
	position:relative;
}

	div#topRow div#flashHolder div#staticLogo
	{
		float:left;
		width:302px;
		padding-left:45px;
		margin-top:20px;
	}

	div#topRow div#flashHolder div#staticBlurb
	{
		float:right;
		width:480px;
		margin-top:20px;
		padding-right:42px;
	}

	/*================ MAST HEAD IMAGE STYLES========*/
	div#topRow div#flashHolder, div#topRow div#mastHeadHolder img#mastHead {
		z-index:25;
		margin-bottom: 5px;
	}
			/*================ MAST HEAD LINK CONTAINER STYLES========*/
			div#topRow div#mastHeadHolder div#firstRowLinks
			{
				z-index:100;
			}
					/*================ MAST HEAD LINK STYLES - GENERAL ROW 1 ========*/
					div#topRow div#mastHeadHolder div#firstRowLinks a
					{
						position:absolute;
						top:68px;
						margin-left:-2px;
						font-size:11px;
						font-family:Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#FFFFFF;
						width:136px;
						height:25px;
						line-height:25px;
						background-repeat:no-repeat;
					}
					
					div#topRow div#mastHeadHolder div#firstRowLinks a:visited
					{
						
						text-decoration:none;
					}
					
					div#topRow div#mastHeadHolder div#firstRowLinks a:link
					{
						
						text-decoration:none;
					}

					div#topRow div#mastHeadHolder div#firstRowLinks a:hover
					{
						background-image: url(../images/topTabMenuRollover.gif);
					}

                    .selectedTopRow {
                        background-image: url(../images/topTabMenuRollover.gif);
                    }
					
							/*================ MAST HEAD LINK STYLES - SPECIFIC ROW 1========*/
							div#topRow div#mastHeadHolder div#firstRowLinks a#firstRowLink1
							{
								left:114px;
							}
							
							div#topRow div#mastHeadHolder div#firstRowLinks a#firstRowLink2
							{
								left:250px;
							}
							
							div#topRow div#mastHeadHolder div#firstRowLinks a#firstRowLink3
							{
								left:386px;
							}
							
							div#topRow div#mastHeadHolder div#firstRowLinks a#firstRowLink4
							{
								left:522px;
							}
							
							div#topRow div#mastHeadHolder div#firstRowLinks a#firstRowLink5
							{
								left:658px;
							}
			
					/*================ MAST HEAD LINK STYLES - GENERAL ROW 2 ========*/
					div#topRow div#mastHeadHolder div#secondRowLinks a
					{
						position:absolute;
						top:86px;
						margin-left:-2px;
						font-size:11px;
						font-family:Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#333333;     
						width:136px;
						height:23px;  
						line-height:25px;
						background-repeat:no-repeat;
						
					}
					
					div#topRow div#mastHeadHolder div#secondRowLinks a:visited
					{
						
						text-decoration:none;
					}
					
					div#topRow div#mastHeadHolder div#secondRowLinks a:link
					{
						
						text-decoration:none;
					}
					
					div#topRow div#mastHeadHolder div#secondRowLinks a:hover
					{
						background-image: url(../images/bottomTabMenuRollover.gif);
						background-position: 0 -2px;
					}

                    .selectedSecondRow 
					{
						background-image: url(../images/bottomTabMenuRollover.gif);
						background-position: 0 -2px;
					}


							/*================ MAST HEAD LINK STYLES - SPECIFIC ROW 2========*/
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink1
							{
								left:43px;
							}
							
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink2
							{
								left:179px;
							}
							
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink3
							{
								left:315px;
							}
							
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink4
							{
								left:451px;
							}
							
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink5
							{
								left:587px;
							}
							
							div#topRow div#mastHeadHolder div#secondRowLinks a#secondRowLink6
							{
								left:723px;
							}
							
					div#topRow div#mastHeadHolder div#secondRowLinks div#bottomFiller
					{
						width:800px;
						position:absolute;
						top:94px;
						left:50px;
						margin:auto;
						height:2px;
						background-color:#999999;
						line-height:0px;
						font-size:0px;
					}
					

/*================ CENTER ROW/BODY STYLES========*/
div#centerRow
{
	margin:auto;
	margin-top:20px;
	width:825px;
	min-height:400px;
	display:block;
}

	/*================ LEFT NAV BOX STYLES========*/
	div#centerRow div#leftColumn
	{
		
		text-align:left;
		width:202px;
		background-repeat:no-repeat;
		height:418px;
		background-image:url('../images/MMD_LeftNavBox_Empty.jpg');
		padding-top:20px;
		float:left;
	}

			/*================ LEFT NAV MENU OPTION STYLES========*/
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption1,
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption2,
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption3,
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption4,
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption5,
			div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption6
			{
				width:193px;
				text-align:left;
				margin-left:3px;
				background-repeat:repeat-x;
				height:27px;
				line-height:27px;
				background-image:url('../images/MMD_LeftNav_MainTextBG.jpg');
				position:relative;
			}
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption1 a,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption2 a,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption3 a,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption4 a,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption5 a,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption6 a
					{
						/* APPLIES TO ALL ANCHOR STATES */
						text-decoration:none;
						color:#333333;
						margin:auto;
						width:100%;
						padding-left:30px;
                        font-weight:normal;
					}
					
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption1 a:visited,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption2 a:visited,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption3 a:visited,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption4 a:visited,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption5 a:visited,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption6 a:visited
					{
                        text-decoration:none;
						/* SPECIFIC TO VISITED LINKS */
						
					}
					
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption1 a:link,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption2 a:link,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption3 a:link,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption4 a:link,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption5 a:link,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption6 a:link
					{
                        text-decoration:none;
						/* SPECIFIC TO ACTIVE LINKS */
						
					}
					
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption1 a:hover,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption2 a:hover,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption3 a:hover,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption4 a:hover,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption5 a:hover,
					div#centerRow div#leftColumn div#leftColumnMenuOptions div#leftColumnMenuOption6 a:hover
					{
						/* SPECIFIC TO HOVERED OVER LINKS */
                        text-decoration:none;
						
					}
					
							/*================ LEFT NAV SUB-MENU STYLES========*/	
							
							/*================ GENERAL AND INDIVIDUAL SUB-MENU ITEM LISTING AND LINK STYLES ===============*/
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption1 div#subMenuLeftNav1 div,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption2 div#subMenuLeftNav2 div,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption3 div#subMenuLeftNav3 div,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption4 div#subMenuLeftNav4 div,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption5 div#subMenuLeftNav5 div,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption6 div#subMenuLeftNav6 div
							{
								border-bottom:1px solid #b4b4b6;
								position:relative;
								background-color: #d7d7d8;
								top:0px;
								left:0px; 
								
							}
							
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption1 div#subMenuLeftNav1 div a,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption2 div#subMenuLeftNav2 div a,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption3 div#subMenuLeftNav3 div a,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption4 div#subMenuLeftNav4 div a,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption5 div#subMenuLeftNav5 div a,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption6 div#subMenuLeftNav6 div a
							{
								text-indent: 0px;
								margin: 0px;
								padding: 10px;
								width: 200px;
								font-size: 11px;
								
							}
							
							/*================ NAV ITEM CONTAINERS - GENERAL AND INDIVIDUAL SETTINGS =============*/
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption1 div#subMenuLeftNav1,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption2 div#subMenuLeftNav2,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption3 div#subMenuLeftNav3,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption4 div#subMenuLeftNav4,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption5 div#subMenuLeftNav5,
							div#centerRow div#leftColumn div#leftColumnMenuOptions  div#leftColumnMenuOption6 div#subMenuLeftNav6
							{
								background-color:#d7d7d8;
								font-size:10px;
								position:absolute;
								text-indent:10px;
								width:100%;
								z-index:120;
								display:none;
								left:193px;
								top:0px;
							}
							
			
			/*================ LEFT NAV LOWER PORTION STYLES (normally pics or a small feature box with a title, pic, and small snippet of text) ========*/	
			div#centerRow div#leftColumn div#leftColumnFeature
			{
				margin-left:3px;
			}

			
				/*============== FEATURES CONTAINING JUST A SINGLE IMAGE =================*/
				div#centerRow div#leftColumn div#leftColumnFeature img#featureSoloImg
				{
                     margin-top:0px;
                     margin-left:0px;
                     height:197px;
                     width:193px;
				}
				
				/*============== FEATURES CONTAINING MORE THAN JUST A SINGLE IMAGE =================*/
					/*============= FEATURE TITLE INSIDE OF RED TOP HEADER BAR OF FEATURE BOX ======*/
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxTitle
					{
						color:#FFFFFF;
						padding-left:10px;
						background-image:url('../images/MMD_LeftNav_RedTab.jpg');
						background-repeat:no-repeat;
						padding-top:2px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						height:30px;
						font-weight:bold;
						margin:0px;
					}
					
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxTitle a{
						color: #FFFFFF;
						text-decoration: none;
					}
					
					/*============= CONTENT DIV/BOX BELOW FEATURE TITLE - TEXT AND/OR PICS ============*/
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxContent
					{
						width:190px;
						height:150px;
						margin:0px;
						padding:0px;
						text-align:center;
						position:absolute;
					}
					
					/*============= TXT CONTENT WITHIN FEATURE CONTENT BOX ====================*/
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxContent div#txt
					{
						text-align:left;
						padding-left:10px;
						width:180px;
						margin:auto;
						margin-top:5px;
					}
					
					div#centerRow div#leftColumn div#leftColumnFeature img#featureImg
					{
						padding-left:5px;
					}
					
					/*============== LINK STYLE FOR FEATURE CONTENT BOX ==============*/
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxContent div#txt a
					{
						color:#DD0000;
						text-align:left;
						font-weight:bold;
						float:left;
						margin-top:7px;
					}
					
					div#centerRow div#leftColumn div#leftColumnFeature div#featureBoxContent div#cml_alliance
					{
						position:absolute;
						top:5px;  
						top:154px;
						left:0.25px;
					}

	/*================ PAGE CONTENT STYLES========*/
	div#centerRow div#middleColumn
	{
		width:608px;
		padding:5px;
		padding-bottom:20px;
		float:left;
		text-align:left;
		padding-left:10px;
		letter-spacing: 0.5px;
		font-size:12px;
	}
	
		div#centerRow div#middleColumnLeft{
			/* ===== NOTHING SPECIFIC FOR NOW */
		}
	
	
				.mainHeaderText{
					font-size:16px;
					color:#DD0000;
					font-weight:bold;
				}
				
				.subHeaderText{
					font-size:14px;
					color:#DD0000;
					font-weight: bold;			
				}
				
				.newsArticleShort{
					border-top:1px solid #CCCCCC;
					padding-top:10px;
				}
				

				#sitemap ul{
					list-style-type:none;
				}
				
				#leftSiteMap li, #rightSiteMap li{
					margin:5px;
				}
				#leftSiteMap, #rightSiteMap{
					float:left;
				}
				
				#rightSiteMap{
					line-height:18px;
				}
				
				
				#leftSiteMap a, #rightSiteMap a{
					color:#000000;
					text-decoration:none;
					font-weight:bold;
				}
				
				#leftSiteMap a:hover, #rightSiteMap a:hover{
					text-decoration:underline;
					color:#003399;
				}
				
				#secondLevelSiteMap a{
					font-weight:normal;
				}
			

		/*================ RIGHT COLUMN STYLES (normally patient response, graphs, news, and jumplink boxes========*/
		div#centerRow div#middleColumnRight
		{
			float:right;
			width:265px;
			padding-left:10px;
		}
	
					div#centerRow div#rightColumnTopBox
					{
						/* ===== NOTHING SPECIFIC FOR NOW ===== */
					}
                    
                    div#rightColumnTopBox {
                        font-size:12px;
                        font-family:arial;
                        line-height: 18px;
                        margin-top:10px;
                        color:white;
                    }

                    div#rightColumnTopBox a {
                        font-family:arial;
                        color:white;
						font-weight:normal;
                    }
                    div#rightColumnTopBox table {
                        padding-top: 20px;
                    }
                
					
					div#centerRow div#rightColumnBtmBox
					{
						/* ===== NOTHING SPECIFIC FOR NOW ===== */
					}
					
					.clinicalRightTopBox,.assayRightTopBox, .diseasesRightTopBox, .diagnosticKitsRightTopBox, .partnershipsRightTopBox
					{
						background-image:url('../images/MMD_RightHandNav_TopBox.jpg');
						width:273px;
						height:162px;
						background-repeat:no-repeat;
						position:relative;
						padding-top:10px;
                        padding-left: 20px;
					}

                    /* same as above without the image */
                    .testMenuRightBtmBox, .diagnosticKitsRightBtmBox {
						padding-top:10px;
						width:272px;
						height:220px;
						background-repeat:no-repeat;
						position:relative;
                        text-align:center;
                    }
                    .testMenuRightBtmBox a, .diagnosticKitsRightBtmBox a {
                        color: black;
                    }

                    .clinicalRightBtmBox,  .assayRightBtmBox, .diseasesRightBtmBox, .partnershipsRightBtmBox
					{
						background-image:url('../images/MMD_RightHandNav_BottomBox.jpg');
						padding-top:10px;
						width:272px;
						height:191px;
						background-repeat:no-repeat;
						position:relative;
					}
					
					.topBoxScrollerImg{
						position:absolute;
						top:120px;
						left:255px;
					}
					
					.btmBoxScrollerImg{
						position:absolute;
						top:150px;
						left:255px;
					}
					
					.rightHandNavTitleImg{
						margin:10px 0px;
						text-align:left;
                        float: left;

					}
                    
                    .rightHandNavContent {
                        margin: 0px 0px 10px 0px;
                        width: 200px;
                        *margin-left: 25px;
                    }
                    .rightHandNavLinks{
                        margin-top: 38px;
                        margin-left: 8px;
                    }
                    .rightHandNavContent ul {
                        margin: 8px 0px 00px 0;
                        list-style: none;
                    }

					#rightHandNavTitle {
                        margin-top:-16px;
                        margin-left:30px;
                        color: white;
                        font-size:14px;
                        font-weight:bold;
                        max-width: 190px;
					}
                    #rightSideContent {
                        float: left;
                    }
                    #pgx {
                        padding-left:30px;
                        width: 175px;
                    }
                    #pgx ul { margin: 0; padding: 0; margin-top: 8px;}
                    
/*================ BOTTOM ROW/FOOTER STYLES========*/
div#bottomRow, .bottomRow
{
	width:845px;
	margin:auto;
	margin-top:20px;
}

	/*================ FOOTER BAR CONTAINER STYLES========*/
        div#footer-red-line {
            float:left; width:100%; margin-bottom: 10px; color: red;font-weight: bold;text-decoration: underline
        }
        div#footer-red-line a  {
            color: red;font-weight: bold;text-decoration: underline;font-size:12px;
        }

	div#bottomRow div#footerHolder
	{
		width: 100%;
		height:30px;
		background-image:url('../images/MMD_Footer.jpg');
		padding-top:4px;
		background-repeat:no-repeat;
		text-align:left;
		font-weight:bold;
		float:left;
	}

	/*================ FOOTER LEFT SIDE CONTENT STYLES========*/
	div#bottomRow div#footerHolder div#footerTextLeft
	{
		margin-left:25px;
		font-size:12px;
		color:#333333;
		float:left;
	}
	
			/*================ FOOTER LEFT SIDE LINK STYLES========*/
			div#bottomRow div#footerHolder div#footerTextLeft a:visited
			{
				font-size:10px;
				color:#333333;
				text-decoration:none;
				padding-left:3px;
				padding-right:3px;
			}
			
			div#bottomRow div#footerHolder div#footerTextLeft a:link
			{
				font-size:10px;
				color:#333333;
				text-decoration:none;
				padding-left:3px;
				padding-right:3px;
			}
			
			div#bottomRow div#footerHolder div#footerTextLeft a:hover
			{
				color:#FFFFFF;
			}
	
	/*================ FOOTER RIGHT SIDE LINK STYLES========*/
	div#bottomRow div#footerHolder div#footerTextRight
	{
		width:250px;
		font-size:10px;
		color:#333333;
		float:right;
		padding-top:1.5px;
	}

