/* Otherwise, while typing in Firefox, bottom of search box is obscured */
.gsc-input td {
	line-height: 0;
}


/*Otherwise, bottom of box is obscured in Firefox*/
.gsib_a {
	padding: 2px 6px;
}

.gsc-control-cse {
	padding: 0 0 0 0;
}

.gsc-search-button {
	padding-right: 0;
	color: white;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	margin: 0;
	vertical-align: middle;
	padding: 6px 14px;
}

.gsc-input-box .gsc-input {
	font-size: 11pt;
}

form.gsc-search-box-tools table.gsc-search-box td.gsc-input {
	padding-right: 0;
}

.search-container {
	display: table;
}

.search-container input {
	vertical-align: middle;
}

.search-container .text-container {
	position: relative;
	box-sizing: content-box;
	float: left;
	
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	border: #666666;
	width: 298px;
	height: 25px;
	border: 1px solid #A0A0A0;
	
	background-color: white;
}

.search-container .text-container:hover {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.search-container .text-container:focus {
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}

.search-container .text-container input {
	box-sizing: content-box;
	
	margin: 2px;
	width: 98%;
	border: none;
}

.search-container .submit-container {
	float: right;
}

.search-container .submit-container input {
	box-sizing: border-box;
	
	margin: 0 0 0 4px;
	padding: 6px 14px;
	border-color: #808080;
	color: white; /* Color of text, in case image can't load */
	background-color: #13369E;
	filter: none;

	height: 100%;
	min-width: 13px;

}