﻿
/************************* Generic Classes Begin ************************/
.CommonPaneTabSet
{
	font-size: 14px;
}

.Clear
{
	clear: both;
	height: 0;
	overflow: hidden;
}

.ImageLink
{
	display: block;
	background-position: top center;
	background-repeat: no-repeat;
}

.ImageLink:hover
{
	background-position: bottom center;
	text-decoration: none;
}

a.EventViewAndRegisterButton:link, a.EventViewAndRegisterButton:hover, a.EventViewAndRegisterButton:visited, a.EventViewAndRegisterButton:active 
{
	height: 26px;
	width: 185px;
	background-image: url(../../Images/Buttons/ViewAndRegisterForEventButton.gif);
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	color: #fff;
	padding: 8px 0 0 40px;
}

a.EventRegisterButton:link, a.EventRegisterButton:hover, a.EventRegisterButton:visited, a.EventRegisterButton:active
{
	height: 31px;
	width: 169px;
	background-image: url(../../Images/Buttons/RegisterForEventButton.gif);
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding: 8px 0 0 38px;
}

a.ViewEventDetailsLink
{
	background: url(../../Images/Icons/ViewEventDetailsIcon.gif) 0 2px no-repeat;
	padding-left: 18px;
}

a.EventListItemViewComments
{
	background: url(../../Images/Icons/ViewCommentsIcon.gif) 0 2px no-repeat;
	padding-left: 21px;
}

a.EventListItemWhoAttended
{
	background: url(../../Images/Icons/WhoAttendedIcon.gif) 0 2px no-repeat;
	padding-left: 20px;
}

a.EventListItemWhoAttended
{
	background: url(../../Images/Icons/WhoAttendedIcon.gif) 0 2px no-repeat;
	padding-left: 14px;
}

a.EventListItemPhotos
{
	background: url(../../Images/Icons/PhotosIcon.gif) 0 2px no-repeat;
	padding-left: 14px;
}

a.EventListItemVideos
{
	background: url(../../Images/Icons/VideosIcon.gif) 0 1px no-repeat;
	padding-left: 14px;
}

a.EventListItemResouces
{
	background: url(../../Images/Icons/ResourcesIcon.gif) 0 2px no-repeat;
	padding-left: 18px;
}

.RequiredField
{
	font-weight: bold;
	color: Red;
	font-size: 20px;
	padding-left: 3px;
}

/************************* Generic Classes End ************************/


/************************* Events List Begin ************************/
.EventsListItem
{
	padding: 15px 10px 10px 10px;
	margin: 30px 5px 5px 5px;
	border: solid 1px;
	background: url(../../../../../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) bottom repeat-x;
}

.EventsListItem:first-child
{
	margin-top: 5px;
}

.EventListItemDates
{
	font-size: 110%;
	padding-bottom: 4px;
}

#EventHistory .EventListItemDates
{
	font-size: 13px;
}

.EventListItemAddressHeader
{
	font-size: 105%;
	font-weight: bold;
	padding-top: 8px;
}

.EventListItemAddressContainer
{
	background: url(../../Images/BKGD/EventListLocationBKGD.gif) 0 0 repeat-x;
	margin-top: 5px;
}

.EventListItemAddressContainer img
{
	float: left;
	margin: 8px;
}

.EventListItemAddress
{
	font-size: 80%;
}

.EventListItemDescription
{
	text-align: justify;
	padding-bottom: 8px;
}

#EventHistory .EventListItemDescription
{
	padding-top: 8px;
}

.EventListItemDetailsContainer
{
	width: 220px;
	margin-left: 15px;
	background: url(../../../../../Site/Framework/Images/Structural/BKGD/HomeDetailBKGD.gif) 0 0 repeat-x;
}

.EventRegisterButtonContainer
{
	position: relative;
}

.EventRegisterButtonContainer a
{
	position: absolute;
	right: 0;
	top: -34px;
}

#Events .EventsListCalendarContainer
{
	border: solid 1px #fff;
}

#Events table.EventsListCalendar
{
	border-color: #fff;
}

#Events .CalendarDay
{
	display: block;
	padding: 2px 0 0 5px;
	font-weight: bold;
	font-size: 11px;
	background-color: #cddced;
}

#Events .EventsListCalendarTitle
{
	font-weight: bold;
	font-size: 140%;
	background-color: #7294bc;
	color: #E9EFF7;
}

#Events table.EventsListCalendar .EventsListCalendarTitle td, #Events table.EventsListCalendar th.EventsListCalendarDayHeader
{
	padding: 2px;
}

#Events table.EventsListCalendar .EventsListCalendarTitle td
{
	padding-top: 6px;
	padding-bottom: 6px;
}

#Events table.EventsListCalendar td.EventsListCalendarDay
{
	padding-bottom: 12px;
}

#Events .EventsListCalendarDayHeader
{
	background-color: #9EBADC;
	color: #E9EFF7;
	font-weight: bold;
	text-align: center;
}

#Events .EventsListCalendarDay
{
	background-color: #edf2f8;
	padding-bottom: 5px;
}

#Events .EventsListCalendarWeekend
{
	background-color: #e1eaf4;
	padding-bottom: 5px;
}

#Events table.EventsListCalendar ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#Events table.EventsListCalendar li
{
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0;
	margin: 5px 0;
	height: 27px;
}

#Events table.EventsListCalendar li.SingleDayEvent
{
	margin: 5px 7px;
}

#Events table.EventsListCalendar li.StartDayMultiDayEvent
{
	margin: 5px 0 5px 7px;
}

#Events table.EventsListCalendar li.EndDayMultiDayEvent
{
	margin: 5px 7px 5px 0;
} 

