div.ms-search-field {
	display: block;
	position: absolute;
	right: -7px;
	top: 0;
	float: left;
	padding: 0px 0px 0px 4px; 
	z-index: 0;
	margin: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 30px; 
}

div.ms-search-field div.ms-frm-cols-3 div.ms-frm-col-2, 
div.ms-search-field div.ms-frm-cols-3 div.ms-frm-col-3 {
	float: left;
}

div.ms-search-field div.ms-frm-cols-3 div.ms-frm-col-2 {
	margin-right: 10px;
}

div.ms-search-field div.ms-frm-cols-3 p.ms-frm-txt {
	margin-bottom: 5px;
}
div.ms-search-field p.ms93-bt3 a span span,
div.ms-search-field p.ms93-bt3 a:hover span span
 {
	padding-bottom: 3px;
	line-height: 17px;
	font-size: 10px;
	color:#FFFFFF;
}
div.ms-search-field div.ms-frm-cols-3 input {
	display: block;
}

div.ms-search-field div.ms-frm-cols-3 input {
	height: 16px;
	height: 12px;
	background-color: #F8F8F8;
	border: 1px solid #999
	width: 150px;
}

/* for Alttemplates only, the structure is a little different... and the layout as well... 
   some values are being overwritten in other css files so we now add div#ms-header,
   better than setting these values "!important": */
div#ms-header div.ms-search-field div.ms-frm-cols-3 input {
	height: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-right: 10px;
	border: 1px solid #999
}
div#ms-header div.ms-search-field p.ms93-bt3 a span span {
	font-size: 10px
}
div#ms-header div.ms-search-field {
	padding: 0px 0px 0px 4px; 
	margin: 25px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 30px; 
}
