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 label.form_error { color: red }
.FullPageForm p.error, .FullPageForm div.error { background-color: #FFF }
.FullPageForm p.valid, .FullPageForm div.valid { background: transparent url(../ishark/images/icons/success.png) no-repeat 8px 20px; font-weight: 700; margin-top: 5px; }
.FullPageForm .info, #Checkout .info { background-color: #BAE08E }
label.error, .FullPageForm label.error { clear: none; color: red; 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%; border: 1px solid #BBBBBB; }
.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; }
.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: none; font-weight: normal; font-style: italic; }
.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 input.submit:hover, .FullPageForm input.button:hover, #CartForm input.submit:hover, #Wishlist input.submit:hover, #CartForm input.button:hover, #LoginFormContainer .actions li a:hover { background-color: #C4EA83 }
.FullPageForm #order_delivery_methods li, .FullPageForm #checkout_payment_methods li, #Checkout .actions { clear: both; display: block; }
#LoginFormContainer #LoginForm fieldset, #NewUserRegistrationFormContainer fieldset, #RemindUserPasswordForm fieldset, #Checkout fieldset, .account_box fieldset, #ContactForm fieldset { background-color: #F9F9F9; border: 1px solid #CCCCCC; margin: 0 0 1.5em; padding: 1em; }
#ContactForm fieldset .form-row { margin: 5px; padding: 0; }
#CheckoutForm fieldset .form-row { clear: none; float: left; margin: 5px; padding: 0; width: 48%; height: 50px; }
#CheckoutForm fieldset .form-row.show-rules, #CheckoutForm fieldset .form-row.copy_contact { height: 30px }
#CheckoutForm fieldset .form-row select, #RegisterForm fieldset .form-row select, #RmaForm fieldset .form-row select { width: 313px; font-size: 14px; padding: 0; }
#RmaForm h3 { display: none }
#RmaForm .captcha-content { width: 700px; height: 50px; }
#RmaForm .captcha-image { width: 700px }
#RmaForm input.submit { margin-left: 42px }
#RmaForm #error_for_reference_date, #RmaForm #error_for_product_name, #RmaForm #error_for_rma_description, #RmaForm #error_for_captcha { color: red; margin-left: 37px; font-weight: bold; }
#CheckoutForm fieldset .form-row label { clear: both; display: block; float: none; width: auto; }
#CheckoutForm fieldset .form-row.show-rules label { float: left }
#CheckoutForm fieldset .form-row.show-rules a { margin-left: 4px; font-weight: bold; color: black; }
#CheckoutForm fieldset .form-row.show-rules a:hover { text-decoration: underline }
#CheckoutForm fieldset .form-row.show-rules span { color: #C60000; margin-left: 2px; }
#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 { border: 1px solid #BBBBBB; clear: none; float: left; font-size: 14px; margin: 0 0.5em 0 0; padding: 1px 5px; vertical-align: middle; width: 300px; }
#Checkout fieldset .form-row input#shop_rules, #Checkout fieldset .form-row input#request_invoice, #Checkout fieldset .form-row input#request_shipping_address, #Checkout fieldset .form-row input#request_login_creation { width: auto }
/*#Checkout .FullPageForm .required label span , #Checkout*/
.FullPageForm label.required span, .FullPageForm .required label span { color: #C60000 }
#CheckoutForm #div_contact_data .copy_contact { margin: 0; padding: 0; }
#error_for_existing_login_or_password, #error_for_login_incorrect, #RegisterForm .form-error { color: red; font-weight: bold; }
.FullPageForm span.error-row { display: block; color: red; float: left; font-weight: bold; }
#CheckoutForm div fieldset .form-row.has_error input.text { background: Bisque }
#ContactForm input.submit, #ProductTellAFriend input.submit, #QuestionForm input.submit { background: url(../images/buttons/button1.png) no-repeat 0 0; width: 125px; height: 25px; border: none; color: #555555; cursor: pointer; padding: 0; text-align: center; text-transform: uppercase; margin: 10px 0 0 0; }
#ContactForm .form-row { position: relative }
#ContactForm .form-row .form-error { color: red; position: absolute; top: 20px; left: 385px; }
#LoginFormContainer input.submit, #LoginFormContainer ul.actions li a, #RegisterForm input.submit, #RemindUserPasswordForm input.submit { background: url(../images/buttons/button2.png) no-repeat 0 0; border: medium none; color: #555555; cursor: pointer; float: left; font-family: Helvetica,Arial,Tahoma,Sans-Serif; font-size: 11px; font-weight: 700; height: 25px; line-height: 25px; margin: 0 0 0 41px; padding: 0; text-align: center; text-transform: uppercase; width: 183px; }
#LoginFormContainer input.submit:hover, #LoginFormContainer ul.actions li a:hover, #RegisterForm input.submit:hover, #RemindUserPasswordForm input.submit:hover { background-position: 0 -25px }
#RemindUserPasswordForm input.submit { margin: 0 }
#LoginFormContainer ul.actions li a { margin: -12px 0 0 100px }
#PersonalDataForm input#newsletter { width: 14px; height: 14px; padding: 0; margin: 0; font-weight: normal; display: inline; }
#Checkout #CheckoutForm #div_login_form input.submit { float: left; margin-left: 4px; }
#PersonalDataForm fieldset div.checkbox_row label { display: inline; margin-left: 5px; }
#LoginFormContainer ul.actions li a.remind_password { margin: 44px 0 0 -145px }
#CheckoutForm.FullPageForm .show-rules .form_error { background: Bisque; font-weight: bold; margin-left: 0; text-align: center; color: red; }
#CheckoutForm p.error { text-align: center; color: red; font-weight: bold; background: Bisque; }
.FullPageForm#QuestionForm div.form-row { margin: 0 0 0 10px }
.FullPageForm#QuestionForm div.form-row textarea, #MailToFriendForm div.form-row textarea { width: 310px }
#CheckoutForm #checkout_payment_methods div h4 { clear: none; font-size: 13px; margin-top: 15px; }
#CheckoutForm #checkout_payment_methods div h4 span.error { color: #D04E19 }
