body 
{
	font-family:Arial;
}


/*

    This style sheet contains sections for the AMP FORM Default style.          It contains 3 sections:
1. AMP FORM style for AMP FORM and alerts
2. Style for custom requests from Clients for Style on AMP page instances and calendar styling. (Thank you page, survey pages etc)
3. E-commerce Style
*/

/* Begin Part 1: AMP Form Content Specific */
#AMP p, td, div#EventPrice
{
    font-weight: normal;
    font-size: 10pt;
    word-spacing: normal;
    text-transform: none;
    color: #000000;
    font-family: Helvetica, sans-serif;
    letter-spacing: normal;
    text-align: left;
}
#AMP input, select
{
    font-family: Helvetica, sans-serif;
    font-size: 11px;
}
#AMP .systemError
{
    color: #CC6600;
    font-weight: bold;
    background: #FFFFCC url(alert.gif) no-repeat;
    padding-left: 20px;
    padding-bottom: 2px;
}
#AMP .systemHelp
{
    color: #333333;
    background: #FFFFCC url(info.gif) no-repeat;
    padding-left: 20px;
    padding-bottom: 2px;
}
#AMP .systemHelp a, a:visited
{
    color: #2175BC;
    text-decoration: none;
}
#AMP .systemHelp a:hover
{
    background: #FFFF33;
}
#AMP .requiredStyle
{
    color: #000000;
    font-weight: bold;
}
#AMP .requiredStylePostBack
{
    color: #333333;
    font-weight: bold;
    background: #FFCCCC;
}
#AMP .nonRequiredStyle
{
    color: #000000;
    font-weight: normal;
}
#AMP .requiredPost
{
    background: url(stop.gif) no-repeat;
    padding-right: 10px;
    padding-bottom: 2px;
}
#AMP .registerLink
{
    background: url(bullet.gif) no-repeat;
    background-position: center left;
    padding-left: 20px;
    padding-bottom: 2px;
}
#AMP .registerLink a
{
    color: #339933;
    text-decoration: none;
}
#AMP .registerLink a:visted
{
    color: #339933;
    text-decoration: none;
}
#AMP .registerLink a:hover
{
    background: #339933;
    color: #FFFFFF;
}
#AMP .eventDescLink
{
    background: url(comment.gif) no-repeat;
    padding-left: 20px;
    padding-bottom: 2px;
}
#AMP .eventDescLink a, a:visited
{
    color: #000000;
    text-decoration: none;
}
#AMP .eventDescLink a:hover
{
    background: #;
    color: #FFFFFF;
}
#AMP .eventTitleHeader
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    border-bottom: solid 1px #cccccc;
}
/* 
#AMP .eventTitle a {
	color: #000066;
	text-decoration: none;
}
#AMP .eventTitle a:hover {
    background-color: #D0DDED;
}
#AMP .eventTitle a:visited {
    text-decoration: none;
}
*/
#AMP .eventDateHeader
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    border-bottom: solid 1px #cccccc;
}
#AMP .eventDate
{
    font-size: 11px;
    color: #333333;
}
#AMP .eventDesc
{
    font-size: 11px;
}
div#EventTitleDiv
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 8px;
    color: #000000;
    line-height: 34px;
    padding-top: 0px;
    font-family: Helvetica, sans-serif;
}
#AMP .controlTitle
{
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 8px;
    color: #000000;
    line-height: 34px;
    padding-top: 0px;
    font-family: Helvetica, sans-serif;
}
#AMP .controlHeader
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    color: #dd3627;
    padding-top: 0px;
    font-family: Arial;
    letter-spacing: -0.04em;
}
#AMP .AlternateRow
{
    background-color: #ffffff;
}
/* End Part 1: AMP Form Content Specific */
/* --Begin part 2: Custom styling for AMP page instances and client requests and calendar styling -- */
div#EventSurvey div#EventTitle
{
font-size: 14px;
font-weight: bold;
font-family: Helvetica, sans-serif;
}
div#RegistrationThankYou div#EventDetailsDiv
{
display:none;
}
#icalLink 
{
	font-family: Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1a62c9;	
}
#icalLink a, #icalLink a.visited 
{	
	color: #1a62c9;	
	padding: 8px 20px 8px 0px;
	text-decoration: none;
	background: url(ical_add.gif) no-repeat center right;	
}
#icalLink a:hover
{
	color: #74a3e0;
	text-decoration: underline;	
}
/* AMP iCal Link Default Style */
#icalLink 
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #1a62c9;	
}
#icalLink a, #icalLink a.visited 
{	
	color: #1a62c9;	
	padding: 8px 20px 8px 0px;
	text-decoration: none;
	background: url(ical_add.gif) no-repeat center right;	
}
#icalLink a:hover
{
	color: #74a3e0;
	text-decoration: underline;	
}

