body {
  margin: 0;
  padding: 0;
  background: white;
  font: 0.8em/1.4 'Helvetica', 'Arial', 'Verdana', 'Lucida Grande', sans-serif;
  color: #505050;
}

a {
  color: #505050;
  text-decoration: underline;
}
a img {
  border: 0;
}
a:hover {
  color: #910404;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
  margin: 0;
}

select,
select optgroup,
select option,
input,
textarea {
  font-family: 'Helvetica', 'Arial', 'Verdana', 'Lucida Grande', sans-serif;
  font-size: 1em;
  color: #505050;
}

div#bg {
  padding: 0 15px;
  background: white url('/images/bg.jpg') repeat-x top center;
}

td.left_side {
  width: 200px;
  background: #B4BCCB url('/images/left_b.jpg') no-repeat bottom left;
}

td.right_side {
  width: 176px;
  background: #A5B1C6 url('/images/right_b.jpg') no-repeat bottom left;
}

td.left_side,
td.right_side {
  padding: 0 ! important;
}

div#footer {
  margin: 18px 10px;
  text-align: center;
  color: #505050;
}
div#footer a {
  font-weight: bold;
}
div#footer div#legal {
  font-size: 0.8em;
}
div#footer div#legal a {
  font-weight: normal;
}
div#footer div#seals {
  margin-top: 15px;
}
div#footer div#seals a,
div#footer div#seals img {
  margin: 0 10px;
}
div#footer div#seals a img {
  margin: 0;
}

a.clean,
a.clean:hover {
  text-decoration: none;
}

