body			{ margin: 0; }
.e3e3f9			{ background: #e3e3f9; border-bottom: 2px solid #FFFFFF; }
td				{ font-family: arial, helvetica; font-size: 12px; color: #232323; }
td a, div a		{ color: #133f75; text-decoration: underline; }
td a:hover, div a:hover		{ color: #000000; text-decoration: underline; }
.info			{ color: #248d86; font-size: 11px; }

input.text, input.shorttext, input.longtext		{ font-family: arial, helvetica; font-size: 12px; color: #232323; padding-left: 4px; padding-top: 2px;  width: 242px; }
input.shorttext { width: 60px; }
input.longtext	{ width: 370px; }
input.class1	{ width: 290px; font-family: arial, helvetica; font-size: 12px; height: 20px; }
input.class2	{ width: 60px; font-family: arial, helvetica; font-size: 12px; height: 20px; margin-right: 10px; }
input.class3	{ width: 220px; font-family: arial, helvetica; font-size: 12px; height: 20px; }
input.class4	{ width: 150px; font-family: arial, helvetica; font-size: 12px; height: 20px; }
textarea		{ width: 290px; height: 160px; font-family: arial, helvetica; font-size: 12px; }
select			{ width: 200px; font-family: arial, helvetica; font-size: 12px; }

.form-left			{ padding: 4px; padding-left: 10px; padding-right: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; width: 140px; text-align: right;}
.form-left2			{ padding: 20px; padding-left: 40px; padding-right: 100px; background: #d7d7d7;}
.form-center		{ padding: 4px; padding-left: 10px; padding-right: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF;  }
.form-center2		{ padding: 20px; padding-top: 10px; padding-bottom: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; width: ; }
.form-center3		{ padding: 4px; padding-left: 10px; padding-right: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; }
.form-right			{ width: 250px; padding: 4px; padding-left: 10px; padding-right: 10px; background: #e8eff4; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.form-right2		{ padding: 20px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; }
.form-right3		{ padding: 4px; padding-left: 10px; padding-right: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; width: 140px; text-align: right; }
.form-valid			{ padding: 4px; padding-left: 10px; padding-right: 10px; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; width: 16px; text-align: right; }
.form-footer		{ padding: 20px; background: #d7d7d7; }
.form-submit		{ padding-bottom: 15px; background: #f2f6f9; }
.form-legend		{ padding: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 12px; font-weight: bold; background: #f2f6f9; border-bottom: 1px solid #FFFFFF; }
.form-legend-red	{
	padding: 20px; padding-top: 10px; padding-bottom: 10px;
	background: #f2f6f9;
	border-bottom: 1px solid #FFFFFF;
	color: #8a0000;
	font-style: italic;
	font-family: arial, helvetica;
	font-size: 11pt;
}

.form-center2, .form-right2, .form-right3, .form-valid, .form-center, .form-right, .form-left {
	vertical-align: top;
}

.line1 .form-center2, .line1 .form-right2	{ padding-top: 10px; padding-bottom: 10px; }
.line2 .form-center2, .line2 .form-right2	{ padding-top: 10px; padding-bottom: 10px; }
.line1 td.form-right3							{ }
.line1 td, .line2 td			{ vertical-align: top; }
div.clicky, div.clickybig			{ width: 122px; float: right; border: 0px; margin-top: 10px; }
div.clickybig		{ margin: 0; float: none; }

.page-end			{ height: 10px; font-size: 1px; background: url(../gfx/page-end.gif); }
.pipe				{ padding-left: 10px; padding-right: 10px; }

.form-top			{ height: 5px; font-size: 1px; background: url(../gfx/form-top.gif); }
.form-bottom		{ height: 5px; font-size: 1px; background: #f2f6f9;  }
.form-top2			{ height: 5px; font-size: 1px; background: url(../gfx/form-top2.gif); }

.form-elements tr td	{ height: 20px; }
.form-desc				{ margin-top: -5px; }
.form-desc tr td		{ height: 33px; font-weight: bold; text-align: right; }

.form-descResult		{ margin-top: 0px; margin-bottom: 0;}
.form-descResult td		{ height: 20px; line-height: 80%; }

.medicaintro			{ text-align: justify; background: #c5edea; font-size: 12px; }
.valid				{ width: 16px; height: 16px; }

.error				{ color: #ff0000; }
#qTip 				{ position: absolute; display: none; font-family: tahoma; font-size: 11px; padding: 5px; background-color: #fff; border: 5px solid #FFFFFF; color: #010583; }