﻿table.bounce, table.gateway, table.bounce td.shipping table {
  font-weight: normal;
  font-size: xx-small;
  color: #000000;
  font-family: verdana, arial, helvetica, sans-serif;
}

table.bounce td.title {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: small;
  color: #2F4982;
  font-weight: bold;
  padding-bottom: 20px;
}

table.bounce td.sub_title {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: small;
  color: #ff8416;
  font-weight: bold;
  padding-bottom: 10px;
}

table.bounce td.desc {
  padding-bottom: 20px;
}

table.bounce td.shipping {
  text-align: center;
  height: 60px;
}

table.gateway td.title {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: x-small;
  color: #2F4982;
  font-weight: bold;
}

/* New Styles for new style checkout */
body.checkout form, textarea, input, select {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
}

body.checkout a.checkout_link, body.checkout a.checkout_link:link, body.checkout a.checkout_link:visited {
  color: #3d558a;
  text-decoration: none;
  font-size:1em;
  font-weight: bold;
}

body.checkout a.checkout_link:hover {
  color: #1f2b46;
  text-decoration: underline;
}

table.form_panel {
  border: 1px solid #e2e2e2;
}

td.form_panel, td.form_panel_parent, td.form_panel_boxedinline {
  border: 1px solid #e2e2e2;
}

td.form_panel, td.form_panel_child, td.error_highlight {
  padding: 1.3em 1.5em 1.3em 1.4em;
}

td.form_panel_child {
  background-color: #ffffff;
}

td.form_panel table, td.form_panel_child table, td.error_highlight table, td.form_panel_boxedinline table, td.error_highlight_inline table {
  color: #505050;
  font-size: 0.9em;
}

td.form_panel_boxedinline, td.error_highlight_inline {
  padding: 0em;
}

td.heading, td.sub_heading, td.sub_heading_inline table {
  font-weight: bold;
}

td.heading {
  color: #3d558a;
  padding-bottom: 0.8em;
}

td.sub_heading, td.sub_heading_inline table {
  font-size: 1.2em;
}

td.sub_heading {
  padding-bottom: 1em;
}

td.sub_heading_inline {
  padding: 0em 1.5em 0em 1.5em;
}

td.sub_heading_inline table {
  border-bottom: 1px solid #e2e2e2;
}

td.error_highlight, td.error_highlight_inline {
  border: 2px solid #af0b0b /*#b00000*/;
  background-color: #fbf4f4 /*#fff4f1*/;
}

td.info_panel, td.info_panel_child {
  background-color: #f2f2f2;
  padding: 0.4em 0.4em 0.4em 0.4em;
}

td.info_panel table, td.info_panel_child table {
  color: #4c4c4c;
  font-size: 0.7em;
}

td.info_panel {
  border-bottom: 1px solid #e2e2e2;
}

td.info_panel table td span.emphasize {
  font-weight: bold;
  color: #000000;
}

td.info_panel table td.panel_icon {
  padding: 0em 0.4em 0em 1.5em;
}

span.brackets {
  color: #828282;
}

td.checkout_option {
  padding: 0.2em 0.2em 0.2em 0.2em;
}

td.checkout_optiongroup {
  padding: 0em 1.7em 0em 1.7em;
}

td.checkout_optiongroup table td.option, td.checkout_optiongroup table td.label {
  color: #a76b1d;
  font-weight: bold;
  font-size: 1.3em;
}

td.checkout_optiongroup table td.label {
  padding: 0em 0.5em 0em 0.5em;
}

td.checkout_optiongroup table td.logo {
}

td.checkout_optiongroup table.optiongroup {
  border-bottom: 1px solid #e2e2e2;
}

td.checkout_optionlabel {
  padding-left: 0.4em;
}

td.checkout_field {
  padding-left: 0.4em;
}

td.checkout_label {
  padding-left: 0.4em;
}

td.checkout_inline_links {
  padding: 0em 0.4em 0em 0.4em;
}

td.checkout_inline_info {
  font-size: 0.7em;
}

td.error_main, span.error_optiongroup {
  color: #af0b0b;
  font-weight: bold;
  font-size: 0.8em;
}

td.error_main {
  padding: 0em 0em 0.8em 25px;
}

span.required {
  color: #af0b0b;
  font-weight: bold;
  font-size: 1.0em;
}

span.validation {
  font-weight: bold;
  color: #af0b0b;
}

td.inline_hr {
  border-bottom: 1px solid #e2e2e2;
}

td.checkout_field input.email {
  width: 18em;
}

textarea.hint, textarea.hint_off {
  font-size: 1.0em;
  font-weight: bold;
}

textarea.hint {
  color: #b4b4b4;
}

textarea.hint_off {
  color: #505050;
}

