
.textBoxP{
    margin: 0px;
    padding: 0px;
    text-align:left;
    margin:0px;    
}


.searchSpan{
    line-height: 17px;
    font-family: Arial;
    font-size: 14px;
    color: black;
    vertical-align: middle;
    text-align: left;
} 



#searchbox {
    background: #eaf8fc;
    background-image: -moz-linear-gradient(#fff, #d4e8ec);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #d4e8ec),color-stop(1, #fff));
    -moz-border-radius: 15px;
    border-radius: 15px;
    border-width: 3px;
    border-style: solid;
    border-color: #c4d9df #a4c3ca #83afb7;            
    width: auto;
    height: 35px;
    padding: 10px;
    margin: 10px 0px 5px;
    overflow: hidden;
}

#search, 
#submitButton{
    float: left;
}

#search{
    border-style: solid;
    padding: 5px 8px;
    height: 23px;
    overflow: hidden;
    width: auto;
    border: 1px solid #a4c3ca;
    font: normal 20px 'trebuchet MS', arial, helvetica;
    background: #f1f1f1;
    -moz-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);            
}


/* *************************************************************** */

#submitButton{		
    background: #6cbb6b;
    background-image: -moz-linear-gradient(#95d788, #6cbb6b);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #6cbb6b),color-stop(1, #95d788));

    -moz-border-radius: 3px 10px 10px 3px;
    border-radius: 3px 10px 10px 3px;

    border-width: 2px;
    border-style: solid;
    border-color: #7eba7c #578e57 #447d43;

    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;   		

    height: 35px;
    margin: 0 0 0 2px;
    padding: 0;
    width: 80px;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    color: #23441e;

    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#submitButton:hover{		
    background: #95d788;
    background-image: -moz-linear-gradient(#6cbb6b, #95d788);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #95d788),color-stop(1, #6cbb6b));
}	

#submitButton:active{		
    background: #95d788;
    outline: none;

    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;		
}

#submitButton::-moz-focus-inner{
    border: none;
}		

/* ----------------------- */

#search::-webkit-input-placeholder {
    color: #9c9c9c;
    font-style: italic;
}

#search:-moz-placeholder {
    color: #9c9c9c;
    font-style: italic;
}    

#search.placeholder {
    color: #9c9c9c !important;
    font-style: italic;
}  

#search:focus{
    border-color: #8badb4;
    background: #fff;
    outline: none;
}	


/* ********************************************** */

#submitButton::-webkit-input-placeholder {
    color: #9c9c9c;
    font-style: italic;
}

#submitButton:-moz-placeholder {
    color: #9c9c9c;
    font-style: italic;
}    

#submitButton.placeholder {
    color: #9c9c9c !important;
    font-style: italic;
}  

#submitButton:focus
{
    border-color: #8badb4;
    background: #fff;
    outline: none;
}	