body { margin:0; padding:0; font-family:Verdana, Arial, Tahoma, helvetica, sans-serif; font-size:13px; color:#000000; }
textarea { font-size:13px; }
table { border-collapse:collapse; }
th { text-align:left; }
form { position:relative; margin:0; padding:0; }
h1 { margin:0 0 10px 0; color:#333399; font-weight:bold; font-size:13px; }
h1.calendarHead,span.calendarHead { margin:0 0 10px 0; color:#333399; font-weight:bold; font-size:13px; }
h1.normalHead { font-weight:normal; }
h1.center { text-align:center; }
h1.tall { margin-top:10px; }
h1.short { margin-bottom:0; }
h2 { margin:0 0 10px 0; color:#333399; font-weight:bold; font-size:15px; }
h2.unBold { font-weight:normal; }
h3 { margin:0 0 4px 0; color:#000000; font-weight:bold; font-size:13px; }
.noDisplay { display:none; }
a { color:#0000ff; text-decoration:underline; font-weight:normal; }
img { border:none; }
div.clear { position:relative; clear:both; line-height:1px; font-size:1px; }
div.clear10 { position:relative; clear:both; line-height:10px; font-size:10px; }
p.shortLink { margin:0 0 5px 0; padding:0; font-size:13px; }
p.blackLine { margin:0; padding:0; border-top:solid 1px #000000; line-height:1px; }
p.bodyLinkList { margin:2px 0; font-size:12px; }
p.italics { font-style:italic; }
span.italics { font-style:italic; }
span.unBold { font-weight:normal; }
p.linkType,p.linkTypeTight,p.linkTypeSnug,p.linkTypeTightSnug { color:#333399; text-decoration:none; font-weight:bold; }
p.linkTypeTight { margin-bottom:0; }
p.linkTypeSnug { margin-top:0; }
p.linkTypeTightSnug { margin-bottom:0; margin-top:0; }
span.underline { text-decoration:underline; }
td.underline { border-bottom:solid 1px #000000; }

.noWrap { white-space:nowrap; }

div#header { position:relative; z-index:21; }
div#headerBanner { margin:0 0; padding:0; }
div#headerLeft {  background-color:#d7d6eb; }
div#headerRight { float:right; }
@media print {
	div#headerLeft img { width:300px; }
	div#headerRight img { width:450px; }
}

div.profilePicEmpty { float:left; width:1px; height:30px; }

div#headerMenu { position:relative; margin:0; padding:3px 0; background-color:#FFCC33; border-top:solid 1px #000000; border-bottom:solid 1px #000000; clear:right; z-index:22; white-space:nowrap; }
div#headerMenu ul { position:relative; margin:0; padding:4px 0; border-top:solid 1px #000000; border-bottom:solid 1px #000000; background-color:#333399; z-index:23; }
div#headerMenu li { position:relative; display:inline; margin-left:20px; padding:0 20px 0 20px; }
div#headerMenu li.menuDrop { background-image:url("https://www.elifeadventure.org/catalog/images/arrow_tab_blank.gif"); background-repeat:no-repeat; }
div#headerMenu ul ul { position:absolute; top:30px; left:0; border:solid 2px #ffcc33; z-index:30; }
div#headerMenu ul ul li { display:block; margin-left:0; padding:5px; color:#ffffff; }
div#headerMenu p { margin:0; padding:0 4px 4px 4px; }
div#headerMenu a { color:#ffffff; }

div.headerMenu { margin:3px 0 0 20px; padding:0; vertical-align:top; font-size:10px; }
div.headerMenu a.alert { color:#ff0000; }
div.headerMenu a:hover { color:#669999; text-decoration:underline; }
div.headerMenu span { margin:0; padding:0 9px; }
div.headerMenu span.calendarHead { padding:0; }
div.headerMenuMenu { float:left; padding:5px 5px 0 0; }
div.headerMenuMenu a { text-decoration:underline; }
div.headerMenuMenu h1 { display:inline; }
div.headerMenuMenu form { display:inline; }
div#footer { margin:20px 0; padding:2px 0; border-top:solid 3px #FFCC33; border-bottom:solid 3px #FFCC33; text-align:center; }
div#footer p { margin:0; padding:0; font-size:10px; }
div#footer p.copyText { color:#333399; }
div#footer a { color:#000000; text-decoration:none; }
div#footer a:hover { color:#669999; text-decoration:underline; }
div.bareBodyContent { margin:20px; padding:10px; width:650px; border:solid 1px #000000; }
p.address { margin:3px; padding:0; text-align:center; font-weight:bold; }
p.bodySpacerTop { margin:3px; padding:0; }

div.activityHead { position:relative; margin:10px 0 0 0; }
div.activityHead p { margin:0; padding:0 0 0 10px; }
div.activityHead span,div.activityHead a { font-weight:bold; }
div.activityHead a { text-decoration:none; }
div.activityTitle { position:absolute; top:0; left:20px; color:#333399; font-weight:bold; font-size:15px; }

div.linkTable { margin-left:30px; }
table.linkTable { }
table.linkTable th,table.linkTable td { padding:2px 5px 0 0; }

div#htmlBodyContent { margin:10px 0 10px 20px; padding:5px; border-left:solid 1px #333399; }

div#cartDivOld { position:relative; background-color:#dee3ef; border:solid 1px #333399; }
div#cartPaypalLogo { float:left; }
div#cartDiv { position:relative; }
div#cartDiv div.calendarInfos { position:relative; float:left; }
div#shoppingCartLinks { padding:40px 0 0 20px; float:left; }
div#shoppingCartExplained { margin:10px 0 0 0; }
div#cartFeesExplained p,div#cartFeesAllocated p { margin:0; padding:0; }
div#cartFeesExplained ol,div#cartFeesAllocated ol { margin:0; }
div#cartFeesExplained span,div#cartFeesAllocated span,div#noshowPolicy span { font-weight:bold; }
div#cartFeesExplained span,div#cartFeesAllocated span { color:#333399; }
div#cartFeesExplained,div#cartFeesAllocated { position:relative; margin:0 0 10px 0; padding:3px; border:solid 2px #000066; background-color:#eeeeee; }

div#menuActivityCart { position:absolute; bottom:30px; left:0; background-color:#333399; border:solid 1px #000000; color:#ffffff; }
div#menuActivityCart div { float:left; border:solid 2px #FFCC33; padding:3px 0; }
div#menuActivityCart td, div#menuActivityCart th { padding:0 4px; }
div#menuActivityCart a { color:#ffffff; }

div.shoppingCartPadding { padding:5px; }
table.shoppingCart {  }
table.shoppingCart th { border-bottom:solid 1px #000000; text-align:left; font-weight:bold; }
table.shoppingCart table { margin-left:auto; font-size:11px; }
table.shoppingCart table .name { width:150px; }
table.shoppingCart table .cost { width:100px; text-align:right; }
table.shoppingCart table .adminFee { width:100px; text-align:right; }
table.shoppingCart table .donation { width:80px; text-align:right; }
table.shoppingCart table .total { width:75px; text-align:right; }
table.shoppingCart tr.shoppingCartSubhead td { padding-top:4px; }
table.shoppingCart tr.shoppingActivityFooter { border-bottom:solid 1px #000000; text-align:right; font-size:11px; }
table.shoppingCart tr.shoppingActivityFooter td { padding:4px 0 8px 0; }
table.shoppingCart tr.shoppingCartFooter th { padding-top:8px; border-bottom:none; text-align:right; font-weight:normal; }
table.shoppingCart tr.shoppingCartFooter td { padding-top:8px; }
table.shoppingCart tr.shoppingCartEmpty td { width:490px; text-align:center; }
table.shoppingCartActivity th { border-bottom:none; font-weight:normal; text-decoration:underline; }
table.shoppingCartTotals { width:100%; }

table.donorTable { width:100%; margin-bottom:15px; }
td.donorName,p.donorName { padding:2px 12px 2px 0; color:#00a851; font-weight:bold; }
div#donorCircle { position:relative; padding:3px; border:solid 2px #000066; background-color:#eeeeee; }
div.donationInfo { font-size: 11px; }
div.donationInfo span { font-weight:bold; }

div.yearlyDonation { color:#ff0000; font-size:15px; font-style:italic; }
p.yearlyDonationTitle { font-size:17px; }

div.bodyContent,div.calendarBodyContent,div.interestBodyContent { position:relative; margin:0 20px; padding:0; z-index:20; }
div.bodyContent { width:650px; }
div.interestBodyContent { width:840px; }
div.calendarBodyContent { width:1200px; }

div.defaultBody { margin:0 auto; width:750px; }
div.defaultSpacer { margin:0; clear:both; background-color:#FFCC33; height:3px; line-height:3px; }
div.defaultLine { margin:4px 0; clear:both; background-color:#888888; line-height:2px; }
table#defaultHeader { margin-bottom:4px; border-collapse:collapse; }
table#defaultHeader td { padding:0; }
table#defaultHeader img { display:block; }
div.defaultLoginBar { position:relative; margin-bottom:5px; }
div.defaultNormalLogin { position:relative; float:left; width:360px; height:60px; }
div.defaultElifeLogin { position:relative; float:left; height:60px; }
div.defaultNormalLogin,div.defaultElifeLogin { padding-top:3px; }
div.defaultLoginFloat,div.defaultLoginUnfloat,div.defaultLinksFloat { display:table; position:relative; padding:0 0 5px 5px; float:left; height:30px; }
div.defaultLoginUnfloat { padding-bottom:0; height:15px; clear:both; }
div.defaultLinksFloat { height:15px; }
div.defaultLogin { position:relative; font-size:9px; }
div.defaultLogin input#email_address,div.defaultLogin input#password { width:100px; }
div#defaultLoginPw,div#defaultLoginEmail { width:110px; }
div#defaultLoginSubmit { width:90px; }
div#defaultLoginNamePw { width:80px; }
div#defaultLoginNameVia { width:120px; }
div#defaultLoginNameFbbutton { width:110px; }
p.defaultLinksInfo { margin:0; font-weight:normal; }
input#defaultEnterSite { margin-top:11px; }
div#defaultGaleryLink { float:left; padding:7px 0 0 10px; height:35px; text-align:right; }
div#defaultGaleryLink a { white-space:nowrap; font-size:14px; font-weight:normal; }
div.defaultFacebookBar { position:relative; clear:both; margin-top:5px; padding-top:5px; border-top:solid 1px #FFCC33; }
div.defaultFacebookFloat { padding-left:15px; float:right; }
div.defaultFacebook { font-size:9px; }
table#defaultCircle { margin-top:15px; }

table.bodyContent {margin-top:10px; }
span.birthdaySeparator { color:#006600; font-weight:bold; }
.birthdayHeader { color:#006600; font-weight:bold; }
.birthdayType1 { color:#006600; }
.birthdayType2 { color:#0000ff; }
.birthdayType3 { color:#aa0000; }

div#video { position:absolute; top:250px; left:200px; margin:10px; width:344px; height:255px; }
div#videoInvite {  }
div.videoInviteBg { margin:0 0 10px 0; padding:10px; width:200px; background-color:#eeeeee; border:solid 2px #333399; text-align:center; }
div.videoInviteBg p { margin:0; }
div.videoWhoWeAre { padding:10px; width:325px; background-color:#ffffff; border:solid 4px #333399; text-align:center; }

div.whoWeAre { margin-bottom:20px; }
div.whoWeAreVideo { margin:5px 10px 0 0; padding:5px; float:left; border:solid 1px #333399; }
div.whoWeAreVideo a { text-decoration:none; }
div.whoWeAre p { margin:5px 0 0 0;}
div.whoWeAre span { font-size:12px; color:#333399; font-weight: bold; }
div.whoWeAreImgLink { float:left; }
div.whoWeAreTxtLink { margin-left:50px; white-space:nowrap; height:40px; vertical-align:middle; }
div.whoWeAreTxtLink a { text-decoration:underline; }

div.hostingRightVideo { margin-bottom:5px; padding:5px; width:200px; border:solid 1px #333399; }

div.verify { margin:10px 0 20px 40px; padding:0 0 0 10px; width:800px; border-left:solid 1px #333399; }
div.emphasis { font-style:italic; font-weight:bold; }
div.emphasis p { margin:0 0 0 10px; padding:0; }

p.emailSubheader { margin:10px 0 0 10px; color:#333399; font-size:14px; font-weight:normal; }

div.hostProfile,div.hostProfileClean { padding:5px 0 5px 10px; }
div.hostProfile { border-bottom:solid 1px #000000; }
div.hostProfileBox { margin-bottom:8px; padding:5px; border:solid 1px #333399; }
div.hostProfileImage { margin:0 0 0; padding:0 15px 5px 0; float:left; }
div.hostProfileImage img { display:block; width:100px; }
p.hostProfile { margin:0; padding:0 0 0 5px; float:left; }
div.hostProfileInfoFloat { float:left; margin:0 15px 10px 0; padding:5px; border:solid 1px #333399; }
div.hostProfileInfoFloatNo { float:left; margin:0 15px 10px 0; padding:5px; }
div.hostProfileInfo { margin:5px 0; }
div.hostProfileInfo p { margin-top:0; }
p.hostProfileInfo,p.hostProfileText { margin:0; }
p.hostProfileInfoEmail { margin:3px  0 3px 0; }
div.hostProfileInfo span,div.hostProfileText span { color:#333399; font-weight:bold; }
div.hostProfileText { margin:0; padding-bottom:5px; clear:left; }
div.hostProfileText p { margin-top:0; }
div.hostProfileReviews { margin:0 0 5px 0; }
div.hostProfileReviews p { margin:0; font-size:11px; }
div.hostProfileReviews p span { text-decoration:underline; font-weight:bold; }
div.hostProfileReviews span { font-weight:bold; }
p.hostProfileReviews { margin:0; }

div.hostKitHolder { position:relative; }
div#hostSuccessKit,div#hostMonthly { position:absolute; top:20px; left:10px; width:400px; padding:5px; border:solid 2px #333399; background-color:#DEE3EF; }
div#hostSuccessKit span,div#hostMonthly span { font-weight:bold; }

div.adminComment { margin-top:15px; padding:5px; background-color:#eeeeee; border:solid 1px #000000; }
div.adminComment p { margin:5px 0 0 0; }
div.adminComment textarea { width: 630px; height:150px; }
div.adminComment span { font-weight:bold; }

p.fullActivity { margin-top:0; color:#aa0000; font-weight:normal; font-style:italic; font-size:16px; }
div.alert { margin:5px 0; padding:4px; background-color:#ffdddd; color:#ff3333; font-weight:bold; }
p.alert { color:#aa0000; font-weight:bold; }
span.alertNormal { color:#ff0000; font-weight:normal; }
span.alert,a.alert { color:#ff0000; font-weight:bold; }
a.alert { text-decoration:underline; }
input.alert { background-color:#ff6666; }
span.alertLite,li.alert { color:#ff0000; font-weight:normal; }
a.alertBold { color:#ff0000; font-weight:bold; }
a.alertSmall { font-size:10px; }

.blueBorder { border:solid 1px #0000ff; }

table.emailList { position:relative; width:635px; background-color:#eeeeff; border-bottom:solid 1px #000000; }
table.emailList tr,table.emailList td,table.emailList th { position:relative; }
table.emailList td,table.emailList th { padding:2px 30px 3px 4px; border-top:solid 1px #000000; }
table.emailList td.delete { padding-left:50px; }
tr.emailList th { background-color:#ffffff; text-align:left; font-weight:bold; }
tr.emailListSets th { border-top:solid 1px #000000; text-align:right; }
input.emailListSet { margin:0; padding:0; background-color:#ccccee; color:#000066; font-size:10px; }
div#emailComp { margin-top:10px; padding:5px; border:solid 1px #000000; }
p.emailInput, input.emailInput { margin-top:0; padding:0; line-height:12px; font-size:12px; }
span.emailCust { color:#0000ff; font-style:italic; }
textarea#emailCust { width:99%; }

div.emailOptions { color:#333399; }
div#emailAddMember { position:relative; margin:0; padding:0; }
div#emailAddMember p { margin:0; padding:0 2px; }
div.emailOption { margin:10px 0; padding:5px; border:solid 1px #333399; width:550px; }
div.emailOption form { margin:0; padding:0; }
div#emailAddMember div.emailOption p { margin-bottom:3px; }
div#emailAddMember textarea { width:250px; }
div#emailEditForm {  }

div.siteMessageOuter { float:left; position:relative; clear:both; background-color:#9999cc; border-style:solid; border-width:1px 2px 2px 1px; border-color:#6a6a8e #000000 #000000 #6a6a8e; }
div.siteMessageInner { float:left; position:relative; padding:5px; border:solid 1px #6a6a8e; }
div.siteMessageInnermost { position:relative; padding:3px; background-color:#DEE3EF; }
div#siteMessage { width:650px; }
div#siteMessage p { margin:0; padding:0; }
div#noActivityMessage { width:650px; }
div#noActivityMessage p { margin:0; padding:0; }

div.welcomeReminder { float:left; margin-bottom:5px; padding:5px 10px; background-color:#ffcc33; }
div.welcomeReminder p { margin:0 0 2px 0; }

div.memberWelcome,div.comingYear { position:relative; }
span.memberHeaderSmall { padding-left:10px; color:#0000ff; font-size:13px; }
table.memberWelcome,table.comingYear { border-collapse:separate; border-spacing:1px; color:#000000; }
table.memberWelcome { background-color:#000000; font-size:13px; }
table.comingYear { background-color:#ffffff; color:#000000; font-size:14px; }
td.headDay { padding-left:6px; background-color:#eeeeee; font-weight:normal; }
td.day { background-color:#ffffcc; vertical-align:top; font-size:10px; }
div.day { min-width:80px; min-height:90px; padding:2px; }
div.noDay { width:80px; height:90px; padding:2px; }
td.noDay { background-color:#dddddd; }
td.comingYear { padding:10px 010px 10px; background-color:#dee3ef; color:#333399; font-weight:bold; }
td.futureDay,td.futureDate { padding:5px; background-color:#dee3ef; font-size:12px; }

div#calendarHolder { float:left; }
div#calendarSymbolHolder { position:relative; float:left; padding-left:100px; }
div.calendarSymbolLink { float:left; }
div.specialInvite { float:left; margin-left:70px; margin-bottom:5px; }
div.specialInvite a { font-weight:bold; font-size:11px; }
div#calendarSymbols { position:absolute; top:0; left:0; color:#0000ff; }
div#calendarSymbols div { padding:3px; }
div#calendarSymbols p,div#activityTeamList p { margin:0; padding: 3px 4px; color:#000099; font-weight:bold; font-size:13px; }
div#calendarSymbols span { font-weight:normal; }
div#calendarSymbols p.symbolBlue,div#birthdayList p.symbolBlue { color:#0000ff; font-weight:bold; }
div#calendarSymbols p.symbolRed,div#birthdayList p.symbolRed { color:#aa0000; font-weight:bold; }
div#calendarSymbols p.symbolGreen,div#birthdayList p.symbolGreen { color:#006600; font-weight:bold; }
div#calendarSymbols p.symbolGold,div#birthdayList p.symbolGold,div#donorList p.symbolGold { color:#DD8800; font-weight:bold; }
div#calendarSymbols p.symbolBlack,div#birthdayList p.symbolBlack { color:#000000; font-weight:bold; }
div.calendarSymbolPopper { clear:both; position:relative; }
div#activityTeamList p.symbolBlue { color:#333399; font-weight:bold; }
div#activityTeamList img.padded { padding-left:5px; }
div#birthdayList { margin-top:10px;  }
div#birthdayList p { margin:0; padding:3px 4px; }
div#birthdayList a { color:#0000ee; }
div#donorList { margin-top:10px; color:#333399; }
div#donorList p { margin:0; padding:0 4px; }
div#calendarLegends { float:left; margin-left:10px; z-index:22; }
div#calendarSymbols,div#birthdayList,div#donorList,div#activityTeamList { padding:4px; width:240px; background-color:#eeeeee; border:solid 1px #333399; z-index:23; }
div#activityTeamList { position:relative; }
div#comingEventsCalendar { margin-top:10px; }

div.calendarDate { padding:2px 1px 1px 4px; }
p.calendarTitle { margin:0 0 3px 0; padding:0; }
a.calendarInvite { color:#0000ff; font-weight:bold; }
a.calendarBooked { color:#006600; }
a.calendarHost { color:#DD8800; }
a.calendarFull { color:#AA0000; }
a.calendarOpen { color:#0000FF; }
a.calendarWarehouse { color:#000000; }

div.calendarPop { position:absolute; }
div.calendarInfos,div.calendarInfosRel,div.calendarInfosExt { background-color:#9999cc; border-top:solid 1px #6a6a8e; border-right:solid 2px #000000; border-bottom:solid 2px #000000; border-left:solid 1px #6a6a8e; }
div.calendarInfos { position:absolute; }
div.calendarInfosRel { position:relative; }
div.calendarInfosInner,div.calendarInfosInnerExt { padding:5px; border:solid 1px #6a6a8e; color:#000000; }
div.caledarInfoClose { position:absolute;right:10px;bottom:10px; }
a.caledarInfoCloseA { color:#ff0000; }
div.calendarInfosPadding { padding:2px; background-color:#eeeeee; }
/* div.calendarInfosInner { width:350px; } */
div.calendarInfosInnerInner { padding:5px; background-color:#eeeeee; }
p.calendarInfoTitle { padding-top:2px; background-color:#dddddd; font-weight:bold; }
p.calendarInfoTitle,p.calendarInfoDesc,p.calendarInfoCost,p.calendarInfoDate,p.calendarInfoHostArr,p.calendarInfoSignup,p.calendarInfoAgeRange,p.calendarInfoStreet,p.calendarInfoCityState,p.calendarInfoCross { margin:0; }
p.calendarInfoDesc,p.calendarInfoCost,p.calendarInfoDate,p.calendarInfoSignup,p.calendarInfoAgeRange,p.calendarInfoStreet { padding-top:2px; }
p.calendarInfoTitle,p.calendarInfoDesc,p.calendarInfoCost,p.calendarInfoSignup,p.calendarInfoAgeRange { padding-bottom:2px; }
p.calendarInfoSignup { padding-bottom:4px; }
p.calendarInfoDate,p.calendarInfoHostArr,p.calendarInfoCross { padding-bottom:0; }
p.calendarInfoHostArr { color:#ff0000; font-weight:bold; }
p.calendarInfoStreet { padding-top:4px; }
p.calendarInfoCityState { padding-top:0; padding-bottom:2px; }

div#hostInviteFriend { position:absolute; top:0; left:20px; width:400px; padding:5px; background-color:#ffffff; border:solid 2px #333399; z-index:25; }
div#hostInviteFriend span { font-weight:bold; }
div.hostInviteFriend { position:relative; margin-bottom:10px; padding:6px; border:solid 1px #000000; }
div.hostInviteFriend div.loose { margin-top:10px; }
div.hostInviteFriend p { margin:0; }
div.hostInviteFriend span { font-weight:bold; }

p.inviteFriend,p.inviteFriendTight,p.inviteFriendSnug { margin-top:20px; color:#333399; font-size:14px; font-weight:bold; }
p.inviteFriend { margin-bottom:10px; }
p.inviteFriendTight { margin-bottom:0; }
p.inviteFriendSnug { margin:0 0 10px 0; }
textarea.inviteFriend { width:620px; height:100px; }

td.futureCohostDay { padding:2px 4px; background-color:#dee3ef; font-size:12px; }

div.cancelHeader { margin-bottom:5px; color:#333399; font-style:italic; }
div.cancelHeader p { margin:0; }
div.cancelHeader span { font-weight:bold; }
div.cancelHeader span.normal { font-style:normal; }
table.cancelTable { width:100%; }
table.cancelTable th { background-color:#dddddd; }
table.cancelTable th,table.cancelTable td { padding: 2px 3px; }

div.emailListsHeader { margin:20px 0 10px 0; width:650px; color:#333399; font-size:16px; font-weight:bold; }
p.emailListHeader { margin:0; font-size:12px; color: #333399; font-weight: bold; }
table.emailLists { border-bottom:solid 1px #333399; }
table.emailLists td { padding:2px 20px 3px 0; border-top:solid 1px #333399; }
table.emailLists a { color:#333399; }

table.warehouesDisplay { margin: 10px 0; width:600px; border:solid 1px #000000; }
table.warehouesDisplay td { padding:2px 2px 2px 4px; }

div.longDiv { width:1000px; }

table.memberAccount {  width:100%; background-color:#999999; }
table.memberAccount td,table.memberAccount th { padding:3px; vertical-align:top; }
table.memberAccount th { background-color:#dddddd; }
table.memberAccount td.odd { background-color:#eeeeee; }
table.memberAccount td.even { background-color:#ffffff; }

div.venuCloseBox { position:relative; margin-bottom:10px; padding:6px; border:solid 1px #000000; }
div.venuCloseBox div.loose { margin-top:10px; }
div.venuCloseBox p { margin:0; }
div.venuCloseBox span { font-weight:bold; color:#333399; }
div.venueCloseInfo  { position:absolute; padding:3px; border:solid 2px #000066; background-color:#eeeeee; }
div#closeInfo { top:5px; left:20px; width:500px; }
textarea.venueClose { width:620px; height:100px; }
table.venueClose td,table.venueClose th { padding:2px; text-align:left; font-size:11px; }
table.venueClose th { background-color:#eeeeee; }
th.venueCloseRoll { width:120px; }
th.venueCloseName { width:70px; }
th.venueCloseType { width:80px; }
th.venueClosePhone { width:120px; }
th.venueCloseActs { width:80px; }
th.venueCloseGuest { width:80px; }

div.feedbackBox { margin:5px 0; padding:3px; border:solid 2px #333399; }

table.interestActivity th,table.interestActivity td { padding:2px; border:solid 1px #000000; vertical-align:top; font-size:11px; }
table.interestActivity tr.header td { border-top:solid 2px #000000; color:#000000; font-weight:bold; }
table.interestActivity tr.activityForm td { padding:0; vertical-align:middle; }
table.interestActivity tr.footer { background-color:#dddddd; }
table.interestActivity tr.spacer td { border-left:none; border-right:none; }
table.interestActivity p { margin:0; padding:0; }
table.interestActivity input,table.interestActivity button { margin:0; padding:1px; line-height:1.2em; font-size:11px; }
div.interestNote span { font-weight:bold; }
div.interestNote p { margin:3px 0 15px 0; padding:2px; border:solid 1px #000000; }
div.interestNoteInput span { font-weight:bold; }
div.interestNoteInput p { margin:3px 0 15px 0; }
div.interestResponseCommit { background-color:#DEE3EF; }

div.interestReminder { margin:5px 0; padding:5px; background-color:#ff0000; }

p.interestFloated { margin:0; padding:10px 0 0 0; }

div.spellCheckFloat { float:right; }
div.spellCheckFloat button.rollCall { margin-right:10px; }
div.spellCheckPad { padding-top:5px; }

span.interestColor { width:40px; }

div#advancedSearch { width:550px; }
div.advancedSearch { margin:0 0 10px 0; padding:3px; background-color:#eeeeee; }
form.advancedSearch { padding:4px; background-color:#dddddd; }
p.advancedSearch { padding:3px; background-color:#DEE3EF; }

table.venue { width:500px; }
div.venueGuestTable { position:relative; z-index:20; }
table.venueGuestTable { width:100%; margin-bottom:10px; background-color:#ffffff; }
table.venueGuestTable th { font-size:9px; }
table.venueGuestTable td,table.venueGuestTable th { padding:4px; border:solid 1px #000000; white-space:nowrap; }
table.venueGuestTable td.doorGuests { background-color:#eeeeee; border-left:none; border-right:none; }
table.venueGuestTable td.pleaseShred { background-color:#eeeeee; border-left:none; border-right:none; text-align:center; }

table#myAccountInformation { margin:5px 0; width:500px; }
table#myAccountInformation  th,table#myAccountInformation td { padding:0 5px 3px 0; vertical-align:top; font-size:12px; }
table#myAccountInformation  th { color:#333399; font-weight:bold; }

div#guestSearch { width:450px; }
p.guestSearchClose { margin:0 10px 25px 0; text-align:right; font-size:11px; }
table.guestSearch { margin-top:20px; width:100%; background-color:#CCCCCC; }
table.guestSearch td { padding:3px 0 3px 3px; }
table.guestSearch td.light {  background-color:#eeeeee; }

table.confirmation { border-collapse:separate; }

div.createAccount { margin:15px 0; }
div.createAccount div { margin:10px 0; padding:0; color:#000000; font-size:15px; font-weight:normal; }
div.createAccount p {  margin:0; padding:0; font-size:13px; }
div.createAccount p.body {  margin:8px; }
div.createAccount span { font-weight:bold; color:#333399; }
table.contract div.createAccountBox { float:left; padding:10px; border:solid 1px #000000; }
table.contract div.createAccountNarrow { width:570px; }
table.contract p.renewGold { margin-bottom:10px; color:#EAB600;font-size:18px;font-weight:bold; }

table.createAccount { width:650px; }
table.createInterest { width:650px; }
table.createAccount td,table.createInterest td { margin:0; padding:0; vertical-align:top; font-size:12px; }
table.createAccount td.padded { padding:3px 0; }
table.createAccount span,table.createInterest span { font-weight:bold; }
table.createInterest input { margin:3px 0; padding:0; width:14px; height:14px; }
table.createAccount div { margin:10px 0; padding:0; color:#000000; font-weight:normal; }
table.createAccount p { margin:0; padding:0; font-size:13px; }

table.createAccount div.createAccountRel,div.createAccountRel { position:relative; margin:0; }
table.createAccount div.createAccountAbs,div.createAccountAbs { position:absolute; top:0; left:0; margin:0; padding:3px; background-color:#ffffff; border:solid 2px #333399; }

table.interestTypes { margin:20px 0; width:100%; border:none; }
table.interestTypes td { padding:2px; vertical-align:top; }

form.reviews { margin:0; }
table.reviews { width:900px; margin-top:15px; }
table.reviews tr.odd { background-color:#eeeeee; }
table.reviews th { background-color:#dddddd; text-align:left; }
table.reviews td { text-align:justify; }
table.reviews td.headerCell { padding-bottom:6px; }
table.reviews td.lastCell { padding-top:5px; border-top:solid 1px #000000; }
table.reviews th,table.reviews td { padding:2px 10px 2px 2px; vertical-align:top; }

table.contract { width:100%; }
table.contract h2 { color:#333399; font-weight:bold; font-size:13px; }
table.contract div { margin:10px 0; padding:0; color:#000000; font-weight:normal; }
table.contract p { margin:4px 0 0 0; padding:0; }
table.contract p.bodyTight { margin:0 0 5px 0; }
table.contract p.offset { margin-top:10px;}
table.contract p span { color:#333399; font-weight:bold; }
table.contract p span.under { text-decoration:underline; }
table.contract p span.underPlain { color:#000000; font-weight:normal; text-decoration:underline; }
table.contract p.body { margin:10px 0; }
table.contract p.bodyTall { margin:20px 0; }
table.contract li { margin:5px 0; padding:0; }
table.contract ol.tight { margin:0; }
table.contract ol.tight li { margin:0; }

ol.contractSpaced li { margin-bottom:5px; }

table.adminContract { margin:10px 0; width:100%; border:solid 1px #000000; }
table.adminContract th,table.adminContract td { padding:3px 0 1px 3px; font-size:15px; }
table.adminContract th { border-bottom:solid 1px #000000; text-align:left; font-weight:bold; }
table.adminContract td {  }

div.hostAppreciations { float:left; margin-top:5px; padding:0 5px 5px 5px; background-color:#eeeeee; border:solid 2px #333399; }
div.hostAppreciation { float:left; margin:0 10px; }
table.hostAppreciation { margin:5px 0 0 0; padding:3px; border:solid 1px #000000; background-color:#ffffff; }
table.hostAppreciation td,table.hostAppreciation th { padding:2px 10px 2px 2px; font-size: 12px; font-weight:normal; }
table.hostAppreciation th { text-align:left; font-weight:bold; }
table.hostAppreciation th.first,table.hostAppreciation td.first { border-left:solid 1px #000000; }
table.hostAppreciation td.bodyCenter,table.hostAppreciation th.bodyCenter { text-align:center; }
table.hostAppreciation td.bodyRight,table.hostAppreciation th.bodyRight { text-align:center; }
table.hostAppreciation td.narrow,table.hostAppreciation th.narrow { padding:2px; }

table.transactionDetail { width:650px;  background-color:#DEE3EF; border:solid 1px #000000; }
table.transactionDetailGuest th,table.transactionDetailGuest td {  border:solid 1px #ffffff; text-align:right; font-size:11px; }
table.transactionDetailGuest th { font-weight:bold; }
tr.transactionDetailTotal { background-color:#DEE3EF; }

div#donateNow { margin-bottom:20px; padding:0; }
table.donateNow { margin:10px 0; width:300px; border:solid 1px #333399; }
table.donateNow td { padding:4px; vertical-align:baseline; }
table.donateNow td.donateName { font-weight:normal; color:#000080; }
table.donateNow td.donateAmount { font-weight:normal; color:#006600; }
div.donateFooter { margin-top:10px; color:#006600; font-weight:bold; font-size:13px; }
div.donateFooter p { margin:0; padding:0; color:#000000; font-weight:normal; }
table.guestFinancials { border:solid 1px #333399; text-align:right; font-size:10px; }
table.guestFinancials th,table.guestFinancials td { padding:4px; }
table.guestFinancials th { text-align:right; }
td.guestFinancialsHeader { border-top:solid 1px #333399; color:#333399; text-align:left; font-weight:bold; }
td.guestFinancialsTitle { text-align:left; }
td.guestFinancialsTotal { border-top:solid 1px #333399; }
p.guestFinancialsHeader { margin-top:20px; margin-bottom:0; padding-bottom:0px; color:#00A851; font-weight:bold; }
p.guestFinancialsLink { color:#333399; font-size:14px; }
p.guestFinancialsLinkBig { color:#333399; font-size:15px; }

div.hostMessage { margin:5px 0; padding:5px; width:610px; border:solid 1px #000000; }

span.noshowFirst { font-weight:bold; text-decoration:underline; }

div#calendarBuzzLinks { position:relative; float:left; margin-left:30px; padding:4px; background-color:#DEE3EF; border:1px solid #6A6A8E; }
div.calendarBuzzLink { float:left; padding:2px 10px; }
div#calendarBuzzHolder { position:absolute; top:20px; left:0; padding:4px; border:solid 3px #0000ff; background-color:#ffffff; }
div#calendarBuzzzPopup {}

div#buzzzBuzzzLinks { position:relative; color:#ffffff; }
div.buzzzBuzzzLink { float:left; margin-left:30px; padding:2px; }
div.buzzzBuzzzLink a { color:#ffffff; }
div#buzzzBuzzzHolder { position:absolute; top:0; left:750px;  width:380px; }
div#buzzzBuzzzHolder div { float:left; padding-left:10px; }
div#buzzzBuzzzHolder a { color:#ffffff; }
div#buzzzBuzzzPopup { float:left; }

div#teamInviteHolder { position:absolute; top:-25px; left:-1px; background-color:#ffffff; border:solid 1px #000000; z-index:25; }
div#teamInviteHolder a { color:#0000ff; }

div#defaultBuzzHolder { position:absolute; top:0; left:360px; padding:4px; border:solid 3px #0000ff; background-color:#ffffff; }
div#defaultBuzzzPopup {}
div#showBuzz { position:absolute; top:20px; left:10px; }
div#buzzLoading { position:absolute; top:40px; left:40px; color:#ffffff; font-size:30px; font-weight:bold; }
div#buzzLoadingMsg { position:absolute; top:100px; left:60px; color:#ffffff; font-size:20px; font-weight:bold; }
div#buzzLoadingMsg a { color:#ffffff; }
a.buzzHomeLink { color:#ffffff; }

.whitelink { color:#FFFFFF; text-decoration:none; }
.blacklink { color:#000000; text-decoration:none; }
.blacklinkwithrollover { color:#000000; text-decoration:none; }
.blue { color:#0000FF; }
.bluelink { color:#0000FF; text-decoration:none; }
A:hover { color:#AABBDD; text-decoration:underline; }
A:hover.blacklink { color:#000000; text-decoration:underline; }
A:hover.blacklinkwithrollover { color:#0000FF; background-color: #FFFF33; text-decoration:underline; }
A:hover.bluelink { color:#0000FF; background-color: #FFFF33; text-decoration:underline; }
.boxborder { border:solid 1px #000000; }
td.emailspaced { padding: 0 0 12px 0; margin: 0; }
td.emailunspaced { padding: 0; margin: 0; }
td.scream { background-color:white; color:red; font-weight:bold; font-family:Verdana, Arial, Tahoma; font-size:12px; margin:0; padding-left:2px; }
span.email { font-size: 14px; }
p.yearlist,p.yearTitle { font-size:13px; padding:0; margin:0 0 6px 0; }
p.yearTitle { color:#333399; font-weight:bold; }
div.pastActivities { padding:4px; background-color:#eeeeee; }
table.pastActivities { width:100%; }
table.pastActivities th { padding:2px 3px; text-align:left; vertical-align:top; background-color:#eeeeee; color:#333399; font-weight:bold; }

p.standOutLink { background-color:yellow; color:red; border:solid 2px black; padding:4px; }
.subheaderbig {  
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 14px;  
	color: #333399; 
	text-decoration: none;  
	font-weight: bold;
}