div.auto_complete {
  width: 400px;
  background: #FFF;
  text-align: left;
  color: #505050;
}
div.auto_complete ul {
  border-width: 1px;
  border-style: solid;
  border-color: #144087;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
div.auto_complete ul li {
  margin: 0;
  padding: 3px;
}
div.auto_complete ul li.selected {
  background-color: #edb407;
  color: #FFF;
}
div.auto_complete ul strong.highlight {
  margin: 0;
  padding: 0;
}

div.spacer1,
div.spacer2,
div.spacer3,
div.spacer4,
div.spacer5,
div.spacer6 {
  font-size: 1px;
}

div.spacer1 {
  height: 1px;
}

div.spacer2 {
  height: 2px;
}

div.spacer3 {
  height: 5px;
}

div.spacer4 {
  height: 10px;
}

div.spacer5 {
  height: 20px;
}

div.spacer6 {
  height: 30px;
}

div.spacer_dotted_line1,
div.spacer_dotted_line2,
div.spacer_dotted_line3,
div.spacer_dotted_line4,
div.spacer_dotted_line5,
div.spacer_dotted_line6 {
  font-size: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #6490d7;
}

div.spacer_dotted_line1 {
  height: 1px;
}

div.spacer_dotted_line2 {
  height: 1px;
  margin-bottom: 1px;
}

div.spacer_dotted_line3 {
  height: 3px;
  margin-bottom: 2px;
}

div.spacer_dotted_line4 {
  height: 5px;
  margin-bottom: 5px;
}

div.spacer_dotted_line5 {
  height: 10px;
  margin-bottom: 10px;
}

div.spacer_dotted_line6 {
  height: 15px;
  margin-bottom: 15px;
}

div.spacer_line1,
div.spacer_line2,
div.spacer_line3,
div.spacer_line4,
div.spacer_line5,
div.spacer_line6 {
  font-size: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #6490d7;
}

div.spacer_line1 {
  height: 1px;
}

div.spacer_line2 {
  height: 1px;
  margin-bottom: 1px;
}

div.spacer_line3 {
  height: 3px;
  margin-bottom: 2px;
}

div.spacer_line4 {
  height: 5px;
  margin-bottom: 5px;
}

div.spacer_line5 {
  height: 10px;
  margin-bottom: 10px;
}

div.spacer_line6 {
  height: 15px;
  margin-bottom: 15px;
}

span.field_with_errors input,
span.field_with_errors select,
span.field_with_errors textarea {
  border-width: 2px;
  border-style: solid;
  border-color: #910404 !important;
}

#content div.panel1 div.panel_top_left {
  background: url('/images/p1_b_tl.gif') no-repeat top left;
}
#content div.panel1 div.panel_top_right {
  background: url('/images/p1_b_tr.gif') no-repeat top right;
  padding: 0 5px;
}
#content div.panel1 div.panel_top {
  background: url('/images/p1_b_t.gif') repeat-x top left;
  height: 2px;
  font-size: 1px;
}
#content div.panel1 div.panel_middle_top {
  background: #305D9F url('/images/p1_b_mt.gif') repeat-x top left;
}
#content div.panel1 div.panel_right {
  background: url('/images/p1_b_r.gif') repeat-y top right;
}
#content div.panel1 div.panel_middle_bottom {
  background: url('/images/p1_b_mb.gif') repeat-x bottom left;
}
#content div.panel1 div.panel_left {
  background: url('/images/p1_b_l.gif') repeat-y top left;
}
#content div.panel1 div.panel_middle_top_left {
  background: url('/images/p1_b_mtl.gif') no-repeat top left;
}
#content div.panel1 div.panel_middle_top_right {
  background: url('/images/p1_b_mtr.gif') no-repeat top right;
}
#content div.panel1 div.panel_middle_bottom_right {
  background: url('/images/p1_b_mbr.gif') no-repeat bottom right;
}
#content div.panel1 div.panel_middle_bottom_left {
  background: url('/images/p1_b_mbl.gif') no-repeat bottom left;
}
#content div.panel1 table.panel_middle {
  width: 100%;
}
#content div.panel1 table.panel_middle td.panel_middle_cell {
  height: 70px;
  padding: 6px 14px 21px 14px;
  vertical-align: top;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_top {
  background: #144087 url('/images/p1_b_content_t.gif') repeat-x top left;
  margin: 0 -6px;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_right {
  background: url('/images/p1_b_content_r.gif') repeat-y top right;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_bottom {
  background: url('/images/p1_b_content_b.gif') repeat-x bottom left;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_left {
  background: url('/images/p1_b_content_l.gif') repeat-y top left;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_top_left {
  background: url('/images/p1_b_content_tl.gif') no-repeat top left;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_top_right {
  background: url('/images/p1_b_content_tr.gif') no-repeat top right;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_bottom_right {
  background: url('/images/p1_b_content_br.gif') no-repeat bottom right;
}
#content div.panel1 table.panel_middle td.panel_middle_cell div.panel_content_bottom_left {
  background: url('/images/p1_b_content_bl.gif') no-repeat bottom left;
}
#content div.panel1 table.panel_middle td.panel_middle_cell table.panel_content_middle {
  width: 100%;
}
#content div.panel1 table.panel_middle td.panel_middle_cell table.panel_content_middle td.panel_content_middle_cell {
  padding: 5px 8px;
  vertical-align: top;
}
#content div.panel1 div.panel_bottom_left {
  background: url('/images/p1_b_bl.gif') no-repeat bottom left;
}
#content div.panel1 div.panel_bottom_right {
  background: url('/images/p1_b_br.gif') no-repeat bottom right;
  padding: 0 5px;
}
#content div.panel1 div.panel_bottom {
  background: url('/images/p1_b_b.gif') repeat-x bottom left;
  height: 2px;
  font-size: 1px;
}
#content div.highlight_panel1 div.panel_top_left {
  background-image: url('/images/p1_r_tl.gif');
}
#content div.highlight_panel1 div.panel_top_right {
  background-image: url('/images/p1_r_tr.gif');
}
#content div.highlight_panel1 div.panel_top {
  background-image: url('/images/p1_r_t.gif');
}
#content div.highlight_panel1 div.panel_middle_top {
  background-color: #910404;
  background-image: url('/images/p1_r_mt.gif');
}
#content div.highlight_panel1 div.panel_right {
  background-image: url('/images/p1_r_r.gif');
}
#content div.highlight_panel1 div.panel_middle_bottom {
  background-image: url('/images/p1_r_mb.gif');
}
#content div.highlight_panel1 div.panel_left {
  background-image: url('/images/p1_r_l.gif');
}
#content div.highlight_panel1 div.panel_middle_top_left {
  background-image: url('/images/p1_r_mtl.gif');
}
#content div.highlight_panel1 div.panel_middle_top_right {
  background-image: url('/images/p1_r_mtr.gif');
}
#content div.highlight_panel1 div.panel_middle_bottom_right {
  background-image: url('/images/p1_r_mbr.gif');
}
#content div.highlight_panel1 div.panel_middle_bottom_left {
  background-image: url('/images/p1_r_mbl.gif');
}
#content div.highlight_panel1 div.panel_bottom_left {
  background-image: url('/images/p1_r_bl.gif');
}
#content div.highlight_panel1 div.panel_bottom_right {
  background-image: url('/images/p1_r_br.gif');
}
#content div.highlight_panel1 div.panel_bottom {
  background-image: url('/images/p1_r_b.gif');
}
#content div.panel1 div.panel_no_tab {
  background-image: url('/images/p1_b_mbr_no_tab.gif');
}
#content div.panel1 div.panel_no_tab table.panel_middle td.panel_middle_cell {
  padding-bottom: 8px;
}
#content div.highlight_panel1 div.panel_no_tab {
  background-image: url('/images/p1_r_mbr_no_tab.gif');
}
#content div.panel1 {
  color: white;
}
#content div.panel1 a {
  color: white;
}
#content div.panel1 a:hover {
  color: #c3efff;
}
#content div.panel1 a.clean_small {
  text-decoration: none;
  font-size: 0.9em;
}
#content div.panel1 div.button_container {
  margin: 0;
  padding: 0;
}
#content div.panel1 div.eat_bottom_padding {
  margin-bottom: -14px;
}
#content div.panel1 div.eat_bottom_padding a {
  text-decoration: none;
  font-size: 0.9em;
}
#content div.panel1 div.promotion {
  font-size: 0.9em;
  line-height: 1.2;
}
#content div.panel1 div.promotion a {
  color: #c3efff;
}
#content div.panel1 div.promotion a:hover {
  color: white;
}
#content div.panel1 div.promotion h3 {
  margin-bottom: 3px;
  font-size: 1.1em;
}
#content div.panel1 div.promotion img.icon {
  float: left;
  margin-right: 5px;
}
#content div.panel1 div.spacer_dotted_line1,
#content div.panel1 div.spacer_dotted_line2,
#content div.panel1 div.spacer_dotted_line3,
#content div.panel1 div.spacer_dotted_line4,
#content div.panel1 div.spacer_dotted_line5,
#content div.panel1 div.spacer_line1,
#content div.panel1 div.spacer_line2,
#content div.panel1 div.spacer_line3,
#content div.panel1 div.spacer_line4,
#content div.panel1 div.spacer_line5,
#content div.panel1 div.spacer_line6 {
  border-bottom-color: white;
}
#content div.panel1 div.smaller {
  font-size: 0.9em;
}
#content div.panel1 input.button {
  border: 1px solid white;
  background-color: white;
  color: black;
}
#content div.panel1 input.text,
#content div.panel1 select,
#content div.panel1 textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #144087;
}
#content div.panel1 h1,
#content div.panel1 h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 3px 0;
  padding: 0;
  color: white;
  border: 0px none;
  background: transparent;
}
#content div.panel1 h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 3px;
  color: white;
}
#content div.panel1 img.calendar_icon {
  cursor: pointer;
  margin: 0 0 0 2px;
}
#content div.panel1 form.quick_search input.text,
#content div.panel1 form.quick_search select,
#content div.panel1 form.quick_search textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #5f0000;
  background-color: white;
  color: black;
  margin-bottom: 5px;
}
#content div.panel1 label {
  font-size: 0.9em;
}
#content div.highlight_panel1 a:hover {
  color: white;
}
#content div.highlight_panel1 div.eat_bottom_padding a {
  color: white;
}
#content div.highlight_panel1 input.button:hover {
  background-color: #edb407;
  color: white;
}
#content div.panel1 table.panel_content_middle div.nav a,
#content div.panel1 table.panel_content_middle div.nav a.hover,
#content div.panel1 table.panel_content_middle div.nav span.disabled,
#content div.panel1 table.panel_content_middle div.nav span.hover {
  display: block;
  padding: 5px 10px;
  margin: 0 -2px;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #507cc3;
  font-size: 0.9em;
}
#content div.panel1 table.panel_content_middle div.nav a:hover,
#content div.panel1 table.panel_content_middle div.nav a.hover,
#content div.panel1 table.panel_content_middle div.nav span.hover {
  color: white;
  background-color: #507cc3;
}
#content div.panel1 table.panel_content_middle div.nav span.disabled {
  color: white;
  font-style: italic;
}
#content div.panel1 table.panel_content_middle div.nav span.notes {
  color: white;
  font-style: italic;
}
#content div.panel1 table.panel_content_middle div.nav a:last-child,
#content div.panel1 table.panel_content_middle div.nav span:last-child {
  border-bottom: 0px none;
}
#content div.panel1 table.panel_content_middle ol {
  margin: 0;
  padding: 0 0 0 18px;
}
#content div.panel1 table.panel_content_middle ol li {
  margin-bottom: 10px;
}
#content div.panel2 div.panel_top_left {
  background: url('/images/p2_b_tl.gif') no-repeat top left;
}
#content div.panel2 div.panel_top_right {
  background: url('/images/p2_b_tr.gif') no-repeat top right;
  padding: 0 212px 0 14px;
}
#content div.panel2 div.panel_top {
  background: url('/images/p2_b_t.gif') repeat-x top left;
  height: 4px;
  font-size: 1px;
}
#content div.panel2 div.panel_middle_top {
  background: #0E3778 url('/images/p2_b_mt.gif') repeat-x top left;
}
#content div.panel2 div.panel_right {
  background: url('/images/p2_b_r.gif') repeat-y top right;
}
#content div.panel2 div.panel_middle_bottom {
  background: url('/images/p2_b_mb.gif') repeat-x bottom left;
}
#content div.panel2 div.panel_left {
  background: url('/images/p2_b_l.gif') repeat-y top left;
}
#content div.panel2 div.panel_middle_top_left {
  background: url('/images/p2_b_mtl.gif') no-repeat top left;
}
#content div.panel2 div.panel_middle_top_right {
  background: url('/images/p2_b_mtr.gif') no-repeat top right;
}
#content div.panel2 div.panel_middle_bottom_right {
  background: url('/images/p2_b_mbr.gif') no-repeat bottom right;
}
#content div.panel2 div.panel_middle_bottom_left {
  background: url('/images/p2_b_mbl.gif') no-repeat bottom left;
}
#content div.panel2 table.panel_middle {
  width: 100%;
}
#content div.panel2 table.panel_middle td.panel_middle_cell {
  height: 110px;
  padding: 2px 10px 16px 10px;
  vertical-align: top;
}
#content div.panel2 div.panel_bottom_left {
  background: url('/images/p2_b_bl.gif') no-repeat bottom left;
}
#content div.panel2 div.panel_bottom_right {
  background: url('/images/p2_b_br.gif') no-repeat bottom right;
  padding: 0 14px;
}
#content div.panel2 div.panel_bottom {
  background: url('/images/p2_b_b.gif') repeat-x bottom left;
  height: 4px;
  font-size: 1px;
}
#content div.highlight_panel2 div.panel_top_left {
  background-image: url('/images/p2_bl_tl.gif');
}
#content div.highlight_panel2 div.panel_top_right {
  background-image: url('/images/p2_bl_tr.gif');
}
#content div.highlight_panel2 div.panel_top {
  background-image: url('/images/p2_bl_t.gif');
}
#content div.highlight_panel2 div.panel_middle_top {
  background-color: #4F73AE;
  background-image: url('/images/p2_bl_mt.gif');
}
#content div.highlight_panel2 div.panel_right {
  background-image: url('/images/p2_bl_r.gif');
}
#content div.highlight_panel2 div.panel_middle_bottom {
  background-image: url('/images/p2_bl_mb.gif');
}
#content div.highlight_panel2 div.panel_left {
  background-image: url('/images/p2_bl_l.gif');
}
#content div.highlight_panel2 div.panel_middle_top_left {
  background-image: url('/images/p2_bl_mtl.gif');
}
#content div.highlight_panel2 div.panel_middle_top_right {
  background-image: url('/images/p2_bl_mtr.gif');
}
#content div.highlight_panel2 div.panel_middle_bottom_right {
  background-image: url('/images/p2_bl_mbr.gif');
}
#content div.highlight_panel2 div.panel_middle_bottom_left {
  background-image: url('/images/p2_bl_mbl.gif');
}
#content div.highlight_panel2 div.panel_bottom_left {
  background-image: url('/images/p2_bl_bl.gif');
}
#content div.highlight_panel2 div.panel_bottom_right {
  background-image: url('/images/p2_bl_br.gif');
}
#content div.highlight_panel2 div.panel_bottom {
  background-image: url('/images/p2_bl_b.gif');
}
#content div.panel2 {
  color: white;
}
#content div.panel2 a {
  color: white;
}
#content div.panel2 a:hover {
  color: #edb407;
}
#content div.panel2 div.tops_list {
  margin-top: 7px;
}
#content div.panel2 div.tops_list img {
  float: right;
  margin: 0 5px 5px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #78a4eb;
}
#content div.panel2 div.tops_list ol {
  margin: 0 0 0 5px;
  padding: 0 0 0 20px;
  font-size: 0.9em;
}
#content div.panel2 div.tops_list ol li a,
#content div.panel2 div.tops_list ol li a:hover {
  text-decoration: none;
}
#content div.panel2 h1 {
  color: white;
  font-size: 1.4em;
  font-weight: bold;
}
#content div.panel2 h1,
#content div.panel2 h2 {
  color: white;
  font-size: 1.2em;
  font-weight: bold;
}
#content div.panel2 h3 {
  color: white;
  font-size: 1.1em;
  font-weight: bold;
}
#content div.panel3 div.panel_top {
  background: url('/images/p3_b_t.gif') repeat-x top left;
}
#content div.panel3 div.panel_right {
  background: url('/images/p3_b_l.gif') repeat-y top right;
}
#content div.panel3 div.panel_bottom {
  background: url('/images/p3_b_l.gif') repeat-x bottom left;
}
#content div.panel3 div.panel_left {
  background: url('/images/p3_b_l.gif') repeat-y top left;
}
#content div.panel3 div.panel_top_left {
  background: url('/images/p3_b_tl.gif') no-repeat top left;
}
#content div.panel3 div.panel_top_right {
  background: url('/images/p3_b_tr.gif') no-repeat top right;
}
#content div.panel3 div.panel_bottom_right {
  background: url('/images/p3_b_br.gif') no-repeat bottom right;
}
#content div.panel3 div.panel_bottom_left {
  background: url('/images/p3_b_bl.gif') no-repeat bottom left;
  padding: 3px 10px 10px 10px;
  min-height: 40px;
}
#content div.panel3 h1,
#content div.panel3 h2 {
  color: white;
  margin-bottom: 11px;
  border-bottom: 0px none;
  font-size: 1.2em;
  font-weight: bold;
}
#content div.panel3 h3 {
  color: white;
  margin-top: 1px;
  font-size: 1.1em;
  font-weight: bold;
}