#Events table.EventsListCalendar li a
{
	display: block;
	height: 20px;
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 7px 6px 0 6px;
	text-align: center;
	line-height: 100%;
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition1, #Events table.EventsListCalendar .CalendarCellPosition1,
#Events table.EventsListCalendar .CalendarCellPosition7, #Events table.EventsListCalendar .CalendarCellPosition7, 
#Events table.EventsListCalendar .CalendarCellPosition13, #Events table.EventsListCalendar .CalendarCellPosition13 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition1Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition1 a, #Events table.EventsListCalendar .CalendarCellPosition1 a,
#Events table.EventsListCalendar .CalendarCellPosition7 a, #Events table.EventsListCalendar .CalendarCellPosition7 a,  
#Events table.EventsListCalendar .CalendarCellPosition13 a, #Events table.EventsListCalendar .CalendarCellPosition13 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition1Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition1, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition1,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition7, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition7, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition13, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition13 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition1Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition1 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition1 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition7 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition7 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition13 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition13 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition1Right.gif);
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition2, #Events table.EventsListCalendar .CalendarCellPosition2,
#Events table.EventsListCalendar .CalendarCellPosition8, #Events table.EventsListCalendar .CalendarCellPosition8, 
#Events table.EventsListCalendar .CalendarCellPosition14, #Events table.EventsListCalendar .CalendarCellPosition14 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition2Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition2 a, #Events table.EventsListCalendar .CalendarCellPosition2 a,
#Events table.EventsListCalendar .CalendarCellPosition8 a, #Events table.EventsListCalendar .CalendarCellPosition8 a,  
#Events table.EventsListCalendar .CalendarCellPosition14 a, #Events table.EventsListCalendar .CalendarCellPosition14 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition2Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition2, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition2,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition8, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition8, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition14, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition14 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition2Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition2 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition2 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition8 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition8 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition14 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition14 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition2Right.gif);
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition3, #Events table.EventsListCalendar .CalendarCellPosition3,
#Events table.EventsListCalendar .CalendarCellPosition9, #Events table.EventsListCalendar .CalendarCellPosition9, 
#Events table.EventsListCalendar .CalendarCellPosition15, #Events table.EventsListCalendar .CalendarCellPosition15 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition3Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition3 a, #Events table.EventsListCalendar .CalendarCellPosition3 a,
#Events table.EventsListCalendar .CalendarCellPosition9 a, #Events table.EventsListCalendar .CalendarCellPosition9 a,  
#Events table.EventsListCalendar .CalendarCellPosition15 a, #Events table.EventsListCalendar .CalendarCellPosition15 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition3Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition3, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition3,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition9, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition9, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition15, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition15 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition3Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition3 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition3 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition9 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition9 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition15 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition15 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition3Right.gif);
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition4, #Events table.EventsListCalendar .CalendarCellPosition4,
#Events table.EventsListCalendar .CalendarCellPosition10, #Events table.EventsListCalendar .CalendarCellPosition10, 
#Events table.EventsListCalendar .CalendarCellPosition16, #Events table.EventsListCalendar .CalendarCellPosition16 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition4Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition4 a, #Events table.EventsListCalendar .CalendarCellPosition4 a,
#Events table.EventsListCalendar .CalendarCellPosition10 a, #Events table.EventsListCalendar .CalendarCellPosition10 a,  
#Events table.EventsListCalendar .CalendarCellPosition16 a, #Events table.EventsListCalendar .CalendarCellPosition16 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition4Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition4, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition4,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition10, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition10, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition16, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition16 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition4Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition4 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition4 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition10 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition10 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition16 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition16 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition4Right.gif);
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition5, #Events table.EventsListCalendar .CalendarCellPosition5,
#Events table.EventsListCalendar .CalendarCellPosition11, #Events table.EventsListCalendar .CalendarCellPosition11, 
#Events table.EventsListCalendar .CalendarCellPosition17, #Events table.EventsListCalendar .CalendarCellPosition17 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition5Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition5 a, #Events table.EventsListCalendar .CalendarCellPosition5 a,
#Events table.EventsListCalendar .CalendarCellPosition11 a, #Events table.EventsListCalendar .CalendarCellPosition11 a,  
#Events table.EventsListCalendar .CalendarCellPosition17 a, #Events table.EventsListCalendar .CalendarCellPosition17 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition5Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition5, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition5,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition11, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition11, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition17, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition17 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition5Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition5 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition5 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition11 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition11 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition17 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition17 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition5Right.gif);
}

/* */

#Events table.EventsListCalendar .CalendarCellPosition6, #Events table.EventsListCalendar .CalendarCellPosition6,
#Events table.EventsListCalendar .CalendarCellPosition12, #Events table.EventsListCalendar .CalendarCellPosition12, 
#Events table.EventsListCalendar .CalendarCellPosition18, #Events table.EventsListCalendar .CalendarCellPosition18 
{
	background-image: url(../../Images/BKGD/CalendarCellPosition6Left.gif);
}

#Events table.EventsListCalendar .CalendarCellPosition6 a, #Events table.EventsListCalendar .CalendarCellPosition6 a,
#Events table.EventsListCalendar .CalendarCellPosition12 a, #Events table.EventsListCalendar .CalendarCellPosition12 a,  
#Events table.EventsListCalendar .CalendarCellPosition18 a, #Events table.EventsListCalendar .CalendarCellPosition18 a  
{
	background-image: url(../../Images/BKGD/CalendarCellPosition6Right.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition6, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition6,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition12, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition12, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition18, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition18 
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition6Left.gif);
}

#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition6 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition6 a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition12 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition12 a,  
#Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition18 a, #Events table.EventsListCalendar td.EventsListCalendarWeekend .CalendarCellPosition18 a  
{
	background-image: url(../../Images/BKGD/WeekendCalendarCellPosition6Right.gif);
}

/* */

