/* 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("../images/bg/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("../images/bg/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("../images/bg/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("../images/bg/bg-footer-country-bottom.gif") 0 100% no-repeat;
}

#countriesnav li ul ul li.first {
  background-image: url("../images/bg/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("../images/bg/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("../images/bg/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("../images/bg/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;
}