/* @override http://www2.eventsvc.com/skins/b_e9e620413f1a47c89675c6ffaf6b36aa/shared/styles.css */

/* Begin General Layout & Non-AMP Specific */

body {
    font-size: 11px;
    margin: 0px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #dadcb1;
}

#wrap {
	width: 960px;
	margin: 0 auto;
	}
#header {
	width: 960px;
	height: 87px;
	background: #4ba8e1;
	position:relative;
	}
	#header span.not {
		position: absolute;
		top: 20px;
		right: 20px;
		background: #d8e9fd url(shared/information.gif) no-repeat 4px 3px;		
		color: #333;
		padding: 4px 4px 4px 24px;
		border:  1px solid #82bcea;
	}
	#header span.are {
		position: absolute;
		top: 20px;
		right: 20px;
		background: #a8e983 url(shared/accept.gif) no-repeat 4px 3px;		
		color: #000;
		padding: 4px 4px 4px 24px;
		border:  1px solid #5e9736;
	}	
#nav {
	width: 700px;
	padding: 6px 0 6px 260px;
	color: #fff;
	background: #000000;
	font-size: 14px;
	}
	#nav a {
		color: #ffffff;
		text-decoration: underline;
		padding: 0 20px;
		}
	#nav a:hover {
		text-decoration: none;
		}		
#content {
	width: 960px;
	background: #ffffff url(http://www2.eventsvc.com/skins/b_9296a9213beb461397e1e5371fe8b29b/shared/c_skills.gif) no-repeat 0 0;
	}
	#content .gutter {
		padding: 30px 30px 50px 300px;
		}
.AmpContentDiv {
	padding:  20px 0;
}				
p, td, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a, a:visited {
	color: #4195d3;
    text-decoration: none;
}
a:hover {
	color: #000000;    
    text-decoration: none;
}
select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: auto;
}
textarea {
	width: 300px;
}
input {

}

/* End General Layout & Non-AMP Specific */

/* new jquery hover */
.menu {
	margin: 85px 0 0;
	padding: 0;
	vertical-align: middle;
}
.menu span {
	position: relative;
	margin: 0;
	float: left;
}
.menu a {
	display: block;
	height: 16px;
	width: 16px;
	margin: 5px;
}
.menu span em {
	background: url(shared/hover.gif) no-repeat;
	font-size: 10px; 
	padding: 8px 7px 0px 7px;	
	width: 90px;
	height: 43px;
	position: absolute;
	top: -55px;
	left: -37px;
	text-align: center;
	font-style: normal;
	z-index: 2;	
	display: none;
}
/* end: new jquery hover */


/* Begin AMP Specific */
	/*** General Styles for Messaging and required Fields ***/
	.SystemError, .systemError
	{
	    color: #333;
	    font-weight: normal;
	    background: #f9dcde url(shared/exclamation.gif) no-repeat  4px 3px;
	    padding: 4px 6px 4px 24px;
		border: 1px solid #efbec1;
	}
		.SystemError a, 
		.SystemError a:visited,
		.systemError a, 
		.systemError a:visited,
		{
		    color: #ff0000;
		    text-decoration: none;
		}	
		.SystemError a:hover,
		.systemError a:hover
		{
		    color: #ffffff;
		    background: #efbec1;
		}	
	.SystemHelp,
	.systemHelp
	{
	    color: #333;
	    background: #d8e9fd url(shared/information.gif) no-repeat 4px 3px;
	    padding: 4px 6px 4px 24px;
	    border: 1px solid #82bcea;
	   	}
		.SystemHelp a, 
		.SystemHelp a:visited,
		.systemHelp a, 
		.systemHelp a:visited
		{
		    color: #114394;
		    text-decoration: none;
		}
		.SystemHelp a:hover,
		.systemHelp a:hover
		{
		    color: #ffffff;
		    background: #82bcea;
		}

	.requiredStyle
	{
	    color: #333333;
	    font-weight: bold;
	}
	.nonRequiredStyle
	{
	    color: #000000;
	    font-weight: normal;
	}
        #passwordMessage
		{
        	color: #CC6600;
        	font-size: 14px;
        	font-weight: bold;
		}
	/*** END General Styles for Messaging and required Fields ***/

#CustomControlHeader {
	
}
	#CustomControlHeader a {
		
	}
	#CustomControlHeader a:hover {
		
	}
	#CustomControlHeader a:visited {
		
	}
	
