.gs-result {
	line-height: 1.4em;
	padding-bottom: 4px;
}
	
	.gs-result .gs-title, .gs-result .gs-title * {
		color: #e30b0b;
	}
	
	.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
		color: #ff6000;
		text-decoration: none;
	}
	
.gsc-imageResult {
	margin: 0 10px;
}

/* restrict global search form width */
#be_googlecse_searchForm {
  margin: 0 auto;
	width : 500px;
}

#be_googlecse_leftSearchControl {
	float: left;
	width: 69%;
	margin-right: 1%;
}

#be_googlecse_centerSearchControl {
	/*float: left;
	width: 30%;*/
}

#be_googlecse_rightSearchControl {
	/*clear: both;*/
}



/* Disable built in search forms */
.gsc-control {
	width: auto;
	color: #000;
	padding: 0;
}
	
	.gsc-control form.gsc-search-box {
	  display : none;
	}


/* disable twiddle and size selectors for left column */
#be_googlecse_leftSearchControl .gsc-twiddle {
  background-image : none;
}

#be_googlecse_leftSearchControl .gsc-tabsArea {
	padding: 0 0 1px;
	margin-top: 6px;
	height: 21px;
	border-left: 3px solid #e30b0b;
}

#be_googlecse_leftSearchControl .gsc-tabHeader {
	margin: 0 2px 0 0;
	padding: 4px 12px;
	background: #fff;
	color: #000;
	font-size : 1.3em;
	font-weight : bold;
	border: 0;
	cursor: default;
}
	
	#be_googlecse_leftSearchControl .gsc-tabHeader.gsc-tabhActive { }
	#be_googlecse_leftSearchControl .gsc-tabHeader.gsc-tabhInactive { }
	
	#be_googlecse_leftSearchControl .gsc-tabHeader A {
		cursor: default;
	}

#be_googlecse_leftSearchControl .gsc-results {
	padding: 10px 0;
}

#be_googlecse_leftSearchControl .gsc-resultsHeader div.gsc-results-selector {
  display : none;
}

#be_googlecse_leftSearchControl .gsc-resultsRoot {
	padding-top : 6px;
	/*border-bottom: 3px solid #d5d5d5;*/
	margin-bottom: 10px;
}


/* for demonstration purposes ONLY. This is not ok by the terms */ 
#be_googlecse_centerSearchControl .gsc-ad-box {
  display : none;
}

#be_googlecse_centerSearchControl .gsc-tabsArea {
	border-bottom: 3px solid #c8c7c7;
	padding: 0 0 1px;
	margin-top: 6px;
	height: 21px;
}

#be_googlecse_centerSearchControl .gsc-tabHeader {
	margin: 0 2px 0 0;
	padding: 6px 12px;
}

#be_googlecse_centerSearchControl .gsc-tabHeader.gsc-tabhActive {
	background: #c8c7c7;
	color: #000;
	border: 0;
}

#be_googlecse_centerSearchControl .gsc-tabHeader.gsc-tabhInactive {
	background: #dedede;
	color: #666;
	border: 0;
}


/* for demonstration purposes ONLY. This is not ok by the terms */ 
#be_googlecse_rightSearchControl .gsc-ad-box {
  display : none;
}

#be_googlecse_rightSearchControl .gsc-tabsArea {
	border-bottom: 3px solid #c8c7c7;
	padding: 0 0 1px;
	margin-top: 6px;
	height: 21px;
}

#be_googlecse_rightSearchControl .gsc-tabHeader {
	margin: 0 2px 0 0;
	padding: 6px 12px;
}

#be_googlecse_rightSearchControl .gsc-tabHeader.gsc-tabhActive {
	background: #c8c7c7;
	color: #000;
	border: 0;
}

#be_googlecse_rightSearchControl .gsc-tabHeader.gsc-tabhInactive {
	background: #dedede;
	color: #666;
	border: 0;
}


/* long form visible urls should be on */
#be_googlecse_leftSearchControl div.gs-visibleUrl-long,
#be_googlecse_rightSearchControl div.gs-visibleUrl-long {
  display : block;
}

.gsc-webResult div.gs-visibleUrl-short {
  display : none;
}



.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #ff6000;
}

.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
	color: #e30b0b;
}
	
	.gsc-results .gsc-trailing-more-results:hover, .gsc-results .gsc-trailing-more-results *:hover {
		color: #ff6000;
	}


	
	
#be_googlecse_searchForm {
	padding-bottom: 20px;
}




/* VideoBar Settings */
#be_googlecse_videoBar {
  margin-right: 5px;
  margin-left: 5px;
  padding-top : 4px;
  padding-right : 4px;
  padding-left : 4px;
  padding-bottom : 0px;
}

/* override standard player dimensions */
.playerInnerBox_gsvb .player_gsvb {
	width : 320px;
  height : 260px;
}


.be_googlecse_rightcolumn {
	float: left;
	width: 30%;
}
	
	.be_googlecse_rightcolumn .gsc-tabsArea {
		display: none;
	}
	
	.be_googlecse_rightcolumn .be_googlecse_tab {
		border-top: 3px solid #C8C7C7;
		padding-top: 4px;
	}

.be_googlecse_tabs {
	height: 27px;
}
	
	.be_googlecse_tabs LI { 
		float: left;
		padding-right: 4px;
		text-align: center;
		width: 80px;
	}
		
		.be_googlecse_tabs LI A {
			cursor: pointer;
			padding: 4px 10px;
			display: block;
			background: #ccc;
			color: #000;
			text-decoration: none;
		}