.layer-wrap
{
	position:absolute;
	top:-10000px; left:-10000px;
	z-index:9999;
}
	.layer
	{
		display:none;
	}

.modal-wrap
{
	min-width:200px; overflow:hidden;
	border:2px solid #333;
	background-color:#000;
	color:#999;
}
	.modal
	{
		position:relative; display:none;
		padding:10px;
		color:#CCC;
	}
	.modal-header
	{
		position:relative; 
		z-index:10;
		background-color:#111;
		color:#FFF;
		font-weight:bold; font-size:14px;
	}
		.modal-header h3
		{
			padding:4px 10px;
			font-weight:bold; font-size:16px;
		}
		.modal-header h3.warning
		{
			background-color:#220;
			color:#FF0;
		}
		.modal-header h3.error
		{
			background-color:#200;
			color:#F00;
		}
		
		
		.modal-header .modal-close
		{
			position:absolute;
			top:5px; right:2px; z-index:20;
			height:15px;
			font-weight:normal; font-size:10px; line-height:13px;
		}
			.modal-header .modal-close a
			{
				color:#333;
			}
			.modal-header .modal-close a:hover
			{
				color:#555;
			}
	
	.modal-footer
	{
		position:relative; 
		z-index:10;
		border-top:1px solid #111; padding:4px 10px;
		text-align:right;
	}
		.modal-footer a.btn
		{
			/*float:right;*/
		}
		.modal-footer a.cancel
		{
			margin-right:10px;
		}
			
#layers-modal-cover
{
	position:fixed; display:none;
	top:0; left:0; z-index:9989;
	width:100%; height:100%;
	background:#000;
}

.modal .containerRow
{
	padding:0;
}
.modal-wrap
{
	padding:0;
	background-color:#FFF;
	border:none;
}
.modal
{
	padding:0;
	color:#000;
	font-family:Arial;
}
.login_modal
{
	width:400px;
}
.register_modal
{
	width:800px;
}
.modal .module_header
{
	position:relative;
	overflow:hidden;
	height:48px;
	background:url(/images/fullcolumn_header_1.png) no-repeat 0 -2px;
}
.modal .module_header .module_title
{
	line-height:47px;
	color:#FFF;
	margin:0 0 0 15px;
}
.modal #login_container #content,
.modal #register_container #content
{
	width:auto;
	margin:0;
	padding:10px;
}
.modal .comTitle
{
	font-size:14px;
}
.modal .comContainer
{
	width:auto;
	margin:0 0 2px 0;
	padding:0;
}
.modal .comContainer td
{
	padding:5px;
}
.modal .comLabel
{
	font-size:11px;
}
.modal .comButton
{
	background-color:#F0F0F0;
	border:1px solid #959595;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin:0 6px;
	padding:5px 10px;
	text-decoration:none;
}
.modal #join_btn_content,
.modal #prev_btn_content {
	font-size:10px;
}
.modal input.comButton {
	background-color:#DD2222;
	color:#FFFFFF;
}
.btn_close
{
	display:block;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:10px;
	width:25px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	background:url(/images/square_btn_white.png) no-repeat 0 0;
}
.btn_close:hover
{
	text-decoration:none;
}
