.regmain{width:auto; margin:0 auto; padding:0;}

.overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

*html .overlay{
position:absolute;
	left:0%;
	top:0%;
	height:expression(document.body.clientHeight);
	width:expression(document.body.clientWidth);
	}
	
.style_box {
	display: none;
	position: absolute;
	width: 420px;
	z-index:2;
	border:2px solid #000;
	background:#FFFFFF;
	margin:-110px 0 0 -20px;
	
	
}

*html .style_box{
	position:absolute;
	top:0%;
	left:0%;
	border:2px solid #000;
	
	}
	

.style_box h3{
	color:#FF3300;
	font-size:11px;
	padding:2px 0px 0px 150px;
	margin:0px;
	height:20px;
	float:left;
	
	}

.style_box_close{
	float:right;
	margin:2px;
	width:40px;
	outline:none;
	}

.style_box_close img{
	border:0px;
	}

.data_collect{
	padding:10px;
	width:380px;
	float:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:left;
	}

.data_lable{
	float:left;
	width:200px;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	}

.data_value{
	float:left;
	width:100%;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	
	}

.data_value input, .data_value textarea, .data_value select{
	margin-bottom:10px;
	border:1px solid #ccc;
	width:370px;
	color:#666;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	
	text-align:left;
	
	}
	

a.tooltip span {
	display:none; 
	padding:2px 3px; 
	margin-left:8px; 
	width:auto;
	font-size:9px;
	outline:none;
	}

a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	top:0px;
	background:#ffffff; 
	border:1px solid #cccccc; 
	color:#6c6c6c;
	outline:none;
	}

a.tclose{outline:none;}
span.alert{color:#FF0000;}

a.gr_14{color:#FF0000; outline:none; text-decoration:none;}
a.gr_14:hover{color:#0000CA; text-decoration:underline; outline:none;}
