body{margin:0;padding:0;   font-family: arial;
font-size: 14px;}
#main{width:640px;margin:0px auto;}
.header{float:left;width:100%;background-color:#3965ad;}
.container{float: left;padding-left: 10px;padding-right: 10px;width: 92%;}
h2 {margin:5px 8px;padding:0;font-size: 19px;}
.appinfo {float:left;width:100%;}
.last-btn{float:right;margin-bottom:20px;margin-top:20px;width: 100%;}
.download-btn {background-color: green;float: right;border-radius: 5px;color: #fff;padding: 8px;text-decoration: none;width: auto;}
.download-btn a{text-decoration:none; color: #FFF;}
.install-box{width:100%;float:left;}
.install-box ul{width:100%;float:left;list-style:none;margin:0px;padding:0px;}
.install-box ul li{width:100%;float:left; text-align: center;}
.install-box ul li img{padding: 15px 0;text-align: center;}
.install-box ul li p{width:100%;float:left; text-align: left!important;margin: 0;}
.install-box h3{color:#fcb04a; margin: 12px 0 0;}
.footer{ position: relative; bottom: 0;color: #000;float: left;padding: 10px;  text-align: center;width: 92%; display:block;}
         
@media only screen and (max-width: 480px) 
{
	#main{width:100%;margin:0px auto;}
	.header{float:left;width:100%;background-color:#3965ad;}
	.container{float: left;padding-left: 10px;padding-right: 10px;width: 92%;}
	h2{margin:5px 8px;padding:0;font-size: 19px;}
	h3{font-size: 15px;}
	.appinfo {float:left;width:100%;}
	.last-btn{  float: right;margin-bottom: 70px;margin-top:20px;width: 100%;}
	.download-btn {background-color: green;float: right;border-radius: 5px;color: #fff;padding: 8px;text-decoration: none;width: auto;}
	.download-btn a{text-decoration:none; color: #FFF;}
	.install-box{width:100%;float:left;}
	.install-box ul{width:100%;float:left;list-style:none;margin:0px;padding:0px;}
	.install-box ul li{width:100%;float:left;}
	.install-box ul li img { padding: 15px 0;text-align: center;}
	.install-box ul li p{width:100%;float:left; text-align: left!important;margin: 0;}
	.install-box h3{color:#fcb04a; margin: 12px 0 0;}
	.footer{bottom: 0;color: #000;float: left;padding: 10px;position: relative;text-align: center;width: 92%; display:block;} 
	.referenceloadingcls{
		background: #CCC;
		opacity: 0.7;
		margin: 0 auto;
		width: 100% !important;
		height: 100%;
		position: fixed;
	}
	.referenceloadingimgcls{ 
		position: fixed;
		width: 100% !important;
		margin: 30% auto !important;
		text-align: center;
		opacity: 1;
		z-index: 9999;
	}
}
        
/* For captcha */
#frame1, #frame0 {
	background-color: #F7F7F7;
	margin: 30px auto auto;
	padding: 10px;
	width: 750px;
	border: 1px solid #EEE;
}
#fade {
	background: none repeat scroll 0 0 #EAEAEA;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
#centerBox {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	display: none;
	max-height: 480px;
	overflow: auto;
	visibility: hidden;
	width: 710px;
	z-index: 100;
}
.box1 {
	background: none repeat scroll 0 0 #F3F7FD;
	border: 1px solid #D3E1F9;
	font-size: 12px;
	margin-top: 5px;
	padding: 4px;
}
.button1 {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center bottom, #EDEDED 30%, #FFFFFF 83%);
	border-color: #999999;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 25px;
	line-height: 24px;
	margin-right: 2px;
	min-width: 40px;
	padding: 0 16px;
	text-align: center;
	text-decoration: none;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
}
.button1:hover {
	text-decoration: underline;
}
.button1:active, .a:active {
	position: relative;
	top: 1px;
}
#form1
{
	background-color: #f1f1f1;
}
#form2
{
	background-color: #f1f1f1;
	width: 100%;
	margin-bottom: 50px;
}
#captcha_code
{
	width: 160px;
}
/*.footer{ position: relative; padding: 0 !important;}*/
.appinfodetails .appinfo {
    padding: 5px 0;
}

.referencecls{
	margin-top: 15px;
}
         
.referenceloadingcls{
	background: #CCC;
	opacity: 0.7;
	margin: 0 auto;
	width: 50%;
	height: 100%;
	position: fixed;
}

.referenceloadingimgcls{
	position: fixed;
	width: 50%;
	margin: 12% auto;
	text-align: center;
	opacity: 1;
	z-index: 9999;
}

.referenceloadingimgcls img{
	width: 100%;
}
  
#authenticationmsg{ color: red; font-weight: bold;}
.referencepincls{ display: none; margin-top: 15px;}
.cancelpadding{ padding-left: 0px !important}
.pleasenotmsg{color: red; font-weight: bold;}
#pleasenotmsg { margin-top: 8px;}
         
.unauthorisedmsgdiv{ clear: both; margin: 20px 10px;}
.unauthorisedmsgdiv_error{ clear: both; padding: 30px 10px; color: red; }
.download-btn-div{ clear: both; width: 100%; margin: 15px auto; text-align: center;}