#PageTitle {
	font-size: 18px;
	font-weight: normal;
	color: #4ba8e1;
	padding: 0 0 15px 0;	
}

#ConfirmationMessage {
	padding-bottom: 10px;
}
#SectionBreakHeader {
	font-size: 12px;
	font-weight:  bold;
	color: #333;
	padding: 15px 0 15px 0;		
}
#TimeZoneDropdown  {
	margin: 0 0 25px 0;
display: none; //hide dd as all are OD
}
#EventTitle{

}
    #EventTitle .EventTitle,
    #EventTitle .SurveyTitle {
		font-size: 18px;
		color: #4ba8e1;
		font-weight: normal;
    }
.EventTitleAlt {
		font-size: 18px;
		color: #4ba8e1;
		font-weight: normal;
}
#EventTitleAndDate {
	padding-bottom: 15px;
}
	#EventTitleAndDate .EventTitle {
		font-size: 18px;
		color: #4ba8e1;
		font-weight: normal;	
	}
	
#EventDateAndTime {
	padding: 10px 0 0 20px;
	color: #666;
	font-size: 11px;
	background: transparent url(shared/calendar.gif) no-repeat 0 9px;
	line-height: 14px;	
}
	#EventDateAndTime .EventDate {

	} 

#EventTime {

}
	#EventTime .EventTimeStart, 
	#EventTime .EventTimeEnd, 
	#EventTime .EventTimezoneDisplay {
	}

#EventDetails {
	padding-bottom: 15px;
}
	#EventDetails p {
		
	}
	#EventDetails a {
		
	}
	#EventDetails a:hover {
		
	}
	#EventDetails a:visited {
		
	}
	
#EventRegisterTop
{
display: none;
}
#EventRegisterBottom {
	margin-top: 20px;
}
	#EventRegisterTop a,
	#EventRegisterTop a:visited,
	#EventRegisterBottom a,
	#EventRegisterBottom a:visited
	{
		background:transparent url(shared/reg-btn-shiny.gif) no-repeat scroll 2px 2px;
		color:#FFFFFF;
		font-weight:bold;
		padding:8px 22px 14px;
		text-decoration:none;
    }
    #EventRegisterTop a:hover,
    #EventRegisterBottom a:hover {
		text-decoration: underline;
	}

#AttendTitle {

}

#ResultsTable, #SummaryResultsTable {
}
#ResultsTable table, #SummaryResultsTable table {
	border-collapse: collapse;
}	
	tr.ResultsHeaderRow {
		background: #ffffff;
		border-bottom: solid 1px #999999;
	}
		th.EventTitle,
		th.EventDate,
		th.EventRegLink,
		td.receiptHeaders  {
			font-size: 11px;
			font-weight: bold;
			color: #b67246;
			border-bottom: solid 1px #999999;
		}
			td.receiptHeaders  {
				width: 200px;
		}
		th.EventTitle {
		    width: 340px;
		    text-align: left;
		    padding-left: 5px;
		}
		th.EventDate {
		    width: 200px;
		    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: normal;
			color: #4195D3;		
		}
		td.EventTitle a:hover {
            text-decoration: underline;	
color: #000;	
		}	
	td.EventDate {
		font-weight: normal;
		color: #333;
		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 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 {
	    padding: 5px 0 5px 0;
		vertical-align: top;
	}
		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;		
		}

