/* language switcher */
#country-select {margin:-2px 0 0 5px;z-index:999;width:10px;position:relative}

/* rought form styles for when JS is disabled */
#country-select form {width:30px;padding:0}

#country-select select,
#country-select input {display:inline;padding:0;margin:0}
  
/* JS-created definition list */
.dropdown dd {position:absolute}
dl.dropdown  {margin:3px -10px 0 2px}
.dropdown a     {
  text-decoration:none;outline:0;
  text-align:left;
  display:block;
  width:100%;
  overflow:hidden;
 }
.dropdown dt a  {
	/*position:absolute;*/
  height:14px;width:16px;
  padding:0 15px 0 10px;
  /*background:url(/gfx/common/dropdown_small.png) right no-repeat;*/
}

.dropdown dt a.active {
  width:20px;
  color:#fff;
}

.dropdown dd ul {
  background-color:#2F2F2F;
  width:110px;
  border:1px solid #676768;display:none;position:absolute;z-index:999;
  top:0;left:-10px;padding:2px 0 5px 0;list-style:none;border-top:none;
  -moz-box-shadow:0 3px 7px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 7px rgba(0,0,0,.5);box-shadow:0 3px 7px rgba(0,0,0,.5);
}

.dropdown dd ul li 	 {background:none;width:100%}
.dropdown dd ul li a {padding:2px 10px}
.dropdown dd ul li a span,.dropdown dt a span {
  float:left;width:18px;height:12px;margin:1px 0 0 -10px;
  background:url(/gfx/cms/flags.png) no-repeat;
  cursor:pointer;
}
.dropdown dd ul li a span {float:right;padding:0 0 0 12px;margin-left:-5px}

.de a span.flag {background-position:0 0px;}
.us a span.flag {background-position:0 -11px;}
.ch a span.flag {background-position:0 -22px;}
.fr a span.flag {background-position:0 -33px;}
.es a span.flag {background-position:0 -44px;}
.it a span.flag {background-position:0 -55px;}
.sk a span.flag {background-position:0 -66px;}
.ru a span.flag {background-position:0 -77px;}
.cn a span.flag {background-position:0 -88px;}
.jp a span.flag {background-position:0 -99px;}
.vn a span.flag {background-position:0 -110px;}
.gb a span.flag {background-position:0 -121px;}
.be a span.flag {background-position:0 -132px;}
.nl a span.flag {background-position:0 -143px;}
.lu a span.flag {background-position:0 -154px;}
.ie a span.flag {background-position:0 -165px;}

.dropdown dt a em {display:none}
.dropdown dd {margin: 8px 0 0 10px}
.dropdown dd ul li a em,.dropdown dt a em {font-style:normal;width:60px;cursor:pointer;margin-right:12px}
.dropdown dd ul li a em       {color:#B4B4B4}
.dropdown dd ul li a:hover    {background-color:transparent;text-decoration:none;border-bottom-color:transparent}
.dropdown dd ul li a:hover em {color:#FFFFFF}
