﻿body 
{
	font-size: 9pt;
	font-size: 0.8em;
	padding: 0px;
	margin: 4px;
	height: 100%;
	min-width: 800px;
}

body, p, li, tr, td
{
	font-family: Tahoma,Geneva,Arial,Verdana,sans-serif;
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}

a { color: #30f; font-weight: bold; text-decoration: none; }
a:link { color: #800080; color: #30f; font-weight: bold; text-decoration: none; }
a:visited { color: #30f; font-weight: bold; text-decoration: none; }
a:hover { color: #009; text-decoration: underline; }
a:active { color: #f03; }

ul { margin-top: 0; }

.noscriptWarning { position: absolute; top: 0; left: 0; color: #c00; text-align: center; margin-left: 180px; width: 860px; z-index: 1000; }

.noLetterSpacing { letter-spacing: 0; }

/* Navigation */
#innerLeftNav { padding-top: 2px; }

#leftNav
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	width: 160px;
	height: auto;
	background: #af709d url('Images/NavigationTop.jpg') 0 top;
	background: #8E5180 url('Images/NavigationTop.jpg') 0 top;
	float: left;
	position: absolute;
	top: 8px;
	top: 4px;
	left: 8px;
	left: 4px;
	background-repeat: no-repeat;
}

#leftNav a, #leftNav a:link, #leftNav a:visited
{
	width: 144px;
	height: 20px;
	background-position: 0px 0px;
	color: #333;
	font-size: 11pt;
	text-indent: 5px;
	display: block;
/*
	background-color: #DDE0D6;
	border: outset 1px #999;
*/
	margin: 8px 8px;
	padding: 5px 4px 3px;
	background-color: transparent;
	background-image: url('Images/NavButton.gif');
	background-repeat: no-repeat;
}

#leftNav a:hover, .donorAd:hover
{
	color: #303;
	color: #603;
/*
	background-color: #d2afd7;
	border: solid 1px #ccc;
*/
	text-decoration: none;
	background-color: transparent;
	background-image: url('Images/NavButton.gif');
	background-position: 0 -28px;
}

#leftNav a.navSelected
{
	color: #fff;
/*    background-color: #784369;
	background-color: #4f8784;
	border: 1px inset #35006A;
	text-indent: 1px;
*/
	letter-spacing: 0.034em;
	background-image: url('Images/NavButton.gif');
	background-position: 0 -56px;
}

#leftNav a.navSelectedNoLetterSpacing
{
	color: #fff;
	background-image: url('Images/NavButton.gif');
	background-position: 0 -56px;
}

#leftNav div.spacer { margin: 22px 0; }

#leftNav div.topRound { position: absolute; bottom: 0; width: 160px; height: 10px; background: #af709d url('Images/NavigationBottom.jpg') 0 bottom; }

.featuredDonorFlyout
{
	position: absolute;
	left: 661px;
	top: 284px;
	top: 0;
	width: 22px;
	height: 160px;
	background-image: url('./Images/FeaturedDonorsFlyout.gif');
	background-repeat: no-repeat;
	z-index: 1001;
}

.featuredDonorFlyout
{
	position: absolute;
	left: 161px;
	top: 284px;
	top: 290px;
	width: 22px;
	height: 160px;
	background-image: url('./Images/FeaturedDonorsFlyout.gif');
	background-repeat: no-repeat;
	z-index: 1001;
}

#featuredDonors
{
	position:absolute;
	left: -500px;
	top: 290px;
/*    width: 100%;
	width: 1161px;  */
	height: 160px;
	z-index: 1000;
}

#featuredDonors a { position: absolute; left: 0; top: 0; margin: auto auto; }
#featuredDonors a:link { border: 0.082em solid #ccc; }
#featuredDonors a:visited { border: 0.082em solid #ccc; }
#featuredDonors a:hover { border: 0.082em solid #fcc; }
#featuredDonors a:active { border: 0.082em solid #cfc; }


/* Footer */
/* #footer { display: none; position: absolute; height: 26px; right: 8px; left: 176px; background-color: #4f8784; text-align: center; } */
#footer { display: none; position: absolute; height: 26px; right: 8px; left: 176px; background: #4f8784 url('Images/footerRoundedBottomLeft.jpg') no-repeat 0 bottom; text-align: center; }
#footer div { margin: 0 auto; width: 540px; overflow: auto; border: solid 1px #4f8784; }
#footer span { margin-top: 2px; }
#footer span { position: absolute; left: 32px; top: 4px; color: #333; font-size: 8pt; font-weight: bold; }
#footer span.lastUpdatedLabel
{
	color: #375E5B;
	left: auto;
	right: 10px;
}
#footer ul { list-style-type: none; margin-left: 95px; }
#footer ul li { color: #fff; font-size: 8pt; /*padding: auto 8px; */ width: 90px; float: left; height: 22px; border: solid 1px #4f8784; }
#footer ul li a { display: block; color: #fff; margin: 4px auto; }
#footer ul li a:hover { text-decoration: none; }
#footer ul li:hover { background-color: #af709d; border: solid 1px #ccc; }

#footer .homeButton
{
	position: absolute;
	left: 4px;
	top: 4px;
	margin: auto 4px;
/*    background-image: url(./Images/Home.gif);
	background-position: 0 0;
*/
}

#footer a.homeButton
{
	position: absolute;
	top: 4px;
	margin: auto 4px;
	background-image: url(./Images/HomeS.gif);
	background-position: 0 0;
}

#footer a.homeButton:hover
{
	position: absolute;
	top: 4px;
	margin: auto 4px;
	background-image: url(./Images/HomeS.gif);
	background-position: 0 16px;
}

.footerRoundedTopLeft { position: absolute; top: 0; left: 0; }
.footerRoundedTopRight { position: absolute; top: 0; right: 0; }
.footerRoundedBottomRight { position: absolute; bottom: 0; right: 0; }
/* Banner */
#banner
{
	position: absolute;
/*    width: 100%;  */
	top: 8px;
	top: 4px;
	left: 176px;
	height: 124px;
	height: 96px;
	background-image: url('./Images/bgBanner.png');
	left: -4000px;
}
.bannerLink
{
	height: 100%;
	width: 100%;
	background-image: url('./Images/AEALogo.png');
	background-repeat: no-repeat;
	background-position: 24px center;
	border: none;
}

a.bannerLink { border: none; }

.bgBannerLeft { position: absolute; top: 0; left: 0; }
.bgBannerRight { position: absolute; top: 0; right: 0; }
/* Login    */
#login { position: absolute; top: 56px; right: 18px; }

.pfirstname { font-weight: bold; color: #4f8784; }
a.pFirstname { font-weight: bold; color: #4f8784; }
a.pFirstname:visited { color: #4f8784; }
a.pFirstname:hover { color: #9933FF; }
a.pFirstname:active { color: #cc0033; }

#banner .editButton { position: absolute; top: 8px; left: 8px; }

/* Page */
/*
#pageContent
{
	margin: 0;
	padding: 140px 0 0 168px;
	background-color: #fff;
	border: 1px solid #00000c;
}
*/
.systemMessage
{
	color: White;
	background-color: #af709d;
	background-color: #333;
	background-color: #6699FF;
	border: solid 1px #4f8784;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 8px;
	padding: 4px 4px 4px 8px;
	display: block;
}

/*
.shoppingCart { position: absolute; right: 18px; top: 36px; height: 20px; padding: 0px; line-height: 9pt; font-size: 9pt; }
*/
.shoppingCart { position: absolute; left: 18px; top: 44px; height: 20px; padding: 0px; line-height: 9pt; font-size: 9pt; }
.shoppingCart a, .shoppingCart span { line-height: 16px; font-size: 9pt; vertical-align: top; }
.shoppingCart image { margin-top: 0px; }

a.sandbox { position: absolute; right: 18px; top: 24px; line-height: 9pt; font-size: 9pt; color: #cc3; }

.communications { position: absolute; right: 35px; top: 124px; width: 172px; }
.communications .content { border: solid 1px #e6e6e6; padding: 4px 8px 12px; }
.communications h3 { color: #800000; font-size: 10pt; font-variant: small-caps; font-family: Georgia; text-align: center; margin-top: 0; }
#communicationsTL { position: absolute; top: 0; left: 0; width: 13px; height: 13px; background-image: url(Images/communications_01.gif); }
#communicationsTR { position: absolute; top: 0; right: 0; width: 13px; height: 13px; background-image: url(Images/communications_02.gif); }
#communicationsBR { position: absolute; bottom: 0; right: 0; width: 13px; height: 13px; background-image: url(Images/communications_04.gif); }
#communicationsBL { position: absolute; bottom: 0; left: 0; width: 13px; height: 13px; background-image: url(Images/communications_03.gif); }
.alertImage { float: left; margin-right: 8px; }
.alertImage { text-decoration: none; border: none; }
a.alertText { display: inline-block; line-height: 24px; height: 24px; }
a.alertText:active { text-decoration: none; border: none; }

#pageContent
{
	padding: 116px 0 0 168px;
	padding: 96px 0 0 168px;
	background-color: #fff;
	min-height: 514px;
}

/* Main Content */
#mainContent
{
	background-color: Transparent;
/*    height: 100%;
	min-height: 100%;
	min-width: 690px;
*/
	padding-left: 24px;
	margin-top: 18px;
	margin-top: 0px;
	padding-right: 8px;
	width: 920px;
	width: 870px;
}


h2.pageTitle
{
	font-family: Georgia;
	font-size: 16pt;
	margin: 0 auto 18px auto;
	border-bottom: 0.04em solid;
	padding: 0 0 3px 6px;
	text-align: right;
}

/* Inline Content   */
/* .aea { color: #000080; font-family: Georgia; font-size: 107%; } */
span.aea { font-size: 117%; }

.noTop { margin-top: 0; }
.noBottom { margin-bottom: 0; }
.hide { visibility: hidden; }
.center { text-align: center; }

/*Modal Popup*/
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.listHeader { margin-bottom: 2px; }

.maroonfg { color: #800000; }
.maroonbg { background-color: #800000; }

.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }

span.more { display: inline-block; float: right; margin: 0; padding-left: 10px; color: #00f; font-family: "Comic Sans MS", Arial; font-weight: bold; cursor: pointer; }
.footer
{
	color: #006666;
	margin-left: 48px;
	margin-right: 48px;
}

.membershipHeader { font-size: 8pt; position: absolute; top: 8px; right: 18px; color: #aaa; font-variant: small-caps; }

.hptsRegister a
{
	display: inline-block;
	background-position: 0 -26px;
	width: 76px;
	height: 24px;
	background-image: url('./Images/Register.jpg');
	background-repeat: no-repeat;
	outline: none;
}
.hptsRegister a:hover
{
	background-position: 0 -1px;
	background-repeat: no-repeat;
}

.lastVisited
{
	position: absolute;
	display: block;
	bottom: 2px;
	font-size: 7pt;
	color: #fff;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.lastVisited p { margin-bottom: 0 }

.floatRight { float: right; }
.floatLeft { float: left; }

.textBoxFocus
{
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #f90 #FFD595 #FFD595 #f90;
/*    border-top: 1px solid #f90;
	border-left: 1px solid #f90; */
	background-color: #FFFBF4;
}

#login { position: absolute; top: 44px; right: 18px; }
#statusbox
{
	background-image: url(Images/StatusBackground.gif);
	width: 320px;
	height: 75px;
	position: absolute;
	right: 18px;
	top: 8px;
}
#statusbox div.content { position: absolute; top: 8px; left: 16px; }
.shoppingCart img { position: relative; top: -8px; left: -4px; }

.messageTitlesPanel
{
	position: relative;
	left: -800px;
	width: 240px;
	min-height: 120px;
	
	background-color: #F5DEB3;
}
.messageTitles { font-size: 9pt; color: #00c; }

.bioItem .bioHeader .control { display: block; width: 13px; height: 13px; float: right; margin: 10px; vertical-align: middle; }
.bioItem .bioHeader .control { background-image: url(images/expand.gif) }
.bioItem.selected .bioHeader .control { background-image: url(images/collapse.gif) }

.eventsContainer
{
    background-color: #DDFFFF;
}
.eventContainerOdd { background-color: #eff; }
.eventContainerEven { background-color: #fef; }

#subEvents { display: none; background-color: #8E5180; }
