div.backnav { position: relative; z-index: 100; float: right; margin-top: -30px;}
#shopProduct img.attachment-shop_single { }
#large-contact-form {margin-left: 0px; margin-right: -200px; padding:7px 0 0 0; color:#848484;}
#large-contact-form .success {width:480px;}
#large-contact-form textarea, #large-contact-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#848484; padding:10px 13px 11px;outline:none; position:relative; font-family:Georgia, serif;background:#fff;width:480px;}
#large-contact-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#large-contact-form label {display:block; min-height:54px; overflow:hidden; margin-left: 60px;width: 480px;}
#large-contact-form .button {margin-right:8px;}
#large-contact-form .error, #large-contact-form .empty, #large-contact-form .success {display:none;}	
#large-contact-form .error, #large-contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#large-contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;margin-left: 60px;}
#large-contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#large-contact-form span{ display:block; margin: 5px 0 5px 10px; }
#large-contact-form label2 {display:block; margin: 0px 0px 16px 60px; border:1px solid #e7e7e7;width:480px; font-size: 13px;}
#large-contact-form label2 div span { padding:0px 0px 10px 10px; }
#large-contact-form label2 div { clear: left; }

/*login form */
#login-form {padding:7px 0 0 0;}
#login-form .success {width:238px;}
#login-form textarea, #login-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#848484; padding:10px 13px 11px;outline:none; position:relative; font-family:Georgia, serif;background:#fff;width:238px;}
#login-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#login-form label {display:block; min-height:54px; overflow:hidden;width: 238px;}
#login-form label.message { display:block; padding-bottom:0; }
#login-form .button {margin-right:8px;}
#login-form .error, #login-form .empty, #login-form .success {display:none;}	
#login-form .error, #login-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#login-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;}
#login-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#login-form span{ display:block; margin: 0px 0 0 5px;}
#login-form #passwordCover { cursor: text; background: #FFF; width: 218px; padding:6px 0px 6px 13px; position: absolute; font-size:13px; color:#848484; margin: -35px -5px 0 2px; }

#member-form, #forgot-form {padding:7px 0 0 0; color:#848484;}
#member-form .success, #forgot-form success {width:440px;}
#member-form textarea, #member-form input, #forgot-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#848484; padding:10px 13px 11px;outline:none; position:relative; font-family:Georgia, serif;background:#fff;width:440px;}
#member-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#member-form label, #forgot-form label {display:block; clear: left; min-height:54px; overflow:hidden; margin-left: 60px;width: 440px;}
#member-form label.dob {width: 540px;}
#member-form .button {margin-right:8px;}
#member-form .error, #member-form .empty, #member-form .success, #forgot-form .error, #forgot-form .empty, #forgot-form .success {display:none;}	
#member-form .error, #member-form .empty, #forgot-form .error, #forgot-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#member-form .buttons2, #forgot-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;margin-left: 60px;}
#member-form .buttons2 a, #forgot-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#member-form span, #forgot-form span { display:block; margin: 0px 0 0 5px;}
#member-form #passwordCover, #member-form #passwordCover2 { cursor: text; background: #FFF; width: 422px; padding:4px 0px 4px 13px; position: absolute; font-size:13px; color:#848484; margin: -35px 0 0 2px; }
#member-form label2 {display:block; height:38px; margin: 0px 0px 16px 60px; border:1px solid #e7e7e7;width:438px; }
#member-form select {margin:2px 0px 0px 0px;font-size:13px; color:#848484; border: none; padding:8px 0px 0px 11px;position:relative; font-family:Georgia, serif;background:#fff;width:430px; z-index: 40;}
#member-form select option {line-height: 30px; padding: 5px;}
#member-form label2 span { float: left; padding:10px 0px 8px 10px; }
#member-form label2 input[type=checkbox] { border: none; margin: 12px 0px 0px 10px; padding:0px 0px 0px 0px; width: 50px;}
#member-form label2 .empty { margin: -10px 0px -10px -5px;}