#Events table.EventsListCalendar .StartDayMultiDayEvent a, #Events table.EventsListCalendar .ContinuedDayMultiDayEvent a,
#Events table.EventsListCalendar td.EventsListCalendarWeekend .StartDayMultiDayEvent a, 
#Events table.EventsListCalendar td.EventsListCalendarWeekend .ContinuedDayMultiDayEvent a
{
	background-image: none;
}

#Events table.EventsListCalendar .ContinuedDayMultiDayEvent, #Events table.EventsListCalendar td.EventsListCalendarWeekend .ContinuedDayMultiDayEvent,
#Events table.EventsListCalendar .EndDayMultiDayEvent, #Events table.EventsListCalendar td.EventsListCalendarWeekend .EndDayMultiDayEvent
{
	background-position: right;
} 

#Events h4.CommonContentBoxHeader
{
	margin-bottom: 0;
	padding-right: 255px;
}

#Events h4.CommonContentBoxHeader, #Events .EventListItemDetailsContainer, #Events .ViewEventLink, .EventsListItem
{
	border-color: #d6e3f2;
}

.ViewEventLink
{
	padding-top: 10px;
	border-top: dotted 1px;
	font-size: 13px;
}

#EventDetailViewAllEventsLink a:link, #EventDetailViewAllEventsLink a:hover, #EventDetailViewAllEventsLink a:visited, #EventDetailViewAllEventsLink a:active
{
	padding-left: 9px;
}

#EventDetailViewAllEventsLink a
{
	background: url(../../Images/Icons/BlueArrowIcon.gif) 0 6px no-repeat;
}

.EventListItemAgendaDetailsHeader
{
	font-weight: bold;
	padding: 5px 13px;
	font-size: 12px;
}

.EventListItemAgendaDetails
{
	font-size: 10px;
	font-style: italic;
	margin-left: 13px;
	margin-top: 4px;
	width: 210px;
}

.EventsListItem .EventListItemAgendaDetails
{
	width: 190px;
}

.EventListItemAgendaDetails td.EventListItemAgendaDetailsSeperator
{
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px dotted #ADC2DA;
}

.EventListItemAgendaDetails td.Label
{
	padding-right: 5px;
}

#EventDetailsSidebarAddress td.Label
{
	white-space: normal;
}

#EventDetailsSidebarAddress
{
	width: 170px;
}

.EventDetailLocationLink
{
	width: 47px;
	height: 18px;
	padding-top: 30px;
	float: right;
	text-align: center;
	font-size: 11px;
	background-image: url(../../Images/Icons/EventDetailLocationIcon.gif);
	margin: 8px 2px 0 0 ;
}

.EventListItemAgendaDetails td.Detail
{
	width: 95px;
}

#Events .EventListItemAgendaDetailsHeader
{
	background-color: #d6e3f2;
}

.EventListItemRegistrationPrice 
{
	padding: 4px 0 2px 8px;
	display: block;
	font-size: 11px;
}

#EventDetailHeader .RegistrationPriceContainer .EventListItemRegistrationPrice
{
	padding-left: 0;
	font-size: 16px;
}

#EventDetailHeader .NormalRegistrationPrice div, .EventDetailEarlyRegistration div
{
	font-size: 12px;
}

#EventDetailHeader .NormalRegistrationPrice .VerticalSpacer, .EventDetailEarlyRegistration .VerticalSpacer
{
	display: inline-block;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}

#EventDetailHeader .NormalRegistrationPrice .RegistrationPriceContainer, .EventDetailEarlyRegistration .RegistrationPriceContainer
{
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	width: 99%;
}

#EventAddToCalendar
{
	position: relative;
}

