/* ----------------------------- Form Style Start ----------------------------- */
	.inputCol
	{
		float: left;
		border-right: 3px solid #CCCCCC;
		width: 400px;
		margin-left: 20px;
		margin-top: 25px;
		margin-bottom: 25px;
	}

		#errorMessage
		{
			display: none;
			width: 400px;
			height: 40px;
		}

		#instructionMessage
		{
			margin-top: 15px;
			height: 30px;
			font-size:11px;
		}
		
			.requiredFields
			{
				color: #FF0000;
			}
			
		.labels
		{
			clear: both;
			margin-bottom: 1.0em;
			float: left;
			width: 10.0em;
			line-height: 20px;
		}

		.labelsLarge
		{
			clear: both;
			margin-bottom: 1.0em;
			float: left;
			width: 15.0em;
			line-height: 20px;
		}

		.radioOptionsBox
		{
			margin-bottom: 1.0em;
			float: left;
			line-height: 20px;
		}
		
		.inputs
		{
			float: left;
			line-height: 2.0em;
		}
	
		.button
		{
			margin-left: 100px;
		}
		
	.addressCol
	{
		float: left;
		margin-top: 110px;
		font-size: 1.20em;
	}
	
		.addressCol p
		{
			padding: 0px;
		}
		
	.contactInfoCol
	{
		float: left;
		margin-right: 75px;
	}
	
		.innerLeftCol
		{
			float: left;
			margin-top: 10px;
			margin-left: 15px;
		}

		.innerRightCol
		{
			float: left;
			margin-left:100px;
			margin-top:10px;
		}
		
	.speakingEngagementInfoCol, .becomeSponsorTypeCol, .ticketInfoCol
	{
		float: left;
	}

	/* begin: Corporate Sponsors - Current Sponsors */
	.rightButtonBlock
	{
		margin-top: 1.0em;
		left:740px;
		position:absolute
	}

	.currentSponsor
	{
		clear: both;
	}
	
	.currentSponsor br
	{
		line-height: 1.5em;
	}
	
	.currentSponsor a:link
	{
		text-decoration: underline;
		font-size: 1.10em;
	}
		
	.currentSponsor h2
	{
		padding-top: 0.5em;
		padding-left: 1.0em;
	}

	.currentSponsor .row
	{
	
	}
	
	.currentSponsor h2
	{
		background-color: #cccccc;
		width:850px;
	}
	
	.currentSponsor .sponsorImageBox
	{
		float: left;
		margin-left: 1.0em;
		width: 11.0em;
		height: 8.0em;
	}
	.currentSponsor .sponsorImageBox2
	{
		float: left;
		margin-left: 1.0em;
		width: 10.0em;
		height: 8.0em;
	}
	.currentSponsor .sponsorStuffGap
	{
		float: left;
		margin-top: 2.0em;
		margin-left: 1.0em;
		width: 11.0em;
	}	
	
	.currentSponsor .sponsorStuffGap2
	{
		float: left;
		margin-top: 2.0em;
		margin-left: 1.0em;
		width: 15.0em;
	}		
	
	.currentSponsor .sponsorLinkBox
	{
		float: left;
		margin-top: 2.0em;
		margin-left: 1.0em;
		width: 15.0em;
	}
	
	.currentSponsor .sponsorLinkBox2
	{
		float: left;
		margin-top: 2.0em;
		margin-left: 1.0em;
		width: 13.25em;
		font-size: 110%;
	}
	/* end: Corporate Sponsors - Current Sponsors */
	
	/* begin: Corporate Sponsors - Sponsorship Levels */
	#sponsorshipLinks
	{
		text-align: center;
		margin-left: 4.15em;
		white-space:nowrap;
		width:800px;
	}
	
	.introBlock
	{
		float: left;
		width: 70%;
	}
	
		.introBlock p
		{
			width: 620px !important;
		}

	.contentLeftCol
	{
		float: left;
		margin-top: 0.5em;
		margin-left: 1.0em;
		width: 45%;
	}

	.introBlock li, .currentSponsor li
	{
		margin:10px 25px;
	}	

	.contentRightCol
	{
		float: left;
		margin-top: 0.5em;
		margin-left: 5.0em;
		width: 45%;
	}
	/* end: Corporate Sponsors - Sponsorship Levels */

	/* begin: Programs & Events - Request Tickets */
	.eventInfo
	{
		float: right;
		background-color: #cccccc;
		margin-top: 1.0em;
		margin-right: 4.0em;
		padding: 1.0em 5.0em 1.0em 1.0em;
		width: 27.0em;
	}

		.eventInfo .eventTitle
		{
			font-size: 140%;
			font-weight: bold;
		}

		.eventInfo .eventDate, .eventInfo .eventLocation
		{
			font-size: 110%;
		}
	/* end: Programs & Events - Request Tickets */
	
	/* begin: Corporate Sponsor - Become a Sponsor */
	.becomeSponsorTypeCol select
	{
		width: 12.0em;
		margin-bottom: 1.0em;
	}
	
	#corporateSponsorship, #meetingSponsorship
	{
		display: none;
	}

	.ticketInfoCol h4
	{
		clear: both;
		background-color: #cccccc;
		margin-bottom: 1.0em;
		margin-top: 1.0em;
		padding-left: 1.0em;
	}

	.ticketInfoCol input
	{
		margin-left: 1.0em;
	}	
	/* end: Corporate Sponsor - Become a Sponsor */
	
	/* begin: Programs & Events - RSVP */
	.rsvpEvent
	{
		clear: both;
		margin-top: 1.0em;
	}

		.rsvpEvent p
		{
			width: 90% !important; 
		}
	
	.rsvpEvent .row
	{
		height: 3.0em;
		width: 85.5em;
		margin-top: 0.5em;
	}
	
