/* Search */
#block-search-form,
#block-google-appliance-ga-block-search-form,
#google-appliance-block-form{
	position: absolute;
	width: 165px;
	height: 25px;
	background-color: #333;
	font-size: 11px;
	top: 45px;
	right: 0;
	z-index: 90;
}

#block-search-form form#search-block-form .container-inline,
#block-google-appliance-ga-block-search-form .container-inline,
#google-appliance-block-form .container-inline{
	border: solid 1px #666;
	background:#555 url(../images/search-icon-sprite.png) no-repeat -1px bottom;
	height: 23px;
	overflow:hidden;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#block-search-form input.form-text,
#block-google-appliance-ga-block-search-form input.form-text,
#google-appliance-block-form input.form-text {
	border:0px;
	color: #FFF;
	background-color: transparent;
	height:16px;
	width:135px;
	margin-left:21px;
}
#block-search-form input:focus,
#block-google-appliance-ga-block-search-form input:focus,
#google-appliance-block-form input:focus {

}
#block-search-form .form-submit,
#block-google-appliance-ga-block-search-form .form-submit,
#google-appliance-block-form .form-submit {
	display:none;
}

/* Search Results Borders and Spacing */

#block-google-cse-google-cse tbody tr,
#block-google-cse-google-cse table,
#block-google-cse-google-cse .gsc-above-wrapper-area{
  border:none;
}

#block-google-cse-google-cse .gsc-thumbnail-inside{
  padding:0px;
}

/*
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover{
  border-color: #f1f1ed;
}
*/

.gsc-control-cse.gsc-control-cse-en{
  border: none;
  padding:0px;
}

#block-google-cse-google-cse .gsc-above-wrapper-area{
  padding:0px;
}

table.gsc-resultsHeader{
  margin:0px;
}

#block-google-cse-google-cse .gcsc-branding{
  padding: 0px;
}

#block-google-cse-google-cse .gsc-above-wrapper-area-container{
  margin-bottom: 0px;
}

#block-google-cse-google-cse tbody tr,
#block-google-cse-google-cse .gsc-result-info-container,
#block-google-cse-google-cse .gsc-result-info{
  padding:0px!important;
}

#google-cse-results .gsc-url-top,
#google-cse-results .gsc-table-result .gsc-table-cell-snippet-close{
  padding-left:0px;
}

#google-cse-results .gsc-table-result .gsc-table-cell-snippet-close{
  padding:2px 0px 0px 0px;
}

#google-cse-results .gsc-table-result{
  margin:0px;
  padding-top:0px;
  padding-bottom: 0px;
}

.gsc-expansionArea .gsc-webResult.gsc-result{
  padding-bottom: 15px;
}

.gsc-results .gsc-url-top{
  padding-top:3px;
  padding-bottom: 0px;
}

/* Colors */

/* Promotion */

#google-cse-results .gsc-webResult.gsc-result.gsc-promotion,
#google-cse-results .gsc-webResult.gsc-result.gsc-promotion:hover{
  background-color:#f1f1ed;
  border-color:#f1f1ed;
}

#google-cse-results .gsc-webResult.gsc-result.gsc-promotion,
#google-cse-results .gsc-webResult.gsc-result.gsc-promotion:hover,
#google-cse-results .gsc-webResult.gsc-result.gsc-promotion tbody tr:hover,
#google-cse-results .gsc-webResult.gsc-result.gsc-promotion tbody tr{
  background-color:#f1f1ed;
}

/* Result URL */

#google-cse-results .gs-webResult div.gs-visibleUrl{
  color:#616164;
}

/* Result Title */

#google-cse-results .gs-result .gs-title,
#google-cse-results .gs-result .gs-title *,
#google-cse-results .gs-webResult.gs-result a.gs-title,
#google-cse-results .gs-webResult.gs-result a.gs-title b,
#google-cse-results .gs-webResult.gs-result a.gs-title:link,
#google-cse-results .gs-webResult.gs-result a.gs-title:link b,
#google-cse-results .gs-imageResult a.gs-title:link,
#google-cse-results .gs-imageResult a.gs-title:link b{
  text-decoration: none!important;
}

#google-cse-results .gsc-control-cse .gs-result a.gs-title:hover,
#google-cse-results .gsc-control-cse .gs-result a.gs-title:hover b,
#google-cse-results .gsc-control-cse .gs-result a.gs-title.active,
#google-cse-results .gsc-control-cse .gs-result a.gs-title.active b,
#google-cse-results .gsc-control-cse .gs-result a.gs-title:visited,
#google-cse-results .gsc-control-cse .gs-result a.gs-title:visited b{
  text-decoration: none!important;
}

/* Results width */

#google-cse-results .gsc-results{
  width:680px;
}

/* "No results" styling */

#google-cse-results .gs-no-results-result .gs-snippet{
  border-color: #f1f1ed;
  background-color: #f1f1ed;
  padding:10px;
}