body{
	background-color: #fff;
}

.red{
	color: red;
}

#template-footer,
#template-header{
	width:100%;
	/*border:1px dashed blue;*/
	/*height:125px;*/
}

#template1-center-content {
	/*border:1px dashed red;*/
}

#template-footer-content,
#template-header-content{

}

#payment-type-cc-add-on{
	width:140px;
}

#ach-help-image{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -345px;
	float:left;
	width:280px;
	height:55px;
}

#payment-method-ach-label {
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -208px;
    float:left;
	width:35px;
	height:25px;
}

#payment-method-visa-label{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -445px;
	width:35px;
	height:25px;
	float:left;
	
}

#payment-method-mc-label{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -278px;
	float:left;
	width:35px;
	height:25px;
}

#payment-method-ax-label{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
	width:35px;
	height:25px;
}

#payment-method-ds-label{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -138px;
	float:left;
	width:35px;
	height:25px;
}

#payment-method-cvv2-add-on{
	background-image: url('/images/paymentpage/sprite.cards.png');
	background-repeat: no-repeat;
	background-position: 0 -70px;
	float:left;
	width:30px;
	height:18px;
	cursor:pointer;
}
.input-prepend .add-on, .input-append .add-on, .input-append .radio, .input-prepend-append .add-on, .input-prepend-append .add-end {
	background-color: #D5D5D5;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear,left top,left bottom,from(#FEFEFE),to(#D5D5D5));
	background-image: -moz-linear-gradient(#FEFEFE,#D5D5D5);
	background-image: -ms-linear-gradient(#FEFEFE,#D5D5D5);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEFEFE),color-stop(100%,#D5D5D5));
	background-image: -webkit-linear-gradient(#FEFEFE,#D5D5D5);
	background-image: -o-linear-gradient(#FEFEFE,#D5D5D5);
	background-image: linear-gradient(#FEFEFE,#D5D5D5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#d5d5d5',GradientType=0);
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border: 1px solid #B2B2B2;
	color: #222;
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	min-width: 16px;
	padding: 4px 4px 4px 5px;
	text-align: center;
	text-shadow: 0 1px 0 white;
	width: auto;
}

#phone-number-input {
    width: 100px;
}