#linkBoxLanguage{
font-size: 100%;
background-color:#0F508F;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:none;
height:14px;
padding:1px 3px 0 1px;
position:relative;
right:2px;
text-decoration:none;
background: 20% 0 !important;
margin-top:-1.5em;	
/*top: 3px!important;*/
}

#linkBoxLanguage{
MARGIN-TOP: -2.66em;
}

#linkBoxLanguage a{
MARGIN-TOP: -1.8em !important;
FLOAT: right;
z-index: -1! important;
}

#linkBoxArrow{
position:relative;
background-color:#FF0000;
}

#languageArrow{
background-color:#0F508F;	
position:absolute;
cursor:pointer;
right:2px;
top:-14px;
z-index:10;
}

#langsFormContainer	{
	position: relative;
	margin-top:-80px;
	z-index:8000!important;
}
	
#langsContainer	{
	right: 0;
	text-align: left;
	visibility: hidden;
	z-index:5000!important;
}

#langsContainer a	{
	color: #fff;
	text-decoration: none;
}
	
#langsContainer img {
 	margin: -2px 0px 0px
}


#langsSelector  {

     position: relative;
     top: 45px;
     margin: 0;
     padding: 0;
     font-size: 75%;
     left: 69.8em !important;
	float: left !important;
     }

#langsSelector ul {
	 
	/*float: left;
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none;*/
	background-color:#0f4f8f;
	margin: 0.5em 0 0 0;            
}


#langsSelector ul li { 
	display: inline;
	margin: 2px 1px 0 0;
	padding-right: 1px; 
	font-size: 1.3em;
	line-height: 185%;
}

#langsSelector  ul li a{
                color:#fff;
                /*border-right:#FFFFFF 1px solid;*/
                
                }

#langsSelector ul li a.lang {
                padding: 0 2px;
                font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
                text-decoration: none;
                color: #fff;
}



#unofficial li a.lang { 
	background-color: #cdd; color: #fff;
}

#langsSelector a.lang:link, #langsSelector a.lang:visited {
                color: #fff;         
}

#langsSelector ul li a.lang:hover { 
	background-color: #dbe1e6;
}

#langsSelector ul li a.lang:focus { background-color: #cdd; color: #036; }

#langsSelector ul li a.curlang {

	            padding: 0 1px; 
                border: 0 solid #fff;
                font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
                text-decoration: none;
               
                border-right:#FFFFFF 1px solid;
		background-color: #cdd; 
   		color: #036;
}

#langsContent {
	z-index: 3000!important;
	right: 2px;
	width: 116px;
	border: 1px solid #fff;
	margin-top:0 !important;
}


#langsFormContainer #langsContent,
#langsFormContainer.Members #langsContent {/*right:-20px !important;margin-top:-10px !important;*/}

#langsFormContainer.Members {position:absolute;right:0;}

.langs, .unofficialLangs {
/*	padding: 3px 6px 6px 6px;
	padding-top:1.2em!important;*/
	background: #0F508F none repeat scroll 0%;
	color: #ff0066;
	font-size: 100%;
	font-weight: normal;
	line-height: 135%;
	min-height: 1%;
	margin-top: 0em!important;
	z-index: 1000!important;
}

#langsContent .unofficialLangs a:hover, #langsContent .langs a:hover {
	background-color: #acf;
	color: #003;
	}

#langsContent .unofficialLangs a:focus, #langsContent .langs a:focus	{
	background-color: #acf;
	color: #003;
	}
	
.unofficialLangs {
	border-top: 1px dotted #fff;
}

.langSelected {
 color: #FFD530;
}

#langsSelector{
	left: 0px! important; 
	width: 100%;
}

#bannerBackgroundHeader {position: relative !important; z-index: 10;}

#bannerBackgroundHeader .headerSearchForm {
	/*position: relative!important;
	LEFT: 0px! important; 
	TOP: -8em! important*/
	position: absolute !important;
	right: 0 !important; 
	top: 1.5em !important;
}

.crappyNavigator {
	margin: 0px 5px 0px 0px; padding-top: 3px; height: 14px;
}

.nextRecord {
	margin-left:3px;
}

.ui-autocomplete {
	min-height: 35px;
}
#homeLinks ul li{
	white-space:normal;
	height: 100%;
}

div#container2 {
	height: 100%;
	min-height: 100%;
}