	/* Clearing Floats */
.clearfix:after 		{ content: "."; 
						display: block; 
						height: 0; 
						clear: both; 
						visibility: hidden; }
.clearfix 				{ display: inline-table; }
/* Hides from IE-mac \*/
html .clearfix 			{ height: 1%; }
.clearfix 				{ display: block; }
/* End hide from IE-mac */


/* ------------------------------------------------------------------- */
/* GLOBAL */
/* ------------------------------------------------------------------- */
body 					{ font-family:Arial, Helvetica, Sans-serif; font-size:78%; text-align:center; background:#fff url('../grfx/layout/bg.gif') repeat-x top left; }

*						{ margin:0; padding:0; zoom: 1.0;}
img 					{ border: 0; }

p, #Layout1-ColB-Wrapper ul	{ margin:0 0 1.1em 0; color:#666666; line-height:1.3em; font-size:.9em;}
#Layout1-Page-Text p		{ color:#3a4fa1; font-weight:bold;}

#Layout1-Page-Text ul li,
#Layout1-Page-Text2 ul li,
#Layout1-Page-Text3 ul li,
#Layout1-Page-Text4 ul li		{ margin:0 0 1em 15px; vertical-align: top; 
position: relative; 
top: -.5em;
 }	
#Layout1-Page-Text ul li,
#Layout1-Page-Text2 ul li,
#Layout1-Page-Text3 ul li,
#Layout1-Page-Text4 ul li		{ margin-bottom:.3em}

div { margin:0; padding:0; }
 
