
.cse .gsc-control-cse, .gsc-control-cse { padding:0; }

.gsc-control-cse table { margin:0; }
.gsc-control-cse table td { border:0 none;padding:0; }
.gsc-control-cse, .gsc-control-cse .gsc-table-result { font-size:1em; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding:0; }

.gsc-control-cse a:link, .gsc-control-cse a:hover, .gsc-control-cse a:focus, .gsc-control-cse a:visited, .gsc-control-cse a:active { padding:0;background:none; }

.gsc-selected-option-container { width:auto !important; }

.gsc-tabsArea > .gsc-tabHeader { overflow:hidden; }

.gsc-results { border-bottom:1px solid #ddd; }

.gsc-webResult .gsc-result { border-top:1px solid #ddd;padding:15px 0; }
.gsc-webResult .gsc-result.gsc-promotion { padding:15px; }

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { font-size:1em;height:auto;text-decoration:none; }
.gs-result a.gs-title:link, .gs-result a.gs-title:hover, .gs-result a.gs-title:focus, .gs-result a.gs-title:visited, .gs-result a.gs-title:active { font-size:1.5em;text-decoration:none; }
.gs-result a.gs-title:hover, .gs-result a.gs-title:focus { text-decoration:underline; }

.gs-webResult div.gs-visibleUrl, .gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long { color:#999999;font-size:0.750em;margin:0; }

.gs-snippet { font-size:0.813em; }


.gsc-results .gsc-cursor-box { margin:16px 0;text-align:center; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { display: inline-block; background-color: #eee; border: 1px solid #eee; color: #666; font-size: 0.750em; width: 30px; height: 30px; margin:5px; padding: 8px 0; position: relative; text-decoration: none !important; text-align: center; line-height: 1; vertical-align: top; }
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { background-color: #ddd; border-color: #ddd; }
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover { background-color: #555555; border-color: #555555; color: #fff; font-weight: 700; }

.gsc-results.gsc-imageResult { display:block; float: none; margin:10px -10px; width: auto; }
.gsc-results.gsc-imageResult .gsc-imageResult.gsc-result { padding:10px;margin:0;width:50%; }

.gsc-imageResult .gs-imageResult .gs-text-box .gs-ellipsis { text-align:center; }

.gsc-refinementHeader.gsc-refinementhActive { color:#C91846; }

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet { background:#fef3f6;border:1px solid #c91846; }

.gcsc-branding { display:none !important;visibility:hidden !important; }

.gsc-control-cse table td.gs-promotion-image-cell .gs-promotion-image-box { min-width:60px;max-width:80px; }

td.nav-current { background-color:#FFB599 !important; }
div.result-url { color:#707070 !important; }
div.snippet { color:#000 !important; }
span.order { color:#707070 !important; }
hr.light-grey { background: #707070 !important; }

@media screen and (min-width: 720px), print {
	.gsc-results.gsc-imageResult .gsc-imageResult.gsc-result { width:33%; }
}
@media screen and (min-width: 1000px){
	.gsc-results.gsc-imageResult .gsc-imageResult.gsc-result { width:25%; }	
}