/* styles used for errors */
p.placeholder	{
	margin:0px;
	padding:65px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	}

.formerrhead	{
	margin:0px;
	padding:0px;
	padding-top:16px;
	padding-bottom:2px;
	font-size:14px;
	color:red;
	font-weight:bold;
	text-align:center;
	}

.formokhead	{
	margin:0px;
	padding:0px;
	padding-top:26px;
	padding-bottom:6px;
	font-size:14px;
	color:green;
	font-weight:bold;
	text-align:center;
	}

.formoktext	{
	margin:0px;
	padding:0px;
	padding-top:12px;
	padding-bottom:6px;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	}

p.formerror   {
	padding-bottom:12px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	color:#406085;
	}



	/* TABLE STYLES
	------------------------------*/

	.formtabshead	{
		background-color:#406085;
		padding:2px;
		padding-bottom:3px;
		padding:2px;
		color:#FFFFFF;
		text-align:center;
		font-weight:bold;
		font-size:9px;
		}


	table.singlerectable	{
		border:1px #225DA2 solid;
		border:0;
		background-color:#FFFFFF;
		margin:auto;
		font-size:10px;
		}

	.singlerechead	{
		background-color:#406085;
		padding:2px;
		padding-bottom:3px;
		color:#FFFFFF;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		}

	td.singlerecrowlabel	{
		width:25%;
		padding:5px;
		padding-left:5px;
		padding-right:5px;
		background-color:#ecf0f5;
		color:#000000;
		font-size:9px;
		font-weight:bold;
		text-align:left;
	        vertical-align:top;
		}

	.singlerecnotetext	{
		padding-top:3px;
		font-weight:normal;
		text-align:left;
		font-size:9px;
	        vertical-align:top;
		}

	td.singlerecrowvalues	{
		width:75%;
		padding:5px;
		padding-left:5px;
		padding-right:5px;
		background-color:#c0c4d6;
		color:#000000;
		font-size:9px;
		font-weight:normal;
		text-align:left;
	        vertical-align:top;
		}

	table.multirectable	{
		background-color:#FFFFFF;
		border-top:1px solid #B0C2D7;
		border-bottom:1px solid #B0C2D7;
		}

	.multirechead	{
		background-color:#225DA2;
		padding:2px;
		padding-bottom:3px;
		color:#FFFFFF;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		}

	td.multirecbuttonlink	{
		background-color:#B0C2D7;
		padding:4px;
		padding-right:2px;
		color:#FFFFFF;
		font-size:10px;
		text-align:right;
	        vertical-align:top;
		}

	td.multicolhead	{
		padding-top:2px;
		padding-bottom:3px;
		background-color:#B0C2D7;
		color:#225DA2;
		font-size:10px;
		text-align:center;
		font-weight:bold;
	        vertical-align:top;
		}

	td.multirecrowdark	{
		padding:3px;
		padding-left:5px;
		padding-right:5px;
		background-color:#d8dee5;
		color:#000000;
		font-size:10px;
		font-weight:normal;
		text-align:left;
	        vertical-align:top;
		}

	td.multirecrowlight	{
		padding:3px;
		padding-left:5px;
		padding-right:5px;
		background-color:#ecf0f5;
		color:#000000;
		font-size:10px;
		font-weight:normal;
		text-align:left;
	        vertical-align:top;
		}



	input.formsmainoption {
		margin:1px;
		margin-top:3px;
		background-color:#ecf0f5;
		font-weight:bold;
		font-size:9px;
	}

	input.formsliteoption {
		margin:1px;
		margin-top:3px;
		background-color:#c0c4d6;
		font-weight:normal;
		font-size:9px;
	}


