.Title {float:left; width:520px; border:0; display:block; padding:0}
.Title span {margin:0; display:block; color:#606060; text-shadow: 0 1px 1px #fff; font-size:20px; text-transform:uppercase; padding:0}

.Logo {
	text-align:right; position:absolute; margin-top:130px; margin-left:300px; z-index:1; width:190px; 
	height:100px; font-size:12px; display:block; border:0px solid red
}
.Logo img {margin:0; width:100px; border:0px solid gray}

/*#MainForm label {display:none !important}*/

#Main {
    width:600px;
    margin:20px auto;
    position:relative;
    border:0;
    -webkit-border-radius: 9px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius: 9px;
    -moz-border-radius-topleft: 12px;
    border-radius: 9px;
    border-top-left-radius: 12px;
    margin-bottom:20px;
    background:transparent;
}

/*placeholder color*/
input[type="text"]::-webkit-input-placeholder {
	color: #ccc;
} 
input[type="text"]::-moz-placeholder {
    color: #ccc;
}

/*#ButtonTheme*/
#Header, #OrderInfo, #Buttons, #JustGreen, #Footer, #MainContent, #CardBlock
{
	width:560px; padding:0; margin:0; display:block; float:left;
	border:0;
	margin-left:20px;
	margin-top:10px;
}

#loading { border:0; text-align:center; top:0; left:0; position:absolute; z-index:1000; display:block; width:100%; height:100%; color:#000; color:green; font-size:20px}
#loading  img {margin-top:200px;}

#Header {border-bottom:0px solid #c0c0c0}

#CustomerLogo {width:200px; height:50px; float:right; border:0px solid blue; margin:0;}

#CardNumberFull {position:absolute; margin-top:55px; margin-left:10px; z-index:10; font-size:14px; display:none; padding:8px; text-shadow: 0px 1px 1px #fff}
#CardNumberFull input {width:285px; font-weight:900}

#CardBlock  div.whitefon {position:relative !important; margin:0 !important; border:0; width:560px !important; font-size:14px; padding:0 !important; 
	text-shadow: 0px 1px 1px #fff; color:red}

#CardType {display:block; float:right; margin-top:-50px; border:0; width:100px; height:60px; z-index:7; margin-right:-20px;}

#CardNumberFieldVisa, #CardExpire, #CardHolderField , #CVCField {
	cursor:pointer;
	padding:0;
	border:0;
	margin:0;
	width:320px;
	margin-bottom:12px;
	display:block;
}

#CardExpire span {width:160px;}

#CardNumberFieldVisa span, #CardHolderField  span, #CardExpire span, #CVCField  span {display:block; float:left; width:320px; color:#606060; text-shadow: 0 1px 1px #fff;
	 margin-bottom:4px; font-size:11px; text-transform:uppercase}

#CardNumberFieldVisa span {margin-top:20px}

#CardHolderField  input {
	height:30px; width:298px; line-height:32px;   padding:0;
	background:#fff;
	text-indent:4px;
	font-family: 'roboto_condensedbold',sans-serif;
	font-size:16px;
	background-image:none !important
}

.n_digit, #CVCField  input
{
	margin-right:3px;
	color:#333;  padding:0;
	text-indent:0px;
	height:30px;
	width:66px;
	line-height:32px;
	text-align:center;
	font-family: 'roboto_condensedbold',sans-serif;
	font-size:16px;
	background-image:none !important;
}

.f-req, .n_digit.f-req {color:#c0c0c0 !important}
.n_digit.f-req.valid, .f-req.valid {color:#444444 !important}

.f-req.error 	{background:#ffffff}
.valid 			{background:#ccffcc !important}
.error			{background:#ffcccc}
.f-noreq  		{background:#ffffff !important}

input.n_digit.error			{border:1px solid #c0c0c0; background:#fff}
input.n_digit.error.process	{border:1px solid orange; background:#ffcccc}
input.n_didgt.f-noreq.valid {background:#ccffcc}

#Buttons {margin-left:0; margin-bottom:60px; height:30px;}

#JustGreen 	{position:relative; float:none; margin:40px auto; margin-top:60px;}

#Footer {height:25px; border:0; margin-left:0}
#Footer span {text-shadow: 0px 1px 1px #fff; color:#333}

#OrderInfo  {font-size:16px; background:transparent; color:#333; text-shadow: 0px 1px 1px #fff; margin:0; margin-bottom:20px;}
#OrderInfo b {width:150px; display:block; float:left; font-weight:normal}

#MainContent div.whitefon {width:500px; display:block; border:1px solid #c0c0c0; padding:8px 12px; border-radius:4px; margin-bottom:12px}

.opacity0_2 {opacity:0.2}
.opacity1 {opacity:1}
