/* this is good below here */
body {width: 780px; height: auto; margin: 0 auto; padding: 0; font: 8pt verdana; background-color:#ffffff; text-align: center;}

.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 veranda; color: #333333;}
.t1 .header_special {background-color: #dddddd; font: bold 8pt veranda; color: #333333;}
.t1 .label {border-bottom: 1px solid #999; padding: 8px; background-color: #cde2e8; font: bold 8pt veranda; 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 veranda; color: #333;}

.t1 .label_right2 {vertical-align: top; width: 100px; border-right: 1px solid #666; padding: 8px; background-color: #cde2e8; text-align: right; white-space: nowrap; font: 8pt veranda; color: #333;}

.t1 .label_center {padding: 8px; background-color: #cde2e8; text-align: center; white-space: nowrap; font: bold 8pt veranda; color: #333;}
.t1 .content {padding: 8px; background-color: #f9f9f9; font: 8pt veranda;}
.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 veranda; vertical-align: top;}
.t1 .content_buttons {border-top: 1px solid #cccccc; padding: 5px; background-color: #fcfcfc; font: 8pt veranda;}

.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 .label_right2 {width: 120px; 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: #333333; text-align: right; font-weight: bold;}
.t2 .content3 {width: 175px; padding: 5px; background: #f9f9f9; border-top: 0px solid #cde6e8; font-weight: bold;}

.button {background-color: #ffeecc; border: 1px solid #666666; font: 8pt veranda; 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;
    height: 16px;
    width: 247px;
}

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_title2 {font-weight: bold; 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;}
.more {font-family:verdana,arial,sanserif; font-size:9px; font-weight:bold; text-decoration:none;}

h3, h4 {color: #c33; font-size: 99%; padding-bottom: 0px; margin-bottom: 0px;}
h1 {font: 19pt veranda; color: #000;}
h2 {font: bold 10pt verdana; color: #333;}
body, p, ul, td {font: 8pt verdana;
    width: -100%;
    text-align: left;
}

.col1 {width: 170px; padding: 22px 10px 25px 15px; background: #e8f0f1; vertical-align: top;}
.col2 {width: 550px; padding: 22px 20px 45px 10px; background: #333333; 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: #CC0000;
    text-align: center;
}
a:hover {color: #ba3516;}

.hack1 {padding-top: 8px;}
.hack2 {font: bold 8pt veranda; color: #c33; margin-bottom: 0px;}
.hack2p {font: bold 9pt veranda; color: #c33; margin-bottom: 0px;}
.hack2r {font: 10pt veranda;  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;}

.hack10 {font: bold 8pt veranda;  margin-bottom: 0px;}

p.indented {margin-top: 10px; margin-left: 15px; margin-right: 15px;}
p.error {color: red;}
.r1 {color: #c33; font-weight: bold;}

div.indented {margin-left: 20px;}
form {margin: 0px;}

.calendar-hilite {background-color: #cde6e8;}
img.sponsor_logo {border: 1px solid #000;}

p.trademark_info {font: 7pt veranda;}

.date_and_time {font: 7pt veranda; color: #387A8A;}

.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: 20px; padding-right: 10px; text-align: left;}
td.nav_about {padding-left: 20px; padding-right: 5px; text-align: left;}
td.nav_webby {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_event {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_enter {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_store {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_press {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_sponsors {padding-left: 5px; padding-right: 5px; text-align: left;}
td.nav_academy {padding-left: 5px; padding-right: 10px; text-align: left;}




.top_10_number { 
                 font: bold 36pt trebuchet ms;
                 line-height: 36pt;
              }              
h1.top_10 {
            font: bold x-large trebuchet ms;
            text-transform: lowercase;
            }
h2.top_10 {
            font: bold 13px veranda;
/*             color: #ba3516; */
            color: #cc3333;
            margin: 0px;
            text-transform: uppercase;
                }
h3.top_10 {
            font: 11px veranda;
            text-transform: uppercase;
            color: #333333;
            margin: 5px 0px 10px 0px;
                   }
img.top_10_image {
/*                    width: 100px;  */
/*                    height: 100px; */
                   border: 2px solid #003366;
                   padding: 2px;
                   margin-right: 20px;
                   float: left;
                }

