label
{
  font-weight:bold;
  width:15em;
  float:left;
  margin-right:0.5em;
  text-align:right;
}

fieldset
{
  padding:1.4em;
  margin:0 0 1.5em;
}

legend
{
  font-weight:bold;
  font-size:1.2em;
}

input.text,input.title,textarea,select,input.password, input.submit
{
  margin:0.5em 0;
  font-size:1em;
  font-family:Helvetica, Verdana, Tahoma, Arial, sans-serif;
  position:relative;
  z-index:5;
}


input.text,input.title,input.password
{
  width:300px;
  padding:1px 5px;
}

input.title
{
  font-size:1.5em;
}

textarea
{
  width:390px;
  height:250px;
  padding:5px;
}



input.text:focus,
input.title:focus,
input.password:focus{
background-color:#F7F7F7;
border-color:#747474;

}

#LoginForm input.text,
#LoginForm input.password,
#RegisterForm input.text,
#RegisterForm input.password,
#PersonalDataForm input.text,
#PersonalDataForm input.password,
#ChangePasswordForm input.text,
#ChangePasswordForm input.password,
#EditContactWidget input.text,
#EditContactWidget input.password,
#EditBillingContactWidget input.text,
#EditBillingContactWidget input.password,
#EditShippingContactWidget input.text,
#EditShippingContactWidget input.password,
#ContactForm input.text,
#ContactForm input.password,
#ProductTellAFriend input.text,
#ProductTellAFriend input.password,
#QuestionForm input.text,
#QuestionForm input.password,
.LoginForm input.text,
.LoginForm input.password{
width:300px;
display:block;
border-width:2px;
border-style:solid;
border-color:#C8C8C8 #D3D3D3 #D3D3D3 #C8C8C8;
height:16px;
float:left;
padding:0px;
margin:0px;
}

#LoginForm select,
#RegisterForm select,
#PersonalDataForm select,
#ChangePasswordForm select,
#EditContactWidget select,
#EditBillingContactWidget select,
#EditShippingContactWidget select,
#ContactForm select,
#ProductTellAFriend select,
#QuestionForm select,
.LoginForm select{
width:304px;
display:block;
border-width:2px;
border-style:solid;
border-color:#C8C8C8 #D3D3D3 #D3D3D3 #C8C8C8;
height:20px;
float:left;
padding:0px;
margin:0px;
}


#LoginForm input.submit,
#RegisterForm input.submit,
#PersonalDataForm input.submit,
#ChangePasswordForm input.submit,
#EditContactWidget input.submit,
#EditBillingContactWidget input.submit,
#EditShippingContactWidget input.submit,
#ContactForm input.submit,
#ProductTellAFriend input.submit,
#QuestionForm input.submit,
.LoginForm input.submit{
text-transform:lowercase;
padding:0px 8px;
margin-left:205px;
float:left;
margin-right:5px;
}

#LoginForm .actions{
list-style:none;
display:block;
float:left;
}

#LoginForm .actions li{
float:left;
}

#LoginForm .actions li a,
#RegisterForm .actions li a{
margin-right:5px;
}

#LoginForm input.submit,
#RegisterForm input.submit,
#LoginForm .actions li a,
#RegisterForm .actions li a,
#PersonalDataForm input.submit,
#ChangePasswordForm input.submit,
#EditContactWidget input.submit,
#EditBillingContactWidget input.submit,
#EditShippingContactWidget input.submit,
#ContactForm input.submit,
#ProductTellAFriend input.submit,
#QuestionForm input.submit,
.LoginForm input.submit{
opacity:0.9;
}

#LoginForm input.submit:hover,
#RegisterForm input.submit:hover,
#LoginForm .actions li a:hover,
#RegisterForm .actions li a:hover,
#PersonalDataForm input.submit:hover,
#ChangePasswordForm input.submit:hover,
#EditContactWidget input.submit:hover,
#EditBillingContactWidget input.submit:hover,
#EditShippingContactWidget input.submit:hover,
#ContactForm input.submit:hover,
#ProductTellAFriend input.submit:hover,
#QuestionForm input.submit:hover,
.LoginForm input.submit:hover{
opacity:1;
}

