



#GM2{

position:absolute;
	top:10px;
	right:25px;
	
}

#GM2.incontent{

position:static;	
	
}



#GM2.incontent input[type=search]{

width:220px;
	
}

#GM2 input[type=search], #GM2_email input[type=email]
{
	outline: none;
	background-color: #eee;
	-webkit-box-shadow: inset 1px 1px 4px #ddd;
-moz-box-shadow: inset 1px 1px 4px #ddd;
box-shadow: inset 1px 1px 4px #ddd;
	
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;


border: solid 1px #eee;
/*
height: 15px;*/

/*border: none;
width: 100%;*/
padding: 6px 10px;
font-size: 12px;
font-family: Arial, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
-webkit-appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
}




#GM2 input[type=search]:focus, #GM2_email input[type=email]:focus{
outline: none;
background-color: white;
-webkit-box-shadow: inset 1px 1px 4px #ddd;
-moz-box-shadow: inset 1px 1px 4px #ddd;
box-shadow: inset 1px 1px 4px #ddd;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
border: solid 1px #d4d4d4;
color: black;
/*height: 28px;*/
}

#GM2 input[type="search"]::-webkit-input-placeholder, #GM2_email input[type="search"]::-webkit-input-placeholder {
color: #aaa;
}


#GM2 input[type=search] {
width: 115px;
/*height: 28px;*/
padding: 6px 10px;
padding-right: 0;
/*-webkit-appearance: textfield;*/
}

#GM2_email input[type=email] {
width: 215px;
/*height: 28px;*/
padding: 6px 10px;
padding-right: 0;
-webkit-appearance: textfield;
}


#GM2 input[type="search"]::-webkit-search-decoration, #GM2_email input[type="search"]::-webkit-search-decoration { display: none; }




#GM2 input[type=submit], #GM2_email input[type=submit] {
	width: 29px;
	height: 29px;
-webkit-appearance: none;
/*margin-top: 21px;*/
margin-bottom: 0;
border: none;
font-size: 12px;
-webkit-font-smoothing: antialiased;
font-weight: bold;
text-decoration: none;
background: #000 url(search-trans.png) center;
padding: 0 10px;
/**/
line-height: 28px;
color: #fff;
/*display: block;*/
-webkit-transition: background-color 400ms;
-moz-transition: background-color 400ms;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-family: sans-serif !important;
}

#GM2 input[type=submit]:hover, #GM2_email input[type=submit]:hover {
cursor: pointer;
background-color: #333;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}

#GM2 input[type=submit]:active, #GM2_email input[type=submit]:active  {
opacity: 0.7;
}

.hasPlaceholder {
   color: #777;
}