/*Template:     StyleText.css
Purpose:      Main Style Sheet for LabX.
*/
/* Main Styles */
body { font-size:medium; font-family: Arial, Helvetica, sans-serif; margin:0px 0px 0px 3px; padding:0em; } /* All pages font family and size */
p { font-size:80%; }
td { font-size:inherit; }
/* Link styles */	
	/* default */
	a {text-decoration: underline;}
	a:link {text-decoration: underline;color:#990000;}
	a:visited {text-decoration: underline; color:#691F69  }
	a:active {text-decoration: underline;color:#FF0000;}
	a:hover {text-decoration:none; color:#FF0000}	
	/*a:visited:hover {text-decoration: none; color:#691F69}	*/

/* IDs Do not use */
#MainTable { width:47.5em;  }
#MainContent { margin:0em; padding:20px 0px 0px 7px; background-color:#fff; width:616px;   }

#TopNavigation {  font-size:inherit; padding:2px 0px 0px 0px;
					background-image:url('../images/NavImages/BlueBar.gif');
					background-repeat:repeat-x;
					background-position:bottom;
					margin:0px; height:80px;   }
#LeftNavigation { margin:0px; padding:0px; position:relative; top:0px;  width:135px; background-image:url(../images/NavImages/LeftMenubackground.jpg); background-repeat:repeat-y;					 }

#MenuBottomDecor { width:135px; margin:0px; padding:0px; height:17px; position:relative; 
					left:0px; top:-12px; background-image:url(../images/NavImages/LeftMenubottom.gif); 
					background-repeat:no-repeat; background-position:left;  }
#MenuTopDecor {  height:40px; width:135px; overflow:hidden; /*position:relative; top:2px;*/ 
				background-color:#FFFFFF; margin:0px; padding:0px;
				background-image:url(../images/NavImages/LeftMenuTopCorner.gif); 
				background-repeat:no-repeat; background-position:bottom left; border:none;  }
#empty { height:1px; margin:0px; padding:0px; }
div#leftcolads { margin:0px; width:130px; position:relative; left:-1px; }
#leftcolads img { margin:10px 0px 5px 0px;  }



#TopSectionMenu { position: relative; float:left; font-size:80%; /*color:#FFFF00; 
					background-image:url(../images/NavImages/NavBarMiddle.gif);
					background-repeat:repeat-x;*/
					height:68px;
					margin:0px; padding:0px; 
					 }
#menuContent { position: relative; float:left; width:96%; display:inline; white-space:nowrap; 
					background-image:url(../images/NavImages/NavBarMiddle.gif);
					background-repeat:repeat-x; height:68px;}
#MenuLeft { background-color:#FFFFFF; width:10px; height:68px; float:left;
			background-image:url(../images/NavImages/NavBarLeft.gif);
			background-repeat:no-repeat;
			margin:0px; padding:0px; }
#Menuright  {  position: relative; background-color:#FFFFFF; width:12px; height:68px; float:left; 
				background-image:url(../images/NavImages/NavBarRight.gif);
				background-repeat:no-repeat;
				margin:0px; padding:0px; position:relative; }
#TopMenuContainer { padding-top:5px; /*border:1px solid red*/ }

@media all { 
	#TopSectionMenu { width:80%;  margin:0em 0em 0.4em 0.6em; }
	#Menu { width:80%; margin-left:0.6em; } 
}

#Search { display:inline;  }
#Search * { display:inline; }
#searchContent { position: relative; margin:0px; padding:0px 0px 0px 5px; float:left; display:inline; width:96%;}
input.btn { 
	background-color:#C81010;
	color:#FFFFFF;
	border:1px solid #000; font-weight:bold;
  /* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#F26A6A',EndColorStr='#820000');*/ } 
