.kb_btnBase, .kb_btnBuy, .kb_btnCancel {
  display: inline-block;
  padding: 0px 10px;
  min-width: 150px;
  margin: 0px 10px 20px 0px;
  font-weight: bold;
  font-size: 15px !important;
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-style: normal !important;
  text-transform: uppercase;
  height: 40px;
  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.2);
    -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.2);
    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.2); }
  .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: 38px;
  height: 38px;
  min-width: 130px; }

.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: 12px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 50px;
  padding-left: 10px;
  padding-right: 10px;
  height: 30px; }
  
.kb_btnAsk {
  height: 40px;
  min-width: 81px;
  font-size: 15px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

a.kb_btnAsk {
  line-height: 28px;
  height: 28px;
  min-width: 61px; }
  
.kb_btnEmailPrint {
  height: 38px;
  min-width: 81px;
  font-size: 15px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

a.kb_btnEmailPrint {
  line-height: 28px;
  height: 38px;
  min-width: 61px; }
  
.kb_btnSm {
  height: 30px;
  min-width: 110px;
  font-size: 12px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

a.kb_btnSm {
  line-height: 28px;
  height: 28px;
  min-width: 90px; }

.kb_btnEmailPrint, .kb_btnAskWrap, .kb_btnSmWrap, .kb_btnLgWrap, a.kb_btnEmailPrint, a.kb_btnAskWrap, a.kb_btnSmWrap, a.kb_btnLgWrap {
  height: auto;
  line-height: 15px;
  padding: 8px 5px; }

.kb_btnEmailPrint, a.kb_btnEmailPrint {
  width: 170px; }

.kb_btnAskWrap, a.kb_btnAskWrap {
  width: 100px; }

.kb_btnSmWrap, a.kb_btnSmWrap {
  width: 100px; }

.kb_btnLgWrap, a.kb_btnLgWrap {
  min-height: 40px;
  width: 160px; }

.kb_btnYesNo {
  margin-bottom: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  display: inline-block;
  font-style: }

.kb_btnYes, .kb_btnNo {
  display: inline-block;
  min-width: 50px;
  height: 40px;
  background-color: #cdcdcd;
  background-image: -moz-linear-gradient(top, #d8d8d8, #bebebe);
  background-image: -ms-linear-gradient(top, #d8d8d8, #bebebe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8d8d8), to(#bebebe));
  background-image: -webkit-linear-gradient(top, #d8d8d8, #bebebe);
  background-image: -o-linear-gradient(top, #d8d8d8, #bebebe);
  background-image: linear-gradient(top, #d8d8d8, #bebebe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#bebebe', GradientType=0), #d8d8d8, #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;
  border-right: 0px;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 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;
  -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;
  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;
  cursor: pointer;
  *margin-left: .3em; }
  .kb_btnYes:hover, .kb_btnNo:hover, .kb_btnYes:active, .kb_btnNo:active, .kb_btnYes.active, .active.kb_btnNo, .kb_btnYes.disabled, .disabled.kb_btnNo, .kb_btnYes[disabled], [disabled].kb_btnNo {
    background-color: #bebebe; }
  .kb_btnYes:active, .kb_btnNo:active, .kb_btnYes.active, .active.kb_btnNo {
    background-color: #a5a5a5 \9; }
  .kb_btnYes:first-child, .kb_btnNo:first-child {
    *margin-left: 0; }
  .kb_btnYes b, .kb_btnNo b {
    background: url("../images/icons/KV2IconSpriteMap.png?v2.0") no-repeat scroll 0 -1331px transparent;
    border-right: 2px solid #eee;
    display: block;
    height: 38px;
    margin-top: 1px;
    text-indent: -99999px; }
  .kb_btnYes:hover, .kb_btnNo:hover {
    text-decoration: none;
    background-color: #d8d8d8;
    background-position: 0 15px;
    -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.2);
    -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.2);
    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.2); }
    .kb_btnYes:hover b, .kb_btnNo:hover b {
      background: url("../images/icons/KV2IconSpriteMap.png?v2.0") no-repeat 0px -1371px transparent; }
  .kb_btnYes:focus, .kb_btnNo:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .kb_btnYes:active, .kb_btnNo:active, .kb_btnYes.active, .active.kb_btnNo {
    background-image: none;
    background-color: #cbcbcb;
    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; }
    .kb_btnYes:active b, .kb_btnNo:active b, .kb_btnYes.active b, .active.kb_btnNo b {
      background: url("../images/icons/KV2IconSpriteMap.png?v2.0") no-repeat 0px -1371px transparent;
      border: transparent; }

.kb_btnNo {
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  border-left: 0px;
  margin-left: -1px; }
  .kb_btnNo b {
    background: url("../images/icons/KV2IconSpriteMap.png?v2.0") no-repeat scroll 0 -1418px transparent;
    border-right: 0px;
    border-left: 1px solid #eee;
    margin-left: 1px; }
  .kb_btnNo:hover b, .kb_btnNo:active b, .kb_btnNo.active b {
    background: url("../images/icons/KV2IconSpriteMap.png?v2.0") no-repeat 0px -1464px transparent; }

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; }