#content form fieldset {
  border-width: 2px;
  border-style: solid;
  border-color: #6490d7;
  margin: 0;
  padding: 10px;
}
#content form fieldset legend {
  color: #144087;
  font-weight: bold;
  font-size: 1.2em;
}
#content form fieldset .required label,
#content form fieldset .optional label {
  display: block;
}
#content form .submit {
  margin: 1em 0;
}
#content form .submit input {
  vertical-align: middle;
}
#content input.button,
#content a.button {
  border-width: 1px;
  border-style: solid;
  border-color: #144087;
  background-color: #144087;
  color: white;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
#content a.button {
  padding: 2px 15px;
}
#content input.button:hover,
#content a.button:hover {
  background-color: #507cc3;
}
#content input.checkbox {
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
}
#content input.text,
#content input.password,
#content select,
#content textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
}
#content select optgroup {
  background-color: #144087;
  color: white;
}
#content select optgroup option {
  background-color: white;
  color: #505050;
}
#content select.calendar_title {
  font-size: 1.2em;
  font-weight: bold;
  color: #144087;
}
#content a.calendar_navigation {
  position: relative;
  top: 2px;
}

#content div.button_container {
  text-align: right;
  margin-top: 6px;
}
#content div.pad_content {
  padding: 0 10px;
}
#content div.results_count {
  text-align: right;
  font-weight: bold;
  color: #144087;
}
#content div.sub_nav {
  background: url('/images/blue_sub_nav_m.jpg') repeat-x top left;
  text-align: right;
}
#content div.sub_nav div.sub_nav_left {
  background: url('/images/blue_sub_nav_l.jpg') no-repeat top left;
}
#content div.sub_nav div.sub_nav_right {
  height: 32px;
  padding: 1px 3px;
  background: url('/images/blue_sub_nav_r.jpg') no-repeat top right;
}
#content div.sub_nav h1 {
  float: left;
  border: 0px none;
  background: none;
  padding: 0;
  margin: 3px 0 0 10px;
}
#content div.sub_nav div.nav {
  float: right;
}
#content div.sub_nav div.nav a {
  border-left: 1px solid #93B5D4;
  float: left;
  display: block;
  background: url('/images/blue_sub_nav_a.gif') repeat-x top left;
  height: 24px;
  padding: 6px 10px 0 10px;
  text-align: center;
  color: white;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
