/* this is good below here */

.t1 {margin-top: 0px; margin-bottom: 15px; border-bottom: 1px solid #cde6e8; border-right: 1px solid #cde6e8; background-color: #ffffff; font: 10pt verdana; width: 100%;}
.t1 .header {border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 8px; background-color: #dddddd; font: bold 8pt tahoma; color: #333333;}
.t1 .header_special {background-color: #dddddd; font: bold 8pt tahoma; color: #333333;}
.t1 .label {border-bottom: 1px solid #999; padding: 8px; background-color: #cde2e8; font: bold 8pt tahoma; color: #333;}
.t1 .label_right {vertical-align: top; width: 85px; border-right: 1px solid #666; padding: 8px; background-color: #cde2e8; text-align: right; white-space: nowrap; font: bold 8pt tahoma; color: #333;}
.t1 .label_center {padding: 8px; background-color: #cde2e8; text-align: center; white-space: nowrap; font: bold 8pt tahoma; color: #333;}
.t1 .content {padding: 8px; background-color: #f9f9f9; font: 8pt tahoma;}
.t1 .content_form_element {padding: 5px; background-color: #e8f0f1; font: 8pt verdana; vertical-align: middle;}
.t1 .content_form_element_small {padding: 10px 5px; background-color: #e8f0f1; font: 8pt tahoma; vertical-align: top;}
.t1 .content_buttons {border-top: 1px solid #cccccc; padding: 5px; background-color: #fcfcfc; font: 8pt tahoma;}

.t2 {border: 0px solid #ccc; margin-left: 0px;}
.t2 .label_right {width: 175px; padding: 5px; background: #f9f9f9; border-right: 1px solid #cde6e8; border-top: 0px solid #cde6e8;}
.t2 .content {padding: 5px; background: #f9f9f9; border-top: 0px solid #cde6e8;}
.t2 .content2 {border: 1px solid #ddd; padding: 6px; background: #eef6f7; text-align: right; font-weight: bold;}

.button {background-color: #ffeecc; border: 1px solid #666666; font: 8pt tahoma; padding: 3px;}
input.textbox, input.form_element, input.t1_form_element {background-color: #ffffff; font: 10pt verdana; padding: 2px;}
select {background-color: #ffffff; font: 10pt verdana; padding: 1px;}

p {margin-top: 6px;}
.subtitle1 {font: bold 12pt trebuchet ms; color: #cc3333; margin-bottom: 0px;}
.section_title {font-weight: bold; color: #cc3333; margin-top: 8px; margin-bottom: 8px;}
.section_supertitle {font-size: 10pt; font-weight: bold; color: #333; margin-top: 8px; margin-bottom: 8px;}

td.sponsor_description {padding-top: 10px;}

h3, h4 {color: #c33; font-size: 99%; padding-bottom: 0px; margin-bottom: 0px;}
h1 {font: 19pt tahoma; color: #000;}
h2 {font: bold 10pt verdana; color: #333;}
body, p, ul, td {font: 8pt verdana;}

.col1 {width: 170px; padding: 22px 10px 25px 15px; background: #e8f0f1; vertical-align: top;}
.col2 {width: 550px; padding: 22px 20px 45px 10px; background: #eef6f7; text-align: left; vertical-align: top;}
.col3 {width: 160px; padding: 26px 10px 25px 10px; background: #cde6e8; vertical-align: top;}

.col1_alt {width: 170px; padding: 22px 10px 25px 15px; background: #A7C4D8; vertical-align: top;}
.col2_alt {width: 550px; padding: 22px 10px 45px 10px; background: #C8DBE8; text-align: left; vertical-align: top;}
.col3_alt {width: 160px; padding: 26px 10px 25px 10px; background: #A7C4D8; vertical-align: top;}

.search_input {border: 1px solid #666;}

/* this doesn't work yet */
table.main {width: 720px;}

a {color: #003366;}
a:hover {color: #ba3516;}

.hack1 {padding-top: 8px;}
.hack2 {font: bold 8pt tahoma; color: #c33; margin-bottom: 0px;}
.hack3 {margin-right: 12px;}
.hack4 {margin-bottom: 15px; margin-top: 3px;}
.hack5 {color: #C8DBE8;}
.hack6 {padding: 20px 10px 10px 10px;}
.hack7 {padding-left: 8px;}
.hack8 {border: 1px; width: 20px; padding: 10px 5px; height: 100%;}
.hack9 {margin-bottom: 5px; margin-top: 3px;}

p.indented {margin-top: 10px; margin-left: 15px; margin-right: 15px;}
p.error {font: bold 10pt verdana; color: red;}
.r1 {color: #c33; font-weight: bold;}

div.indented {margin-left: 20px;}
form {margin: 0px;}

.calendar-hilite {background-color: #8C8A8C;}
img.sponsor_logo {border: 1px solid #000;}

p.trademark_info {font: 7pt tahoma;}

.date_and_time {font: 7pt tahoma; color: #FFFFFF;}

.tcg_logo {padding: 4px; border: 1px solid #ccc;}

.question {font: bold 8pt verdana; color: #c33;}
.answer {margin: 10px 20px;}

/* lower priority b/c they didn't ask for them */
/* hanging indent */
/* line up checkboxes with category names */

/* almost done but breaks alphabetical ordering */
/* special categories */

/* almost done */
/* three-table thing for review */

/* for discussion today */
/* make entry process more cart-friendly */

td.nav_home {padding-left: 30px; padding-right: 8px; text-align: left;}
td.nav_about {padding-left: 10px; padding-right: 8px; text-align: left;}
td.nav_webby {padding-left: 10px; padding-right: 8px; text-align: left;}
td.nav_enter {padding-left: 10px; padding-right: 8px; text-align: left;}
td.nav_press {padding-left: 10px; padding-right: 8px; text-align: left;}
td.nav_sponsors {padding-left: 10px; padding-right: 8px; text-align: left;}
td.nav_academy {padding-left: 10px; padding-right: 20px; text-align: left;}

