										/************************************************** FORMS ELEMENTS **********************************************************/

#main form {font-size: 12px;}
input.input-text, select, textarea {border: 1px solid #b6b6b6; font: 12px arial, helvetica, sans-serif;}
option, optgroup {font: 12px arial, helvetica, sans-serif;}
optgroup {font-weight: bold;}
textarea {overflow: auto;}
input.input-text, textarea {color: #777; padding: 2px;}
input.radio {margin-right: 3px;}
input.checkbox {margin-right: 3px;}
.qty {width: 2.5em;}
.payment-methods label {font-weight: bold;}
.input-text: focus, select: focus, textarea: focus {background: #edf7fd;}
.button-set {/* Container for form buttons*/ clear: both; margin-top: 4em; border-top: 1px solid #e4e4e4; padding-top: 8px; text-align: right;}
.form-button, .form-button-alt {color: #FFF; background: #00bdd1; padding: 3px 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; vertical-align: middle; overflow: visible; cursor: pointer;}
.form-button span, .form-button-alt span {white-space: nowrap;}
a.form-button-alt {padding: 2px 9px; text-decoration: none;}
.form-button-alt: hover {color: #fff; text-decoration: none;}
.btn-checkout {display: block; float: right; background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; font-size: 15px; font-weight: bold; padding-right: 8px;}
.btn-checkout, .btn-checkout: hover {color: #fef5e5; text-decoration: none;}
.btn-checkout span {display: block; padding: 0 17px 0 25px; background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height: 40px;}

#main form ul.form-list li {margin: 0 0 6px 0; list-style: none;}
#main form ul.form-list li label {margin: 0 0 6px 10px; font-weight: normal;}
ul.form-list li input {color: #7c7060; background: #ccc7b5; padding: 5px 10px; border: none; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
ul.form-list li .input-box .input-text,ul.form-list li .input-box textarea {width: 250px;}
ul.form-list li .input-box select {width: 256px;}
ul.form-list li.addElement {border-top: 1px solid #DDD; padding-top: 10px;}

form fieldset.group-select {margin: 28px 0; border: 1px solid #bbafa0; padding: 22px 25px 12px 25px; background: #fbfaf6;}
form fieldset.group-select h4.legend {color: #FBFAF6 !important; background: #BBAFA0 !important; margin-top: -33px; padding: 2px 8px; border: 1px solid #7C7060 !important; font-weight: normal; font-size: 12px; float: left;}
form fieldset.group-select ul li {padding: 4px 8px; list-style: none;}
form fieldset.group-select ul li label {color: #BBAFA0; margin: 0 0 0 8px; font-size: 12px;}
form fieldset.group-select ul li input {color: #7c7060; background: #BBAFA0; padding: 3px 8px; border: none; font-size: 12px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
form fieldset.group-select ul li .input-box {float: left; width: 275px;}
form fieldset.group-select ul li .input-text, .group-select li select,form fieldset.group-select ul li textarea {width: 525px;}
form fieldset.group-select ul li .input-box .input-text,form fieldset.group-select ul li .input-box textarea {width: 250px;}
form fieldset.group-select ul li .input-box select {color: #888; width: 256px; padding: 3px 10px 3px 3px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

  /* FORM MESSAGES */
.validation-advice, .required {color: #EB340A;}
.validation-advice {clear: both; min-height: 15px; margin-top: 3px; background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left: 17px; font-size: .95em; font-weight: bold; line-height: 1.25em;}
.validation-failed {border: 1px dashed #EB340A !important; background: #faebe7 !important;}
label.required {font-weight: bold;}
p.required {font-size: .95em; text-align: right;}
  /* EXPIRATION DATE AND CVV NUMBER VALIDATION FIX */
.v-fix {float: left;}
.v-fix .validation-advice {display: block; margin-right: -12em; width: 12em; position: relative;}

  /* CONTACT FORM */
form#contactForm fieldset {background: #EFEFEF; border: 1px solid #DDD;}
form#contactForm fieldset h4.legend {color: #777; background: none; border: none;}
form#contactForm fieldset input {margin-bottom: 10px;}
