	.combo-lang {
		background: #fff;
		text-align: left;
		padding:0;
		margin:0;
	}

	.combo-lang ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}

	.combo-lang a, .combo-lang h2 {
		display: block;
		margin: 0;
		padding: 2px 3px;
	}

	.combo-lang ul li a.title  {
		color: #989898;
		border: 1px solid #b7b7b7;
		font: 10px Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		text-align:left;
		background: #fff url('../images/arrow-combo-a1.gif') no-repeat center right;
		padding: 2px 7px 2px 7px;
		font-weight: normal;
	}

	.combo-lang a {
		color: #000;
		background: #fff;
		text-decoration: none;
	}
	
	/* style the top level hover */
	.combo-lang a:hover.title  {
		color: #000;
		font-weight: normal;
	}
	
	.combo-lang :hover > a.title, .combo-lang ul ul :hover > a.title {
		color:#000;
		background: #fff url('../images/arrow-combo-a2.gif') no-repeat center right;
	}
	
	.combo-lang a:hover {
		background: #316ac5;
		color: #fff;
	}
	
	.combo-lang li {
		position: relative;
	}

	.combo-lang ul ul a {
		border-top: solid 1px #dad2c0;
		padding: 2px 7px 2px 7px;
		/*text-transform: uppercase;*/
	}
	
	.combo-lang ul ul {
		border-bottom: solid 1px #b7b7b7;
	}
	
	.combo-lang ul ul {
		position: absolute;
		z-index: 500;
		border-left: solid 1px #b7b7b7;
		border-right: solid 1px #b7b7b7;
		font: normal 10px Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	}

	.combo-lang ul ul ul {
		position: absolute;
		top: 0;
		left: 100%;
		border: 1px solid #7f9db9;
	}

	div.combo-lang ul ul,
	div.combo-lang ul li:hover ul ul,
	div.combo-lang ul ul li:hover ul ul
	{display: none;}

	div.combo-lang ul li:hover ul,
	div.combo-lang ul ul li:hover ul,
	div.combo-lang ul ul ul li:hover ul
	{display: block;}