	.plantable{}
	.plantable tr td{
		text-align: center; vertical-align: top; padding: 0; position: relative;
	}
	.plantable tr.plantitle td{
		color: #900; font-weight: bold; font-size: 16px; padding-top: 10px;
	}
	.plantable tr.plantitle td.green{
		color: green;
	}
	.plantable tr.plandescription td{
		padding: 10px 10px 0 10px; line-height: 1.2;
	}
	.plantable tr.planprice td{
		font-weight: bold; padding: 10px; font-size: 15px;
	}
	.plantable tr.bar td{
		position: relative;
	}
	.plantable tr.bar td:after{
		content: ""; position: absolute; width: 1px; height: 100%; top: 0; right: 0; background: #BEBEBE;
	}
	.plantable tr.bar td:last-child:after{
		display: none;
	}
	.input-fields-section{
		display: table; margin-top: 40px;
	}
	.input-fields-section input, .input-fields-section textarea{
		padding: 3px;
	}
	.input-fields-section textarea{
		width: 230px; height: 60px;
	}
	.input-fields-section .required:before{
		content: "*"; color: #900; position: absolute; left: -7px; top: 3px; font-size: 17px; font-weight: bold;
	}
	.input-fields-section > div{
		display: table-row;
	}
	.input-fields-section > div span{
		display: table-cell; vertical-align: top; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; position: relative;
	}
	.input-fields-section > div > span:first-child{
		width: 150px;
	}
	.field-description{
		color: #969696; font-size: 12px;
	}
	.redbutton{
		color: white; background: #900; padding: 10px; border: 0; margin: 25px; font-size: 16px;
	}
	.redtxt.small{
		font-size: 14px;
	}