/*
 * Developed by Altum, Inc.
 * 12100 Sunset Hills Rd, Suite 101, Reston, VA 20190 USA
 * Copyright (c) 2014-2016 Altum, Inc.
 * All rights reserved.
 */
.acSearch{
	width:337px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}
.acSearch button{
	font-size:14.25px;
}
.home-search-body .acSearch{
	width:100%;
	font-size:13.6px;
}
.home-search-body .acSearch .selects{
	margin-bottom:5px;
}
.home-search-body .acSearch #genericNameStems{
	clear:left;
}
.home-search-body #QF1{
	width:140px;
}
.home-search-body #QO1{
	width:110px;
}
.searchAreas .acSearch{
	font-size:13.6px;
}
.searchAreas #QF1{
	width:130px;
}
.searchAreas #QO1{
	width:100px;
}
.home-search-body .acSearch select{
	height:28px;
}
.acSearch .selects{
	display:block;
}
.acSearch select{
	margin-right:10px;
	height:22px;
}
.acSearch li.currentSearch{
	color:#339384;
	font-style:italic;
}
#QV1{
	padding:0;
	text-transform:uppercase;
	font-size:15px;
	width:250px;
	text-transform:uppercase;
}
.searchAreas #QV1{
	font-size:13px;
	width:300px;
}
.hasTopSearch .acSearch{
	width:483px;
	padding:5px;
	margin:0 20px 0 auto;
	background: #eee;
	border-radius: 0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border: 1px solid #ccc;
}
.hasTopSearch .acSearch .selects{
	display:inline-block;
}
.hasTopSearch .acSearch select{
	padding:0;
}
.hasTopSearch .acSearch button{
	padding:2px 3px;
}
.hasTopSearch #QF1{
	width:133px;
}
.hasTopSearch #QO1{
	width:100px;
}
.hasTopSearch #QV1{
	width:165px;
	padding:2px 4px 0 4px;
	vertical-align:-1px;
	margin-bottom:0;
}
.hasTopSearch .acSearch select,
.hasTopSearch .acSearch input{
	margin-right:5px;
}
#spellCheckMsg{
	color:red;
	text-align:center;
	background: #eee;
	border: 1px solid #afafaf;
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.58);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.58);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.58);
}

.yui3-aclist-content {
	display:inline-block;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:500px;
}
.yui3-aclist-content {
	max-width:500px;
}

@media (max-width: 560px){
	.yui3-aclist-content {
		max-width:460px;
	}
}
@media (max-width: 520px){
	.yui3-aclist-content {
		max-width:420px;
	}
}
@media (max-width: 480px){
	.yui3-aclist-content {
		max-width:380px;
	}
}
