
#creditcard
{
	position: absolute;
	right: 0px;
	top: 5px;
	width: 140px;
}

#creditcard > span
{
	width: 64px;
	height: 44px;
	display: block;
	float: left;
	margin: 0 0 4px 4px;
	background-position: left top;
}

#creditcard .cc-visa
{
	background-image: url('../images/cards/visa.png');
}

#creditcard .cc-mastercard
{
	background-image: url('../images/cards/mastercard.png');
}

#creditcard .cc-american-express
{
	background-image: url('../images/cards/amex.png');
}

#creditcard .cc-discover
{
	background-image: url('../images/cards/discover.png');
}

#creditcard .cc-jcb
{
	background-image: url('../images/cards/jcb.png');
}

#creditcard .cc-diners-club
{
	background-image: url('../images/cards/diners.png');
}

#payment-form
{
	display: block;
	overflow: hidden;
	width: 350px;
}

#payment-form-div
{
	position: relative;
	padding-right: 150px;
}

#payment-form-div div.row
{
	width: 150px;
	padding-right: 25px;
	float: left;
}

#payment-form-div div.list
{
	padding-right: 13px;
}

#payment-form-div div.list
{
	width: 112px;
}

#payment-form-div #field_card-cvc
{
	width: 75px;
	clear: left;
}

#payment-form-div #field_card-email
{
	width: 350px;
	clear: both;
}

#payment-form-div div.row .field_text,
#payment-form-div div.row .field_dropdown
{
	width: 100%;
}

#payment-secure
{
	background-image: url('../images/secure.png');
	height: 12px;
	width: 115px;
	cursor: help;
}