.paymentPopupWr {
	color: #808080;
}
.paymentPopupWr .popupArea {
	position: relative;
	overflow: visible;
}
.paymentPopupWr .popupArea .closePopupBtn {
	position: absolute;
	margin-top: 17px;
	right: 12px;
	width: 12px;
	height: 13px;
	background: url(/img/close-black2.png);
	opacity: 0.7;
}
.paymentPopupWr .popupArea .closePopupBtn:hover {
	opacity: 1;
}
.paymentPopupWr .popupArea {
	background: #fff;
}
.paymentPopupWr .popupContent {
	padding: 0;
	width: 537px;
}
.paymentPopupWr .popupContent table td {
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
}
.paymentPopupWr input[type="text"] {
	font-family: Courier New, Arial;
	border: 1px solid #AAA;
	padding: 7px 10px;
	border-radius: 4px;
	color: #818181;
	outline: none;
}
.ccHeader {
	margin: 0 0 20px 0;
	padding: 19px 0 12px 80px;
	line-height: 33px;
	font-size: 29px;
	font-family: MyriadPro, Tahoma, Arial;
	border-bottom: 1px solid #d7d7d7;
	background: url(/img/credit-card.png) 30px 24px no-repeat;
}
.paySection {
	padding: 17px 0 0 0;
}
.paymentPopupWr .h1 {
	padding: 5px 0 10px;
	font-size: 20px;
	font-weight: bold;
}
.paymentPopupWr .h2 {
	padding: 3px 0 5px;
	font-size: 16px;
	font-weight: bold;
}
.ccNumPart {
	width: 35px;
}
#ccSecCodeTf {
	width: 35px;
}
#completeOrderBtn {
	position: relative;
	margin: 20px auto 28px;
	padding: 12px 0;
	width: 180px;
	font-size: 16px;
	cursor: pointer;
}
#completeOrderBtn:active {
	top: 1px;
}
#completeOrderPrel {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -16px;
}
#ccSwitchBtn {
	position: relative;
	margin: 0 0 0 20px;
	font-size: 14px;
	color: #34495E;
}
#ccSwitchBtn:hover {
	text-decoration: underline;
}
.ccChooseWr {
	margin-top: 12px;
}
.ccChooseWr strong {
	position: relative;
	top: 6px;
}
#ccChooseCardSel {
	margin-left: 10px;
}
.ccExpDateSep {
	position: relative;
	top: 6px;
	padding: 0 9px 0 8px;
}

.paymentPopupWr .comboTf {
	height: auto;
}
.paymentPopupWr .comboBtn {
	margin: 4px 6px 0 0;
}
.paymentPopupWr .comboList {
	font-family: Courier New, Arial;
}
.paymentPopupWr .comboList div {
	padding: 0px 5px 0 10px;
}

#ccChooseCardCombo .comboTf,
#ccCardTypeCombo .comboTf {
	width: 269px;
}
#ccChooseCardCombo .comboList,
#ccCardTypeCombo .comboList {
	width: 289px;
}

#ccMonthCombo .comboTf,
#ccYearCombo .comboTf  {
	width: 112px;
}
#ccMonthCombo .comboList,
#ccYearCombo .comboList {
	width: 132px;
}

.ccLeftCell {
	width: 180px;
	padding: 20px 0 2px 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #5f6978;
	vertical-align: top;
}
.ccLeftCell.small {
	
}
.ccRightCell {
	padding: 13px 0 20px;
	vertical-align: top;
}
.ccValueCell {
	padding: 15px 0 0 0;
	font-size: 16px;
}

.ccExistCard {
	margin: 0 0 10px 0;
}

.ccErrMsg {
	display: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 19px;
	color: #e4486b;
	background: url(/img/bad.png) 0 1px no-repeat;
}
#ccErr {
	
}
.ccErrMsgInline {
	
}
.ccMsgTotalWr {
	text-align: center;
}
#ccSuccessMsg {
	displaY: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 19px;
	color: #2ecc71;
	background: url(/img/good.png) 0 1px no-repeat;
}










