form.searchform {
text-align:right;
padding-right:20px;
padding-top:10px;
}

form.searchform fieldset {
border:none 0px;
padding:0;
margin-top:10px;
margin-bottom:20px;
}

.searchform input {
border:1px solid #999;
margin-left:5px;
padding:3px;
font-size:1em;
line-height:1em;
}

.searchform input:focus {
color:#646140;
border-color:#646140;
}

.searchform input.button {
	background-image: url(../images/bg_menu_shiny.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-weight:bold;
}

.searchform input.button:hover {
	background-image: url(../images/bg_menu_shiny_hover.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color:#FFF;
}

/*CONTENT FORMS*/

fieldset{
margin:0.5em 0 2.0em 0;
padding:0 0 5px 0;
border: 1px solid silver;
}

legend{
font-weight:bold;
padding-bottom:0.5em;
}

label{
display: block;
}

input[type="text"] {
width: 250px;
border: 1px solid silver;
margin-left:5px;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: black;
background-color: inherit;
font-size:1.2em;
line-height:1em;
}

textarea {
width: 250px;
border: 1px solid silver;
margin-left:5px;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: black;
background-color: inherit;
font-size:1.2em;
line-height:1em;
}

input {
border:1px solid silver;
margin-left:5px;
padding:3px;
font-size:1em;
line-height:1em;
}

input:focus {
color:#646140;
border-color:#646140;
}

input.button {
	background-image: url(../images/bg_menu_shiny.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-weight:bold;
}

input.button:hover {
	background-image: url(../images/bg_menu_shiny_hover.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color:#FFFFFF;
}

/*CLIENT LOGIN FORM*/

.callout_box fieldset{
margin:0.5em 0 2.0em 0;
padding:0 0 5px 0;
border: 1px solid silver;
}

.callout_box legend{
font-weight:bold;
padding-bottom:0.5em;
}

.callout_box label{
display: block;
}

.callout_box input[type="text"]{
width: 125px;
}

.callout_box fieldset input {
border:1px solid #999;
margin-left:5px;
padding:3px;
font-size:1em;
line-height:1em;
}

.callout_box fieldset input:focus {
color:#646140;
border-color:#646140;
}

.callout_box fieldset input.button {
	background-image: url(../images/bg_menu_shiny.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-weight:bold;
}

.callout_box fieldset input.button:hover {
	background-image: url(../images/bg_menu_shiny_hover.gif);
	background-repeat: repeat-x;
	background-position: left center;
	color:#FFFFFF;
}
