#Wrap {
    width: 960px;
}
#Header { 
}
#Header img { 
    margin: 20px 0 20px 20px;

}
#Content 
{
    width: 960px;
}
#NavCol {
	padding: 5px;
	width: 700px;
	float: left;
	color: #ffffff;
}
#NavCol a,
#NavCol a:visited {
	color: #ffffff;
	font-size: 10px;
}
#NavCol a:hover{
	color: #ffffff;
	font-size: 10px;
text-decoration: none;
}
#ContentCol {
    width: 760px;
    float: right;
	padding: 15px;
}
#Footer {
}


/* Begin General Layout & Non-AMP Specific */
body {
    font-size: 12px;
    margin: 0;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    text-align: left;
}

p, td, li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
ul {  }
li { list-style-type: bullet; margin: 0; padding: 0; }

a, a:visited {
	color: #330066;
    font-weight: bold;
    text-decoration: underline;
}

a:hover {
	color: #330066;    
	font-weight: bold;
    text-decoration: none;
}
select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 225px;
}
/* End General Layout & Non-AMP Specific */


/* Begin AMP Specific */
	/*** General Styles for Messaging and required Fields ***/
	.systemError
	{
	    color: #CC6600;
	    font-weight: bold;
	    background: #FFFFCC url(alert.gif) no-repeat;
	    padding-left: 20px;
	    padding-bottom: 2px;
	}
	.systemHelp
	{
	    color: #333333;
	    background: #FFFFCC url(info.gif) no-repeat;
	    padding-left: 20px;
	    padding-bottom: 2px;
	}
	.systemHelp a, 
	.systemHelp a:visited
	{
	    color: #2175BC;
	    text-decoration: none;
	}
	.systemHelp a:hover
	{
	    background: #FFFF99;
	}
	.requiredStyle
	{
	    color: #333333;
	    font-weight: bold;
	}
	.nonRequiredStyle
	{
	    color: #000000;
	    font-weight: normal;
	}
	/*** END General Styles for Messaging and required Fields ***/

#CustomControlHeader {
	
}
	#CustomControlHeader a {
		
	}
	#CustomControlHeader a:hover {
		
	}
	#CustomControlHeader a:visited {
		
	}
	
#PageTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 5px 0;	
}

#ConfirmationMessage {
	
}
#SectionBreakHeader {
	font-size: 12px;
	font-weight:  bold;
	color: #000000;	
}
#TimeZoneDropdown  {
	margin: 0 0 25px 0;
}


#DataTextBox {
	width: 100px
}




#EventTitle {

}
    #EventTitle .EventTitle,
    #EventTitle .SurveyTitle {
		font-size: 14px;
		color: #000000;
		font-weight: bold;	
    }

#EventTitleAndDate {
	
}
	#EventTitleAndDate .EventTitle {
		font-size: 14px;
		color: #000000;
		font-weight: bold;	
	}
	
#EventDateAndTime {
	padding: 10px 0 25px 0;	
}
	#EventDateAndTime .EventDate {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	} 

#EventTime {
	
}
	#EventTime .EventTimeStart, 
	#EventTime .EventTimeEnd, 
	#EventTime .EventTimezoneDisplay {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}

#EventDetails {
	
}
	#EventDetails p {
		
	}
	#EventDetails a {
		
	}
	#EventDetails a:hover {
		
	}
	#EventDetails a:visited {
		
	}
	
#EventRegisterTop,
#EventRegisterBottom {
	
}
	#EventRegisterTop a,
	#EventRegisterTop a:visited,
	#EventRegisterBottom a,
	#EventRegisterBottom a:visited
	{
	    background: url(bullet.gif) no-repeat;
	    background-position: center left;
	    padding-left: 20px;
	    padding-bottom: 2px;		    
	    color: #339933;
		text-decoration: none;
    }
    #EventRegisterTop a:hover,
    #EventRegisterBottom a:hover {
	    background: #339933;
	    color: #FFFFFF;			
	}

#AttendTitle {

}

#ResultsTable, SummaryResultsTable {
}
#ResultsTable table {
	border-collapse: collapse;
}	
	tr.ResultsHeaderRow {
		background: #ffffff;
		border-bottom: solid 1px #999999;
	}
		th.EventTitle,
		th.EventDate,
		th.EventRegLink {
			font-size: 12px;
			font-weight: bold;
			color: #000000;
			border-bottom: solid 1px #999999;
		}

		th.EventTitle {
		    width: 500px;
		    text-align: left;
		    padding-left: 5px;
		}
		th.EventDate {
		    width: 140px;
		    text-align: left;
		    padding-left: 5px;
		}
		th.EventRegLink {
		    width: 120px;
		    text-align: left;
		    padding-left: 5px;
		}
	
	tr.ResultsRow {
		
	}
	tr.ResultsRowAlt {
		background: #efefef;
	}
	
	td.EventTitle {
	    padding: 5px;
	    vertical-align: top;
	}
		td.EventTitle a,
		td.EventTitle a:visted {
			font-weight: bold;
			color: #1a62c9;		
		}
		td.EventTitle a:hover {
            text-decoration: none;		
		}	
	td.EventDate {
		font-weight: bold;
		color: #000000;
		padding: 5px;
		vertical-align: top;
	}
	td.EventRegLink,
	td.RegisterLink {
	    padding: 5px;
	    vertical-align: top;
	}
		td.EventRegLink a,
		td.EventRegLink a:visited,
		td.RegisterLink a,
		td.RegisterLink a:visited {
		    background: url(bullet.gif) no-repeat;
		    background-position: center left;
		    padding-left: 20px;
		    padding-bottom: 2px;		    
		    color: #339933;
    		text-decoration: none;
		}
		td.EventRegLink a:hover,
		td.RegisterLink a:hover {
		    background: #339933 url(bullet.gif) no-repeat;
		    color: #FFFFFF;		
		}
	td.EventUnRegLink {
	
	}
		td.EventUnRegLink a,
		td.EventUnRegLink a:visited {
		    font-weight: bold;
		    color: #FF0000;
    		text-decoration: none;		
		}
		td.EventUnRegLink a:hover {
		    font-weight: bold;
		    color: #ffffff;
		    background-color: #FF0000;		
		}				
