/**************************************************************************
	Google AJAX Search
 **************************************************************************/

#searchControl * {
	width: auto;
	clear: none;
}

#searchControl b {
	color: maroon;
	font-size: 1.1em;
	font-weight: bold;
}

#searchControl table.gsc-search-box {
	display: none;
}

#searchControl td.gsc-branding-text div.gsc-branding-text {
	text-align: left;
}

#searchControl div.gs-title {
/*
	font-family: "Book Antiqua", "Bitstream Vera Sans", "Trebuchet MS",
			"Verdana", "Lucida", "Arial", "Helvetica",
			"Meiryo", "Lucida Sans Unicode", "Arial Unicode MS",
			sans-serif;
*/
	font-family: sans-serif;
	color: navy;
	font-size: normal;
	font-weight: bold;
	page-break-after: avoid;

	margin: 0;
	padding: 0.5em;
	border: 1px solid #ccc;
	background-color: #eee;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

#searchControl .gs-result .gs-title {
	height: inherit;
	overflow: inherit;
}

#searchControl .gs-result .gs-title, #searchControl .gs-result .gs-title * {
	text-decoration: inherit;
}

#searchControl a.gs-title:hover, #searchControl a.gs-title:focus, #searchControl a.gs-title:active {
	color: red;
}

#searchControl .gs-no-results-result {
}

#searchControl .gs-publisher {
	margin: 0.5em 1em;
}

#searchControl .gs-relativePublishedDate {
	margin: 0.5em 1em;
}

#searchControl .gs-snippet {
	margin: 0.5em 1em;
}

#searchControl .gs-visibleUrl {
	margin: 0.5em 1em;
}

#searchControl .gs-visibleUrl-short {
	display: none;
}

#searchControl .gs-visibleUrl-long {
	display: block;
}

#searchControl .gsc-resultsRoot-internal .gs-visibleUrl {
	display: none;
}

#searchControl .gsc-tabsArea {
	padding: 0.5em;
	border: 1px solid #8c8;
	background-color: #ded;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	font-size: normal;
	margin: 0.5em 0;
	line-height: 1.8;
}

#searchControl .gsc-tabHeader {
	margin: 0 0.2em;
	padding: 0.1em 0.5em;
	background-color: #ded;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

#searchControl .gsc-tabhActive {
	border: 1px solid #8c8;
	color: white;
	background-color: #080;
}

#searchControl .gsc-tabhInactive {
	border: 1px dotted #8c8;
	color: #080;
}

#searchControl .gsc-tabhInactive:hover, #searchControl .gsc-tabhInactive:focus, #searchControl .gsc-tabhInactive:active {
	border: 1px solid #8c8;
	background-color: #8c8;
	color: white;
}

#searchControl .gsc-cursor-box {
	padding: 0.5em 2em;
	border: 1px solid #8c8;
	background-color: #ded;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

#searchControl .gsc-cursor-page {
	border: 1px dotted #8c8;
	padding: 0.1em 0.5em;
	color: #080;
	text-decoration: none;
}

#searchControl .gsc-cursor-page:hover, #searchControl .gsc-cursor-page:focus, #searchControl .gsc-cursor-page:active {
	border: 1px solid #8c8;
	background-color: #8c8;
	color: white;
}

#searchControl .gsc-cursor-current-page {
	border: 1px solid #8c8;
	color: white;
	background-color: #080;
}

#searchControl .gsc-cursor-current-page:hover, #searchControl .gsc-cursor-current-page:focus, #searchControl .gsc-cursor-current-page:active {
	border: 1px solid #8c8;
	color: white;
	background-color: #080;
}

@media print {
	#searchControl .gsc-cursor-box {
		display: none;
	}
}


/*
.gs-snippet { display: none; }
.gs-visibleUrl-short { display: none; }
.gs-visibleUrl-long  { display: none; }
.gs-snippet { display: none; }
*/

