.kb_btnBase, .kb_btnBuy, .kb_btnCancel {
  text-decoration: none;
  display: inline-block;
  padding: 0 .67em;
  min-width: 9.375em;
/*  margin: 0px 10px 20px 0px;*/
  font-weight: bold;
  font-size: .9375em !important;
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-style: normal !important;
  text-transform: uppercase;
  height: 2.5em;
  color: white !important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  background-color: #7bd0da;
  background-image: -moz-linear-gradient(top, #8bd6df, #63c8d4);
  background-image: -ms-linear-gradient(top, #8bd6df, #63c8d4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8bd6df), to(#63c8d4));
  background-image: -webkit-linear-gradient(top, #8bd6df, #63c8d4);
  background-image: -o-linear-gradient(top, #8bd6df, #63c8d4);
  background-image: linear-gradient(top, #8bd6df, #63c8d4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bd6df', endColorstr='#63c8d4', GradientType=0), #8bd6df, #63c8d4;
  border-color: #63c8d4 #63c8d4 #33aab8;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  *margin-left: .3em; }
  .kb_btnBase:hover, .kb_btnBuy:hover, .kb_btnCancel:hover, .kb_btnBase:active, .kb_btnBuy:active, .kb_btnCancel:active, .kb_btnBase.active, .active.kb_btnBuy, .active.kb_btnCancel, .kb_btnBase.disabled, .disabled.kb_btnBuy, .disabled.kb_btnCancel, .kb_btnBase[disabled], [disabled].kb_btnBuy, [disabled].kb_btnCancel {
    background-color: #63c8d4; }
  .kb_btnBase:active, .kb_btnBuy:active, .kb_btnCancel:active, .kb_btnBase.active, .active.kb_btnBuy, .active.kb_btnCancel {
    background-color: #3bbac9 \9; }
  .kb_btnBase:first-child, .kb_btnBuy:first-child, .kb_btnCancel:first-child {
    *margin-left: 0; }
  .kb_btnBase:hover, .kb_btnBuy:hover, .kb_btnCancel:hover {
    text-decoration: none;
    background-color: #8bd6df;
    background-position: 0 15px;
    color: white;
    -webkit-box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 1px black inset, 0 3px 2px rgba(255, 255, 255, 0.4) inset, 0 -3px 2px rgba(0, 0, 0, 0.15) inset, 0 0 10px rgba(255, 255, 255, 0.5) inset, 0 3px 5px rgba(0, 0, 0, 0.3); }
  .kb_btnBase:focus, .kb_btnBuy:focus, .kb_btnCancel:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .kb_btnBase:active, .kb_btnBuy:active, .kb_btnCancel:active, .kb_btnBase.active, .active.kb_btnBuy, .active.kb_btnCancel {
    background-image: none;
    background-color: #63c8d4;
    background-position: 0px;
    -webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.3) inset;
    outline: 0;
    text-indent: 3px; }

a.kb_btnBase, a.kb_btnBuy, a.kb_btnCancel {
  line-height: 2.53em;
  height: 2.53em; }

.kb_btnBuy {
  background-color: #7bb54f;
  background-image: -moz-linear-gradient(top, #8bc55e, #659e39);
  background-image: -ms-linear-gradient(top, #8bc55e, #659e39);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8bc55e), to(#659e39));
  background-image: -webkit-linear-gradient(top, #8bc55e, #659e39);
  background-image: -o-linear-gradient(top, #8bc55e, #659e39);
  background-image: linear-gradient(top, #8bc55e, #659e39);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bc55e', endColorstr='#659e39', GradientType=0), #8bc55e, #659e39;
  border-color: #659e39 #659e39 #416625;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid white; }
  .kb_btnBuy:hover, .kb_btnBuy:active, .kb_btnBuy.active, .kb_btnBuy.disabled, .kb_btnBuy[disabled] {
    background-color: #659e39; }
  .kb_btnBuy:active, .kb_btnBuy.active {
    background-color: #4d792b \9; }
  .kb_btnBuy:hover {
    background-color: #8bc55e; }
  .kb_btnBuy:active {
    background-color: #71b140; }

.kb_btnCancel {
  background-color: #d4d4d4;
  background-image: -moz-linear-gradient(top, #e4e4e4, #bebebe);
  background-image: -ms-linear-gradient(top, #e4e4e4, #bebebe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4e4e4), to(#bebebe));
  background-image: -webkit-linear-gradient(top, #e4e4e4, #bebebe);
  background-image: -o-linear-gradient(top, #e4e4e4, #bebebe);
  background-image: linear-gradient(top, #e4e4e4, #bebebe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#bebebe', GradientType=0), #e4e4e4, #bebebe;
  border-color: #bebebe #bebebe #989898;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid white; }
  .kb_btnCancel:hover, .kb_btnCancel:active, .kb_btnCancel.active, .kb_btnCancel.disabled, .kb_btnCancel[disabled] {
    background-color: #bebebe; }
  .kb_btnCancel:active, .kb_btnCancel.active {
    background-color: #a5a5a5 \9; }
  .kb_btnCancel:hover {
    background-color: #e4e4e4; }
  .kb_btnCancel:active {
    background-color: #cbcbcb; }

.kb_btnGo {
  font-size: .75em !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 3.125em;
  padding-left: 10px;
  padding-right: 10px;
  height: 1.875em; }

.kb_btnMed, a.kb_btnMed {
  height: 2.5em;
  line-height: 2.5em;
  font-size: .75em !important;
  min-width: 8.125em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.kb_btnSm {
  height: 1.875em;
  min-width: 6.875em;
  font-size: .75em !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

a.kb_btnSm {
  line-height: 1.75em;
  height: 1.75em;
  min-width: 5.625em; }

.kb_btnSmWrap, .kb_btnLgWrap, a.kb_btnSmWrap, a.kb_btnLgWrap {
  height: auto;
  line-height: 15px;
  padding: 7px 5px;
  min-width: 0; }

.kb_btnSmWrap, a.kb_btnSmWrap {
  width: auto; }

.kb_btnLgWrap, a.kb_btnLgWrap {
  min-height: 2.5em;
  width: 10em; }

button.kb_btnBase, button.kb_btnBuy, button.kb_btnCancel,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px; }
  button.kb_btnBase::-moz-focus-inner, button.kb_btnBuy::-moz-focus-inner, button.kb_btnCancel::-moz-focus-inner,
  input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0; }
  button.kb_btnBase.large, button.large.kb_btnBuy, button.large.kb_btnCancel,
  input[type="submit"].btn.large {
    *padding-top: 7px;
    *padding-bottom: 7px; }
  button.kb_btnBase.small, button.small.kb_btnBuy, button.small.kb_btnCancel,
  input[type="submit"].btn.small {
    *padding-top: 3px;
    *padding-bottom: 3px; }