	.loading {
		background-attachment: scroll;
		background-clip: border-box;
		background-image: url("../images/other/loading.gif");
		background-origin: padding-box;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 90%;
	}
	.btn.step {
		background-color: #0099FF;
		border-radius: 10%;
		padding: 10px;
		min-width:200px;
		color: white;
		font-weight:bold;
		font-size:14px;
	}
	img.imglarge{
		width:100px;
		font-size:14px;
		font-weight:bold;
		direction:ltr;
		text-align:left;
	}
	main.component > *{min-height:auto;}
	ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
		background-image:url(../images/data/stepback.png);
		background-repeat:repeat-x;
	}
	ul.tabs li{
		background-repeat:no-repeat;
		background-position:center center;
		background-size:90px 84px;
		color: #222;
		display: inline-block;
		padding: 10px 15px;
		cursor: pointer;
		height:84px;
		font-size:0px;
		width:30%;
	}
	ul.tabs li.step0{
		background-image:url(../images/data/step00.png);
	}
	ul.tabs li.step1{
		background-image:url(../images/data/step01.png);
	}
	ul.tabs li.step1.current{
		background-image:url(../images/data/step11.png);
	}
	ul.tabs li.step2{
		background-image:url(../images/data/step02.png);
	}
	ul.tabs li.step2.current{
		background-image:url(../images/data/step12.png);
	}
	ul.tabs li.step3{
		background-image:url(../images/data/step03.png);
	}
	ul.tabs li.step3.current{
		background-image:url(../images/data/step13.png);
	}

	.tab-content{
		display: none;
		background: #ededed;
		padding: 15px;
	}

	.tab-content.current{
		display: inherit;
	}
	.w100{width:98%; margin:1%;}
	.h50{height:50px;}
	.xeditallow{cursor:pointer;}
	.xeditallow:hover{
		background:url(../images/data/filesave.png) no-repeat left #DCC4DF;
		border:1px solid;
		padding-left:18px;
	}
	.shipping {
		float: right;
		margin: 1%;
		position: relative;
		width: 120px;
		text-align: center;
	}
	.shippingtitle {
		bottom: 0;
		height: 50px;
		text-align: center;
		width: 100%;
	}
	.checkshipping {
	}
	.enamad{
		height: 94%;
		line-height: 150%;
		margin: 3% 1% 1% 3%;
		text-align: center;
		width: 98%;
	}
	.checkedshipping img{
		border:4px inset #0000ff;
	}
	img.myproduct {
		border: none;
		width: 128px;
	}
	.removeMe{
		background:url(../images/data/close.png) no-repeat center;
		height: 19px;
		width: 19px;
		cursor:pointer;
	}
	label.mylabel{display:inline;}
	input.left{
		float:left;
		margin:5px;
	}
	input.right{
		float:right;
		margin:5px;
	}
	.lastaddress{
		width:auto;
		background-color: #0066FF;
		color:#FFFFFF;
		padding:6px;
		font-size:14px;
		font-weight:bold;
		overflow:hidden;
		position:relative;
		line-height: 30px;
		height: 45px;
	}
	.btnpay{
		width:auto;
		background-color:green;
		color:#FFFFFF;
		padding:6px;
		font-size:14px;
		font-weight:bold;
		overflow:hidden;
		position:relative;
		line-height: 30px;
		height: 30px;
	}
	div.plus{
		background:url(../images/data/plus.png) no-repeat center;
		background-color:#CCCCCC;
		height: 45px;
		margin-left: 5px;
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
	}
	div.w25{
		width:22%;
		float:right;
		margin:1%;
	}
	.transfertype {
		background-color: #fff;
		overflow: hidden;
		padding: 5px;
		position: relative;
	}
	img.transfer{
		width:98%;
		margin:1%;
	}
	.opricesend, .pricesend {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		margin: 1%;
		text-align: center;
		width: auto;
	}
	.opricesend{
		background-color:#00a8e6;
	}
	.pricesend{
		background-color:#2c82cd;
	}
	div.logo{
		height: 90%;
		left: 10%;
		position: absolute;
		right: 10%;
		top: 1%;
		width: 80%;
	}
	.borderTopDown{
		bottom: 2%;
		float: right;
		left: 1%;
		line-height: 30px;
		margin-top: 5px;
		padding: 1px;
		position: absolute;
		right: 1%;
		width: 98%;
	}
	.borderGold{border:1px solid #FFCC66;border-radius:5px;margin: 3px;}
	.w75p{width:74%; float:left; text-align:center;}
	.w50p{width:48%;text-align:center;}
	.w25p{width:24%; float:right; text-align:center;}
	.hand{cursor:pointer;}
	.MyBorderControl {
		overflow: hidden;
		padding: 5px;
		position: relative;
		margin-bottom: 20px;
	}
	select.subtype{
		width:auto;
		margin:2px;
		border-radius: 5px;
	}
	input.step:hover{background-color:#8CA3FB;}
	.uk-icon-xlarge{
		font-size: 500%;
		vertical-align: -30%;
	}
	.xbutton-blue {
		background: #0099ff none repeat scroll 0 0;
		color: white;
		text-shadow: 0 1px rgba(0, 0, 0, 0.08);
		font-size: 16px;
		padding: 12px 30px;
	}
	.xbutton-green,#xbutton-green {
		background: #3c9b39 none repeat scroll 0 0;
		color: white;
		text-shadow: 0 1px rgba(0, 0, 0, 0.08);
		font-size: 16px;
		padding: 12px 30px;
		min-width:200px;
	}
	a.xbutton-green:hover,a.xbutton-blue:hover{text-decoration:none;}
	.margin5{
		margin:30px;
		padding:5px;
	}
	#MyShippingControl img.shippingimage {
		border-radius: 50%;
		height: 105px;
		width: 90%;
		background-color:#666666;
	}
	.width100{width: 100%;}
	.floatleft{float:left;padding:5px;}
	.floatright{float:right;padding:5px;}
	.section .btn-group{
		padding-top:0px;
		margin-top:0px;
	}
@media screen and (max-width: 767px) {
	ul.tabs li{width:26%;}
	ul.tabs li {
		width: 22%;
	}
	.btn.step {min-width:inherit;}
	input.left{float:right;}
	input.right{float:left;}
	#frmPay .tab-content {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.BigSize{display:none;}
	.checkshipping {
		-webkit-transform: scale(3,3);
	}
}
.alert-heading{display:none;}