br.clear {
	clear:both;
}

/* =============== FORMS =========== */

p.formInstruction { /* P that appears at top of form */
	font-size:1.4em !important;
	margin: 12px 0 !important;
}

p.formItemHelper { /* P that appears above inputs for an item */
	clear:left !important;
	font-size:1.0em;
	margin:0 0 0 0 !important;
}

p.formHelpers { /* P that appears after submit button */
	clear:left;
	padding:12px 0 !important;
}

form.eventForm {
	clear:left;
	float:left;
	margin:0 0 24px 0;
	padding:12px 0;
	width:100%;
}
	.eventForm li {
		clear:left;
		float:left;
	}
	.eventForm fieldset {
		border:none;
		clear:left;
		float:left;
		margin:8px 0;
		padding:8px 0;
	}
		.eventForm legend {
			font-size:2.0em;
		}
		.eventForm input.text {
			border:1px solid #679BD1;
			font-size:1em;
			margin:4px 0 24px 0;
			padding:4px;
		}
		.eventForm textarea {
			border:1px solid #679BD1;
			margin:4px 0 24px 0;
			padding:4px;			
		}
		.eventForm select {
			margin:4px 0 24px 0 !important;
		}

	.eventForm label {
		float:left;
		font-size:1.0em;
		font-weight:bold;
		line-height:1.2em;
		white-space:nowrap;		
		width:8em;
	}
	.eventForm label.labelOther {
		font-weight:normal;
	}

form.eventForm input.submit {
	background:#3e5f8d;
	border:2px solid black;
	color:white;
}

div#recaptcha_widget_div {
	clear:left !important;
	margin:-12px 0 0 0;
}

	/* =============== SINGLE FIELD FORM ================= */
	
	form.singleField label {
		float:left;
		font-size:2em;
		width:6em;
	}
	form.singleField input {
		float:left;
	}
	form.singleField input.submit {
		margin:0 0 0 12px;
	}
	
	/* =============== MULTI FIELD FORM ================= */
	
	form.multiField label {
		clear:left;
	}
	form.multiField input, form.multiField select {
		clear:left;
		float:left;
		margin:0 0 12px 0;
	}
	form.multiField input.submit {
		clear:left;
		margin:12px 0 0 0;
	}

	/* =============== CHECKLIST FORM ================= */

	form.checkList, fieldset.checkList {
		width:100%;
	}
	.checkList div.checkListCol {
		float:left;
	}
	.checkList .checkListCheck {
		float:left;
		position:relative;
		top:-3px;		
	}
	.checkList .checkListLabel {
		clear:none !important;
		margin:0 0 24px 6px;
	}

input#recaptcha_response_field {
	clear:left !important;
	float:left !important;
	left:0 !important;
	margin-left:0 !important;
	padding-left:0 !important;
}


/* =================== ADD THIS WIDGET ======================== */

div.addthisWrapper {
	clear:left;	
	float:left;
}
div.addthis{
	position: relative;
	z-index: 112;
	margin-top: 0px;
	
}
div.addthis ul.addthis_main{
	margin:0;
	padding:0;
	list-style-type: none;		
}
div.addthis ul.addthis_main li.addthis_toolbar{
	list-style:none;
	margin:0;
	padding:0;
}

div.addthis li{
	margin:0;
}

.invisible { 
	position: absolute; 
	width: 0; 
	height: 0; 
	overflow: hidden; 
}
.addthis_toolbar{
	position:relative;zoom:1;
}
span.addthis_button{
	cursor:pointer;
	color:#259;
	background:url(/images/addthis/addThis.gif) no-repeat left center;
	padding-left:20px;
}
.addthis_list.show{
	margin:0;
	position:absolute;
	top:1.3em;
	left:0;
	z-index:99;
	background:#FFF;
	width:14.8em;
	padding:.3em .1em;
	border:1px solid #CCC;
}
ul.addthis_list {
	width:220px !important;
}
.addthis_list li{
	float:left;
	list-style:none;
	margin:0 0 10px 0 !important;
	padding:0;
	width:50%;
}
.addthis_list a{
	font-weight:normal;
	line-height:1.2em;
	padding-left:20px;
	display:block;
	text-decoration:none;
}
.addthis_list a:hover{background-color:#eee;}
.addthis_list .favorites{background:url(/images/addThis/favorites.gif) no-repeat left center;}
.addthis_list .email{background:url(/images/addThis/email.gif) no-repeat left center;}
.addthis_list .facebook{background:url(/images/addThis/facebook.gif) no-repeat left center;}
.addthis_list .twitter{background:url(/images/addThis/twitter-s.gif) no-repeat left center;}
.addthis_list .google{background:url(/images/addThis/google.gif) no-repeat left center;}
.addthis_list .ybuzz{background:url(/images/addThis/buzz.gif) no-repeat left center;}
.addthis_list .delicious{background:url(/images/addThis/delicious.gif) no-repeat left center;}
.addthis_list .digg{background:url(/images/addThis/digg.gif) no-repeat left center;}
.addthis_list .more{background:url(/images/addThis/addThis.gif) no-repeat left center;}

