/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 200px;
}

.gsc-control div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 11px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
}
form.gsc-input {
  width: 20px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
 	padding-left : 2px;
	border-style : solid;
	border-width : 1px;
	border-color : #999966;
	background:#cccc99;
	margin:4px 2px 4px 4px;
	width:100px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999966;
}
.search_button {
	background:#999966;
	color:#cccc99;
	font-weight:normal;
	margin:0 10px 4px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:0px none;
	font-size:12px;
}




/*** End of Control, Begin Results ***/

/* generic, cross cutting result style
 * - in the form of .gs-result .gs-xxx where xxx is the generic style
 * .gs-title : typically the first line of a result, typically a link, image results over ride this, since for image results, the image is the link
 * .gs-divider : typically seperates results from ads
 * .gs-visibleUrl : typically the last line of a result, displayed in green. sometimes a link (like in blog search)
 * .gs-clusterUrl : for news, and other similar services, this is a cluster of additional results
 * img.gs-image : an actial image in a result
 * .gs-phone : a phone number
 * .gs-address : an address (includes street, city, region, country)
 * .gs-streetAddress : a street (including #)
 * .gs-city : a city
 * .gs-region : a region (zip code, area, etc.)
 * .gs-country : a country
 * .gs-snippet : snippetized content
 * .gs-watermark : indicator that user selected this result
 * .gs-metadata : generic metadata, e.g.,
 * .gs-image-box : generic container for a result's image (within a table)
 * .gs-text-box : generic container for a result's text content (within a table). Note that this class, and image-box are only used in video
 */
.gs-result .gs-title,
.gs-result .gs-title * {
  color: #999966;
  text-decoration: underline;
  margin:4px 0 0 0;
  font-size:1.1em;
}

.gs-divider {
  padding-bottom: 8px;
  text-align: center;
  color: #676767;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* relative and absolute dates, note, news/books inlines these */
.gs-relativePublishedDate,
.gs-publishedDate {
  color: #6f6f6f;
  text-decoration: none;
}
.gs-result a.gs-clusterUrl,
.gs-result .gs-clusterUrl {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

.gs-newsResult .gs-publisher {
  color: #6f6f6f;
  display : inline;
  text-decoration: none;
}


div.gs-visibleUrl { display: none; }
div.gs-visibleUrl-long { display: none; }

div.gs-watermark {
	margin:10px 0 10px 0;
	border-top:1px dotted #cccc99;
	text-transform:uppercase;
	color:#cccc99;
	text-align:right;
	font-size:.7em;
}
div.gs-watermark a.gs-watermark {
	color:#cccc99;
	text-decoration:none;
}
div.gsc-branding {
	margin:10px 0 10px 0;
	color:#cccc99;
}
div.gsc-branding img {
	padding: 7px 0 0 0;
}


