div.Dictionary {
	float:left;
	vertical-align:top;
	position:relative;
}

div.Dictionary div.dictionaryContainer {
	xbackground-image: url(images/navigationmenu/separation.png), url(images/navigationmenu/separation.png);
	background-repeat: no-repeat;
	background-position: top left, top right;
	float:left;
	
	display:inline-block;
	*display:inline;
	position:relative; 
	cursor:pointer;
	height:26px;
	vertical-align:top;
	padding-top:3px;
	padding-left:16px;
	padding-right:16px;
}

div.Dictionary div.dictionaryContainer:hover div.dictionary {
	background: url(images/navigationmenu/dictionary-hover.png) no-repeat center;
}

div.Dictionary div.dictionaryContainer div.dictionary {
	background: url(images/navigationmenu/dictionary.png) no-repeat center;
	width:12px;
	height:20px;
	position:relative;
}

div.Dictionary div.dictionaryContainer input.textInput {
	float:left;
	width:125px;
	height:17px;
	margin-top:-1px;
	font-size:12px;
    outline: none;  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;
    border: 1px solid #AAA;  
	margin-left:3px;
}

div.Dictionary div.dictionaryContainer select.language {
	width:81px;
	font-size:12px;
	float:left;
	margin-left:3px;
	color:#666;
	height:19px;
}

div.Dictionary div.dictionaryContainer input.textInput:focus {
	-webkit-box-shadow: 0px 0px 1px #FFCC33;  
	-moz-box-shadow: 0px 0px 1px #FFCC33;  
	box-shadow: 0px 0px 1px #FFCC33;  
}

div.Dictionary div.dictionaryContainer input.searchButton {
	outline: none;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center; 
	font-size:12px;
	left:108px;
	width:20px;
	height:18px;
	background-image: url(images/navigationmenu/searchButton.png);
	border:0;
	background-color:#fff;
}
div.Dictionary div.dictionaryContainer input.searchButton.active {
	background-image: url(images/navigationmenu/searchButtonActive.png);
	cursor:pointer;
}