form
{
	margin-top: 15px;
}

/*form label
{
	clear: left;
	float: left;
	display: block;
	width: 140px;
	font-weight: bold;
}*/

form input,
form textarea
{
	float: left;
}

form h3
{
	clear: left;
	font-size: 14px;
	padding: 10px 0px 5px 0px;
	margin: 0px;

}

/*form input#submit
{
	clear: left;
}*/

form .error
{
	background-color: #F00;
	color: #FFF;
}

form
{
	margin: 0px 0px 0px 0px;
}

fieldset
{
	float: left;
	width: 600px;
	background-color: #FFF3D2;
	margin: 6px 0px 4px 0px;
	padding: 8px 8px 4px 8px;
	font-size: 11px;
	font-weight: normal;
	border: 1px #FDC219 solid;
}

fieldset legend
{
	background: #FDC219 url(../images/smlheader_bckgrd2.gif) repeat-x top left;
	border: 1px #FDC219 solid;
	padding: 2px 5px 1px 5px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

fieldset span
{
	float: right;
	margin-right: 160px;
}

fieldset h3
{

	margin: 0px 0px 10px 0px;
	padding: 0px;
}

fieldset p
{
	margin-top: 0px;
	margin-bottom: 10px;
	clear: left;
	float: left;
	width: 600px;
}

fieldset div
{
	margin-bottom: 4px;
	clear: both;
	float: left;
	width: 600px;
}

#address1,#address2,#city,#state,#femail, #passport, #placeissue, #nation, #icename, #icerelate, #bespoke, #subject, #email
{
	width: 220px;
	float: left; 
}

#fname,#sname,#level,#name,#date,input#course
{
	margin-top:0px;
	width: 120px;
	float: left; 
}

#message, #exp, #med, #heard
{
	width: 300px;
	float: left;
}
	
input.error, textarea.error
{
	color: white;
	background-color: #F00;
}


#mob, #daytel, #evetel, #dob, #icetel, #phone
{
	width: 150px; 
}

#post, #dob, #issuedate, #expirydate, #startDate
{
	width: 85px; 
}

fieldset input
{
	margin-right: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding-left: 1px;
	float: left; 
	margin-top: 0px;
	margin-bottom: 0px;
}

fieldset textarea
{
	width: 200px;
}

fieldset select
{
	margin-right:4px;
	padding: 1px;
}

fieldset input[type="text"]
{
	margin-top: -2px;
	margin-bottom: 2px;
}

fieldset input[type="radio"]
{
	margin-top: 2px;
	margin-bottom: -2px;
}

fieldset input[type="checkbox"]
{
	margin-top: 2px;
	margin-bottom: -2px;
}

fieldset select
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 2px;
	float: left; 
}

fieldset textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px;
	margin-top: -2px;
	margin-bottom: 2px;
}

fieldset label
{
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 140px;
}

fieldset div.inline input
{
	float: left;
	margin-bottom: 10px;
}

fieldset div.inline label
{
	width: auto;
}

.submit
{
	float: right;
	margin: 0px 0px 10px 0px;
}

fieldset#books label,
fieldset#dvds label,
fieldset#combinations label,
fieldset#postage label
{
	width: 300px;
}

fieldset#books div
fieldset#dvds div
fieldset#combinations div
{
	border-bottom: 1px dotted #FDC219;
	padding-bottom: 4px;
	padding-top: 5px;
}

fieldset#books div:last-child
fieldset#dvds div:last-child
fieldset#combinations div:last-child
{
	border-bottom: none;
	padding-bottom: 0px;
}

fieldset#books label
fieldset#dvds label
fieldset#combinations label
{
	margin-top: -3px;
}

