/* Page Elements */
					
form			 	{position:relative;}
		
/* Form Elements */
label 				{position:relative; float:left; width:500px; border:1px solid #dedede; line-height:30px;}
label.nocontent 	{border:none; font-size:10px; line-height:12px; vertical-align:baseline;}
label.nocontent1 	{border:none; font-size:10px; line-height:20px;}
label.nocontent img {border:none; padding:0px;}
label.active 		{background-color:	#DBF9C7; border:1px solid green;}
label.error 		{background-color:	#ecd0ce; border:1px solid red;}				
label.required 		{font-size:1.2em; background-image:url(required.gif); background-repeat:no-repeat; background-position:center left; background-color:#FFF; margin-bottom:5px; padding:5px;}
label.notrequired 	{font-size:1.2em; background-repeat:	no-repeat; background-position:center left; background-color:#FFF; margin-bottom:5px; padding:			5px;}	
label.isgood 		{background-image:url(tick.gif); background-repeat:no-repeat; background-position:center left;}
label input 		{width:200px; float:right; font-size:1.2em; border:2px solid #afafaf;}
label input.mth 	{width:90px; float:right; font-size:1.2em; margin-right:8px; }
label input.yr 		{width:90px; float:right; font-size:1.2em;}
label input.active 	{border:2px solid green;}
label input.error 	{border:2px solid red;}				
#formsubmit 		{width:	150px;}
				
input.link {FONT-SIZE: 11px; COLOR: #67B2DD; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;border: 0px; background-color: white; cursor: pointer; text-decoration: underline; margin: 0px; margin-bottom: 5px; text-align: left;}

/* Info pop up classes */
.infopop 			{display:block; position:absolute; left:513px; top:-11px; background:transparent url(popBox.gif) no-repeat top left; line-height:40px; color:				white; font-size:1.2em; width:270px; height:62px; line-height:62px; text-indent:30px;}
.errorpop 			{background-image:url(popBoxWarning.gif);}