.UC189 .paymentContainer .klarnaCheckout{
	margin-top: 0; /*UC184 legacy reset*/
}
/*Land selector*/
.UC189 .countryAndPostalCode { margin-bottom: 10px; }
.UC189 .countryAndPostalCode *{ float: left;}
.UC189 .countryAndPostalCode label{ line-height: 23px; }
.UC189 .CountrySelector {
    width: 180px;
    height: 30px;
}
.UC189 .countryAndPostalCode .PostalCode {
    width: 80px;
    height: 23px;
    padding: 0 5px;
    margin: 0 6px;
    border: solid 1px #ccc;
    color: #464545;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.UC189 .countryAndPostalCode label {
    margin-right: 2px;
    font-size: 16px;
    font-weight: bold;
}
.UC189 .countryAndPostalCode > div{
	float: left;
    margin-right: 20px;
}
.UC189 .countryAndPostalCode .PostalArea {
	opacity: 0.8;
}
.UC189 .countryAndPostalCode .fieldCont{
	margin-bottom: 10px;
}

/*Delivery Options selector
.UC189 .DeliveryOption {

}
.UC189 .DeliveryOption.selected{
	outline: 2px solid #008bca;
}
*/


/*Payment selector*/
.UC189 .paymentContainer {
	margin-top: 30px;
}
.UC189 .MainTitle{
	margin-bottom: 20px;
}
.UC189 .paymentContainer{
	max-width: 750px; 
}

/*jquery ui-tabs styles override*/
.UC189 .ui-widget-header{
    background: none; 
}
.UC189 .ui-tabs {
	padding: 0;
	border: none;
}
.UC189 .ui-tabs-nav{
	padding: 0;
	border: none; 
}
.UC189 .ui-tabs .ui-tabs-nav li a{
	display: block;
	float: none;
}
.UC189 .ui-tabs .ui-tabs-nav li{
	top:0;	
	clear: both;
	display: block;
	margin: 0 0 5px;
	width: 100%;	
	border-bottom: 1px solid !important;
	border-color: #ccc !important;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background: #fff;
}
.UC189 .ui-tabs .ui-tabs-nav li.ui-tabs-active{
	padding-bottom: 0;
	border-color: #008bca !important;
}
.UC189 .ui-tabs-panel{
	border: 1px solid #008bca;
}

/*#jquery ui-tabs styles override*/

		.UC189 .PayPalDetailsColumn .DetailsKeyContainer {
			margin-bottom: 2px;
		}
		.UC189 .PayPalDetailsColumn label{
			font-weight: normal;
			font-size: 12px;
		}
		.UC189 .PayPalShippingTitle{
			font-size: 20px;
			margin-bottom: 10px;
		}
		.UC189 .PayPalDetailsColumn .Row {
			margin-top: 10px;
		}
		.UC189 .FormBox{
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		.UC189 .FormBox,
		.UC189 .CountrySelect{
			width: 100%;
		}
	
	


		.UC189 .PayPalLogoContainer img{
			float: left;
		}
		.UC189 .PayPalLogoContainer{
			line-height: 23px;
			margin-bottom: 10px;
		}
		.UC189 .PayPalPaymentMethodColumn > div{
			margin-bottom: 10px;
		}
		.UC189 .PayPalTotalCheckout{
			font-weight: bold;
		}
		.UC189 .PayPalTotalPriceContainer{
			font-weight: bold;
			font-size: 16px;
		}
		.UC189 .PayPalTotalPriceText{
			padding-right: 5px;
		}
		.UC189 .PayPalCheckoutButton{	
			background-color: #008bca;
			border-radius: 3px;
			height: 40px;
			font-size: 18px;
			font-weight: bold;
			width: 100%;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		.UC189 .PayPalCheckoutButton:hover{
			background-color: #009CDE;
		}

/*Reponsive bahavior*/
@media (min-width: 768px){
	.UC189 .ui-tabs-nav{
		float: left;
		width: 150px;
	}	
	.UC189 .ui-tabs-panel{
		margin-left: 150px;
	}

	.UC189 .ui-tabs .ui-tabs-nav li{
		border-right: none;
		border-radius: 3px 0 0 3px;	
	}
	.UC189 .ui-tabs .ui-tabs-nav li.ui-tabs-selected{
		width: 151px;
	}

	.UC189 .PayPalDetailsColumn{
		float: left;
		width: 250px;
	}
	.UC189 .PayPalPaymentMethodColumn{
		float: right;
		width: calc(100% - 280px);
		width: -webkit-calc(100% - 280px);
	}
}
@media (max-width: 767px){
	.UC189 .PayPalPaymentMethodColumn{
		margin-top: 20px;
	}
	.UC189 .ui-tabs .ui-tabs-nav li{
		border-radius: 3px;	
	}	
}

.UC189 .DeliveryDateInput {
    width: 150px;
}