/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body	{background-color:#ECEEEE; background-image:url(../../Graphics/Layout/Background.gif); background-repeat:repeat; color:#666666; font-size:70%; margin:0; padding:0px;}

	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Helvetica, Sans-Serif;}
	
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul
			{line-height:150%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent
			{font-size:92%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:92%; line-height:170%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{margin:15px auto; width:744px;}
	#Page #Header				{}
	#Page #Header #Top			{background-image:url(../../Graphics/Layout/Top.gif); background-repeat:no-repeat; height:41px;}
	#Page #Header #Top #UserInfo{float:right; padding:16px 18px 0 0; text-align:right;}
	#Page #Header #Logo			{float:left; width:434px;}
	#Page #Header #Image		{float:left; width:310px;}
	#Page #Nav					{}
	#Page #NavShadow			{display:block;}
	#Page #Body					{background-image:url(../../Graphics/Layout/ContentBackground.gif); background-repeat:repeat-y; clear:both; padding:0 11px 0 13px; width:720px;}
	#Page #Body #Content		{padding:14px 20px 20px 20px;}
	#Page #Body #Content #InnerContent	{padding:0 10px 0 20px;}
	#Page #cMFGxButton			{float:right;}
	#Page #Body #Copyright		{background-color:#FEA740; color:White; font-size:92%; padding:4px 0; text-align:center;}
	
	#Page #Header img			{display:block;}
	#Page #Nav img				{vertical-align:bottom;}

/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a:link,
	a:visited	{color:#FEA740;}
	a:hover		{color:#333333;}
	a:active	{color:Black;}

	h1			{color:Black; font-size:160%;}
	h2			{color:#FEA740; font-size:135%;}
	h2.Dark		{background-color:#727879; color:White; font-size:120%; padding:6px;}
	h3			{color:#FEA740; font-size:120%; margin-top:1.6em; padding-bottom:4px;}
	h3 img		{vertical-align:bottom;}

	hr			{border-color:#CCCCCC; width:70%;}

	q			{font-style:italic;}
	strong		{font-weight:bolder;}

/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	.Highlight				{color:Navy;}
	
	/* OTHER TEXT/CONTENT CONTAINERS */
	div.Content				{margin-bottom:0px;}
	
	/* IMAGE CONTAINERS (for right floated images) */
	div.ImageContainer		{border:solid 1px #333333;}
	div.Caption				{background-color:#CEDAE5; border:solid 1px #8EBAE0; border-top-width:0; font-size:86%; line-height:120%; padding:5px;}
	
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */

	/* ANCHOR TAG STYLES */
	#Copyright a:link,		
	#Copyright a:visited	{color:White; font-weight:bold; text-decoration:none;}
	#Copyright a:hover		{color:#666666;}
	#Copyright a:active		{color:Black;}	
	
	#UserInfo				{color:White; font-size:92%;}
	#UserInfo a				{color:White; text-decoration:none;}
	#UserInfo a:hover		{color:#333333; text-decoration:underline;}
	
	
/*********************************************************
/* CUSTOM STYLES                                         */
	
	div.Divider						{border-top:solid 1px #E6E6E6; clear:both; margin:20px 100px;}
	
	div.Image						{border:solid 3px #E6E6E6; float:right; margin:0 0 10px 20px;}
	div.Image img					{border:solid 3px White; display:block;}
	div.Image div.Caption			{background-color:#E6E6E6; border:solid 3px White; border-top-width:0; font-size:92%; font-weight:bold; padding:4px;}
	
	div.IndentContent				{margin:0 35px;}
	div.ShadowContent				{background-color:#E6E6E6; font-style:italic; margin:15px 25px; padding:15px;}
	div.ShadowContent p				{margin:0;}
	
	ul.Logoed						{list-style-image:url(../../Graphics/Layout/BulletLogo.gif);}
	
	/* Home Page Teasers */
	#Teasers						{padding:0 22px; margin:0;}
	/*div.Teaser					{background-color:#727879; background-image:url(../../Graphics/HomePage/PadBackground.gif); background-repeat:no-repeat; float:left; width:323px;}*/
	div.Teaser						{float:left; width:323px;}
	div.Teaser img.Object			{display:block; float:left; margin:15px 0 0 2px;}
	div.Teaser h2					{float:left; margin:36px 4px 7px 15px;}
	div.Teaser h2 img				{display:block;}
	div.Teaser div.Content			{color:#727879; font-size:92%; margin:0 10px 0 10px;}
	div.Teaser div.Content ul		{list-style-image:url(../../Graphics/Layout/BulletLogoDark.gif); margin-left:0; padding-left:60px;}
	div.Teaser div.Button			{padding-top:5px; text-align:center;}
	div.Teaser img.Bottom			{display:block; clear:both;}
	img.ScrewImage					{border:solid 1px #FEA740; display:block; float:left; width:345px; margin-top:28px; padding:3px;}
	#MedicalTeaser					{height:285px; width:323px;}
	#VerosSwissTeaser				{width:323px;}
	
	/* Home Page Callouts */
	#HomePageCallouts				{background-image:url(../../Graphics/HomePage/CalloutsBackground.gif); background-repeat:repeat-y; margin-bottom:1px; zoom:1;}
	#HomePageCallouts img			{vertical-align:bottom;}
	#RecentHeadlines				{border-bottom:solid 1px White; margin:0 1px 0 1px;}
	#OurCustomersSay				{border-bottom:solid 1px White; margin:0;}
	#RecentHeadlinesContent,
	#OurCustomersSayContent			{float:left; font-size:92%; padding:10px 30px; width:300px;}
	#HomePageCallouts a				{color:#666666; text-decoration:none;}
	#HomePageCallouts a:hover		{color:Black; text-decoration:underline;}
	
	/* Staff Profiles */
	p.Staff							{clear:left;}
	p.Staff img						{border:solid 3px #E6E6E6; float:left; margin-bottom:10px; margin-right:10px; padding:3px;}
	p.Staff .Name					{font-weight:bold;}
	p.Staff .Title					{font-style:italic;}
	
	/* SLIDE MENU STYLES */
	div.SlideMenuContainer			{}
	div.SlideMenu					{background-color:White; border:1px solid #FEA740; border-top-width:0; padding-top:0;}
	div.SlideMenu ul li a,
	div.SlideMenu ul li a:visited	{color:#666666; display:block; padding:5px 2px 4px 14px; width:160px;}
	div.SlideMenu ul li a:hover		{background-color:#FBC484; text-decoration:none;}

	/* Product Samples */	
	div.ProductSamples							{float:right; margin:0 0 10px 20px;}
	div.ProductSamples div.Thumbnails			{}	
	div.ProductSamples div.Thumbnails img		{display:block;}
	div.ProductSamples div.Thumbnails a			{border:solid 3px #E6E6E6; display:block; float:left; margin-right:5px; padding:3px;}
	div.ProductSamples div.Thumbnails a:hover	{border:solid 3px #CCCCCC;}
	div.ProductSamples img#ProductImage			{border:solid 3px #E6E6E6; clear:both; display:block; margin-top:5px; padding:3px;}
	
	/* Services Page Groups */
	div.ServicesGroup				{margin-bottom:15px;}
	div.ServicesGroup h2			{margin:0;}
	div.ServicesGroup h2 img		{margin:0 5px; vertical-align:bottom;}
	div.ServicesGroup div.Wrapper	{border:solid 3px #E6E6E6; border-top-width:0; padding:0 3px 3px 3px;}
	div.ServicesGroup ul.List		{background-color:#E6E6E6; font-size:100%; font-weight:bold; line-height:160%; margin:0; padding:10px 10px 10px 40px;}
	div.ServicesGroup ul.List li	{list-style-type:square;}
	div.ServicesGroup ul.List ul li	{font-weight:normal; list-style-type:disc;}
	div.ServicesGroup ul.List span.Note	{font-style:italic;}
	
	/* Surveys */
	.Survey h2						{color:Black;}
	
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	
