

/* GLOBAL RULES */

body {
	background-color: #fafafa;
	background-image: ;
	line-height: 22px;
	font-family: Helvetica, Arial, sans-serif;
	color: #111;
}

* { z-index: 0; }

a {
	color: #7c7c7c;
	text-decoration: none;	
}

a:hover {
	color: #15aae2;
	border-bottom: 1px dotted #15aae2;
}

.grid_6 p a {
	color: #111;
	border-bottom: 1px dotted #555;
}

.grid_6 p a:hover {
	color: #15aae2;
	border-bottom: 1px dotted #15aae2;
}

p { margin-bottom: 22px; }

hr {
	size: 1px;
	height: 1px;
	border: 0;
	color: #dadada;
	background-color: #dadada;
}

h1, h2, h3, h4 {
	color: #111;
	font-weight: bold;
	text-shadow: 0px 1px 1px #fff;
}

h1 {
	margin-top: 22px;
	line-height: 44px;
	font-size: 48px;
}
h1.descender-crunch { line-height: 46px }
h2 {
	font-size: 24px;
	margin-top: 22px;
}
h3 { font-size: 18px; }
h4 { font-size: 14px; }

h4 a {
	font-size: 14px;
	color: #000;
}
h3 img {
	vertical-align: middle;
	margin-top: -2px;
}
h1.huge {
	font-size: 100px;
	line-height: 110px;
}

h1.hugeone {
	font-size: 85px;
	line-height: 95px;
}


input { padding: 0; }

textarea {
	width: 100%;
}

blockquote {
	text-indent:-0.5em;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 20px 0;
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2";
	font-size: 14px;
	font-style: italic;
	color: #666;
	position: relative;
	width: 200px;
	left: 460px;
	margin-left: 20px;
}

ol{
	list-style: decimal;
	margin: 0 0 22px 0px;
}

ol li{
	padding: 0 0 11px 0;
}

::-moz-selection{background: #14aae1; !important} 
::selection {background: #14aae1; !important}


/* QUICK RULES */ 

.hidden { display: none; }
.clear { clear: both; }
.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }
.wide { width: 700px; }
.outdent { margin-left: -20px; }
.indent { margin-left: 20px; }
.blue { color: #15aae2; }
.green { color: #3ea60b; }
.black { color: #000; }
.white { color: #fff; }
.red { color: red; }
.bg-blue { background-color: #15aae2 !important; }
.bg-green { background-color: #3ea60b !important; text-shadow: 0px 1px 1px #37930a; }
.bg-black { background-color: #000 !important; }
.notbold { font-weight: normal !important; }
.caps { text-transform: uppercase; }
.small { font-size: 13px; }
.mediumsmall { font-size: 12px; }
.supersmall { font-size: 11px; }
.typekit { font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, serif; }
.no-border { border: none !important; }
.border-right { border: none !important; border-right: 1px solid #d7d7d7 !important;}
.superbig { font-size: 24px; font-weight: bold; !important }
.bigger { font-size: 18px !important }
.big { font-size: 14px !important }
.nohoverbg:hover {background: none !important;}
.center { margin:0 auto;	}

/* ARROW BUTTON */

.arrow-button, .arrow-button2 {
	padding: 0 14px 0 6px;
	height: 21px;
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #000;
}
.arrow-button {
	height: 31px;
	background-image: url(../images/arrowbtn-tip-large.png);
}
.arrow-button2 {
	background-image: url(../images/arrowbtn-tip2.png);
	margin-left: 10px;
	margin-right: 0;
}


.arrow-button a, .arrow-button input, .arrow-button2 a, .arrow-button2 input {
	font-family: Helvetica, Arial, sans-serif;
	background-color: transparent;
	display: block;
	height: 21px;
	color: #fff;
	text-decoration: none;
	border: 0;
	font-weight: bold;
	font-size: 12px;
}

.arrow-button a, .arrow-button input {
	padding: 5px 0 0 0;
}

/* LOAD MORE */

.loadmore {
	position: fixed;
	bottom: 0;
	height: 55px;
	width: 100%;
	clear: both;
	background-color: #000;
	text-align: center;
	padding: 5px 0;
	display: none;
}
.loadmore h2 {
	color: #fff !important;
}

/* Toolbar */
#toolbar {
	font-size: 12px;
	position: fixed;
	top: 0;
	width: 100%;
	height: 22px;
	background-color: #111111;
	background-color: rgba(0, 0, 0, .9);
	color: #fff;
	min-width: 880px;
	z-index: 999;
}

#toolbar ul {

}

#toolbar ul li {
	float: left;
	height: 22px;
	
}
	
#toolbar ul li a {
	color: #fff;
	display: block;
	height: 22px;
	text-decoration: none;
	text-shadow: none;
	padding: 0 5px 0;
}

#toolbar ul li ul {
	display: none;
	position: absolute;
	background-color: #000000;
	background-color: rgba(0, 0, 0, .7);
}

#toolbar ul li ul li {
	float: none;
	padding: 0 5px;
	height: auto;
	border: none;
	border-bottom: 1px solid #6f6f6f;
}

#toolbar ul li ul li a {
	height: auto;
}


/* hovers */
#toolbar ul li:hover {
	background-color: #5e5e5e;
	background-color: rgba(94, 94, 94, .9);
}

#toolbar ul li:hover a:hover {
	border-bottom: none;
}

