/* LANG
===========================*/
#pnlLanguageSwitcher, #pnlLanguageSwitcher *, #pnlViewModeSwitcher, #pnlViewModeSwitcher * {
  margin: 0;
  padding: 0;
  outline: none;
  font-size: 14px;
}

#pnlLanguageSwitcher ul, #pnlViewModeSwitcher ul {
  list-style: none;
}

#pnlLanguageSwitcher, #pnlViewModeSwitcher {
  font-size: 16px;
  color: #808080;
  line-height: normal;
  position: relative;
  z-index: 3;
  margin: 10px 10px 0 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#pnlLanguageSwitcher a {
  text-decoration: none;
  display: block;
  padding: 3px 10px 3px 28px;
  color: #4d4d4d;
  width: 120px;
  background-repeat: no-repeat;
  background-position: 6px center;
  text-align: left;
  transition: all 0.5s ease-in-out;
}

#pnlViewModeSwitcher a {
  text-decoration: none;
  display: block;
  padding: 3px 10px 3px 5px;
  color: #4d4d4d;
  width: 150px;
  background-repeat: no-repeat;
  background-position: 6px center;
  text-align: left;
  transition: all 0.5s ease-in-out;
}

#pnlLanguageSwitcher a:hover, #pnlViewModeSwitcher a:hover {
  color: #808080;
}

#pnlLanguageSwitcher a#ko-KR,
#pnlLanguageSwitcher a#ja-JP {
  color: #808080;
}

#pnlLanguageSwitcher a#ko-KR:hover,
#pnlLanguageSwitcher a#ja-JP:hover {
  color: #909090;
}

#pnlLanguageSwitcher a.current:link, #pnlLanguageSwitcher a.current:visited, #pnlLanguageSwitcher a.current:active,
#pnlViewModeSwitcher a.current:link, #pnlViewModeSwitcher a.current:visited, #pnlViewModeSwitcher a.current:active {
  position: relative;
}

#pnlLanguageSwitcher a.current:hover, #pnlViewModeSwitcher a.current:hover {
  background-color: #EAEAEA;
}

#pnlLanguageSwitcher a.active, #pnlViewModeSwitcher a.active {
  position: relative;
  background-color: #EAEAEA;
}

#pnlLanguageSwitcher a.active:hover, #pnlViewModeSwitcher a.active:hover {
  position: relative;
  background-color: #DFDFDF;
}

#pnlLanguageSwitcher span.trigger, #pnlViewModeSwitcher span.trigger {
  display: block;
  position: absolute;
  width: 9px;
  height: 10px;
  top: 10px;
  right: 6px;
}

#pnlLanguageSwitcher a#ko-KR {
  color: #808080;
}

#pnlLanguageSwitcher a#ko-KR:hover {
  color: #909090;
}

#pnlLanguageSwitcher a.current:link span.trigger, #pnlLanguageSwitcher a.current:visited span.trigger,
#pnlViewModeSwitcher a.current:link span.trigger, #pnlViewModeSwitcher a.current:visited span.trigger {
  background: url(./Images/arrow-down.png) no-repeat left top;
}

/* Drop-Down Menu */
#pnlLanguageSwitcher ul.dropdown, #pnlViewModeSwitcher ul.dropdown {
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  background-color: #EAEAEA;
}

#pnlLanguageSwitcher ul.dropdown li, #pnlViewModeSwitcher ul.dropdown li {
  border-top: 1px solid #D4D4D4;
}

#pnlLanguageSwitcher ul.dropdown li:hover, #pnlViewModeSwitcher ul.dropdown li:hover {
  background-color: #DFDFDF;
}

/* Flags */
#en-US {
  background-image: url(./Images/gb.png);
}

#hu-HU {
  background-image: url(./Images/hu.png);
}

#pt-BR {
  background-image: url(./Images/br.png);
}

#pt-PT {
  background-image: url(./Images/pt.png);
}

#ko-KR {
  background-image: url(./Images/kr.png);
}

#es-MX {
  background-image: url(./Images/es.png);
}

#ja-JP {
  background-image: url(./Images/ja.png);
}

#tr-TR {
  background-image: url(./Images/tr.png);
}

#ro-RO {
  background-image: url(./Images/ro.png);
}

#id-ID {
  background-image: url(./Images/id.png);
}

#fil-PH {
  background-image: url(./Images/ph.png);
}