.fiat-editor {
  position: relative;
  z-index: 20;
  background-color: white; }

table {
  z-index: 100 !important; }

.fiat-editor-menu {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 48px;
  width: 100%;
  background-color: #eee;
  z-index: 1000; }
  .fiat-editor-menu .fiat-editor-buttons {
    margin: auto;
    width: 900px;
    text-align: left; }

.fiat-background {
  position: fixed;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.3;
  height: 100%;
  width: 100%;
  z-index: 5; }

.fiat-button {
  cursor: pointer;
  float: left;
  height: 30px;
  margin-top: 18px; }
  .fiat-button select {
    margin-top: 6px; }

fieldset.section {
  display: inline;
  padding: 1px 4px 0 4px;
  border: 1px solid #999;
  font-size: 12px;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  color: #333; }
  fieldset.section .fiat-button {
    height: 27px;
    margin-top: 0; }

.resize-handle {
  width: 9px;
  height: 9px;
  position: absolute;
  z-index: 21; }
  .resize-handle.left {
    background: url(/images/resize_handle_left.png) top left no-repeat;
    cursor: sw-resize; }
  .resize-handle.right {
    background: url(/images/resize_handle_right.png) top left no-repeat;
    cursor: se-resize; }

.image-placeholder {
  border: 1px solid #999;
  margin: 2px; }

table.page_shadow {
  border-collapse: collapse;
  padding: 0;
  margin: 0; }

.page_shadow.tl, .page_shadow.tr, .page_shadow.bl, .page_shadow.br, .page_shadow.tc, .page_shadow.bc {
  height: 6px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.page_shadow.tl, .page_shadow.bl, .page_shadow.tr, .page_shadow.br, .page_shadow.cl, .page_shadow.cr {
  width: 6px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.page_shadow.tl {
  background: url(/images/page_shadow_tl.png); }
.page_shadow.tr {
  background: url(/images/page_shadow_tr.png); }
.page_shadow.bl {
  background: url(/images/page_shadow_bl.png); }
.page_shadow.br {
  background: url(/images/page_shadow_br.png); }
.page_shadow.cl {
  background: url(/images/page_shadow_cl.png); }
.page_shadow.tc {
  background: url(/images/page_shadow_tc.png); }
.page_shadow.cr {
  background: url(/images/page_shadow_cr.png); }
.page_shadow.bc {
  background: url(/images/page_shadow_bc.png); }
.page_shadow.content {
  background-color: #FFFFFF; }

table.revision_popup {
  border-collapse: collapse;
  padding: 0;
  margin: 0; }

.revision_popup.tl, .revision_popup.tr, .revision_popup.bl, .revision_popup.br, .revision_popup.tc, .revision_popup.bc {
  height: 13px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.revision_popup.tl, .revision_popup.bl, .revision_popup.tr, .revision_popup.br, .revision_popup.cl, .revision_popup.cr {
  width: 13px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.revision_popup.tl {
  background: url(/images/revision_popup_tl.png); }
.revision_popup.tr {
  background: url(/images/revision_popup_tr.png); }
.revision_popup.bl {
  background: url(/images/revision_popup_bl.png); }
.revision_popup.br {
  background: url(/images/revision_popup_br.png); }
.revision_popup.cl {
  background: url(/images/revision_popup_cl.png); }
.revision_popup.tc {
  background: url(/images/revision_popup_tc.png); }
.revision_popup.cr {
  background: url(/images/revision_popup_cr.png); }
.revision_popup.bc {
  background: url(/images/revision_popup_bc.png); }
.revision_popup.content {
  background-color: #FFFFFF; }

#revision_bar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 30px;
  z-index: 5;
  background: white url(/images/revision_bar.png);
  border-top: 1px solid #CCC; }
  #revision_bar .revision {
    width: 21px;
    height: 29px;
    position: absolute;
    top: 0px;
    background: url(/images/revision_published.png);
    cursor: pointer; }
    #revision_bar .revision.draft {
      background: url(/images/revision_draft.png); }
    #revision_bar .revision.current {
      background: url(/images/revision_published_current.png); }
    #revision_bar .revision.draft.current {
      background: url(/images/revision_draft_current.png); }

#revision_buttons {
  position: absolute;
  right: 0px;
  height: 100%;
  background-color: white;
  padding: 0 8px 0 14px;
  text-align: left;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px; }
  #revision_buttons table {
    height: 29px;
    border-collapse: collapse; }
    #revision_buttons table, #revision_buttons table tr, #revision_buttons table td {
      vertical-align: middle;
      padding: 0px;
      margin: 0px; }
    #revision_buttons table td {
      padding: 0px 2px; }
    #revision_buttons table img {
      margin-top: 1px; }

