* { overflow: hidden; }

.contents {
	position:absolute;
	top:25px;
	left:25px;
}

.contents {
	min-width:500px;
	width:500px;
	background:transparent;
	padding:0; margin:0;
	/*height:260px;*/
	z-index:2;
	border:solid 1px #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:transparent url('/images/login.transparency.png') repeat;
}

.contents .legend {
	font-size:12px;
	font-weight:bold;
	background:#333; /*#42577b;*/
	padding:2px 4px;
	color:white;
	text-shadow:1px 1px 0 0 #999;
	cursor:move;
}

.contents fieldset {
	margin:0;
	border:none;
	/*height:206px;*/
	padding:0;
	background:red;
	padding:10px 0 40px 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.contents fieldset, .contents fieldset table {
	width:100%;
	background:transparent;
}

.contents  fieldset table tr td.input input, .contents fieldset table tr td.input select {
	background:transparent;
	border:solid 1px #333;
	color:#333;
}

.contents fieldset table tr td.input input[type="submit"], .contents fieldset table tr td.input input[type="button"] {
	background-color: #333;
	border: 1px solid #333;
	color:white;
}

.contents fieldset table tr td.input input[type="submit"]:hover, .contents fieldset table tr td.input input[type="button"]:hover {
	background-color: #666;
	border: 1px solid #333;
	color:white;
}

form { display:inline; }


#orzo {
	width:502px;
	height:262px;
	position:absolute;
	top:100px;
	left:100px;
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.6;
	z-index:1;
	display:none;
}
