/**
 * Greensky theme
 * A light green colored theme with query match highlighting and dotted rules
 * between each result. A slightly larger humanist sans, Trebuchet, is also used.
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse{padding:0;}
.cse .gsc-branding,
.gsc-branding{display:none;}
.cse .gsc-control-cse div,
.gsc-control-cse div{background:#fff;}
.cse .gsc-control-cse .gs-webResult,
.gsc-control-cse .gs-webResult{border:0;}
.cse .gsc-control-cse,
.gsc-control-cse{}
.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;}
/* TD element containing the search input field. */
.cse td.gsc-input,
td.gsc-input{padding-right:4px;}
/* Search input field */
.cse input.gsc-input,
input.gsc-input{font-family:inherit; border:1px solid #94cc7a; padding:4px 2px 2px 4px;}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button{font-family:inherit; font-size:13px; color:#303e2a; padding:2px 4px; background-color:#a9da92; border:1px solid #94cc7a; font-weight:bold; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}
* html input.gsc-search-button{padding:1px 0;}
*:first-child+html input.gsc-search-button{padding:1px 0;}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader{padding:2px 8px 0 8px; border-top-right-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px;}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive{border:1px solid; border-color:#a9da92; border-bottom:none; background-color:#ffffff; color:#333333;}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive{font-weight:bold; background-color:#a9da92; border:1px solid; border-color:#a9da92; border-bottom:none; color:#333333;}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea{margin:1em 0 0 0; border-bottom:1px solid; border-color:#a9da92; padding:0; display:none;}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results{width:100%; margin-top:-5px; background-color:#ffffff;}
/* Wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result{margin:0; padding:.6em 0 1em 0; border-bottom:1px solid; border-color:#a9da92;}
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet,
.cse .gs-visibleUrl,
.gs-visibleUrl,
.cse .gs-visibleUrl-short,
.gs-visibleUrl-short{padding:0;}
/* Font size */
.cse .gs-title,
.gs-title,
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet{font-size:15px; line-height:18px;}
/* Override default.css selector to disable underlines. */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-title *,
.gs-result .gs-title *,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results,
.cse .gsc-results .gsc-trailing-more-results *,
.gsc-results .gsc-trailing-more-results *{text-decoration:none;}
/* Snippet text */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet{
 color:#454545;}
/* URL styling */
.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:#815FA7;}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box{padding:1em .8px;}
/* Pagination */
.cse .gsc-cursor-page,
.gsc-cursor-page{padding:.2em .5em; border:1px solid; border-color:#a9da92;}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page{color:#333333; background-color:#a9da92;}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result{background-color:#CBE8B4; border:1px solid; border-color:#94CC7A;}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image{}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet{color:#454545;}


/* ------------------------------------------ */
/* OVERRIDE STYLES */

.gsc-control-cse{font-family:Arial, sans-serif; border-color:#ffffff; background-color:#ffffff;}
input.gsc-input{border-color:#688a00;}
input.gsc-search-button{border-color:#688a00; background-color:#e6f49c;}
.gsc-tabHeader.gsc-tabhInactive{border-color:#688a00; background-color:#FFFFFF;}
.gsc-tabHeader.gsc-tabhActive{display:none;}
.gsc-webResult.gsc-result{border-color:#e9e9e9; background-color:#FFFFFF;}
.gsc-webResult.gsc-result:hover{border-color:#999; background-color:#FFFFFF;}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b{color:#688a00; text-decoration:none;}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b{color:#688a00; text-decoration:none;}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b{color:#000000; text-decoration:none;}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b{color:#688a00; text-decoration:none;}
.gsc-cursor-page{color:#688a00;}
a.gsc-trailing-more-results:link{color:#688a00;}
.gs-webResult.gs-result .gs-snippet{color:#444444; font-size:12px;}
.gs-webResult.gs-result .gs-visibleUrl{color:#999999;}
.gs-webResult.gs-result .gs-visibleUrl-short{color:#999999;}
.gsc-cursor-box{border-color:#e9e9e9;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{text-decoration:none; color:#7ea30f;}
.gsc-results .gsc-cursor-page{border-color:#ccc; background-color:#fff; font-weight:bold;}
.gsc-results .gsc-cursor .gsc-cursor-current-page{border-color:#ccc; background-color:#7ea30f; color:#fff;}
.gsc-results .gsc-cursor-page:hover{border-color:#ccc; background-color:#7ea30f; color:#fff;}
.gs-promotion.gs-result{border-color:#94CC7A; background-color:#CBE8B4;}
.gs-promotion.gs-result .gs-snippet{color:#454545;}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short{color:#999;}

#content_box a.gs-title:link,
#content_box a.gs-title:visited,
#content_box a.gs-title:link b,
#content_box a.gs-title:visited b,
#content_box a.gs-title:hover b,
#content_box a.gs-title:hover b{text-decoration:none; font-size:16px;}

.gs-webResult div.gs-title{padding:0 0 2px 0;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{margin-right:-1px; font-size:14px;}
.cse .gsc-cursor-page,
.gsc-cursor-page{padding:5px 9px;}
.gsc-results .gsc-cursor-box{margin-bottom:0;}
.cse .gsc-cursor-box,
.gsc-cursor-box {padding:20px 0;}
.gsc-results .gsc-cursor-box a.gsc-trailing-more-results{margin-left:10px;}
.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results *{color:#688A00;}

.cse_siteform_box{padding:11px 12px 18px 17px;}
form.gsc-search-box{font-size:12px; margin:0;}
form.gsc-search-box td{font-family:Arial, sans-serif;}
td.gsc-clear-button{display:none;}
table.gsc-search-box td.gsc-input{padding-right:8px;}
.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet{background-color:#f3fac2; border:0; margin:0;}
.gs-result .gs-title,
.gs-result .gs-title *{color:#688a00;}