#revision_count {
  position: absolute;
  left: 0px;
  height: 100%;
  padding: 0 0 0 8px;
  line-height: 29px;
  text-align: left;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  z-index: 10;
  background-color: white; }
  #revision_count img {
    position: absolute;
    right: -40px; }

.revision-popup-container {
  position: absolute;
  text-align: left;
  bottom: 23px;
  padding-bottom: 7px;
  cursor: pointer;
  overflow: visible;
  z-index: 6; }
  .revision-popup-container .arrow {
    position: absolute;
    bottom: 0px;
    right: 39px;
    z-index: 110; }
  .revision-popup-container div {
    background-color: white; }

table.dialog_border {
  border-collapse: collapse;
  padding: 0;
  margin: 0; }

.dialog_border.tl, .dialog_border.tr, .dialog_border.bl, .dialog_border.br, .dialog_border.tc, .dialog_border.bc {
  height: 22px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.dialog_border.tl, .dialog_border.bl, .dialog_border.tr, .dialog_border.br, .dialog_border.cl, .dialog_border.cr {
  width: 22px !important;
  padding: 0 !important;
  border: 0;
  margin: 0; }
.dialog_border.tl {
  background: url(/images/dialog_border_tl.png); }
.dialog_border.tr {
  background: url(/images/dialog_border_tr.png); }
.dialog_border.bl {
  background: url(/images/dialog_border_bl.png); }
.dialog_border.br {
  background: url(/images/dialog_border_br.png); }
.dialog_border.cl {
  background: url(/images/dialog_border_cl.png); }
.dialog_border.tc {
  background: url(/images/dialog_border_tc.png); }
.dialog_border.cr {
  background: url(/images/dialog_border_cr.png); }
.dialog_border.bc {
  background: url(/images/dialog_border_bc.png); }
.dialog_border.content {
  background-color: #FFFFFF; }

table.dialog_border {
  width: 500px; }
  table.dialog_border .dialog_border.content {
    background-color: white;
    vertical-align: top;
    padding: 0; }
    table.dialog_border .dialog_border.content h2 {
      margin-top: 0; }
  table.dialog_border table.dialog_form {
    height: auto; }
    table.dialog_border table.dialog_form th {
      white-space: nowrap; }
  table.dialog_border table {
    height: 200px; }
  table.dialog_border td.tabs {
    width: 140px; }
    table.dialog_border td.tabs .tab {
      padding: 8px;
      position: relative;
      left: 4px;
      cursor: pointer; }
      table.dialog_border td.tabs .tab.active {
        background-color: #EEE;
        font-weight: bold; }
      table.dialog_border td.tabs .tab.hover {
        text-decoration: underline; }
  table.dialog_border .content {
    background-color: #EEE;
    padding: 10px; }
    table.dialog_border .content .title {
      font-weight: bold;
      margin-bottom: 2px; }
    table.dialog_border .content .panel-content {
      background-color: white;
      width: 300px;
      height: 190px; }
  table.dialog_border .dialog_buttons {
    text-align: right;
    margin: 8px 2px 0 0; }
    table.dialog_border .dialog_buttons img {
      cursor: pointer;
      margin-left: 6px; }

#links_dialog table.dialog_border {
  width: 500px; }
#links_dialog #pages {
  border: 1px solid #282A54;
  overflow-y: scroll; }
  #links_dialog #pages .page {
    padding: 2px;
    border-bottom: 1px dotted #282A54;
    cursor: default !important; }
    #links_dialog #pages .page.hover {
      background-color: #CBD0E7; }
    #links_dialog #pages .page.selected {
      background-color: #878CD9; }
