.loading{
position:fixed;
top: 0;
left: 0;
text-align:center;
z-index:99999 !important;
width: 100%;
height: 100%;
background:#3a3a3a url(/designadmin/grid/loading.gif) no-repeat center center;
display:none;
}
.visible{
display:block;
}
.hidden{
display:none;
}
.visibility_visible{
visibility:visible;
}
.visibility_hidden{
visibility:hidden;
}
.clear_both{
clear:both;
height:0px;
line-height:0px;
font-size:0px;
}


/* the overlayed element */
.JQ_tools_overlay {
	display:none;
	z-index:99998;
	background:url(/users_app/10369/images/overlay/top_panel.png) top repeat-x;
	background-color:#fdfbed;
	width:80%;
	height:80%;
	text-align:center;
	position:fixed;
	margin:auto 10%;
	left:0;
	border:4px solid #5a533a;
	border-radius:5px;
	padding:27px 0 0 0;
}

/*.JQ_tools_overlay #scroll {position:relative; height:100%; overflow:auto;}
.JQ_tools_overlay #scrollcontent {position:absolute; z-index:100; width:100%;}
.JQ_tools_overlay #scrollbar {float:right; position:relative; display:none; width:15px; height:100%; z-index:200; background:url(/js/tiny_scroller/images/scroll-bg.gif)}
.JQ_tools_overlay .scroller {position:absolute; top:0; width:15px; cursor:pointer; background-color:#591e3c; border:2px solid #2f1220; border-right:none; background-image:url(/js/tiny_scroller/images/scroll-arrows.gif); background-position:50% 50%; background-repeat:no-repeat}
.JQ_tools_overlay .buttonclick {background-color:#431d30}*/

/* close button positioned on upper right corner */
.JQ_tools_overlay .close{
	background:url(/users_app/10369/images/overlay/i_delete.png) left;
	position:absolute;
	right:5px;
	top:3px;
	cursor:pointer;
	height:20px;
	width:20px;
}
.JQ_tools_overlay a{
	color:#5a533a;
}
.JQ_tools_overlay .close:hover{
background:url(/users_app/10369/images/overlay/i_delete.png) right;
}
.JQ_tools_overlay #cart_overlay_content, .JQ_tools_overlay #customers_overlay_content{
height:100%;
overflow:auto;
}

.cart_edit_block{
text-align:center;
padding:10px 20px 10px 10px;
}
.cart_edit_block .cart_name_block{
font-size:20px;
font-weight:bold;
margin:0 0 5px 0;
}
.cart_edit_block .cart_edit_products{
width:100%;
border:2px solid #5a533a;
border-bottom:none;
}
.cart_edit_block .cart_edit_products td{
border-bottom:2px solid #5a533a;
font-size:12px;
padding:5px;
}
.cart_edit_block .prod_img{
float:left;
margin:0 5px 0 0;
}
.cart_edit_block .prod_img img{
border:2px solid #5a533a;
}
.cart_edit_block .prod_name{
font-size:14px;
margin:0 0 3px 0;
}
.cart_edit_block .prod_name a{
	color:#5a533a;
}
.cart_edit_block .cart_edit_buttons{
width:150px;
text-align:center;
}
.cart_edit_buttons div{
margin:5px 0 5px 0;
}
.cart_edit_block .cart_edit_attributes{
width:35%;
text-align:left;
font-size:14px;
line-height:20px;
}
.cart_edit_block .cart_edit_attributes div{
margin:4px 0 4px 0;
}
.cart_edit_block .cart_edit_attributes input, .cart_edit_block .cart_edit_attributes select{
float:right;
width:40%;
display:block;
height:20px;
background-color:#f0e9d0;
border:none;
color:#000;
line-height:16px;
padding:0;
font-size:14px;
}
.cart_edit_block .cart_edit_attributes select option{
background-color:#f0e9d0;
}

.create_order_form, .customer_registration_form, .customer_login_form, .customer_fp_form, .customer_wa_form{
padding:10px;
}
.customer_login_form .customer_login_block, .customer_fp_form .customer_fp_block, .customer_wa_block{
width:600px;
margin:20px auto;
padding:10px;
border:4px solid #5a533a;
border-radius:5px;
}
.create_order_form div.create_order_help, .customer_registration_form div.registration_help, .customer_fp_form div.fp_help{
margin:10px 0 10px 0;
text-align:left;
}
.create_order_form .create_order_help span, .customer_registration_form .registration_help span, .customer_fp_form div.fp_help span{
color:#6C0000;
font-size:12px;
}
.create_order_form .form_label, .customer_registration_form .form_label, .customer_login_form .form_label, .customer_fp_form .form_label, .customer_wa_form .form_label{
text-align:center;
font-size:18px;
font-weight:bold;
margin:0 0 10px 0;
color:#5a533a
}
.create_order_form .create_order_login{
margin:15px 0 15px 0;
text-align:center;
}
.create_order_form .create_order_login a#create_order_login{
font-size:18px;
padding:3px 5px;
border:2px solid #5a533a;
color:#5a533a;
text-decoration:none;
}
.create_order_form .create_order_login a#create_order_login:hover{
border:2px solid #000;
text-decoration:none;
color:#000;
}
.create_order_form fieldset, .customer_registration_form fieldset{
border:4px solid #5a533a;
border-radius:5px;
margin:10px 0 10px 0;
text-align:left;
}
.create_order_form fieldset legend, .customer_registration_form fieldset legend{
border:4px solid #5a533a;
border-radius:5px;
font-size:16px;
padding:3px 5px 3px 5px;
text-align:left;
font-weight:bold;
color:#5a533a;
}
.create_order_form .order_field, .customer_registration_form .registration_field, .customer_login_form .login_field, .customer_fp_form .fp_field, .customer_wa_form .wa_field{
border:1px solid #5a533a;
border-radius:3px;
margin:5px 5px 5px 5px;
padding:5px 5px 4px 5px;
text-align:left;
}

