.gsc-input-box {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 20px !important;
    border: none !important;
    outline: none !important;

}
.gsc-input-box:hover, .gsc-input-box:active, .gsc-input-box:focus
{
    border: 0px !important;
    outline: none !important;
}
.gsc-input-box-hover, .gsc-input-box-focus
{
    box-shadow: none !important;
    border: 0px !important;
}
.gscb_a {

    display: none !important;
    outline: none !important;
}
#gs_st0 {

    display: none !important;

}
#gsc-i-id1
{
	margin-left: 2px !important;
}

.gsc-input
{
    color: #ffffff !important;
    font-size: 11px !important;
    height: 20px !important;
    text-shadow: 1px 1px 1px #365b79 !important;
    border: 0px #000000 solid;
    outline: none !important;
    /* width: 120px !important; */
}
 .gsc-input-box-focus .gsc-input {
     background: none !important;
 }
 .gsc-input_focus > div#___gcse_0 > div.gsc-control-searchbox-only > form.gsc-search-box > table.gsc-search-box > tbody > tr > td.gsc-input {
     background: none !important;
 }
 .gsc-input_blur > div#___gcse_0 > div.gsc-control-searchbox-only > form.gsc-search-box > table.gsc-search-box > tbody > tr > td.gsc-input {
     background: url('../pict/search_text_bg.png') bottom left no-repeat !important ;
 }
.gsc-input_blur > div#___gcse_0 > form.gsc-search-box > table.gsc-search-box > tbody > tr > td.gsc-input {
    background: url('../pict/search_text_bg.png') bottom left no-repeat !important ;
}


 /*.gsc-input:hover, input.gsc-input:focus, input.gsc-input:active*/
/*{*/
	/*!*background: none !important;*!*/
/*}*/
/*
input.gsc-input:focus
{
	color: #ffffff !important;
	background-color: none !important;
	border: 0px #000000 solid;
	font-size: 11px !important;
	text-shadow: 1px 1px 1px #365b79 !important;
	box-shadow: none !important;
	outline: none !important;
}
.gsc-input:active
{
	color: #ffffff !important;
	background-color: none !important;
	border: 0px;
	font-size: 11px !important;
	text-shadow: 1px 1px 1px #365b79 !important;
	box-shadow: none !important;
	outline: none !important;
}
*/
.gsib_a {
    padding:0 !important;
}

#___gcse_0 input[type="text"] {
    background: url('pict/1x1.gif') !important;

}

input.gsc-search-button
{
    min-width: 27px !important;
    width: 25px !important;
    margin: 0px !important;
    text-indent: -999999px !important;
    padding: 0px !important;
    height: 24px !important;
    position: absolute;
    bottom: 7px;
    right: 2px;
    background: none!important;
    border: none !important;
    cursor:pointer;
}
.gsc-clear-button{
    display: none;
}
.gsc-cursor-page
{
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 3px 8px 4px 8px !important;
    background-color: #ff530f !important;
    margin-right: 1px !important;
}
.gsc-cursor-page:hover
{
    background-color: #ff8d4a !important;
}
.gsc-cursor-current-page
{
    background-color: #ff8d4a !important;
}
.gsc-cursor
{
    float: right;
}


#___gcse_0 {
    display: inline-block !important;
    width: 150px;
}

#___gcse_0 table {
    border: 0px #ffffff solid !important;
    margin: 0 0 0 0 !important;
}

#___gcse_0 tbody {
    border-top: none !important;
}

#___gcse_0 .forum-table td,
#___gcse_0 td,
#___gcse_0 tr,
.gsc-completion-container td {
    padding: 0 !important;
    border-top: none !important;
    border-right: none !important;
    border: none !important;
}

#___gcse_0 input[type="text"] {
    padding: 0px !important;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    max-width: 999px;
    background: transparent !important;
    border: none !important;
}
.gsq_a
{
	padding: 2px 5px !important;
}
.gsq_a span
{
	font-size: 12px !important;
}
.is_search_page > div#___gcse_0 > form.gsc-search-box > table.gsc-search-box > tbody > tr > td.gsc-input{
    background: none !important;
}
.gsc-cursor-box
{
	height: 40px;
}
.gcsc-branding
{
	display: none !important;
}
.gsc-results .gsc-cursor-box {
    position: absolute;
	right: 20px;
	bottom: -35px !important;
}