/**
 * HSI custom
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse { background-image: url(images/HSI_head-bkgd.gif); background-position: -130px 0; padding: 5% 2% 2%; width: 96%; behavior: url(csshover.htc); }
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse { border-style: 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; }
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button { color: #fff; font-size: 80%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #215a9f; letter-spacing: 1px; border: inset 1px #666666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.cse input.gsc-search-button,
input.gsc-search-button:hover { color: #d1a932; background-color: #4f75a2; }

/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive { background-color: #ffffff; border-style: solid solid none; border-width: 2px 1px medium; border-top-color: #21549f; border-right-color: #e9e9e9; border-left-color: #e9e9e9; }
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea { margin-top: 1em; border-bottom: 1px solid #757471; border-top-style: none; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
/* Inner wrapper  and controls for results */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result { font-size: 85%; line-height: 120%; background-color: #fff; background-image: none; text-decoration: none; text-align: left; margin-top: 0; padding: 0.25em; margin-bottom: 1em; border-style: none; border-width: 0; }
.gsc-webResult.gsc-result a { color: #21549f; }
.gsc-webResult.gsc-result a:hover { color: #79681d; }
/* Results box hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {  border-style: none; }
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {  }
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link { color: #21549f; }
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited { color: #757471; }
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover { color: #79681d; }
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active { color: #d1a932; }
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #21549f;
}