#AmpCalendar { 
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1em;
	margin-top: 30px;
}
#AmpCalendar td {
    vertical-align: top;
}    
#AmpCalendar a, #AmpCalendar a.visted  {
	color: #1a62c9;
	font-size: 1em;
	font-weight: bold;	
}
#AmpCalendar a:hover {
	color: #74a3e0;
	text-decoration: underline;
}
#AmpCalendar a.CalendarPrev, #AmpCalendar a.CalendarPrev.visited {
	padding: 3px 20px 3px 20px;
	text-decoration: none;
	background: url(resultset_previous.gif) no-repeat center left; 
}
#AmpCalendar a.CalendarNext, #AmpCalendar a.CalendarNext.visited {
	padding: 3px 20px 3px 20px;
	text-decoration: none;
	background: url(resultset_next.gif) no-repeat center right;
}
#AmpCalendar a.WeekView {
	padding: 3px 20px 3px 10px;
	text-decoration: none;
	background: url(calendar_view_week.gif) no-repeat center right;
}
#AmpCalendar a.MonthView {
	padding: 3px 20px 3px 20px;
	text-decoration: none;
	background: url(calendar_view_month.gif) no-repeat center right; 
}
#AmpCalendar .CalendarTitle {
	font-size: 140%;
	font-weight: bold;
	color: #666;
}
#AmpCalendar .Calendar {
	background: #fff;
	margin-top: 10px;
}
#AmpCalendar .Header {
	background: #666;
}
#AmpCalendar .HeaderDay {
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
}
#AmpCalendar .Week {
	font-weight: bold;
	font-size: 1em;
}
#AmpCalendar .Day 
{
	color: #666;
	background: #f8f8f8;
	border: 1px solid #ccc;
	padding: 3px 5px 3px 3px;
}
#AmpCalendar .Day a {
	color: #1a62c9;
	padding: 3px 5px 3px 20px;
	vertical-align: top;
}
#AmpCalendar .Today {
	color: #000;
	background: #ffffcc;
	border: 1px solid #ffcc00;
	padding: 3px 5px 3px 3px;
}
#AmpCalendar .Today a {
	color: #1a62c9;
	padding: 3px 5px 3px 20px;
}
/* --END Calendar Styling-- */
div#RegistrationThankYou #EventTitleDiv
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 15px;
}
div#RegistrationThankYou #EventTimeDiv
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
}
div#EventRegistration div#EventTimeDiv
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 15px;
}
div#EventRegistration div#EventTimezone
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 15px;
}
div#SurveyEmail
{
display: none;
}
/* --END part 2: Custom styling for AMP page instances and client requests -- */
/* --Part 3: Pricing style-- */
div#PurchaseSummary thead td
{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    border-bottom: solid 1px #cccccc;
}
div#PurchaseSummary td
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}
div#EventPrice
{
    font-weight: bold;
    font-size: 10pt;
    word-spacing: normal;
    text-transform: none;
    color: #000000;
    font-family: Helvetica, sans-serif;
    letter-spacing: normal;
    text-align: left;
}
div#PurchaseReceipt #EventTitleDiv
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    line-height: 15px;
}
div#PurchaseReceipt #EventTimeDiv
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
}
/* --END Part 3: Pricing style-- */
