.clear { clear: both }

/**********************************************
 * Error msg CSS display
 *
 * Sample Markup that goes along with this:
 *	<div>Choose Your Login Name:</div> 
 *	<div class=floatLeft><INPUT Type="Entry" NAME="loginName" VALUE="" SIZE="17" MAXLENGTH="15" /></div>
 *	<div class="hiddenCSS">
 *		<a href="#">*
 *		<span>
 *		* This entry is required. * Please use only letters and numbers.* This entry is required. * This entry is required. ** This entry is required. ** This entry is required. ** This entry is required. * Please use only letters and numbers.p Please use only letters and numbers. Please use only letters and numbers. Please use only letters and numbers.* Please use only letters and numbers.</span>
 *		</a>
 *	</div>
 *	<div class=clear>
 *	</div>

 **********************************************/
 
/**********************************************
 * Error msg CSS display
 **********************************************/
.hiddenCSS a { 
	font: 16px verdana;
	width: 15px;
	color: #FF6600;
	cursor: default;
	text-decoration: none;
	position: relative; top: 0px; left: 0px;
	display: block;
	float: left;  
	z-index: 0;
	border: none;
	margin-left: 4px;
}

.hiddenCSS a:hover {
	text-decoration: none;
	border: none;
	background: #AAA;
	z-index:0;
}

.hiddenCSS a span {
	display: none;
	padding: 5px;
	color: black;
	font-size: 12px;
	width: 200px;
	position: absolute; top: 0px; left: 15px;
	z-index: 0;
	border: none;
	text-align:left;
}

.hiddenCSS a:hover span {
	display: block;
	border: solid black 5px;
	background: #99CCFF;
	z-index:700;
}
/**********************************************
 * Error msg CSS display - fieldset version
 **********************************************/
 fieldset { z-index: 0 }
fieldset div input { display: inline; float: left;}
.fieldset_ErrorMsg { display: inline; }

.fieldset_ErrorMsg a { 
	font: 16px verdana;
	width: 15px;
	color: #FF6600;
	cursor: default;
	text-decoration: none;
	position: relative; top: 0px; left: 0px;
	display: inline;
	border: none;
	margin-left: 4px;
}

.fieldset_ErrorMsg a:hover {
	position: relative; 
	text-decoration: none;
	border: none;
	background: #AAA;
}

.fieldset_ErrorMsg a span {
	display:none;
}

.fieldset_ErrorMsg a:hover span {
	z-index:700;
	display: block;
	/* Modifable */
	position: absolute; top: -37px; left: -222px;
	background: #99CCFF;
	border: solid black 5px;
	width: 200px;
	padding: 5px;
	color: black;
	text-align:left;
	font-size: 12px;
}

.floatLeft { float: left; }

.field_area { display: inline; }
.field_billing_area { display: inline; }
.field_phone { display: inline; }
.field_billing_phone { display: inline; }