.create_order_form .order_field label, .customer_registration_form .registration_field label, .customer_login_form .login_field label, .customer_fp_form .fp_field label, .customer_wa_form .wa_field label{
width:40%;
float:left;
text-align:left;
font-size:14px;
}
.create_order_form .order_field label.error, .customer_registration_form .registration_field label.error, .customer_login_form .login_field label.error, .customer_fp_form .fp_field label.error, .customer_wa_form .wa_field label.error{
text-align:left;
display:block;
width:auto;
float:none;
background-color:#FF9999;
border:2px solid #DD5a53;
font-size:13px;
line-height:15px;
color:#660000;
margin:3px 0;
padding:2px 4px;
}
.create_order_form .order_field input, .create_order_form .order_field textarea, .create_order_form .order_field select, .customer_registration_form .registration_field input, .customer_registration_form .registration_field textarea, .customer_registration_form .registration_field select, .customer_login_form .login_field input, .customer_fp_form .fp_field input, .customer_wa_form .wa_field input, .customer_wa_form .wa_field textarea{
width:50%;
float:right;
background-color:#f0e9d0;
border:none;
margin:0px;
padding:0px;
color:#000;
}
.customer_registration_form .captcha .registration_field input, .customer_login_form .captcha .login_field input, .customer_fp_form .captcha .fp_field input, .customer_wa_form .captcha .wa_field input{
margin:50px 0 50px 0;
margin:50px 0 50px 0;
}
.customer_registration_form .captcha .registration_field img, .customer_login_form .captcha .login_field img, .customer_fp_form .captcha .fp_field img, .customer_wa_form .captcha .wa_field img{
display:block;
margin:5px 0 2px 0;
}
.customer_registration_form .registration_change_password{
text-align:center;
}
.customer_login_form .registration_forgot_password_buttons{
margin:5px 7px;
font-size:14px;
}
.customer_login_form .registration_forgot_password_buttons .registration_button{
float:left;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}
.customer_login_form .registration_forgot_password_buttons .forgot_password_button{
float:right;
}
.create_order_form .order_field #same_as_billing, .customer_registration_form .registration_field #same_as_billing{
float:none;
width:auto;
}
.create_order_form .order_products .order_products_label{
font-size:18px;
margin:5px 0;
text-align:center;
}
.create_order_form .order_products table{
border:2px solid #5a533a;
border-left:4px solid #5a533a;
border-right:4px solid #5a533a;
width:100%;
font-size:14px;
border-radius:5px;
}
.create_order_form .order_products table td{
border-top:2px solid #5a533a;
border-bottom:2px solid #5a533a;
padding:4px 6px;
}
.create_order_form .order_products table .order_products_total div{
font-size:13px;
line-height:18px;
margin:5px 0px;
}
.create_order_form .order_products table .order_products_total input{
width:50%;
float:right;
background-color:#f0e9d0;
border:none;
margin:0px;
padding:0px;
color:#000;
}

.form_massage_block{
display:none;
}
.form_massage_block .error_massage{
display:none;
padding:5px;
margin:10px 5px 10px 5px;
background-color:#FF9999;
border:4px solid #DD5a53;
border-radius:5px;
font-size:14px;
line-height:20px;
color:#660000;
}
.form_massage_block .error_massage p{
background:url(/design/icons/error_massage.png) left center no-repeat;
padding:3px 0 3px 32px;
margin:3px 0 3px 0;
text-align:left;
}
.form_massage_block .success_massage{
display:none;
padding:5px;
margin:10px 5px 10px 5px;
background-color:#77DD77;
border:4px solid #44AA44;
border-radius:5px;
font-size:14px;
line-height:20px;
color:#004400;
}
.form_massage_block .success_massage p{
background:url(/design/icons/success_massage.png) left center no-repeat;
padding:3px 0 3px 32px;
margin:3px 0 3px 0;
text-align:left;
}
.create_order_form .submit, .customer_registration_form .submit, .customer_login_form .submit, .customer_fp_form .submit, .customer_wa_form .submit{
margin:15px 0 10px 0;
text-align:center;
}
.create_order_form .submit #submit, .customer_registration_form .submit #submit, .customer_login_form .submit #submit, .customer_fp_form .submit #submit, .customer_wa_form .submit #submit{
font-size:18px;
padding:3px 5px;
border:2px solid #5a533a;
color:#5a533a;
text-decoration:none;
}
.create_order_form .submit #submit:hover, .customer_registration_form .submit #submit:hover, .customer_login_form .submit #submit:hover, .customer_fp_form .submit #submit:hover, .customer_wa_form .submit #submit:hover{
border:2px solid #5a533a;
text-decoration:none;
}