.vm-button-correct {
	padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}

fieldset.vm-payment-select > div.vm-payment-plugin-single {
	border: 1px solid #cecece;
	border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

div.vm-payment-plugin-single > span.vmpayment_cardinfo {
	/*display: none;*/
}

div.selected_payment > span.vmpayment_description > b {
	display: none;
}

.cart-view table.cart-summary .vm2-remove_from_cart {
	line-height: inherit !important;
}

.buttonBar-right {
	margin-bottom: 10px;
}

.cart-view table.cart-summary tr.sectiontableentry2 td {
	text-align: right !important;
}

.cart-summary .sectiontableentry1:nth-child(2), .cart-summary .sectiontableentry1:nth-child(3) {
	display: none;
}

.vmpayment_cardinfo td {
	padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.vmpayment_cardinfo tr:nth-child(1) .inputbox {
	width: 100%
}

.vmpayment_cardinfo tr:nth-child(2) .inputbox {
	width: 100px;
	max-width: 80%;
	display: inline-block;
}

.vmpayment_cardinfo .hasTip {
	display: inline-block !important;
}

.vmpayment_cardinfo select {
	display: inline-block;
	width: 125px;
}

.vmpayment_cardinfo tr:nth-child(3) td:nth-child(2), .vmpayment_cardinfo tr:nth-child(2) td:nth-child(2) {
	text-align: left !important;
}

.billto-shipto {
	background-color: #F5F5F5;
    border-radius: 5px;
    margin-bottom: 10px;
}

.output-billto {
 	color: #fff;
    background-color: #22A9E1;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 10px;
 }

 #cart-view #com-form-login {
 	background-color: #F5F5F5;
    padding: 10px;
    border-radius: 5px;
 }