
#body_reg {font-family: verdana, helvetica, sanserif; font-size: .8em; text-align: center; background-color:#305070;}

.smaller { font-size: 85%; }

#genres {width: 100px; margin-left: 800px; position: fixed;}

#container_reg {text-align: left; background-color: white; width: 840px; margin: 2px auto; padding: 0 10px 10px 10px; border: 10px solid #ffffff;}

a {color: black;}

a {color: red; text-decoration: none; line-height: 1.1em; padding: 0 2px 0 3px;}

a:hover {color: black; padding: 1px 2px; background-color: #ffcccc; text-decoration: none; padding: 0 2px 0 3px;}

border {color: red;}

h1 {font-size: 3em; color: red; font-family: "Times New Roman", serif; font-style: italic;}

h2 {font-size: 1.5em; color: red; font-family: "Times New Roman", serif; padding-top: 15px;}

h3 {font-size: 1em; color: red; font-family: "Times New Roman", serif; padding-top: 5px;}

#regbox {width: 68px; border: solid #ffaa00 2px; float: right; margin: 15px 0 0 0; padding: 5px;}

.header {width: 100%;}

.header h1,h2 {font-weight: normal; line-height: .30em;}

.header h3 {font-weight: normal;}

.text {border-top: 1px solid red; line-height: 1.54em;}

img {padding-top: 0; margin-top: 0;}

.bios img {float: left; padding-right: 10px;}

td {border: 1px solid #ccc; padding: 4px; vertical-align: middle; }

th {border: 1px solid #ccc; padding: 2px; text-align: center; vertical-align: middle; font-weight: normal; }

table#workshopgrid td, table#workshopgrid th
{
    width: 65px;
}

table#workshopgrid th
{
    text-align:left;
    width: 50px;
    padding-right: 7px; /* force wrap */
}

table#workshopgrid td.workshop, table#workshopgrid th.workshop
{
    text-align:left;
    padding: 2px;
    width: auto;
} 

table.blank td { border:0px; padding:0px; }

.verror { color: #e00; font-weight: bold; }
