body {
	margin:	5;
	font:	70% verdana, tahoma, arial;
}

.form-errors {
	margin-left:		10;
	margin-right:		10;
	margin-top:			0;
	margin-bottom:		10;
	padding-left:		10;
	padding-right:		10;
	padding-top:		10;
	padding-bottom:		10;
	background-color:	#FFFFFF;
	border-left:		solid 1px #999999;
	border-top:			solid 1px #999999;
	border-bottom:		solid 2px #666666;
	border-right:		solid 2px #666666;
	width:				500;
	color:				#666666;
	font:				100% tahoma, verdana, arial;
}

.form-errors div {
	padding-left: 		22px;
	clear: 				left;
}

.form-errors span.header {
	font-weight:		bold;
	padding-left: 		12px;
	margin-bottom:		12px;
	border-bottom:		solid 1px #999999;
}

.form-errors img {
	float:				left;
	margin-right:		10;
	margin-bottom:		5;
}

.wizard-page {
	margin-left:		5;
	margin-right:		5;
	margin-top:			0;
	margin-bottom:		5;
	padding-left:		5;
	padding-right:		5;
	padding-top:		5;
	padding-bottom:		40;
	background-color:	#F7F7F7;
	border-left:		solid 1px #999999;
	border-top:			solid 1px #999999;
	border-bottom:		solid 2px #666666;
	border-right:		solid 2px #666666;
	width:				500;
	color:				#666666;
	font:				100% tahoma, verdana, arial;
}

.wizard-page h1 {
	clear:				both;
	font:				bold 145% arial, verdana, tahoma;
	color:				#6666666;
	margin:				0;
	margin-bottom:		10px;
	border-bottom:		solid 1px #999999;
}

.wizard-page p {	
	clear:				both;
	margin-left:		0;
	margin-right:		0;
	margin-top:			0;
	margin-bottom:		0;
	padding-left:		0;
	padding-right:		0;
	padding-top:		3;
	padding-bottom:		3;
}

.wizard-page p.line-before {
	margin-top:		12;
	padding-top:	16;
	border-top:		solid 1px #999999;
}

.wizard-page p.receipt {
	padding-left:		120px;
	text-align:			right;
	color:				black;
}

.wizard-page p.instructions {
	font-weight:		400;
	color:				red;
	text-align:			right;
	padding-left:		80px;
}

.wizard-page p label {
	font:				90% verdana, tahoma, arial;
	color:				#666666;
	float:				left;
}

.wizard-page p textarea, .wizard-page p input, .wizard-page p select {
	font:				10px verdana, tahoma, arial;
	float:				right;
}

.wizard-page p label.required {
	font-weight:		700;
	color:				#333333;
}

.wizard-indicator {
	padding:			10px;
	margin-bottom:		6;
}

.indicator-block-on {
	font:				11px verdana, tahoma, arial;
	color:				#F7F7F7;
	background-color:	#CC0033;
	padding:			5px; 
	text-align: 		center;
	border: 			solid 1px #666666;
	margin-top:			0;
	margin-bottom:		0;
	margin-right:		4;
	display:			inline;
}

.indicator-block-off {
	font:				11px verdana, tahoma, arial;
	color:				#CC0033;
	background-color:	#EFEFEF;
	padding:			5px; 
	text-align: 		center;
	border: 			solid 1px #666666;
	margin-top:			0;
	margin-bottom:		0;
	margin-right:		4;
	display:			inline;
}

.indicator-block-page-name {
	font:				bold 11px verdana, tahoma, arial;
 	text-align: 		left; 
 	padding-left: 		12px; 
 	color: 				#999999; 		
 	border: 			none;
	display:			inline;
}

.wizard-direction {
	margin-left:		10;
	margin-right:		10;
	margin-top:			0;
	margin-bottom:		0;
	padding-left:		10;
	padding-right:		10;
	padding-top:		10;
	padding-bottom:		10;
	width:				500;
	border:				dashed 1px #999999;
}

.wizard-direction p {
	clear:				both;
	margin-left:		0;
	margin-right:		0;
	margin-top:			0;
	margin-bottom:		0;
	padding-left:		0;
	padding-right:		0;
	padding-top:		0;
	padding-bottom:		0;
	text-align:			right;
}

.wizard-direction p input {
	font:				bold 10px verdana, tahoma, arial;
	width:				140;
}

a , a:visited {
	font-weight:		bold;
	font:				100% verdana, tahoma, arial;
	color:				#CC0033;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}