#toolbar ul li:hover a {
}

#toolbar ul li:hover ul {
	display: block;
}

#toolbar ul li:hover ul li a {
}

#toolbar ul li ul li:hover a {
}

#toolbar .progress-menu a {
	float: left;
}

#toolbar .progress {
	width: 100px;
	height: 10px;
	margin: 5px 5px 0 0;
	float: left;
	background-color: #efefef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#toolbar .progress-bg {
	width: 50%;
	height: 10px;
	background-color: #14aae1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* MISC */

span.chat-highlight {
background-color: #15aae2;
}

#toolbar span.number-small {
	padding: 2px 7px;
	font-size: 11px;
	background-color: #14aae1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#toolbar .button-home {
	padding: 0;
	width: 33px;
	height: 22px;
	background: url(../images/btn-home.png) no-repeat center center;
	overflow: hidden;
	display: block;
	text-indent: -999em;
}

#toolbar-menu {
	float: left;
}

#toolbar-menu li {
	border-right: 1px solid #474747;
}

#toolbar-profile {
	float: right;
}

#toolbar-profile li {
	border-left: 1px solid #474747;
}

/* SEARCH */

input.search {
	background-image: url(../images/search.png);
	background-color: transparent;
	border: 0;
	height: 16px;
	width: 179px;
	padding: 3px;
}

input.submit {
	background-image: url(../images/submit.png);
	background-color: transparent;
	border: 0;
	position: relative;
	top: -4px;
	top: 6px\9; /* IE 8 */
	*top: 0px; /* IE 7 */
	
	width: 25px;
	height: 22px;
}

input.search:focus,
input.field:focus,
input.field-style:focus  {
	box-shadow: 0 0 5px #c0e0ec;
	-webkit-box-shadow: 0 0 5px #c0e0ec;
	-moz-box-shadow: 0 0 5px #c0e0ec;
}

/* FORMS */

input {
	
}

/* HOMEPAGE */


.chatnowblurb {
	font-size: 15px;
	font-style: italic;
	float: left;
	color: #777;
	margin-bottom: 40px;
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, serif; 
}

.chatnow {
	padding: 7px 0 0 10px;
	width: 209px !important;
}

.newsticker {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	font-size: 11px;
	clear: both;
	padding: 5px 10px 4px 10px;
	margin: 10px 0 0;
	background-color: #ededed;
	color: #111;
}

.newsticker a:hover {
	border: none;
color: #111;
}

.newsticker img {
	vertical-align: middle;
}

.newsticker strong, .volunteersmall strong {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.home-cycle {
	height: 280px;
}

.home-steps {
	height: 140px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background-color: #ededed;
	overflow: hidden;
}

.home-steps .grid_3 {
	padding: 10px 0 0 0;
	font-size: ;
}

.home-steps .grid_3 p {
	font-size: 13px;
}

.home-steps .alpha {
	width: 219px !important;
	height: 100%;
	border-right: 1px solid #d7d7d7;
	background: #fafafa url(../images/home-step-arrow.png) no-repeat 213px center;
	font-size: 18px;
}

.home-steps .alpha p {
	text-align: right;
	font: 18px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 20px 20px 0 0;
	margin: 0;
	
}

.home-step {
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: 15px left;
}

.home-step h3, .home-step p  {
	padding-left: 30px;
}
.home-step-1 { background-image: url(../images/home-step-1.png); }
.home-step-2 { background-image: url(../images/home-step-2.png); }
.home-step-3 { background-image: url(../images/home-step-3.png); }


.home .subbox {
	padding: 20px 0 40px;
	border-left: 1px solid #d7d7d7;
	width: 219px !important;
	margin-top: 0;
}

.home .subbox .indent {
	margin-left: 10px;
}

.home .subbox .volunteersmall {
	padding-left: 10px;
}

/* STRUCTURE RULES */


#background {
	width: 100%;
	height: 110px;
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.container_12{
	position: relative;
}

.nav-container{
	height: 44px;
	margin-bottom: 44px;
}
.logged-in #background {
	padding-top: 25px;
}

