HTML
	{
	/*	overflow-x		: hidden;	*/
	}
BODY 
	{	background		: #FFFFFF;
		color			: #333333;
		font-family		: BellMT, arial, helvetica, verdana, sans-serif;
		font-size		: 12px;
		margin			: 0px;
	}

table    { display: table }
tr       { display: table-row }
thead    { display: table-header-group; }
tbody    { display: table-row-group }
tfoot    { display: table-footer-group }
col      { display: table-column }
colgroup { display: table-column-group }
td, th   { display: table-cell }
caption  { display: table-caption }

img 	{	border	: 0px; 	} 
a img	{	border	: none;	 } 

TABLE
	{ 
		margin-left		: auto;
		margin-right	: auto;
	}
P
	{
	text-align			: left;
	}
/*------Forms ---------------------------------------------------*/
.required
{
		color			: #FF0000;
}
INPUT
{
		font-family		: verdana, helvetica;
		border-top		: 1px solid #eeeeee;
		border-left		: 1px solid #eeeeee;
		border-bottom	: 1px solid #aaaaaa;
		border-right	: 1px solid #cccccc;
}
.button
{
		border		: 1px solid #aaaaaa;
}
SELECT
{
		font-family		: verdana, helvetica;
		background		: #EBEBEB;
}
/*------Compliance Codes Table --------------------------------------------*/
#comply 
	{	border-collapse	: collapse;
	}
#comply TD
	{	border			: #CCCCCC solid 1px;	
		padding			: 4px;
		vertical-align	: top;
	}
/*------Locations Table ---------------------------------------------------*/
#worldwide
	{	border		: #CCCCCC solid;	
		border-width: 0px 2px 2px 0px ;
	}
#worldwide TH
	{	
		background	: #EBEBEB ;	
		color		: #CC3300;
		padding		: 4px;
		border		: #CCCCCC solid;	
		border-width: 1px 0px 0px 1px ;
	}
#worldwide TD
	{	border		: #CCCCCC solid;	
		border-width: 1px 0px 0px 1px ;
		font-size	: 13px;
		padding		: 4px;
	}
/*------Navigation Table ---------------------------------------------------*/
#navTable{
		background		: url('/Images/headerBG.JPG');
		margin-bottom		: 13px;
		width			: 100%
}
#mainHeading{
		color			: #FFFFFF;
		font-family		: BellMT, arial, helvetica, verdana, sans-serif;
		font-size		: 26px;
		font-weight		: bold;
		padding			: 4px 0px 0px 0px;
		text-align		: center;
		white-space		: nowrap;
}
#mainSlogan{
		color			: #FFFFFF;
		font-family		: BellMT, arial, helvetica, verdana, sans-serif;
		font-size		: 16px;
		font-style		: italic;
		font-weight		: bold;
		padding			: 0px 0px 8px 0px;
		text-align		: center;
}
/*------Navigation Menu ---------------------------------------------------*/
#menu TD
	{	border-color	: #CCCCCC; 
		border-style	: solid;
		border-width	: 1px 1px 1px 0px;	
		cursor			: pointer;		
		font-family		: verdana, sans-serif;
		font-size		: 9px;
		padding			: 2px 6px 2px 6px;
		width			: 12.5%;	}
