/* CSS Document */

/**
 * Minimalist theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse {
  padding: 0;
  width: inherit;
}
.cse .gsc-branding, .gsc-branding {
  display: none;
}

.gsc-clear-button {
  display:none;
}

/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse {
    width:95%;
    background-color: #fff;
	margin:10px auto 0 15px;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Search form */
.cse form.gsc-search-box, form.gsc-search-box {
  padding: 8px 0 2px 0;
  margin:0 0 6px 0;
}
.cse .gsc-branding-text, .gsc-branding-text {
  color: #000000;
}

/* Search input */
.cse input.gsc-input, input.gsc-input {
    background-color:transparent;
    color:#232323;
    width:200px;
    padding:1px;
    border:1px solid #989898;
    letter-spacing:0;
    color:#013e59;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
/* Search button */
.cse input.gsc-search-button, input.gsc-search-button {
    background:transparent url(../images/form_ui/form_button_off.png) bottom left no-repeat;
    color:#fff;
    width:58px;
    height:24px;
    cursor:pointer;
    padding:0;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:2px 0 0 0;
    border:0;
	display:none;
}

input.gsc-search-button:hover {
    background:transparent url(../images/form_ui/form_button_on.png) bottom left no-repeat;
    color:#242424;
}

/* Base tab selector styles */
.cse .gsc-tabHeader, .gsc-tabHeader {
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 2px #000000;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}

/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}

/* This is the tab bar bottom border. */
.cse .gsc-tabsArea, .gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
  margin: 0;
  border: none;
}
/* Wrapper for all results */
.cse .gsc-results, .gsc-results {
  width: 100%;
  margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-snippet,
.gs-result .gs-snippet, .cse .gs-result .gs-visibleUrl, .gs-result .gs-visibleUrl
{
  padding: 0;
}
/* Font size */
.cse .gs-result .gs-result, .cse .gs-result .gs-snippet, .gs-result .gs-snippet {
  font-size: 12px;
  line-height: 16px;
}

.gs-title {
	font: 12pt "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Arial Narrow", Helvetica, Arial, sans-serif;
    font-weight:bold;
    background-color:transparent;
    margin:8px 0 4px 0;
}


/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
  padding: 0 0 0 .5em;
  border-left: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover {
  border-left: 1px solid;
  border-color: #000000;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b,
.cse .gsc-cursor-page, .gsc-cursor-page, .cse .gsc-trailing-more-results:link, .gsc-trailing-more-results:link {
  color:#139dfe;
}
.cse .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active, .cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b {
  color: #777777;
}
/* Snippet text color */
.cse .gs-webResult.gs-result .gs-snippet, .gs-webResult.gs-result .gs-snippet {
  color: #333333;
}
/* URL text color */
.cse .gs-webResult.gs-result .gs-visibleUrl, .gs-webResult.gs-result .gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl-short,
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #6d6d6d;
  font-weight: bold;
  display:none;
}
/* Pagination container centered */
.cse .gsc-cursor-box, .gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: .5em 0 0 .5em;
  text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #139dfe;
  text-shadow: 0px 1px 1px #000;
  padding: 0 5px;
}