#content div.sub_nav div.nav a:hover,
#content div.sub_nav div.nav a.hover {
  background-position: bottom;
}
#content form.filter h3 span {
  float: right;
  padding-top: 2px;
  font-size: 0.8em;
  font-weight: normal ! important;
}
#content form.filter div.option {
  font-size: 0.9em;
  line-height: 1.5;
}
#content form.filter div.option label {
  margin-left: 3px;
}
#content form.filter div.option span {
  float: right;
}
#content img.left {
  float: left;
  margin: 0 10px 10px 0;
  padding: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
}
#content img.right {
  float: right;
  margin: 0 10px 0 10px;
  padding: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
}
#content table.columns {
  width: 100%;
}
#content table.columns td.left_column,
#content table.columns td.middle_column,
#content table.columns td.right_column {
  padding: 0 6px;
  vertical-align: top;
}
#content table.columns td.left_column {
  padding-left: 0;
}
#content table.columns td.right_column {
  padding-right: 0;
}
#content table.calendar {
  width: 100%;
  line-height: 1.2;
}
#content table.calendar th,
#content table.calendar td {
  width: 14%;
  vertical-align: top;
}
#content table.calendar td {
  height: 100px;
  padding: 4px;
  background-color: #c8c8c8;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}
#content table.calendar tr.dayName th {
  font-weight: bold;
  background-color: #144087;
  color: white;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
  padding: 4px 10px;
}
#content table.calendar td.highlight3 div.name,
#content table.calendar td.highlight3 div.venue a {
  color: #acffbd !important;
  text-decoration: none;
}
#content table.calendar td.highlight3 div.venue a:hover {
  color: white ! important;
}
#content table.calendar td.highlight5 div.name,
#content table.calendar td.highlight5 div.venue a {
  color: #beeaff !important;
  text-decoration: none;
}
#content table.calendar td.highlight5 div.venue a:hover {
  color: white ! important;
}
#content table.calendar td.highlight3 div.view_tickets a,
#content table.calendar td.highlight5 div.view_tickets a {
  color: #ffcd20 !important;
  font-weight: bold;
}
#content table.calendar td.highlight3 div.view_tickets a:hover,
#content table.calendar td.highlight5 div.view_tickets a:hover {
  color: #ffe639 !important;
}
#content table.calendar div.time {
  font-weight: bold;
}
#content table.calendar div.name,
#content table.calendar div.venue {
  margin-bottom: 5px;
}
#content table.calendar td.otherMonth {
  background-color: transparent;
  font-size: 10px;
  color: #828282;
}
#content table.calendar div.dayNumber {
  font-size: 10px;
  float: left;
  background-color: #f7f7f7;
  color: #505050;
  width: 20px;
  height: 15px;
  text-align: center;
  margin: -4px 5px 2px -4px;
  padding-top: 2px;
}
#content table.calendar td.today div.dayNumber {
  background-color: #edb407;
  color: #FFF;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}
#content table.data {
  width: 100%;
}
#content table.data tr {
  height: 100%;
}
#content table.data th {
  background-color: #26418A;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
  text-align: left;
  color: white;
  padding: 4px 10px;
  height: 100%;
  vertical-align: top;
}
#content table.data th a,
#content table.data th a span.ordering {
  height: 100%;
  width: 100%;
  margin: -4px -10px;
  padding: 4px 10px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
}
#content table.data th a span.ordering {
  background-color: #507cc3;
}
#content table.data th a:hover {
  color: white;
  background-color: #507cc3;
  text-decoration: none;
}
#content table.data th.actions {
  width: 1%;
  text-align: center;
  white-space: nowrap;
}
#content table.data th.first {
  border-left: 0px none;
}
#content table.data td {
  text-align: center;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #6490d7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #6490d7;
  text-align: left;
  vertical-align: top;
  padding: 4px 10px;
}
#content table.data td a,
#content table.data td a:hover {
  text-decoration: none;
}
#content table.data td span.passed {
  color: #910404;
  font-weight: bold;
  font-size: 1.2em;
}
#content table.data td.actions {
  text-align: center;
  white-space: nowrap;
}
#content table.data td.delete_cart_item {
  vertical-align: middle;
  width: 1%;
}
#content table.data td.delete_cart_item a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1.7em;
}
#content table.data td.first {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #6490d7;
}
#content table.data tr.transparent td,
#content table.data tr.transparent th {
  border: 0px none;
  background: none;
  padding: 0;
  font-size: 1px;
}
#content table.data tr.transparent td.spacer,
#content table.data tr.transparent th.spacer {
  width: 1%;
}
#content table.form {
  width: 100%;
}
#content table.form td {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #6490d7;
  padding: 4px 0;
  vertical-align: top;
}
#content table.form td label {
  font-weight: bold;
}
#content table.form td label.list {
  font-weight: normal;
}
#content table.form td span.note {
  font-style: italic;
  font-size: 0.9em;
  padding-left: 8px;
}
#content table.form td.label {
  padding-right: 10px;
}
#content table.form td.field {
  padding-left: 10px;
  text-align: right;
}
#content table.form tr:first-child td {
  border-top: 0px none;
}
#content table.information {
  width: 100%;
}
#content table.information td {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #6490d7;
  padding: 4px 0;
  vertical-align: top;
}
#content table.information td label {
  font-weight: bold;
}
#content table.information td.info {
  text-align: right;
  font-weight: bold;
}
#content table.information tr:first-child td {
  border-top: 0px none;
}
#content table.pagination {
  margin-top: 5px;
  width: 100%;
}
#content table.pagination td.pages {
  text-align: right;
}
#content table.pagination td.pages .page {
  font-weight: bold;
  padding: 2px 4px;
  margin: 0 2px;
}
#content table.pagination td.pages a.page {
  text-decoration: none;
  color: #144087;
  border-width: 1px;
  border-style: solid;
  border-color: #b4b4b4;
}
#content table.pagination td.pages a.page:hover {
  background-color: #144087;
  border-color: #144087;
  color: white;
}
#content table.pagination td.pages .disabled_page {
  border: 0px none;
  color: #969696;
}
#content table.pagination td.pages .current_page {
  border: 0px none;
  color: #910404;
}
#content div.pagination {
  margin: 10px 0;
  width: 100%;
  text-align: right;
}
#content div.pagination a,
#content div.pagination span {
  font-weight: bold;
  padding: 2px 4px;
}
#content div.pagination a {
  text-decoration: none;
  color: #144087;
  border-width: 1px;
  border-style: solid;
  border-color: #b4b4b4;
}
#content div.pagination a:hover {
  background-color: #144087;
  border-color: #144087;
  color: white;
}
#content div.pagination .current {
  border: 0px none;
  color: #910404;
}
#content div.pagination .disabled {
  border: 0px none;
  color: #969696;
}
#content table.tiles {
  width: 100%;
}
#content table.tiles td.tile {
  width: 33%;
  padding: 6px;
  background-color: #d7d7d7;
}
#content table.tiles td.alt_tile {
  background-color: transparent;
}

a.highlight1 {
  color: #edb407 !important;
}
a.highlight1:hover {
  color: #505050 !important;
}