#links_dialog #shared_resources {
  border: 1px solid #282A54;
  overflow-y: scroll;
  overflow-x: auto; }
  #links_dialog #shared_resources .shared_resource {
    padding: 2px;
    border-bottom: 1px dotted #282A54;
    cursor: default !important; }
    #links_dialog #shared_resources .shared_resource img {
      vertical-align: -20%;
      padding-right: 2px;
      height: 16px;
      width: 16px; }
    #links_dialog #shared_resources .shared_resource.hover {
      background-color: #CBD0E7; }
    #links_dialog #shared_resources .shared_resource.selected {
      background-color: #878CD9; }

#image_dialog table.dialog_border {
  width: 500px; }
#image_dialog table td {
  vertical-align: top; }
#image_dialog #folders {
  vertical-align: top;
  border: 1px solid #282A54;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 140px;
  height: 200px;
  margin: 0px;
  padding: 0px; }
  #image_dialog #folders table {
    width: 100%;
    height: auto;
    border-collapse: collapse; }
    #image_dialog #folders table, #image_dialog #folders table tr, #image_dialog #folders table td {
      margin: 0px;
      padding: 0px;
      border: 0px; }
  #image_dialog #folders .folder {
    padding: 2px;
    white-space: nowrap;
    border-bottom: 1px dotted #282A54;
    cursor: default !important; }
    #image_dialog #folders .folder img {
      vertical-align: -20%;
      padding-right: 2px;
      height: 16px;
      width: 16px; }
    #image_dialog #folders .folder.hover {
      background-color: #CBD0E7; }
    #image_dialog #folders .folder.selected {
      background-color: #878CD9; }
#image_dialog #images table {
  height: auto; }
#image_dialog #images .image {
  border: 2px solid white;
  width: 70px;
  height: 70px; }
  #image_dialog #images .image.hover {
    border-color: #CBD0E7; }
  #image_dialog #images .image.selected {
    border-color: #878CD9; }

.popup-background {
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  opacity: 0.7;
  height: 100%;
  width: 100%;
  z-index: 5; }

.errors {
  margin: 5px;
  padding: 5px; }
  .errors.error {
    background-color: #E76D71;
    border: 2px solid red;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }


.fieldWithErrors {
  display: inline; }
  .fieldWithErrors input {
    background-color: #E76D71; }
  .fieldWithErrors label {
    border-bottom: 1px solid red; }

.error {
  font-size: 16px;
  background-color: #FCC;
  border: 2px solid #A33;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.notice {
  font-size: 16px;
  background-color: #D5FFBC;
  border: 2px solid #A2E263;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-bottom: 0.5em; }

.dialog {
  text-align: left; }

.empty {
  margin: 0.5em;
  font-style: italic; }

table.sports-form td, table.sports-form th {
  padding: 0;
  vertical-align: top; }
table.sports-form td + td {
  padding-left: 20px; }
table.sports-form h2 {
  width: 90%;
  margin-top: 0;
  margin-bottom: 12px; }
table.sports-form * + h2, table.sports-form tr + tr td h2 {
  margin-top: 12px; }

table.teams {
  width: 100%; }
  table.teams td, table.teams th {
    vertical-align: top;
    padding-right: 12px;
    padding-bottom: 20px; }
  table.teams table td, table.teams table th {
    padding-bottom: 0; }
  table.teams th {
    padding-top: 4px; }
  table.teams h3 {
    width: 90%;
    margin: 0;
    margin-bottom: 4px;
    border-bottom: 1px solid black; }
  table.teams input[type=text] {
    width: 150px; }

body {
  font-size: 85%;
  font-family: Helvetica, sans-serif; }

p {
  line-height: 1.4;
  margin: 0.5em 0 0.5em 1em; }
  p + p {
    margin-top: 1.35em; }

h1 {
  font-size: 2em;
  line-height: 1.25;
  border-bottom: 1px solid #282A54;
  color: #282A54;
  margin: 0;
  margin-bottom: 0.5em;
  width: auto !important;
  clear: left; }

* + h1 {
  margin-top: 0.5em; }

h2 {
  font-size: 1.5em;
  line-height: 1.25;
  border-bottom: 1px solid #42468E;
  color: #42468E;
  margin: 0;
  width: auto !important;
  clear: left; }

* + h2 {
  margin-top: 0.5em; }

h3 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.1;
  margin: 1.1em 0;
  clear: left; }

a {
  color: #182CAC; }

.content img {
  margin: 2px; }

ol, ul {
  padding-left: 20px; }

li {
  list-style-position: inside; }

table.standard {
  width: 538px;
  border-collapse: collapse;
  margin: 0.5em; }
  table.standard th {
    border-bottom: 1px solid #AAA;
    padding: 4px; }
  table.standard tr td {
    padding: 6px 4px 4px 4px; }
  table.standard tr + tr td {
    padding: 4px; }
  table.standard tr.total td {
    border-top: 1px solid #AAA;
    font-weight: bold; }

#breadcrumbs {
  background: url(/images/wizard_background.png) no-repeat;
  height: 40px; }
  #breadcrumbs .breadcrumb {
    display: inline;
    cursor: pointer;
    font-size: 18px;
    line-height: 40px;
    color: #888;
    padding: 0 20px 0 10px;
    background: url(/images/wizard_separator.png) top right no-repeat;
    float: left; }
  #breadcrumbs .breadcrumb.active {
    text-decoration: underline;
    color: #373A76; }
  #breadcrumbs .breadcrumb.error {
    color: #C00; }

