/* FORMS */

form.form fieldset, form.form ol, form.form li, form.form legend {margin:0;padding:0;}
form.form fieldset {border:0;}
form.form fieldset legend {padding:0 0 20px 0;font-weight: bold;font-size:1.8em;color:#fff;_margin: 0 -7px; /* IE Win fix */}
form.form ol {list-style:none;}
form.form li {margin-bottom:5px;}
form.form label {display:inline-block;width:200px;vertical-align:top;color:#999;font-size:1.4em;}
form.form input, form.form select, form.form textarea {	width:250px;padding:3px;border:none!important;background:#222!important;font-family:Verdana, Arial, Helvetica, sans-serif;color: #fff!important;font-size:1.4em;}
form.form textarea {height:200px; }
form.form select {padding:0;width:auto;}
form.form li.button {margin-top:15px;text-indent:-9999px;overflow:hidden;}
form.form li.button input.contact-button, input.contact-button {float: left; border: none; width:105px;background:url(../images/buttons/button-contact-us.gif) no-repeat left top;height:31px;display:inline-block;text-indent:-999px;overflow:hidden;cursor:pointer;}
form.form li.button input.suss-it-out-button, input.suss-it-out-button {float: left; border: none; width:105px;background:url(../images/buttons/button-suss-it-out.gif) no-repeat left top;height:31px;display:inline-block;text-indent:-999px;overflow:hidden;cursor:pointer;}
form.form li.button input.review-button, input.review-button {float: left; border: none; width:105px;background:url(../images/buttons/button-review.gif) no-repeat left top;height:31px;display:inline-block;text-indent:-999px;overflow:hidden;cursor:pointer;}

form.form li.button input.contact-button:hover, input.contact-button:hover, input.suss-it-out-button:hover, input.review-button:hover {background-position:0 -31px!important;} 
form.form legend {display:inline-block;} /* IE Mac legend fix */



/* CHECKOUT */

form.checkout-form fieldset, form.checkout-form ol, form.checkout-form li, form.checkout-form legend {margin:0;padding:0;}
form.checkout-form fieldset {border:0;}
form.checkout-form ol {list-style:none;}
form.checkout-form li {margin-bottom:5px;}
form.checkout-form li.button {margin-top:15px;}
form.checkout-form label {display:inline-block;width:200px;vertical-align:top;color:#999;font-size:1.4em;}
form.checkout-form input, form.checkout-form select, form.checkout-form textarea {width:250px;padding:3px;border:none;background:#222;font:normal 13px/13px Verdana, Arial, Helvetica, sans-serif;color: #fff;}
form.checkout-form select {padding:0;width:auto;}
form.checkout-form input.postcode, form.checkout-form input.cc {width:50px;}
form.checkout-form input.ccexpiry {width:30px;}
form.checkout-form fieldset legend {padding:20px 0;font-weight:bold;font-size:18px;color:#fff;_margin:0 -7px; /* IE Win fix */}
form.checkout-form legend { display: inline-block;}/* IE Mac legend fix */

input.checkbox {width:auto!important;background:none!important;margin:0 10px 0 0;}

input.complete-sale {width:102px!important;background:url(../images/buttons/button-complete-sale.gif) no-repeat left top!important;height:31px!important;display:block!important;text-indent:-9999px!important;overflow:hidden!important;border:none!important;cursor:pointer;}
input.complete-sale:hover {background-position:0 -31px!important;}


.smaller {font-size:9px;}