/* Price table */
/* line 3, ../../app/stylesheets/purchasing_redesign.sass */
table.price-table {
  border-left: 1px solid white;
  border-top: 1px solid white;
  margin: 20px 0px;
  float: left;
  clear: both;
}
/* line 9, ../../app/stylesheets/purchasing_redesign.sass */
table.price-table tr th {
  background: #a1bfce;
  color: #0b3a51;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0px 10px 20px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
/* line 17, ../../app/stylesheets/purchasing_redesign.sass */
table.price-table td {
  font-size: 14px;
  color: #123c51;
  padding: 10px 0px 10px 20px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
/* line 24, ../../app/stylesheets/purchasing_redesign.sass */
table.price-table tr.bg-01 td {
  background: #ebf2f7;
}
/* line 26, ../../app/stylesheets/purchasing_redesign.sass */
table.price-table tr.bg-02 td {
  background: #dfe9ef;
}

/* line 29, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table {
  margin-bottom: 25px;
  width: 780px;
}
/* line 32, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table .price-table {
  width: 95%;
}
/* line 34, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table h3 {
  color: #05507e;
  font-size: 20px;
  font-weight: bold;
}
/* line 38, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table .pay-buttons-first {
  float: left;
  margin: 0px 0px 10px 50px;
  display: inline;
}
/* line 42, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table .pay-buttons {
  float: right;
  margin: 0px 60px 10px 10px;
  display: inline;
}
/* line 46, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table p {
  /* padding: 0px 0px 0px 60px */
}
/* line 48, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table p a {
  color: #007df9;
  text-decoration: underline;
}
/* line 51, ../../app/stylesheets/purchasing_redesign.sass */
.main-price-table p a:hover {
  text-decoration: none;
}

/* pop up */
/* line 56, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box {
  width: 861px;
  float: left;
  padding: 0px 0px 74px 0px;
  background: url(/images/shopping-cart/purchasing/popup-box-bot.png) bottom no-repeat;
}
/* line 61, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-top {
  float: left;
  background: url(/images/shopping-cart/purchasing/popup-box-top.png) top no-repeat;
  width: 861px;
  height: 38px;
  padding: 41px 0px 0px 0px;
}
/* line 67, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-top h2 {
  font-size: 18px;
  color: white;
  font-weight: bold;
  float: left;
  margin: 8px 0px 0px 55px;
  display: inline;
}
/* line 74, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-top .close-btn {
  float: right;
  background: url(/images/shopping-cart/purchasing/icon-close.jpg) right no-repeat;
  padding: 0px 20px 0px 0px;
  color: white;
  text-transform: uppercase;
  margin: 10px 50px 0px 0px;
  display: inline;
}
/* line 82, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-top .close-btn:hover {
  text-decoration: underline;
}
/* line 84, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-mid {
  float: left;
  background: url(/images/shopping-cart/purchasing/popup-box-mid.png) repeat-y;
  width: 618px;
  padding: 30px 121px 0px 121px;
  display: inline;
}
/* line 90, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-mid .slogo {
  float: left;
}
/* line 92, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-mid p.tagline {
  float: right;
  font-size: 18px;
  color: #999999;
  margin: 20px 0px 0px 0px;
  width: auto;
}
/* line 98, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-mid .main-price-table {
  margin: 0px !important;
  height: auto !important;
}
/* line 101, ../../app/stylesheets/purchasing_redesign.sass */
.popup-box .popup-box-mid .main-price-table .pay-buttons-first {
  float: left;
  margin: 0px 0px 10px 70px !important;
  display: inline;
}

/* line 106, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form {
  float: left;
  background: #ebf2f7;
  width: 458px;
  padding: 20px 80px;
  margin: 10px 0px 0px 0px;
}
/* line 112, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form h3 {
  font-size: 18px;
  color: #0b3a51;
  font-weight: bold;
}
/* line 116, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form label {
  clear: both;
  float: left;
  width: 458px;
  font-size: 14px;
  color: #333333;
  padding: 0px 0px 5px 0px;
}
/* line 124, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form input.big {
  float: left;
  border: 1px solid #cccccc;
  background: white;
  height: 38px;
  width: 448px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 0px 20px 0px;
  line-height: 40px;
  padding: 0px 0px 0px 10px;
}
/* line 137, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form input.small {
  float: left;
  border: 1px solid #cccccc;
  background: white;
  height: 38px;
  width: 130px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 20px 20px 0px;
  display: inline;
  line-height: 40px;
  padding: 0px 0px 0px 10px;
}
/* line 151, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form input p {
  font-size: 12px;
  line-height: 18px;
  color: gray;
  float: left;
}
/* line 156, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form .remarks p {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
/* line 161, ../../app/stylesheets/purchasing_redesign.sass */
.creditcard-form select.big {
  float: left;
  border: 1px solid #cccccc;
  background: white;
  height: 28px;
  width: 215px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0px 12px 20px 0px;
  padding: 5px;
  display: inline;
}

/* line 175, ../../app/stylesheets/purchasing_redesign.sass */
a.buy-now, input.buy-now {
  background: url(/images/shopping-cart/purchasing/btn-small-buynow.png) top no-repeat;
  height: 33px;
  width: 101px;
  margin: 20px 0px 8px 0px;
  float: right;
  clear: both;
  color: white;
  font-size: 16px;
  line-height: 33px;
  font-weight: bold;
  padding: 0px 0px 0px 60px;
  text-decoration: none;
}
/* line 188, ../../app/stylesheets/purchasing_redesign.sass */
a.buy-now:hover, input.buy-now:hover {
  background-position: left -33px;
}
/* line 190, ../../app/stylesheets/purchasing_redesign.sass */
a.buy-now:active, input.buy-now:active {
  background-position: left -66px;
}
/* line 192, ../../app/stylesheets/purchasing_redesign.sass */
a.buy-now span, input.buy-now span {
  text-shadow: 1px 1px 1px #333333;
}

/* line 197, ../../app/stylesheets/purchasing_redesign.sass */
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: black;
  display: none;
}

/* line 205, ../../app/stylesheets/purchasing_redesign.sass */
#hidden-popups .window {
  position: fixed;
  left: 0;
  top: 0;
  width: 861px;
  display: none;
  z-index: 9999;
}

/* line 214, ../../app/stylesheets/purchasing_redesign.sass */
.help-inline, .help-block {
  font-size: 12px;
  /*line-height: $baseline */
  color: red;
  display: inline;
}

/* line 220, ../../app/stylesheets/purchasing_redesign.sass */
.help-inline {
  padding-left: 5px;
  *position: relative;
  *top: -5px;
}
