#search_results .gsc-control {width:660px;}

/* Search control styling */
.gsc-control form {	display:none; } /* Hide the default google form */

#search_form {
	background:url(../images/search/background.png) top left no-repeat;
	height:119px;
	margin-top:20px;
	padding:15px 0 0 20px;
}

#search_form input.gsc-input {
	background-color:#006643;
	border:1px solid #4cc195;
	color:#fff;
	float:left;
	font-size:13px;
	height:22px;
	margin-top:5px;
	padding:3px 3px;
	vertical-align:top;
	width:510px;
}

#search_form .go {
	background:url('../images/search/go.png') top left no-repeat;
	border:none;
	float:left;
	height: 43px;
	margin-left:10px;
	width: 55px;
}

#search_form h3.heading {
	background:url('../images/search/heading.png') top left no-repeat;
	width:177px;
	height:32px;
	text-indent:-9999px;
}

/* Result styling */
#results_summary {
	border-bottom:1px solid #999;
	display:none;
}

#google-branding img{
	padding-left: 2px;
	vertical-align: sub;
}

/* Google branding */
div.gsc-branding {
	float: right;
	padding-right: 5px;
}

.gsc-branding-img-noclear, .gsc-branding-text { 

}


#results_summary span.keywords {
	font-weight:bold;
}

.page-title.din.results {margin:0px;}

.gsc-results {
	margin-top:15px;
}

.gsc-resultsHeader { display:none; }
.gsc-result .gs-title {
	font-size:1.2em;
	font-weight:bold;
	height:auto;
	text-decoration:none;
}

.gs-result .gs-title, .gs-result .gs-title * { text-decoration:none; }

.gs-result a.gs-title { 
	color:#ef8524;
	text-decoration:none;
}

.gs-result a.gs-title b { color:#006643; }
.gs-result .gs-snippet {
	padding:5px 0;
	line-height:16px;
  color:#5d5d5d;
  font-size:12px;
}
.gs-result .gs-snippet b { color:#333; }
.gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-long, .gs-webResult .gs-watermark { display:none; } /* Hide the site url */

/* Pagination */
.gsc-results .gsc-cursor-box {
	margin-top:10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page, .more-results a {
	cursor:pointer;
	font-size:12px;color:#ef8524;
	font-weight:bold;
	margin-right:5px;
	float:left;
	text-decoration:none;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
.more-results a.gsc-cursor-current-page {
	color:#006643;
}

.gsc-cursor-box .gsc-trailing-more-results {
	display:none;
}


#search_bar {
	background:url(../images/misc/search_bar.png) right top no-repeat;
	height: 48px;
	width: 984px;
}

#search_bar form input#search_field{
	position: absolute;
	right: 90px;
	top: 14px;
	width: 100px;
}

#search_bar form input#search_field {
	border: 1px solid #999999;
	position: absolute;
	right: 90px;
	top: 15px;
	width: 150px;
}

#search_bar form #search-submit {
	background:url(../images/body/search-submit.png) right top no-repeat;
	border: none;
	height: 30px;
	position: absolute;
	right: 58px;
	top: 8px;
	width: 38px;
}

form #search_button {
	background:url(../images/body/search-submit.png) right top no-repeat;
	border: none;
	height: 30px;
	position: relative;
	right: 0;
	top: 0;
	width: 38px;
}

#search_bar a#uk {
  background: url(/images/misc/uk.png) right top no-repeat;
	border: none;
	height: 17px;
  width: 21px;
	position: absolute;
	right: 9px;
	top: 4px;
  text-indent: -9999px;
}

#search_bar a#usa {
  background: url(/images/misc/usa.png) no-repeat;
	border: none;
	height: 17px;
  width: 21px;
	position: absolute;
	right: 9px;
	top: 25px;
  text-indent: -9999px;
}

#search_bar a#usa.active {
  background: url(/images/misc/usa_active.png) no-repeat;
}

#search_bar a#uk.active {
  background: url(/images/misc/uk_active.png) no-repeat;
}