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{color:#073151;font-size:12px;font-weight:700;width:120px;}
.FullPageForm .required label,.FullPageForm label.required{color:#C60000;}
.form_error,.FullPageForm p.error,.FullPageForm div.error,.FullPageForm .info,#Checkout .info{background:#ffffff url(../ishark/images/icons/error.png) no-repeat 10px 7px;font-weight:700;margin-top:5px;padding:10px 40px;border:2px solid #5688AB;color:#D60000;}
.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 6px;font-weight:700;margin-top:5px;}
.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 120px;width:45%;}
.FullPageForm input.text,.FullPageForm input.password,.FullPageForm textarea,.FullPageForm select{margin:.5% 0 1%;width:50%;}
.FullPageForm .form-row{clear:both;display:block;margin:.5% 1% 1%;}
#Wishlist input.submit {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, #RemindUserPasswordForm fieldset h4, #ContentAreaDock .QuestionForm_action .page_body h3, #ContentAreaDock .TellAFriend_action .page_body h3, #form_reset_password h4 {
border-bottom:1px solid #91b9ce;clear:both;display:block;font-size:13px;color:#103043;margin:15px 0;padding:15px 0 5px 15px;}
.FullPageForm .required_text, #PersonalDataForm #EditContactWidget .required_text, #PersonalDataForm #EditBillingContactWidget .required_text {float:right;padding-right:100px;}
#EditContactWidget .required_text, #EditBillingContactWidget .required_text {float:right;padding-right:88px;}
.FullPageForm fieldset,#Checkout fieldset, #ChangePasswordForm {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:10px 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;left:-163px;top:-21px;position:relative;list-style:none;width:130px;}
#LoginFormContainer .actions li {display:block;float:left;}
#LoginFormContainer .actions li a, #RegisterForm input.submit, #RemindUserPasswordForm input.submit, #ProductPage .product_reviews_widget .form-row input.submit, #form_reset_password .form-submit input.submit {display:block;width:130px;height:21px;background:url(../images/buttons/bg_button_wide.png) no-repeat top left;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;text-align:center;text-decoration:none;overflow:hidden;}
#LoginFormContainer .actions li a {height:18px;padding-top:3px;}
#RegisterForm input.submit {float:right;margin-right:130px;}
#LoginForm .submit-row {float:right;padding-right:43px;}
#LoginForm .submit-row input.submit, #CheckoutForm .LoginForm .login-submit input.submit {display:block;width:65px;height:21px;background:url(../images/buttons/bg_button_tight.png) no-repeat top left;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;padding:0;overflow:hidden;}
p.form-row,div.form-row,p.form-row.error,div.form-row.error, #error_for_reg_username, #error_for_reg_password {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,#Checkout .actions{clear:both;display:block;}
.FullPageForm #checkout_payment_methods li {clear:none;}
#ProductListSearchFormWidget div.form-row, #ProductFilterWidget .item {padding:5px 8px;}
#ProductFilterWidget .item {padding-bottom:10px;}
#ContactForm, #AdvancedSearchForm, #LoginForm, #RegisterForm fieldset, #CheckoutForm .LoginForm .login-form, #EditContactWidget fieldset, #create_new_account_while_shopping .create_new_account, #EditBillingContactWidget fieldset, #EditShippingContactWidget fieldset, #PersonalDataForm fieldset, #ChangePasswordForm fieldset, #MailToFriendForm, #QuestionForm, #RmaForm fieldset, #form_reset_password fieldset {padding:20px 0 0 70px;}
#AdvancedSearchForm div.form-row {padding-left:15px;margin:0;}
#AdvancedSearchForm .wrap_available_only .form-row {float:left;clear:none;}
#AdvancedSearchForm .wrap_available_only .new, #AdvancedSearchForm .wrap_available_only .discount, #AdvancedSearchForm .wrap_available_only .promo {width:84px;}
#AdvancedSearchForm .wrap_available_only {display:block;clear:both;}
/*#AdvancedSearchForm .wrap_available_only .available {width:140px;}*/
#AdvancedSearchForm .wrap_keyword .price_start, #AdvancedSearchForm .wrap_keyword .price_end {width:188px;float:left;clear:none;display:inline;margin-bottom:10px;}
#AdvancedSearchForm .wrap_keyword .price_start label, #AdvancedSearchForm .wrap_keyword .price_end label {width:70px;}
#AdvancedSearchForm .wrap_keyword label, #LoginForm label, #RegisterForm label, #RemindUserPasswordForm label, #PersonalDataForm label {display:inline-table;float:left;padding-top:4px;}
#AdvancedSearchForm .actions input.submit, #ContactForm .contact_data input.submit {background:url(../images/buttons/bg_go.png) no-repeat top left;width:44px;height:21px;display:block;border:none;cursor:pointer;padding-top:21px;margin-left:329px;overflow:hidden;text-indent:-9000px;}
#RemindUserPasswordForm fieldset {margin:0;}
#RemindUserPasswordForm fieldset .form-row {padding:10px 0 0 85px;}
#RemindUserPasswordForm fieldset .form-submit {padding:10px 0 0 335px;}
#CartForm input.button, #CartForm input.update, #CartForm input.clear, #CartForm input.clear_button {background:url(../images/buttons/bg_button_tight.png) no-repeat top left;width:65px;height:21px;display:block;float:left;border:none;cursor:pointer;color:#fff;font-size:12px;font-weight:normal;}
#CartForm input.checkout, #SfContentWidget #Checkout input.next, #CheckoutForm .actions input.back {display:block;background:url(../images/buttons/bg_button_wide.png) no-repeat top left;width:130px;height:21px;color:#fff;cursor:pointer;font-weight:700;font-size:12px;border:none;}
#CartForm a.continue {color:#1d4e6a;font-size:110%;font-weight:700;margin:9px 0 0 2px;display:block;float:left;}
#CheckoutForm label {display:inline-table;float:left;}
#CheckoutForm .LoginForm .login-submit {float:right;padding-right:104px;}
#CheckoutForm .copy_contact label {width:1px;}
#CheckoutForm .copy_contact .content label, #CheckoutForm .show-rules label {width:351px;margin-left:70px;}
#CheckoutForm .show-rules label {margin-left:74px;}
#CheckoutForm .show-rules a.read_terms {display:block;clear:both;float:left;margin:5px 0 15px 80px;font-weight:700;color:#C60000;text-decoration:underline}
#CheckoutForm .show-rules a.read_terms:hover {text-decoration:none;}
#CheckoutForm .actions {margin:30px 0;}
#CheckoutForm .shipping_information .list_item, #CheckoutForm .payment_information .list_item, #CheckoutContactView .list_item, #Checkout .shipping_summary .list_item, #Checkout .payment_summary .list_item {padding:8px 0;}
#CheckoutForm .comment-content label {display:none;}
#CheckoutForm .comment-content textarea {width:400px;}
#CheckoutForm .comment-content {padding-left:60px;}
#CheckoutForm .form_error {height:23px;width:224px;padding:9px 0 0 120px;font-style:italic;}
#CheckoutForm .login-form .form_error {margin-left:40px;}
#CheckoutForm .show-rules .form_error {margin-left:80px;padding:9px 0 0 60px;width:298px;clear:both;}
#order_delivery_methods li, #checkout_payment_methods ul.payment_methods li {padding:5px 0;}
#checkout_payment_methods, #Checkout .success, #MainProductListWidget p.info, #Cart p.error, #ContentAreaDock .order_module div.error-message {padding:10px 0 10px 15px;color:#E1171F;font-size:130%;}
#checkout_payment_methods label, #order_delivery_methods label {width:170px;}
#checkout_payment_methods li label, #order_delivery_methods li label {width:500px;}
#checkout_payment_methods .payment_driver {padding:10px 0;}
#EditContactWidget, #EditBillingContactWidget {margin:1% 2%;}
#EditContactWidget fieldset, #EditBillingContactWidget fieldset {margin:0;}
#EditBillingContactWidget {clear:both;}
#CheckoutContactView {margin-bottom:50px;}
#ContactForm .contact_data label {display:inline-table;float:left;padding-top:4px;}
#ContactForm .contact_data label.error {width:400px;}
#ContactForm .contact_data .captcha img {padding-left:120px;}
#ContactForm .contact_data .required_text label {display:none;}
#ContactForm .contact_data .required_text {float:right;padding-right:115px;color:#C60000;font-weight:700;}
#ContactForm .contact_data input.submit {margin-left:315px;}
#PersonalDataForm input.first_button, #PersonalDataForm input.last_button, #RmaForm input.submit {display:block;float:right;width:65px;height:21px;background:url(../images/buttons/bg_button_tight.png) no-repeat top left;text-align:center;color:#fff;font-weight:700;font-size:110%;overflow:hidden;cursor:pointer;}
#ChangePasswordForm .submit input.submit, #MailToFriendForm input.submit, #QuestionForm input.submit {display:block;float:right;width:130px;height:21px;background:url(../images/buttons/bg_button_wide.png) no-repeat top left;text-align:center;color:#fff;font-weight:700;font-size:100%;overflow:hidden;cursor:pointer;margin-right:100px;}
#ChangePasswordForm .required_text label, #MailToFriendForm .required_fields label, #QuestionForm .required_fields label {float:right;text-align:right;width:300px;}
#QuestionForm input.submit, #QuestionForm .required_fields {margin-right:123px;}
#MailToFriendForm label, #QuestionForm label, #RmaForm label {float:left;display:inline-table;}
#MailToFriendForm img, #QuestionForm img {margin-left:120px;}
#MailToFriendForm input.submit {margin-right:114px;}
#MailToFriendForm .required_fields, #RmaForm input.submit {margin-right:116px;}
#RmaForm .required_text {float:right;padding-right:114px;}
#RmaForm .required_text label {width:300px;text-align:right;}
#ContentAreaDock .rmaForm_module .page_body {margin-top:15px;color:#073151;}
#LoginFormContainer #error_for_login_incorrect {background: #FFDCCF;padding: 3px 0;margin-left: 37px;}

#checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row {padding-left:50px;}
#checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row label {width:150px;display:inline-table;float:left;padding-top:3px;}
#checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row .content {display:block;}
#checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row .content label.error {padding-left:150px;}
#checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row .content input, #checkout_payment_methods .AuthorizeNetGatewayDriver li .form-row .content select {width:245px;}

#form_reset_password label {display:inline-table;}
#form_reset_password .form-submit {float:right;padding-right:109px;}