ul.prod-list a,
#Layout1-ColB-Wrapper ul a,
p a,
#Contact-Details-Wrapper a,
a,
span 						{ color: #666; }
#Contact-Details-Wrapper a,
a:visited 				{ color: #555; }
a:active, a:hover 		{ color: #666; text-decoration:none; }       

h1#Website-Logo			{ width:260px; height:38px; background:url('../grfx/layout/logo.png') no-repeat left bottom; display:block; text-indent:-999em; position:relative; }
h1#Website-Logo span	{ text-indent:-999em; display:block; width:257px; height:37px; position:absolute; top:0; left:0; cursor:pointer; }
#Layout1-Page-Title h2 						{ font-weight:bold; font-size:1.5em; }
h3						{ font-weight:normal; color:#FF9900;}

a { text-decoration:none;  }


/* Special buttons */
/* ------------------------------------------------------------------- */
#Homepage-Products2-Wrapper ul li span.more a,
a.morelink,
#action-buttons a,
p.ask-question a,
#Search-Results-Wrapper p.search-article a.read-more,
#Layout1-Product-List ul li	span.more a						{ display:block; height:18px; text-indent:-999em; background-repeat:no-repeat; background-position:0 0; }
#Homepage-Products2-Wrapper ul li span.more a:hover,
a.morelink:hover,
#action-buttons a:hover,
p.ask-question a:hover,
#Search-Results-Wrapper p.search-article a.read-more:hover,
#Layout1-Product-List ul li	span.more a:hover				{ background-position:0 -18px}

table#Downloads	a.pdf			{ background-position:0 0; background-repeat:no-repeat; text-indent:-999em; display:block; height:22px; width:85px }
table#Downloads	a.pdf:hover		{ background-position:0 -22px}

/* ------------------------------------------------------------------- */ 
/* LAYOUT */
/* ------------------------------------------------------------------- */
#Site-Wrapper					{ width:960px; text-align:left; margin:0; clear:both; background-color:#FFFFFF; padding:25px 20px 0px 20px; z-index:-1; position:absolute; left:50%; margin-left:-480px; }
#Body-Wrapper					{  }
#Header-Wrapper					{ position:relative; padding-bottom:10px;}
#Homepage-Body-Wrapper,
#Layout1-Wrapper				{}


/* ------------------------------------------------------------------- */ 
/* HEADER */
/* ------------------------------------------------------------------- */
p.global-tel-no					{ position:absolute; top:0; right:13px; display:block; height:14px; width:84px; background:url('../grfx/layout/icon-tel.png') no-repeat left center; font-size:.9em; color:#3a4e9f; text-indent:-9999px; }


/* ------------------------------------------------------------------- */ 
/* TABLES */
/* ------------------------------------------------------------------- */
table							{ border-collapse:collapse; border-spacing:0; border:none; }
table td,
table th						{ font-size:.9em; padding:5px 10px; border-bottom:1px solid #FFF; }
table td						{ background-color:#ECECEC}



/* ------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------- */

#Footer-Navigation-Container		{ margin:10px auto 0px auto; text-align:left; position:relative; padding-bottom:0; clear:both; /*padding-top:1.8em;*/ width:960px; background:#e8e8e8 url('../grfx/layout/bkgd-footer-top.png') no-repeat top left;     /*padding-top:30px */ height:140px;}
#Footer-Navigation-Wrapper		{ background: url('../grfx/layout/bkgd-footer-bottom.png') no-repeat bottom left; height:140px; }

#Footer-Company-Details-Wrapper		{ padding:10px 10px 10px 5px; color:#5c5c5c; }

##Footer-Navigation-Container p		{ color:#5c5c5c;}

#Footer-Row1						{ /*height:24px; margin-left:20px; width:964px; position:relative; */}
#Footer-Row1 p						{ margin:0;}
#Footer-Row2						{ /*margin-top:-.1em;*/}

#Footer-Contact-Details-Wrapper				{ position:absolute; bottom:10px; left:10px;}
#Footer-Contact-Details-Wrapper p			{ color:#5c5c5c; margin:0; font-size:.8em;}
#Footer-Contact-Details-Wrapper span		{ margin-right:.7em; color:#5c5c5c;}
#Footer-Contact-Details-Wrapper a			{ color:#5c5c5c;}
#Footer-Contact-Details-Wrapper a:hover		{ color:#5c5c5c;}

#Footer-Author-Wrapper				{ position:absolute; bottom:10px; right:10px;}
#Footer-Author-Wrapper a			{ background:url('../grfx/layout/logo-media52.png') no-repeat 0 0; text-indent:-999em; display:block; width:102px; height:15px; text-decoration:none; }

#Footer-Company-Details-Wrapper		{ position:absolute; left:5px; top:2px;}
#Footer-Company-Details-Wrapper	p	{ font-size:.8em; color:#5c5c5c; }

#Footer-Copyright-Wrapper			{ position:absolute; }
#Footer-Copyright-Wrapper p			{ margin:0; color:#5c5c5c; font-size:.8em; font-weight:bold;}

#Footer-Links						{ }
#Footer-Links ul					{ position:absolute; right:30px; top:0; background:url('../grfx/layout/divider-footer.gif') no-repeat 0 0; padding:10px 0 0 15px; height:168px; z-index:999;}
#Footer-Links ul li					{ list-style:none; }
#Footer-Links ul li.first			{ border-left:none;}
#Footer-Links ul li	a				{ text-decoration:none; color:#5c5c5c; font-size:.8em; }
#Footer-Links ul li	a:hover			{ text-decoration:underline}
/*#Footer-Links ul li a				{ text-decoration:none; background-position:0 0; background-repeat:no-repeat; display:block; height:7px; text-indent:-999em; font-size:6px }
#Footer-Links ul li	a.SITEMAP					{ background-image:url('../grfx/navigation/footer/sitemap.gif'); width:39px}
#Footer-Links ul li	a.PRIVACY-POLICY			{ background-image:url('../grfx/navigation/footer/privacy.gif'); width:74px}
#Footer-Links ul li	a.TERMS-OF-USE				{ background-image:url('../grfx/navigation/footer/terms.gif'); width:67px}
#Footer-Links ul li	a.ACCESSIBILITY-STATEMENT	{ background-image:url('../grfx/navigation/footer/accessibility.gif'); width:122px}
#Footer-Links ul li	a:hover						{ background-position:0 -17px}*/
	

#Footer-Contact-Details span.footer-tel-no			{ margin-left:2px; font-size:1.1em; font-weight:bold; }

#Footer-Business-Logo							{ position:absolute; }
#Footer-Business-Logo a							{ display:block; width:32px; height:31px; text-indent:-999em}


span.footer-email								{ display:block;}

/* Columns */
/* ------------------------------------------------------------------- */
ul.footer-menu									{ margin-left:170px; position:absolute; top:0; background:url('../grfx/layout/divider-footer.gif') no-repeat 568px 0; height:178px; }
ul.footer-menu ul								{ list-style:none; float:left; width:120px; text-transform:uppercase; font-weight:bold; background:url('../grfx/layout/divider-footer.gif') no-repeat 0 0; height:168px; padding:10px 0 0 10px; }
ul.footer-menu ul.SERVICES						{ width:117px;}
ul.footer-menu ul.LOCATIONS						{ width:95px;}
ul.footer-menu ul.QUALITY-APPROVALS				{ width:122px;}
ul.footer-menu ul.MARKET-SECTORS				{ width:108px;}
ul.footer-menu ul a,
ul.footer-menu ul a:visited						{ color:#5c5c5c; font-size:.8em; text-decoration:none;}
ul.footer-menu ul a:hover						{ text-decoration:underline; }

ul.footer-menu ul ul,
ul.footer-menu ul.ABOUT-US,
ul.footer-menu ul.DOWNLOADS,
ul.footer-menu ul.CONTACT-US,
ul.footer-menu ul.LINKS,
ul.footer-menu ul.CAREERS,
ul.footer-menu ul.PORTALS						{ font-weight:normal; text-transform:none; background-image:none; height:auto; padding:0; }

ul.footer-menu ul.ABOUT-US,
ul.footer-menu ul.DOWNLOADS,
ul.footer-menu ul.CONTACT-US ,
ul.footer-menu ul.LINKS ,
ul.footer-menu ul.CAREERS ,
ul.footer-menu ul.PORTALS						{ position:relative; top:-168px; left:580px; /*border:1px solid red*/ clear:both; }


ul.footer-menu ul ul							{ float:none; font-weight:normal; text-transform:none; background-image:none; height:auto; padding:0;}
