@charset "utf-8";

.honeypot{
display:none;
}

#contact_box{
	position:absolute;
	height:0;
	width:252px;
	left:10px;
	bottom:90px;
	background:#333;
	overflow:hidden;
}

#contact_close_button{
	position:absolute;
	top:0;
	left:0;
	width:242px;
	height:12px;
	background:#555;
	z-index:9;
	text-align:right;
	padding:4px 5px;
	font-size:12px;
	color:#ccc;
	cursor:pointer;
}

#contactform{
	position:relative;
	padding:20px 20px;
	color:#ccc;
	z-index:8;
	font-size:13px;
}

	.contact{
	}

	#alert ul{
		margin:0;
		padding:0 0 0 0;
		width:auto;
		height:auto;
	}
	
		#alert ul li{
			margin:0;
			padding:2px 0;
			width:auto;
			height:auto;
			display:block;
			float:none;
			color:#f00;
		}

	.formfield{
		padding:10px 0 0 0;
		margin:0 10px 0 0;
		float:left;
		width:205px;
		display:inline;
	}
	
	.formtext{
		width:430px;
		padding:10px 0 0 0;
		clear:both;
	}

	.submitbutton{
		padding:10px 0 0 0;
	}
	
		.submitbutton p{
			margin:0 !important;
		}

	#contactform label{
		font-size:13px;
		color:#ccc;
		margin:0;
		padding:0;
	}

	#contactform .textinput{
		width:193px;
		padding:5px;
		background:#292929;
		border:1px solid #292929;
		font-size:12px;
		color:#777;
		margin:3px 0 0 0;
	}

	#contactform .math_answer{
		width:30px;
		padding:5px;
		background:#292929;
		border:1px solid #292929;
		font-size:14px;
		color:#777;
	}

	#contactform textarea{
		width:193px;
		padding:5px;
		background:#292929;
		border:1px solid #292929;
		font-size:12px;
		color:#777;
		height:50px;
		margin:3px 0 0 0;
	}
	
	#contact_submit{
		color:#999;
		border:none;
		font-size:13px;
		font-weight:normal;
		text-align:center;
		height:25px;
		background:#222;
		margin:10px 0;
		cursor:pointer;
		text-align:center;
		padding:0 20px;
	}
	
		#contact_submit:hover{
			background:#111;
			color:#ccc;
		}

.message{
	padding:0;
	color:#ccc;
	height:0;
	overflow: hidden;
	z-index:40;
}

	.message_text{
		padding:10px;
		background:#2c2c2c;
		border:2px solid #222222;
	}