h3.highlight1,
span.highlight1,
strong.highlight1 {
  color: #edb407 !important;
}
h3.highlight1 a,
span.highlight1 a,
strong.highlight1 a {
  color: #edb407 !important;
}
h3.highlight1 a:hover,
span.highlight1 a:hover,
strong.highlight1 a:hover {
  color: #505050 !important;
}

a.highlight1_button,
input.highlight1 {
  background-color: #edb407 !important;
  border-color: #edb407 !important;
}

a.highlight1_button:hover,
input.highlight1:hover {
  background-color: #ffe639 !important;
}

tr.glow_highlight1 td,
td.glow_highlight1 {
  border-bottom-width: 2px ! important;
  border-bottom-style: solid ! important;
  border-bottom-color: #edb407 !important;
  border-right-width: 2px ! important;
  border-right-style: solid ! important;
  border-right-color: #edb407 !important;
  background-color: #ffffb6;
}

td.highlight1,
tr.highlight1 td {
  color: white ! important;
  background-color: #edb407 !important;
  border-color: #f7f7f7 !important;
}
td.highlight1 a,
tr.highlight1 td a {
  color: white ! important;
}
td.highlight1 a:hover,
tr.highlight1 td a:hover {
  color: #505050 !important;
}
td.highlight1 div.spacer_line1,
td.highlight1 div.spacer_line2,
td.highlight1 div.spacer_line3,
td.highlight1 div.spacer_line4,
td.highlight1 div.spacer_line5,
td.highlight1 div.spacer_line6,
td.highlight1 div.spacer_dotted_line1,
td.highlight1 div.spacer_dotted_line2,
td.highlight1 div.spacer_dotted_line3,
td.highlight1 div.spacer_dotted_line4,
td.highlight1 div.spacer_dotted_line5,
td.highlight1 div.spacer_dotted_line6,
tr.highlight1 td div.spacer_line1,
tr.highlight1 td div.spacer_line2,
tr.highlight1 td div.spacer_line3,
tr.highlight1 td div.spacer_line4,
tr.highlight1 td div.spacer_line5,
tr.highlight1 td div.spacer_line6,
tr.highlight1 td div.spacer_dotted_line1,
tr.highlight1 td div.spacer_dotted_line2,
tr.highlight1 td div.spacer_dotted_line3,
tr.highlight1 td div.spacer_dotted_line4,
tr.highlight1 td div.spacer_dotted_line5,
tr.highlight1 td div.spacer_dotted_line6 {
  color: white ! important;
}

span.highlight1_key {
  border-left-color: #edb407;
}

a.highlight2 {
  color: #910404 !important;
}
a.highlight2:hover {
  color: #505050 !important;
}

h3.highlight2,
span.highlight2,
strong.highlight2 {
  color: #910404 !important;
}
h3.highlight2 a,
span.highlight2 a,
strong.highlight2 a {
  color: #910404 !important;
}
h3.highlight2 a:hover,
span.highlight2 a:hover,
strong.highlight2 a:hover {
  color: #c33636 !important;
}

a.highlight2_button,
input.highlight2 {
  background-color: #910404 !important;
  border-color: #910404 !important;
  color: white ! important;
}

a.highlight2_button:hover,
input.highlight2:hover {
  background-color: #c33636 !important;
}

tr.glow_highlight2 td,
td.glow_highlight2 {
  border-bottom-width: 2px ! important;
  border-bottom-style: solid ! important;
  border-bottom-color: #910404 !important;
  border-right-width: 2px ! important;
  border-right-style: solid ! important;
  border-right-color: #910404 !important;
  background-color: #ffb3b3;
}

td.highlight2,
tr.highlight2 td {
  color: white ! important;
  background-color: #910404 !important;
  border-color: #f7f7f7 !important;
}
td.highlight2 a,
tr.highlight2 td a {
  color: white ! important;
}
td.highlight2 a:hover,
tr.highlight2 td a:hover {
  color: #505050 !important;
}
td.highlight2 div.spacer_line1,
td.highlight2 div.spacer_line2,
td.highlight2 div.spacer_line3,
td.highlight2 div.spacer_line4,
td.highlight2 div.spacer_line5,
td.highlight2 div.spacer_line6,
td.highlight2 div.spacer_dotted_line1,
td.highlight2 div.spacer_dotted_line2,
td.highlight2 div.spacer_dotted_line3,
td.highlight2 div.spacer_dotted_line4,
td.highlight2 div.spacer_dotted_line5,
td.highlight2 div.spacer_dotted_line6,
tr.highlight2 td div.spacer_line1,
tr.highlight2 td div.spacer_line2,
tr.highlight2 td div.spacer_line3,
tr.highlight2 td div.spacer_line4,
tr.highlight2 td div.spacer_line5,
tr.highlight2 td div.spacer_line6,
tr.highlight2 td div.spacer_dotted_line1,
tr.highlight2 td div.spacer_dotted_line2,
tr.highlight2 td div.spacer_dotted_line3,
tr.highlight2 td div.spacer_dotted_line4,
tr.highlight2 td div.spacer_dotted_line5,
tr.highlight2 td div.spacer_dotted_line6 {
  color: white ! important;
}

span.highlight2_key {
  border-left-color: #910404;
}

a.highlight3 {
  color: #028013 !important;
}
a.highlight3:hover.highlight3 {
  color: #505050 !important;
}

h3.highlight3,
span.highlight3,
strong.highlight3 {
  color: #028013 !important;
}
h3.highlight3 a,
span.highlight3 a,
strong.highlight3 a {
  color: #028013 !important;
}
h3.highlight3 a:hover,
span.highlight3 a:hover,
strong.highlight3 a:hover {
  color: #505050 !important;
}

a.highlight3_button,
input.highlight3 {
  background-color: #028013 !important;
  border-color: #028013 !important;
}

a.highlight3_button:hover,
input.highlight3:hover {
  background-color: #34b245 !important;
}

tr.glow_highlight3 td,
td.glow_highlight3 {
  border-bottom-width: 2px ! important;
  border-bottom-style: solid ! important;
  border-bottom-color: #028013 !important;
  border-right-width: 2px ! important;
  border-right-style: solid ! important;
  border-right-color: #028013 !important;
  background-color: #b1ffc2;
}

td.highlight3,
tr.highlight3 td {
  color: white ! important;
  background-color: #028013 !important;
  border-color: #f7f7f7 !important;
}
td.highlight3 a,
tr.highlight3 td a {
  color: white ! important;
}
td.highlight3 a:hover,
tr.highlight3 td a:hover {
  color: #505050 !important;
}
td.highlight3 div.spacer_line1,
td.highlight3 div.spacer_line2,
td.highlight3 div.spacer_line3,
td.highlight3 div.spacer_line4,
td.highlight3 div.spacer_line5,
td.highlight3 div.spacer_line6,
td.highlight3 div.spacer_dotted_line1,
td.highlight3 div.spacer_dotted_line2,
td.highlight3 div.spacer_dotted_line3,
td.highlight3 div.spacer_dotted_line4,
td.highlight3 div.spacer_dotted_line5,
td.highlight3 div.spacer_dotted_line6,
tr.highlight3 td div.spacer_line1,
tr.highlight3 td div.spacer_line2,
tr.highlight3 td div.spacer_line3,
tr.highlight3 td div.spacer_line4,
tr.highlight3 td div.spacer_line5,
tr.highlight3 td div.spacer_line6,
tr.highlight3 td div.spacer_dotted_line1,
tr.highlight3 td div.spacer_dotted_line2,
tr.highlight3 td div.spacer_dotted_line3,
tr.highlight3 td div.spacer_dotted_line4,
tr.highlight3 td div.spacer_dotted_line5,
tr.highlight3 td div.spacer_dotted_line6 {
  color: white ! important;
}

