
/* Overlay */
#contact-overlay {
	background-color:#000; 
	cursor:wait;
	}

/* Container */
#contact-container { 
	width:600px; 
	margin: 0;
	padding: 0;
	left: 20%;
	}

#contact-container .contact-content {
	background-color: #FFFFFF; 
	padding: 10px;
	}
	
#contact-container h1 {
	color:#222; 
	margin:0; 
	padding:0 0 6px 30px; 
	font-family:Arial, Verdana, helvetica ;
	font-size:1.2em; 
	text-align:left;
	}

#contact-container .contact-loading {
	position:absolute; 
	background:url(../img/contact/loading.gif) no-repeat; 
	z-index:8000; 
	height:55px; 
	width:54px; 
	margin:-14px 0 0 170px; 
	padding:0;
	}


#contact-container form {
	padding:0; 
	margin:0;
	}
	
#contact-container tr {
	height:25px;
	}
	
#contact-container .inp1 {
	margin: 0;
	padding: 0;
	width: 199px;
	border: 1px solid #BBB;
	background-color: #F6F6F6;
	height: 16px;
	color: #222;
	padding: 2px 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
#contact-container .sel1 {
	margin: 0;
	padding: 2px 0;
	width: 206px;
	border: 1px solid #BBB;
	background-color: #F6F6F6;
	height: 20px;
	color: #222;
	padding: 2px 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#contact-container .ta1 {
	height: 80px;
	margin: 0;
	padding: 2px 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222;
	border: 1px solid #BBB;
	background-color: #F6F6F6;
	width: 307px;
	}
	
#contact-container .mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color:#222;
	padding: 0 0 0 30px;
	}
	
#contact-container .spacerleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 30px;
	font-size: 11px;
}

#contact-container .error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	display:block;
	}
	
#contact-container .error img {
	margin: 0 10px;
	}	
#contact-container .errorborder {
	border:1px solid red;
	}

#contact-container .button {
	margin: 0;
	padding: 0 5px;
	border: 1px solid #BBB;
	background-color: #E3E2E2;
	color: #5A5A5A;
	height: 20px;
	width: 0;
	overflow:visible;
	font-size: 11px;
	font-weight: bold;
}

#contact-container .button {
	width:auto;
	}

#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {
	position:relative; 
	top:-4px; 
	text-decoration:none; 
	color:#666;
	}
	
#contact-container .contact-bottom a:hover {
	color:#888;
	}
	
#contact-container a.modalCloseX,
#contact-container a.modalCloseX:link,
#contact-container a.modalCloseX:active,
#contact-container a.modalCloseX:visited {
	text-decoration:none; 
	font-weight:bold; 
	font-size:1.2em; 
	position:absolute; 
	top:-2px; 
	left:400px; 
	color:#999;
	}
	
#contact-container a.modalCloseX:hover {
	color:#9bb3b3;
	}