#EventAddToCalendar a
{
	display: block;
	background-image: url(../../Images/Buttons/AddToCalendarIconButtonSmall.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	margin-top:5px;
	padding-top: 4px;
	padding-left: 41px;
	width: 142px;
}

#EventAddToCalendar a:hover
{
	background-position: bottom left;
	color: #7f9dc0;
}

#EventsAddToCalendar
{
	background: #fff url(../../../../../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	border: solid 1px #D6E3F2;
	margin: 8px 0;
}

#EventsAddToCalendar a
{
	display: block;
	background: url(../../Images/Icons/AddToCalendarIconSmall.gif) 10px 5px no-repeat;
	height: 25px;
	padding-top: 10px;
	padding-left: 44px;
	font-size: 13px;
}

.EventListItemRegistrationPrice b
{
	font-size: 107%;	
}

.EventListItemRegistrationPrice i, .EventListItemNormalRegistrationDetails
{
	font-size: 80%;
}

.EventListItemNormalRegistrationDetails
{
	padding: 0 8px 8px;
	font-size: 10px;
	line-height: 120%;
}

.EventListItemCell
{
	padding-top: 8px;
}

.CommonListRowAlt td.EventListItemCell
{
	background-color: Transparent;
}

#EventHistory .EventListItemDatesContainer
{
	position: relative;
}

#EventHistory .EventListItemDates
{
	position: absolute;
	right: 0;
	top: -30px;
}

/************************* Events List End ************************/


/************************* Event Detail Begin ************************/
#EventDetailHeader
{
	padding-bottom: 17px;
}

#EventDetailHeader h3.CommonHeader
{
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	color: #666;
	font-size: 18px;
	border-bottom: none;
}

#CommonContent .CustomAvatarListItemCustomAvatar
{
	line-height: 0 !important;
}

#EventDetailViewAllEventsLink
{
	position: relative;
}

#EventDetailViewAllEventsLink a
{
	position: absolute;
	right: 0;
	top: -18px;
}

#EventDetailHeader .EventListItemRegistrationPrice i
{
	font-size: 100%;
}

.EventDetailEarlyRegistration, #EventDetailHeader .NormalRegistrationPrice
{
	padding: 10px;
	width: 575px;
	float: left;
}

.EventDetailEarlyRegistration, .EventDetailRegistrationButtonContainer, #EventDetailHeader .NormalRegistrationPrice
{
	border: solid 1px #D6E3F2;
	height: 72px;
	margin-top: 10px;
}

.EventDetailRegistrationButtonContainer
{
	width: 241px;
	float: right;
	padding: 12px 0;
	height: 68px;
}

.EventDetailRegistrationButtonContainer a
{
	margin: 0 auto;
}

#EventDetailHeader .EventDetailEarlyRegistration b
{
	font-size: 98%;
}

.CommonPaneTabSet
{
}

#CommonBody .CommonPaneTabSet
{
	width: auto;
}

#CommonBody .CommonPane
{
	border-color: #D6E3F2;
}

#CommonBody .CommonPaneTabSet a:link, #CommonBody .CommonPaneTabSet a:visited
{
	background-color: #9EBADC;
	border-color: #D6E3F2;
}

#CommonBody .CommonPaneTabSet a:hover
{
	background-color: #B2C7DF;
}

#CommonBody .CommonPaneTabSet a.CommonPaneTabSelected:link, #CommonBody .CommonPaneTabSet a.CommonPaneTabSelected:visited
{
	background-color: #fff;
	border-top-width: 1px;
	border-color: #D6E3F2;
	margin: 2px 0 0 0;
}

.CommonPaneTabSet a
{
	display: block;
	float: left;
	font-size: 92%;
}

.CommonPaneTabSet a:link, .CommonPaneTabSet a:visited
{
	color: #E9EFF7;
}

.CommonPaneTabSet a:hover
{
	text-decoration: none;
	background-color: #B2C7DF;
}

.CommonPaneTabSet a.CommonPaneTabSelected a:hover
{
	background-color: Transparent;
}

.CommonPaneTabSet a.CommonPaneTabSelected:link, .CommonPaneTabSet a.CommonPaneTabSelected:visited
{
	color: #666;
}

.CommonPaneTabSet a.CommonPaneTabSelected:hover
{
	background-color: #fff;
}

.EventDetailsSidebar
{
	width: 240px;
	margin: 10px 0 0 20px;
	padding-bottom: 10px;
	background:transparent url(../../../../../Site/Framework/Images/Structural/BKGD/HomeDetailBKGD.gif) repeat-x 0 0;
}

.EventDetailsDescription
{
	margin-right: 260px;
	text-align: justify;
}

#EventDetailsAndAgenda
{
	float: right;
	padding-bottom: 17px;
}

#Events td
{
	vertical-align: top;
}

.DeleteCommentButton
{
	float: right;
	background: url(../../Images/Icons/DeleteCommentIcon.gif) 0 3px no-repeat;
	padding-left: 15px;
}

#EventAddCommentsForm .CommonFormField
{
	padding: 2px 4px 2px 0;
}
.CommonContentBox #EventAddCommentsNotSignedInForm .CommonContentBoxHeader
{
	color: #a4b9d2;
	border-bottom-color: #eaf1f8;
}  

#EventAddCommentsNotSignedInForm .CommonFormFieldName
{
	color: #b2b2b2;
}

.EventAttendeeContainer
{
	border: solid 1px #d6e3f2;
	background-color: #ecf1f7;
	width: 181px;
	float: left;
	padding: 2px 5px 5px 5px;
	margin: 8px 6px;
	line-height: 28px;
	font-size: 13px;
}

.EventAttendeeContainer img
{
	vertical-align: middle;
	padding-right: 4px;
}

#EventAddCommentsNotSignedInFormTextbox
{
	background: url(../../Images/BKGD/AddCommentNotAvailable.gif) 0 0 no-repeat;
	padding-top: 55px;
	height: 144px;
	width: 810px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #b2b2b2;
}

.EventPhotoThumbContainer
{
	float: left;
	width: 153px;
	background: url(../../Images/BKGD/EventPhotoThumbBody.gif) repeat-y;
	margin: 7px 6px;
}

.EventPhotoThumbContainer .Top
{
	background: url(../../Images/BKGD/EventPhotoThumbTop.gif) top no-repeat;
}

.EventPhotoThumbContainer .Bottom
{
	background: url(../../Images/BKGD/EventPhotoThumbBottom.gif) bottom no-repeat;
}

.EventPhotoThumbContainer .Content
{
	width: 130px;
	height: 138px;
	margin-left: 11px;
	padding: 12px 0;
	text-align: center;
	background-image: none;
}

.EventPhotoThumbContainer .ThumbImage
{
	border: solid 2px #B2C7DF;
	background-color: #fff;
}

.EventPhotoThumbContainer .ThumbImage, .EventPhotoThumbContainer .ThumbImage a
{
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}

.EventPhotoThumbContainer .ThumbImage a
{
	display: block;
	height: 85px;
	width: 128px;
}

.EventPhotoThumbContainer .ThumbImage a span
{
	display: inline-block;
	height: 100%;
	font-size: 0;
	margin-left: -1px;
	overflow: hidden;
	vertical-align: middle;
	width: 1px;
}

.EventPhotoThumbContainer .ThumbImage a img
{
	display: inline-block;
	vertical-align: middle;
}

.EventPhotoThumbContainer .ThumbDetails
{
	padding: 0 0 5px 0;
	height: 42px;
}

.EventPhotoThumbContainer .ThumbDetails div
{
	padding: 4px 0 0 0;
	font-size: 11px;
}

.EventPhotoThumbContainer .ThumbDetails div span
{
	display: block;
	background-color: #fff;
	border: solid 2px #bad6f8;
	padding-bottom: 1px;
}

.EventPhotoThumbContainer .ThumbDetails a
{
	background: url(../../Images/Icons/EventPhotoThumbCommentsIcon.gif) 0 1px no-repeat;
	padding-left: 19px;
}

#EventMediaDetail
{
	margin-bottom: 12px;
	background: url(../../Images/BKGD/EventPhotoBottom.gif) bottom left no-repeat;
}

#EventMediaDetail .EventMedia
{
	width: 562px;
	float: left;
	background: url(../../Images/BKGD/EventPhotoTop.gif) 0 0 no-repeat;
}

#EventMediaDetail .EventMediaInner
{
	margin: 13px 15px 10px 13px;
	min-height: 300px;
	border: 2px solid #8BAAD0;
}

#EventMediaContainer
{
	background-color: #000;
	width: 530px;
}

#EventMediaContainer td
{
	vertical-align: middle;
	text-align: center;
	height: 300px;
}

#EventMediaDetail .EventMediaDescription
{
	text-align: justify;
	padding: 0 15px 0 13px;
}

#EventMediaDetail .EventMediaInner h3.CommonHeader
{
	margin: 0;
	color: #fff;
	background: #85a6ce url(../../Images/BKGD/EventMediaHeader.gif) 0 0 repeat-y;
	border-bottom: none;
	line-height: 120%;
	padding: 10px 200px 5px 10px;
}

#EventMediaNavigation
{
	position: relative;
}

#EventMediaNavigation a:visited
{
	color: #3366cc;
}

#EventMediaNavigation div
{
	position: absolute;
	right: 10px;
	top: -23px;
	color: #E9EFF7;
	font-size: 11px;
	font-weight: bold;
}

#EventMediaNavigation a:link, #EventMediaNavigation a:visited
{
	color: #E9EFF7;
} 

#EventMediaNavigation .ViewSlideshow
{
	background: url(../../Images/Icons/EventPhotoViewSlideShowIcon.gif) left no-repeat;
	padding-left: 13px;
}

#EventMediaNavigation .Prev
{
	background: url(../../Images/Icons/EventPrevArrowIcon.gif) left 4px no-repeat;
	padding-left: 8px;
}

#EventMediaNavigation .Next
{
	background: url(../../Images/Icons/EventNextArrowIcon.gif) right 4px no-repeat;
	padding-right: 8px;
}

#EventMediaDetail .EventMediaComments, #EventMediaDetail .EventMediaVideoList,
.EventResourcesListContainer
{
	background-color: #fff;
	border: solid 1px #D6E3F2;
	margin: 0 0 12px 0;
	padding: 5px 10px;
}

#EventMediaRatingContainer
{
	background-color: #fff;
	border: solid 1px #D6E3F2;
	padding: 5px 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.EventMediaSidebar
{
	float: right;
	width: 255px;
}

#EventMediaDetail .EventMediaComments, #EventMediaDetail .EventMediaVideoList, .EventResourcesListContainer
{
	padding: 0;
}

#EventMediaDetail .EventMediaComments .EventListItemAgendaDetailsHeader, #EventMediaDetail .EventMediaVideoList .EventListItemAgendaDetailsHeader 
{
	border: none;
}

#EventMediaDetail .EventMediaComments .EventListItemAgendaDetailsHeader, #EventMediaDetail .EventMediaVideoList .EventListItemAgendaDetailsHeader,
#Events #EventFileResources .EventListItemAgendaDetailsHeader, #Events #EventLinkResources .EventListItemAgendaDetailsHeader,
.EventDetailsSidebar .EventListItemAgendaDetailsHeader, .EventListItemAgendaDetailsHeaderContainer .EventListItemAgendaDetailsHeader,
.EventDetailsSidebarHashtagLink .EventListItemAgendaDetailsHeader
{
	background: #85a6ce url(../../../../../Site/Framework/Images/Structural/BKGD/SidebarHeaderBKGD.gif) repeat-y 0 0;
	color: #fff;
}

#EventMediaDetail .EventMediaRating	div img
{
	vertical-align: middle;
	position: relative;
	top: -1px;
}

#EventMediaDetail .EventMediaCommentsInner
{
	padding: 5px 10px;
	font-size: 80%;
}

#EventMediaDetail .EventMediaCommentsInner .CommonCommentUser
{
	width: 29px;
	min-height: 0;
}

#EventMediaDetail .EventMediaCommentsInner .CommonCommentBubble
{
	margin-left: 44px;
}

#EventMediaDetail .EventMediaCommentsInner .CommentDate
{
	font-size: 10px;
	font-weight: bold;
	position: relative;
	border-top: solid 1px #C1D2E6;
}

#EventMediaDetail .EventMediaCommentsInner .CommentDate div
{
	position: absolute; 
	right: 0;
	top: -17px;
}

#EventMediaDetail .EventMediaCommentsInner .CommonCommentContent
{
	padding-bottom: 0;
}

#EventMediaDetail .EventMediaCommentsInner .CommonMessageHeader
{
	padding-bottom: 4px;
}

#EventMediaDetail .EventMediaCommentsInner p
{
	margin: 0 0 5px 0;
	text-align: left !important;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentBubble
{
	margin-left: 0;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow
{
	float: none;
	height: 10px;
	width: 20px;
	padding-top: 0;
	padding-left: 14px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r1, #EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r2,
#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r3, #EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r4,
#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r5, #EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r6,
#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r7, #EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r8,
#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r9, #EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r10
{
	float: left;
	margin-left: 0;
	width: 2px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r1
{
	height: 10px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r2
{
	margin-top: 1px;
	height: 9px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r3
{
	margin-top: 2px;
	height: 8px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r4
{
	margin-top: 3px;
	height: 7px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r5
{
	margin-top: 4px;
	height: 6px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r6
{
	margin-top: 5px;
	height: 5px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r7
{
	margin-top: 6px;
	height: 4px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r8
{
	margin-top: 7px;
	height: 3px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r9
{
	margin-top: 8px;
	height: 2px;
}

#EventMediaDetail .EventMediaCommentsInner  #EventMediaCommentsAdd .CommonCommentArrow .r10
{
	margin-top: 9px;
	height: 1px;
}

#EventMediaCommentsAdd textarea
{
	width: 209px;
	height: 47px;
	margin-bottom: 3px;
}

#EventMediaCommentsAdd input
{
	float: right;
}

#EventMediaCommentsAdd .CommonCommentContent
{
	padding-bottom: 3px;
}

#EventMediaDetail .EventMediaCommentsInner #EventMediaCommentsAdd .CommonMessageHeader
{
	border: none;
	padding-bottom: 2px;
}

.EventMediaVideoListInner
{
	font-size: 80%;
}

.EventMediaVideoListInner a.Video, .EventResourcesListItem
{
	background: url(../../../../../Site/Framework/Images/Structural/BKGD/ListItemBKGD.gif) repeat-x bottom;
	border-bottom: solid 1px #D6E3F2;
	padding: 10px;
	display: block;
	color: #000;
}

.EventMediaVideoListInner a.Video:hover
{
	text-decoration: none;
	background-image: none;
	color: #666;
}

.EventMediaVideoListInner a.Video:hover img
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.EventMediaVideoListInner a.Video strong
{
	color: #4973A5;
	display: block;
	font-weight: bold;
}

.EventMediaVideoListInner a.Video:hover strong
{
	text-decoration: underline;
}

.EventMediaVideoListInner a.Video span
{
	margin-left: 38px;
	display: block;
	line-height: 130%;
}

.EventMediaVideoListInner a.Video img
{
	float: left;
	margin-top: 3px;
}

#EventFileResources, #EventLinkResources
{
	width: 410px;
}

#EventFileResources
{
	float: left;
}

#EventLinkResources
{
	float: right;
}

.EventResourcesListContainer
{
	margin-top: 0;
	border-top: none;
	line-height: 130%;
}

.EventResourcesListContainer span, .EventResourcesListContainer .EventResourcesListItemDownload
{
	font-size: 80%;
}

.EventFileResourcesIcon
{
	text-align: center;
	width: 64px;
	float: left;
}

.EventResourcesListItemContent
{
	margin-left: 66px;
	position: relative;
}

.EventResourcesListItemContent div
{
	padding-right: 85px;
}

.EventResourcesListContainer .EventResourcesListItemDownload
{
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.EventResourcesListContainer .EventResourcesListItemDownload a
{
	background: url(../../../../../images/common/download.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
	display: block;
	line-height: normal;
	padding: 4px 4px 4px 22px;
	white-space: nowrap;
}

#SignInToAdd
{
	background: url(../../Images/BKGD/EventAddItemNotSignedInNotePointer.gif) right no-repeat;
	padding-right: 8px;
	float: right;
	font-size: 11px; 
}

#SignInToAdd div
{
	background-color: #FFFFAA;
	border: 1px solid #EEC600;
	color: #333300;
	font-size: 100%;
	font-weight: normal;
	padding: 5px 12px;
}

.EventAddMediaLink
{
	float: right;
	font-weight: bold;
	display: block;
	margin-left: 12px;
	margin-right: 10px;
}

.EventAddMediaLinkGray
{
	color: #888;
}

.EventAddPhotoLink, .EventAddPhotoLinkGray
{
	padding: 2px 0 0 25px;
	height: 19px;
	margin-top: 4px;
}

.EventAddPhotoLink
{
	background: url(../../Images/Icons/AddPhotoIcon.gif) 0 0 no-repeat;
}

.EventAddPhotoLinkGray
{
	background: url(../../Images/Icons/AddPhotoIconGray.gif) 0 0 no-repeat;
}

.EventAddVideoLink, .EventAddVideoLinkGray
{
	padding: 5px 0 0 29px;
	height: 24px;
	margin-top: 2px;
}

.EventAddVideoLink
{
	background: url(../../Images/Icons/AddVideoIcon.gif) 0 0 no-repeat;
}

.EventAddVideoLinkGray
{
	background: url(../../Images/Icons/AddVideoIconGray.gif) 0 0 no-repeat;
}

.EventAddResourceFileLink, .EventAddResourceFileLinkGray
{
	padding: 5px 0 0 36px;
	height: 22px;
	margin-top: 4px;
	margin-bottom: 0;
}

.EventAddResourceFileLink
{
	background: url(../../Images/Icons/AddResourceFileIcon.gif) 0 0 no-repeat;
}

.EventAddResourceFileLinkGray
{
	background: url(../../Images/Icons/AddResourceFileIconGray.gif) 0 0 no-repeat;
}

.EventAddResourceLinkLink, .EventAddResourceLinkLinkGray
{
	padding: 2px 0 0 27px;
	height: 22px;
	margin-top: 7px;
}

.EventAddResourceLinkLink
{
	background: url(../../Images/Icons/AddResourceLinkIcon.gif) 0 0 no-repeat;
}

.EventAddResourceLinkLinkGray
{
	background: url(../../Images/Icons/AddResourceLinkIconGray.gif) 0 0 no-repeat;
}

a.EventDetailsSidebarHashtagLink
{
	display: block;
	white-space: nowrap;
	margin: 10px 0 0 20px;
	width: 240px;
}

a.EventDetailsSidebarHashtagLink:hover
{
	text-decoration: none;
}

a.EventDetailsSidebarHashtagLink:hover .EventListItemAgendaDetailsHeader
{
	color: #d3e3f4;
}

a.EventDetailsSidebarHashtagLink:hover .EventListItemAgendaDetails
{
	text-decoration: underline;
}

.EventListSidebarHashtagLink
{
	margin-top: 8px;
}

.EventListSidebarHashtagLink, .EventListSidebarHashtagLink span, .EventDetailsSidebarHashtagLink, .EventDetailsSidebarHashtagLink span
{	
	display: block;
}

#Events a.EventListSidebarHashtagLink:hover *
{
	cursor: pointer;
}

#Events a.EventListSidebarHashtagLink:hover .EventListItemAgendaDetailsHeader
{
	background-color: #e2ebf6;
}

#Events a.EventListSidebarHashtagLink:hover, a.EventDetailsSidebarHashtagLink:hover .EventListItemAgendaDetails
{
	color: #7394bc;
}

.EventListSidebarHashtagLink span.EventListItemAgendaDetails, a.EventDetailsSidebarHashtagLink .EventListItemAgendaDetails
{
	background: transparent url(../../../../../Site/Framework/Images/Structural/BKGD/EventListPresentersBKGD.gif) repeat-x 0 0;
	margin: 0;
	padding-bottom: 6px;
	padding-top: 4px;
	width: 100%;
}

.EventListSidebarHashtagLink span.EventListItemAgendaDetails span, a.EventDetailsSidebarHashtagLink .EventListItemAgendaDetails span
{
	padding: 0 0 4px 46px;
	line-height: 22px;
	font-size: 11px;
	background: url(../../Images/Icons/TwitterHashtagIconInEventList.gif) 5px 4px no-repeat;
	background-position: 4px top;
}

.EventListSidebarHashtagLink:hover span.EventListItemAgendaDetails span, a.EventDetailsSidebarHashtagLink:hover .EventListItemAgendaDetails span
{
	background-position: 4px bottom;
}

#CommonContent .CommonPane .CommonAvatarListItemArea
{
	margin-bottom: 8px;
}

#CommonContent .CommonPane .CustomAvatarListCustomContent
{
	padding-right: 5px;
}

.CommonPane .CommonAvatarListItemDetails
{
	font-size: 100%;
	border: none;
}

.CommonPane .CommonAvatarListItem
{
	margin-bottom: 0;
}

.EventDetailsPresenterOrganization
{
	position: relative;
}

.EventDetailsPresenterOrganization div
{
	position: absolute;
	right: 5px;
	top: -23px;
	font-weight: bold;
	font-style: italic;
}

/************************* Event Detail End ************************/


/************************* Event Photo Pop-Up Begin ************************/

#jquery-overlay
{
	z-index: 110;
}

#jquery-lightbox
{
	z-index: 120;
}

#lightbox-container-header
{
	height: 27px;
}

#lightbox-container-title
{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	float: left;
}

#lightbox-container-navigation
{
	float: right;
	font-size: 13px;
	position: relative;
	line-height: 110%;
}

#lightbox-container-navigation a, #lightbox-container-navigation a:hover, lightbox-container-navigation a:visited, #lightbox-container-navigation a:active
{
	color: #4973A5;
}

#lightbox-navTop-btnPrev
{
	padding-left: 10px;
	background: url(../../Images/Icons/EventImagePrevArrowIcon.gif) left 4px no-repeat;
}

#lightbox-navTop-btnNext
{
	padding-right: 10px;
	background: url(../../Images/Icons/EventImageNextArrowIcon.gif) right 4px no-repeat;
}

.disabledPrev, .disabledNext
{
	color: #888888 !important;
	cursor: default !important;
}

.disabledPrev
{
	background: url(../../Images/Icons/EventPrevArrowIconDisabled.gif) left 5px no-repeat !important;
}

.disabledNext
{
	background: url(../../Images/Icons/EventNextArrowIconDisabled.gif) right 5px no-repeat !important;
}

.disabledPrev:hover, .disabledNext:hover
{
	text-decoration: none !important;
}

#lightbox-nav
{
	margin-top: 40px;
}

#lightbox-container-image-data-box
{
	font-family: Arial, Sans-Serif;
	font-size: 1em;
	overflow: hidden;
}

#lightbox-container-image-data
{
	padding: 0;
}

#lightbox-container-image-data p
{
	margin-top: 0;
	text-align: justify;
}

#lightbox-image-details-caption
{
	font-weight: normal;
}

#lightbox-container-image-data #lightbox-image-details
{
	float: none;
	width: auto;
}

#lightbox-secNav
{
	border-top: dotted 1px #ccc;
	padding-top: 6px;
}

#lightbox-image-details-currentNumber
{
	padding: 0;
	clear: none;
	text-align: left;
	font-weight: bold;
	float: left;
}

#lightbox-secNav-btnClose
{
	width: 88px; 
}

#lightbox-secNav-btnClose:hover
{
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

/************************* Event Photo Pop-Up End ************************/


/************************* Cart Item Attendee List Begin ************************/
#CartItemAttendeeListContanier
{
	background: url(../../Images/BKGD/AddAttendeesCartBorderFade.gif) bottom left no-repeat;
}

#CartItemAttendeeListContanierInner
{
	background: url(../../Images/BKGD/AddAttendeesCartBorderFade.gif) bottom right no-repeat;
	padding-top: 12px;
	border-bottom: solid 1px #d6e3f2;
}

.CartItemAttendeeListFooter
{
	background: #d6e3f2 url(../../Images/Icons/AddAttendeesIcon.gif) 5px 3px no-repeat;
	height: 35px;
	margin-bottom: 10px;
}

#CartItemAttendeeListContanier .CommonListRow td, #CartItemAttendeeListContanier .CommonListRowAlt td
{
	padding: 6px 10px 10px 10px;
}

.CartItemAttendeeListFooter a
{
	display: block;
	height: 22px;
	width: 98px;
	padding: 5px 0 0 58px;
	margin: 0 0 0 5px;
	position: relative;
	top: 3px;
	font-size: 13px;
}

#CartItemAttendeeListContanier .CommonMessageSuccess
{
	padding: 2px 10px;
	margin: 10px 0 0 0;
	background: #fffcb3;
	border: solid 1px #ffd226;
	font-size: 80%;
	position: relative;
}

#CartItemAttendeeListContanier .CommonMessageSuccess img
{
	position: absolute;
	left: -6px;
	top: 5px;
}

#CartItemAttendeeListContanier input.AttendeeOrganization
{
	margin-right: 12px;
}

#CartItemAttendeeListContanier input.AttendeeName
{
	width: 160px;
}

#CartItemAttendeeListContanierAlt
{
	background-color: #f7f7f7;
}

#CartItemAttendeeListContanier b i
{
	font-weight: normal;
}

#CartItemAttendeeListContanier .RequiredField
{
	position: relative;
	top: 1px;
	left: -5px;
	margin-right: 5px;
}

.AttendeeOrganizationContainer
{
	padding-top: 4px;
}

td.AttendeeNameContainer, td.AttendeeOrganizationContainer
{
	white-space: nowrap;
}

#OrderConfirmationLeft td.AttendeeNameContainer, #OrderConfirmationLeft td.AttendeeOrganizationContainer
{
	padding: 0 20px 0 10px;
}

td.AttendeeNameContainer
{
	padding-left: 10px;
}

td.AttendeeRemoveContainer
{
	padding-right: 10px;
}

td.AttendeeNameContainer, td.AttendeeOrganizationContainer
{
	padding-bottom: 10px;
}

.AttendeeContainer td b
{
	color: #666;
	font-size: 90%;
	display: block;
}

.AttendeeContainer td td.ajax__validatorcallout_error_message_cell b
{
	display: inline;
	color: #fff;
}

.AttendeeContainer td td.ajax__validatorcallout_error_message_cell
{
	padding: 5px;
}

td.AttendeeNameContainer
{
	padding-top: 3px;
}

td.AttendeeEmailContainer b, td.AttendeeEmailContainer input, #CartItemAttendeeListContanier  td.AttendeeEmailContainer span.RequiredField 
{
	position: relative;
	top: -3px;
}

.CommonListRowAlt td.AttendeeNameContainer, .CommonListRowAlt td.AttendeeOrganizationContainer, .CommonListRowAlt td.AttendeeEmailContainer,
.CommonListRowAlt td.AttendeeRemoveContainer
{
	background-color: Transparent;
}

.AttendeeContainer .CommonListRow, .AttendeeContainer .CommonListRowAlt
{
	margin: 0 1px;
}

#CartItemAttendeeListContanier .CommonListRowAlt td
{
	background-color: #f5f8fc;
}

.AttendeeRemoveContainer
{
	text-align: right;
}

.AttendeeEmailContainer
{
	width: 100%;
	padding-right: 10px;
}

.AttendeeRemoveContainer a
{
	background: url(../../Images/Icons/RemoveIcon.gif) 0 4px no-repeat;
	padding-left: 12px;
}

.jqac-menu
{
	background-color: #fff;
	border: solid 1px #D6E3F2;
	border-top: none;
}

.jqac-menu li
{
	clear: both;
	position: relative;
	height: 40px;
	border-bottom: dotted 1px #d6e3f2;
	padding-top: 8px;
	padding-right: 6px;
}

.jqac-menu li > span
{
	float: left;
	padding-left: 30px;
}

.jqac-menu li > span, .jqac-menu li span span
{
	white-space: nowrap;
}

.jqac-menu li span span
{
	font-size: 75%;
	
}

.jqac-menu li span, .jqac-menu img
{
	cursor: pointer;
}

.jqac-menu img
{
	height: 24px;
	width: 24px;
	float: left;
	position: absolute;
	left: 2px;
	top: 10px;
}

.AttendeeAlreadyRegisteredError span
{
	display: block;
	color: #fff !important;
	font-weight: bold;
	background-color: #e8051f;
	padding: 5px 10px;
	position: relative;
	font-size: 80%;
}

.AttendeeAlreadyRegisteredError span span
{
	padding: 0;
	background: transparent url(../../Images/BKGD/AttendeeAlreadyRegisteredErrorPointer.gif) 0 0 no-repeat;
	height: 11px;
	width: 11px;
	position: absolute;
	top: -11px;
	left: 194px;
}

#CartItemAttendeeListContanier table.CustomValidator, #OrderConfirmationLeft table.CustomValidator,
#CartItemAttendeeListContanier table.CustomValidator table, #OrderConfirmationLeft table.CustomValidator table
{
	margin: 0;
	width: auto !important;
}

#CartItemAttendeeListContanier .CommonListRow td table.CustomValidator td, #CartItemAttendeeListContanier .CommonListRowAlt td table.CustomValidator td
{
	padding: 0 !important;
}

#CartItemAttendeeListContanier .CommonListRow td table.CustomValidator td.ajax__validatorcallout_icon_cell, #CartItemAttendeeListContanier .CommonListRowAlt td table.CustomValidator td.ajax__validatorcallout_icon_cell
{
	padding-left: 5px !important;
}

#CartItemAttendeeListContanier .CommonListRow td table.CustomValidator td.ajax__validatorcallout_error_message_cell, #CartItemAttendeeListContanier .CommonListRowAlt td table.CustomValidator td.ajax__validatorcallout_error_message_cell
{
	padding: 4px 0 !important;
}

.CommonListRowAlt .ajax__validatorcallout_callout_Bottom td
{
	background-color: Transparent;
}

#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_rowBottom td.Middle,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_rowTop td.Middle,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_icon_cell,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_error_message_cell,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_close_button_cell
{
	background-color: #E8051F;
}

#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_rowTop td.Left,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_popup_table_rowTop td.Right,
#CartItemAttendeeListContanier .CommonListRowAlt .ajax__validatorcallout_callout_Bottom td
{
	background-color: Transparent !important;
}

.jqac-menu li:hover
{
	background: #EBF1F7;
	cursor: pointer;
}

.jqac-menu .jqac-highlight
{
	background: #F3F7FB;
}

#OrderConfirmationLeft .AttendeeContainer td
{
	font-style: italic;
	color: #999;
}

#OrderConfirmationLeft .AttendeeContainer td b
{
	display: inline;
}

#OrderConfirmationLeft .AttendeeContainer td b, #OrderConfirmationLeft .AttendeeEmailContainer
{
	font-style: normal;
	color: #666;
}

#OrderConfirmationLeft td.AttendeeEmailContainer b
{
	top: 0;
}

/************************* Cart Item Attendee List End ************************/