span.highlight3_key {
  border-left-color: #028013;
}

a.highlight4 {
  color: #144087 !important;
}
a.highlight4:hover {
  color: #505050 !important;
}

h3.highlight4,
span.highlight4,
strong.highlight4 {
  color: #144087 !important;
}
h3.highlight4 a,
span.highlight4 a,
strong.highlight4 a {
  color: #144087 !important;
}
h3.highlight4 a:hover,
span.highlight4 a:hover,
strong.highlight4 a:hover {
  color: #505050 !important;
}

a.highlight4_button,
input.highlight4 {
  background-color: #144087 !important;
  border-color: #144087 !important;
}

a.highlight4_button:hover,
input.highlight4:hover {
  background-color: #507cc3 !important;
}

tr.glow_highlight4 td,
td.glow_highlight4 {
  border-bottom-width: 2px ! important;
  border-bottom-style: solid ! important;
  border-bottom-color: #144087 !important;
  border-right-width: 2px ! important;
  border-right-style: solid ! important;
  border-right-color: #144087 !important;
  background-color: #c3efff;
}

td.highlight4,
tr.highlight4 td {
  color: white !important;
  background-color: #144087 !important;
  border-color: #f7f7f7 !important;
}
td.highlight4 a,
tr.highlight4 td a {
  color: white ! important;
}
td.highlight4 a:hover,
tr.highlight4 td a:hover {
  color: !grey !important;
}
td.highlight4 div.spacer_line1,
td.highlight4 div.spacer_line2,
td.highlight4 div.spacer_line3,
td.highlight4 div.spacer_line4,
td.highlight4 div.spacer_line5,
td.highlight4 div.spacer_line6,
td.highlight4 div.spacer_dotted_line1,
td.highlight4 div.spacer_dotted_line2,
td.highlight4 div.spacer_dotted_line3,
td.highlight4 div.spacer_dotted_line4,
td.highlight4 div.spacer_dotted_line5,
td.highlight4 div.spacer_dotted_line6,
tr.highlight4 td div.spacer_line1,
tr.highlight4 td div.spacer_line2,
tr.highlight4 td div.spacer_line3,
tr.highlight4 td div.spacer_line4,
tr.highlight4 td div.spacer_line5,
tr.highlight4 td div.spacer_line6,
tr.highlight4 td div.spacer_dotted_line1,
tr.highlight4 td div.spacer_dotted_line2,
tr.highlight4 td div.spacer_dotted_line3,
tr.highlight4 td div.spacer_dotted_line4,
tr.highlight4 td div.spacer_dotted_line5,
tr.highlight4 td div.spacer_dotted_line6 {
  color: white ! important;
}

span.highlight4_key {
  border-left-color: #144087;
}

a.highlight5 {
  color: #507cc3 !important;
}
a.highlight5:hover.highlight5 {
  color: #505050 !important;
}

h3.highlight5,
span.highlight5,
strong.highlight5 {
  color: #507cc3 !important;
}
h3.highlight5 a,
span.highlight5 a,
strong.highlight5 a {
  color: #507cc3 !important;
}
h3.highlight5 a:hover,
span.highlight5 a:hover,
strong.highlight5 a:hover {
  color: #505050 !important;
}

a.highlight5_button,
input.highlight5 {
  background-color: #507cc3 !important;
  border-color: #507cc3 !important;
}

a.highlight5_button:hover,
input.highlight5:hover {
  background-color: #8cb8ff !important;
}

tr.glow_highlight5 td,
td.glow_highlight5 {
  border-bottom-width: 2px ! important;
  border-bottom-style: solid ! important;
  border-bottom-color: #507cc3 !important;
  border-right-width: 2px ! important;
  border-right-style: solid ! important;
  border-right-color: #507cc3 !important;
  background-color: #dcffff;
}

td.highlight5,
tr.highlight5 td {
  color: white ! important;
  background-color: #507cc3 !important;
  border-color: #f7f7f7 !important;
}
td.highlight5 a,
tr.highlight5 td a {
  color: white ! important;
}
td.highlight5 a:hover,
tr.highlight5 td a:hover {
  color: #505050 !important;
}
td.highlight5 div.spacer_line1,
td.highlight5 div.spacer_line2,
td.highlight5 div.spacer_line3,
td.highlight5 div.spacer_line4,
td.highlight5 div.spacer_line5,
td.highlight5 div.spacer_line6,
td.highlight5 div.spacer_dotted_line1,
td.highlight5 div.spacer_dotted_line2,
td.highlight5 div.spacer_dotted_line3,
td.highlight5 div.spacer_dotted_line4,
td.highlight5 div.spacer_dotted_line5,
td.highlight5 div.spacer_dotted_line6,
tr.highlight5 td div.spacer_line1,
tr.highlight5 td div.spacer_line2,
tr.highlight5 td div.spacer_line3,
tr.highlight5 td div.spacer_line4,
tr.highlight5 td div.spacer_line5,
tr.highlight5 td div.spacer_line6,
tr.highlight5 td div.spacer_dotted_line1,
tr.highlight5 td div.spacer_dotted_line2,
tr.highlight5 td div.spacer_dotted_line3,
tr.highlight5 td div.spacer_dotted_line4,
tr.highlight5 td div.spacer_dotted_line5,
tr.highlight5 td div.spacer_dotted_line6 {
  color: white ! important;
}

span.highlight5_key {
  border-left-color: #507cc3;
}

span.highlight6_key {
  border-left-color: #ff3366;
}

#content h1 {
  height: 28px;
  padding: 4px 10px 0 10px;
  background-color: #144087;
  background-image: url('/images/blue_sub_nav_m.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  border-style: solid;
  border-color: #6A83AC;
  border-width: 0 4px;
  margin-bottom: 5px;
}
#content h1 a {
  color: white;
}
#content h2 {
  color: #144087;
  font-weight: bold;
  font-size: 1.4em;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #144087;
  margin-bottom: 5px;
}
#content h2 a {
  color: #144087;
  text-decoration: none;
}
#content h2 a:hover {
  color: #507cc3;
}
#content h3 {
  color: #144087;
  font-weight: bold;
  font-size: 1.2em;
}
#content h3 a {
  color: #144087;
  text-decoration: none;
}
#content h3 a:hover {
  color: #507cc3;
  text-decoration: none;
}
#content p {
  margin: 0 0 15px 0;
}
#content a.affiliate_sign_up {
  display: block;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: #910404;
  text-decoration: none;
}
#content a.affiliate_sign_up:hover {
  color: #c33636;
}
#content a.large_clean {
  float: right;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}