#RegisterForm textarea,
#RegisterForm textarea,
#PersonalDataForm textarea,
#ChangePasswordForm textarea,
#EditContactWidget textarea,
#EditBillingContactWidget textarea,
#EditShippingContactWidget textarea,
#ContactForm textarea,
#ProductTellAFriend textarea,
#QuestionForm textarea,
.LoginForm textarea{
width:300px;
display:block;
border-width:2px;
border-style:solid;
border-color:#C8C8C8 #D3D3D3 #D3D3D3 #C8C8C8;
float:left;
padding:0px;
margin:0px;
}

#LoginForm input.text:focus,
#LoginForm input.password:focus,
#LoginForm select:focus,
#RegisterForm input.text:focus,
#RegisterForm input.password:focus,
#RegisterForm select:focus,
#PersonalDataForm input.text:focus,
#PersonalDataForm input.password:focus,
#PersonalDataForm select:focus,
#ChangePasswordForm input.text:focus,
#ChangePasswordForm input.password:focus,
#ChangePasswordForm select:focus,
#EditContactWidget input.text:focus,
#EditContactWidget input.password:focus,
#EditContactWidget select:focus,
#EditBillingContactWidget input.text:focus,
#EditBillingContactWidget input.password:focus,
#EditBillingContactWidget select:focus,
#EditShippingContactWidget input.text:focus,
#EditShippingContactWidget input.password:focus,
#EditShippingContactWidget select:focus,
#ContactForm input.text:focus,
#ContactForm input.password:focus,
#ContactForm select:focus,
#ProductTellAFriend input.text:focus,
#ProductTellAFriend input.password:focus,
#ProductTellAFriend select:focus,
#QuestionForm input.text:focus,
#QuestionForm input.password:focus,
#QuestionForm select:focus,
.LoginForm input.text:focus,
.LoginForm input.password:focus,
.LoginForm select:focus
{
border-color:#B6B6B6 #C2C2C2 #C2C2C2 #B6B6B6;
background-color:#FFFADC;
}

#LoginForm label,
#RegisterForm label,
#PersonalDataForm label,
#ChangePasswordForm label,
#EditContactWidget label,
#EditBillingContactWidget label,
#EditShippingContactWidget label,
#ContactForm label,
#ProductTellAFriend label,
#QuestionForm label,
.LoginForm label{
color:#555555;
width:200px;
text-align:right;
margin-right:5px;
float:left;
}

#LoginForm .form-row,
#RegisterForm .form-row,
#PersonalDataForm .form-row,
#ChangePasswordForm .form-row,
#EditContactWidget .form-row,
#EditBillingContactWidget .form-row,
#EditShippingContactWidget .form-row,
#ContactForm .form-row,
#ProductTellAFriend .form-row,
#QuestionForm .form-row,
.LoginForm .form-row{
display:block;
clear:both;
padding:3px 0px;
margin:3px 0px;
}
#QuestionForm .form-row.captcha .required, #MailToFriendForm .form-row.captcha .required {
margin-top: 3px;
}
#QuestionForm .form-row img, #MailToFriendForm .form-row img {
margin-left: 205px;
}
#MailToFriendForm .form-row .required_fields {
margin-left: 100px;
}
#LoginForm fieldset,
#RegisterForm fieldset,
#PersonalDataForm fieldset,
#ChangePasswordForm fieldset,
#CartForm,
#CheckoutForm,
#EditContactWidget fieldset,
#EditBillingContactWidget fieldset,
#EditShippingContactWidget fieldset,
#ContactForm fieldset,
#ProductTellAFriend form,
#QuestionForm fieldset,
.LoginForm
{
display:block;
margin:10px;
border:2px solid #BBBBBB;
-moz-border-radius:3px;
}