.step {
  padding: 8px;
  height: 320px; }
  .step h2 {
    margin-bottom: 6px; }
  .step table td {
    vertical-align: top;
    padding-right: 20px; }
  .step input[type=radio] {
    margin-left: 12px;
    margin-top: 6px; }
  .step input[type=checkbox] {
    margin-top: 6px;
    margin-bottom: 4px; }
  .step select {
    margin-top: 2px;
    margin-bottom: 2px; }

.label {
  font-weight: bold;
  margin: 4px 0 0 2px;
  position: relative; }
  .label .explanation {
    position: absolute;
    width: 400px;
    font-weight: normal;
    left: 250px;
    top: -8px;
    line-height: 1.4; }

.explanation {
  margin: 8px 4px; }

#check {
  margin: 12px; }
  #check .address {
    margin: 12px; }

.button img {
  cursor: pointer; }

table.scores {
  border: 1px solid #AAA;
  width: 860px;
  border-collapse: collapse;
  margin: 12px;
  margin-top: 0; }
  table.scores th, table.scores td {
    padding: 4px; }
  table.scores .odd {
    background-color: #EEE; }
  table.scores .even {
    background-color: #FFF; }
  table.scores td.winner {
    font-weight: bold;
    color: #090; }
  table.scores td.tie {
    font-weight: bold;
    color: #DB0; }

.caption {
  margin: 8px 0 0 12px;
  font-weight: bold;
  padding: 4px;
  width: 850px; }

h3.conference {
  margin: 12px; }

body {
  text-align: center;
  background-color: #CCC;
  margin: 0px;
  overflow: scroll;
  overflow-x: auto; }

a img {
  border: none; }

table.page_shadow {
  margin: 0px auto; }
  table.page_shadow .page_shadow.tr, table.page_shadow .page_shadow.tc, table.page_shadow .page_shadow.tl {
    display: none; }
  table.page_shadow .page_shadow.content {
    padding: 0; }

#window {
  margin: 0px auto;
  text-align: left;
  width: 920px;
  background-color: white;
  border-top: 4px solid #282A54; }

#header {
  font-size: 36px;
  font-family: Times, serif;
  padding: 8px;
  position: relative; }

#search_box {
  cursor: default;
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 6px 8px;
  font-size: 14px;
  font-family: Helvetica;
  width: 260px;
  background: white url(/images/search_background.png) no-repeat; }
  #search_box input[type=text] {
    width: 140px; }
  #search_box input[type=image] {
    position: absolute;
    right: 4px;
    top: 6px; }

