

/* contact form */
#contactForm { display:block; width:550px; margin:15px auto; }
#contactForm ul { font-size:0; border:0px solid #F0F0F0; padding:0; background:transparent; 
/*
-webkit-box-shadow: inset 0 1px 6px #404040;
-khtml-box-shadow: inset 0 1px 6px #404040;
-icab-box-shadow: inset 0 1px 6px #404040;
-moz-box-shadow: inset 0 1px 6px #404040;
box-shadow: inset 0 1px 6px #404040;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
-icab-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url('/common/scripts/pie.php'); 
*/
}
#contactForm ul li { padding:5px 0; text-align:center; }
#contactForm ul li .requirements { font:normal normal 700 14px/20px "Open sans",sans-serif; color:#607090; }
#contactForm label { 
	width:400px; 
	display:block; 
	margin:0 auto; 
	padding:2px 0; 
	font:normal normal 700 12px  "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; 
	text-align:left; 
	color:#404550; 
}
#contactForm ul li input:not([type=submit]), textarea
{ 
	width:400px; margin:0 auto; border:4px solid #EFEFEF; padding:4px 6px; 
	font:normal normal 400 16px  Arial, Tahoma, sans-serif;
	color:#303030;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	-icab-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.30);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0,.30);
	-icab-box-shadow: 0 1px 3px 0 rgba(0,0,0,.30);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.30);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.30);
}
#contactForm ul li input:not([type=submit]):hover, textarea:hover { border-color:#A0D0FF; }
#contactForm ul li input:not([type=submit]):focus, textarea:focus 
{
	border-color:#0099FF;
	outline:0 none;
	-webkit-box-shadow: 0 0 7px 2px rgba(0,0,0,.30);
	-khtml-box-shadow: 0 0 7px 2px rgba(0,0,0,.30);
	-icab-box-shadow: 0 0 7px 2px rgba(0,0,0,.30);
	-moz-box-shadow: 0 0 7px 2px rgba(0,0,0,.30);
	box-shadow: 0 0 7px 2px rgba(0,0,0,.30);
}
textarea { font-size:14px; }

/* form submit button */
input.submit-btn {
	font:normal normal 700 14px/14px  "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	padding:8px 18px;
}
input.submit-btn:hover { cursor:pointer; }


/* error checking */
#contactForm ul li.alert 
{
	margin:0 10px;
	border:4px solid #505050;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	-icab-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
}
#contactForm ul li.alert.error { background:#CC0000; }
#contactForm ul li.alert.success { width:412px; margin:0 auto; background:#A0D0FF; border-color:#0099FF; }
#contactForm ul li.alert > div 
{
	font:normal normal 700 16px  Arial, Tahoma, sans-serif;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}
/*
#contactForm ul li .error { position:relative; display:none; visibility:hidden; overflow:visible; padding:2px 8px; font:normal normal 700 16px  Arial, Tahoma, sans-serif; text-align:center; color:#FFFFFF; background:#CC0000; }
#contactForm ul li .error::before { content:""; position:absolute; bottom:50%; left:-8px; margin-bottom:-8px; font-size:0; border-style:solid; border-color:transparent #CC0000; border-width:8px 8px 8px 0; }
*/

/* sidebar */
#contentLeft { border:none; }
#sidebar { padding-left:0; }
#contactInfo { 
	margin-top:70px; border:4px solid #EFEFEF; padding:30px 15px; background:transparent; 
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	-icab-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	behavior: url('/common/scripts/pie.php');
}
#contactInfo * { color:#404550; }
#contactInfo h2 { font:normal small-caps 600 20px/20px Verdana, Arial, Tahoma, sans-serif; }
#contactInfo h3 { font:normal normal 700 13px/13px Verdana, Arial, Tahoma, sans-serif; padding-top:15px; }
#contactInfo p { text-indent:0; margin:0 0 0 5px; text-align:left; font-size:14px; }