#LoginForm fieldset fieldset,
#RegisterForm fieldset fieldset,
#PersonalDataForm fieldset fieldset,
#ChangePasswordForm fieldset fieldset,
#EditContactWidget fieldset fieldset,
#EditContactWidget fieldset,
#EditBillingContactWidget fieldset,
#EditShippingContactWidget fieldset,
#ContactForm fieldset fieldset,
#QuestionForm fieldset fieldset,
.LoginForm fieldset
{
border-width:1px;
}

#LoginForm .required label,
#RegisterForm .required  label,
#PersonalDataForm .required label,
#ChangePasswordForm .required label,
#EditContactWidget .required label,
#EditBillingContactWidget .required label,
#EditShippingContactWidget .required label,
#ContactForm .required label,
#ProductTellAFriend .required label,
#QuestionForm .required label,
.LoginForm .required label{
color:#990000;
}

#LoginForm .required_text label,
#RegisterForm .required_text label,
#PersonalDataForm .required_text label,
#ChangePasswordForm .required_text label,
#EditContactWidget .required_text label,
#EditBillingContactWidget .required_text label,
#EditShippingContactWidget .required_text label,
#ContactForm .required_text label,
#ProductTellAFriend .required_text label,
#QuestionForm .required_text label,
.LoginForm .required_text label{
text-indent:205px;
text-align:left;
width:auto;
}

#LoginForm h3,
#RegisterForm h3,
#LoginFormContainer h3,
#PersonalDataForm h3,
.account_content h3,
#ChangePasswordForm h3,
#CheckoutForm h3,
#EditContactWidget h3,
#EditBillingContactWidget h3,
#EditShippingContactWidget h3,
#Checkout h3,
#ContactForm h3,
.LoginForm h3{
border-bottom:2px solid #BBBBBB;
color:#696969;
font-size:16px;
font-weight:bold;
line-height:20px;
padding:3px 5px;
margin:0px 11px;
display:block;
clear:both;
}

.form-error div{
padding:3px;
color:#CD2600;
font-size:11px;
font-weight:bold;
border-color:#CD2600 #7D1700 #7D1700 #CD2600;
border-style:solid;
border-width:1px;
-moz-border-radius:3px;
text-align:center;
background-color:#F9E7C1;
margin-top:5px;
}

#PersonalDataForm input.first_button{
display:none;
}

#ContactForm input#contact_captcha,
#ProductTellAFriend input#captcha_code_input,
#QuestionForm input#captcha_code_input_qf{
clear:both;
margin:5px 0;
}

#ContactForm .captcha img,
#ProductTellAFriend .captcha img,
#QuestionForm .captcha img{
display:block;
clear:both;
}

#ContactForm .captcha .content,
#ProductTellAFriend .captcha .content,
#QuestionForm .captcha .content{
float:left;
}


#AdvancedSearchForm.FullPageForm .form-row{
display:block;
clear:both;
}

#AdvancedSearchForm.FullPageForm .price_start,
#AdvancedSearchForm.FullPageForm .price_end{
width:auto;
float:left;
clear:none;
}

#AdvancedSearchForm.FullPageForm .price_start{
margin-right:10px;
width:240px;
}

#AdvancedSearchForm.FullPageForm .price_end{
  width:150px;
  
}

#AdvancedSearchForm.FullPageForm label{
color:#636363;
font-size:11px;
font-weight:700;
height:20px;
line-height:20px;
}

#AdvancedSearchForm.FullPageForm input.text,
#AdvancedSearchForm.FullPageForm select{
border:1px solid #636363;
margin-top:0px;
}

#AdvancedSearchForm.FullPageForm .price_end label{
width:auto;
}

#AdvancedSearchForm.FullPageForm .price_start input.text,
#AdvancedSearchForm.FullPageForm .price_end input.text{
width:50px;
}

#AdvancedSearchForm.FullPageForm .actions label{
display:none;
}
#NewUserRegistrationFormContainer input.submit {
margin: -44px 0px 0px 458px;
}
#NewUserRegistrationFormContainer #RegisterForm fieldset #Comment {
margin-bottom: 20px;
}
#ContactPage #ContactForm .captcha img {
margin-left: 205px;
}
#AdvancedSearchPage #AdvancedSearchForm input.submit {
margin: 10px 0 0 110px;
}