/*	.rsvpEvent .oddRow
	{
		background-color: #cccccc;
	}
	*/
	.rsvpEvent .inputLeftCol
	{
		float: left;
		margin-top: 0.5em;
		margin-left: 1.0em;
		width: 45%;
	}

	.rsvpEvent .inputRightCol
	{
		float: left;
		margin-top: 0.5em;
		margin-left: 5.0em;
		width: 45%;
	}
	
	.rsvpEvent .inputRightCol .labelsLarge
	{
		width: 20.0em;
	}

	.activitiesLeftCol
	{
		clear: both;
		float: left;
		width: 50%;
	}
	
	.activitiesRightCol
	{
		float: left;
		width: 48%;
	}

		.activitiesLeftCol h5, .activitiesRightCol h5
		{
			padding-left: 0.5em;			
		}

		.activitiesLeftCol .labels, .activitiesRightCol .labels
		{
			padding-left: 0.5em;			
			margin-bottom: 0;
		}
			
	.activityDate
	{
		background-color: #cccccc;
		margin-right: 20px;
		padding-left: 5px;
	}
	/* end: Programs & Events - RSVP */
	
	/* begin: News - Recent Events */
	.newsEvent
	{
		margin-top: 2.0em;
	}
	
	.newsEvent p
	{
		width: 100% !important;
		line-height:1.8em !important;
		margin:5px 0;
	}
	/* end: News - Recent Events */

	/* begin: Programs & Events - Local Networking Events */
	#localNetworkingEvents h4
	{
		clear: both;
		margin-top: 1.0em;
	}
	
	#localNetworkingEvents h3
	{
		clear: both;
		margin-top: 1.0em;
		font-size: 140%;
	}	
	
	#localNetworkingEvents h2
	{
		clear: both;
		margin-top: 1.0em;
		font-size: 130%;
	}
	
	#localNetworkingEvents p
	{
		clear: both;
		margin-top: 1.0em;
	}
	.localNetworkingEventBlock
	{
		float: left;
		margin-top: 1.0em;
		margin-right: 3.0em;
		width: 20.0em;
		font-size:120%;
	}
	/* end: Programs & Events - Local Networking Events */
	
	/* begin: Programs & Events - Local Networking Events Highlight */
	.localNetworkingEventHighlight
	{
		background:#f6f6f5;
		margin:15px 0;
		position:relative;
		padding:20px;
		width:825px;
	}
	
	.localNetworkingEventHighlight a
	{
		text-decoration:underline;
	}	
	
	.localNetworkingEventHighlight a:hover
	{
		text-decoration:none;
	}
		
	.eventlCol
	{
	position:absolute;
	left:15px;
	top:0;
	width:400px;
	
	}
	
	.eventlCol p
	{
		color:#222 !important;
	}	
	
	.eventrCol
	{
		position:relative;
		left:330px;
		border-left:1px solid #333;
		padding:0 15px;
		width:500px;
	}		
	
	.eventrCol p
	{
		width:485px !important;
		margin-bottom:10px;
	}	
	
	.eventrCol strong, .eventlCol strong
	{
		color:#222;
		font-size:13px;
	}	
	
	div#sponsor 
	{
		width:100px;
		height:100px;
		position:absolute;
		left:160px;
		top:25px;
		font-size:12px;
	}
	
	div#sponsor img
	{
		margin-top:5px;
	}	
	/* end: Programs & Events - Local Networking Events Highlight */
	
/* ----------------------------- Form Style End ----------------------------- */
