input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:5px 13px 5px; outline:none; position:relative; font-family: "Futura W01 Medium";background:#d6d3d1;}

/* Feedback Form */
#feedback-form {position:relative;width: 300px;z-index:1;height:auto;clear: left;padding-bottom: 5px;margin-bottom: 20px;}
#feedback-form h2 {margin: 0px 0px 10px 0px;width: 270px;}
#feedback-form textarea, #feedback-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:270px;}
#feedback-form textarea {overflow:auto; height:86px;resize:none; float:left; margin: 0 0 0 0;}	
#feedback-form label {display:block; min-height:54px; overflow:hidden;}
#feedback-form label.review { display:block; padding-bottom:0; border:none;}
#feedback-form .button {display: inline-block; width: 99px; height: 19px; background: #FFDD1B; color: #231F20; padding: 8px 10px 8px 10px; font-size: 13px !important;} 
#feedback-form .error, #feedback-form .empty, #feedback-form .success {display:none;}	
#feedback-form .error, #feedback-form .empty {text-align:left; color:red; font-size:11px; clear:both; }
/* #feedback-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:20px;padding-bottom: 20px;} */
#feedback-form .buttons2 a {cursor:pointer;margin-top:0;text-align:left; text-decoration: none; font-size: 13px !important; color: #231F20;}
/* #feedback-form span{ display:block; margin: 0px 0 0 5px;}
#feedback-form .button:hover, #feedback-form .buttons2 a:hover {}
/* #feedback-form .buttons2 a.button:hover {color: #FFFFFF;} */

/* Review form */
#review-form {position:relative;width: 300px;z-index:1;height:180px;clear: left;padding-bottom: 5px;margin-bottom: 20px;}
div#leftColumn #review-form h2 {margin: 0px 0px 10px 0px;width: 270px;}
#review-form textarea, #review-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:270px;}
#review-form textarea {overflow:auto; height:86px;resize:none; float:left; margin: 0 0 0 0;}	
#review-form label {display:block; min-height:34px; overflow:hidden;}
#review-form label.review { display:block; padding-bottom:0; border:none;}
#review-form .button {display: inline-block; width: 99px; height: 19px; background: #FFDD1B; color: #231F20; padding: 8px 10px 8px 10px; font-size: 13px !important;} 
#review-form .error, #review-form .empty, #review-form .success {display:none;}	
#review-form .error, #review-form .empty {text-align:left; color:red; font-size:11px; clear:both; }
#review-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:0px;padding-bottom: 20px;}
#review-form .buttons2 a {cursor:pointer;margin-top:0;text-align:left; text-decoration: none; font-size: 13px !important; color: #231F20;}
#review-form span{ display:block; margin: 0px 0 0 5px;}
#review-form .button:hover, #review-form .buttons2 a:hover {color: #231F20;}
#review-form .buttons2 a.button:hover {color: #231F20; }

/* Contact form */
#contact-form {padding:7px 0 0 0;}
#contact-form .success {width:315px;color:#231F20;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:315px;}
#contact-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:block; min-height:54px; overflow:hidden;}
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-right:8px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;padding-bottom: 10px;}
#contact-form .buttons2 a {cursor:pointer;margin-top:0;text-align:center;border:1px solid #e7e7e7;}
#contact-form span{ display:block; margin: 0px 0 0 5px;}
#contact-form .button:hover, #contact-form .buttons2 a:hover {}

/*login form */
#login-form {padding:7px 0 0 0;}
#login-form .success {width:232px;}
#login-form input {margin:0;font-size:13px; border:1px solid #504c4c;color:#504c4c; padding:5px 13px 5px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:232px;}
#login-form label {display:block; min-height:48px; overflow:hidden;}
/* #login-form .button {background : transparent url(../images/buttonSmall.png) no-repeat top left;padding: 8px 20px 10px 40px;font-size: 0.8em;text-decoration: none;color:#231F20;} */
#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;padding-bottom: 10px;} */
#login-form .buttons2 a {color:#231F20;}
#login-form span{ display:block; margin: 0px 0 0 5px;}
#login-form #passwordCover { display: block; cursor: text; background: #d6d3d1; width: 230px; padding:4px 13px 4px; position: absolute; font-size:13px; color:#504c4c; margin: -28px 0 0 2px; }
#login-form label.remove { margin: 10px 0px -30px 0px; padding: 0; font-size:13px; color:#504c4c; }
/* #login-form .button:hover, #login-form .buttons2 a:hover {color:#231F20;} */
#login-form a {color: #FFFFFF;}
#login-form a.small:hover {color: #FFDD1B;}
#login-form a.small {font-size: 0.6em;}

