body {
	xfont-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #666;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.pageHeading {
	color: #3f560d;
	font-size: 2.7em;
	font-weight: normal;
	letter-spacing: -0.025em;
}

h1 {
	clear: left;
	color: #3f560d;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 .25em 0;
	width: 100%;
}

h2 {
	font-size: 1.2em;
	color: #3f560d;
}

h3 {
	font-size: 1.1em;
}

p, li, label {
	font-size: 1.1em;
}
li p {
    font-size: 1em;
}
li li {
	font-size: 1em;
}
li label {
	font-size: 1em;
}

.topNav {
	font-weight: bold;
	font-size: 1em;
	color: #fff;
}

.primaryContent .boxInnerWrapper h3 {
	font-weight: bold;
	font-size: 1.1em;
}

.poweredByLogo p {
	font-weight: bold;
	color: #369;
}

.primaryContent .header .block {
	color: white;
	font-weight: bold;
}

.progressIndicator p {
	color: #82ab27;
	font-size: 2.2em;
}

.progressIndicator li {
	font-weight: bold;
	color: #3f560d;
}
.progressIndicator li em {
	font-style: normal;
}
.progressIndicator li.current {
	color: #fff;
}
.progressIndicator li.complete {
	color: #fff;
}

.primaryContent .contentBox .block {
	color: #fff;
	font-size: 3.3em;
}

div.reducedFont {
	font-size: 0.85em;
}


div.login p {
	font-size: 0.85em;
}

div.secondaryContent ul {
	font-size: 0.85em;
}

/* pledge feedback */
div.pledgeFeedback h3, div.profile h3 {
	color: white;
}

div.pledgeFeedback p, div.profile p {
	color: #3F560D;
	font-weight: bold;
	font-size: 0.85em;
}

/* for the page list under the tabbed pledges box */
p.pageList {
	font-weight: bold;
	color: #370;
}

p.pageList em {
	color: #BECB23;
	font-style: normal;
}

p.pageLinks a {
	font-weight: bold;
}

/* profile page */

div.contentBox em, div.profile em {
	font-weight: bold;
	font-style: normal;
	color: purple;
}

div.profileHouse label {
	font-weight: bold;
	color: purple;
	font-size: 0.85em;
}

/* savings box stuff */
#page div.savingsBox div.savingsTotal {
	color: #fff;
	font-weight: bold;
}

#page div.savingsBoxInner ul {
	font-size: 0.85em;
}

#page div.savingsBox em {
	font-size: 1.5em;
	font-style: normal;
	color: #82AB27;
	color: #370;
}

#page div.savingsBox div.savingsTotal em {
	font-size: 3.1em;
	font-weight: normal !important;
	font-style: normal;
	color: #f0f3cb;
}

.footer {
	font-size: 0.85em;
}

/*	Homepage specific */
.homeBrowsePanel li p a {
	color: #fff;
	display: block;
	text-decoration: none;
}
.homeBrowsePanel li p a span {
	clear: left;
	display: block; /*width: 113px;*/
}
.homeBrowsePanel li p a span.homeBrowsePanelSmall {
	font-size: 0.8em;
	margin-top: -0.75em;
}
.homeBrowsePanel li p a span.homeBrowsePanelMed {
	font-size: 1.25em;
	margin-top: 0.5em;
}
.homeBrowsePanel li p a span.homeBrowsePanelLarge {
	font-size: 1.9em;
	margin-top: 0em;
}
.homeBrowsePanel li p a:hover span.homeBrowsePanelMed, .homeBrowsePanel li p a:hover span.homeBrowsePanelLarge {
	color: #5dbc2e;
}


.secondaryContent h2 {
	color: #3f560d;
}
.leadIn {
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 1em 0 1.5em 0;
}