#delivery-form, #forgot-form {padding:7px 0 0 0; color:#848484;}
#delivery-form .success, #forgot-form success {width:440px;}
#delivery-form textarea, #delivery-form input, #forgot-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#848484; padding:10px 13px 11px;outline:none; position:relative; font-family:Georgia, serif;background:#fff;width:440px;}
#delivery-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#delivery-form label, #forgot-form label {display:block; clear: left; min-height:54px; overflow:hidden; margin-left: 60px;width: 440px;}
#delivery-form label.dob {width: 540px;}
#delivery-form .button {margin-right:8px;}
#delivery-form .error, #delivery-form .empty, #delivery-form .success, #forgot-form .error, #forgot-form .empty, #forgot-form .success {display:none;}	
#delivery-form .error, #delivery-form .empty, #forgot-form .error, #forgot-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#delivery-form .buttons2, #forgot-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;margin-left: 60px;}
#delivery-form .buttons2 a, #forgot-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#delivery-form span, #forgot-form span { display:block; margin: 0px 0 0 5px;}
#delivery-form #passwordCover, #delivery-form #passwordCover2 { cursor: text; background: #FFF; width: 422px; padding:4px 0px 4px 13px; position: absolute; font-size:13px; color:#848484; margin: -35px 0 0 2px; }
#delivery-form label2 {display:block; height:38px; margin: 0px 0px 16px 60px; border:1px solid #e7e7e7;width:438px; }
#delivery-form select {margin:2px 0px 0px 0px;font-size:13px; color:#848484; border: none; padding:8px 0px 0px 11px;position:relative; font-family:Georgia, serif;background:#fff;width:430px; z-index: 40;}
#delivery-form select option {line-height: 30px; padding: 5px;}
#delivery-form label2 span { float: left; padding:10px 0px 8px 10px; }
#delivery-form label2 input[type=checkbox] { border: none; margin: 12px 0px 0px 10px; padding:0px 0px 0px 0px; width: 50px;}
#delivery-form label2 .empty { margin: -10px 0px -10px -5px;}

/*checkout form */
#checkout-form .billing {
	float: left;
	margin: 0px 0px 10px 0px;	
	border: 1px solid #e0e0e0;
	padding: 5px;
	background: #EEEEEE;
	height: 100%;
}
#checkout-form .deliver {
	margin: 0px 0px 10px 325px;
	border: 1px solid #e0e0e0;
	padding: 5px;
	background: #EEEEEE;
	height: 100%;
}

#checkout-form .account {
	clear: left;
	border: 1px solid #e0e0e0;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background: #EEEEEE;
}
#checkout-form .checkout {
	border: 1px solid #e0e0e0;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background: #EEEEEE;
}
#checkout-form .deliver p.shipto {
	width: 100px;
	float: right;	
	margin: -60px 0px 0px 0px;
}
#checkout-form .deliver p.shipto input[type=checkbox] {
	padding: 0px;
	width: 10px;
	float: right;	
	margin: 5px 0px 0px -20px;
}

#checkout-form p.terms input[type=checkbox] {
	padding: 0px;
	width: 10px;
	position: absolute;	
	margin: 5px 0px 0px 10px;
}

#checkout-form {padding:7px 0 0 0;}
#checkout-form .success {width:298px;}
#checkout-form textarea, #checkout-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#848484; padding:10px 13px 11px;outline:none; position:relative; font-family:Georgia, serif;background:#fff;width:298px;}
#checkout-form textarea {overflow:auto; height:108px;resize:none; float:left; margin: 0 0 0 0;}	
#checkout-form label {display:block; min-height:54px; overflow:hidden;width: 298px;}
#checkout-form label.message { display:block; padding-bottom:0; }
#checkout-form .button {margin-right:8px;}
#checkout-form .error, #checkout-form .empty, #checkout-form .success {display:none;}	
#checkout-form .error, #checkout-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#checkout-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;}
#checkout-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#checkout-form span{ display:block; margin: 0px 0 0 5px;}
#checkout-form label2 {display:block; height:38px; margin: 0px 0px 16px 0px; border:1px solid #e7e7e7;width:298px; }
#checkout-form select {margin:2px 0px 0px 0px;font-size:13px; color:#848484; border: none; padding:8px 0px 0px 11px;position:relative; font-family:Georgia, serif;background:#fff;width:300px; z-index: 40;}
#checkout-form select option {line-height: 30px; padding: 5px;}
#checkout-form label2 span { float: left; padding:10px 0px 8px 10px; }
#checkout-form label2 input[type=checkbox] { border: none; margin: 12px 0px 0px 10px; padding:0px 0px 0px 0px; width: 50px;}
#checkout-form label2 .empty { margin: -10px 0px -10px -5px;}

#checkout-form .account label {width: 498px;}
#checkout-form .account input {width: 398px;}
#checkout-form .account input[type=password] {width: 370px;}
#checkout-form .account #passwordCover, #checkout-form .account #passwordCover2 { cursor: text; background: #FFF; width: 360px; padding:6px 0px 4px 13px; position: absolute; font-size:13px; color:#848484; margin: -35px -5px 0 2px; }

div.members_menu {
	clear: right;
	margin: 0px 0px 10px 0px;
	width: 100%;
	padding-top: 20px;
}

div.members_menu ul li {
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  background: -webkit-linear-gradient(#ffffff, #f1f1f1);
  background: -moz-linear-gradient(center top, #ffffff 0%, #f1f1f1 100%);
  background: -moz-gradient(center top, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff,endColorstr=#f1f1f1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f1f1f1)";
  box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 0 #ffffff;
  border: 1px solid #cfcfcf;
  text-shadow: 1px 1px #fff;
  box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -webkit-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -moz-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  -o-box-shadow: inset 0 0 1px 0 #ffffff 3px 3px 3px #888888;
  color: #5a5a5a;
  padding: 10px;
}
