/* global footer styles */
		#g_footer {padding-top:15px;width:960px;font: 11px Verdana, Arial, Helvetica, sans-serif;margin:10px auto;
					border-top: 1px solid #CCCCCC;text-align:left;max-width:960px;min-width:760px;
					clear:both;}

		/* Sites Dropdown*/
		#g_footer #sites {float:left;width:232px;border-right:1px solid #e5e9c3;height:33px;overflow:none;}
		
		#g_footer #sites h5{font-size:11px;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif;padding-left:10px;}
		#g_footer #sites ul {position:relative;font-size:11px;list-style-type: none;line-height:normal;border:1px solid #CBCBCB; margin:.25em 0 0 10px;padding:0;width:200px;}
		#g_footer #sites ul li {background: url('../images/footer/field_bg.gif') repeat-x; height:1.8em;list-style-type:none;margin:0;}
		#g_footer #sites ul li a {display:block;text-decoration:none; color:#000000; width:190px; line-height:2em; font-size:12px;background: url('../images/footer/drop_bg.gif') no-repeat top right;padding:0 5px; margin:0; outline:none;}
		#g_footer #sites ul li a:hover {}
		#g_footer #sites ul li a em{font-style: normal;display:block; }
		#g_footer #sites ul li:hover > a {}
		#g_footer #sites ul li:hover div {display:block; }
		#g_footer #sites ul div {display:none;width:446px; height:205px;position:absolute; left:0; top:-216px; background:#ffffff; border:1px solid #ccc; padding-bottom:10px;margin:-1px;}
		#g_footer #sites ul div dl {display:inline; padding:0 10px; margin:0px; float:left;}
		#g_footer #sites ul div dl dt {margin:0em 10px .5em;display:block;font-size:10px;border-bottom:1px solid #f2f2f2;padding:5px 0;font-weight:bold;}
		#g_footer #sites ul div dl dd {padding:0 7px; margin:0;}
		#g_footer #sites ul div dd a {width:100%;background:0;padding:3px;display:block; text-decoration:none; font-weight:normal; font-size:11px; color:#000000; text-indent:10px; line-height:15px;}
		#g_footer #sites ul div dd a:hover { background:#97A231; color:#ffffff;}

		#g_footer #sites #sites-tgn {float:left;}
		#g_footer #sites #sites-tgn em{padding:0; background:0;}
		#g_footer #sites #sites-tgn dd{padding:0;}
		#g_footer #sites #sites-tgn dd a{padding-left:0;}

		#g_footer #sites #sites-int {border-left:1px solid #eee;float:right;}
		#g_footer #sites #sites-int em{ background: url(../images/footer/ico_flag_us.gif) left center no-repeat;padding-left:12px;}
		#g_footer #sites #sites-int .site-us em{ background: url(../images/footer/ico_flag_us.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-uk em{ background: url(../images/footer/ico_flag_uk.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-ca em{ background: url(../images/footer/ico_flag_ca.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-au em{ background: url(../images/footer/ico_flag_au.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-de em{ background: url(../images/footer/ico_flag_de.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-it em{ background: url(../images/footer/ico_flag_it.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-fr em{ background: url(../images/footer/ico_flag_fr.gif) left center no-repeat;}
		#g_footer #sites #sites-int .site-se em{ background: url(../images/footer/ico_flag_se.gif) left center no-repeat;}

		#g_footer #sites table { border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0; width:700px;}
		
		/* Local site footer links */
		#g_footer .links{margin-bottom:15px;overflow:hidden;}
		#g_footer .links dl{margin: 0 21% 0 0px;padding:0 30px;}
		#g_footer .genlinkdiv {font-size: 10px; padding-top: 5px; padding-bottom: 5px;}
		#g_footer .links dd {list-style: none;margin:0;}
		#g_footer .links dd a,
		#g_footer .links dd a:link,
		#g_footer .links dd a:active,
		#g_footer .links dd a:visited {float: left;padding:0 10px;display:block;}
		#g_footer .links dd.firstlink a{border-left:0 !important;padding-left:0 !important;}
		#g_footer .links dd a:hover {color:#A4B136;}
		#g_footer .links p{font-size:.8em;color:#7F7F7F;margin: 0 21% 0 0px;padding:10px 30px 0px;clear:left;}

		/* TGN Brand */
		#g_footer .logo{padding:5px 0px;width:166px; height:33px; z-index:3; color:#000000;overflow:none;}
		#g_footer .logo a {background: url('../images/footer/logo-tgn.gif') center top no-repeat;display:block;width:166px; height:33px;}
		#g_footer .logo a span {display:none;}

		/* Overides for acom sites. Swaps the international to the left */
		#g_footer #sites.acom #sites-tgn {float:right;}
		#g_footer #sites.acom #sites-int {float:left;border-right:1px solid #eee;}

		/* For noncompliant browsers (you know who you are) */
	    * html #g_footer #sites ul div{width:500px;}
	    * html #g_footer #sites #sites-tgn {width:230px;}
	    * html #g_footer #sites #sites-int {width:210px;}
		* html #g_footer .links .genlinks{margin-right:30%;}
		*+ html #g_footer .links .genlinks{margin-right:30%;}
		
