/* Reflex Express Google Site Search CSS by Leyton Jay
	v1.0.3	- 10 May 2012	-	Branched from Initial Google Site Search CSS
	v1.0.4	- 11 May 2012	-	Narrow to 70% width, hide company name (div.gsc-org), remove border on input field container
							-	Also delete styling for "Top Search Box", seems to conflict
*/	

/*********** Page Search Box  *****/
	form.gsc-search-box 
	{	width:80%; }
	div.gsc-resultsRoot.gsc-tabData table.gsc-resultsHeader,
	div.gsc-resultsRoot.gsc-tabData table.gsc-resultsHeader tr td,
	div#cse table.gsc-search-box tr td
	{	padding:0;
		border:none;
	}
	.gsc-control-cse .gs-result .gs-title,
	.gsc-control-cse .gs-result .gs-title * 
	{	font-size: 14px;
		height:auto;
		text-align:left;
	}
	.gsc-control-cse
	{	font-family: Arial, sans-serif;
		border:none;
		background-color: none !important;
	}
	input.gsc-input
	{	border-color: #ccc;
		margin-right:3px;
	}
	/*div#cse-search-form  input.gsc-input
	{	font-size:0.8em;	}*/
	div#cse input.gsc-input
	{	font-size:1.2em;
		padding: 2px 3px 3px;
		width:95% !important;
		float:left;
	}
	input.gsc-search-button
	{	border-color: #666;
		background-color: #CECECE;
		font-size:105%;
		margin-left:3px;
		padding:1px 2px;
	}
	.gsc-tabHeader.gsc-tabhInactive
	{	border-color: #E9E9E9;
		background-color: #E9E9E9;
	}
	.gsc-tabHeader.gsc-tabhActive
	{	border-top-color: #FF9900;
		border-left-color: #E9E9E9;
		border-right-color: #E9E9E9;
		background-color: #fff;
	}
	.gsc-tabsArea
	{	border-color: #E9E9E9;	}

	/* Background */
	.gsc-webResult.gsc-result
	{	padding:0;
		margin-top:1em;
	}
	.gs-webResult.gs-result:hover
	{	background-color: #fff5d1;	}
	
	.gs-webResult.gs-result a.gs-title:link,
	.gs-webResult.gs-result a.gs-title:link b,
	.gs-webResult.gs-result a.gs-title:visited,
	.gs-webResult.gs-result a.gs-title:visited b,
	.gsc-webResult.gsc-result:hover a.gs-title,
	.gsc-webResult.gsc-result:hover a.gs-title b
	{	color: #005F36;	  }
	.gs-webResult.gs-result a.gs-title:active,
	.gs-webResult.gs-result a.gs-title:active b,
	.gsc-cursor-page,
	a.gsc-trailing-more-results:link
	{	color: #000;	}
	.gs-webResult .gs-snippet
	{	color: #222;
		padding: 5px 5px 5px 0;
		font-size:0.9em;
	}
	.gsc-webResult.gsc-result:hover .gs-snippet
	{	color: #222;	}
	.gs-webResult div.gs-visibleUrl
	{	color: #444;
		font-size:0.8em;
		padding-bottom: 0.5em;
		padding-left:0;
	}
	.gsc-webResult.gsc-result:hover div.gs-visibleUrl,
	.gs-webResult div.gs-visibleUrl-short
	{	color: #444;	}
	.gs-webResult div.gs-visibleUrl-short
	{	display: none;	}
	.gs-webResult div.gs-visibleUrl-long
	{	display: block;	}
	.gsc-results .gsc-cursor-box
	{	margin:0.4em 0 0.2em;
		padding-left:8px;
		color: #005F36
	}
	.gsc-results .gsc-cursor-box .gsc-cursor-page
	{	border-color: #E9E9E9;
		background-color: #fff;
		color: #005F36;
		padding-right:0.4em;
	}
	div.gsc-results div.gsc-cursor-box div.gsc-cursor-page.gsc-cursor-current-page
	{	border-color: #FF9900;
		background-color: #fff;
		color: #005F36;
	}
	.gs-promotion
	{	border-color: #fff;
		background-color: #fafafa;
		padding: 0;
	}
	div.gs-promotion.gs-result table tr td
	{	width:auto;
		border:none;
	}
	div.gs-promotion div.gs-title.gs-bidi-start-align
	{	width:auto;
		padding: 8px;
	}
	#sitecontent #cse div.gs-webResult.gs-result table, 
	#sitecontent #cse div.gs-webResult.gs-result table td
	{	border: 0;
		padding:10px 5px;
	}
	.gs-promotion a.gs-title:link,
	.gs-promotion a.gs-title:link *,
	.gs-promotion .gs-snippet a:link,
	.gs-promotion a.gs-title:visited,
	.gs-promotion a.gs-title:visited *,
	.gs-promotion .gs-snippet a:visited,
	.gs-promotion a.gs-title:hover,
	.gs-promotion a.gs-title:hover *,
	.gs-promotion .gs-snippet a:hover,
	.gs-promotion a.gs-title:active,
	.gs-promotion a.gs-title:active *,
	.gs-promotion .gs-snippet a:active
	{	color: #ed1c24;	}
	.gs-promotion .gs-snippet,
	.gs-promotion .gs-title .gs-promotion-title-right,
	.gs-promotion .gs-title .gs-promotion-title-right *
	{	color: #222;	}
	.gs-promotion .gs-visibleUrl,
	.gs-promotion .gs-visibleUrl-short
	{	color: #669933;	}
	.gsc-input input.gsc-input
	{	background: none repeat scroll 0% 0% white !important;	}
/*********** Default theme *****/
	/* Slight reset to make the preview have ample padding. */
	.cse .gsc-control-cse,
	.gsc-control-cse
	{	padding: 1em 0;
		width: 70%;
	}
	.cse .gsc-branding,
	.gsc-branding
	{	display: none;
		border:none;
	}
	.cse .gsc-control-cse div,
	.gsc-control-cse div
	{	position: normal;	
		width:100%;
	}
	.gsc-control-cse div div.gsc-result div.gs-no-results-result div.gs-snippet
	{	margin:0;
		padding:5px 10px;
		width:auto;
		float:left;
	}
	.gsc-control-cse div div.gsc-webResult.gsc-result div.gs-spelling:hover
	{	background-color:#fff;	}
	/* Selector for entire element. */
	.cse .gsc-control-cse,
	.gsc-control-cse
	{	background-color: #fff;
		border: 1px solid;
		border-color: #fff;
	}
	.cse .gsc-control-cse:after,
	.gsc-control-cse:after
	{	content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.cse .gsc-resultsHeader,
	.gsc-resultsHeader
	{	border: block;	}
	/* Search button */
	.cse input.gsc-search-button,
	input.gsc-search-button
	{	font-family: inherit;
		color: #000;
		text-shadow: 0 1px 2px #fff;
		background: #CECECE url(http://www.initial.co.uk/static/i/cse_search_btn_bg.gif) repeat-x left center;
		border: 1px outset #707070;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	/* Inactive tab */
	.cse .gsc-tabHeader.gsc-tabhInactive,
	.gsc-tabHeader.gsc-tabhInactive
	{	border-bottom: none;
		color: #666;
		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: #fff;
		border: 1px solid;
		border-top: 2px solid;
		border-color: #e9e9e9;
		border-top-color: #FF9900;
		border-bottom: none;
	}
	/* This is the tab bar bottom border. */
	.cse .gsc-tabsArea,
	.gsc-tabsArea
	{	margin-top: 1em;
		border-bottom: 1px solid #e9e9e9;
	}
	/* Inner wrapper for a result */
	.cse .gsc-webResult.gsc-result,
	.gsc-webResult.gsc-result
	{	border: none;
		margin-bottom: 1em;
	}
	/* Result hover event styling */
	.cse .gsc-webResult.gsc-result.gs-result:hover,
	.gsc-webResult.gsc-result.gs-result:hover
	{	border: none;
		background-color:#F1F2F4;
	}
	/* NO RESULT hover event styling */
	.cse .gsc-webResult.gsc-result.gs-result.gs-no-results-result:hover,
	.gsc-webResult.gsc-result.gs-result.gs-no-results-result:hover
	{	background-color:none;	}
	/*Promotion Settings*/
	/* The entire promo */
	.cse .gs-promotion,
	.gs-promotion
	{	background-color: #fff;
		border: 1px solid;
		border-color: #336699;
	}
	/* Promotion image */
	.cse .gs-promotion .gs-promotion-image,
	.gs-promotion .gs-promotion-image {}
	/* Promotion links */
	.cse .gs-promotion a.gs-title:link,
	.gs-promotion a.gs-title:link,
	.cse .gs-promotion a.gs-title:link *,
	.gs-promotion a.gs-title:link *,
	.cse .gs-promotion .gs-snippet a:link,
	.gs-promotion .gs-snippet a:link,
	.cse .gs-promotion a.gs-title:visited,
	.gs-promotion a.gs-title:visited,
	.cse .gs-promotion a.gs-title:visited *,
	.gs-promotion a.gs-title:visited *,
	.cse .gs-promotion .gs-snippet a:visited,
	.gs-promotion .gs-snippet a:visited,
	.cse .gs-promotion a.gs-title:hover,
	.gs-promotion a.gs-title:hover,
	.cse .gs-promotion a.gs-title:hover *,
	.gs-promotion a.gs-title:hover *,
	.cse .gs-promotion .gs-snippet a:hover,
	.gs-promotion .gs-snippet a:hover,
	.cse .gs-promotion a.gs-title:active,
	.gs-promotion a.gs-title:active,
	.cse .gs-promotion a.gs-title:active *,
	.gs-promotion a.gs-title:active *,
	.cse .gs-promotion .gs-snippet a:active,
	.gs-promotion .gs-snippet a:active
	{	color: #005F36;	}
	/* Promotion snippet */
	.cse .gs-promotion .gs-snippet,
	.gs-promotion .gs-snippet,
	.cse .gs-promotion .gs-title .gs-promotion-title-right,
	.gs-promotion .gs-title .gs-promotion-title-right,
	.cse .gs-promotion .gs-title .gs-promotion-title-right *,
	.gs-promotion .gs-title .gs-promotion-title-right *
	{	color: #000;	}
	/* Promotion url */
	.cse .gs-promotion .gs-visibleUrl,
	.gs-promotion .gs-visibleUrl
	{	color: #008000;	}
	/* Style for auto-completion table
	 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
	 * .gsc-completion-container : styling for the table which contains the completions
	 */
	.gsc-completion-selected
	{	background: #D5E2FF;	}
	.gsc-completion-container
	{	font-family: Arial, sans-serif;
		font-size: 13px;
		position: absolute;
		background: white;
		border: 1px solid #666;
		margin-left: 0;
		margin-right: 0;
		/* top, left, and width set in JavaScript. */
	}
	/* Full URL */
	.gs-webResult div.gs-visibleUrl-short
	{	display: none;	}
	.gs-webResult div.gs-visibleUrl-long
	{	display: block;	}
/*********** RESULTS PAGE STYLING FOR INITIAL *****/
	#sitecontent #cse input
	{	font-size:100%;	}
	#sitecontent #cse input.gsc-search-button
	{	padding:2px 10px;	}
	#sitecontent #cse table td
	{	border:none;
		height:auto;
	}
	#sitecontent #cse td.gsc-input,
	#sitecontent #cse td.gsc-search-button
	{	padding:0;
		font-size:12px;
	}
	div #cse form.gsc-search-box
	{	width:100%;	}
	div.gsc-above-wrapper-area,
	.gsc-result-info,
	table.gsc-table-result span.gsc-org
	{	display:none;	}