#search-box-searchform { float:left; margin-left:20px; margin:9px 0px 0px; padding:0px; }
#search-box-searchform fieldset { padding:0px; border:none;     margin: -2.5px 0 0 -4px; }
#search-box-searchform input[type="text"] { 
	border-left: 1px solid #d5d5d5;
	float:right;		
	padding:0px 10px 0px 15px;
	margin:0px;
	width:150px; 
	height:38px;
	line-height:38px;
	min-height: 38px;
	transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-moz-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
	-webkit-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; 
	-o-transition:all 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	color:#585858; 
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
}
#search-box-searchform input[type="text"]:hover, #search-box-searchform input[type="text"]:focus { width:200px; }
#search-box-searchform input[type="submit"] { background:url(../img/icon-search.png) center 11px no-repeat; cursor:pointer; margin:0px; padding:0px; width:37px; height:38px; line-height:38px; min-height: 38px;}

#search-box-searchform input[type="submit"]:hover { background-color:#333232; }
.style_1 #search-box-searchform input[type="submit"] { background-color: #512976; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; }
.style_2 #search-box-searchform input[type="submit"] { background-color:#ff26a0; }
.style_3 #search-box-searchform input[type="submit"] { background-color:#e024e3; }
.style_4 #search-box-searchform input[type="submit"] { background-color:#e32424; }
.style_5 #search-box-searchform input[type="submit"] { background-color:#ff8a00; }
.style_1, .style_2, .style_3, .style_4, .style_5 { margin:10px; display:block; clear:both }