﻿body        { color:#333; font-family: Arial, Helvetica, sans-serif; line-height: 1.6em; font-size: 90%; }
.altcolor   { color:#333; }

table, td { font-size:12px; }
    
.pageHeading    { color:#000000; font-size:22px; font-weight:normal; }
.heading        { color:#000000; font-size:20px; font-weight:normal; }
.subHeading1    { color:#000000; font-size:16px; font-weight:normal; }
.subHeading2    { color:#000000; font-size:14px; font-weight:normal; }
.subHeading3    { color:#000000; font-size:12px; font-weight:bold; }

p        { margin: 0 0 0.5em; }
p.normal { }
p.fancy  { }

/* ==| Anchor Style | == */
a, 
a:focus,
a:hover { text-decoration:underline; color:#FC0E8F; outline:none; }

a.back { display:block; background:transparent url(../images/main.png) no-repeat -29px -103px; padding-left:15px; line-height:normal; font-size:12px; }
a.back:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -141px; padding-left:15px;}

a.foward { display:block; background:transparent url(../images/main.png) no-repeat -29px -27px; padding-right:15px; line-height:normal;}
a.foward:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -65px; padding-right:15px;}

a.bullet { display:block; background:transparent url(../images/main.png) no-repeat -29px -177px; padding-left:15px; line-height:normal;}
a.bullet:hover { display:block; background:transparent url(../images/main.png) no-repeat -29px -212px; padding-left:15px;}

/* ==| Button Style | == */
.buttonContainer a,
.buttonContainer button      { background:transparent url(../images/buttons.png) no-repeat right -30px; *background:transparent url(../images/buttons.png) no-repeat right -29px; padding-right:15px; height:22px; *height:23px; font:12px; color:#FFFFFF; font-weight:normal;}
.buttonContainer a:hover,
.buttonContainer button:hover { color:#FFFFFF; background:transparent url(../images/buttons.png) no-repeat right -130px; *background:transparent url(../images/buttons.png) no-repeat right -129px;}

.buttonContainer a span,
.buttonContainer button span { background:transparent url(../images/buttons.png) no-repeat -4px -80px; padding-left: 15px; height:22px; line-height:22px; margin-left:1px; }
.buttonContainer a:hover span,
.buttonContainer button:hover span { background:transparent url(../images/buttons.png) no-repeat -4px -180px; margin-left:1px; }

.filter .buttonContainer button { background:transparent url(../images/buttons.png) no-repeat right -230px; }
.filter .buttonContainer button span { background:transparent url(../images/buttons.png) no-repeat -4px -280px; }
.filter .buttonContainer button:hover { background:transparent url(../images/buttons.png) no-repeat right -330px; }
.filter .buttonContainer button:hover span { background:transparent url(../images/buttons.png) no-repeat -4px -380px; }

.filter .buttonContainer button { background:transparent url(../images/buttons.png) no-repeat right -230px; }
.filter .buttonContainer button span { background:transparent url(../images/buttons.png) no-repeat -4px -280px; }
.filter .buttonContainer button:hover { background:transparent url(../images/buttons.png) no-repeat right -330px; }
.filter .buttonContainer button:hover span { background:transparent url(../images/buttons.png) no-repeat -4px -380px; }

div.errormsg { background-color:#F4FBFA; color:#666666; font-size:13px; padding:5px; border:solid 5px #4D4D4D; margin-bottom:10px; }

/* ==| Global Pagination and RSS Styles | == */


.box { background-color:#FFF0F7; border:1px solid #FBCFE6; font-size:12px; line-height:1.45em;}
.box .label { font-weight:bold; color:#0D61A0;}







.linkContainer a, 
.feedButtonWpr a { color:#333333; font-size:11px; background:transparent url(../images/main.png) no-repeat -29px -248px;}

.linkContainer .leftWrapper, 
.boxWpr { background:transparent url(../images/buttons.png) no-repeat right -431px;}

.linkContainer .rightWrapper,
.boxCt { background:transparent url(../images/buttons.png) no-repeat -1px -485px;}

.pagination .CounterContainer { color:#333333; font-size:11px;}

.pagination .PreviousLinkContainer a { background:transparent url(../images/main.png) no-repeat -29px -387px; }
.pagination .PreviousLinkContainer a:hover { background:transparent url(../images/main.png) no-repeat -29px -432px; }

.pagination .NextLinkContainer a { background: transparent url(../images/main.png) no-repeat -29px -297px; }
.pagination .NextLinkContainer a:hover { background: transparent url(../images/main.png) no-repeat -29px -342px; }

.hide {	display: none;}
.bold {	font-weight: bold;}

li {
	list-style-type:disc;
	margin-left:20px;
}

.actionLink { font-family:arial; font-size:14px; text-decoration:underline; }

.cfdebug { text-align:left; }



/* ==| 4.6 Fundraising Updates | == */
.fundraiserBox { border:1px solid #EB248B; background-color:#EB248B; }
.altFundraiserBox { border:2px solid #D6D6D6; background-color:#E2E2E2; }
.altFundraiserBox .altcolor { color:#666666; }
.fundraiserBadge { border:1px solid #FFFFFF; background-color:#FFFFFF; }
.teamMemberBadge { border:1px solid #FFFFFF; background-color:#FFFFFF; }

.actionBox { border:1px solid #EB248B; background-color:#EB248B }
.widgetBox { border:1px solid #E0E0E0; background-color:#E0E0E0; }
.altWidgetBox { border:1px solid #F059A9; background-color:#F059A9; }

.searchBox { border:1px solid #EC93C4; background-color:#EC93C4; }
.altSearchBox { border:1px solid #E4E4E4; background-color:#E4E4E4; }

/* ==| Fundraising Global Style | == */
.fundraiser .moduleContentCt { font-size:13px; }

.fundraiser .fundraiserBg { background-color:#EFEFEF; }
.fundraiser .fundraiserImageBg { background:transparent url(../images/fundraising/fundraiserBg.jpg) repeat-y left top; }

#CampaignNameCt a { color:#000000; text-decoration:none; }
#IndividualBadge .badge-button a { background:transparent url(../images/fundraising/large-donatebutton.jpg) no-repeat left top; }
#TeamBadge .badge-button a { background:transparent url(../images/fundraising/large-jointeambutton.jpg) no-repeat left top; }

.actionBox .navigationCt a { font-weight:bold; font-size:14px; color:#FFFFFF; text-decoration:none; }
.fundraiser .ShareLabelCt { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#959595; }

.fundraiserBadge .badge-heading h3 { font-size:18px; color:#333333; text-transform:capitalize; }
.fundraiserBadge .badge-heading h4 { font-size:14px; color:#999999; }
.fundraiserBadge .badge-heading h4 a { color:#999999; text-decoration:none; }  
.fundraiserBadge .badge-button a { background-color:#666666; color:#FFF; }
.fundraiserBadge .badge-button a:hover { background-color:#333333; }

.fundraiser .team-members { border-color: #AAAAAA; }
.teamMemberBadge .badge-heading h4 { font-size:16px; color:#333333; text-transform:capitalize; }
.teamMemberBadge .badge-heading h4 a { color:#333333; text-decoration:none; }
.teamMemberBadge .badge-heading h5 { font-size:14px; color:#999999; } 
.teamMemberBadge .badge-button a { background:transparent url(../images/fundraising/small-donatebutton.jpg) no-repeat left top; }

.fundraiser .raised .attribute {  }
.fundraiser .raised .attribute .label { font-size:12px; font-weight:bold; color:#FFD9FB; }
.fundraiser .raised .attribute .value { font-size:20px; font-weight:bold; color:#FFFFFF; }


.moduleSideBarWpr h3 { color:#333333; font-size:16px; }

.fundraisingDetailCt ul li { border-bottom:1px solid #D1D1D1; }
.fundraisingDetailCt .attribute { font-size:11px; }
.fundraisingDetailCt .attribute .label { color:#333333; }
.fundraisingDetailCt .attribute .value { color:#EB248B; }
.fundraisingDetailCt .actionLinkCt a { color:#EB248B; font-weight:bold; font-style:italic; }

.search { width:690px; margin:0 auto !important; }
.search .searchBox h2 { border-right:1px solid #EB248B; color:#FFFFFF; }
.search .searchBox .title { color:#FFFFFF; clear:none; margin:0; padding:0;  }
.search input { font-size:13px; }
.search .headerCt { padding-bottom:20px; }
.search .buttonContainer { margin:4px 0 0 0 !important; padding-top:0px !important;}
.search .labelText { font-size:12px; }
.altSearchBox .innerBox { padding:7px 10px; } 

#ListActionBarTop,
#ListActionBarBottom { height:20px;}
#ListActionBarBottom { padding:10px 0 0 0;}

/* ==| Fundraising Registation Steps Style | == */
#processContainer .processBreadCrumbs .processItemText { background-color:#E4E4E4; color:#333333; font-weight:normal; }
#processContainer .processBreadCrumbs .highlighted { background:#CCCCCC url(../images/fundraising/processArrow.jpg) no-repeat center bottom; color:#333333; font-weight:bold; }

/* ==| Fundraising Portal Steps Style | == */
#FundraisingPortal .SocialMediaContent li,
#FundraisingPortal .SectionMenuWpr li { list-style-type:none; margin-left:0; }

#FundraisingPortal .SectionWpr { background:#EFEFEF url(../images/Fundraising/SectionWpr_bg.gif) right top repeat-y; }
#FundraisingPortal .SectionHeader { background-color:#EB248B; }
#FundraisingPortal .SectionHeader .SectionLabel h2 { color:#FFF; font-size:17px; }

#FundraisingPortal .SocialMediaContent	{ background-color:#EB248B; }
#FundraisingPortal .SocialMediaContent .SocialMediaLabel { color:#FFF; font-size:13px; }

#FundraisingPortal .GoalWpr { background-color:#FFF; }
#FundraisingPortal .GoalLeftSideOuterWpr { border-right:1px solid #D2D2D2; }
#FundraisingPortal .GoalLeftSideWpr .GoalTitle { font-size:22px; color:#000000; }
#FundraisingPortal .GoalLeftSideWpr .GoalSubtitle { font-size:13px; color:#868686; }

#FundraisingPortal .GoalRightSideWpr .ProgressBarWpr { background-color:#FFAEDD; }
#FundraisingPortal .GoalRightSideWpr .ProgressBarWpr .Progression { background-color:#FF42AA; }
#FundraisingPortal .GoalRightSideWpr .label	{ color:#000000; font-weight:bold; font-size:10px; }
#FundraisingPortal .GoalRightSideWpr .ammount { color:#868686; font-size:16px; }

#FundraisingPortal .SectionMenuWpr ul li { border-bottom:1px solid #D1D1D1; }
#FundraisingPortal .SectionMenuWpr ul li a { color:#EB248B; }

#FundraisingPortal .TopTeamMembersWpr { background-color:#F5F5F5;}
#FundraisingPortal .TopTeamMembersWpr .TeamMemberLabelWpr span { color:#000000; font-size:17px; }
#FundraisingPortal .TeamMembersListOuterWpr	{ border-left:0px solid #D8E6EF; }

#FundraisingPortal .TeamMembersListOuterWpr .TeamMembersListWpr ul li { color:#797979; font-size:14px; }
#FundraisingPortal .TeamMembersListOuterWpr .TeamMembersListWpr ul li a	{ color:#797979; }

#FundraisingPortal .TeamButtonWpr .JoinTeam a { background:transparent url(../images/Fundraising/JoinATeam_button_bg.jpg) left top no-repeat; }
#FundraisingPortal .TeamButtonWpr .CreateTeam a	{ background:transparent url(../images/Fundraising/CreateATeam_button_bg.jpg) left top no-repeat; }

/* ==| Module Table Style | == */
table.moduleTable { margin:5px 0 5px 0;}
table.moduleTable thead th { background-color:#EC93C4; font-weight:bold; border-bottom:1px solid #EC93C4; padding:0 5px; color:#FFFFFF;}
table.moduleTable tbody tr.odd { background-color:#EBEBEB;}
table.moduleTable tbody tr.even { background-color:#FFFFFF;}
table.moduleTable tbody tr.even a {  }
table.moduleTable tbody tr:hover td  {/* background: #0D61A0 !important; color:#FFF !important*/}
table.moduleTable tbody tr.error { background-color:#FFEEDD;}
table.moduleTable tbody tr.error td input { background-color:#FFF; border:1px solid #990000; color:#990000;}
table.moduleTable tbody td { color:#333333; padding:5px; border-bottom:solid 1px #D5D5D5;}
table.moduleTable tbody td a { color:#FC0DB6; text-decoration:underline;}
table.moduleTable tbody td.td-odd { border-right:solid 1px #D5D5D5;}
table.moduleTable tbody td.td-even {}
table.moduleTable tbody td input { background-color:#FFF; border:1px solid #9D9D9D; color:#000;}

