/* Updates for LE 2.0 site launch
----------------------------------------- */

/* Turn off stuff
----------------------------------------- */
#section-nav { margin-top: 0; min-width: 1218px; }
#section-nav-inner { margin: 0 0 0 250px; }
#main { min-width: 1218px; }
#main-inner { margin: 0 0 0 250px; }
#breadcrumbs { height: 18px; }
#section-info { min-width: 1218px; }
#section-info-inner { margin: 0 0 0 250px; }
#footer { min-width: 1218px; }
#footer-inner { margin: 0 0 0 250px; width: 950px; overflow: auto; }


/* Styling for footer nav
------------------------------------------ */
#countriesnav-wrapper {
	float: left;
	margin: 0 32px 0 0;
	padding: 5px 0 0 30px;
	width: 128px;
	height: 22px;
	background: url('footer-global.gif') 0 0 no-repeat;
}

#countriesnav, #countriesnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 12px/1.5 "Trebuchet MS", sans-serif;
}

#countriesnav ul {
	padding: 0 0 0.5em 0;
	line-height: 2.3;
}

#countriesnav a {
	display: block;
	width: 11em;
	color: #5d5c5c;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

#countriesnav a:hover,
#countriesnav a:focus {
	color: #000;
}

#countriesnav li {
	float: left;
	padding: 0 0 0 10px;
	width: 118px;
	height: 19px;
	text-transform: none;
	color: #5d5c5c;
}

#countriesnav li ul li {
	padding: 0 0 0 1em;
	width: 12.8em;
	height: auto;
}

#countriesnav li ul li.first {
	padding: 0.5em 0 0 1em;
	background: url('bg-footer-list-top.gif') 0 0 no-repeat;
}

#countriesnav li ul {
	position: absolute;
	margin: -18.6em 0 0 0;
	width: 13.8em;
	left: -999em;
	background: url('bg-footer-global-bottom.gif') 0 100% no-repeat;
	z-index: 10;
}

#countriesnav li ul ul {
	margin: -1.5em 0 0 12.7em;
	width: 15.5em;
	background: url('bg-footer-country-bottom.gif') 0 100% no-repeat;
}

#countriesnav li ul ul li.first {
	background-image: url('bg-footer-country-top.gif');
}

#countriesnav li ul li#northamerica ul {
	margin-top: -8.3em;
}

#countriesnav li ul li#latinamerica ul {
	margin-top: -20.3em;
}

#countriesnav li ul li#cis ul {
	margin-top: -6.6em;
}

#countriesnav li ul li#asiapacific ul {
	margin-top: -28.4em;
}

#countriesnav li ul li#europe ul {
	margin-top: -52.4em;
}

#countriesnav li ul li#middleeast ul {
	margin-top: -18.3em;
}

#countriesnav li:hover ul ul,
#countriesnav li.sfhover ul ul {
	left: -999em;
}

#countriesnav li:hover ul,
#countriesnav li li:hover ul,
#countriesnav li.sfhover ul,
#countriesnav li li.sfhover ul {
	margin-left: -1.5em;
	left: auto;
}

#countriesnav li li:hover ul,
#countriesnav li li.sfhover ul {
	margin-left: 12.7em;
}

#countriesnav dl {
	margin: 0;
	padding: 0;
	width: 14em;
}

#countriesnav dt,
#countriesnav dd {
	margin: 0;
	padding: 0;
	line-height: 2;
}

#countriesnav dt {
	float: left;
	width: 7.5em;
}

#countriesnav dd {
	margin: 0 0 0 8em;
	width: 6.5em;
}


/* IE/Win fixes
----------------------------------- */
* html #countriesnav ul {
	line-height: 2.2;
}

* html #countriesnav li ul {
	margin-top: -16.2em;
}

* html #countriesnav li ul li ul li {
	width: 14em;
}

* html #countriesnav li ul li#northamerica ul {
	margin-top: -6.8em;
}

* html #countriesnav li ul li#latinamerica ul {
	margin-top: -18.8em;
}

* html #countriesnav li ul li#cis ul {
	margin-top: -5.1em;
}

* html #countriesnav li ul li#asiapacific ul {
	margin-top: -27em;
}

