.wrapper_search {
    background: url(../images/pages/search/bg_wrapper.gif) repeat-x;
}
*+html .wrapper_search { /*IE 7*/
	margin-top: -4px;
}
* html .wrapper_search  {
    margin-top: -4px;
}

ol.search_tips {
	margin: 0;
	padding: 0 0 0 18px;
}

*+html ol.search_tips{ /*IE 7*/
	padding-left: 23px;
}

* html ol.search_tips { /* IE6 */
	padding-left: 23px;
}

ol.search_tips li {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;	
}

ol.search_tips li span {
	font-weight: normal;
}


/* 
*	FORM 
*/

form.gsc-search-box {
	margin-bottom: 18px;
}		
table.gsc-search-box {
	width: 385px;	
	border: 0;
	margin: 0;
	padding: 0;
}		
table.gsc-search-box td {
	margin: 0;
	padding: 0;
}		

table.gsc-search-box td.gsc-input {
	width: 240px;
}
table.gsc-search-box td.gsc-search-button {
	width: 44px;
	padding-left: 14px;		
}

input.gsc-input {		
	border: 1px solid #ccc;
	border-top-color: #888;
	border-left-color: #888;
	padding: 1px 3px 1px 3px;
	width: 100%;
	height: 17px;
	display: block;
	font-size: 13px;
}	
input.gsc-search-button {
	display: block;	
	border: 0;
	width: 25px;
	height: 17px;
	text-indent: -9999px;		
	background: url(../images/components/search/btn_search.gif) no-repeat;
	padding-left: 26px;
	outline: none;
	cursor: pointer;		
}	
.gsc-clear-button {
	margin: 0 0 0 5px;
	padding: 0;
}	
.gsc-clear-button {
	/*visibility: hidden;*/
}		
.gsc-branding {
	display: none;
}

/* 
*	RESULTS 
*/

.gsc-results {
	margin-top: 26px;
    font-size: 12px;
}

.result_info {
	border-top: 1px solid #a2a3a2;
	padding: 4px 0 0 0;
	height: 19px;
}

.result_container {
	border-top: 1px solid #a2a3a2;
	padding-top: 15px;
}

.result_item , .result_item_last{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e8eae9;
	width: 657px;
	overflow: hidden;
}
.result_item_last {		
	border-bottom-width: 0;
	padding-bottom: 4px;
}

a.result_title {		
	color: #0181b7;
}
a.result_title:hover {
	color: #585858;
}	
.result_content {
	margin-top: 6px;
	display: block;
	color: #464646;	
}
a.result_url {
	margin-top: 3px;
	display: block;
	color: #666;
	text-decoration: none;
}	
a.result_cached {
	margin-top: 2px;
	display: block;
	color: #eee;	
}

/* 
*	PAGINATION 
*/	

#cursor a {
	color: #0181b7;
	text-decoration: none;
}	
#cursor a:hover {
	color: #585858;	
}	

.gsc-cursor-container {
    border-top: 1px solid #a2a3a2;
    padding-top: 6px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color : #0181b7;
	
}		
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	color: #585858;
}			

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color : #464646;
	text-decoration: none;				
}

.gsc-cursor-prevnext {
	float: left;
	width: 150px;
}

.gsc-cursor {
	float: right;
	width: 250px;	
	text-align: right;
}

.gsc-cursor .gsc-cursor-page, .gsc-cursor-prevnext .gsc-cursor-page {
	display: inline;
	cursor: pointer;
	color : #0181b7;	
	margin-right: 6px;		
}

.gsc-cursor-direction {
	display: inline;
	cursor: pointer;
	color : #0181b7;	
}
.gsc-cursor-direction:hover {
	color: #585858;
}

.gsc-cursor-disabled {
	display: inline;
	color: #c1c1c1;
}

.gsc-cursor-separator {
	display: inline;
	color: #c1c1c1;	
}

.refinement_container {    
    float: right;
    font-size: 12px;
    width: 340px;
    margin-top: -19px;
    text-align: right;
}

.refinement_container a {
    outline: none;
}

.refinement {
    display: inline;
    margin-right: 3px;
}

.refinement span {
    padding: 0 4px 0 4px;
}

.refinement span.active {
    color: #333;
    text-decoration: underline;
}   
