body { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: black; background-image: url(../images/bkgd.gif); background-repeat: repeat; margin: 0; }td { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }p { margin-top: 6px; margin-bottom: 0; }a { color: #b00; }a:hover { color: #800; }form { margin: 0; }h1 { font-size: 20px; line-height: 24px; margin: 0; }h2 { font-size: 16px; line-height: 22px; margin: 0; }img { border: 0; }/* page layout elements  */#header { width: 750px; }#topnav { color: #666; background-color: #404040; text-align: right; width: 750px; padding-bottom: 1px; }#topnav a { color: white; text-decoration: none; }#topnav a:hover { color: white; text-decoration: underline; }#mainbox {  width: 750px;  background-color: #eee;  border: 3px solid #444;  min-height: 520px;  /* the following two lines are a min-height hack for IE */  height: auto !important;  height: 520px;}ul#navigation {  margin: 25px;  padding: 0;  float: left;  text-align: left;}ul#navigation li {  list-style-type: none;  line-height: 2;}ul#navigation li ul {  padding-left: 15px;}#content {  position: relative;  margin: 0 0 0 150px;;  padding: 25px;  text-align: left;  border-left: 1px solid #aaa;}#content h2 {  margin: 0 0 1em 0; padding: 0;  font-size: 18px;}#content h2 a {  font-size: 12px;  padding-left: 2em;  text-transform: uppercase;}#content h3 {  margin: 1.5em 0 0 0; padding: 0;  font-size: 14px;}#content ul {  margin: 1em 0 0 2.5em; padding: 0;  list-style-type: none;  line-height: 2;}#content form table,#content table {  margin: 0 0 1em 0; padding: 0;  font-size: 12px;}#content form {  padding-bottom: 1em;}#content table td,#content table th {  padding: 0 1em 0 0;  line-height: 2;}#content form table td {  padding: 1.5em 0 0 0;  line-height: 1.2;}#content form table tr.error td {  padding: .25em 0;  vertical-align: top;  color: red;  font-weight: bold;  line-height: 1;}#content form table td label {  display: block;  text-align: right;  padding-right: 1em;}#content form input,#content form textarea,#content form select {  font-family: Arial, Helvetica, sans-serif;  width: 275px;  border: 1px solid #888;  font-size: 12px;  padding: 0.15em;}#content form select { padding: .15em 0; }#content form td.time select { width: 40px; }#content form .add,#content form .submit {  width: 84px;  height: 23px;  border: none;  padding: 0 25px 2em 0;}#content form .add {  width: 43px;}#content form .button {  width: auto;  padding: 0.1em;  font-size: 11px;}#content form table.option {  padding: 0;  margin: 1em 0 0 2.5em;  line-height: 2;}#content form table.option td,#content form table.option th {  padding: 0;  line-height: 2;}#content form input.checkbox {  width: auto;}#content .button {  display: block;  margin: 0 auto 0 auto;}#content form input.option {  margin: .5em 0 0 2.5em;  width: 75px;  font-size: 11px;  padding: .15em;}#content form table input.option {  margin-left: 0;}#content table td.options input,#content form input.option-submit {  width: auto;  font-size: 11px;  padding: 1px;  background-color: #ccc;  }#content table td.options div,#content table td.options form {  display: inline;}#content table td.options a { padding: 0 1em; }#content form#article textarea,#content form#article input {  width: 450px;}#content #article .button {  width: 100px;  background-color: #ccc;  padding: .15em 0;  margin: 0 auto 0 auto;}#login #flash,#content #flash, .flash {  margin: 1em 0 0 0;  padding: .5em;  font-size: 12px;  font-weight: bold;  color: red;  border: 1px solid red;}#content span.error {  color: red;  font-weight: bold;  padding-left: .5em;}#footer { width: 750px; padding-top: 3px; padding-bottom: 5px; }/**//* auto_complete styling taken from AWDwR pg. 548 */#content div.auto_complete {  margin: 0; padding: 0;  width: 200px;  background: #fff;}#content div.auto_complete ul.autocomplete_list {  border: 1px solid #888;  margin: 0;  padding: 0;  width: 100%;  list-style-type: none;}#content div.auto_complete ul.autocomplete_list li {  margin: 0;  padding: 3px;}#content div.auto_complete ul.autocomplete_list li.selected {  background-color: #ffb;}#content div.auto_complete ul.autocomplete_list strong.highlight {  color: #800;  margin: 0;  padding: 0;}div.fieldWithErrors { display: inline; }#content form select#event_held_at_1i { width: 4.5em; }#content form select#event_held_at_2i { width: 7.5em; }#content form select#event_held_at_3i { width: 3.5em; }#content form select#event_held_at_4i { width: 3.5em; }#content form select#event_held_at_5i { width: 3.5em; }#content div.banner_ad {  margin: 3em 0 0 0;  padding-bottom: 3em;  border-bottom: 1px solid #aaa;}#content div.banner_ad img {  display: block;  margin: .5em auto .1em auto;}#content div.banner_ad p {  padding-bottom: .5em;}#content div.banner_ad form {  text-align: center;}#content div.banner_ad form input {  margin-top: 1em;}#content #new_result form input.add-player {  width: 250px;}form#new_result_form {  white-space: nowrap;}#content div.pagination {  text-align: center; }#content div.pagination a,#content div.pagination span {  padding: 0 .25em;}#login {  width: 50%;  margin: 3em 0 6em 0;  text-align: center;}#login form { padding-top: 3em; }#login div {   padding: .5em 0;}#login label {  display: block;  float: left;  width: 10em;  text-align: right;}#login input {  display: block;  margin-left: 11em;  font-size: 11px;  width: 200px;}#login input.submit {  border: 1px solid #888;  font-size: 11px;  padding: .15em .25em;  background-color: #ccc;  width: auto;}#resultmessage {  padding: 0;  color: red;}#content div.calendar * {  margin: 0; padding: 0; line-height: 1; }#content div.calendar table td.button { display: table-cell; }#content form table.option {  width: 450px;}