* html #countriesnav li ul li#europe ul {
	margin-top: -50.7em;
}

* html #countriesnav li ul li#middleeast ul {
	margin-top: -16.7em;
}

* html #countriesnav li.sfhover ul {
	margin-left: -7em;
}

* html #countriesnav li li.sfhover ul {
	margin-left: 13.7em;
	left: 0;
}

* html #countriesnav dd {
	margin-top: -2.1em;
}

* html #countriesnav dd.last {
	margin-top: 0;
}

*+html #countriesnav ul {
	line-height: 2.2;
}

*+html #countriesnav li ul {
	margin-top: -16.2em;
}

*+html #countriesnav li ul li ul li {
	width: 14em;
}

*+html #countriesnav li ul li#northamerica ul {
	margin-top: -6.8em;
}

*+html #countriesnav li ul li#latinamerica ul {
	margin-top: -18.8em;
}

*+html #countriesnav li ul li#cis ul {
	margin-top: -5.1em;
}

*+html #countriesnav li ul li#asiapacific ul {
	margin-top: -27em;
}

*+html #countriesnav li ul li#europe ul {
	margin-top: -50.7em;
}

*+html #countriesnav li ul li#middleeast ul {
	margin-top: -16.7em;
}

*+html #countriesnav li:hover ul {
	margin-left: -7em;
}

*+html #countriesnav li li:hover ul {
	margin-left: 13.7em;
	left: 0;
}

*+html #countriesnav dd {
	margin-top: -2.1em;
}

*+html #countriesnav dd.last {
	margin-top: 0;
}


/* Footer links
----------------------------------- */
#links-wrapper {
	float: left;
	margin: 3px 0 0 0;
}

#links, #links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: 10px/1.0 "Trebuchet MS", sans-serif;
	color: #5d5c5c;
}

#links ul {
	padding: 0 0 0.5em;
}

#links a {
	display: block;
	width: auto;
	text-transform: none;
	text-decoration: underline;
	font-weight: normal;
	color: #5d5c5c;
}

#links a:hover,
#links a:focus {
	color: #000;
}

#links li {
	float: left;
	padding: 0 0.5em;
	border-right: 1px solid #5d5c5c;
	width: auto;
	text-transform: none;
}

#links li.expandable {
	padding-right: 1.5em;
	text-decoration: underline;
	background: url('icon-arrow-up.gif') 98% 0 no-repeat;
}

#links li.last {
	border-right: 0;
}

#links li ul {
	position: absolute;
	margin: -11.5em 0 0 0;
	width: 14em;
	left: -999em;
	background: url('bg-footer-list-bottom.gif') 0 100% no-repeat;
}

#links li ul li {
	padding: 0 1em;
	border-right: 0;
	width: 12em;
	line-height: 2;
}

#links li ul li.first {
	padding-top: 0.5em;
	background: url('bg-footer-list-top.gif') 0 0 no-repeat;
}

#links li ul li a {
	font-size: 12px;
	text-decoration: none;
}

#links li:hover ul,
#links li.sfhover ul {
	margin-left: -1em;
	left: auto;
}

#links-wrapper p#copyright {
	clear: left;
	margin: 0;
	padding: 0;
	font: 10px/2.0 "Trebuchet MS", sans-serif;
	text-align: center;
	text-transform: none;
	color: #5d5c5c;
}

p#copyright a {
	font-weight: normal;
	text-decoration: underline;
	color: #5d5c5c;
}

p#copyright a:hover,
p#copyright a:focus {
	color: #000;
}


/* IE/Win fixes for footer links
--------------------------------------- */
* html #links li a,
* html #links li.expandable {
	line-height: 1.2;
}

* html #links li li a {
	line-height: 2.1;
}

* html #links li ul {
	margin-top: -10.4em;
}

* html #links li.sfhover ul {
	margin-left: -11.5em;
}

*+html #links li a,
*+html #links li.expandable {
	line-height: 1.2;
}

*+html #links li li a {
	line-height: 2.1;
}

*+html #links li ul {
	margin-top: -10.4em;
}

*+html #links li:hover ul {
	margin-left: -11.5em;
}
