input.text,input.password,textarea,select{border:1px solid #dedede;font-size:11px;outline:none;padding:1px 0;}
select{height:20px;}
input.text:focus,input.password:focus,textarea:focus,select:focus{border-color:#ADADAD;}
input.error,textarea.error,input.error:focus,textarea.error:focus{background-color:#FFF5D3;clear:none;float:left;}
.FullPageForm label{clear:both;color:#363636;display:block;font-size:12px;font-weight:700;}
.FullPageForm .required label,.FullPageForm label.required{color:#C60000;}
.FullPageForm p.error,.FullPageForm div.error{background-color:#FFF;}
.form_error{margin-left:25px;}
.FullPageForm .info,#Checkout .info{background-color:#BAE08E;}
label.error,.FullPageForm label.error{clear:none;color:#000;display:block;float:left;font-style:italic;font-weight:400;padding:3px 0 3px 5px;width:45%;}
 #ProductTellAFriend label.error, #QuestionForm label.error {padding:5px 0 3px 5px;}
.FullPageForm input.text,.FullPageForm input.password,.FullPageForm textarea,.FullPageForm select{clear:both;display:block;margin:.5% 0 1%;width:50%;}
#RmaForm textarea{border:1px solid #BBB;clear:none;width:310px;}
.FullPageForm .form-row{clear:both;display:block;margin:.5% 1% 1%;}
.FullPageForm input.submit,.FullPageForm input.button,#CartForm input.submit,#Wishlist input.submit,#CartForm input.button{background-color:#FFF;border:1px solid #666;cursor:pointer;display:block;font-size:11px;font-weight:700;margin:2% 5% 2% 45px;padding:.15em .5em;}
#RmaForm input.submit{float:left;margin-left:175px;}
.FullPageForm h3,#Checkout h3{border-bottom:1px solid #626262;clear:both;display:block;font-size:16px;margin:1.5% 1% .5% 0;}
.FullPageForm fieldset,#Checkout fieldset{margin:1% 2%;}
.FullPageForm #order_delivery_methods label,.FullPageForm #checkout_payment_methods label{clear:none;float:left;}
.FullPageForm #order_delivery_methods input,.FullPageForm #checkout_payment_methods input{float:left;margin:0 5px 0 0;padding:0;}
.FullPageForm #order_delivery_methods h4,.FullPageForm #checkout_payment_methods h4{clear:both;display:block;font-size:14px;margin:5px 0;}
.clear:after,.dj_clear:after,p.form-row:after,div.form-row:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#LoginFormContainer .actions{display:block;height:30px;left:150px;list-style:none;position:relative;top:-44px;width:430px;}
#LoginFormContainer .actions li{display:block;float:left;height:30px;}
#LoginFormContainer .actions li a{background-color:#FFF;border:1px solid #666;color:#000;cursor:pointer;display:block;font-size:11px;font-weight:700;margin:2% 5% 2% 0;padding:.25em .75em;text-decoration:none;}
p.form-row,div.form-row,p.form-row.error,div.form-row.error{padding:5px 0 5px 35px;}
.FullPageForm #order_delivery_methods li,.FullPageForm #checkout_payment_methods li,#Checkout .actions{clear:both;display:block;}
#LoginFormContainer h2,#NewUserRegistrationFormContainer h2,#RemindUserPasswordForm h2,#Cart h2,#AdvancedSearchPage h2,#Checkout h2.user_page_title,#Wishlist h2,#form_reset_password h2, h2.error-404{background:transparent url(../images/bg/category_title_bg.png) repeat-x;border:none;display:block;height:46px;}
#LoginFormContainer h2 span,#NewUserRegistrationFormContainer h2 span,#RemindUserPasswordForm h2 span,#Cart h2 span,#AdvancedSearchPage h2 span,#Checkout h2.user_page_title span,#Wishlist h2 span,#form_reset_password h2 span,h2.error-404 span{background:transparent url(../images/bg/category_title_img.png) no-repeat left center;color:#00548F;font-family:"Arial Black",Helvetica,Arial,Tahoma,Sans-Serif;font-size:20px;font-weight:700;line-height:46px;margin-left:10px;padding-left:48px;text-transform:uppercase;}
#LoginFormContainer h3,#NewUserRegistrationFormContainer h3,#RemindUserPasswordForm h4,.account_box h3{border-bottom:1px solid #DDD;font-size:18px;font-weight:400;margin-bottom:14px;padding-bottom:3px;}
#RemindUserPasswordForm h4{font-size:120%;}
#LoginFormContainer #LoginForm fieldset,
#LoginFormContainer fieldset,
#form_reset_password fieldset,
#NewUserRegistrationFormContainer fieldset,#RemindUserPasswordForm fieldset,#Checkout fieldset,.account_box fieldset,#Checkout .shipping_summary,#Checkout .payment_summary,#Checkout #CheckoutContactView .view_contact,#order_delivery_methods,#checkout_payment_methods{
background-color:#F9F9F9;border:1px solid #CCC;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;margin:0 0 0 10px;padding:10px 15px;display:block;clear:both;}

#Checkout #CheckoutContactView .view_contact{
  margin-left:8px;
  margin-bottom:15px;
}

#RemindUserPasswordForm fieldset{margin:15px 0 0;}
#LoginFormContainer #LoginForm fieldset .form-row,#NewUserRegistrationFormContainer fieldset .form-row,#RemindUserPasswordForm .form-row,#Checkout fieldset .form-row,.account_box fieldset .form-row{float:left;margin-bottom:10px;padding:0;width:100%;}
#LoginFormContainer #LoginForm fieldset .form-row label,#NewUserRegistrationFormContainer fieldset .form-row label,#RemindUserPasswordForm .form-row label,#Checkout fieldset .form-row label,.account_box fieldset .form-row label,#form_reset_password .form-row label{color:#000;float:left;vertical-align:middle;width:170px;}
#NewUserRegistrationFormContainer fieldset .form-row label span,#Checkout #EditContactWidget fieldset .form-row span,#Checkout fieldset .form-row label span,.account_box fieldset .form-row label span{color:red;}


#LoginFormContainer #LoginForm fieldset .form-row input,#NewUserRegistrationFormContainer fieldset .form-row input,#RemindUserPasswordForm .form-row input,#Checkout fieldset .form-row input,#Checkout #EditContactWidget fieldset .form-row input,.account_box fieldset .form-row input,#form_reset_password input.text, #form_reset_password input.password{border:1px solid #BBB;clear:none;float:left;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:12px;margin:0 0.5em 0 0;padding:1px 5px;vertical-align:middle;width:290px;}
#Checkout fieldset.LoginForm div.login,#CheckoutForm #create_new_account_while_shopping fieldset{float:left;}
#form_reset_password input.submit,#LoginFormContainer #LoginForm fieldset input.submit,#NewUserRegistrationFormContainer input.submit,#RemindUserPasswordForm .form-row input.submit,#Checkout div.actions .button,#Checkout div.actions .submit,#Checkout fieldset input.submit, #QuestionForm input.submit, #MailToFriendForm input.submit {background:url('../images/buttons/button2.png') no-repeat;border:none;color:#555;cursor:pointer;font-family:Helvetica,Arial,Tahoma,Sans-Serif;font-size:11px;font-weight:700;height:25px;line-height:25px;margin:0.5em 0;padding:0;text-align:center;text-transform:uppercase;width:183px;}
#LoginFormContainer #LoginForm fieldset input.submit {float: left;}
#QuestionForm input.submit, #MailToFriendForm input.submit {margin-top: 15px;}
#SfContentWidget #Checkout div.actions input.submit{color:#555;}
#QuestionForm textarea, #MailToFriendForm textarea {width: 310px; border:1px solid #BBBBBB;}
#QuestionForm label.required, #MailToFriendForm label.required {color: black;}
#QuestionForm label.required span, #MailToFriendForm label.required span, #QuestionForm label.error, #MailToFriendForm label.error {color: red;}
#QuestionForm .form-row, #MailToFriendForm .form-row {margin: 0; padding: 0 0 0 10px;}
#LoginFormContainer #LoginForm #error_for_login_incorrect,#NewUserRegistrationFormContainer #error_for_reg_username,#NewUserRegistrationFormContainer .form-error div,#Checkout fieldset.LoginForm #error_for_existing_login_or_password{background:none;color:red;margin-left:175px;}
.account_box fieldset .form-row label.error{background:none;color:red;}
.account_box fieldset .form-row span.error-row,.account_box fieldset .form-row span.error-row div{background:none;display:none;}
#NewUserRegistrationFormContainer .form-row.has_error input.text,#CheckoutForm #EditContactWidget .form-row.has_error input.text,#CheckoutForm #EditBillingContactWidget .form-row.has_error input.text,#CheckoutForm #EditShippingContactWidget .form-row.has_error input.text,#CheckoutForm #create_new_account_while_shopping .form-row.has_error input.text{border:1px solid red;}
#NewUserRegistrationFormContainer .error-row div,#CheckoutForm p.error,#CheckoutForm .form_error{background:none;color:red;}
#NewUserRegistrationFormContainer select{border:1px solid #BBB;clear:none;width:312px;}
#NewUserRegistrationFormContainer textarea{border:1px solid #BBB;clear:none;height:150px;width:298px;}
#LoginFormContainer .FullPageForm fieldset{
  position:relative;
}
#LoginFormContainer #LoginForm fieldset input.submit:hover,#NewUserRegistrationFormContainer input.submit:hover,#Checkout div.actions .button:hover,#Checkout div.actions .submit:hover,#Checkout fieldset input.submit:hover{background-position:left -25px;}
#LoginFormContainer fieldset .actions{position:relative;left:215px;top:-36px;}
#LoginFormContainer fieldset .actions li a{background:url('../images/buttons/button2.png') no-repeat;border:none;color:#555;font-family:Helvetica,Arial,Tahoma,Sans-Serif;font-size:11px;font-weight:700;height:25px;line-height:25px;margin:6px 0 0 85px;padding:0;text-align:center;text-transform:uppercase;width:183px;}
#LoginFormContainer fieldset .actions li a:hover, #RemindUserPasswordForm input.submit:hover {background-position: 0 -25px;}
#CheckoutForm #EditContactWidget,#CheckoutForm #billing_contact,#CheckoutForm #shiping_contact,#CheckoutForm #create_new_account_while_shopping{float:left;width:100%;}
#create_new_account_while_shopping {
  margin-bottom:10px;
}
#CheckoutForm #div_contact_data .copy_contact{margin:0 0 0 10px;padding:0;}
.account_box #account_user_menu{background-color:#FEF3ED;border:2px solid #F9E3CC;clear:both;display:block;float:left;height:auto;list-style-type:none;margin:0 0 10px;padding:1em;width:155px;}
.account_box #account_user_menu li{float:none;margin:5px 0;}
.account_box #account_user_menu li a{color:#889;text-decoration:none;}
.account_box #PersonalDataForm{clear:both;}
.account_box #PersonalDataForm input.first_button.submit{margin:0 0 10px 0;}
fieldset .checkbox_row div.content #newsletter{border:none;width:auto;}
fieldset .checkbox_row label{clear:none;}
fieldset .checkbox_row div.content,fieldset .checkbox_row div.content #newsletter,fieldset .checkbox_row label{display:inline;}
#ProfilesWidget label{color:#000;}
.change_password_action #ChangePasswordForm input.submit{font-size:11px;width:183px;}
.change_password_action #ChangePasswordForm .required_text label{width:320px;}
#RmaForm div.captcha-image{float:left;margin-left:170px;}
#CheckoutForm a:hover,.account_box #account_user_menu li a:hover{text-decoration:underline;}
.change_password_action #ChangePasswordForm,#RmaForm div.captcha-content{float:left;width:100%;}
#form_reset_password .form-row{
  padding:0px;
}
#LoginFormContainer #LoginForm fieldset .form-row label.error, #RegisterForm .form-row label.error {color:red;}
#Checkout .actions {
height:45px;
margin-left:8px;
padding-top:30px;
}
#CheckoutForm.FullPageForm .show-rules {
margin-left:10px;
padding-left:0;
}
#CheckoutForm.FullPageForm .show-rules .form_error {
background:#FEF3ED none repeat scroll 0 0;
font-weight:bold;
margin-left:0;
text-align:center;
}
.form-row .error-row{
  float:right;
  width:145px;
  height:20px;
}
.form-row .error-row div{
  margin-left:0px;
  font-size:11px;
}

#ProfilesWidget .checkbox_row{
  width:220px;
  margin:2px 7px;
  display:block;
  float:left;
}

#ProfilesWidget .checkbox_row:hover label{
color:#FF7A00;
}
#PersonalDataForm fieldset input#newsletter_topic_1 {
  width: auto;
}
#CheckoutForm .form-row.show-rules label {
float:left;
color: 	#363636;
}
#CheckoutForm .form-row.show-rules a {
color:#C60000;
font-weight:bold;
margin:5px 3px 0 4px;
display: block;
float: left;
}
#CheckoutForm .form-row.show-rules span {
color:#C60000;
font-weight: bold;
}
