h1 { text-align: center; font-weight: bold; font-size: 2em; line-padding: 1.5 }
h2 { text-align: center; font-weight: bold; font-size: 1.5em; }
h3 { text-align: left; font-weight: bold; font-size: 1em; margin-bottom: 0; }
.service_name { width: 50%;  }
table {  solid blue; width: 60%; margin-left: 0em; margin-bottom: 0;  }
td { font-size: 1em; }
.index-feature { font-size: 110% }
p.switcher { text-align: center;  }
div.image img { border: 1px purple solid; margin-left: 15%; width: 70% }
div.image p.caption { text-align: center; margin-left: 15%; width: 70%; }
p.luach { text-align: center; font-weight: bold; }

.registrations { background-color: lightblue; }
.registrations (input,th,td) { background-color: lightblue; text-align: center; }
.registrations .head { text-align: center; font-weight: bold; font-size: 150%; }
table.registrations { border: 1px solid; margin-left: auto; margin-right: auto; margin-top: 2em; margin-bottom: 2em; }
#buttons { margin-left: auto; margin-right: auto; }
#buttons input { text-align: center; }
table p { padding: 0; margin-top: 0; margin-bottom: 0; }
div.add_registration { background-color: lightblue; border: 0.8px solid purple; padding: 0.2em; }
.add_registration table, .add_registration td { background-color: lightblue; width: 100%; text-align: left; }
.add_registration h2 { text-align: center; }
.add_registration input.text_field { width: 98% }
.dbinfo { font-size: 50%; }

#index-special { border: 1px lightblue; }
#index-special h1 { font-size: 120%; font-weight: bold; color: blue }
#index-special .link { text-align: center; }

a.emphasized_link { background-color: lightblue; font-weight: bold; color:blue; font-size: 120%; }