.gsearch{
	font-size:0.8em;
}
.searchbox{
	text-align:center;
	padding:1em 0;
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:10px;
}
.res{
	text-align:left;
}
.searchheader{
	background-color:#0101B9;
	padding:2px 3px 0 5px;
	color:#fff;
}
.searchbox input{
	width:160px;
}
.textinput{
	background-color:#D3DCE5;
	border:solid #a1a9b2 1px;
	width:160px;
	margin-right:1em;
	color:#0101B9;
}
.submit{
	display:block;
	width:5em;
}
input.submit{
	background-color:#0101B9;
	width:6em;
	font-weight:bold;
	color:#fff;
}

.advlink {
	margin:5px 0;
	font-size:0.8em;
}
.condition{
	padding:5px 0;
}
.searchbox label{
	display:block;
	text-align:left;
	float:left;
	width:250px;
}
.searchboxwrapper{
		margin:auto auto;
		width:80%;
}
.searchbox dl{
	list-style:none;
}
.searchbox dd{
	float:left;
	margin-right:2em;
	text-align:left;
}
.searchbox dt{
	float:left;
	margin:0 4em;
	text-align:right;
}
.searchbox di{
	height:1.5em;
	display:block;
}
.clearfix{
	height:1px;
	clear:both;
}

/*search results*/
.urlupdated{
	display:block;
	width:200px;
	float:left;
	font-size:0.8em;
}
.googleurl{
	color:#050;
	width:36em;
	overflow:hidden;
}
.googletitle{
	font-weight:bold;
}
.googlesummary{
	margin-top:-0.4em;
	padding-left:1em;
	font-size:0.9em;
}
.relevance{
	font-size:0.6em;
	display:block;
	padding:0.5em;
	border:solid 1px #ccc;
	width:5.5em;
	float:right;	
}
/*key match*/
.googlekeymatch{
	border-top:solid 1px #11409F;
	border-bottom:solid 1px #11409F;
	background:#e4edf6;
	display:block;
	padding:0.2em 0.8em;
}
.googlekeymatch:hover{
	background:#f5feff;
}
.googlekeymatch span{
	font-size:0.8em;
	display:block;
	padding-top:0.5em;
}
.googlekeymatch a{
	background:url(/images/star.png) no-repeat left;
	padding-left:20px;
	font-weight:bold;
	display:block;
}
.googlekeymatch span.reclnk{
	font-size:0.6em;
	display:block;
}

.googlemimetype{
	font-size:0.6em;
	color:#050;
}
