/* Global properties */
h2 { text-align: center; }
h3 { text-align: center; }
h3.dbupdate { text-align: center; color: green; font-weight: bold; }
table { margin: 0px auto 10px auto; border-collapse: collapse; width: 600px; font-family: sans-serif; font-size: 8pt; }
table.appointments { width: auto; }
table.search {width: auto; }
td { padding: 3px; }
td.spacer {width: 25px; }
td.formDesc { text-align: right; }
tr { vertical-align: bottom; }
tr.search { vertical-align: center; }
tr.admin	{ background-color: #e0e0e0; }
body { font-family: sans-serif; font-size: 8pt; }
span.mandatory { font-size: 8pt; color: #de222e; }
tr.sectionTitle { font-weight: bold; color: white; background-color: black; }
td.formDescription { text-align: right; padding: 5px; }
td.formTitle { font-weight: bold; text-align: center; }
textarea { font-family: sans-serif; font-size: 8pt; padding: 3px; border: 1px solid black; }
input.text { font-size: 8pt; padding: 3px; border: 1px solid black; }
input.password { font-size: 8pt; padding: 3px; border: 1px solid black; }
input.button { font-size: 8pt; padding: 3px; border: 1px solid black; }
select { font-size: 8pt; }

/* STEP ONE properties */
table.step1 { border: 1px solid black; border-collapse: none;}
table.step1_personal { border: 0px; }
table.step1_business { border: 0px; }
tr.step1_title { color: white; background-color: black; font-weight: bold; }
tr.step1_section { color: black; background-color: #e0e0e0; font-weight: bold; }

/* STEP TWO properties */
table.step2 { border: 1px solid black; border-collapse: none;}
tr.step2_title { color: white; background-color: black; font-weight: bold; }

/* STEP THREE properties */
table.step3 { border: 1px solid black; border-collapse: collapse;}
tr.step3_title { color: white; background-color: black; font-weight: bold; }

/* STEP FOUR properties */
table.step4 { border: 1px solid black; border-collapse: collapse;}
tr.step4_title { color: white; background-color: black; font-weight: bold; }

/* STEP FIVE properties */
table.step5 { border: 1px solid black; border-collapse: collapse;}
tr.step5_title { color: white; background-color: black; font-weight: bold; }

/* STEP SIX properties */
table.step6 { border: 1px solid black; border-collapse: collapse;}
tr.step6_title { color: white; background-color: black; font-weight: bold; }

/* Results table properties */
tr.results_title { color: white; font-weight: bold; text-decoration: underline; background-color: black; }
tr.results_even { background-color: #f0f0f0; }
tr.results_odd { background-color: #e0e0e0; }
td.results		 { text-align: center; }

/* Entry confirmation (db_success.php) */
table.dbstatus { border: 1px solid black; border-collapse: collapse; }
tr.dbstatusHeader { color: white; background-color: black; font-weight: bold; }
td.dbstatus { vertical-align: top; width: 100px; }
td.dbstatus2 { vertical-align: top; width: 200px; }
h2.dbstatus { color: green; }
div.dbstatus { text-align: center; }
