/* Form-h */

form{margin:0;padding:0;}

div.form{font-size: 12px;}

div.form div.set{margin: 0 0 5px 0;	padding: 5px 0;}

div.form div.label
{
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
	text-align: right;
}

div.form div.label{width: 240px;}

div.form .element{text-align: left;}

div.form div.piu{margin: 5px 0 0 0;}

div.form .sub-label{padding: 0 10px 0 0;font-size: 12px;}

div.form div.checkbox{padding: 1px 0 0 0;}

div.form div.radio{padding: 1px 0 0 0;}

div.form div.error{background: #ffffcc;} /* error */

div.form p.error
{
	margin: 3px 0 0 0;	
	padding: 0 5px;	
	color: #ff3300;
	font-weight: bold;
}

div.form p.error{padding: 0 0 0 252px;}/* the padding here accounts for the label column width of the form */

div.form .optional{color: #999;font-weight: normal;} /* inline text */

div.form .message{color: #666;}

div.form div.piu{margin: 5px 0 0 250px;	_margin: 5px 0 0 253px;}

div.form p.page-errors
{
	font-family: Arial, sans-serif;	
	font-weight: bold;	
	font-size: 12px;	
	color: #ff0000;
}

div.form p.payment-errors
{
	font-family: Arial, sans-serif;
	font-weight: bold;	
	font-size: 14px;	
	color: #ff0000;
}

div.form div.p-label
{
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
	text-align: right;
}

.border .button{margin:0 !important;}

/* --------------- Last Updated on Jan-22-2009  ------------------- */
