/* START OF POPUP */

#screen { width:414px; height:331px;
margin-top:48px; margin-left:41px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px; font-weight:bold;
color: #564d33;
z-index:1200;
}

#screen a { color:#556043; font-family: Verdana, Helvetica, sans-serif;
font-size: 12px; font-weight:bold; text-decoration:none;
}

#screen a hover { color:#556043; font-family: Verdana, Helvetica, sans-serif;
font-size: 12px; font-weight:bold; text-decoration:none; 
border-bottom:1px; border-bottom-color:#a27c14; border-bottom-style:dashed;
} 

.textbox { }

   
div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000003;
cursor: pointer;
z-index:1200;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #005;
z-index:1200;
}

div#mb_center { 
background-color: #000; 
z-index:1200;
}

div#mb_contents { background:url(/images/screen.png) no-repeat;
width: 522px; height: 464px;
border: 0px solid #323232;
overflow: auto;

/* background-color:#000; opacity:.10;filter: alpha(opacity=10); -moz-opacity: 0.1; */

visibility: hidden;
z-index:1200;
}

.mb_loading {
background: #404040 url(/images/loading2.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #b01919;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
z-index:1200;
}

#mb_error em {
font-size: 0.8em;
z-index:1200;
}

div#mb_bottom { 
display: none !important;
}

a#mb_close_link {
display: none !important;
}

div#mb_caption {
margin-right: 71px;
z-index:1;
}

/* END OF POPUP */

.login-form{
	//width: 500px; 
	//height: 400px;
}

 .container {
	position: absolute;
	text-align: left;
	left: 30px;
	padding: 0;
	top: 15px;
	background: #fff;
	padding: 1em 1.3em;
	color: #494949;
	font-family: Arial, sans-serif;
	font-size: 90%;

}


.btn-close {
	background: transparent url('/images/ico-close.gif') no-repeat 0 0;
	position: absolute;
	cursor: pointer;
	display: block;
	height: 13px;
	width: 13px;
	right: 13px;
	top: 13px;
}
.btn-close:hover { background-position: 0 -20px; }

h3 {
	margin-bottom: 0.5em;
	margin-left: 3.1em;
	color: #494949;
	font-weight: normal;
	font-family:Arial, sans-serif;
        	font-size:2.2em;
}

dl {
	margin: 0;
	display: block;
	clear: left;


}

dt {
	margin: 0;
	width: 8em;
	display: block;
	clear:   left;
	float:   left;

}

dd {
	margin: 0;
	width: 16em;
	display: block;
	margin-bottom: 1.2em;
	clear:   right;
	white-space: nowrap;

}

label {
//width: 5em;	
}

input {
width: 14em;	

}

textarea
{
height: 16em;
}


/* required fields */

dl.required dt label:after
{
content: '*';
color: red;
}

dl.required dt label
{
behavior: expression(
    ( !this.bRequired )
    ?
        ( this.bRequired = true )
        & ( eU = document.createElement( '<u />' ) )
        & ( eU.innerHTML = '*' )
        & ( this.appendChild( eU ) )
    : ''
);
}

dl.required dt u
{
color: red;
text-decoration: none;
}