#navigation {
  background-color: #282A54;
  height: 36px;
  line-height: 36px;
  color: white; }
  #navigation li {
    display: block;
    float: left;
    padding: 0px 8px; }
    #navigation li.active {
      background-color: #50538A; }
    #navigation li a {
      color: white;
      text-decoration: none; }
      #navigation li a:hover {
        text-decoration: underline; }

#content {
  padding: 20px; }
  #content.with-sidebar {
    width: 555px; }

#sidebar_container {
  float: right; }

#sidebar {
  width: 283px;
  padding: 12px;
  height: 100%;
  background-color: #EEE;
  margin: 20px;
  margin-left: 0; }
  #sidebar img {
    margin: 0; }

#adspace {
  text-align: center;
  width: 305px;
  margin-right: 13px; }
  #adspace h3 {
    text-align: left;
    font-weight: normal;
    border-bottom: 1px solid #333;
    color: #333;
    margin-top: 0;
    margin-bottom: 10px; }
  #adspace img {
    margin: 4px; }

#sidebar h3 {
  margin: 0;
  margin-bottom: 0.25em;
  font-size: 1.25em;
  line-height: 1.35;
  font-weight: normal;
  letter-spacing: 0.1em;
  border-bottom: 1px solid black; }
  #sidebar h3 a {
    text-decoration: none; }
#sidebar * + h3 {
  margin-top: 0.75em; }
#sidebar a {
  color: #004838; }
#sidebar p {
  margin-bottom: 8px; }
#sidebar ul {
  padding-left: 28px;
  margin: 8px 0; }
#sidebar form {
  text-align: center; }
  #sidebar form table {
    margin: auto;
    text-align: left; }

#footer {
  clear: both;
  line-height: 1.5;
  background-color: #282A54;
  padding: 0.5em; }
  #footer, #footer a {
    color: white;
    text-decoration: none; }

.address {
  margin: 4px 8px;
  line-height: 1.35; }
  .address .name {
    font-weight: bold; }
  .address .phone {
    margin-top: 6px; }

.join_form th {
  padding-top: 10px; }
.join_form td {
  vertical-align: top;
  background-color: #EEE;
  border: 1px solid #AAA;
  padding: 4px; }
  .join_form td th {
    padding-top: 2px; }
  .join_form td td {
    border: 0;
    padding: 2px; }
  .join_form td.more-space th, .join_form td.more-space td {
    padding-top: 10px; }
  .join_form td.buttons {
    padding-bottom: 0;
    text-align: right; }
  .join_form td .payment_type {
    border-top: 1px solid #AAA;
    padding: 8px;
    margin-top: 8px; }
    .join_form td .payment_type .address {
      padding: 8px; }

table.form th {
  text-align: right;
  vertical-align: top; }
table.form td {
  vertical-align: bottom; }
table.form tr.info td {
  width: 140px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 0 !important; }

table.invoice {
  border-collapse: collapse;
  width: 270px;
  background-color: #EEE;
  border: 1px solid #999;
  float: right;
  text-align: right; }
  table.invoice th, table.invoice td {
    padding: 6px; }
  table.invoice th {
    padding-left: 10px; }
  table.invoice td {
    padding-right: 10px;
    width: 1px; }
  table.invoice tr.total td, table.invoice tr.total th {
    border-top: 1px solid #999; }

.info {
  font-size: 16px;
  background-color: #EEE;
  border: 2px solid #AAA;
  padding: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-bottom: 0.5em; }

.draft-message {
  font-size: 0.85em;
  margin-top: 0.5em; }

h2 {
  position: relative; }

.new-button {
  position: absolute;
  cursor: pointer;
  bottom: -6px;
  right: 0px; }

table#new_link_popup_table td.label {
  white-space: nowrap; }
table#new_link_popup_table select, table#new_link_popup_table input {
  width: 170px; }

.logged_in {
  position: absolute;
  right: 8px;
  bottom: 4px;
  font-size: 14px;
  font-family: Helvetica, sans-serif; }
  .logged_in .user {
    font-weight: bold;
    display: inline; }