input.btnhov { border:1px solid #000; background-color:#FF0000;   /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#F79D9D',EndColorStr='#C10000');*/ cursor:pointer; }

/* GLOBAL STYLES */
/* Header Styles  */
.PageHeader { font-size:80%; margin:0em 0em 0.5em 0em; padding:0em; border-bottom:1px solid #000000; width:100%;}
.PageHeader td { margin:0em; padding:0em; }
.PageHeader h1, .PageHeader h2 { font-size:130%; padding:0em; margin:0.1em 0em; display:inline; color:#990000; }
.PageHeader span {color:#000000; font-size:80%; font-weight:normal; margin:0em; }
.PageHeader small { font-size:75%; }
.PageHeader .OtherText { text-align:right;}
/* tables */
.GlobalTable { font-size:100%; width:100%; margin:0em; padding:0em; color:#000;}
.GlobalTable th { background-color:#000; color:#fff; font-size:100%; text-align:center;}
.GlobalTable td { font-size:80%;} 
.GlobalTable h2 { display:inline; font-size:140%;}
.GlobalTable h3 { display:inline; font-size:95%;}
/* Table Heads */
.GlobalTableHead { color:#fff; background-color:#666; font-size:90%; font-weight:bold; border:#000 1px solid; padding:0.2em 0.2em}
.GlobalTableSectionHead { color:#fff; background-color:#666; font-weight:bold; border:#000 1px solid; padding-left:.5em}


.GlobalTableSectionHead a { color:#fff;}


/* Global Table Heading Links */
.GlobalTable a.GlobalHeadingLink {text-decoration: underline;}
.GlobalTable a.GlobalHeadingLink {text-decoration: underline; color:#fff;}
.GlobalTable a.GlobalHeadingLink:link {text-decoration: underline;color:#fff;}
.GlobalTable a.GlobalHeadingLink:active {text-decoration: underline;}
.GlobalTable a.GlobalHeadingLink:hover {text-decoration:none;}	
/* Global Table Paragraphs */
.GlobalTable .Paragraphs p { font-size:100%; } /* use when paragrphs are nested within tables */
/* Lists */
.GlobalList li, .GlobalListWide li, .GlobalListNest li { font-size:80% }
.GlobalListNest ul li { font-size:100%;}
.GlobalListInline {font-size:80%; margin:0em; padding:0em; width:100%;}
.GlobalListInline ul { list-style-type:none; margin:0em; padding:0em; white-space:nowrap; }
.GlobalListInline li {display:inline; margin:0em; padding:0em;}
.GlobalListNoStyle li { list-style-type:none; font-size:inherit; }
.GlobalListWide li { margin:1em 0em;  }
.GlobalListWide li ul { font-size:120%; }
/* forms */
.GlobalFormInline { display:inline; }
/* Alternating Rows */
.RowAlt1 {background: #fff;}  /* replaces .even */
.RowAlt2 {background: #eee;}  /* replaces .odd */
/* Speciffic Styles that cross pages */
.HiliteName, .HiliteWord { color:#990000;font-weight:bold;}
/* what's new */
p.WhatsNew { padding:0em 1em 0em 0em; font-size:80%; }
div.WhatsNew {border: 0.1em solid #660000; background-color: #fbf4ee; padding: 0.2em}
.RegisterNow { margin:0em; padding:0em; }
.CategoryCrumb { margin:0em 0em 0.3em 0em; padding:0em; font-size:80%; }
.parentSand { font-weight:bold; font-size:100%;}
.childSand { font-size:80%; }
/* [002] Abort Styles - added by plk 041112 - see /v2/members/register.cfm or registered.cfm or adselection.cfm for examples */
.AbortMessage{ font-size:90%; color:#000; background-color:#ffcccc; border:thin solid #FF0000; padding:1em;} 
.AbortMessage ul { list-style-type:none; margin:0em 0em 0.1em 0.1em; font-size:100%; text-align:left; text-indent:0.1em;}
.AbortMessage li { color:#000; }
.AbortMessage h3 {color:#990000; font-size:95%; text-align:center;}
.AbortMessage ul.AbortBulletedList { list-style-type: disc; margin:0em 0em 0em 4em; }

.SuccessMessage{ font-size:90%; color:#000; background-color:#ccffcc; border:thin solid #00cc00; padding:1em;} 
.SuccessMessage ul { list-style-type:none; margin:0em 0em 0.1em 0.1em; font-size:100%; text-align:left; text-indent:0.1em;}
.SuccessMessage li { color:#000; }
.SuccessMessage h3 {color:#006600; font-size:95%; text-align:center;}

.PromoteMessage {font-size:90%; color:#000; background-color:#ffffee; border:thin solid #990000; padding:1em;} 
.PromoteMessage ul {font-size:90%; text-align:left;}
.PromoteMessage li {color:#000; }
.PromoteMessage h3 {margin:0em 0em 0.1em 0.1em;  color:#990000; font-size:100%; font-weight: bold; padding:0em;}
.PromoteMessage h2 {margin:0em 0em 0.1em 0.1em; color:#000000; font-size:110%; padding:0em;}

div.InvalidEmail { width:500px; background: #f5f5f5; }
div.InvalidEmail strong { color:#990000; }
/* FAQ Styles */
.FAQ { font-size:80%; width:100% }
.FAQ p { font-size:100%;}
/* Footer Styles */
.PageFooter { font-size:70%; margin:4em 0em 1em 0em; padding:0em; width:616px;  }
.PageFooter ul { list-style-type:none; margin:0em 0em 0em -0.5em; padding:0em; white-space:nowrap; border-top:1px solid #000; }
.PageFooter li { display:inline; margin:0em; padding:0em; font-weight:bolder; }
.PageFooter li a { margin:0em 0.5em; font-weight:normal; }
.PageFooter small { font-size:95%; }
.PageFooter div { color:#C0C0C0; margin:0em; padding:0em; display:inline; font-size:80%; width:615px;}
.PageFooter p { margin:1em 0em 0em 0em;  padding:0em;}
/* Navigation styles  */
	/* Top Menu */
	#HomeLogo { float:left; width:130px; margin:15px 0px 0px 0px; padding:0px 0px 0px 5px;    }
	#LogoTag  {width:130px; white-space:nowrap; font-size:70%; font-weight:bold; color:#FFFFFF; position:relative; top:-3px; left:10px; }
	.TopMenuNav {/* border:1px solid red;*/ padding:8px 0px 8px 0px ; margin:0px; float:left; white-space:nowrap;    }
	.TopMenuNav li { display:inline; margin:0px; padding:0px 5px 0px 7px; border-left:1px solid #9D9DC4;  }
	li.HomeButton { border:none; }
	
	
	#Decoration { position: relative; background-image:url(../images/NavImages/BlueSwoosh.gif);
					background-repeat:no-repeat; background-position:right; width:49px; height:25px; 
					float:left; margin:0px -3px 0px 0px; padding:0px; 
					 }
	.UtilityMenu { float: right; margin: 3px 0px 0px 0px; padding:0px; position: relative; left: 5px; /*border:1px solid green */  }
	.UtilityMenu ul { padding: 0px 5px; margin: 0px 0px 0px 35px; width: 255px; white-space: nowrap; /*border:1px solid red; */
						background-image: url(../images/NavImages/BlueBackground.gif);
						background-repeat: repeat-x;
						height: 25px;
						list-style: none;
						white-space: nowrap;
						font-size: 95%;
						
						  }
	.UtilityMenu ul li { display:inline; }
	.UtilityMenu li { margin:0px; padding:0px 5px 0px 5px; border-left:1px solid #9D9DC4; position:relative; top:3px; left:3px;   }
	.UtilityMenu li.aboutLink { border:none;  }
	.UtilityMenu li { float:left; }
	
	li.registerLi { margin-right:0px; padding-right:0px;  }
	a.button { color:#000066; font-weight:bold; } 
	div.register {  color:#FFFFFF; margin:0px; padding:0px; 
					width:58px; height:19px; text-align:center; } 
	div.register a { display:block; color:#FFFFFF; font-weight:bold; font-size:85%;
					background-image:url(../images/NavImages/RegisterButton.gif); 
					background-repeat:no-repeat; 
					width:58px; height:19px; text-align:center; }
	div.register a:hover { color:#FFFFFF; background-image:url(../images/NavImages/RegisterButtonHover.gif);   }
	a.advanceSearchLink { font-size:85%; }
	
	.Welcome { font-size:80%; font-weight:bold; font-style:normal; color:#FFFF00; }
	/* Main Menu */
	.MainNavList { list-style:none; position:relative; top:-23px; margin:0px; padding:0px; font-size:90%;  }
	.MenuSection { padding:0px 0px 10px 1px;  }
	.MenuSection .heading { font-size:90%; }
	.MenuSection .long { font-size:85%; }
	
	.MenuSection p { margin:0px; padding:0px 0px 0px 5px; font-weight:bold; font-size:95%; color:#FFFFFF  }
	.MenuSection div {margin:0px; padding:1px; font-size:80%; text-align: center; width:127px;}
	.MainSubNav {list-style:none;  padding:5px 0px 0px 0px; margin:0px; width:127px;   }
	p.heading { background-image:url(../images/HeaderImages/DarkBlue.gif); width:131px; height:20px; background-position:bottom; background-repeat:repeat-x; padding:0px; margin:0px; position:relative; left:-2px; }
	p.heading span { padding:0px 0px 0px 5px; position:relative; top:1px; }

	.MainSubNav li {  padding:2px 0px 2px 10px; font-size:90%; }
	.MainSubNav li ul {  padding:0px; margin:0px; font-size:100%; list-style:none; }
	.MainSubNav li ul li { padding:5px 0px 0px 0px; margin:0px; font-size:100%; }
	/* button */
	.MainNavList a:link { color:#000066;  }
	.MainNavList a:visited { color:#000066; }
	.MainNavList a:hover { color:#FF0000; }
	
	/* Category Left Nav Lists and Skyscraper banner */
	p.skyscraper { text-align:center; margin:0.5em 0em; padding: 0em; font-size:100%; }
		/* Nav SubNav */
		ul.CatSubNav { list-style-type:none;  margin:1em 0em 0.2em 0em; padding:0em;  }
		ul.CatSubNav li { font-weight:normal; font-size:95%; margin:0.2em 0em 0.2em 0.3em; padding:0em; line-height:1.15em }
	/* [002] Category Left Nav Lists */
	/* Top Level Cat */
	.MainSubNav ul.CatNav1 { list-style-type:none; white-space:normal; font-size:90%; margin:0em; padding:0em}
	.MainSubNav ul { margin:0em; padding:0em; }
	.MainSubNav ul.CatNav1 li { font-weight:bold; background-image:none; white-space:normal; margin:0em; padding:0em }
		.MainSubNav ul.CatNav1 { list-style-type:none;   background-image:none; white-space:normal;  margin:0em; padding:0em   }
		.MainSubNav ul.CatNav1 li {  font-weight:bold; background-image:none; white-space:normal; margin:0.3em 0em; padding:0em }
		/* Parent Level Cat */
		.MainSubNav ul.CatNav2 { list-style-type:none;  margin:0em; padding:0em  }
		.MainSubNav ul.CatNav2 li {  line-height:1.15em; font-size:95%; margin:0.3em 0em; padding:0em 0em 0em 0.7em }	
			/* Sibling Level Cat */
			.MainSubNav ul.CatNav3 { list-style-type:none;  margin:0em; padding:0em  }
			.MainSubNav ul.CatNav3 li {  line-height:1.15em; font-size:90%; margin:0.3em 0em; padding:0em 0em 0em 0.7em }
/* Register Now (can place on any page) */
.RegisterBox { margin:0em 0em 0.5em 0em; border:2px solid #990000; background-color:#F5F5F5; }
.RegisterBox .LabImage { float:right; position:relative; margin:-1em 1em 0em 0em; z-index:15; padding:0em; }
.RegisterBox .WelcomeText { margin:0em; padding:0.2em 0.3em; text-align:left;  }
.RegisterBox .WelcomeText span.Headline { font-weight:bold; }
.RegisterBox .WelcomeText .WelcomeContent { font-size:75%; text-align:left; margin:0.7em 0em; }
.RegisterBox .WelcomeText p.Title { color:#990000; font-weight:bold; font-size:80%; margin:0em; padding:0em; }
/* My History */
.MenuBoxTitle { background-color:#990000; color:#F4F4F4; margin:0.5em 0em; padding-left:0.3em; font-size:75%; }
.MenuBoxLink,.MenuBoxLink:link,.MenuBoxLink:visited,.MenuBoxLink:active  { color:#fff; font-weight:normal; padding:0px 0px 0px 23px;  }
.MenuBoxLink:hover, .MenuBoxLink:visited:hover {color:#FFFF00; }
.MenuBoxItems { margin:0px; padding:0px; font-size:75%;  }
.MenuBoxItems li { background-repeat:no-repeat; margin:0.2em 0em 0.4em 0em; height:1.5em; }
.RelatedCatLI { font-size:75%;  }
#history {  padding:5px 0px 0px 0px; background-color:#FFFFFF }
.ViewedFor { background-image:URL("/frameless/tablelayout/images/IconForSale.gif"); background-repeat:no-repeat; height:20px; }
.ViewedLab { background-image:URL("/frameless/tablelayout/images/IconAuction.gif"); background-repeat:no-repeat; height:20px; }
.ViewedWan { background-image:URL("/frameless/tablelayout/images/IconWanted.gif"); 	background-repeat:no-repeat; height:20px; }
.ViewedNew { background-image:URL("/frameless/tablelayout/images/IconNew.gif");		background-repeat:no-repeat; height:20px; }
.ViewedAnn { background-image:URL("/frameless/tablelayout/images/IconAnnounce.gif");background-repeat:no-repeat; height:20px; }
.ViewedDon { background-image:URL("/frameless/tablelayout/images/IconDonation.gif");background-repeat:no-repeat; height:20px; }
.ViewedAna { background-image:URL("/frameless/tablelayout/images/IconService.gif");	background-repeat:no-repeat; height:20px; }
.ViewedJob { background-image:URL("/frameless/tablelayout/images/IconJobs.gif");	background-repeat:no-repeat; height:20px; }
.ViewedLV { background-image:URL("/frameless/tablelayout/images/IconLabvista.gif");	background-repeat:no-repeat; height:20px; }

/*
.ViewedFor , .ViewedLab , .ViewedWan , .ViewedNew , .ViewedAnn , .ViewedDon , .ViewedAna , .ViewedJob , .ViewedLV { background-repeat:no-repeat; height:25px; position:relative; top:5px; }*/
.ReventViewed { padding:0px 0px 0px 20px; font-weight:normal; font-size:90%;  }
/*#recentviewedDecor { top:5px; }*/

/* Recommend An Associate form*/
	.recommendAssocDiv { border: 1px solid #3B4FD1; background-color: #FFFFD9; padding: 0.5em; margin: 0em 0.5em; width: 175px }
	p.recommendAssoc { display: inline; color: #CC0000; line-height: 100%}
	.recommendAssocForm { display: inline; line-height: 120%; padding: 0em;}
	p.recommendAssocForm { line-height: 120%}
	.encFormValue { display: none; padding: 0em;}	

/* Used by several right side info boxes: local which run after this one can over write these setting */
	.InfoTable { font-size:90%; width:150px; border:1px solid #3B4FD1; margin:7px 0px 20px 8px; padding:0px; } /* also used in category_main */
	.InfoTable th { background-color:#000000; height:20px; color:#fff; font-size:90%; margin:0em; padding:0em; text-align:center;
					background-image:url(/frameless/tablelayout/images/HeaderImages/DarkBlue.gif); background-repeat:repeat-x; border:none; }
	.InfoTable td { text-align:left;  font-size:80%; margin:0em; padding:0em;}
	.InfoTable ul { font-size:100%; list-style:none; margin:0em 0.2em; padding:0.3em 0.3em}
	.InfoTable li { margin:0em; padding:0.15em 0.3em; font-size:100% }
	.InfoTable p { margin:0em; padding:0.3em 0.3em; font-size:100%; }	

/*Lead Generation: Request for Information Link */
#RequestInformation { margin-top: -0.5em; margin-bottom: 0.7em; margin-right: 0.3em; border: 1px solid #0E4496; background-color: #E6F1FF; font-size: 75%;}
#RequestInformation  .RequestInformationInternalDiv { margin: 0.2em 0.5em 0.7em 0.5em }
#RequestInformation a.RequestInformationLink { background-color: #C81010; background-color: #C81010; padding: 0.2em; color: #FFFFFF; border: 1px solid #000; font-weight: bold; text-decoration: none } 
#RequestInformation a.RequestInformationLinkActive { border: 1px solid #000; background-color: #FF0000; font-weight: bold; cursor:pointer; } 	


/* Right Column */
	.RightColumnSubTitles { background-color: #0E4496; color: #ffffff; margin: 0em; padding-top: 0.2em; padding-bottom: 0.2em; 
		text-align: center; font-size: 80%; width: 234px; font-weight: bold; margin-bottom: 5px; } 
	.RightColumnUnOrderList { margin-top: -0.2em; font-size: 80%; }
	.RightColumnUnOrderList li { width: 100%; }
	.CompanyDirectory { border: 1px solid #990000; background-color: #ffffdd; padding: 0.5em; font-size: 80%; font-weight: bold; text-align: center; width: 220px;}	
/* end */	