.FormControls
{
 width: 650px;
 padding: 0 10px 10px 0;
 display:none;
 float: left;
}
div.FormControls h3
{
	font-size: 12px;
	padding: 10px 10px 10px 0;
	margin: 0;
}
div.FormControls h4 em
{
  font-size: 11px;
	padding: 0 5px 0 2px;
	color: #ff0000;
}
/*Table 1*/
div.FormControls table.Table1
{
 width: 650px;
 border: 1px solid #000;
 padding: 0;
 margin: 0 0 10px 0;
 border-spacing: 0px;
 border-collapse: collapse;
 vertical-align: top;
}
div.FormControls table.Table1 th,
div.FormControls table.Table1 td
{
 font-size: 10px;
 border: 1px solid #000;
 padding: 2px;
 margin: 0;
 text-align: left;
}
div.FormControls table.Table1 td input
{
 border: 0;
}

/*Table 1*/
div.Summary table.Table1
{
 width: 450px;
 border: 1px solid #000;
 padding: 0;
 margin: 0 0 10px 0;
 border-style: none;
 border-width: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 vertical-align: top;
}
div.Summary table.Table1 th,
div.Summary table.Table1 td
{
 font-size: 10px;
 border: 1px solid #000;
 padding: 2px;
 margin: 0;
 text-align: center;
}
div.Summary table.Table1 th.Highlighted,
div.Summary table.Table1 td.Highlighted
{
 background-color: #c1c1c1;
}
div.Summary table.Table1 td.NoBorder
{
 border-left-width: 0;
 border-bottom-width: 0;
 border-right-width: 0;
}

/*Table 2*/
div.Summary table.Table2
{
 width: 600px;
 border: 1px solid #000;
 padding: 0;
 margin: 0 0 10px 0;
 border-style: none;
 border-width: 0px;
 border-spacing: 0px;
 bborder-collapse: collapse;
 vertical-align: top;
}
div.Summary table.Table2 th,
div.Summary table.Table2 td
{
 font-size: 10px;
 border: 1px solid #000;
 padding: 2px;
 margin: 0;
}
div.Summary table.Table2 .Cell1
{
 width: 120px;
}
div.Summary table.Table2 .Cell2
{
 width: 130px;
}
div.Summary table.Table2 .Cell3
{
 width: 350px;
}
div.Summary table.Table2 th
{
 text-align: center;
}
div.Summary table.Table2 td
{
 text-align: left;
 width: 100%;
}



/* register form */
table.reg
{
	width: 750px;
}

table.reg div label
{
	float: left;
	padding: 0 0 5px 0;
}

table.reg div .select1
{
	clear: left;
	display: block;
}

table.reg div em
{
	padding: 0 5px 0 2px;
	color: #ff0000;
}

table.reg div span,
table.reg span.Note
{
	padding: 0 0 0 20px;
	color: #bbb;
	font-size: 10px;
	clear: left;
	float: left;
}

/* col3 */
table.reg div.col3
{
	display: inline;
	float: left;
	padding: 0 15px 0 0;
}

/* col4 */
table.reg div.col4
{
	display: inline;
	float: left;
	padding: 0 25px 0 0;
}

table.reg div.col4 .text1
{
	clear: left;
	display: block;
}
table.reg .Default
{
	color: #bbb;
}

/* col2 */
table.reg div.col2
{
	display: inline;
	float: left;
	padding: 0 25px 0 0;
}

table.reg div.col2 .text1
{
	clear: left;
	display: block;
	width: 336px;
}

/* col3b */
table.reg div.col3b
{
	display: inline;
	float: left;
	padding: 0 25px 0 0;
}

table.reg div .text2
{
	clear: left;
	display: block;
	width: 400px;
}
table.reg div .text1
{
	clear: left;
	display: block;
	width: 186px;
}