.editable.draft {
  background: #FFF url(/images/draft_watermark.png) top center repeat-y; }

div#login_info_box {
  padding: 10px; }

.right {
  float: right; }

.user {
  position: relative;
  width: 349px; }

h1 {
  position: relative; }

.search-result {
  margin: 1.3em;
  line-height: 1.3; }
  .search-result .title {
    font-size: 1.3em; }
  .search-result .contents {
    width: 40em; }
  .search-result .url {
    color: #3A7C16; }

.search-result-count {
  position: absolute;
  right: 0px;
  bottom: 2px;
  font-weight: normal;
  color: black;
  font-size: 16px; }

.sports-program, .support-group {
  margin: 1.8em 0;
  line-height: 1.5; }
  .sports-program .name, .support-group .name {
    font-size: 1.2em;
    font-weight: bold; }
    .sports-program .name a, .support-group .name a {
      margin-left: 12px; }
  .sports-program .sport, .support-group .sport {
    font-weight: bold;
    color: #A00;
    float: left;
    width: 100px; }
  .sports-program .location, .support-group .location {
    float: left;
    margin-left: 10px; }
  .sports-program .contacts, .support-group .contacts {
    clear: left; }
  .sports-program .teams table, .support-group .teams table {
    border-collapse: collapse; }
  .sports-program .teams th, .support-group .teams th {
    padding-right: 4px; }
  .sports-program .coach, .support-group .coach {
    padding-left: 12px; }

.support-group .name a {
  margin-left: 0; }
.support-group .description, .support-group .description p {
  margin: 0 1em 1em; }

textarea {
  margin-left: 2px; }

#contact_form .label {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0.2em; }
#contact_form input[type=text], #contact_form textarea {
  width: 98%;
  font-size: inherit;
  padding: 2px; }
#contact_form textarea {
  height: 200px;
  resize: none; }
#contact_form .dialog_buttons img {
  margin: 0; }

#member_home {
  line-height: 1.4; }
  #member_home h3 {
    margin: 16px 0 8px 0; }
  #member_home ul {
    margin: 0;
    padding-left: 16px; }

table.ebriefs {
  width: 860px;
  border-collapse: collapse;
  margin: 12px;
  margin-top: 0;
  border-bottom: 1px solid #AAA; }
  table.ebriefs th, table.ebriefs td {
    padding: 4px; }
  table.ebriefs thead tr {
    border-bottom: 1px solid #AAA; }
  table.ebriefs tbody tr {
    border-left: 1px solid #AAA;
    border-right: 1px solid #AAA; }
  table.ebriefs .odd {
    background-color: #EEE; }
  table.ebriefs .even {
    background-color: #FFF; }
  table.ebriefs .hover {
    background-color: #DDD; }

table.sports-form input {
  width: 160px; }

.ebrief {
  border: 1px solid #AAA; }
  .ebrief .header {
    position: relative;
    border-bottom: 1px solid #AAA;
    padding: 12px; }
  .ebrief .subject {
    width: 600px; }
    .ebrief .subject label {
      color: #333;
      font-weight: bold; }
  .ebrief .navigation {
    position: absolute;
    right: 8px;
    top: 12px; }
    .ebrief .navigation .item {
      display: inline;
      margin-left: 8px; }
  .ebrief .ebrief-content {
    padding: 12px; }

#recap {
  text-align: left; }

table.registration-types {
  border-collapse: collapse;
  margin: 12px;
  width: 98%; }
  table.registration-types, table.registration-types tr {
    border: 1px solid #AAA; }
  table.registration-types th.type {
    padding: 12px;
    width: 65%; }
  table.registration-types .odd {
    background-color: #E0E0F0; }
  table.registration-types .even {
    background-color: #FFF; }
  table.registration-types td.prices table {
    width: 400px; }
    table.registration-types td.prices table td, table.registration-types td.prices table th {
      padding: 4px; }

#default_attendees tr.disabled {
  color: #AAA; }

#attendees td.buttons img {
  cursor: pointer; }