/* Shopping Cart and Ecom Tables */		
#PurchaseSummary, #CouponInfo, #BillingAddress {
	padding: 15px 0;
}
#PurchaseSummary table, #CouponInfo table, #BillingAddress table  {
	border-collapse: collapse;
}	
	tr.PurchaseHeaderRow {
		background: #ffffff;
		border-bottom: solid 1px #999999;
	}
		th.PurchaseEventTitle,
		th.PurchaseEventQty,
		th.PurchaseEventPrice,
		th.PurchaseEventExtendedPrice, {
			font-size: 11px;
			font-weight: bold;
			color: #b67246;
			border-bottom: solid 1px #999999;
		}
		th.PurchaseEventTitle {
		    color: #b67246;
		    width: 350px;
		    text-align: left;
		    padding-left: 5px;
		}
		th.PurchaseEventQty {
		    color: #b67246;
		    width: 140px;
		    text-align: left;
		    padding-right: 5px;
		}
		th.PurchaseEventPrice {
		    color: #b67246;
		    width: 140px;
		    text-align: right;
		    padding-right: 5px;
		}
		th.PurchaseEventExtendedPrice {
		    
		    color: #b67246;width: 120px;
		    text-align: right;
		    padding-right: 5px;
		}
	tr.PurchaseItemRow {
	}
	    td.PurchaseEventTitle {
	        color: #000000;
	        padding: 10px 5px;
	        vertical-align: middle;
	    }
		    td.PurchaseEventTitle.menu {
/*		        vertical-align: middle; */
		    }	    
	    td.PurchaseEventQty {
		    color: #000000;
	        padding: 10px 5px;
		    vertical-align: middle;
	    }
	    td.PurchaseEventPrice {
		    color: #000000;
	        padding: 10px 5px;
		    vertical-align: middle;
		    text-align: right;
	    }
	    td.PurchaseEventExtendedPrice {
		    color: #000000;
		    padding: 10px  5px;
		    vertical-align: middle;
		    text-align: right;
	    }		
	    td.PurchaseEventUnRegLink {
	        padding: 5px 0 5px 0;
		    vertical-align: top;
	    }
		    td.PurchaseEventUnRegLink a,
		    td.PurchaseEventUnRegLink a:visited {
		        font-weight: bold;
		        color: #FF0000;
    		    text-decoration: none;		
		    }
		    td.PurchaseEventUnRegLink a:hover {
		        font-weight: bold;
		        color: #ffffff;
		        background-color: #FF0000;		
		    }
    tr.PurchaseTotalRow {
		background: #f0f0f0;
		border-top: solid 1px #999999;       
    }
        td.PurchaseTotalBlank {
	        font-weight: bold;
	        color: #000000;            
        }     
        td.PurchaseTotalLabel {
	        font-weight: bold;
	        color: #333;	  
	        text-align: right; 
	        padding: 10px 5px;          
        }
        td.PurchaseTotalPrice {
	        font-size: 11px;
	        font-weight: bold;
	        color: #333;   
	        text-align: right;
	        padding: 10px 5px;
         
        }
a.printversion {
	padding: 3px 0 3px 24px;
	background: url(shared/print.gif) no-repeat 1px 1px;
}
		    		
/* Pager Control */						
#ResultsPager {
	margin: 5px 0 10px 0;    
}
    #ResultsPager .PagerTotalItems {
        padding: 0 10px 0 0;
    }
    #ResultsPager .PagerPages,
    #ResultsPager .PagerLink {
    	padding-left: 30px;
    }
	#ResultsPager a,
	#ResultsPager a:visited {
		
	}
	#ResultsPager a:hover {
		
	}	
#ICalLink {
	
}
	#ICalLink a,
	#ICalLink a:visited {
		
	}
	#ICalLink a:hover {
		
	}

#ICalLinkBtn {
    background: url(addtooutlook_btn.gif) no-repeat; 
    height: 40px; 
    width: 260px; 
    padding: 5px 0 15px 40px; 
    margin: 15px 40px 15px 0;	
}
	#ICalLinkBtn a,
	#ICalLinkBtn a:visited {
		
	}
	#ICalLinkBtn 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 {
	width: auto;
}

/* 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,
#RegistrationForm,
#RegistrationThankYou,
#ResetPassword,
#WaitlistRegistrationForm,
#WaitListThankYou,
#CouponInfo,
#CartView,
#CartCheckOut {
    
}
	
.ProfileLoginBtn,
.CreateProfileBtn,
.ForgotPasswordBtn,
.SubmitSurveyBtn,
.RegisterBtn,
.ReRegisterBtn,
.WaitListBtn,
.UnregisterBtn,
.CouponBtn,
.SubmitPaymentBtn,
.SaveProfileBtn,
.CancelBtn
.CancelProfileBtn,
.ChangePasswordBtn,
.CancelPasswordBtn
.OptOutBtn,
.CatalogBtn,
.CheckOutBtn  {
	
}
#EventPrice {
	padding: 0  0 15px 20px;
	font-weight: bold;
	color: #666;
	background: transparent url(shared/money.gif) no-repeat 0 0;
}
#RegistrationForm {
}

/* 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: #4195d3;
	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: #4195d3;
	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: #4195d3;
	padding: 3px 5px 3px 20px;
}

/* END AMP Specific */
