	div.form {
		margin: 20px 0px 20px 0px;
		background-color: #ebddcb;
	
		width: 640px;
		padding: 20px 20px 10px 20px;
		clear: both;
		background: #ebddcb url(../img/basket/squiggle.gif) bottom right no-repeat;		
		
		xheight: 400px;
		xheight: auto !important;
		xmin-height: 400px;
	}
	
	div.form div.mandatory {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:11px;
		color: #af8b4d;
		float: right;
		text-align: right;
		width: 150px;
		font-weight: bold;
	}
	
	div.form img.motif {
		position: absolute; margin: 60px 0px 0px -50px;
	}
	
	div.legend {
		font-family: Arial, Helvetica, sans-serif;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size: 12px;
		font-weight: bold;
		background-color: #bd995b;
		color: #fff;
		padding: 8px;
		margin-bottom: 15px;	
	}
	
	div.form div.message {
		width: auto;
		margin-bottom: 15px;
		z-index: 2;
		position: relative; /* So that we appear above img.motif */
	}
	
	div.form div.field {
		padding-bottom: 10px;
		display: inline-block;
	}
	
	/* Style the "Submit" button: */
	div.field.field_submit {
		padding-bottom: 20px;
	}

	div.field.field_submit input {	
		width: auto;
		float: none;
		margin: auto auto auto 245px;
	}
	
	label, div.nolabel {
		float: left;
		display: block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:13px;
		color: #af8b4d;
		width: 210px;
		margin-right: 15px;
		text-align: right;
		margin-top: 2px;
	}
	input.text, textarea, input.radio, input.checkbox, input.submit, select {
		float: left;
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #7d5b20;
		border: 1px solid #bd995b;
		
	}
	input.text, textarea, select {
		width: 250px;	
		padding: 2px;
	}
	
	input.image {
		border-width: 0px;
	}
	input.text.short {
		width: 30px;
	}
	input.radio, input.checkbox {
		border: none;
	}
	input.text.dob_day, input.text.dob_month {
		width: 20px;
		margin-right: 10px;
	}
	input.text.dob_day, input.text.dob_year {
		width: 40px;
	}
	textarea {
		height: 60px;
	}
	textarea#billing_address, textarea#delivery_address {
		height:  40px;
	}	
	input.submit {
		margin: 0px 0px 0px 165px;
		width: 100px;
		background-color:#bd995b;
		color: #fff;
	}
	div.date_separator {
		float: left;
		margin: 0px 5px;
		color: #af8b4d;
	}
	
	/*
	

	
	fieldset {
		border-style: none;
		padding:8px 8px 20px 8px;
		margin: 10px 0px 0px 0px;
	}
	
	div.field {
		padding-bottom: 10px;
		display: inline-block;
	}
	label, div.nolabel {
		float: left;
		display: block;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:13px;
		color: #af8b4d;
		width: 210px;
		margin-right: 15px;
		text-align: right;
		margin-top: 2px;
	}
	
	input.text, textarea, input.radio, input.checkbox, input.submit, select {
		float: left;
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #7d5b20;
		width: 250px;
		border: 1px solid #bd995b;
		padding: 2px;		
	}
	input.image {
		border-width: 0px;
	}
	input.text.short {
		width: 30px;
	}
	input.radio, input.checkbox {
		width: auto;
		border: none;
	}
	input.text.dob_day, input.text.dob_month {
		width: 20px;
		margin-right: 10px;
	}
	input.text.dob_day, input.text.dob_year {
		width: 40px;
	}
	textarea {
		height: 80px;
	}
	input.submit {
		margin: 0px 0px 0px 165px;
		width: 100px;
		background-color:#bd995b;
		color: #fff;
	}
	div.date_separator {
		float: left;
		margin: 0px 5px;
		color: #af8b4d;
	}
	*/
