/*
 * Text Authorization CSS
 * By TACAN (http://www.tacan.nl)
*/
div#tc_dlg_overlay { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#444;
	display:none; z-index:30; }
* html div#tc_dlg_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px'); }
div#tc_dlg_wrap { text-align:left; }
div#tc_dlg_outer { position:absolute; top:0; left:0; z-index:90; padding:18px 18px 33px 18px; margin:0;
	overflow:hidden; background:transparent; display:none; }
div#tc_dlg_inner { position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF; }
div#tc_dlg_content { margin:0; z-index:100; position:absolute; }
div#tc_dlg_div { background:#000; color:#FFF; height:100%; width:100%; z-index:100; }
img#tc_dlg_img { position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100;
	width:100%; height:100%; }
div#tc_dlg_close { position:absolute; top:-12px; right:-15px; height:30px; width:30px;
	background:url('imgs/tc_dlg_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none; }

#tc_dlg_frame { position:relative; width:100%; height:100%; display:none; }
#tc_dlg_ajax { width:100%; height:100%; overflow:auto; }
.tc_dlg_bigIframe { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }

div#tc_dlg_title { position:absolute; bottom:-33px; left:0; width:100%; z-index:100; display:none; }
div#tc_dlg_title div { color:#FFF; font:bold 12px Arial; padding-bottom:3px; }
div#tc_dlg_title table { margin:0 auto; }
div#tc_dlg_title table td { padding:0; vertical-align:middle; }
div#tc_dlg_content .successMsg { border: 0; }

.tc_cboth { clear: both; float: none; height: 0px; padding: 0; margin: 0; line-height: 0px;
	font-size: 0; } 
.tc_dlg_cn { background-color: #E60084; }
.tc_dlg_cn .tc_dlg_cn_tit { background-color: #E8E8E8; font-size: 12px; color: #505050;
	font-family: Verdana, Arial; padding: 4px 5px 0px 5px; height: 18px;
	border-bottom: 2px solid #fff; 
}
.tc_dlg_cn .tc_dlg_cn_mn { padding: 5px 5px 5px 5px; }
#tc_dlg_lodcn { width: 160px; height: 50px; padding: 30px 0px 0px 140px; }

.pTcBtn { display: block; background: url('imgs/tc_btn.png') repeat-x top left;
	height: 17px; padding: 4px 5px 4px 5px; text-align: center; font-size: 12px; 
	border: 1px solid #6A6A6A; font-family: Verdana,Arial; font-weight: bold;
	color: #4B1966; text-decoration: none; float: left; }
.pTcBtn:hover { color: #CC0C01; }
	
.pgTcLgInfDlg { height: 90px; width: 300px; }
.pgTcRgInfDlg { height: 90px; width: 375px; }
.pgTcLgSucDlg, .pgTcFgSucDlg { height: 100px; width: 400px; }
.pgTcRgSucDlg { height: 130px; width: 440px; }
.pgTcRgSucDlg .pTcFrm .pTcFrmMsg { height: 50px; }
.pgTcMbSucDlg { height: 130px; width: 440px; }
.pgTcMbSucDlg .pTcFrm .pTcFrmMsg { height: 50px; }
.pgTcLgnDlg { height: 200px; width: 400px; }
.pgTcFrgDlg { height: 140px; width: 400px; }
.pgTcRegDlg { height: 590px; width: 820px; }
.pgTcRegDlg #pgTcRegDlgL { float: left; width: 380px; }
.pgTcRegDlg #pgTcRegDlgR { float:left; width: 420px; }
.pgTcMemDlg { height: 290px; width: 400px; }

#pgTcRgInf, #pgTcLgInf { padding-top: 20px; }
#pgTcLgInf #pTcBtnInfLg { width: 70px; margin: 0px 10px 0px 10px; }
#pgTcLgInf #pTcBtnInfNa { width: 165px; }
#pgTcRgInf #pTcBtnRnfAm { width: 110px; margin: 0px 10px 0px 10px; }
#pgTcRgInf #pTcBtnRnfNm { width: 200px; }
#pTcBtnLgnFg { width: 130px; }
#pTcFrmBtnFgt { width: 160px; margin: 0px 10px 0px 110px; }
#pTcBtnLgSucBtn, #pTcBtnRgSucBtn, #pTcBtnFgSucBtn, #pTcBtnMbSucBtn {  
	width: 70px; margin: 10px 0px 0px 155px; }
#pTcFrmBtnRsp {  width: 220px; margin: 0px 0px 5px 130px; }

.pTcFrm { padding: 0; margin: 0; font-size: 12px; font-family: Arial,Verdana; }
.pTcFrm .pTcFrmRw { clear: both; padding-top: 3px; }
.pTcFrm .pTcFrmLbl { float: left; color: #fff; text-align: left; height: 16px; 
	dsiplay: block; width: 160px; padding: 3px 5px 2px 0px; }
.pTcFrm .pTcFrmLblBg { width: 100%; height: auto; float: none; padding-bottom:5px; }
.pTcFrm .pTcFrmInp { border: 1px solid #4B1966; padding: 3px 5px 3px 5px;
	width: 190px; height: 16px; margin: 0; color: #303030; display: block;
	float: left; }
.pTcFrm .pTcFrmFocus { color: #707070; }
.pTcFrm .pTcFrmErr { height: 10px; clear: both; padding: 1px 0px 0px 165px;
	font-size: 11px; line-height: 10px; color: #7E0A05; }
.pTcFrm .pTcFrmErrHd { padding-left: 0px; }
.pTcFrm .pTcFrmErr .err { visibility: hidden; }
.pTcFrm .pTcFrmErr .errh { visibility: visible; }
.pTcFrm .pTcFrmHd { clear: both; padding: 4px 0px 3px 0px; color: #202020; 
	font-weight: bold; font-family: Verdana,Arial; }
.pTcFrm .pTcFrmChck { display: block; float: left; width: 18px; height: 16px;
	margin: 0; }
.pTcFrm .pTcFrmChkLbl { float: left; color: #fff; text-align: left; line-height: 16px;  
	dsiplay: block; width: 170px; padding: 2px 5px 0px 5px; }
.pTcFrm .pTcFrmBtn { display: block; background: url('imgs/tc_btn.png') repeat-x top left;
	height: 24px; padding: 4px 5px 4px 5px; text-align: center; font-size: 12px; 
	border: 1px solid #6A6A6A; font-family: Verdana,Arial; font-weight: bold;
	color: #4B1966; text-decoration: none; width: 120px; float: left;
	margin-right: 10px; }
.pTcFrm .pTcFrmLblRq { background: url('imgs/req.gif') no-repeat top right;
	padding-right: 15px; width: 150px; }
.pTcFrm .pTcFrmRqInfo { padding-left: 15px;
	background: url('imgs/req.gif') no-repeat top left; }
.pTcFrm .pTcFrmMsg { height: 26px; padding: 2px 5px 2px 5px; font-weight: bold; 
	text-align: center; font-family: Arial, Verdana; font-size: 13px; }
.pTcFrmMsg .pTcFrmMsgErr { color: #6F0303; border: 1px solid #6F0303;
	padding: 2px 5px 3px 5px; margin: 0 auto; width: 340px; }
.pTcFrmMsg .pTcFrmMsgSuc { color: #fff; border: 1px solid #fff;
	padding: 2px 5px 3px 5px; margin: 0 auto; width: 380px; }

.pTcFrm .pTcFrmBtn#pTcFrmBtnLgn { width: 90px; margin-left: 65px; }
.pTcFrm .pTcFrmBtn#pTcFrmBtnFpw { width: 170px; }
.pTcFrm .pTcFrmBtn#pTcFrmBtnReg { width: 200px; margin-left: 360px; }
.pTcFrm .pTcFrmBtn#pTcFrmBtnMem { width: 170px; margin-left: 165px; }

#pgTcCnf { width: 500px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;
	border: 4px solid #763479; padding: 10px 10px 10px 10px; text-align: center; 
	height: 70px; }
#pgTcCnf p { font-size: 13px; font-weight: bold; padding: 3px 0px 10px 0px; }
#pgTcCnf a { margin-left: 180px; }
.pgTcLgRstDlg { width: 500px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;
	border: 1px solid #ccc; }
.pgTcLgRstDlg .pTcFrmMsg .pTcFrmMsgErr { width: 460px; } 
.pgTcRegDlg .pTcFrmMsg .pTcFrmMsgErr { width: 460px; } 
