input.text,
textarea {
	border: 1px solid #999;
}

input.text {
	width: 180px;
}

.field {
	float: left;
	width: 300px;
	margin-bottom: 5px;
}

.DataObjectManager {
	width: 100%;
	float: none;
}

.field.textarea {
	float: right;
	width: 359px;
	margin-bottom: 30px;
}
textarea {
	width: 99%;
}
.field.optionset {
	width: 600px;
}
.field.optionset ul {
	margin: 0;
}
.field.optionset li {
	display: inline;
}

label.required,
span.required {
	display: none !important;
}
input.required,
textarea.required,
.holder-required input,
.holder-required textarea,
input.holder-required {
	border: 1px solid red;
}

.Actions {
	text-align: right;
}

#Form_LanguageForm .field {
  width: auto;
}


#Form_LanguageForm select
{
  margin-top:13px;
  width:140px;
  padding-left:2px;
  *margin-top:13px;
}


#EOSSearchForm_SearchForm
{
  position: absolute;
  right: 30px;
  top: 12px;
}

#EOSSearchForm_SearchForm legend,
#EOSSearchForm_SearchForm label
{
  display: none;
}

#EOSSearchForm_SearchForm fieldset
{
  position: relative;
  margin: 12px 0 0 5px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
}

#EOSSearchForm_SearchForm div
{
  display: inline;
}
#EOSSearchForm_SearchForm .field
{
  float: none;
  margin: 0;
  width: auto;
}

input#EOSSearchForm_SearchForm_Search
{
  width: 130px;
  padding: 4px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

input#EOSSearchForm_SearchForm_action_results
{
  position:absolute;
  right: 8px;
  top:5px;
  *top:6px;
}

/* MEMBERLOGINFORM */

#MemberLoginForm_LoginForm
{
  width: 480px !important;
  background-image: url(../images/eos_login.png);
  background-repeat: no-repeat;
  background-position: top right;
}

#MemberLoginForm_LoginForm .field
{
  width: auto;
  margin-bottom: 10px;
  padding-bottom: 0;
}

#MemberLoginForm_LoginForm input
{
  float: right;
  margin-right: 260px;
}

#MemberLoginForm_LoginForm input[name="action_logout"]
{
  margin-right: 0;
  float: none;
}


#MemberLoginForm_LoginForm input.text
{
  width: 142px;
}

#MemberLoginForm_LoginForm div.Actions
{
  width: 300px;
  text-align: left;
}

#MemberLoginForm_LoginForm p#Remember input
{
  clear:both;
  float: left;
  margin-right: 10px;
}

#MemberLoginForm_LoginForm p#Remember label
{
  float: left;
}

#MemberLoginForm_LoginForm p#ForgotPassword
{
  clear: both;
  padding-top: 10px;
}

#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_action_dologin
{
  margin-right: 220px !important;
}