﻿/* ************ Styling for forms ************** */
.site-form { margin-top: 10px; }
.site-form div 
{ 
	display:block; 
	margin:3px;
	clear:left;
}
.site-form div span.form-label 
{ 
	float:left; 
	width:170px; 
	display:block; 
	position:relative;
	top:2px;
}
.site-form div input, .site-form div textarea, .site-form div select
{ 
	float:left; 
	width:50%;
	border:1px solid #CCC;
	margin:2px;
	padding:3px;
	font-size:1em;
	font-family: inherit;
}
.site-form div.checkbox input { width: auto; }
.site-form div input:focus, .site-form div textarea:focus { background-color:#EDF7FF; border-color: #CEEAFF; }
.site-form div textarea { height:140px; font-size: 1.1em; }
.site-form div select { width:auto; }
.site-form .submit { margin:10px 200px; }
/* ////////////// Styling for forms ////////////// */

.how-heard-autocomplete { background:url(/assets/visual/dropdown-arrow.png) top right no-repeat; }
.ac_results {
	padding: 0px;
	border: 1px solid #CCCCCC;
	border-top:0px;
	background-color: Window;
	overflow: hidden;
	z-index: 1;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 4px 10px;
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* ************ On page alert boxes ************** */
.action-message 
{ 
	margin: 5px 2px 7px; 
	padding: 5px 7px; 
	font-weight: bold; 
}
.action-message-error { background: #FBE3E4; color: #8a1f11; border:1px solid #C1797C; }
.action-message-notice { background: #FFF6BF; color: #514721; border:1px solid #FFD324; }
.action-message-success { background: #EDF7FF; color: #264409; border:1px solid #CEEAFF; }
/* ////////////// On page alert boxes ////////////// */