#content a.view_events_as {
  text-decoration: none;
  color: #144087;
  font-weight: bold;
}
#content a.view_events_as:hover {
  color: #910404;
}
#content a.view_tickets {
  display: block;
  height: 38px;
  width: 77px;
  background: url('/images/view_tickets.jpg') no-repeat top left;
}
#content a.view_tickets:hover {
  background-position: center;
}
#content a.view_tickets_active,
#content a.view_tickets_active:hover {
  background-position: bottom;
}
#content div#map_canvas {
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
}
#content img.calendar_icon {
  cursor: pointer;
  margin: 0 0 0 2px;
}
#content img.map {
  float: right;
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
  padding: 1px;
  margin-bottom: 15px;
}
#content ol.faqs {
  font-weight: bold;
  font-size: 1.1em;
}
#content ol.faqs a {
  text-decoration: none;
}
#content ol.faqs li {
  margin-bottom: 5px;
}
#content ol.points li {
  font-size: 1.1em;
  font-weight: bold;
  color: #144087;
  padding-bottom: 15px;
}
#content ol.points li li {
  font-size: 0.9em;
  font-weight: normal;
  padding: 0;
  color: #505050;
}
#content dl.faq dt {
  font-weight: bold;
  font-size: 11pt;
}
#content span.key {
  font-weight: bold;
  border-left-width: 20px;
  border-left-style: solid;
  padding: 2px 0 2px 5px;
}
#content table.affiliate_levels td.left {
  padding: 5px 10px;
  font-size: 1.7em;
  vertical-align: middle;
}
#content table.affiliate_levels td.right {
  padding: 10px 5px;
}
#content table.security_codes {
  width: 100%;
}
#content table.security_codes td {
  padding-top: 20px;
}
#content table.security_codes td.card {
  padding-right: 20px;
}
#content table.security_codes tr:first-child td {
  padding-top: 0;
}
#content #charity {
  position: relative;
}
#content #charity h1 {
  background: none;
  border: none;
  color: #315997;
  font-size: 1.75em;
  padding: 0.5em 0.5em;
  height: 2.25em;
}
#content #charity h1 span {
  font-size: 0.571em;
  color: #666;
  display: block;
}
#content #charity .partners {
  line-height: 5.25em;
  position: absolute;
  right: 0;
  top: 0;
}
#content #charity .partners img {
  vertical-align: middle;
  margin: 0 1em;
}
#content #charity .intro {
  background-color: #C11515;
  color: #FFF;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 1.25em;
  padding: 0.5em 1em;
  position: relative;
  text-shadow: #000 1px 1px 2px;
}
#content #charity .intro img {
  float: left;
  margin: 2em 0;
}
#content #charity .intro p {
  margin: 1em 0 1em 6em;
}
#content #charity .description {
  padding: 0 1em;
  color: #333;
  font-size: 1.125em;
}
#content #charity .description p {
  margin: 1em 0;
}
#content #charity .donate,
#content #charity .buy {
  width: 45%;
  padding: 1em;
}
#content #charity .donate img,
#content #charity .buy img {
  margin-bottom: 1em;
}
#content #charity .donate p,
#content #charity .buy p {
  margin-left: 2em;
  margin-bottom: 0;
}
#content #charity .donate {
  float: left;
}
#content #charity .buy {
  margin-left: 50%;
  border-left: 1px solid #CCC;
}
#content #charity form fieldset {
  margin: 1em 0;
  width: 45%;
  float: left;
  margin-right: 1em;
}
#content #charity form .submit {
  clear: left;
  border-top: 2px solid #CCC;
}
#content #charity form .field_with_errors label {
  color: #910404;
}
#content table.data.donations tr td {
  background: #ff3366;
  border-color: #FFF;
  color: #FFF;
}
#content table.data.donations tr td a {
  color: #FFF;
  text-decoration: underline;
}
#content table.data.donations tr.first td {
  border-bottom-color: #ff3366;
}
#content table.data.donations tr.alternate td {
  background: #F69;
}
#content table.data.donations tr.alternate.first td {
  border-bottom-color: #F69;
}
#content #additional-donation {
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  background: #DEF url(/images/charity/heart.png) no-repeat 1em 1em;
  border: 1px solid #315997;
  padding: 0.5em 1em 0.5em 8em;
}

.packages {
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  border: 2px solid #999;
  padding: 1em 1em 1em 14em;
  background: #EEE url(/images/theultimatefan.png) no-repeat 1em center;
  margin: 1em 0;
}
.packages img {
  float: left;
}
.packages p {
  margin: 0 ! important;
  border-left: 2px solid #CCC;
  padding-left: 1em;
}
.packages p strong {
  display: block;
}
.packages p a {
  color: #600;
}

div#cart_totals {
  text-align: right;
  font-weight: bold;
}
div#cart_totals span#cart_total {
  font-size: 1.8em;
  color: #144087;
}

div#not_loading_message {
  margin-left: 7px;
  color: #696969;
}

div.promotion_notice {
  background-color: #edb407;
  color: white;
  font-size: 1.4em;
  font-weight: bold;
  padding: 2px 10px;
}

div.second_level {
  min-height: 25px;
}

div#ticket_groups_header,
div#ticket_groups_list {
  overflow-x: hidden;
  overflow-y: scroll;
}
div#ticket_groups_header table.data,
div#ticket_groups_list table.data {
  width: 445px;
}
div#ticket_groups_header table.data th,
div#ticket_groups_header table.data td,
div#ticket_groups_list table.data th,
div#ticket_groups_list table.data td {
  padding: 2px 5px;
}
div#ticket_groups_header table.data td,
div#ticket_groups_list table.data td {
  border-right: none;
}
div#ticket_groups_header table.data tr.alternate td,
div#ticket_groups_list table.data tr.alternate td {
  background-color: #DDDDFF;
}
div#ticket_groups_header table.data tr.highlight1.alternate td,
div#ticket_groups_list table.data tr.highlight1.alternate td {
  background-color: #CD9400 ! important;
}
div#ticket_groups_header table.data tr.has_notes td,
div#ticket_groups_list table.data tr.has_notes td {
  border-bottom: none;
}
div#ticket_groups_header table.data .s,
div#ticket_groups_list table.data .s {
  width: 40%;
}
div#ticket_groups_header table.data .r,
div#ticket_groups_list table.data .r {
  width: 20%;
}
div#ticket_groups_header table.data .p,
div#ticket_groups_list table.data .p {
  width: 13%;
}
div#ticket_groups_header table.data .q,
div#ticket_groups_list table.data .q {
  width: 14%;
}
div#ticket_groups_header table.data .b,
div#ticket_groups_list table.data .b {
  width: 13%;
}
div#ticket_groups_header table.data .n,
div#ticket_groups_list table.data .n {
  font-size: 10px;
  padding-top: 0;
}

div#ticket_groups_list {
  max-height: 540px;
}

div#ticket_groups input.button:hover {
  background-color: #edb407;
  border: 1px solid white;
}
div#ticket_groups table.data th,
div#ticket_groups table.data th a,
div#ticket_groups table.data a span.ordering,
div#ticket_groups table.data td {
  padding-left: 5px;
  padding-right: 5px;
}
div#ticket_groups table.data th a,
div#ticket_groups table.data a span.ordering {
  margin-left: -5px;
  margin-right: -5px;
}

form#ticket_groups_search_form div {
  white-space: nowrap;
  padding-bottom: 4px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #144087;
}

form.apply_promotion input.text {
  font-size: 1.25em;
  font-weight: bold;
}

form.additional_donation input.text {
  font-size: 1.25em;
}

form.simple_search input.text {
  width: 100%;
  font-size: 1.3em;
  font-weight: bold;
}

