@media only screen and (max-width: 768px) {
	#si_div {
		margin: 10px auto 0px;
	}
}

@media only screen and (min-width: 768px) {
	#si_div {
		margin: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	#si_div {
		margin: 8px;
	}
}

@media only screen and (min-width: 1250px) {
	#si_div {
		margin: 8px;
	}
}

/* # */
	#si_div {
		background: rgba(255,255,255,0.8);
		position: relative;
		width: 225px;
		height: 28px;
	}
	
	#si_input {
		background: none;
		border: none;
		color: #33415b;
		padding: 4px;
		width: 185px;
	}
	
	#si_submit_input {
		background-position: -125px -179px;
		background-color: transparent;
		border: none;
		height: 21px;
		padding: 0;
		margin: 3px;
		width: 30px;
		cursor: pointer;
	}
	
	#si_submit_input:hover {
		background-position: -125px -206px;
	}
	
	#si_table {
		margin: auto;
		width: 1px;
	}
/* # */

/* . */
	
/* . */