
.buy #right img{
  display:block;
}

.buy-box-up, .basket-box-up, .defer-box-up, .confirm-box-up {  
  background-repeat: no-repeat;
  background-position:0 0;
}
.buy-box-up{
  background-image:url(../images/center-box-up-buy.jpg);
}

.specials-box-up { background-image:url(../images/center-box-up-special.jpg); }

.basket-box-up{ 
  background-image:url(../images/center-box-up-basket.jpg);
}
.defer-box-up { background-image:url(../images/center-box-up-deferred.jpg); }
.confirm-box-up { background-image:url(../images/center-box-up-checkout.jpg); }
.buy-box-down{
  background-image:url(../images/center-box-down.jpg);
  background-repeat: no-repeat;
  background-position:0 0;
}

.center-box p.center-box-font1{
  padding:7px 15px 30px 15px;
  margin:0;
  font-size:1.25em;
  color:white;
}

.buy-footerbox2 .footer-ad-img{
  padding:16px 10px 10px 10px;
}

.buy-box{
  min-height:556px;
}

.price-from{
  float:right;
  padding:0 10px 0 20px;
}

.center-box table.buy-table2{
  margin-left:25px;
  margin-bottom:17px;
  margin-top:7px;
}

.center-box table.buy-table td{
  background:none;
  border:0;
  padding-top:3px;
  padding-bottom:8px;
}

.center-box table.buy-table td select{
  width:178px;
  margin-right:10px;
  margin-top:4px;
  font-size:11px;
}

.center-box table.buy-table a{
  color:white;
  text-decoration:none;
}

.buy-submit{
  font-size:14px;
  background-image:url(../images/basket-bg.gif);
  background-repeat: repeat-x;
  background-position:0 0;
  border:1px solid white;
  font-weight:bold;
  color:white;
  padding-top:5px;
  padding-bottom:4px;
  cursor:pointer;
  float:left;
  margin:7px 0 0 0;
}

.buy-price, input.buy-price{
  font-size:1.6em;
  border:1px solid white;
  color:white;
  float:left;
  width:137px;
  padding:3px 0 2px 0;
  margin:7px 12px 17px 0px;
  text-align:center;
}
input.buy-price { background-color: transparent; }

.buy-textbox{
  padding-left:25px;
}

.buy-deposit{
  float:left;
  margin:7px 25px 0 0;
  color:white;
    font-size:1em;
}

.buy-deposit a{
  color:#ED0000;
}

.productInfo .productSpecOption {
float:left;
width:48%;
font-size:1.1em;
color:#fff;
}
.productSpecOption select { vertical-align:text-top; }
.popUp { color:#fff;text-decoration:none; }
.innerProductOrdering label, .innerProductOrdering select , .productModel select { 
	margin-left:25px;
 }
.innerProductOrdering select, .productModel select { margin-bottom:8px; }

.prCost { 
	float:left;
}
.productSpecial { clear:both;padding-top:14px; }
.productSpecial img { margin:0 18px 5px 5px;background-color:#d2d2d2;border: 1px solid #fff;padding:5px; }
.productSpecial p { margin-top:3px;padding-bottom:0; }
.productSpecial .price {
font-size:150%;
margin-top:40px;
}
.productSpecial .price,.productSpecial .nowPrice,.productSpecial .save {
margin-bottom:2px;
}
.productSpecial .nowPrice {
color:#ff0000;
font-size:190%;
}
.productSpecial .save { font-size:170%; }
.productSpecial .buy-submit { padding: 5px 6px 4px 6px;margin-left:15px;width:129px;height:28px; }
#easypay table { width:60%; }