form {display: inline;}
body {font-family:  Arial, Helvetica, sans-serif; font-size: 10pt; background-image: url(/graphics/grid-bg.gif); background-repeat: repeat; background-color: white; margin: 0;}

/*

table {border:solid 1px red;}
td {border:solid 1px green;}
th {border:solid 1px blue;}
*/

table { margin: 0; padding: 0;}
table.fullwidth { margin: 0; padding: 0; width: 100%;}
th {text-align:left; vertical-align: middle; padding: 0; margin: 0;}
td {text-align:left; vertical-align: middle; padding: 0; margin: 0;}

p.smallprint {font-size: 70%; text-align: left; color: #999999; padding:4pt;}
p.smallprint a {font-size: 70%; text-align: left; color: #999999; text-decoration: none;}

tr.top td {background-color: #cccccc; padding:0; margin:0; vertical-align:middle;}
tr.top td.topleft {width: 166px; padding-left: 6pt; text-align: left;}

td.right {text-align: right;}
td.left {text-align: left;}
td.leftcolumn {width: 166px;}

td.title {font-family: "Courier New", Courier, monospace; font-size: 160%;}

tr.spacer {height: 6px;}
tr.nav {font-size: 80%; height: 10px;}
td.navleft {width: 166px; background-color: black; width:20%; font-size: 50%}
td.navright {background-color: #006699; padding-left: 6pt; font-size: 50%;}
td.sponsors {text-align:right; vertical-align: bottom;}
td.sponsors img {padding: 20px;}

td.menu      {background-color: #999999; font-size: 80%; vertical-align: top; width: 166px; height: 100px;}
td.rightmenu {background-color: #999999; vertical-align: top; width: 166px; height: 100px; color: white;}
td.menu p {width: 100%; font-size: 80%; line-height: 120%;border-bottom: 1px white solid; margin-top: 4pt;  margin-bottom:0pt; padding-left: 8pt; padding-right: 0pt; padding-bottom: 2pt;}
td.menu p.nounderline {border-bottom: none;}
td.rightmenu p {width: 100%; padding-left: 8pt; width: 90%; color: white; }
p.record {padding-left: 8pt;padding-bottom: 2pt; margin: 0;}
td.rightmenu h1 {background-color: #006699; font-size: 100%; width: 176px; padding:4pt; margin:0}
td.rightmenu h2 {color: white; font-weight: bold; font-size: 100%; padding-left:8pt; padding-top: 2pt; padding-bottom: 2pt; margin:0; line-height: 100%;}
td.rightmenu a {color: #006699; text-decoration: none;}
td.rightmenu a:hover {color: red;}
td.menu a {color: white; text-decoration: none;}
td.menu a:hover {color: black;}
td.notes {width: 80%; vertical-align: top; padding: 8pt;}
td.results {vertical-align: top; width: 100%; background-color: #cccccc; }
td.record {vertical-align: top; width: 100%; background-color: none; }
td.recordimages {text-align: center; padding: 12pt; vertical-align: top;}
table.recordinfo { border: 1px solid #006699; background-color: white;}
td.record h1 {font-size: 100%; padding: 0;}
input.menusearch {width: 80pt;}
td.help {padding-right: 8pt; padding-top: 8pt; padding-bottom: 8pt;}

.mandatory {color: #006699;}

table.input {width: 100%; background-color: white;}
table.input td.nopadding {padding:0; margin:0;}
table.inputcheckboxes {width: 100%; background-color: white; padding:0; margin:0;}
table.input th {text-align: right; padding: 4pt; background-color: #cccccc; vertical-align: top; font-weight: normal; }
table.input td {text-align:left;padding: 4pt; background-color: #cccccc;}
table.input h2 {font-size: 100%;}
td.input input {width: 90%;}
table.input textarea {width: 90%; height: 60pt;}
table.input checkbox {width: 12pt; height: 12pt;}

/*
table.record {width: 100%; padding: 0; margin: 0;}
table.record th {padding: 4pt; ;text-align:right; padding-left: 6pt; background-color: #cccccc; vertical-align: top;}
table.record td {padding: 4pt; text-align: left; vertical-align: top;}
table.record img {padding: 0pt; margin: 0pt;}
table.record td.pictures {padding: 0pt; margin: 0pt;text-align: right;}
table.record td.filler {height: 100%;}
*/

table.container {width: 100%;}
table.container td {vertical-align: top;}

table.searchresults {background-color: #cccccc; width: auto; text-align: center; margin-bottom: 30px; padding: 4px;}
table.searchresults td {vertical-align: top; text-align: center;}
table.searchresults td.left {text-align: left; padding: 4pt; font-weight: bold;}

table.slide {margin: 0pt; padding: 0pt; background-color: #cccccc; width: 158px;}
table.slide td.slidepicture {height: 150px; width: 150px; text-align: center; background-color: white; vertical-align: middle; text-align: center; padding: 0; margin: 0;}
table.slide td.slidecaption {height: 42pt; width: 150px; font-size: 80%; padding: 10pt; background-color: #cccccc; vertical-align: top; text-align: center;}
table.slide a.link {color: black; text-decoration: none;}

p.nosearch {text-align: left; padding-left: 4pt; margin: 4pt; width: 450px;}
p.center {text-align: center;}

.center {text-align: center;}
.left {text-align: left;}
.top {vertical-align: top;}
.error {color: red; display: block;}

