/* Table to hold a section */
table.section
{
border-style: none;
padding: 0pt;
width: 100%
}

/* Standard text */
div.standard
{
font-family: Arial;
font-size: 70%;
font-style: normal;
vertical-align: middle;
display: inline
}

/* Standard text italic*/
div.standardi
{
font-family: Arial;
font-size: 70%;
font-style: italic;
vertical-align: middle;
display: inline
}

/* Standard text with error: red background */
div.standard-errbg
{
font-family: Arial;
font-size: 70%;
font-style: normal;
vertical-align: middle;
display: inline;
background-color: #FF0000;
color: #FFFFFF
}

/* Table header */
th.form-table-th1
{
padding-top: 0pt;
padding-bottom: 1pt;
padding-left: 0pt;
padding-right: 0pt;
vertical-align: middle;
font-family: Arial;
font-size: 90%
}

/* Table header with a 4 pt top margin */
th.form-table-th2
{
padding-top: 4pt;
padding-bottom: 0pt;
padding-left: 0pt;
padding-right: 0pt;
vertical-align: middle;
font-family: Arial;
font-size: 70%
}

/* Table column */
td.form-table-td1
{
padding-top: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
padding-right: 2pt;
vertical-align: middle;
font-family: Arial;
font-size: 70%
}

/* Table column with centered text */
td.form-table-td1-ctr
{
padding-top: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
padding-right: 2pt;
vertical-align: middle;
text-align: center;
font-family: Arial;
font-size: 70%
}

/* Table column with error: red text */
td.form-table-td1-errtxt
{
padding-top: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
padding-right: 2pt;
vertical-align: middle;
font-family: Arial;
font-size: 70%;
text-align: center;
color: #FF0000
}

/* Empty table column to use as a spacer */
td.spacer
{
height: 12pt
}

/* Empty table column to use as a small spacer */
td.spacer-small
{
height: 5pt
}

/* Input text */
input.text
{
font-family: Arial;
font-size: 70%;
padding: 1pt
}

/* Input text with error: red background */
input.text-errbg
{
font-family: Arial;
font-size: 70%;
padding: 1pt;
background-color: #FF0000;
color: #FFFFFF
}

/* Radio button */
input.radio
{
vertical-align: middle
}

/* Radio button with error: red background */
input.radio-errbg
{
vertical-align: middle;
background-color: #FF0000
}

/* An input element of the class 'counter' is expected to be embedded in a 
   table column of the class 'td.form-table-td1'. */
input.counter
{
font-family: Arial;
font-size: 70%;
padding: 1pt
}

/* Submit button */
input.submit
{
padding: 0pt;
font-family: Arial;
font-size: 70%
}

/* Select list */
select.standard
{
font-family: Arial;
font-size: 70%;
margin-top: 1pt;
margin-bottom: 1pt
}

/* Select list with error: red background*/
select.standard-errbg
{
font-family: Arial;
font-size: 70%;
margin-top: 1pt;
margin-bottom: 1pt;
background-color: #FF0000;
color: #FFFFFF
}

/* Textarea */
textarea.textarea
{
font-family: Arial;
font-size: 70%;
padding: 1pt
}

/* Textarea with error: red background */
textarea.textarea-errbg
{
font-family: Arial;
font-size: 70%;
padding: 1pt;
background-color: #FF0000;
color: #FFFFFF
}

