.searchForm {text-align: center; padding: 0.6rem 0 0.6rem 0; margin: 0.5rem 0; border: 1px solid #CCCCCC; border-radius: 1rem;}
.searchForm input {font-family: inherit; font-size: inherit; font-weight: inherit; border: 1px solid #CCCCCC; border-radius: 0.5rem; padding: 0.3rem; background-color: #F8F8F8;}
.searchForm button {margin: 0; background-color: #69A528; color: white; text-decoration: none; border: 2px solid #55990C; border-radius: 6px; font-family: inherit; font-size: inherit; line-height: 1.05rem; padding: 0.4rem 0.5rem; cursor: pointer; transition: 0.3s linear; outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select:none;}
.searchForm .radioGroup {border:none; padding:0; margin:0.75rem 0 0 0; font-size:0.95rem;}
.searchForm input[type=search] {width:55%;}
.searchForm input[type=radio] {opacity:0; position:fixed; width:0;}
.searchForm input[type=radio], .searchForm label {cursor:pointer;}
.radioGroup label {display:inline-block; background-color:#FFFFFF; padding: 0.1rem 0.4rem; margin: 0 0.2rem; border:1px solid #CCCCCC; border-radius:0.4rem; transition: linear 0.2s; font-size:95%; user-select:none;}
.radioGroup label:hover {background-color:#EEEEEE;}
.radioGroup input[type=radio]:checked + label {background-color:#69A528; border-color:#69A528; color:#FFFFFF;}
.radioGroup input[type=radio]:focus + label {}
.searchForm input::placeholder {color:#AAAAAA;}
.wordspan {font-size:70%; color:white; background-color:#7bcd22; margin: 0 0.1rem; padding:0.12rem 0.2rem; border-radius:0.25rem; user-select:none;}
.hostspan {font-size:70%; margin: 0 0.3rem;}
.hostspan a {text-decoration: none; color:#AAAAAA;}
.hostspan a:hover {text-decoration: underline;}
.excerpt {color:#999999; font-size:85%;}
.excerpt span {color:#555555; background-color:#E9FFCE;}
.search_time, .search_totals {font-size:70%; color:#999999;}
.searchCart {width:1.4rem; height:1.4rem; display:inline-block; vertical-align:bottom;}

@media only screen and (max-width: 320px) {
	.radioGroup label {font-size:90%;}
}