﻿/*HELLO IMPLEMENTERS!*/

/* ====================| GOOGLE FONT API |==================== */
/*Example: uncomment and replace*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Actor);


/* ====================| TRUSTEDPARTNER WYSIWYG STYLES |==================== */
.wysiwyg p,.wysiwyg p.normal,p,p.normal { margin: 1em 0; line-height: 1.65em; }
.EditorBackgroundColor { background-color:#FFF !important;}



/* ====================| SHAREBAR STYLES |==================== */
/*Plugin: See ToolbarPlugin.css*/



/* ====================| TEXT STYLES |====================*/ 
.pageheading, .pageHeading	{ display:block; font: normal 400 24px 'Oswald',Arial, Helvetica, sans-serif; color: #52075A; text-transform: uppercase; }
.heading	{ font: normal 400 22px 'Oswald',Arial, Helvetica, sans-serif; color: #52075A; }
.subheading, .subHeading, 
.subheading1, .subHeading1	{ font: normal 400 18px 'Oswald', Arial, Helvetica, sans-serif; color: #52075A; }
.subheading2, .subHeading2	{ font: normal 400 16px 'Oswald', Arial, Helvetica, sans-serif; color: #229233; }
.subheading3, .subHeading3	{ font: normal 400 14px 'Oswald', Arial, Helvetica, sans-serif; color: #229233; }

body 		{ color: #535353; font: normal 12px/1.65em Arial, Helvetica, sans-serif; }
.altcolor 	{ color: #858585; }
p.fancy 	{ font-style: italic; }

a		{ text-decoration: none; color: #339A43; outline: none; }
a:focus,
a:hover { text-decoration: none; color: #7E0C8A; }

a.back			{ display: block; background: transparent url(../images/main.png) no-repeat -29px -103px; padding-left: 15px; line-height: normal; }
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; }

hr	{ height: 1px; background: #A67FAF;}

blockquote {
	background: transparent url(../images/main.png) no-repeat -29px -1793px;
	display: block;
	min-height: 25px;
	padding: 8px 0 0 60px;
	margin: 0 !important;
	font: italic 16px Arial, Helvetica, sans-serif;
	color: #666;
}
blockquote h3	{ font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:right; color:#7E0C8A;}



/* ====================| BUTTON STYLES |==================== */
#RegistationContainer,
.buttonContainer	 { display:inline-block; overflow:hidden; border-radius:4px;}

#RegistationContainer a,
.buttonContainer a,
.buttonContainer button {	
	background-color:#7C0C8A;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	line-height:22px;
	padding:0 15px;
	margin:0;
	text-shadow:1px 1px 0px #5E0969;
}

#RegistationContainer a span,
.buttonContainer a span,
.buttonContainer button span { padding:0; background:none;}

#RegistationContainer a:hover,
.buttonContainer a:hover,
.buttonContainer button:hover {
	background-color:#A580B1;
}

.linkContainer a, 
.feedButtonWpr a { color:#333; font-size:11px; background:transparent url(../images/main.png) no-repeat -29px -248px;}

.boxWpr, 
.linkContainer .leftWrapper		{ background:#FFF none; }
.boxCt,
.linkContainer .rightWrapper	{ background:transparent none;}

.pagination .CounterContainer	{ color:#666; 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; }



/* ====================| LIST AND DETAIL STYLES |==================== */
.title { margin:0; padding:0; font: bold 15px 'Arial', Helvetica, sans-serif; color: #53085B !important; letter-spacing: 0 !important; }
.title a {}
.title a:hover {}

.sectionLabel 	{ font-size:16px; color:#000;}

.attribute { color: #888; line-height: normal; }
.attribute .label { font-weight: normal; }
.attribute .value { font-weight: normal; }
.attribute a {}
.attribute a:hover {}

.source,
.spacer { border-left: 1px solid #888; padding: 0 5px; }
.source.noSpacer { border: 0 none; padding-left:0 !important; }

/*Detail & List Specific*/
.detail .title		{ font-size: 20px; }
.detail .attribute	{ font-size: 12px;}
.detail .attribute .label { font-weight: normal; }
.detail .attribute .value { font-weight: normal; padding-right: 2px; }
.detail .sectionLabel { font-size: 12px; font-weight: bold; line-height: normal; }
.detail .categoryList { font-size: 11px; font-weight: normal;}
.detail #articleContent ul li { list-style-type: disc; }
.detail #articleContent ol li { list-style-type: decimal; }

.list .title,
.list .title a	{ font: normal 400 18px 'Oswald', Arial, Helvetica, sans-serif; color: #52075A; }
.list .attribute{ font-size:11px;}
.list .source,
.list .spacer { border: solid 1px #000;}
.list .photo.spacer { border:0 none;}
.list .source.noSpacer { border: 0 none; }



/* ====================| FIELD/FORM STYLES |==================== */
.SectionHeader		{ border-bottom: 1px solid #A67FAF; font: normal 400 18px/24px 'Oswald', Arial, Helvetica, sans-serif; color: #52075A; }
.SectionSubHeader	{ font-weight: 700; padding: 10px 0 0 0; color: #000; }

.fieldContainer select	{ background-color: #FFF; border: 1px solid #CCC; color: #666; }
.fieldContainer textarea{ background-color: #FFF; border: 1px solid #CCC; color: #666; }
.fieldContainer input,
.fieldContainer input.text,
.fieldContainer input.password	{ background-color: #FFF; border: 1px solid #CCC; color: #666; }
.fieldContainer input.hint		{ background-color: #FFF; }
.fieldContainer input[type="checkbox"]	{ border:0 none; background-color: transparent;}
.fieldContainer input[type="radio"]		{ border:0 none; background-color: transparent;}
.fieldContainer label,
.fieldContainer .formLegend		{ color: #53085B; font-family: 'Arial', Helvetica, sans-serif;}
.fieldContainer .description	{ color: #999; }
.fieldContainer .hint			{ color: #999; font-style: normal; }
.fieldContainer .fileHint		{ color: #999; }
.formContainer .fieldset legend span { color: #52075A !important; }

.fieldContainer.print {}
.confirmationWpr .sectionHeading,
.fieldContainer.print label { background-color: #8E5C99; border-bottom:1px solid #53085B; color: #FFF; padding-left: 2px; }
.fieldContainer.print .formField { color:#666666;}

#captcha_wrapper	{ border: 1px solid #EEE !important; background-color: #EEE !important; overflow: visible; padding: 3px; width: 302px; }
#captcha_image		{ border: 1px solid #CACACA !important; }
#captcha			{ border: 1px solid #EEE !important; }

.formError { background-color: #D71000; border: 1px solid #D71000; font-size: 11px; font-weight: normal; color: #FFF; }
.fieldContainer.error * { color: #D95E00 !important; }
.fieldContainer.error textarea,
.fieldContainer.error select,
.fieldContainer.error input,
.fieldContainer.error input.text, 
.fieldContainer.error input.password,
#AccountVerificationWrapper.inline #SecurityFormMsg	{ background-color: #FFFAF4 !important; border-color: #FFBF8A !important; color: #D95E00 !important; }

div.errormsg,
div.alertmsg { background-color:#F4FBFA; color:#666; font-size:13px; padding:5px; border:solid 5px #4D4D4D; margin: 0 0 10px;}

/*Overrides*/
.filter .fieldContainer input,
.filter .fieldContainer input.text,
.filter .fieldContainer input.password { }



/* ====================| EVENT CALENDAR & REGISTRATION |==================== */
div.module.calendar #tbl_Calendar thead th { background-color: #EEE;}
div.module.calendar #tbl_Calendar thead th.Previous { border:1px solid #EEE;}
div.module.calendar #tbl_Calendar thead th.Next { border:1px solid #EEE;}
div.module.calendar #tbl_Calendar thead th.CurrentMonth { color: #53085B; font: bold 16px Arial, Helvetica, sans-serif; border:1px solid #EEE;}
div.module.calendar #tbl_Calendar thead th.Previous a { border-right:1px solid #E2E2E2;}
div.module.calendar #tbl_Calendar thead th.Next a { border-left:1px solid #E2E2E2;}
div.module.calendar #tbl_Calendar .calendarBody { background-color:#EEE; border:1px solid #EEE;}
div.module.calendar #tbl_Calendar_items thead th { color: #444444; font: normal 11px Arial, Helvetica, sans-serif; text-transform:uppercase; background-color: transparent;}
div.module.calendar #tbl_Calendar_items tbody td { background-color: #FFFFFF; }
div.module.calendar #tbl_Calendar_items tbody td.first a { border-left: 1px solid #CCCCCC; }
div.module.calendar #tbl_Calendar_items tbody td.last a { border-right: 1px solid #CCCCCC; }
div.module.calendar #tbl_Calendar_items tbody td a.firstRow { border-top: 1px solid #CCCCCC; }
div.module.calendar #tbl_Calendar_items tbody td a.DayEvent { border-bottom: 1px solid #CCCCCC; background-color: #D5B1D9; color: #53085B; font-weight:bold;}
div.module.calendar #tbl_Calendar_items tbody td a.DayEventCourses { border-bottom: 1px solid #CCCCCC; background-color: #7C0C8A; color: #FFF; font-weight:bold;}
div.module.calendar #tbl_Calendar_items tbody td a.NoDate { border-bottom:1px solid #CCCCCC; background-color:#ffffff;}
div.module.calendar #tbl_Calendar_items tbody td div.eventContainer { border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color:#333333; font-size:10px; font-weight:bold; background-color:#ffffff;}
div.module.calendar #tbl_Calendar_items tbody td div.eventContainer.last { border-right: 1px solid #CCCCCC; }
div.module.calendar #tbl_Calendar_items tbody td div.eventContainer a.Event { color:#333333; font-size:10px; font-weight: normal;}
div.module.calendar #tbl_Calendar_items tbody td a.More,
div.module.calendar #tbl_Calendar_items tbody td a.more { color:#FFF; border:0 none;}

/* Event Registation - Attendee Table Style */
form.columnLayout .AttendeeContainer .AttendeeLabelContainer.odd	{ background-color: #FFF; }
form.columnLayout .AttendeeContainer .AttendeeLabelContainer.even	{ background-color: #EEE; }


/* ====================| STAFF MANAGER |==================== */
#StaffDirectoryResults_HeaderLeft			{ background:transparent url(../images/main.png) no-repeat -22px -1184px; }
#StaffDirectoryResults_HeaderLeft #fullName	{ font-size:16px; font-weight: normal; color: #53085B; }
#StaffDirectoryResults_BodyLeft #title		{ font-size:13px; font-weight: 700; color: #333; }
#StaffDirectoryResults_BodyLeft #category	{ font-size:16px; font-weight: 500; color: #666; }
#StaffDirectoryResults_BodyLeft #fullAddress{ color: #555; font-size:12px; }
#StaffDirectoryResults_BodyRight #phone		{ color: #666; background:transparent url(../images/main.png) no-repeat -22px -1231px; }
#StaffDirectoryResults_BodyRight #email		{ color: #666; background:transparent url(../images/main.png) no-repeat -26px -1274px; }
.altBackground	{ background-color: #EEE; }
.altBorder	{ border-color: #CCC; }



/* ====================| SEARCH FILTER |==================== */
.filter .content { background:transparent url(../images/filter.png) no-repeat left -27px; }
.filter .content .header .options { background:transparent url(../images/filter.png) no-repeat left -157px; }
.filter .content .header .label { font-size:13px; font-weight:bold; font-style: normal; color:#53085B; }
.filter .content .header .options span.label { font-weight:bold; font-style:normal; font-size:11px; color:#333; }
.filter .content .header .options a.list { background:transparent url(../images/main.png) no-repeat -29px -937px; }
.filter .content .header .options a.list:hover { background:transparent url(../images/main.png) no-repeat -29px -987px; }
.filter .content .header .options a.calendar { background:transparent url(../images/main.png) no-repeat -29px -1039px; }
.filter .content .header .options a.calendar:hover { background:transparent url(../images/main.png) no-repeat -29px -1091px; }
.filter .buttonContainer button { border-radius: 4px; }
.filter .buttonContainer button span {  }
.filter .buttonContainer button:hover {}
.filter .buttonContainer button:hover span { }



/* ====================| USER PORTAL |==================== */
/*Security Login Styles*/
#AccountVerificationWrapper {
	background-image: -webkit-linear-gradient(left, #E2D6E6 484px, #E2D6E6 485px, #F9F9F9 485px, #F9F9F9 486px, #F9F9F9 487px, #F9F9F9);
	background-image: -moz-linear-gradient(left, #E2D6E6 484px, #E2D6E6 485px, #F9F9F9 485px, #F9F9F9 486px, #F9F9F9 487px, #F9F9F9);
	background-image: -o-linear-gradient(left, #E2D6E6 484px, #E2D6E6 485px, #F9F9F9 485px, #F9F9F9 486px, #F9F9F9 487px, #F9F9F9);
	background-image: -ms-linear-gradient(left, #E2D6E6 484px, #E2D6E6 485px, #F9F9F9 485px, #F9F9F9 486px, #F9F9F9 487px, #F9F9F9);
	background-image: linear-gradient(left, #E2D6E6 484px, #E2D6E6 485px, #F9F9F9 485px, #F9F9F9 486px, #F9F9F9 487px, #F9F9F9);
	background-color: #8E5C99;
	border:1px solid #D1BED7;
}
#AccountVerificationWrapper .inner #formContainerObj .formContainer #SecurityFormHeader { border-bottom: 1px solid #D1BED7; }
#AccountVerificationWrapper .inner #instructionContainerObj .Instructions .item .itemContent	{ color: #797979; }
#AccountVerificationWrapper .formHeading 	{ font-family:Arial, Helvetica, sans-serif !important; color:#53085B; font-size:16px; font-weight:bold;}
#AccountVerificationWrapper .formMessage	{ color: #797979; }
#AccountVerificationWrapper .title { color:#53085B; font-size:16px;}

/*Portal Navigation (Side Nav)*/
ul.accordionMenu li.level-1 a { font-size:14px; font-weight:bold; color:#7C1797;}
ul.accordionMenu li.level-1 a.menuitemlabel-selected { color:#FFF;}
ul.accordionMenu li.level-1 a.menuitemlabel-hassubmenu-selected { color:#FFFFFF;}
ul.accordionMenu li.level-2 { border-left:1px solid #FFF; border-right:1px solid #FFF; background-color:#FFF;}
ul.accordionMenu li.level-2 a { font-weight:normal; color:#7C1797; font-size: 12px;}
ul.accordionMenu li.level-2 a.menuitemlabel-selected { color:#000000; font-weight:bold;}
ul.accordionMenu li.level-2 a.menuitemlabel-hassubmenu-selected { color:#004B74; font-weight:bold;}
ul.accordionMenu li.level-2 a:hover { color: #FFF; background:#53085B !important;}
ul.accordionMenu li.level-3 a { font-size:11px; font-weight:normal; color:#02A6D4;}
ul.accordionMenu li.level-3:hover { background-color:#D2E3F6;}
ul.accordionMenu li.level-3 a.menuitemlabel-selected { color:#02A6D4; font-weight:bold;}
#portalObjectLoading span { color:#003366;}

/*Portal Table Styling*/
div.portalTable table { border:1px solid #CACACA; }
div.portalTable table thead th { background-color:#D7D7D7; color:#000000;}
div.portalTable table tbody tr.odd { background-color:#FFFFFF; }
div.portalTable table tbody tr.even { background-color:#FFFFFF; }
div.portalTable table tbody td { color:#333333 !important; border-bottom:1px solid #CACACA;}
div.portalTable table tbody td span.tableLabel { font-size:11px;}
div.portalTable table tbody td span.tabeDate { font-size:10px; color:#666666;}
div.portalTable table tbody td span.tableDetails { font-size:11px; color:#666666;}
div.portalTable table tbody td div.notification { background-color:#D7D7D7; color:#666666 !important;}

/*Portal List Styling*/
#PortalContentWrapper .portalList .label { font-size:14px; text-transform:uppercase; border-bottom:1px solid #CACACA;}
#PortalContentWrapper .portalList .Title { font-size:13px; font-weight:bold; color:#333333;}
#PortalContentWrapper .portalList .Title a:hover { font-weight:bold;}
#PortalContentWrapper .portalList .dateTime .date,
#PortalContentWrapper .portalList .dateTime .time { font-size:11px; }
#PortalContentWrapper .portalList .summary { font-size:11px;}
#PortalContentWrapper .portalList .summary.detail a { color:#000000; }
#PortalContentWrapper .portalList .action { border-top:1px solid #CACACA;}
#PortalContentWrapper .portalList .action a  { color:#333333; }
#PortalContentWrapper .portalList .category { color:#156BA8; font-size:10px; text-transform:uppercase;}
#PortalContentWrapper .portalList .location { color:#333333; font-size:10px; text-transform:uppercase;}
#PortalContentWrapper .portalList div.link.detail a { font-size:11px;}

/* Portal Action Links */
#PortalContentWrapper .returnLink a { color:#000000;}

/* Portal Display Elements */
#PortalContentWrapper .display #TitleContainer { border-bottom: 1px solid #CBCFD4;}
#PortalContentWrapper .display .title { font-size:19px;}
#PortalContentWrapper .display .subTitle { font-size:14px;}
#PortalContentWrapper .display .dateTime .date,
#PortalContentWrapper .display .dateTime .time { font-size:14px;}

/* Portal Membership Subscription Styles */
.userSubscription .typeName { font-size:18px; font-weight:bold; color:#545454;}
.subscriptionItemWpr { border-top:solid 1px #E1E1E1; border-bottom:solid 1px #E1E1E1;}
.subscriptionDataWpr { color:#444444;}
.subscriptionDataWpr .levelName { font-size:13px; font-weight:bold;}
.subscriptionDataWpr .expireDate a { font-weight:bold;}



/* ====================| MEDIA CENTER |==================== */
/*Plugin: See MediaCenterPlugin.css*/

/*Related Box & Thumbnail Background*/
.box		{ background-color: #EEE; border: 1px solid #EEE; }
.box .label { color: #444; }
.mediacenter .thumbnail .box	{ background: transparent url(../images/Main.png) -23px -1321px no-repeat; }

.imageBox	{}
.imageVertBox { border-color: #D9D9D9; } 
.relatedBox	{}
.relatedBox ul,
.relatedBox li	{ color: #229233; list-style: disc; }

/*Media Center List and Detail Styles*/
.Norecords			{ color: #000;}
.shortDescription	{ color: #000;}
.longDescription	{ color: #000;}
#MediaCategoryDescription p	{ color: #000;}



/* ====================| DONATION MANAGER |==================== */
/*Bar*/
.MeterBarContainer.title,
.MeterBarContainer.expired .title { font: bold 15px 'Arial', Helvetica, sans-serif; color: #53085B !important; letter-spacing: 0 !important;}

.MeterBarContainer .MeterBarBackgroundInner { background: #F0F0F0 none;}
.MeterBarContainer.expired .MeterBarBackgroundInner { background: #E5E5E5 none;}

.goalText { font-family:Verdana, Geneva, sans-serif; color:#53085B; font-size:0.8em;}

.meterOuterBackground { border:0 none; border-bottom:none;}
.meterBackground { background-color:#CCCCCC; border-bottom:0 none; color:white;}

.meterColor { background-color:#1D5693;}
.amountRaised { background-color:#D0C6D3; color:#FFF; font-weight:bold;}
.expiredMessage { font: normal 12px 'Arial', Helvetica, sans-serif; color: #7E0C8A !important; letter-spacing: 0 !important;}

/*Thermometer*/
.ThermometerInfoWpr { font-size:16px; color:#333;}

/*Large Button*/
.IndentedLayout #Step1Buttons	{ border-raduis: 0.7em; overflow: hidden; margin: 0 0 0 20px; padding: 0;}
.IndentedLayout #Step1Buttons button {
	background-color: #7C0C8A;
	cursor: pointer;
}
.IndentedLayout #Step1Buttons button span { background: transparent url(../images/Secondary.png) 213px -35px no-repeat; color: #FFF; padding: 0 35px 0 0; }

/*Inline Security Login*/
#AccountVerificationWrapper.inline .inlineLoginCt { background-color:#F1F1F1; border:1px solid #DFDFDF; }
#AccountVerificationWrapper.inline #SecurityFormMsg.error { border-color: #00ff00; }
#AccountVerificationWrapper.inline #SecurityOptionalFormWpr { border-color: #DFDFDF; }
#AccountVerificationWrapper.inline .inlineLoginCt .innerWpr	{color: #797979;}
#AccountVerificationWrapper .fieldContainer input.text,
#AccountVerificationWrapper .fieldContainer input.password,
#AccountVerificationWrapper.inline .fieldContainer input.text{ background-color: #FFF; border-color: #CCC;}
#AccountVerificationWrapper.inline .formMessage { color: #000;}
#AccountVerificationWrapper.inline #SecurityOptionalFormWpr button {
	background-image: -webkit-linear-gradient(top, #999, #666);
	background-image: -moz-linear-gradient(top, #999, #666);
	background-image: -o-linear-gradient(top, #999, #666);
	background-image: -ms-linear-gradient(top, #999, #666);
	background-image: linear-gradient(top, #999, #666);
	background-color: #808080;
}

/*One Step Donation Form*/
.IndentedLayout .SectionContainerObject { border-bottom: 1px solid #E1E1E1; }
.fieldContainer input.password,
.IndentedLayout #lbl_PaymentOption .labelText,
.IndentedLayout #div_cc_type .labelText,
.IndentedLayout #lbl_RecurringType_Id .labelText,
.IndentedLayout #lbl_GiftType_Id .labelText { font-weight:bold;}
.IndentedLayout #firstPayment { background-color:#E1E1E1;}
.IndentedLayout #spn_GiftType_Id label { color:#797979;}
.IndentedLayout .reccuringText { border-left:solid 1px #E1E1E1;}
.IndentedLayout #TotalInformation .title,
.IndentedLayout .reccuringText .title { font-size:17px; color:#7D7D7D; font-weight: 700;}
.IndentedLayout #TotalInformation .amt,
.IndentedLayout .reccuringTextContent { font-size:22px; font-weight:bold; color:#666;}
.IndentedLayout .CreditCardPaymentWpr .helpText a { background: transparent url(../images/Secondary.png) 0 -81px no-repeat; }
.IndentedLayout #DisclaimerInformation { background-color:#EDEDED; border:solid 1px #E1E1E1;}
.IndentedLayout #DisclaimerInformation .disclaimer { font-style:normal; font-size:13px; color:#666;}
.IndentedLayout #lbl_firstPaymentConfirm { padding:0;}
#LevelInformation .fieldContainer input[type="radio"]	{ width:20px !important;} /*For MAC*/



/* ====================| Global Module Styles |==================== */ 
.background		{ background-color: #000; }
.border			{ border-color: #000; }

/* News & Events List Page - Homepage Summary Description */
.summary	{}
.summary a	{}
.summary a:hover {}

/* News & Events List Page - Media Icons & Featured Icon*/
.video		{ background:transparent url(../images/main.png) no-repeat -29px -476px; }
.video:hover{ background:transparent url(../images/main.png) no-repeat -29px -517px; }

.photo		{ background:transparent url(../images/main.png) no-repeat -29px -558px; }
.photo:hover{ background:transparent url(../images/main.png) no-repeat -29px -599px; }

.featured 		{ background:transparent url(../images/main.png) no-repeat -30px -1143px; }

/* News & Events Detail Page */
.address	{ font-size:12px; color:#000; font-style:italic; line-height:1.45em; }
.separator	{ border-top:1px solid #FFF;}
.closed		{ font-size:14px; }

.disclaimer		{ font-size:11px; color:#000; font-style:italic; line-height:1.45em; border:1px solid #000; border-left-width:0; border-right-width:0;}
.disclaimer p	{ margin: 4px 0;}

/* Module Table Style */
table.moduleTable				{ margin:5px 0 5px 0; }
table.moduleTable thead th		{ background-color:#FFF; border-bottom:1px solid #000; font-weight:bold; color: #333; }
table.moduleTable thead th span	{ padding: 0 0 0 5px; }
table.moduleTable tbody tr.odd	{ background-color:#EEE; }
table.moduleTable tbody tr.even	{ background-color:#FFF ; }
table.moduleTable tbody tr:hover td	{ background: #FFC !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:#333; padding:5px; }
table.moduleTable tbody td input { background-color:#FFF; border:1px solid #9D9D9D; color:#000; }
table.moduleTable tfoot		{}
table.moduleTable tfoot td	{}



/* ====================| News Comments Section |==================== */
.contentCommentListWpr .header { border-bottom:4px solid #DDDDDD;} 
.contentCommentListWpr .header h3.title { font-weight:bold; text-transform:none; color:#666666;}
.contentCommentListWpr .commentFormWpr div.title { font-size:14px; font-weight:bold; text-transform:none; color:#666666;}
.contentCommentListWpr li .submitterName { color:#858585; font-weight:bold;}
.contentCommentListWpr li .comments { color:#858585; font-weight:normal;}
.contentCommentListWpr li .submit-date { color:#858585; font-size:10px;}
.contentCommentListWpr li .report-spam { color:#858585; font-size:10px; font-weight:normal;}
.contentCommentListWpr li .report-spam a { color:#858585; text-decoration:underline;}
.contentCommentListWpr li .report-spam .submittedAsSpam { font-weight:normal;}
.contentCommentListWpr .commentFormWpr .submitForm { background-color:#EEEEEE; border:1px solid #DDDDDD;}
.contentCommentListWpr .commentFormWpr form label { font-weight:normal; font-size:13px; color:#666666;}
.contentCommentListWpr .commentFormWpr form .hint { background:#EEEEEE; color:#666666;}
.contentCommentListWpr .commentFormWpr form .hint input { color:#999999;}



/* ====================| Volunteer Manager |==================== */
/*Volunteer Manager Form*/
.volunteer .sortText { color:#333;}
.volunteer .arrow-collapse	{ background: transparent url(../images/Secondary.png) 0 -183px no-repeat; }
.volunteer .arrow-expand	{ background: transparent url(../images/Secondary.png) 0 -145px no-repeat; }
.volunteer .shiftSectionWrapper { border-bottom: 1px solid #B2D2E7; }
.volunteer .mainContainer { color:#333333; border-bottom: 1px solid #DBDBDB; }
.volunteer .mainContainer h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#858585; }
.volunteer .mainContainer h4 { background-color: #EDEDED; border-bottom:1px solid #EDEDED; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; }	
.volunteer .mainContainer .innerContainer { background-color: #F0F0F0; }
.volunteer .shiftHeaders { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.volunteer .shiftItem, 
.volunteer .fieldContainer label, 
.volunteer .fieldContainer .fieldLegend{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; }
.volunteer .shiftItem .hr { background-color:#DFEBF0; }	
.volunteer .shifts .password { background-color:#D4EDF3; }
.volunteer .shifts .password label { font-weight:bold; color:#000; font-size:12px; }
.volunteer .shifts .password input { border:1px solid #000;}

.categoryName { display: inline-block; padding: 0 4px 0 0;}
.tooltipIcon { display: inline-block; background: transparent url(../images/Secondary.png) 0 -81px no-repeat; height: 16px; width: 16px; }
.tooltip { background: #F0F0F0; border: solid 1px #000; padding: 10px; width: 250px; white-space: normal; text-align: left; }

#lbl_termsAccept { width:650px; margin-right: 0 !important;}
#div_termsAccept { padding:0 0 20px 0 !important;}

/*Volunteer Manager Confirmation*/
#VolunteerConfirmationWpr {}
#VolunteerConfirmationWpr .confirmationItemWpr {}
#VolunteerConfirmationWpr .InformationCt { background-color:#F0F0F0;}
#VolunteerConfirmationWpr .contactTable .innerWpr { padding:20px;}
#VolunteerConfirmationWpr .heading { font-size:16px; font-weight:normal; color:#000; text-align:left; line-height:normal; padding:0;}
#VolunteerConfirmationWpr .name { font-weight:bold;}
#VolunteerConfirmationWpr .title { background-color:#EDEDED; font-size:14px; font-weight:bold; color:#000; height:34px; line-height:34px; padding: 0 0 0 20px;}
#VolunteerConfirmationWpr .subtitle { color:#000; font-weight:bold; padding:4px 0 0 20px;}
#VolunteerConfirmationWpr .formItem { padding:8px 0 8px 20px;}
#VolunteerConfirmationWpr .spacer { border-bottom:solid 1px #DFEBF0;}

/*Volunteer Portal*/
.list .item { border-bottom:solid 1px #666666;}
.list .eventTitle,
.list .jobTitle { font-size:14px; color:#098499;}
.list .job { border-bottom:solid 1px #000000;}
.list .shift { background:#EFFAFC;}
.list .shiftTimeWpr { background:#E4F7F9;}
.list .shiftCounter { font-size:16px; color:#5FA6DC;}
.list .shiftTime { font-size:17px; color:#427FBA; text-transform:lowercase;}
.list .shiftInformationWpr { background:#E4F7F9;}
.list .locationWpr .label,
.list .miscWpr .label { font-size:11px; font-weight:bold; color:#5FA6DC;}
.list .locationWpr .value,
.list .miscWpr .value { font-size:14px; color:#305E8B;}
.list .volunteersWpr .label { font-weight:bold; color:#5FA6DC;}
.list .volunteersWpr th { font-size:11px; font-weight:bold; color:#3677B6;}
.list .volunteersWpr td { border-bottom:1px solid #CEE6F6; color:#3B6792;}



/* ====================| Fundraising |==================== */
/*Fundraising Global Style*/
.fundraiser .fundraiserBg		{ background-color:#EFEFEF; }
.fundraiser .fundraiserImageBg	{ background:transparent url(../images/fundraising/fundraiserBg.jpg) repeat-y left top; }

.fundraiserBox		{ border:1px solid #CCC; background-color:#CCC; }
.altFundraiserBox	{ border:1px solid #797979; background-color:#797979; }
.altFundraiserBox .altcolor { color:#E5E5E5; }
.altFundraiserBox a			{ color:#E5E5E5; font-weight:bold; }
.altFundraiserBox a:hover	{ text-decoration:underline; }

.fundraiserBadge{ border:1px solid #FFF; background-color:#FFF; }
.teamMemberBadge{ border:1px solid #FFF; background-color:#FFF; }

.actionBox		{ border:1px solid #000; background-color:#000; }
.widgetBox		{ border:1px solid #959595; background-color:#959595; }
.altWidgetBox	{ border:1px solid #737373; background-color:#737373; }

.searchBox		{ border:1px solid #959595; background-color:#959595; }
.altSearchBox	{ border:1px solid #E4E4E4; background-color:#E4E4E4; }

.fundraiser .badge-button a	{
	background-image: -webkit-linear-gradient(top, #666, #333);
	background-image: -moz-linear-gradient(top, #666, #333);
	background-image: -o-linear-gradient(top, #666, #333);
	background-image: -ms-linear-gradient(top, #666, #333);
	background-image: linear-gradient(top, #666, #333);
	background-color: #4A4A4A;
	border: 1px solid #000;
	border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}
.fundraiser .badge-button a span	{ display: block !important; }

#TeamBadge .badge-button a,
#IndividualBadge .badge-button a		{ width: 100px;	min-height: 68px; height: auto; }
#TeamBadge .badge-button a span,
#IndividualBadge .badge-button a span	{ display: block; width: 90px; padding: 24px 5px; }

.actionBox .navigationCt a	{ font-weight:bold; font-size:14px; color:#FFFFFF; }
.fundraiser .ShareLabelCt	{ font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#959595; }

.fundraiserBadge .badge-heading h3 { font-size:18px; color:#333; text-transform:capitalize; }
.fundraiserBadge .badge-heading h4 { font-size:14px; color:#999; }
.fundraiserBadge .badge-heading h4 a { color:#999; }  

.teamMemberBadge .badge-heading h4	{ font-size:16px; color:#333; text-transform:capitalize; }
.teamMemberBadge .badge-heading h4 a{ color:#333; }
.teamMemberBadge .badge-heading h5	{ font-size:14px; color:#999; } 
.teamMemberBadge .badge-button a	{ width: 100px !important; line-height: 33px; }

.fundraiser .raised .attribute {}
.fundraiser .raised .attribute .label { font-size:12px; font-weight:bold; color:#DADADA; }
.fundraiser .raised .attribute .value { font-size:20px; font-weight:bold; color:#FFF; }

.moduleSideBarWpr h3 { color:#FFF; font-size:16px; }

.fundraisingDetailCt ul li	{ border-bottom:1px solid #797979; }
.fundraisingDetailCt .attribute { font-size:11px; }
.fundraisingDetailCt .attribute .label	{ color:#E0E0E0; }
.fundraisingDetailCt .attribute .value	{ color:#E0E0E0; }
.fundraisingDetailCt .actionLinkCt a	{ color:#E0E0E0; font-weight:bold; font-style:italic; }

.search .searchBox h2		{ border-right:1px solid #666; color:#FFF; }
.search .searchBox .title	{ color:#FFF;  }
.search input { font-size:13px; }

/*Fundraising Registation Steps Style*/
#processContainer .processBreadCrumbs .processItem		{ background-color: #E4E4E4; }
#processContainer .processBreadCrumbs .processItemText	{ color: #333; font-weight: normal; }
#processContainer .processBreadCrumbs .highlighted		{ background-color: #CCC; color: #333; font-weight: bold; }

/*Fundraising Portal Steps Style*/
#FundraisingPortal .SectionWpr		{ background:#DCEBF6 url(../images/Fundraising/SectionWpr_bg.gif) right top repeat-y; }
#FundraisingPortal .SectionHeader	{ background-color:#235C83; }
#FundraisingPortal .SectionHeader .SectionLabel h2 { color:#FFF; font-size:17px; }
#FundraisingPortal .SocialMediaContent	{ background-color:#296591; }
#FundraisingPortal .SocialMediaContent .SocialMediaLabel { color:#FFF; font-size:13px; }
#FundraisingPortal .GoalWpr { background-color:#FFF; }
#FundraisingPortal .GoalLeftSideOuterWpr { border-right:1px solid #D8E6EF; }
#FundraisingPortal .GoalLeftSideWpr .GoalTitle { font-size:22px; color:#2E6FA5; }
#FundraisingPortal .GoalLeftSideWpr .GoalSubtitle { font-size:13px; color:#183F59; }
#FundraisingPortal .GoalRightSideWpr .ProgressBarWpr { background-color:#79BDE0; }
#FundraisingPortal .GoalRightSideWpr .ProgressBarWpr .Progression { background-color:#1F5995; }
#FundraisingPortal .GoalRightSideWpr .label	{ color:#183F59; font-weight:bold; font-size:10px; }
#FundraisingPortal .GoalRightSideWpr .ammount { color:#4E7E92; font-size:16px; }
#FundraisingPortal .SectionMenuWpr ul li { border-bottom:1px solid #3C89C6; }
#FundraisingPortal .SectionMenuWpr ul li a { color:#FFF; }
#FundraisingPortal .TopTeamMembersWpr { background-color:#EFF7FF;}
#FundraisingPortal .TopTeamMembersWpr .TeamMemberLabelWpr span { color:#2E6FA5; font-size:17px; }
#FundraisingPortal .TeamMembersListOuterWpr	{ border-left:1px solid #D8E6EF; }
#FundraisingPortal .TeamMembersListOuterWpr .TeamMembersListWpr ul li { color:#4E7E92; font-size:14px; }
#FundraisingPortal .TeamMembersListOuterWpr .TeamMembersListWpr ul li a	{ color:#183F59; }
#FundraisingPortal .TeamButtonWpr .JoinTeam a,
#FundraisingPortal .TeamButtonWpr .CreateTeam a {
	background-image: -webkit-linear-gradient(top, #333, #999);
	background-image: -moz-linear-gradient(top, #333, #999);
	background-image: -o-linear-gradient(top, #333, #999);
	background-image: -ms-linear-gradient(top, #333, #999);
	background-image: linear-gradient(top, #333, #999);
	background-color: #656565;
	border-radius: 3px;
	font: 700 14px/42px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #FFF;
}
#FundraisingPortal .TeamButtonWpr .JoinTeam a span,
#FundraisingPortal .TeamButtonWpr .CreateTeam a span	{ display: inline; }



/* ====================| SITE MAP |==================== */
/* See public/sitemap/css/map.css */