	/* menu styles */
#languageselector
{	line-height: 15px;
	text-align: left;
}

#language_select {
	background-color:#ffffff;
	position:relative;
	float:right;
	margin: 0 auto;
	z-index:1000;
	height:15px;}

	#languageselector li
	{	
		list-style: none;
		font: 12px Tahoma, Arial;
		cursor:pointer;
		}
		
		#languageselector li a.lngheading:hover
	{	color:black;
		cursor:default;
	}

	#languageselector li a
	{	display: block;
		height:15px;
		width:182px;
		border:1px solid #C5C7CF;
		padding:0px 0px 0px 5px;
		text-decoration: none;
		white-space: nowrap;
		background: url(images/languageflags.png) no-repeat 7px 0;
		background-position: 158px -1px;}
		
		#languageselector li a.en
{
  background-position: 150px -25px;
}
		#languageselector li a.de
{
  background-position: 150px -53px;
}

		#languageselector li a.fr
{
  background-position: 150px -80px;
}

		#languageselector li a.es
{
  background-position: 150px -107px;
}

		#languageselector li a.it
{
  background-position: 150px -134px;
}

		#languageselector li a.pl
{
  background-position: 150px -162px;
}

		#languageselector li a.pt
{
  background-position: 150px -190px;
}

		#languageselector li a.ru
{
  background-position: 150px -216px;
}

		#languageselector li a.ja
{
  background-position: 150px -244px;
}
		#languageselector li a.cn
{
  background-position: 150px -271px;
}

		#languageselector li a.ar
{
  background-position: 150px -298px;
}

		#languageselector li a.fi
{
  background-position: 150px -325px;
}

		#languageselector li a.hu
{
  background-position: 150px -352px;
}

		#languageselector li a.cz
{
  background-position: 150px -379px;
}

		#languageselector li a.kr
{
  background-position: 150px -404px;
}

		#languageselector li a.se
{
  background-position: 150px -430px;
}

		#languageselector li a.my
{
  background-position: 150px -456px;
}

		#languageselector li a.dk
{
  background-position: 150px -482px;
}

		#languageselector li a.no
{
  background-position: 150px -508px;
}

		#languageselector li a.gr
{
  background-position: 150px -533px;
}

#languageselector li a img{
border:none;}

	#languageselector li a:hover
	{	color:red;
		height:15px;
	width:182px;}
		
		#languageselector li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			background: #ffffff;
			}
		
			#languageselector li ul li
			{	float: none;
				display: inline}
			
			#languageselector li ul li a
			{		height:15px;
					border-top:none;
					width:182px;
					padding:8px 0px 0px 5px;
					color: #24313C}
			
			#languageselector li ul li a:hover
			{	}