	/* 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:#79a8fb url('../grfx/layout/bkgd.jpg') repeat-x 0 0; padding-bottom:15px}

*						{ margin:0; padding:0; zoom: 1.0;}
img 					{ border: 0; }

#Layout1-Page-Text,
#Layout1-Page-Text2,
#Layout1-Page-Text3,
#Layout1-Page-Text4			{ line-height:0}

p, #Layout1-ColB-Wrapper ul, blockquote	{ margin:0 0 1.1em 0; color:#666; line-height:1.3em; font-size:1em;} 

blockquote					{ margin:auto; padding:auto; margin-bottom:12px; margin-left: 25px}

#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; }	
#Layout1-Page-Text ul li,
#Layout1-Page-Text2 ul li,
#Layout1-Page-Text3 ul li,
#Layout1-Page-Text4 ul li		{ margin-bottom:.3em}
 
 
ul.prod-list a,
#Layout1-ColB-Wrapper ul a,
p a,
#Contact-Details-Wrapper a,
a 						{ color: #666; text-decoration: none; }
#Contact-Details-Wrapper a,
a:visited,
blockquote a			{ color: #666; text-decoration:none}
a:active, a:hover,
blockquote a:hover,
ul.prod-list a:hover,
#Layout1-ColB-Wrapper ul a:hover,
p a:hover,
#Contact-Details-Wrapper a:hover,
a:hover 		{ color: #666; text-decoration:underline; }                            
 
h1#Website-Logo			{ width:324px; height:50px; background:url('../grfx/layout/logo.png') no-repeat right bottom; display:block; text-indent:-999em; position:relative; }
h1#Website-Logo span	{ text-indent:-999em; display:block; width:324px; height:50px; position:absolute; cursor:pointer; left:0; bottom:0; }

h2 						{ }
h3						{ font-weight:normal; color:#FF9900;}


/* Special buttons */
/* ------------------------------------------------------------------- */
#Homepage-Extranet-Container a.login,
#Homepage-Extranet-Container a.apply,
#Homepage-CallBack-Container a							{ display:block; height:18px; width:124px; background:url('../grfx/buttons/action-bkgd.png') no-repeat 0 0; text-decoration:none; text-align:center; text-transform:uppercase; font-size:.8em; color:#003366; padding-top:7px; }
#Homepage-Extranet-Container a.login:hover,
#Homepage-Extranet-Container a.apply:hover,
#Homepage-CallBack-Container a:hover					{ background-position:0 -25px; color:#FFF;}

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					{ background:#FFF url('../grfx/layout/bkgd-top.png') no-repeat 0 0; width:1000px; text-align:left; margin:10px auto 0 auto; clear:both; padding-top:15px }
#Body-Wrapper					{ padding-bottom:10px; background:#FFF url('../grfx/layout/bkgd-bottom.png') no-repeat left bottom; margin-top:-5px }
#Header-Wrapper					{ position:relative; background:url('../grfx/layout/bkgd-header.png') no-repeat 0 0; height:121px; margin:0 10px}
#Layout1-Wrapper				{ background:url('../grfx/layout/bkgd-bottom.png') no-repeat left bottom;}


/* ------------------------------------------------------------------- */ 
/* HEADER */
/* ------------------------------------------------------------------- */
p.global-tel-no					{ position:absolute; text-indent:-999em}

/*#Header-WebSearch-Wrapper		{ position:absolute; top:30px; left:303px;}*/



/* Top search */
/* ------------------------------------------------------------------- */
#Header-WebSearch-Wrapper						{ position:relative; width:240px; left:732px; top:-21px; padding-left:12px; background:url('../grfx/layout/header-vertLine.png') no-repeat 0 0; height:45px;} 
#Header-WebSearch-Wrapper label					{ /*display:block; width:51px; height:19px; background:url('../grfx/layout/fm-searchHeader.png') no-repeat 0 0; text-indent:-999em;*/ position:absolute; top:0; color:#666; font-size:.8em }
#Header-WebSearch-Wrapper input#SearchKeywords	{ width:175px; height:13px; border:none; position:absolute; top:12px; left:12px; background-color:#FFF; font-size:.9em; color:#666; padding:3px 4px}
#Header-WebSearch-Wrapper input.button			{ position:absolute; top:9px; left:200px; width:34px; height:27px; border:none; padding:0; margin:0 }
#Header-WebSearch-Wrapper a.advanced-search		{ position:absolute; top:34px; color:#2255a9; font-size:.8em; text-decoration:none; text-transform:lowercase  }
#Header-WebSearch-Wrapper a:hover				{ text-decoration:underline}


/* ------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------- */
#Footer-Navigation-Container		{ margin:0 auto 0 auto; text-align:left; position:relative; clear:both; /*padding-top:1.8em;*/ width:980px; /*padding-top:30px */ padding:12px 10px 10px 10px; height:140px; background:url('../grfx/layout/bkgd-footer.png') no-repeat left bottom;}
#Footer-Company-Details-Wrapper		{ }

#Footer-Navigation-Container p		{ color:#FFF;}

#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:13px; left:10px;}
#Footer-Contact-Details-Wrapper p			{ color:#FFF; margin:0; font-size:.8em;}
#Footer-Contact-Details-Wrapper span		{ margin-right:.7em; color:#FFF;}
#Footer-Contact-Details-Wrapper a			{ color:#FFF; text-decoration:none;}
#Footer-Contact-Details-Wrapper a:hover		{ color:#FFF; text-decoration:underline;}

#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:10px; top:26px;}
#Footer-Company-Details-Wrapper	p	{ font-size:.8em; }

#Footer-Copyright-Wrapper			{ position:absolute; }
#Footer-Copyright-Wrapper p			{ margin:0; color:#FFF; font-size:.8em; font-weight:bold;}

#Footer-Links						{ }
#Footer-Links ul					{ position:absolute; right:70px; top:0; background:url('../grfx/layout/divider-footer.png') no-repeat 0 0; padding:10px 0 0 15px; height:150px; 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:#FFF; 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;}

#Footer-Business-Logo							{ position:absolute; }
#Footer-Business-Logo a							{ display:block; width:32px; height:31px; text-indent:-999em}


/* Columns */
/* ------------------------------------------------------------------- */
ul.footer-menu									{ margin-left:200px; position:absolute; top:0; background:url('../grfx/layout/divider-footer.png') no-repeat 565px 0; height:162px; }
ul.footer-menu ul								{ list-style:none; float:left; width:120px; text-transform:uppercase; font-weight:bold; background:url('../grfx/layout/divider-footer.png') no-repeat 0 0; height:152px; padding:10px 0 0 15px; }
ul.footer-menu ul.PRODUCTS						{ width:92px;}
ul.footer-menu ul.SUPPORT						{ width:70px;}
ul.footer-menu ul.ABOUT-US						{ width:115px;}
ul.footer-menu ul.BMT-ONLINE					{ width:110px;}
ul.footer-menu ul a,
ul.footer-menu ul a:visited						{ color:#FFF; font-size:.8em; text-decoration:none;}
ul.footer-menu ul a:hover						{ text-decoration:underline; }

ul.footer-menu ul ul,
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.CONTACT-US ,
ul.footer-menu ul.LINKS ,
ul.footer-menu ul.CAREERS ,
ul.footer-menu ul.PORTALS						{ position:relative; top:-152px; left:577px; clear:both; }


ul.footer-menu ul ul							{ float:none; font-weight:normal; text-transform:none; background-image:none; height:auto; padding:0;}
