/* GENERAL */

#gateway_container {
  position: relative;
  width: 786px;
  margin: 0px auto;
  text-align: left;
}

#gateway_footer {
  width: 786px;
  margin: 0px auto;
}

.global_gateway #gateway_footer {
  height: 106px;
  background: left top no-repeat url(/images/gateways/footer.gif);
}

.subbrand_gateway #gateway_footer {
  height: 178px;
  background: left top no-repeat url(/images/gateways/footer_light.gif);
}

.global_gateway #slogan {
  position: absolute;
  z-index: 10;
  left: 590px;
  top: 55px;
  width: 165px;
  height: 14px;
  background: left top no-repeat url(/images/gateways/liveyourbeauty.gif);
}

#sub #slogan {
  display: none;
}

#picture, #separator, #map {
  width: 786px;
  margin: 0px auto;
  overflow: hidden;
}

#map, #map2, #bilingual_container {
  border-bottom: 1px solid #03044b;
}

#picture {
  width: 784px;
  height: 220px;
  border-left: 1px solid #1e77d1;
  border-right: 1px solid #1e77d1;
}

.global_gateway #picture {
  background: left top no-repeat url(/images/gateways/picture.jpg);
}

.toddies #picture {
  background: left top no-repeat url(/images/gateways/toddies_picture.jpg);
}

.baby #picture {
  background: left top no-repeat url(/images/gateways/baby_picture.jpg);
}


#separator {
  height: 7px;
  background: left top no-repeat url(/images/gateways/separator.gif);
}

#map {
  position: relative;
  height: 229px;
  border-bottom: 1px solid #03044b;
  background: left top no-repeat url(/images/gateways/map.jpg);
}

/* CONTINENTS */

.continent {
  position: absolute;
  z-index: 10;
  padding: 4px 5px;
  margin: 0;
  font: 11px Verdana, sans-serif;
  color: #fff;
  background-image: url(/images/gateways/map_overlay.jpg);
}

.continent a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding-left: 12px;
  background: left center no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
}

#north_america {
  left: 155px;
  top: 53px;
  background-position: -155px -53px;
}

#central_america {
  left: 180px;
  top: 100px;
  background-position: -180px -100px;
}

#south_america {
  left: 230px;
  top: 160px;
  background-position: -230px -160px;
}

#europe {
  left: 350px;
  top: 45px;
  background-position: -350px -45px;
}

#middle_east {
  left: 375px;
  top: 85px;
  background-position: -375px -85px;
}

#africa {
  left: 355px;
  top: 115px;
  background-position: -355px -115px;
}

#asia {
  left: 490px;
  top: 60px;
  background-position: -490px -60px;
}

#asia_pacific {
  left: 510px;
  top: 150px;
  background-position: -510px -150px;
}

/* COUNTRY SWITCH FORM */

#language_switch {
  padding: 15px 30px 50px 30px;
  border-top: 1px solid #18227f;
  background-color: #04056a;
  color: #fff;
}

#language_switch form {
  float: left;
}

#language_switch select {
  font: 11px Verdana, sans-serif !important;
  margin-right: 20px;
}

option.continent {
  font-weight: bold;
 
}

#language_switch label {
  color: #8bc6ff;
  
}

.global_gateway #link_to_international {
  display: block;
  float: right;
  padding-left: 12px;
  background: left center no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
  color: #fff;
  text-decoration: none;
}

optgroup {
  font: 11px Verdana, sans-serif;
  font-weight: bold;


}
/* CONTINENT COUNTRY LIST */

#map2 {
  position: relative;
  height: 229px;
  border-bottom: 1px solid #03044b;
  background: left top no-repeat url(/images/gateways/map2.jpg);
}

ul#continents {
  list-style: none inside;
  margin-left: 10px;
  padding-top: 10px;
}

ul#continents a {
  padding: 3px;
  color: #fff;
  text-decoration: none;
  padding-left: 15px;
  background: #006 3px center no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
}

ul#continents a.active {
  padding-right: 200px;
  color: #39f;
  background: 3px center no-repeat url(/images/overall/icons/arrows/3399FF_right.gif);
}

ul#continents li {
  margin-bottom: 1px;
  padding: 3px;
}

#column_container {
  position: absolute;
  left: 180px;
  top: 10px;

  background: -180px -10px no-repeat url(/images/gateways/map2_overlay.jpg);
}

#column_container a {
  color: #fff;
  text-decoration: none;
}

#column_container a:hover {
  text-decoration: underline;
}

.country_column {
  width: 180px;
  padding: 10px;
  float: left;
  color: #fff;
  line-height: 16px;
}

/* BILUNGUAL LANGUAGE CHOICE */
#bilingual_choice {
  position: relative;
  width: 786px;
  height: 229px;
  background: left top repeat-x url(/images/gateways/gradient.gif);
}

#bilingual_choice a {
  padding: 5px;
  color: #fff;
  text-decoration: none;
  padding-left: 17px;
  background: #006 5px center no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
}

#lang_1, #lang_2 {
  position: absolute;
  width: 372px;
  height: 179px;
  margin: 0;
  padding: 10px;
  padding-top: 40px;
  text-align: center;
}

#lang_1 {
  left: 0px;
  top: 0px;
  border-right: 1px solid #2e4297;
}

#lang_2 {
  left: 393px;
  top: 0px;
  border-left: 1px solid #080b6f;
}

/* TODDIES */
.subbrand_gateway #content {
  padding: 20px;
}

#content_headline {
  float: left;
}

.subbrand_gateway #countries {
  position: relative;
  margin-left: 280px;
}

.subbrand_gateway #countries ul {
  list-style: none;
  margin-left: 0;
}

#column_0 {
}

#column_1 {
  position: absolute;
  top: 0px;
  left: 200px;
}

#column_2 {
  position: absolute;
  top: 0px;
  left: 400px;
}

#column_3 {
  position: absolute;
  top: 0px;
  left: 600px;
}

.subbrand_gateway #countries li {
  color: #fff;
  padding-left: 13px;
  margin-bottom: 5px;
  background: left 2px no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
}

.subbrand_gateway #countries a {
}

.subbrand_gateway #countries a:hover {
}

.subbrand_gateway #link_to_international {
  padding:4px;
  color: lightblue;
  border-top: 1px dotted #fff;
  margin-left: 300px;
}

.subbrand_gateway #link_to_international a {
  color: white;
  padding-left: 17px;
  background: 4px 2px no-repeat url(/images/overall/icons/arrows/FFFFFF_right.gif);
  text-decoration: none;
}

.subbrand_gateway #subheadline {
  height: 33px;
  padding-left: 25px;
  padding-top: 8px;
  border-left: 1px solid #1e77d1;
  border-right: 1px solid #1e77d1;
}

.subbrand_gateway a {
  color: #fff;
  text-decoration: none;
}

.subbrand_gateway a:hover {
  text-decoration: underline;
}

.young #content {
  background: url(/images/gateways/young_background.jpg);
  padding-top: 215px;
  height: 183px;
}

.young #countries {
  position: relative;
  margin-left: 10px;
}