#ResultsPager {
	margin: 5px 0 10px 0;    
}
    #ResultsPager .PagerTotalItems,
    #ResultsPager .PagerPages,
    #ResultsPager .PagerLink {
    
    }
	#ResultsPager a,
	#ResultsPager a:visited {
		
	}
	#ResultsPager a:hover {
		
	}	
#ICalLink {
	
}
	#ICalLink a,
	#ICalLink a:visited {
		
	}
	#ICalLink a:hover {
		
	}
	
#CustomControlFooter {
	
}
	#CustomControlFooter a,
	#CustomControlFooter a:visited {
		
	}
	#CustomControlFooter a:hover {
		
	}
	
#StagedUrl {
	
}
	#StagedUrl a,
	#StagedUrl a:visited {
		
	}
	#StagedUrl a:hover {
		
	}

#ProfileForm {
	
}
	.profile_FirstName,
	.profile_MiddleName,
	.profile_LastName,
	.profile_EmailAddress,
	.profile_Password,
	.profile_TimeZoneID,
	.profile_LanguageID,
	.profile_Company,
	.profile_Title,
	.profile_Department,
	.profile_Address1,
	.profile_Address2,
	.profile_City,
	.profile_State,
	.profile_PostalCode,
	.profile_Country,
	.profile_Phone,
	.profile_Fax {
		width: 225px;
	}

#Button {
	
}

/* Page and/or Control Specific Override Styles */
#AccountLogin,
#AccountSurvey,
#AttendanceLogin,
#CalendarCatalog,
#CatalogPager,
#EntryInstructions,
#EventAttendance,
#EventCatalog,
#EventDetail,
#EventRegistration,
#PaymentInfo,
#ProfileForm,
#ProfileOptOut,
#ProfileSummary,
#PurchaseItemInfo,
#PurchaseProcess,
#PurchaseReceipt,
#QuestionForm,
#RegistrationThanYou,
#ResetPassword,
#WaitlistRegistrationForm,
#WaitListThankYou,
#PurchaseSummary,
#CouponInfo {
    
}
	
#Button .ProfileLoginBtn,
#Button .CreateProfileBtn,
#Button .ForgotPasswordBtn,
#Button .SubmitSurveyBtn,
#Button .RegisterBtn,
#Button .ReRegisterBtn,
#Button .WaitListBtn,
#Button .UnregisterBtn,
#Button .CouponBtn,
#Button .SubmitPaymentBtn,
#Button .SaveProfileBtn,
#Button .CancelProfileBtn,
#Button .ChangePasswordBtn,
#Button .CancelPasswordBtn
#Button .OptOutBtn  {
	width: auto;
}


/* Calendar Default Style */
#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 AMP Specific */

/* Misys Styles */
td.footernav {
	font-size: 11px; 
}

A.footernav
{
    font-weight: normal;
    font-size: 10px;
    color: #330066;
    font-family: Arial, Helvetica, sans-serif;
}
A.footernav:link,
A.footernav:visited
{
	font-weight: normal;
    text-decoration: underline;
}
A.footernav:active,
A.footernav:hover
{
	font-weight: normal;
    text-decoration: none;
}

/********************
	 Support Page Specific 
*********************/
.SupportSectionHeader 
{
    font-size:14px;
    font-weight: bold;
}
table.SupportRequirements
{
    border-collapse:collapse;
    margin-bottom: 20px;
}
table.SupportRequirements th,
table.SupportRequirements td,
{
    padding:5px;
}
th.SupportHeader 
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border-bottom: solid 1px #999999;
	text-align: left;  
}
td.SupportItem 
{
    font-weight: bold;
    background: #efefef;
    border-bottom: 1px solid #cccccc;    
}
td.SupportDefinition 
{
    font-weight: normal;
    background: #efefef;
    border-bottom: 1px solid #cccccc;
    
}
td.SupportItemAlt 
{
    font-weight: bold;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;    
}
td.SupportDefinitionAlt
{
    font-weight: normal;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;    
}
p.SupportOS 
{
    font-weight: bold;
}