.menuTD
	{	background		: url('/Images/navMenu.jpg') #006699 ;	
		color			: #FFCC66;	}
.menuTDAlt
	{	color			: #FFCC66;	}
.menuTDSel
	{	background		: url('/Images/navMenuLite.jpg') #66CCFF ;	 
		color			: #CC3300;	}
.menuTDAltSel
	{	color			: #CC3300;		}
/*------Page Title ---------------------------------------------------*/
#pageTitle
	{	color			: #FFFFFF;
/*	    filter			: shadow(color=#333366,direction=135,strength=2);  		*/
		float			: left;
		font-family		: verdana, sans-serif;
		font-size		: 14px;
		font-weight		: bold;
		padding			: 4px 8px 4px 8px;
		text-indent		: 10px;		}
#pageTitlePFV
	{
		font-family		: verdana, sans-serif;
		font-size		: 11px;
		font-weight		: bold;
		padding			: 4px 8px 4px 8px;
		margin			: auto 0 auto 0 ;
		text-align		: right;	
}
#pageTitlePFV a
	{	
		color			: #FFFFFF;
		text-decoration	: none;		
	}
.switch
	{
		float			: right;
		font-size		: 12px; 
		margin			: 25px;
	}
/*------Page Footer ---------------------------------------------------*/
#pageFooter 
	{	margin			: 0px auto 10px auto;	
	}

#pageFooter TD, .button2
	{	background		: url('/Images/navMenu.jpg') #006699 ;	
		color			: #FFCC66;
		font-family		: arial, helvetica, verdana, sans-serif;
		font-size		: 11px;
		padding			: 2px 3px 2px 3px;
		text-align		: center;	}
#pageFooter A, .button2 A
	{	color			: #FFCC66 ;
		text-decoration	: none;
		white-space		: nowrap;	}
#pageFooter A:Hover, .button2 A:Hover
	{	color			: #FFFFFF;
		text-decoration	: underline;	}
/*--------------------------------------------------------------------------------*/

H1, H2, H3, H4, H5, H6
	{	color			: #CC3300;
		font-weight		: bold;
		text-align		: center;	}
H1
	{	font-size		: 26px;		}
H2
	{	font-size		: 18px ;	}

H3
	{	font-size		: 16px;
		font-style		: italic;	}
H4
	{	font-family		: verdana, arial, sans-serif;


		font-size		: 14px;		}
H5
	{	font-size		: 14px;		}
H6{	
		color			: #000099;
		font-size		: 12px;
		display			: inline;
		padding			: 0px;	
		text-align		: left;
		text-decoration	: underline;
		line-height		: 15px;	
	}

.headline{
		color			: #000099;
		font-weight		: bold;
		padding			: 2px 0px 2px 0px;
		text-align		: left;
		text-decoration	: underline;
}

A
{	color: blue;
	text-decoration: underline;		
}

.indented
{
	text-align		: left;
	padding			: 10px 10px 0px 35px;
}

.leadIn
{
	display			: inline;
	text-indent		: -25px;
	font-size		: 18px;
	font-weight		: bold;
	color			: #CC3300;
}
/*------------------News Archive ------------------------------------------------*/
#news H5
{
	color			: #000099;
	margin			: 20px 5px 2px -10px;
	text-decoration	: underline;
	text-align		: left;
}
#news h6
{
	color			: #CC3300;
	margin			: 0px;
	text-decoration	: none;
	text-align		: left;
}
#news p
{
	margin			: 1px 0px 5px 0px;
}
#news a
{
	text-decoration	: none;
}
#news a:hover
{
	text-decoration	: underline;
}
/*------------------------------------------------------------------*/

.flowLeft
	{	float		: left;
		margin		: 0px 10px 10px 0px;		}
.flowRight
	{	float		: right;
		margin		: 0px 0px 10px 10px;		}
.flowCenter
	{	display		: block;	
		margin		: 10px auto 10px auto;		}



.pfvTitle
{
	font-size		: 22px;	
	font-family		:  verdana, arial, helvetica, sans-serif;
	color			: #666666;
	text-indent		: 10px;
	border-bottom	: 2px inset #CCCCCC;

}
#notPFV
	{	display		: block;		}
#PFV
	{	display		: none;		}
/* ------ Full Tabbed Page ----------------------------------------------------------- */
.tab
{
	border-color: #999999; 
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}
.tabSelect
{
	font-weight: bold;
	border-color: #999999; 
	border-style: solid;
	border-width: 2px 0px 0px 0px;
}
.tabOver
{
	color:#FF6600;
	border-color: #FF6600; 
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}
.tabRight
	{
		background		: url("/images/999999MR.png") repeat-y;
	}
.tabLeft
	{
		background : url("/images/999999ML.png") repeat-y;
	}
.tabTop
{
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}
.tabTopLeft
{
	border-color: #999999;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
}
.tabBottomLeft
{
	valign		:bottom;
}
.tabBottom
{
	border-color: #999999;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.tabBottomRight
{
	margin		: 0px;
	align		: right;
	valign		: top;
}

/* TAB Menu styles ------------------------------------------------------------------------*/
#tabMenu ul
	{	margin				: 1px 0px 0px 0px;
		border-color		: #999999; 
		border-style		: solid;
		border-width		: 0px 0px 1px 0px;		}
#tabMenu li 
	{	display				: inline;	}
#tabMenu li a 
	{	background			: url("/images/tabMenuRight.png") top right no-repeat;
		color				: #999999;
		text-decoration		: none;		}
#tabMenu li a span
	{	background			: url("/images/tabMenuLeft.png") top left no-repeat;
		padding				: 1px 15px 0px 15px;	}
#tabMenu li a.chosen
	{	border-color		: #FFFFFF; 
		border-style		: solid;
		border-width		: 0px 0px 1px 0px;
		color				: #CC3300; 		}
#tabMenu li a:hover
	{	background-position	: right -150px;		}
#tabMenu li a:hover span
	{	background-position	: left -150px;	}
/*------Menu List ---------------------------------------------------------------*/
#menuList{
		font-size			: 14px;
		color				: #cc3300;
	}
#menuList a{	
		text-decoration		: none;
	}
#menuList a:hover{	
		text-decoration		: underline;
	}
#foldheader{
		cursor				: pointer;
		font-style			: italic ;
		font-weight			: bold ;
		list-style-image	: url(/images/iconPlus.gif);		}
#foldinglist{	
		font-weight			: normal ;
		font-style			: normal ;
		list-style-image	: none;		
	}

/*------Lab Equipment Photo Gallery--------------------------------------------------------------------------*/
#listDisplay{
		float				: left;
		margin				: 10px auto 10px auto;
		border				: #CCCCCC solid;
		border-width		: 0px;
}
#listDisplay DIV{
		display				: none;
		margin				: auto auto;
		padding				: 0px 10px 0px 10px;
}
#listDisplay Div H2{
		text-align			: left;
}

#listDisplay #listImage{
		display				: block;
		background-position	: top center;		
		margin				: auto auto;
		height				: 268px;
		width				: 200px;
}
#listMenu {
		float				: left;
		border				: 0px;
		text-decoration		: none;
}
#listMenu li{
		text-align			: left;
		padding				: 4px 0px;
		margin				: 10px 10px 10px -20px;
}
#listMenu a{
		text-decoration		: none;
}

#listMenu a:hover{
		text-decoration		: underline;
}
.listMenuSelected
{
		color				: #CC3300;
		text-decoration		: underline;
}
/*--------------------------------------------------------------------------------*/
@media print
{
BODY 	{	background		: #FFFFFF;
		color			: #000000; 
		font-family		: serif, arial;
		font-size		: 14px;
		margin			: 0px;		}
a	{ 	text-decoration : underline; 
		color			: #0000ff; 		}
.switch
	{	display		: none;	}
}
/*--------------------------------------------------------------------------------*/
