/* Events List */
#eventsList .event
	{
		margin-bottom:14px;
	}
.event .title
	{
		font-weight:bold;
	}
/* Registration Form */
#patientEvents label {
  width: 110px;
  margin: 0 5px 5px 0;
  text-align: right;
	display:block;
	float:left;
	clear:left;
	font-size:11px;
}
#patientEvents input {
  width: 150px;
  margin-bottom: 5px;
	font-size:11px;
  color:#666666;
  padding-left:3px;
	display:block;
	float:left;
	clear:right;
}
.lightbox
	{
		z-index:1;
		visibility:hidden;
		top:0px;
		left:0px;
		position:absolute;
		background-color:white;
		/*filter:alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;*/
	}
#registrationFormContainer
	{
		z-index:2;
		visibility:hidden;
		top:0px;
		left:0px;
		position:absolute;
		/*background-color:black;
		filter:alpha(opacity=90);
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;*/
	}
#registrationFormBuffer
	{
		padding-left:40px;
		padding-top:40px;
	}
#registrationFormBuffer .event
	{
		background-color:transparent;
		float:left;
		width:470px;
		line-height:18px;
		font-size:14px;
	}
#registrationForm
	{
		float:left;
		width:350px;
	}
#registrationForm h2
	{
		text-align:center;
	}
#peTitle
	{
		font-weight:bold;
		font-size:14px;
		color:black;
		margin-bottom:8px;
	}
#peLocationName
	{
		font-weight:bold;
	}
#peHost
	{
		width:140px;
	}
#peContact
	{
		width:140px;
	}
#peTelephone
	{
		width:100px;
	}
#peWebsite
	{
		width:100px;
	}
#backToEvents
	{
		font-size:16px;
		margin-top:40px;
	}
#receipt
	{
		display:none;
		margin-left:40px;
	}
.peLabel
	{
		float:left;
		padding-right:5px;
		padding-left:5px;
		padding-top:2px;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		line-height:18px;
		width:150px;
		text-align:right;
	}
.leftPeData
	{
		float:left;
		padding-left:5px;
		color:black;
		line-height:18px;
	}
