@charset "utf-8";
#error {
	color:#FFF;
	font-size:10px;
	display:none;
	font-weight: normal;
	text-decoration: none;
}
.needsfilled {
	color: #F00;
	background-color:#FFC;
	font-size:10px;
}

#mask {position: fixed;
       top: 0;
       left: 0;
       bottom: 0;
       right: 0;
       z-index: 8010;
       background-color: #000;
  	   filter: alpha(opacity=60%);
       opacity: 0.8;   
		/* IE 8 */
  		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.modalformstyle {
	background-color:#fff;
	overflow:auto;
}

.login-popup {
	height:450px;
	float: left;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99900;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
	-webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px;
	color: #484848;
	background-color:#fff;
	display: none;
	padding: 0px; 
	margin: 0px; 
}

.btn_close {
	background-image:url(../images/close_pop.png);
	width:39px;
	height:37px;
	position:absolute;
	top:-17px;
	right:-17px;
	z-index:999;
}
/*
fieldset { 
	border:none; 
}*/

.modalheading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#484848;
	padding-left:15px;
	padding-top:0px;
	float:left;
}



form.signin table {
	width:100%;
	float:left;
	clear:both;
	padding:0px;
	margin:0px;
	 
}


form.signin td {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration: none;
	font-weight:normal;
	color:#484848;
	
}
form.signin .textbox {
	width:296px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:4px;
	border:solid #d5d4d4 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color: #484848;
	-moz-box-shadow: 0px 0px 5px #b7b7b7; /* Firefox */
	-webkit-box-shadow: 0px 0px 5px #b7b7b7; /* Safari, Chrome */
	box-shadow: 0px 0px 5px #b7b7b7; /* CSS3 */
}


.modalformtextarea {
	width:373px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	border:solid #d5d4d4 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#484848;
	-moz-box-shadow: 0px 0px 5px #b7b7b7; /* Firefox */  
	  -webkit-box-shadow: 0px 0px 5px #b7b7b7; /* Safari, Chrome */  
	  box-shadow: 0px 0px 5px #b7b7b7; /* CSS3 */ 	
}


form.signin .btn{
	width:60px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
	border-radius: .4em;
	-webkit-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.9);
	-moz-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.9);
	box-shadow: 0 2px 2px rgba(3, 0, 0, 0.9);
	color: #000;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#d3d3d3));
	background: -moz-linear-gradient(top,  #e3e3e3,  #d3d3d3);
	background-image: -o-linear-gradient(top, #e3e3e3 0%, #d3d3d3 100%); /* Opera */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#d3d3d3');
	float:left;
	margin-right:10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}
form.signin .btn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#30861b), to(#114205));
	background: -moz-linear-gradient(top,  #30861b,  #114205);
	background-image: -o-linear-gradient(top, #30861b 0%, #114205 100%); /* Opera */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#30861b', endColorstr='#114205');
	color:#FFF;
}
.iframestyle2 {
	width:610px;
	height:100%;
	border:0px;
	margin:0px;
	padding:0px;
}


