/* Events details 
-----------------------------------------------------------------------------*/

body.details .primary-content {
	position: relative;
	padding-top: 45px;
}

a.view-events,
a.view-events:visited {
	background: transparent url(/images/buttons/view-events.png) no-repeat 50% 0%;
	display: block;
	width: 108px;
	height: 25px;
	text-align: center;	
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 18px;
	right: 15px;
	}
	a.view-events span,
	a.button-print span {
		padding: 3px 0 0;
		display: block;
		}
		a.view-events:hover {
			background-position: 50% 100%;
			}
.info {color: #cdcbcb;}
	
.details-item {
	float: right;
	width: 243px;
	margin: 0 -6px 0 30px;
	padding: 12px 0 0;
	position: relative;
	z-index: 5;
	}
	.add-event {
		float: left;
		padding: 10px 0 20px 30px!important;
		font-weight: bold;
		}
					
		.Outlook-button,
		.iCal-button {
			background: transparent url(/images/modules/ico-calendar.gif) no-repeat 100% 50%;
			padding: 0 20px 0 0;
			height: 18px;
			margin: 16px 20px 0 0;			
			}			
.sup-heading {
	position: absolute;
	top: 16px;
	left: 23px;
	font-size: 1.4em;
	font-family: 'Georgia';
	padding: 0!important;
	color: #E52D97;
}

.jcarousel-item {overflow: hidden;}	

.image-gallery {
	width: 243px;
	padding: 0px;
	float: right;
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	z-index: 5;
	margin: 0;
	}
	ul.gallery-carousel {
		width: 100%;
		list-style: none;
		float: left;
		padding: 0;
		margin: 0;
		}
		ul.gallery-carousel li {
			float: left;
			padding: 0;
			width: 233px;
			margin: 0 5px;			
			z-index: 5;
			}
			
.benefits {
	width: 395px;
	background: transparent url(/images/modules/benefits-top.png) no-repeat 0% 0%;
	float: left;
	padding: 8px 0 0;
	margin: 25px 0 0;
	}
	.benefits ul {
		list-style: none;
		margin: 0;
		padding: 0 20px 8px;
		background: transparent url(/images/modules/benefits-bottom.png) no-repeat 0% 100%;
		float: left;
		}
		.benefits ul li {
			width: 355px;
			w\idth: 340px;
			float: left;
			color: #dc2d92;
			font-size: 1.2em;
			padding: 3px 0 3px 15px;
			font-weight: bold;
			background: transparent url(/images/modules/marker-heart.png) no-repeat 0% 12px;
			}
	.benefits dl {
		background: transparent url(/images/modules/benefits-bottom.png) no-repeat 0% 100%;
		float: left;
		width: 395px;
		font-size: 1.2em;
		padding: 0 0 8px;
		}
		.benefits dl dt {
			padding: 3px 5px 3px 18px;
			float: left;
			color: #dc2d92;
			font-weight: bold;
			}
		.benefits dl dd {
			padding: 3px 18px 3px 0;
			}
			
		
.heading-with-line {
	margin: 20px -20px 0;
	padding: 0 5px;
	float: left;
	background: transparent url(/images/branding/switch-tabs-bg.png) no-repeat 0% 100%;
	width: 100%;
	font-family: 'Georgia';
	font-size: 1.7em;
	}		
	.heading-with-line span {
		padding: 0 15px 3px;					
		float: left;
		color: #e52d97;
		background: transparent url(/images/branding/switch-tabs-active.png) no-repeat 50% 100%;
		}
			
dl.personal-date {
	float: left;
	margin: 10px 0;	
	width: 395px;
	}		
	dl.personal-date dt{
		float: left;
		padding: 0 5px 0 0;
		font-weight: bold;
		}	
			
.disclaimer {
	float: left;
	width: 395px;
	padding: 20px 0 0 0;
	}			
			
			
/* =Venue details 
-----------------------------------------------------------------------------*/			
			
.primary-details,
.primary-location {
	float: left;
	width: 400px;
	padding: 25px 0 0;		
	}
	.primary-location {
		width: 340px;
		}
.secondary-details,
.secondary-location {
	float: right;
	width: 239px;
	padding: 30px 0 0;	
	}				
	.secondary-location {
		width: 300px;
		}

.primary-location .address {
	font-size: 1.2em;
	padding: 20px 0 0;	
	font-weight: bold;
	}
			
.get-directions {
	float: left;
	width: 336px;
	height: 84px;
	padding: 10px 18px;
	w\idth: 300px;
	he\ight: 64px;
	background: transparent url(/images/modules/get-direction-bg.png) no-repeat 0% 0%;	
	margin: 20px 0 0;
	}
	.get-directions .heading {
		font-size: 1.4em;
		padding: 0 0 10px;
		}
	.get-directions input.text {
		margin: 0;
		}	
	.get-directions input.button {
		background: transparent url(/images/buttons/go-button.png) no-repeat 50% 0%;
		width: 40px;
		margin: 0 0 0 10px;
	}

/* 
-----------------------------------------------------------------------------*/				

.switch-nav	{
	width: 100%;
	float: left;
	padding: 20px 0 0;
	}		
	.switch-separator {
		width: 100%;
		float: left;
		border-bottom: 1px solid #e52d97;
		padding: 3px 0!important;
		margin: 0 0 3px;
		}
	a.next {
		float: right;
		background: transparent url(/images/buttons/button-next.png) no-repeat 100% 50%;
		padding: 0 12px 0 0;
		}
	a.prev {
		float: left;
		background: transparent url(/images/buttons/button-prev.png) no-repeat 0% 50%;
		padding: 0 0 0 12px;
		}
			
			
ul.address-box {
	list-style: none;
	margin: 20px 0 0;
	width: 100%;
	float: left;
	}
	ul.address-box li {
		float: left;
		width: 33%;
		font-size: 1.2em;
		}
		ul.address-box li .cont {
			color: #E52D97;
			}
		ul.address-box li .email {
			font-size: 0.7em;
			}
			ul.address-box li .email a,
			ul.address-box li .email a:visited {
				color: #fff;
			}
			
			
			
			
			
			