
#iconbar a,
#iconbar .formimg {
	display:inline-block;
	margin:0;
	padding: 7px 9px 8px; /* CALCULATE_FOR_equalheight:; */
}
#iconbar a:hover {
	background:#005686; /* BLUEISH:; */
	background:#93304a; /*CMS-TEST-RED:;*/
}
#iconbar .formimg {
	background:#f8941d; LIGHTER_ORANGE:;
	cursor:pointer;
	white-space: nowrap;
}
#iconbar .formimg:hover {
	background:#f26522; DARKER_ORANGE:;
}
#iconbar a img,
#iconbar form img {
	vertical-align:bottom; /* FOR-IMAGES-TO-NOT-GET-EXTRA-SPACE-UNDERNEATH:; */
	width:20px;
	height:20px; /* CALCULATE_FOR_equalheight:; */
}


#siteSearchContainer {
	position:relative; /* FOR_SEARCH_HELP:; */
    display:inline-block;
	float:left;
	background: #434343; /* INCASE_SEARCH_FIELD_POS_NOT_OPTIMAL:; */
	color: #ffffff;
	width:100%;
}

#frmSiteSearch input[type='text']{
	height: 2.8em;
}

@media screen and (max-width:549px) {
	#siteSearchContainer {
		position:relative; /* FOR_SEARCH_HELP:; */
		display:inline-block;
		width:100%; /* SEARCH_FORM_WILL SPAN_FULL_WIDTH:; */
		max-width:none;
	}
}
#frmSiteSearch {
	overflow:hidden;
	text-align:left; /* OVERRIDES_iconbar_SETTING:; */
	position:relative;
}
#frmSiteSearch input[type='text']{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align:top; /* VERY_IMPORTANT:; */
	margin:0;
	padding:0 0 0 10px;
	border:none;
	width:100%; 
	background: #434343;
	color: #ffffff;
}
#frmSiteSearchButtons {
	position:absolute;
	top:0;
	right:0;
}

#iconbar ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ffffff;
}
#iconbar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff;
   opacity:  1;
}
#iconbar ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff;
   opacity:  1;
}
#iconbar :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff;
}

.chooseLanguage {
xfloat: left;
color: #ffffff;
font-size: .75em;
margin: 0 3em 0 0;
cursor: pointer;
background: transparent;
padding: 0 2px;
}
.chooseLanguage a.languageLink {
	font-weight: 300;
	text-decoration: none;
	color: #fff;
}

.chooseLanguage a.languageLink.langselect {
	font-weight: 600;
	text-decoration: underline;
}

#iconbar .membersTopLogin  {
color: #ffffff;
font-weight: 400;
font-size: 1em;

margin-left: 3%;
}

#iconbar .membersTopLogin a {
font-weight: 400;
font-size: 1em;
color: #ffffff;
cursor: pointer;
display:none;
}
#iconbar .membersTopLogin a.memberLogin {
	display: inline-block;
}
.memberLoggedIn #iconbar .membersTopLogin a.memberLogin,
.memberLoggedIn #iconbar .membersTopLogin a.teamOptions,
.memberAdminLoggedIn #iconbar .membersTopLogin a.memberLogin,
.memberAdminLoggedIn #iconbar .membersTopLogin a.memberOptions{
	display: none;
}
.memberLoggedIn #iconbar .membersTopLogin a.memberOptions,
.memberAdminLoggedIn #iconbar .membersTopLogin a.teamOptions{
	display: inline-block;
}

#iconbar .membersTopLogin img{
width:12px;
height: 8px;
position: relative;
left: 1em;
top: -6px;
}

#iconbar .membersTopLogin a:hover {
background: transparent;
text-decoration: underline;
}

@media screen and (max-width:724px) {
	#iconbar a,
	#iconbar .formimg {
		padding:4px 8px;
	}
	#iconbar a img,
	#iconbar .formimg img{
		width:22px;
		height:22px;
	}

}

@media screen and (max-width:724px) {
	#iconbar { }
	#iconbar a {
		padding:7px 10px 7px 10px;
	}
	#iconbar .formimg {
		padding:4px 8px 6px 8px; GIVE_A_LITTLE_OVERFLOW:;
	}
	#iconbar a:hover { }
	#iconbar a img,
	#iconbar .formimg img {
		width:16px;
		height:16px;
		vertical-align:top; FOR-IMAGES-TO-NOT-GET-CUT:;
		vertical-align:middle; FOR-IMAGES-TO-NOT-GET-CUT:;
	}

}

.searchTranslate {
float: left;
width: 35%;
margin-left: 30%;
text-align: right;
}



@media (min-width: 1px) and (max-width: 724px) {

	.hideMembers {display: none; }

	.chooseLanguage {
	position: absolute;
	top: 7px;
	left: 2px;
	margin-top: 0;
	}

	#iconbar .membersTopLogin img {
    width: 12px;
    height: 8px;
    position: relative;
    left: 1em;
    top: -1px;
	}

	#iconbar .membersTopLogin:hover {
background: #222222;
text-decoration: underline;
}


}



@media (min-width: 725px) and (max-width: 899px) {

	.searchTranslate {
    float: left;
    width: 260px;
    margin-left: 1%;
    }

	.chooseLanguage {
    margin: 7px 1.5em 0 0;
	}

	#iconbar .membersTopLogin {
    margin-left: 1%;
	}

	#iconbar a, #iconbar .formimg {
    padding: 7px 4px 8px;
	}



}




@media (min-width: 900px) and (max-width: 965px) {

	.searchTranslate {
	width: 45%;
margin-left: 15%;
	}


}
