.asterisk{color:#CC0000; float:right; margin:0 5px 0 0; }
.long .asterisk{float:none}

.quickregerr{border:1px solid #F00;}
form input.quickregerr{border:1px solid #F00;}
form label.labelerr, .labelerr{color:#f00;}
#main form dl{clear:both; margin:0; padding:0;}
#main form dd{width:30%; float:left; margin:0; position:relative}
#main form dt{width:69%; float:left; margin:0 0 5px 0;}
#main form dt input, #main form dt select{ width:50%; float:left}
#main form dt div{width:40%; float:left; margin:0 0 0 10px; font-size:90%}
#main form dt p{font-size:90%; clear:both; margin:0}
#main form dt #uploadfile{width:90%}
#main form dd.long{width:auto; float:none; clear:both}
#main form dt.long{width:auto; float:none; margin:0 0 0 30%}
#main form dt.long div{float:right}
#main form dt.long em{margin:0 0 0 30px} 
#main form dl ol{ list-style:none; padding:0 0 5px 0; margin:0; position:relative}
#main form dl ol input{width:auto; float:none}
#main form dt.split input, #main form dt.split select{width:20%; float:none; position:relative;}
#main form textarea{width:90%; font:90% 'Trebuchet MS', Arial,Helvetica}
#main form .date select {width:10%; margin:0 5px 0 0}
#main form  dl.half{width:46%; float:left; margin:0 2% 0 0; clear:none}
#main form .half select{width:60%}
#main form dl.half label{width:50%}
.buttonplain{background:none; border:none; font:bold 100% Arial, Helvetica, sans-serif; text-decoration:underline; margin:0; padding:0; width:auto; color:#009; cursor:pointer; }

/* below are new .net styles - from content/CSS/site.css */

.Visible{visibility:visible; display:block;}

.NotVisible{visibility:hidden; display:none;}
.Help_but{
	background:url(../../Content/Image/icons/HELP_icon.gif) no-repeat center center; 
	display:inline-block; 
	/* float:right;  this attribute exists in  content/css/site.css  */ 
	height:22px; 
	margin-right:15px;
	vertical-align:middle; 
	width:23px; 
	}

/*Help Bubble*/

.HelpBubble {
	position:absolute; 
	width:189px;
	}
.HelpBubbleTop {
	 background:url(../../Content/Image/Help_bubble_top.png) no-repeat center top;
	 height: 31px;
	 margin: 0;
	 padding: 0;
	}
.HelpBubbleMiddle {
	 background:url(../../Content/Image/Help_bubble_middle.png) no-repeat center top;	
	 margin: 0;
	 padding: 0;
	}
.HelpBubbleBottom {
	 background:url(../../Content/Image/Help_bubble_bottom.png) no-repeat center top;	
	 height: 24px;
	 margin: 0;
	 padding: 0;
	}
.HelpBubbleMiddle p {
	font-family: tahoma, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0 10px;
	}

