/**
 *  * Default theme
 *   *
 *    */
/* Slight reset to make the preview have ample padding. */
#cse {
  width: 250px;
  float: right;
  margin: 80px 6px 0 0;
  background-color: inherit;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}

html body div#container div#header div#cse div.gsc-control-cse div.gsc-tabsArea { display: none; }
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper {
  position: absolute;
  width: 240px;
  background: url(../img/background-content-block.png) no-repeat center bottom;
  padding: 0 30px;
  margin: 9px 0 0 -54px;
  color: #FFF;
}
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper a,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper a * {
  color: #00C0FF;
}
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gsc-adBlock,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper table.gsc-resultsHeader,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gs-result a.gs-visibleUrl,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gs-result div.gs-visibleUrl,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-clear-button,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gsc-cursor-box { display: none; }

html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gsc-webResult.gsc-result { border: none; }

html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gs-no-results-result div.gs-snippet,
html body div#container div#header div#cse div.gsc-control-cse div.gsc-wrapper div.gs-error-result div.gs-snippet {
  border: none;
  background: url(../img/icons/emoticon_unhappy.png) no-repeat left center;
  padding-left: 20px;
  margin: 8px 0;
}

/* Selector for entire element. */
#cse .gsc-control-cse,
.gsc-control-cse {
  background-color: inherit;
  border: none;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}

#cse td.gsc-input {
  padding-right: 10px;
}
#cse td.gsc-input input.gsc-input {
  border: 1px solid #FFE476;
  background-color: #FFF6CD;
}

/* Search button */
#cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: none;
  background-color: #FFF;
  border: none;
  border-radius: none;
  -moz-border-radius: none;
  -webkit-border-radius: none;
}