#member-form, #forgot-form {padding:7px 0 0 0; color:#504c4c;margin:0px 0px 20px 120px;}
#member-form .success, #forgot-form success {width:480px;color:#231F20;}
#member-form textarea, #member-form input, #forgot-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:480px;}
#member-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#member-form label, #forgot-form label {display:block; min-height:54px; overflow:hidden; margin-left: 0px;}
/* #member-form .button { display: block; float: left; text-align: left; width:125px; height: 33px; line-height: 33px; margin-right: 10px; color: #FFF; background : transparent url(../images/mediumButton.png) no-repeat top left;padding: 0px 0px 0px 0px;font-size: 12px;text-decoration: none;}  */
#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;padding-bottom: 10px;margin-left: 0px;} */
#member-form .buttons2 a, #forgot-form .buttons2 a {color:#231F20;}
#member-form span, #forgot-form span { display:block; margin: 0px 0 0 5px;}
#member-form #passwordCover, #member-form #passwordCover2 { display: block; cursor: text; background: #d6d3d1; width: 478px; padding:8px 13px 8px; position: absolute; font-size:13px; color:#504c4c; margin: -35px 0 0 2px; }
#member-form div.label2 {font-size: 0.75em;display:block; height:38px; margin: 0px 0px 16px 0px; border:1px solid #e7e7e7;width:504px; background: #d6d3d1;}
#member-form select {margin:10px 0px 0px 0px;font-size:13px; color:#504c4c; padding:0px 13px 0px;position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:500px; z-index: 40;}
#member-form select option {line-height: 30px; padding: 5px;}
#member-form div.label2 span { float: left; padding:10px 0px 8px 10px; width: 130px;}
#member-form div.label2 input[type=checkbox] { border: none; margin: 12px 0px 0px 0px; padding:0px 0px 0px 0px; width: 50px;}
#member-form div.label2 .empty { margin: -10px 0px -10px -5px;}
/* #member-form .button:hover, #member-form .buttons2 a:hover {color: #FFF;} */
#member-form span.outside { display: inline; color: #000; font-size: 0.6em;}

#delivery-form {padding:7px 0 0 0; color:#848484;margin:0px 0px 20px 120px;}
#delivery-form .success {width:480px;}
#delivery-form textarea, #delivery-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c;padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;width:480px;}
#delivery-form textarea {overflow:auto; height:146px;resize:none; float:left; margin: 0 0 0 0;}	
#delivery-form label {display:block; clear: left; min-height:54px; overflow:hidden; margin-left: 0px;}
/* #delivery-form .button { display: block; float: left; text-align: left; width:158px; height: 33px; line-height: 33px; margin-right: 10px; color: #FFF; background : transparent url(../images/largeButton.png) no-repeat top left;padding: 0px 0px 0px 10px;font-size: 12px;text-decoration: none;} */
#delivery-form .error, #delivery-form .empty, #delivery-form .success {display:none;}	
#delivery-form .error, #delivery-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#delivery-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:23px;padding-bottom: 10px;margin-left: 0px;}
#delivery-form .buttons2 a {cursor:pointer;margin-top:0;text-align:center;}
#delivery-form span { display:block; margin: 0px 0 0 5px;}
#delivery-form .label2 {display:block; height:38px; margin: 0px 0px 16px 0px; border:1px solid #e7e7e7;width:504px; background: #d6d3d1;}
#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: #d6d3d1;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;}
/* #delivery-form .button:hover, #delivery-form .buttons2 a:hover {color: #FFF;} */

