/*
	Login CSS
*/

body {
	font-family: tahoma;
	font-size: 11px;
	color: #333;
	
	line-height: 16px;
	background: #eee;
}

A {
	color: #378caf;
}

.clear {
	clear: both;
}


#LoginShadow {
	margin: 10% auto 0;
	padding: 7px;
	
	width: 300px;
	
	background: url('/css/login/DisillBlack30.png');
}
	#LoginWrap {
		padding: 1px;
		
		background: #FFF;
	}
		#Login {
			background: #FFF;
			
			border: 1px solid #CCC;
		}
			#Login #Head {
				margin: 1px;
				padding: 24px 8px 25px 55px;
				
				color: #FFF;
				background: 20px center url('/css/login/DisillLogo.png') no-repeat #484848;
			}
				#Login #Head A {
					display: block;
					margin: 21px 0 0 0;
					
					font-size: 9px;
					
					color: #888;
					text-decoration: none;
					
					
					float: right;
				}
			#Login #ContentWrap {
				padding: 1px;
				
				border-top: 1px solid #CCC;
			}
				#Login #ContentWrap #Content {
					padding: 5px 10px;
					
					border: 1px solid #DDD;
				}
			
			#Login #DebugWrap {
				padding: 1px;
				
				border-top: 1px solid #CCC;
			}
				#Login #Debug {
					padding: 10px 10px 12px;
					
					text-align: center;
					
					color: red;
					
					border: 1px solid #DDD;
				}

#Foot {
	margin: 10px auto;
	width: 314px;
	
	text-align: center;
	color: #AAA;
}
	#Foot div {
		display: inline;
		font-weight: bold;
	}

form {
	margin: 0;
	padding: 0;
}

.form {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}
	.form label {
		display: block;
		margin: 0 0 8px -10px;
		padding: 5px 0 5px 0;
		
		border-bottom: 1px solid #DDD;
	}
		.form label span {
			display: block;
			
			margin: -15px 0 0 0;
			
			height: 15px;
			
			text-align: right;
			
		}
		
	.form.txt input,
	.form.txt textarea
	{
		margin: 0 0 12px -10px;
		padding: 4px 4px;
		
		font-family: tahoma;
		font-size: 11px;
		color: #666;
		
		width: 100%;
		
		border: 1px solid #c7c7c7;
		border-top-color: #a1a1a1;
		border-bottom-color: #e4e4e4;
		
		background: #fbfbfb;
	}
	
	.form.btn {
		margin: 0 0 10px 0;
		padding: 10px 0 0 0;
		
		height: 30px;
		
		border-top: 1px solid #DDD;
	}
	
	
		.form.btn input,
		.form.btn A
		{
			float: right;
			
			margin: 0 0 0 10px;
			padding: 5px 10px;
			
			font-family: tahoma;
			font-size: 11px;
			color: #FFF;
			
			text-decoration: none;
			text-align: center;
			
			background: center url('/css/login/DisillFormBtnBack.gif') repeat-x #347088;
			
			cursor: pointer;
			
			border: 1px solid #347088;
			outline: none;
		}
		.form.btn input {
		}
		.form.btn A {
			display: block;
		}

.form.chk {
		margin: 0 0 0 0;
		padding: 1px;
	}
		.form.chk .list {
			padding: 5px 8px;
			
			height: 100px;
			
			border: 1px solid #c7c7c7;
			border-top-color: #a1a1a1;
			border-bottom-color: #e4e4e4;
		
			background: #fbfbfb;
			
			overflow: auto;
		}
		.form.chk br {
			display: none;
		}
		.form.chk div.label {
			display: block;
			margin: 0 0 8px 0;
			padding: 5px 0 5px 0;
			
			border-bottom: 1px solid #CCC;
		}
		.form.chk label {
			margin: 0;
			padding: 3px 0 5px 0;
			
			border: 0;
		}
		.form.chk .list label {
			border-bottom: 1px solid #EEE;
		}
		.form.chk input {
			margin: 5px 5px 0 0;
			padding: 0;
			float: left;
		}
		*:first-child+html .form.chk input {
			margin: 2px 3px 0 0;
		}