.nav {
	margin-right: 15px;
	margin-left: 0px;
	margin-top: 10px;
	float: right;
	color: #7c7c7c;
	font-size: 11px;
}

 .blurb {
	width: 260px;
	float: left;
	margin-left: 20px;
 }
 
 .blurb span {
	line-height: 18px;
 	font-size: 11px;
 	color: #7c7c7c;
 }
 
.grid_1.nav.nora {
	border-left: 1px solid #dadada;
	padding-left: 10px;
	margin-left: -10px;
}

.chatsticker{
	position: absolute;
	top: 5px;
	right: -20px;
	width: 146px;
	height: 141px;
	z-index: 2000;
}

.chatsticker a:hover{
	border: none;
}

.subbox {
	padding-left: 19px;
	border-left: 1px solid #d7d7d7;
	width: 200px !important;
	margin-top: 22px;
}

.subbox h3 a, .home-steps h3 a { color: #111; text-decoration: none; border: none }
.subbox h3 a:hover, .home-steps h3 a:hover { color: #15aae2; text-decoration: none; border-bottom: 1px dotted #15aae2 }

.subtext { 
	margin: 10px 0;
	font-family: Helvetica, Arial, sans-serif;
}

.browse {
	margin-top: 20px;
	background-color: #efefef;
	border: 1px solid #efefef;
	padding: 10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px !important;
	color: #999;
}

.active {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	margin-left: -4px;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	text-shadow: 0px 1px 1px #222;
}


.browse span:hover {
	background-color: #fff;
	color: #999;
	margin-left: -4px;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0px 1px 1px #eee;
	cursor: pointer;
}


/* NEWS */

.news-posts {
	
}

.news-posts a.continue {
	font-weight: bold;
	font-style: italic;
	color: #111;
}

.news-posts a.continue:hover, .news-posts h2 a:hover, .news-posts a.post-tags:hover{
	color: #15aae2;
}

.news-posts h2 a{
	color: #111;
	border: none;
	text-decoration: none;
}

.news-posts a.post-tags{
	color: #111;
	font-weight: bold;
}

.news-posts .quote {
	
}

.news-posts .quote p {
}

.news-posts .quote .blockquote {
	text-indent:-0.5em;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 20px 0;
	margin: 30px 0 0 0;
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2";
	font-size: 14px;
	font-style: italic;
	color: #666;
	width: 200px;
	margin-right: 20px;
}

.news-post {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d7d7d7;
}

.news-post ul,
.news-post ol {
	font-size: 12px;
	margin: 0 0 10px 40px;
}

.news-post ul li {
	list-style: disc;
}

.news-post ul li ul,
.news-post ol li ul {
	margin-left: 20px;
	margin-bottom: 0 !important;
}

.news-post ul li ul li,
.news-post ol li ul li {
	list-style: circle;
}

.news-post ol li {
	list-style: decimal;
}

.news-post img {
	border: 10px solid #fff;
	box-shadow: 0 0 5px #e6e6e6;
	-webkit-box-shadow: 0 0 5px #e6e6e6;
	-moz-box-shadow: 0 0 5px #e6e6e6;
}

.news-post blockquote {
	text-indent:-0.5em;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 20px 0;
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2";
	font-size: 14px;
	font-style: italic;
	color: #666;
	position: inherit;
	width: 200px;
	left: 460px;
	float: right;
	margin-left: 20px;
}

.single-post {
	border: none !important;
}

/* VOLUNTEER */

.volunteer {
	background-color: #eaeaea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	width: 700px;
	height: 110px;
	margin-bottom: 20px;
	position: relative;
}

.volunteer-left {
	float: left;
	padding: 10px;
	width: 520px;
}

.volunteer-left p {
	font-size: 13px;
}

.volunteer h2 {
	margin: 10px 0 5px 0;
}

.clockbg {
	background: url(../images/clock-illustration.png) no-repeat right top;
}

.user-pic {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
	height: 90px;
}

.volunteer-left h2 span {
	font-style: italic;
	font-family: "ff-meta-serif-web-pro-1", "ff-meta-serif-web-pro-2", Georgia, serif;
	font-size: 18px;
	font-weight: normal;
}

.volunteer-left a {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	border-bottom-color: #000;
}

.volunteer-right {
	float: right;
	width: 150px;
	height: 95px;
	border-left: 1px solid #dadada;
	text-align: center;
	font-size: 11px;
	padding-top: 15px;
	background-position: top right;
	background-repeat: no-repeat;
}

.volunteer-right .typekit{ text-transform: uppercase; padding-right: 5px }
.volunteer-status { position: absolute; top: 0; right: 0 }
.volunteer-right .buttons { position: absolute; bottom: 0 }
.volunteer-right h1 { margin-top: -8px }

.donate, .follow, .share {
	border-top: 1px solid #dadada;
	margin-top: 11px;
	padding: 0px 5px 8px 4px;
	height: 14px;
	width: 40px;
	float: left;
}

.donate:hover, .follow:hover, .share:hover { background-color: #f0f0f0; }
.follow:hover .follow-card { display: block; }
.share:hover .share-card, .share-email:hover .share-card-email, .share-email:hover .achievement-card { display: block; }





.volunteer-right a {
	display: block;
	border-bottom: 0;
}

.donate { border-right: 1px solid #dadada; }
.share { border-left: 1px solid #dadada; }


/* VOLNTEER ACHIEVEMENTS */

.achievements-small {
	margin: 5px 0 0 0;
	text-align: center;
}

.achievements-small img {
	width: 30px;
	height: 30px;
	padding:  0 2px 0;
	vertical-align: bottom;
}

.achievements-small img.inactive {
	opacity: .2;
	filter: alpha(opacity=20); /* IE lt 8 */
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
}

/* VOLNTEER SMALL */

.volunteersmall {
	padding: 0 0 7px 0;
	margin-bottom: 7px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 11px;
	line-height: 17px;
	height: 30px;
}

.volunteersmall img {
	float: left;
	border: 1px solid #d8d8d8;
	padding: 2px;
	background-color: #fff;
}
.volunteersmall p {
	padding: 0;
	margin: -3px 0 0 5px;
	float: left;
}

/* VOLUNTEER PROFILE */
.profilestatus {
	margin: 0 0 30px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/left-to-complete.png) no-repeat top left;
}

.profilestatus .completed .complete-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	background: url(../images/complete.png) no-repeat center center;
}

.profilestatus .grid_2 {
	border-right: 1px solid #d7d7d7;
	height: 150px;
	padding: 150px 15px 0 0;
	font-size: 12px;
	position: relative;
}

.profilestatus .omega {
	border: none;
}

.profilestatus .grid_2 p {
	margin: 0 0 5px 0;
	line-height: 18px;
}

span.label {
	width: 80px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

.volunteer-edit-form span.label {
	float: left;
	padding-top: 5px;
}

span.label-long {
	padding: 5px 10px 0 0;
	width: 120px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
select {
	margin-bottom: 5px;
	position: static;
}

.volunteer-edit-form h2,
h2.title {
	font-size: 16px;
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #efefef;
}

.volunteer-edit-form p {
	font-size: 11px;
}

.volunteer-edit-form .group {
	border-bottom: 1px solid #d7d7d7;
	clear: both;
	overflow: hidden;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.volunteer-edit-form .grid_4,
.volunteer-edit-form .grid_9 {
	padding:  0 0  0;
}

.volunteer-edit-form .grid_4_plus {
	width: 320px;
}

.volunteer-edit-form .field-wrap {
        position: relative;
	overflow: hidden;
	padding: 5px 5px 0;
}

.volunteer-edit-form .error .field-wrap {
	background-color: #fedfe7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.volunteer-edit-form .status {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 10px;
	right: 10px;
}

.volunteer-edit-form .error .status { background: url(../images/field-invalid.png) no-repeat; }
.volunteer-edit-form .valid .status { background: url(../images/field-valid.png) no-repeat; } 

.volunteer-edit-form .error .field-wrap p {
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	color: red;
}

.volunteer-edit-form input.field {
	padding: 2px 20px 2px 5px;
	width: 180px;
}

.volunteer-edit-form .submit {
	text-align: center;
	margin: 20px 0;
}

.enroll-pay-options {
	text-align: center;
	overflow: hidden;
	padding: 10px 0;
}

.enroll-pay-options a {
	padding: 7px 10px;
	color: #fff;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.enroll-pay-options a.paynow { background-color: #3ea60b; }
.enroll-pay-options a.support-campaign { background-color: #14aae1; }

em.pay-or {
	padding: 0 50px;
}



/* VOLUNTEER HOW TO */
.volunteer-how-to {
	height: 340px;
	overflow: hidden;
	margin: 0 0 20px 0;
	background: url(../images/volunteer-how-to-steps.png) no-repeat top left;
}

.volunteer-how-to .step {
	height: 100%;
	padding: 160px 5px 0;
	width: 105px;
	border-right: 1px solid #dfdfdf;
	float: left;
}
.volunteer-how-to .alpha {
	padding-left: 0;
}
.volunteer-how-to .omega {
	padding-right: 0;
	border: none !important;
}

.volunteer-how-to .step h3 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 4px 0;
	padding: 0 5px;
}

.volunteer-how-to .step p {
	font-size: 13px;
	line-height: 18px;
	padding: 0 5px;
}

/* VOLUNTEER PROFILE FUNDRAISING */

.profile {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d7d7d7;
	background: url(../images/profile-greybox.png) no-repeat right 107px;
}

.active-profile {
	background-image: url(../images/profile-greybox-nolines.png);
}


.profile p.number {
	font: 36px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	text-align: center;
}

.profile-title {
	margin: 0 0 30px 0;
}


.profile-fundraise-element {
	
}

.fundraising-elements {
	text-align: center;
}

.fundraising-elements .fundraising-element {
	float: left;
}

.fundraising-elements .donate-button {
	width: 125px;
	padding: 30px 0 0 0;
}

.fundraising-elements .left-to-raise {
	width: 125px;

}

.fundraising-elements .achievements-fundraising {
	width: 200px;
}

.achievements-fundraising img {
	width: 40px;
	height: 40px;
}

.donate-link {
	padding: 10px;
	color: white;
	line-height: 18px;
	background-color: #14aae1;
	font-size: 18px;
	font-weight: bold;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.donate-link:hover {
	color: #fff;
}

.profileimage {
	width: 200px;
	height: 250px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profileimage img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.profileimage .imagefollow {
	padding: 5px 5px 5px 5px;
	color: #ffffff;
	background-color: #2f2f2f;
	font-size: 13px;
	text-align: center;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        width: 190px;
        height: 24px;
        margin-top: 0;
}
.profileimage .follow-card {
        color: black;
}

h3.supporter-title {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: 5px solid #111;
}

.supporter {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d7d7d7;
}

.supporter p {
	margin: 0 0 10px 0;
	font-size: 14px;
}

/* VOLUNTEER ACTIVE PROFILE */
.achievements {
	
}
.achievements span {
 float: left;
}

.achievements img {
	padding: 0 5px 0 0 ;
}

.achievements img.inactive {
	opacity: .2;
	filter: alpha(opacity=20); /* IE lt 8 */
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
}

/* HOVERCARDS */

.follow-card, .share-card, .achievement-card {
	background-image: url(../images/HovercardA.png);
	width: 248px;
	height: 115px;
	z-index: 3;
	clear: both;
	position: relative;
	padding: 15px 20px 0 20px;
	text-align: left;
	left: -225px;
	top: -148px;
}
.achievement-card {
 position: absolute;
 left: auto;
 top: auto;
 margin: -170px 0 0 -230px;
 //margin: -130px 0 0 -280px;
}
.fundraising-elements .achievement-card {
 margin-left: -145px;
}

.share-card-email {
	background-image: url(../images/hovercard-email.png);
	background-repeat: no-repeat;
	width: 288px;
	height: 342px;
	z-index: 100;
	clear: both;
	position: relative;
	padding: 15px 20px 0 20px;
	text-align: left;
	left: -138px;
	top: -360px;
}

.share-card-email {
	position: absolute;
	left: -138px;
	top: -255px;
}

.share-card-email span.label {
	width: 100%;
	float: none;
}

.share-card-email p {
	font-family: Helvetica, Arial, sans-serif;
	padding-right: 40px;
}

.share-card-email input.field {
	background-color: white;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	width: 240px;
	height: 12px;
}

.follow-card input[type="field"], .share-card input[type="field"] {
	float: left;
	background-color: white;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	width: 100px;
	height: 12px;
}

.follow-card input[type="field"] {
	width: 180px;
}

.follow-card input[type="field"]:active, .share-card input[type="field"]:active {
	box-shadow: 0 0 5px #c0e0ec;
	-webkit-box-shadow: 0 0 5px #c0e0ec;
	-moz-box-shadow: 0 0 5px #c0e0ec;
}

.share-card img {
	margin: 5px 10px 0 0;
	float: left;
}

/* Registration */



/* Sharing */
.share-options {
	width: 248px;
	height: 115px;
	clear: both;
	padding: 15px 20px 0 20px;
	text-align: left;
	position: relative;
}

.share-options .share-card-email {
	top: -290px;
}

.share-options .share-card-email p {
	font-size: 11px;
	margin-bottom: 10px;
}

.share-options input {
	margin: 8px 0 0 0;
}

.share-options input[type="field"] {
	float: left;
	background-color: white;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	border: 0;
	height: 12px;
	border: 1px solid #d7d7d7;
}

.share-options input[type="field"]:active {
	box-shadow: 0 0 5px #c0e0ec;
	-webkit-box-shadow: 0 0 5px #c0e0ec;
	-moz-box-shadow: 0 0 5px #c0e0ec;
}

.share-options img {
	margin: 13px 10px 0 0;
	float: left;
}

.share-options a {
	margin: 0;
}

.click-to-copy {
	text-indent: -999em;
	overflow: hidden;
	padding: 0;
}

.click-to-copy:hover {
	border: none;
}

.click-to-copy img,
.click-to-copy object {
	margin: 5px 0 0 10px;
}

.share-profile {
 margin-left: 0;
 padding-left: 0;
}
/* FAQ */

.faq-container { background: url(../images/faq-bg.png) no-repeat center 270px; }

.faq p { font-size: 13px; }
.faq p a { font-size: 13px; }
.faq-container h2 a, .faq-container h4 a { color: #111; }
.faq-container h2 a:hover, .faq-container h4 a:hover { color: #111; border: none }



/* SIDEBAR DISTRUBUTION INFO */
.sideinfo {
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 10px 0;
}

.sideinfo p.number {
	font: 36px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


/* FOOTER */
.footer {
	border-top: 1px solid #d7d7d7;
	margin: 40px 0 50px 0;
	padding: 10px 0 0 0;
	color: #9a9a9a;
}

.footer strong.blue {
	font-family: Helvetica, Arial, sans-serif;
}


/*** Other **********************/

.qpr {
border: 1px solid #999;
}

th.donation, th.management {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #fff;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #878787 url(images/bg_header.jpg) no-repeat;
}


td.donation, td.management {
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	background: #EAEAEA;
	padding: 6px 6px 6px 12px;
	color: #000;
	font-size:12px;
}

img.user_image_small {

border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;

}

/* Fancybox Overrides */


.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../scripts/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


#fancybox-close:hover {
	border: none !important;
}

#fancybox-bg-n { background-image: url('../scripts/fancybox/fancy_shadow_n.png'); }
#fancybox-bg-ne { background-image: url('../scripts/fancybox/fancy_shadow_ne.png'); background-position: inherit; }
#fancybox-bg-e { background-image: url('../scripts/fancybox/fancy_shadow_e.png'); }
#fancybox-bg-se { background-image: url('../scripts/fancybox/fancy_shadow_se.png'); background-position: inherit; }
#fancybox-bg-s { background-image: url('../scripts/fancybox/fancy_shadow_s.png'); }
#fancybox-bg-sw { background-image: url('../scripts/fancybox/fancy_shadow_sw.png'); background-position: inherit; }
#fancybox-bg-w { background-image: url('../scripts/fancybox/fancy_shadow_w.png'); }
#fancybox-bg-nw { background-image: url('../scripts/fancybox/fancy_shadow_nw.png'); background-position: inherit; }

.prechat { padding: 0 20px; }

/* COULDN'T GET THIS METHOD TO WORK
.Alberta { background-image: url(../images/regions/Canada/Alberta.png)}
.Nunavut { background-image: url(../images/regions/Canada/Nunavut.png)}
.British-Columbia { background-image: url(../images/regions/Canada/British-Columbia.png)}
.Ontario { background-image: url(../images/regions/Canada/Ontario.png)}
.Manitoba { background-image: url(../images/regions/Canada/Manitoba.png)}
.Prince-Edward-Island { background-image: url(../images/regions/Canada/Prince-Edward-Island.png)}
.New-Brunswick { background-image: url(../images/regions/Canada/New-Brunswick.png)}
.Quebec { background-image: url(../images/regions/Canada/Québec.png)}
.Newfoundland-&-Labrador { background-image: url(../images/regions/Canada/Newfoundland-&-Labrador.png)}
.Saskatchewan { background-image: url(../images/regions/Canada/Saskatchewan.png)}
.Northwest-Territories { background-image: url(../images/regions/Canada/Northwest-Territories.png)}
.Yukon { background-image: url(../images/regions/Canada/Yukon.png)}
.Nova-Scotia { background-image: url(../images/regions/Canada/Nova-Scotia.png)}

.Alabama { background-image: url(../images/regions/United-States/.png) }
.Alaska { background-image: url(../images/regions/United-States/.png) }
.Arizona { background-image: url(../images/regions/United-States/.png) }
.Arkansas { background-image: url(../images/regions/United-States/.png) }
.California { background-image: url(../images/regions/United-States/.png) }
.Colorado { background-image: url(../images/regions/United-States/.png) }
.Connecticut { background-image: url(../images/regions/United-States/.png) }
.Delaware { background-image: url(../images/regions/United-States/.png) }
.Florida { background-image: url(../images/regions/United-States/.png) }
.Georgia { background-image: url(../images/regions/United-States/.png) }
.Hawaii { background-image: url(../images/regions/United-States/.png) }
.Idaho { background-image: url(../images/regions/United-States/.png) }
.Illinois { background-image: url(../images/regions/United-States/.png) }
.Indiana { background-image: url(../images/regions/United-States/.png) }
.Iowa { background-image: url(../images/regions/United-States/.png) }
.Kansas { background-image: url(../images/regions/United-States/.png) }
.Kentucky { background-image: url(../images/regions/United-States/.png) }
.Louisiana { background-image: url(../images/regions/United-States/.png) }
.Maine { background-image: url(../images/regions/United-States/.png) }
.Maryland { background-image: url(../images/regions/United-States/.png) }
.Massachusetts { background-image: url(../images/regions/United-States/.png) }
.Michigan { background-image: url(../images/regions/United-States/.png) }
.Minnesota { background-image: url(../images/regions/United-States/.png) }
.Mississippi { background-image: url(../images/regions/United-States/.png) }
.Missouri { background-image: url(../images/regions/United-States/.png) }
.Montana { background-image: url(../images/regions/United-States/.png) }
.Nebraska { background-image: url(../images/regions/United-States/.png) }
.Nevada { background-image: url(../images/regions/United-States/.png) }
.New-Hampshire { background-image: url(../images/regions/United-States/.png) }
.New-Jersey { background-image: url(../images/regions/United-States/.png) }
.New-Mexico { background-image: url(../images/regions/United-States/.png) }
.New-York { background-image: url(../images/regions/United-States/.png) }
.North-Carolina { background-image: url(../images/regions/United-States/.png) }
.North-Dakota { background-image: url(../images/regions/United-States/.png) }
.Ohio { background-image: url(../images/regions/United-States/.png) }
.Oklahoma { background-image: url(../images/regions/United-States/.png) }
.Oregon { background-image: url(../images/regions/United-States/.png) }
.Pennyslvania { background-image: url(../images/regions/United-States/.png) }
.Rhode-Island { background-image: url(../images/regions/United-States/.png) }
.South-Carolina { background-image: url(../images/regions/United-States/.png) }
.South-Dakota { background-image: url(../images/regions/United-States/.png) }
.Tennessee { background-image: url(../images/regions/United-States/.png) }
.Texas { background-image: url(../images/regions/United-States/.png) }
.Utah { background-image: url(../images/regions/United-States/.png) }
.Vermont { background-image: url(../images/regions/United-States/.png) }
.Virginia { background-image: url(../images/regions/United-States/.png) }
.Washington { background-image: url(../images/regions/United-States/.png) }
.West-Virginia { background-image: url(../images/regions/United-States/.png) }
.Wisconsin { background-image: url(../images/regions/United-States/.png) }
.Wyoming { background-image: url(../images/regions/United-States/.png) }

*/