#formCreditCard input.invalid {
	border: 2px solid red;
}

#formCreditCard input.valid {
	border: 2px solid green;
}

#formCreditCard input {
	width: 280px;
}

#formCreditCard input#expirationDate, #formCreditCard input#zipCode {
	width: 75px;
}

#formCreditCard input#cvv, #formCreditCard input#state {
	width: 55px;
}

#errorMessage {
	color: red;
}

.container {
    border-bottom: 2px solid #cbcac9;
    padding-bottom: 10px;
    clear: both;
}

.creditCardContainer {
	height: 225px;
}

.addressContainer {
	height: 180px;
}

.leftCreditCard {
	padding: 15px;
	width: 300px;
    float: left;
}

.rightCreditCardAbove {
	padding: 15px;
	width: 300px;
    float: right;
}

.rightCreditCardBelow {
	padding: 15px;
	width: 300px;
    float: right;
    max-height: 132px;
    overflow: scroll;
}

.leftAddress {
    float: left;
    width: 110px;
}

div.leftAddress p, div.centerAddress p, div.rightAddress p {
	margin-top: 0px;
} 

.centerAddress {
    display: inline-block;
    margin:0 auto;
    width:80px;
}

input#country {
	width: 85px;
}

.rightAddress {
    float: right;
    width: 100px;
}

fieldset.fieldsetContainer p label {
	text-align: left;
	font-weight: bold;
	color: #aaaaa9;
}