h3#loading_message {
  margin-left: 7px;
}

table.promotions {
  width: 100%;
}

table.top_table {
  height: 45px;
  white-space: nowrap;
}
table.top_table td {
  padding: 0 10px 0 10px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #6490d7;
}
table.top_table td.clean {
  padding-left: 0;
  border-left: 0px none;
}
table.top_table input.price_field {
  width: 60px;
}
table.top_table input.row_field {
  width: 65px;
}
table.top_table input.section_field {
  width: 65px;
}
table.top_table input.tickets_search_button {
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
  background-color: #144087;
  color: white;
  font-weight: bold;
}

td.away,
td.home {
  background-repeat: no-repeat;
  background-position: top right;
}

td.away {
  background-image: url('/images/away_banner.jpg');
}

td.home {
  background-image: url('/images/home_banner.jpg');
}

td.left_side input.text,
td.left_side select,
td.left_side textarea,
td.right_side input.text,
td.right_side select,
td.right_side textarea {
  width: 100%;
}

#tt {
  position: absolute;
  display: block;
  background: url('/images/tt_left.gif') top left no-repeat;
}

#tttop {
  display: block;
  height: 5px;
  margin-left: 5px;
  background: url('/images/tt_top.gif') top right no-repeat;
  overflow: hidden;
}

#ttcont {
  display: block;
  padding: 2px 12px 3px 7px;
  margin-left: 5px;
  background: #028013;
  color: #FFF;
}

#ttbot {
  display: block;
  height: 5px;
  margin-left: 5px;
  background: url('/images/tt_bottom.gif') top right no-repeat;
  overflow: hidden;
}

div.cart_alert table.alert td.alert_middle {
  color: #144087;
}
div.cart_alert table.alert td.alert_middle a,
div.cart_alert table.alert td.alert_middle a:hover {
  color: #507cc3;
}
div.cart_alert table.alert td.alert_middle table.alert_content td.alert_content_left {
  width: 60px;
  background: url('/images/cart_alert_icon.jpg') no-repeat center center;
}
div.cart_alert table.alert td.alert_middle table.alert_content td.alert_content_right {
  display: none;
}

div#container {
  width: 981px;
  margin: 0 auto;
}

div#print_header {
  display: none;
}

div#header {
  height: 100px;
  margin-bottom: 5px;
  background: url('/images/header.jpg') no-repeat top left;
}
div#header a#home {
  float: left;
  display: block;
  background: url('/images/logo.jpg') no-repeat top left;
  height: 46px;
  width: 177px;
  margin: 10px 0 0 20px;
}
div#header div#top_right_container {
  float: right;
  height: 47px;
  padding-top: 3px;
  margin: 0 15px 0 90px;
  text-align: right;
  color: #144087;
  font-size: 12px;
}
div#header div#top_right_container div#top_right a {
  color: #144087;
  font-weight: bold;
}
div#header div#top_right_container div#top_right a:hover {
  color: #910404;
}
div#header table#top_nav {
  clear: right;
  margin: 0 20px 0 auto;
}
div#header table#top_nav a {
  display: block;
  background: url('/images/tab_m.jpg') repeat-x top left;
  color: white;
  font-weight: bold;
  text-decoration: none;
  margin-right: 3px;
}
div#header table#top_nav a span.left {
  display: block;
  background: url('/images/tab_l.jpg') no-repeat top left;
}
div#header table#top_nav a span.right {
  display: block;
  background: url('/images/tab_r.jpg') no-repeat top right;
  padding: 3px 12px 0 12px;
  height: 26px;
  cursor: pointer;
}
div#header table#top_nav a:hover,
div#header table#top_nav a.hover {
  background: #5E81B8;
  color: white;
}
div#header table#top_nav a:hover span.left,
div#header table#top_nav a.hover span.left {
  background-position: bottom left;
}
div#header table#top_nav a:hover span.right,
div#header table#top_nav a.hover span.right {
  background-position: bottom right;
}
div#header table#top_nav td {
  white-space: nowrap;
}
div#header div#affiliate_name_container {
  float: left;
  margin: 5px 0 0 20px;
  line-height: 1.2;
}
div#header a#affiliate_name {
  font-size: 1.7em;
  font-weight: bold;
  color: #144087;
  text-decoration: none;
}
div#header a#affiliate_name:hover {
  color: #507cc3;
  text-decoration: none;
}
div#header a#powered_by {
  font-size: 0.9em;
  text-decoration: none;
}
div#header a#powered_by:hover {
  text-decoration: none;
}
div#header a#home_christmas {
  background: url('/images/christmas_logo.jpg') no-repeat top left;
  height: 51px;
  width: 194px;
  float: left;
  display: block;
  margin: 10px 0 0 20px;
}
div#header div#top_right_container {
  float: right;
  height: 47px;
  padding-top: 3px;
  margin: 0 15px 0 90px;
  text-align: right;
  color: #144087;
  font-size: 12px;
}
div#header div#top_right_container div#top_right a#checkout_link {
  color: #910404;
}
div#header div#top_right_container div#top_right a#checkout_link:hover {
  color: #c33636;
}
div#header div#top_right_container div#top_right form#login_form {
  white-space: nowrap;
}
div#header div#top_right_container div#top_right form#login_form input {
  border-width: 1px;
  border-style: solid;
  border-color: #6490d7;
  color: #144087;
  background-color: white;
}
div#header div#top_right_container div#top_right form#login_form input.button {
  border-width: 1px;
  border-style: outset;
  border-color: #6490d7;
  background-color: #144087;
  color: white;
  font-weight: bold;
}
div#header div#top_right_container div#top_right form#login_form div.field_with_errors,
div#header div#top_right_container div#top_right form#login_form div.field_without_errors {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}
div#header div#top_right_container div#top_right form#login_form div.field_with_errors input {
  border-width: 3px;
  border-style: solid;
  border-color: #910404;
}
div#header div#top_right_container div#top_right img#shopping_cart_icon {
  margin-right: 4px;
  position: relative;
  top: 3px;
}
div#header div#phone_number {
  position: relative;
  top: -2px;
  margin-left: 16px;
  color: white;
  font-size: 14px;
  font-weight: bold;
}
div#header div#phone_number img {
  position: relative;
  top: 1px;
  margin-right: 4px;
}

div#content_top {
  background-color: #f7f7f7;
  background-image: url('/images/content_t.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

div#content_right {
  background: url('/images/content_r.jpg') repeat-y top right;
}

div#content_bottom {
  background: url('/images/content_b.jpg') repeat-x bottom left;
}

div#content_left {
  background: url('/images/content_l.jpg') repeat-y top left;
}

div#content_top_left {
  background: url('/images/content_tl.jpg') no-repeat top left;
}

div#content_top_right {
  background: url('/images/content_tr.jpg') no-repeat top right;
}

div#content_bottom_right {
  background: url('/images/content_br.jpg') no-repeat bottom right;
}

div#content_bottom_left {
  background: url('/images/content_bl.jpg') no-repeat bottom left;
}

table#content_middle {
  width: 100%;
}
table#content_middle td#content_middle_cell {
  padding: 9px 12px 11px 12px;
  height: 100px;
  vertical-align: top;
}

div#featured_images_container {
  text-align: center;
}