#large-contact-form {margin:0px 0px 20px 120px; padding:7px 0 0 0; color:#504c4c;}
#large-contact-form .success {width:480px;color:#231F20;}
#large-contact-form textarea, #large-contact-form input {margin:0;font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:10px 13px 11px;outline:none; position:relative; font-family: "Futura W01 Medium";background: #d6d3d1;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: 0px;}
#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;padding-bottom: 10px;margin-left: 0px;}
#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 label3 {display:block; margin: 0px 0px 16px 0px; border:1px solid #e7e7e7;width:465px; font-size: 13px; background: #d6d3d1;}
#large-contact-form label3 div span { padding:0px 0px 10px 10px; }
#large-contact-form label3 div { clear: left; }
#large-contact-form label3 input[type=checkbox] { float: left; border: none; margin: 0px 0px 0px 10px; padding:0px 0px 0px 0px; width: 50px;}
#large-contact-form input.date { width: 230px;}
#large-contact-form .button:hover, #large-contact-form .buttons2 a:hover {}

#competitionOptions { margin-top: 70px;}
#competitionOptions input.question {margin:0; font-size:13px; border:1px solid #e7e7e7; color:#504c4c; padding:5px 13px 5px; outline:none; position:relative; font-family: "Futura W01 Medium";background:#d6d3d1; width: 640px;}


/*checkout form */
#checkout-form .billing {float: left;margin: 0px 0px 10px 10px;border: 1px solid #f3f3f3;padding: 10px;#5a5a5a;height: 740px;width: 340px;}
#checkout-form .deliver {margin: 0px 0px 10px 390px;border: 1px solid #f3f3f3;padding: 10px;#5a5a5a;height: 740px;width: 340px;}
#checkout-form .account {clear: left;border: 1px solid #f3f3f3;padding: 10px;margin: 0px 10px 10px 10px;#5a5a5a;}
#checkout-form .checkout {border: 1px solid #f3f3f3;padding: 10px;margin: 0px 10px 10px 10px;#5a5a5a;width: 720px;}
#checkout-form .deliver p.shipto {font-size:0.9em;width:100px;float: right;margin: -40px 0px 0px 0px;}
#checkout-form .deliver p.shipto input[type=checkbox] {padding: 0px;width: 10px;float: right;margin: 5px 0px 0px 5px;}
#checkout-form p.terms input[type=checkbox] {padding: 0px;width: 10px;position: absolute;margin: 5px 0px 0px 10px;}
#checkout-form p.terms a {color:#231F20; }
#checkout-form {padding:7px 0 0 0;}
#checkout-form .success {width:320px;color:#231F20;}
#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: #d6d3d1;width:320px;}
#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: 340px;}
#checkout-form label.message { display:block; padding-bottom:0; }
/* #checkout-form .button {float: left; color:#FFF; display: block; width: 125px; height: 33px; background : transparent url(../images/mediumButton.png) no-repeat top left;padding: 0px 0px 0px 32px;font-size: 12px;line-height: 33px;text-decoration: none;} */
#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 a.button:hover {color: #231F20; }
#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:340px;  background: #d6d3d1;}
#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: #d6d3d1;width:342px; z-index: 40;}
#checkout-form select option {line-height: 30px; padding: 5px;}
#checkout-form .label2 span { float: left; padding:10px 0px 8px 10px; color:#848484; font-size: 0.8em;}
#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: 600px;font-size:0.8em;}
#checkout-form .account label2 {width: 380px; background: #d6d3d1;}
#checkout-form .account input {width: 360px;}
#checkout-form .account input[type=password] {width: 360px;}
#checkout-form .account #passwordCover, #checkout-form .account #passwordCover2 { display: block; cursor: text; background: #d6d3d1; width: 350px; padding:6px 0px 4px 13px; position: absolute; font-size:13px; color:#848484; margin: -35px -5px 0 2px; }
#checkout-form .billing span.outside { display: inline; color: #000; font-size: 0.6em;}
